.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}@media (max-width:574px){.product-card__upsell{margin-bottom:30px}}.product-card__upsell-title{margin-bottom:38px}@media (max-width:1024px){.product-card__upsell-title{font-size:24px;text-align:left;margin-bottom:30px}}@media (max-width:574px){.product-card__upsell-title{font-size:18px;margin-bottom:15px}}.product-card__upsell .swiper.category-products{padding:0 20px;margin:0 -20px}@media (max-width:574px){.product-card__upsell .swiper.category-products{padding:0;margin:0}}.product-card__upsell .swiper.category-products .category-products__item{grid-template-areas:"image price price price" "info info info info" "rating rating rating rating" "button . wishlist compare"}@media (max-width:900px){.product-card__upsell .swiper.category-products .category-products__item{grid-template-areas:"image price price price" "info info info info" "rating rating rating rating" "button button wishlist compare";column-gap:10px;padding:15px}}@media (max-width:574px){.product-card__upsell .swiper.category-products .category-products__item{grid-template-columns:50px 24px 24px auto;grid-template-areas:"image image image image" "price price price price" "info info info info" "rating rating rating rating" "button wishlist compare .";column-gap:20px;padding:0}.product-card__upsell .swiper.category-products .category-products__item-image{margin-bottom:0}}.product-card__upsell .swiper.category-products .category-products__item-image img{min-width:unset;min-height:unset;max-width:124px;width:100%}@media (max-width:574px){.product-card__upsell .swiper.category-products .category-products__item-image img{max-width:100px}}.product-card__upsell .swiper.category-products .category-products__item__price .price{font-size:18px;line-height:23px}@media (max-width:574px){.product-card__upsell .swiper.category-products .category-products__item__price .price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;column-gap:5px}}.product-card__upsell .swiper.category-products .category-products__item__price .old,.product-card__upsell .swiper.category-products .category-products__item__price .special{display:block}@media (max-width:574px){.product-card__upsell .swiper.category-products .category-products__item__price .old{font-size:14px}}.product-card__upsell .swiper.category-products .category-products__item__bonuses{margin-top:5px;font-size:14px;font-weight:400;color:#fc0d2d}@media (max-width:768px){.product-card__upsell .swiper.category-products .category-products__item__bonuses{font-size:12px}}@media (max-width:574px){.product-card__upsell .swiper.category-products .category-products__item__bonuses{font-size:11px}}.product-card__upsell .swiper.category-products .category-products__item__bonuses a{text-decoration:none;color:inherit}.product-card__upsell .swiper.category-products .category-products__item__rating{grid-area:rating;display:block}@media (max-width:767px){.product-card__upsell .swiper.category-products .category-products__item__title a{font-size:12px}}.product-card__upsell .swiper.category-products .savings__label{font-size:14px;margin-top:8px}@media (max-width:768px){.product-card__upsell .swiper.category-products .savings__label{font-size:12px}}@media (max-width:574px){.product-card__upsell .swiper.category-products .savings__label{font-size:11px;margin-top:5px}}.product-card__upsell .swiper.category-products:not(.swiper-initialized) .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.product-card__upsell .swiper.category-products:not(.swiper-initialized) .swiper-slide{margin-right:11px;max-width:calc(100%/6 - 11px)}@media (max-width:1599px){.product-card__upsell .swiper.category-products:not(.swiper-initialized) .swiper-slide{margin-right:10px;max-width:calc(100%/5 - 10px*4/5)}}@media (max-width:1399px){.product-card__upsell .swiper.category-products:not(.swiper-initialized) .swiper-slide{max-width:calc(100%/4 - 10px*3/4)}}@media (max-width:1149px){.product-card__upsell .swiper.category-products:not(.swiper-initialized) .swiper-slide{margin-right:20px;max-width:calc((100% - 20px)/2)}}.product-card__upsell .swiper.category-products:not(.swiper-initialized) .product-widget__next,.product-card__upsell .swiper.category-products:not(.swiper-initialized) .product-widget__prev{display:none}.product-card__upsell .product-widget__prev{left:0}@media (max-width:768px){.product-card__upsell .product-widget__prev{left:15px}}.product-card__upsell .product-widget__next{right:0}@media (max-width:768px){.product-card__upsell .product-widget__next{right:15px}.product-card__upsell .product-widget__pagination{display:none}}@media (max-width:767px){.product-card__upsell .product-widget__pagination{display:-webkit-box;display:-ms-flexbox;display:flex}}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
.category-products__item__rating .rating__count-summary {
  display: none;
}
.category-products__item__rating .rating.rating_empty {
  display: none;
}
.rating.rating_empty {
  display: none;
}
/* Colors */
/* Фильтры для svg иконок https://codepen.io/sosuke/pen/Pjoqqp */
/* Breakpoints */
/* Base heading style */
/* Base button style */
/* old colors */
/* Fonts */
/* Цвета */
/* Breakpoints */
/* Шрифты */
/* Base heading style */
/* Кнопки */
/* Контейнер */
/* header */
/* footer */
/* Popup */
/* form checkbox */
/* input checkbox */
/* form tags */
@keyframes button-loading {
  0% {
    background-color: #a0a0a0;
    border-color: #a0a0a0;
  }
  50% {
    background-color: #666;
    border-color: #666;
  }
  100% {
    background-color: #a0a0a0;
    border-color: #a0a0a0;
  }
}
.product-cont {
  height: 100%;
}
.catalog__wrapper.category-products {
  padding: 0 0 15px;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: inherit;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products {
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products {
    z-index: 0;
    padding-top: 12px;
    gap: 20px;
  }
}
@media (min-width: 1400px) {
  .catalog__wrapper.category-products {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
  }
}
@media (min-width: 1700px) {
  .catalog__wrapper.category-products {
    padding-top: 7px;
    gap: 30px 25px;
  }
}
.catalog__wrapper.category-products .category-products__item__title .full-name {
  display: none;
}
.catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__title .short-name,
.catalog__wrapper.category-products.category-products_list .category-products__item__title .short-name {
  display: none;
}
.catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__title .full-name,
.catalog__wrapper.category-products.category-products_list .category-products__item__title .full-name {
  display: inline-block;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"],
  .catalog__wrapper.category-products.category-products_list {
    grid-template-columns: 100%;
    gap: 30px 0;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item,
  .catalog__wrapper.category-products.category-products_list .category-products__item,
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item.out-of-stock,
  .catalog__wrapper.category-products.category-products_list .category-products__item.out-of-stock {
    grid-gap: 0 10px;
    grid-template-areas: "image    . price     price     price     price" "image    . info      info      info      info" "image    . button    wishlist   compare  ." "image    . .         .         .         ." "rating   . .         .         .         .";
    grid-template-columns: 260px 35px 124px repeat(2, fit-content(24px)) auto;
    grid-template-rows: inherit;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item,
  .catalog__wrapper.category-products.category-products_list .category-products__item,
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item.out-of-stock,
  .catalog__wrapper.category-products.category-products_list .category-products__item.out-of-stock {
    padding: 40px 20px 0 0;
    justify-items: start;
    grid-template-columns: minmax(0, 1fr) 0.08fr 2fr 0.08fr 200px 0.028fr repeat(2, fit-content(24px));
    grid-template-areas: "image . rating . price   . .       ." "image . info   . price   . .       ." "image . info   . price   . .       ." "image . info   . button  . wishlist compare" "image . info   . button  . wishlist compare" "image . info   . button  . wishlist compare" "image . info   . sku     . .       ." "image . info   . .       . .       ." "image . info   . .       . .       ." "image . info   . .       . .       ." "image . .      . .       . .       ." "image . .      . .       . .       .";
  }
}
@media (min-width: 1700px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item,
  .catalog__wrapper.category-products.category-products_list .category-products__item,
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item.out-of-stock,
  .catalog__wrapper.category-products.category-products_list .category-products__item.out-of-stock {
    grid-template-columns: minmax(0, 300px) 0.08fr 1fr 0.08fr 250px 0.028fr repeat(2, fit-content(24px));
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__label,
  .catalog__wrapper.category-products.category-products_list .category-products__item__label {
    top: 0;
    left: 0;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__label,
  .catalog__wrapper.category-products.category-products_list .category-products__item__label {
    top: -40px;
  }
}
.catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__image,
.catalog__wrapper.category-products.category-products_list .category-products__item__image {
  padding: 20px 0 19px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__image,
  .catalog__wrapper.category-products.category-products_list .category-products__item__image {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__image,
  .catalog__wrapper.category-products.category-products_list .category-products__item__image {
    padding: 0 0 30px;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__rating .rating,
  .catalog__wrapper.category-products.category-products_list .category-products__item__rating .rating {
    margin: 8px 0 0;
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__rating .rating,
  .catalog__wrapper.category-products.category-products_list .category-products__item__rating .rating {
    text-align: left;
    margin: 0 0 10px;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__rating .rating__count-link,
  .catalog__wrapper.category-products.category-products_list .category-products__item__rating .rating__count-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__rating .rating__count-link,
  .catalog__wrapper.category-products.category-products_list .category-products__item__rating .rating__count-link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price {
    margin: 0 0 12px;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price {
    margin: 0 0 10px;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price .price,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price .price {
    font-size: 30px;
    line-height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price .price,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price .old,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price .old {
    font-size: 14px;
    line-height: 32px;
    order: inherit;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price .old,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price .old {
    order: -1;
    font-size: 17px;
    line-height: 120%;
    align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__price .savings,
  .catalog__wrapper.category-products.category-products_list .category-products__item__price .savings {
    display: none;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__bonuses,
  .catalog__wrapper.category-products.category-products_list .category-products__item__bonuses {
    display: none;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__title,
  .catalog__wrapper.category-products.category-products_list .category-products__item__title {
    margin: 0;
  }
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__title a,
  .catalog__wrapper.category-products.category-products_list .category-products__item__title a {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__button,
  .catalog__wrapper.category-products.category-products_list .category-products__item__button {
    max-width: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__button .btn-add-to-cart,
  .catalog__wrapper.category-products.category-products_list .category-products__item__button .btn-add-to-cart {
    height: 48px;
  }
}
.catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__sku,
.catalog__wrapper.category-products.category-products_list .category-products__item__sku {
  margin: 10px 0 7px;
  display: none;
}
.catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__sku.category-products__item__sku-inner,
.catalog__wrapper.category-products.category-products_list .category-products__item__sku.category-products__item__sku-inner {
  display: block;
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__sku.category-products__item__sku-inner,
  .catalog__wrapper.category-products.category-products_list .category-products__item__sku.category-products__item__sku-inner {
    display: none;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__sku,
  .catalog__wrapper.category-products.category-products_list .category-products__item__sku {
    font-size: 14px;
    line-height: 130%;
  }
}
@media (min-width: 1280px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__sku,
  .catalog__wrapper.category-products.category-products_list .category-products__item__sku {
    display: block;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__description,
  .catalog__wrapper.category-products.category-products_list .category-products__item__description {
    display: block;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products[data-collection-size="1"] .category-products__item__attributes,
  .catalog__wrapper.category-products.category-products_list .category-products__item__attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.catalog__wrapper.category-products .product-cont {
  border-bottom: 1px solid #a0a0a0;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .product-cont {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.catalog__wrapper.category-products .category-products__item {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(100px, 126px) 75px repeat(2, 24px) 1fr;
  grid-template-rows: inherit;
  grid-gap: 0 10px;
  grid-template-areas: "image    price     price     price     price" "image    info      info      info      info" "rating   info      info      info      info" ".        info      info      info      info" ".        button    wishlist  compare   .";
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item {
    padding: 18px;
    grid-template-columns: minmax(0, 1fr) repeat(2, 20px);
    grid-template-rows: repeat(3, minmax(0, min-content)) auto repeat(2, minmax(0, min-content));
    grid-template-areas: "image    image     image" "price    price     price" "sku      sku       sku" "info     info      info" "rating   rating    rating" "button   compare   wishlist";
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item {
    grid-template-columns: minmax(0px, 0.843fr) 20px auto;
    padding: 35px 0 0;
  }
}
@media (min-width: 1400px) {
  .catalog__wrapper.category-products .category-products__item {
    grid-template-columns: minmax(0px, 0.543fr) 20px auto;
  }
}
.catalog__wrapper.category-products .category-products__item.out-of-stock {
  grid-template-columns: minmax(100px, 126px) 120px repeat(2, 24px) 1fr;
}
@media (min-width: 375px) {
  .catalog__wrapper.category-products .category-products__item.out-of-stock {
    grid-template-columns: minmax(100px, 126px) 135px repeat(2, 24px) 1fr;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item.out-of-stock {
    grid-template-columns: minmax(0, 1fr) repeat(2, 20px);
  }
}
.catalog__wrapper.category-products .category-products__item__label {
  grid-area: image;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 126px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__label {
    top: -17px;
    left: -17px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__label {
    top: -35px;
    left: 0;
  }
}
.catalog__wrapper.category-products .category-products__item__image {
  grid-area: image;
  overflow: hidden;
  width: 100%;
  padding: 24px 0 12px;
  margin: 0 0 8px;
  position: relative;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__image {
    width: calc(100% + 17px*2);
    margin: 0 -17px 5px;
    padding: 0 0 14px;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__image {
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 20px;
  }
}
.catalog__wrapper.category-products .category-products__item__image img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__image img {
    max-width: 88.4%;
    margin: 2px;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__image img {
    max-width: 100%;
  }
}
.catalog__wrapper.category-products .category-products__item__price__wrapper {
  grid-area: price;
}
.catalog__wrapper.category-products .category-products__item__price__wrapper .promo-price {
  margin: 0 0 10px;
}
.catalog__wrapper.category-products .category-products__item__price__wrapper .promo-price__top {
  color: #fc0d2d;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__price__wrapper .promo-price__top {
    font-size: 20px;
  }
}
.catalog__wrapper.category-products .category-products__item__price__wrapper .promo-price__bottom {
  font-size: 12px;
  line-height: 130%;
}
.catalog__wrapper.category-products .category-products__item__unsalable {
  color: #dc1735;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__unsalable {
    font-size: 20px;
  }
}
.catalog__wrapper.category-products .category-products__item__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__price {
    margin: 0 0 7px;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__price {
    margin: 0 0 10px;
  }
}
.catalog__wrapper.category-products .category-products__item__price .price:not(.price__wrap-special) {
  width: 100%;
  font-family: 'PT Sans', 'Verdana', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: #dc1735;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__price .price:not(.price__wrap-special) {
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__price .price:not(.price__wrap-special) {
    font-size: 22px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }
}
@media (min-width: 1400px) {
  .catalog__wrapper.category-products .category-products__item__price .price:not(.price__wrap-special) {
    font-size: 30px;
  }
}
.catalog__wrapper.category-products .category-products__item__price .old {
  font-weight: 400;
  color: #a0a0a0;
  font-size: 12px;
  line-height: 130%;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__price .old {
    font-size: 14px;
    line-height: 19px;
    order: -1;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__price .old {
    order: inherit;
  }
}
.catalog__wrapper.category-products .category-products__item__price .savings {
  font-weight: 400;
  font-size: 10px;
  line-height: 130%;
  padding: 3px;
  background: #f2f2f2;
  color: #000;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__price .savings {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__price .savings {
    font-size: 13px;
  }
}
.catalog__wrapper.category-products .category-products__item__bonuses .bonuses-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  line-height: 130%;
  color: #dc1735;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__bonuses .bonuses-info {
    font-size: 12px;
    line-height: 130%;
  }
}
.catalog__wrapper.category-products .category-products__item__bonuses .bonuses-info__link {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.catalog__wrapper.category-products .category-products__item__title {
  grid-area: info;
  margin: 0 0 10px;
}
.catalog__wrapper.category-products .category-products__item__title a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #000;
  text-decoration: none;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__title a {
    font-weight: 700;
  }
}
.catalog__wrapper.category-products .category-products__item__sku {
  grid-area: sku;
  display: none;
  margin: 10px 0 7px;
  font-size: 12px;
  line-height: 130%;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__sku {
    display: block;
    margin: 0 0 10px;
  }
}
.catalog__wrapper.category-products .category-products__item__sku-inner {
  display: block;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__sku-inner {
    display: none;
  }
}
.catalog__wrapper.category-products .category-products__item__sku dt {
  margin: 0;
  display: inline;
}
.catalog__wrapper.category-products .category-products__item__sku dd {
  margin: 0;
  display: inline;
  color: #000;
}
.catalog__wrapper.category-products .category-products__item__description {
  display: none;
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 130%;
  color: #000;
}
.catalog__wrapper.category-products .category-products__item__description p,
.catalog__wrapper.category-products .category-products__item__description div {
  margin: 0;
  padding: 0;
}
.catalog__wrapper.category-products .category-products__item-attr {
  display: none;
}
.catalog__wrapper.category-products .category-products__item__attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 130%;
  color: #000;
}
.catalog__wrapper.category-products .category-products__item__attributes .product-view__attribute-item,
.catalog__wrapper.category-products .category-products__item__attributes .product-attribute__text,
.catalog__wrapper.category-products .category-products__item__attributes p {
  margin: 0;
}
.catalog__wrapper.category-products .category-products__item__attributes .product-attribute__title,
.catalog__wrapper.category-products .category-products__item__attributes strong {
  font-weight: 400;
  color: #a0a0a0;
  position: relative;
  padding: 0 3px 0 0;
  margin-right: 5px;
}
.catalog__wrapper.category-products .category-products__item__attributes .product-attribute__title::after,
.catalog__wrapper.category-products .category-products__item__attributes strong::after {
  content: ":";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.catalog__wrapper.category-products .category-products__item__attributes .product-attribute__title,
.catalog__wrapper.category-products .category-products__item__attributes .product-attribute__text {
  display: inline;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__attributes {
    display: none;
    font-size: 14px;
    margin: 6px 0 0;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__attributes {
    gap: 5px;
    margin: 10px 0 0;
  }
}
.catalog__wrapper.category-products .category-products__item__rating {
  grid-area: rating;
}
.catalog__wrapper.category-products .category-products__item__rating .rating {
  color: #a0a0a0;
  font-size: 13px;
  line-height: 130%;
  margin: 0 0 7px;
  text-align: center;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__rating .rating {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px;
    text-align: left;
  }
}
.catalog__wrapper.category-products .category-products__item__rating .rating.rating_empty {
  display: none;
}
.catalog__wrapper.category-products .category-products__item__rating .rating * {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.catalog__wrapper.category-products .category-products__item__rating .rating__count-link {
  text-decoration: none;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__rating .rating__count-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
  }
}
.catalog__wrapper.category-products .category-products__item__rating .rating__count-summary {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__rating .rating__count-summary {
    gap: 6px;
  }
}
.catalog__wrapper.category-products .category-products__item__rating .rating__count-summary::before {
  content: '';
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/lite/interskol/icons/star.svg');
  background-position: center;
  background-size: contain;
  filter: invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__rating .rating__count-summary::before {
    width: 10px;
    height: 10px;
  }
}
.catalog__wrapper.category-products .category-products__item__button {
  grid-area: button;
  align-self: end;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__button {
    margin: 0;
    min-width: 87px;
    max-width: 150px;
    width: 100%;
  }
}
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock {
  cursor: pointer;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-family: inherit;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border-radius: 0;
  border-width: 0;
  border-style: solid;
  letter-spacing: 0.05em;
  transition: all 0.35s;
  background-color: #dc1735;
  border-color: #dc1735;
  color: #fff;
  display: inline-block;
  width: 100%;
}
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock.disabled,
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock:disabled {
  cursor: not-allowed;
  opacity: 1;
}
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock:focus {
  background-color: #fc0d2d;
  border-color: #fc0d2d;
  color: #fff;
}
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock[disabled],
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock[disabled]:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-in-stock[disabled]:focus {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #fff;
}
.catalog__wrapper.category-products .category-products__item__button .btn-preorder,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock {
  cursor: pointer;
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-family: inherit;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border-radius: 0;
  border-width: 0;
  border-style: solid;
  letter-spacing: 0.05em;
  transition: all 0.35s;
  background-color: #a0a0a0;
  border-color: #a0a0a0;
  color: #fff;
  display: inline-block;
  width: 100%;
  color: #000;
  background-color: #F2F2F2;
}
.catalog__wrapper.category-products .category-products__item__button .btn-preorder.disabled,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock.disabled,
.catalog__wrapper.category-products .category-products__item__button .btn-preorder:disabled,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock:disabled {
  cursor: not-allowed;
  opacity: 1;
}
.catalog__wrapper.category-products .category-products__item__button .btn-preorder:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-preorder:focus,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock:focus {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #000;
}
.catalog__wrapper.category-products .category-products__item__button .btn-preorder[disabled],
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock[disabled],
.catalog__wrapper.category-products .category-products__item__button .btn-preorder[disabled]:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock[disabled]:hover,
.catalog__wrapper.category-products .category-products__item__button .btn-preorder[disabled]:focus,
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock[disabled]:focus {
  background-color: #F4F4F4;
  border-color: #F4F4F4;
  color: #000;
}
.catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  font-weight: 700;
  font-size: 0;
  line-height: 14px;
  letter-spacing: 0.05em;
  height: 40px;
  position: relative;
  max-width: 75px;
}
.catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart::before {
  content: "";
  width: 27px;
  height: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/lite/interskol/icons/add-to-cart-mobile.svg');
  background-position: center;
  background-size: contain;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(100%) contrast(103%);
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart::before {
    content: none;
  }
}
.catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart.btn-add-to-cart_order {
  background-color: #000;
}
@media (min-width: 575px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart.btn-add-to-cart_order {
    background-color: #dc1735;
  }
}
.catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart.btn-add-to-cart_order::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/lite/interskol/icons/added-to-cart-mobile.svg');
  background-position: center;
  background-size: contain;
}
.catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart.btn-add-to-cart_order:not(:disabled):not(.blur):hover {
  background-color: #000;
}
@media (min-width: 575px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart.btn-add-to-cart_order:not(:disabled):not(.blur):hover {
    background-color: #dc1735;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart {
    height: 48px;
    font-size: 14px;
    line-height: 130%;
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-add-to-cart {
    height: 42px;
    font-size: 16px;
  }
}
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock {
  font-size: 12px;
  min-width: 120px;
}
.catalog__wrapper.category-products .category-products__item__button .btn-out-stock::before {
  content: none;
}
@media (min-width: 375px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-out-stock {
    min-width: 135px;
  }
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .category-products__item__button .btn-out-stock {
    font-size: 14px;
  }
}
.catalog__wrapper.category-products .category-products__item__compare {
  grid-area: compare;
  align-self: center;
}
@media (min-width: 375px) and (max-width: 767px) {
  .catalog__wrapper.category-products .category-products__item__compare {
    margin-left: 20px;
  }
}
.catalog__wrapper.category-products .category-products__item__compare .product-compare {
  display: block;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.catalog__wrapper.category-products .category-products__item__compare .product-compare__text {
  font-size: 0;
}
.catalog__wrapper.category-products .category-products__item__compare .product-compare__text::before {
  content: '';
  position: relative;
  top: 0;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/lite/interskol/icons/compare.svg');
  background-position: center;
  background-size: contain;
  filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(104deg) brightness(92%) contrast(95%);
  width: 24px;
  height: 24px;
}
.catalog__wrapper.category-products .category-products__item__compare .product-compare__text:hover::before {
  filter: invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);
}
.catalog__wrapper.category-products .category-products__item__compare .product-compare__text.checked::before {
  filter: invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);
}
.catalog__wrapper.category-products .category-products__item__wishlist {
  font-size: 0;
  grid-area: wishlist;
  align-self: center;
}
@media (min-width: 375px) {
  .catalog__wrapper.category-products .category-products__item__wishlist {
    margin-left: 10px;
  }
}
.catalog__wrapper.category-products .category-products__item__wishlist .wishlist-action {
  width: 24px;
  height: 24px;
  font-size: 0;
  display: block;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
}
.catalog__wrapper.category-products .category-products__item__wishlist .wishlist-action::before {
  display: block;
  content: '';
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/lite/interskol/icons/heart.svg');
  background-position: center;
  background-size: contain;
  filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(104deg) brightness(92%) contrast(95%);
  width: 24px;
  height: 24px;
}
.catalog__wrapper.category-products .category-products__item__wishlist .wishlist-action:hover::before {
  filter: invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);
}
.catalog__wrapper.category-products .category-products__item__wishlist .wishlist-action_remove::before {
  filter: invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);
}
.catalog__wrapper.category-products .preview-slider__image-swiper {
  opacity: 0;
  overflow: visible;
}
.catalog__wrapper.category-products .preview-slider__image-swiper.swiper-initialized {
  opacity: 1;
  padding: 0;
}
.catalog__wrapper.category-products .preview-slider__image {
  display: block;
  margin: 0 auto;
}
.catalog__wrapper.category-products .preview-slider__image-swiper-pagination_top.swiper-pagination-bullets {
  display: none;
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .preview-slider__image-swiper-pagination_top.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    z-index: 10;
    height: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .preview-slider__image-swiper-pagination_top .swiper-pagination-bullet {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    height: 100%;
    background-color: transparent;
    border-radius: 0;
  }
}
.catalog__wrapper.category-products .preview-slider__image-swiper-pagination_bottom.swiper-pagination-bullets {
  position: absolute;
  inset: auto 0 -12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 5px;
}
@media (min-width: 768px) {
  .catalog__wrapper.category-products .preview-slider__image-swiper-pagination_bottom.swiper-pagination-bullets {
    bottom: -14px;
  }
}
@media (min-width: 1024px) {
  .catalog__wrapper.category-products .preview-slider__image-swiper-pagination_bottom.swiper-pagination-bullets {
    bottom: -20px;
  }
}
.catalog__wrapper.category-products .preview-slider__image-swiper-pagination_bottom.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #a0a0a0;
  opacity: 1;
  transition: all 0.35s;
}
.catalog__wrapper.category-products .preview-slider__image-swiper-pagination_bottom.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #dc1735;
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.product-widget-pagination{display:none}

