.slider-products {
  font-family: 'Bron Sans Cyrl',sans-serif;
  position: relative;
}

@media (max-width: 1459px) {
  .slider-products {
    max-width: 1074px;
    margin: 0 auto;
  }
}

@media (max-width: 1114px) {
  .slider-products {
    max-width: 1024px;
  }
}

@media (max-width: 1064px) {
  .slider-products {
    max-width: 985px;
  }
}

@media (max-width: 1023px) {
  .slider-products {
    max-width: 724px;
  }
}

.slider-products__title {
  margin-bottom: 60px;
  font-weight: 200;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
  color: #000;
}

@media (max-width: 1024px) {
  .slider-products__title {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 30px;
  }
}


.slider-products__arrow {
  position: absolute;
  top: 280px;
  display: block;
  margin: 0;
  padding: 0;
  width: 11px;
  height: 11px;
  border: 1px solid #2B2626;
  outline: none;
  background: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}

@media (max-width: 1064px) {
  .slider-products__arrow {
    top: 220px;
  }
}

@media (max-width: 1024px) {
  .slider-products__arrow {
    top: 180px;
  }
}

@media (max-width: 768px) {
  .slider-products__arrow {
    display: none;
  }
}

.slider-products__arrow_prev {
  left: 3px;
  border-top: none;
  border-right: none;
}

.slider-products__arrow_next {
  right: 3px;
  border-bottom: none;
  border-left: none;
}

.slider-products__arrow:disabled {
  opacity: 0;
}

.slider-products__track {
  margin: 0 40px 50px;
}

@media (max-width: 768px) {
  .slider-products__track {
    margin: 0 0 50px;
  }
}

.slider-products__slide {
  height: 550px;
}

@media (max-width: 1024px) {
  .slider-products__slide {
    height: auto;
  }
}

.slider-products__slide + .slider-products__slide {
  margin-left: 47px;
}

@media (max-width: 1114px) {
  .slider-products__slide + .slider-products__slide {
    margin-left: 22px;
  }
}

.badge {
  min-width: 50px;
  padding: 7px 9px 6px;
  border-radius: 30px;
  text-decoration: none;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  background-color: #000;
  color: #fff;
}

@media (max-width: 475px) {
  .badge {
    margin-bottom: 5px;
    margin-right: 5px;
  }
}

.badge + .badge {
  margin-top: 5px;
}

@media (max-width: 475px) {
  .badge + .badge {
    margin-top: 0;
  }
}

.badge_group:nth-child(2n+1) {
  background-color: #BB559D;
}

.badge_group:nth-child(2n) {
  background-color: #000;
}

.badge_accent {
  background-color: #BB559D;
}

.badge_gold {
  border: 1px solid #D8A744;
  background-color: transparent;
  color: #D8A744;
  font-weight: 500;
  padding: 7px 15px 6px 17px;
  cursor: pointer;
}

.badge_middle {
  padding: 5px 10px 4px;
  font-size: 11px;
  line-height: 11px;
}

.badge_gold.badge_middle {
  padding: 4px 9px 3px;
}

.badge_small {
  min-width: 45px;
  padding: 6px 7px 3px 8px;
  font-size: 11px;
  line-height: 11px;
}

.product-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1024px) {
  .product-item__actions {
    display: none;
  }
}

.product-item__btn {
  max-width: 160px;
  width: 100%;
  margin-top: 0;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

@media (min-width: 1025px) {
  .product-item:hover .product-item__btn {
    margin-top: 15px;
    opacity: 1;
  }
}

.product-item__fast-view {
  margin-top: 0;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (min-width: 1025px) {
  .product-item:hover .product-item__fast-view {
    margin-top: 15px;
    opacity: 1;
  }
}

.label-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  color: #B2B2B2;
  cursor: pointer;
}

@media (max-width: 475px) {
  .label-icon__icon_only {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
}

.label-icon_watch-live .label-icon__icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.label-icon_fast-view .label-icon__icon {
  width: 15px;
  height: 15px;
  margin-right: 7px;
}

.label-icon_fast-view .label-icon__icon path {
  stroke: #B2B2B2;
}

.label-icon.active .label-icon__icon path {
  stroke: #BB559D;
  fill: #BB559D;
}

.label-icon_useful .label-icon__icon {
  width: 20px;
  height: 20px;
}

.label-icon:hover:not(.label-icon_watch-live), .label-icon[aria-expanded="true"] {
  color: #2B2626;
}

.label-icon:hover:not(.label-icon_watch-live):not(.active) .label-icon__icon path, .label-icon[aria-expanded="true"] .label-icon__icon path {
  stroke: #2B2626;
}

.label-icon__icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
}

@media (max-width: 475px) {
  .label-icon__icon_only {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
}

.label-icon_watch-live .label-icon__icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.label-icon_fast-view .label-icon__icon {
  width: 15px;
  height: 15px;
  margin-right: 7px;
}

.label-icon_fast-view .label-icon__icon path {
  stroke: #B2B2B2;
}

.label-icon.active .label-icon__icon path {
  stroke: #BB559D;
  fill: #BB559D;
}

.label-icon_useful .label-icon__icon {
  width: 20px;
  height: 20px;
}

.label-icon:hover:not(.label-icon_watch-live), .label-icon[aria-expanded="true"] {
  color: #2B2626;
}

.label-icon:hover:not(.label-icon_watch-live):not(.active) .label-icon__icon path, .label-icon[aria-expanded="true"] .label-icon__icon path {
  stroke: #2B2626;
}