.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.swiper-container:not(.swiper-container-initialized) .js-slider-btn,.swiper-container:not(.swiper-container-initialized) .js-slider-pagination,.swiper-container:not(.swiper-container-initialized)~.js-slider-btn,.swiper:not(.swiper-initialized) .js-slider-btn,.swiper:not(.swiper-initialized) .js-slider-pagination,.swiper:not(.swiper-initialized)~.js-slider-btn{display:none}

.compare-bar_enabled .webim-button-corner{bottom:38px!important}.g4couter{white-space:normal!important}.g4couter .g4cinner_r{min-width:180px}.grecaptcha-badge{z-index:10}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.product-card__bonuses-short,.product-card__description-info_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-card__bonuses-short{top:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex}.product-card__bonuses-short .bonuses__amount{display:inline-block;max-width:100px;height:30px;line-height:30px;box-sizing:border-box;padding:0 10px;border-radius:20px;font-weight:700;font-size:15px;color:#fff;margin-bottom:6px;text-shadow:0 1px 1px rgba(0,0,0,.2);background:linear-gradient(180deg,#cecece 0,#b4b4b4 100%)}.product-card__bonuses-short .bonuses__amount__super{background:linear-gradient(180deg,#ffb951 0,#ee9919 100%)}@media (max-width:350px){.product-card__bonuses-short .bonuses__amount{font-size:12px}}.product-card__description-info_flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-card__description-info_flex .product-card__price{margin-bottom:35px}.product-card__description-info_flex .product-card__price .price{display:-webkit-box;display:-ms-flexbox;display:flex}.product-card__description-info_flex .product-card__price .price .old-price__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:30px;margin-right:25px;border-right:1px solid #d5d5d5}.product-card__description-info_flex .product-card__price .price .old-price__container .old{color:#c4c4c4;font-size:18px;line-height:13px;font-weight:400;margin-bottom:5px;display:block;font-family:'Arial','Roboto Condensed'}.product-card__description-info_flex .product-card__price .price .old-price__container .savings{width:100%;max-width:80px;text-align:center;border-radius:0;height:18px;line-height:18px;font-size:13px;font-weight:600;display:block}.product-card__description-info_flex .product-card__price .price .old-price__container .savings .price{display:block}.product-card__description-info_flex .product-description__bonuses{margin-bottom:10px}.product-card__description-info_flex .product-description__bonuses .product-bonuses-info{font-size:14px;line-height:13px}.product-card__description-info_flex .product-description__bonuses .product-bonuses-info b{color:#b8b8b8;font-size:16px;line-height:19px;font-weight:600}.product-card__description-info_flex .product-description__bonuses .product-bonuses-info .super_bonuses b{color:#e75220;font-weight:700}.product-card__description-info_flex .product-description__bonuses .product-bonuses-info a{display:block;color:#727272;text-decoration-line:underline;font-size:14px;line-height:13px;margin-top:10px}.product-item__wrapper-inner .product-item__price-bonuses{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product-item__wrapper-inner .product-card__bonuses-short{position:unset;margin:0 0 2px 15px}.product-item__wrapper-inner .product-card__bonuses-short .bonuses__amount{font-size:12px;line-height:20px;height:20px;max-width:75px;margin:0 15px 0 0;white-space:nowrap}.product-item__wrapper-inner .product-item__promo-lables+.product-card__bonuses-short{top:45px}.product-card__bonuses-short{position:relative}.product-card__bonuses-short .bonuses__amount{background:linear-gradient(180deg,#8c8c8c 0,#5a5a5a 100%);box-shadow:0 5px 5px rgba(141,141,141,.3)}.product-card__bonuses-short .bonuses__amount__super{background:linear-gradient(180deg,#ffd600 0,#eaa947 100%);box-shadow:0 5px 5px rgba(231,184,63,.3),inset -1px -1px 1px rgba(0,0,0,.25),inset 1px 1px 1px rgba(255,255,255,.55)}.product-card__promo-lables+.product-card__bonuses-short{left:auto;margin-top:0}.category-products .product-card__bonuses-short .bonuses__amount{margin-right:0}.category-products.has-widget .product-card__bonuses-short{margin-left:0}.category-products.has-widget .product-card__bonuses-short .bonuses__amount{max-width:100px;height:30px;padding:0 10px;font-size:15px;line-height:30px;border-radius:20px}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}#custom-teaser{position:absolute;width:100%;background-color:#070707;text-align:center;z-index:10000;top:0}@media (max-width:1024px){#custom-teaser{position:relative;margin-bottom:-32px}}#custom-teaser .custom-teaser__inner{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;padding:4px}@media (max-width:768px){#custom-teaser .custom-teaser__inner{padding-right:36px}}#custom-teaser .custom-teaser__inner::before{content:"";display:inline-block;width:32px;height:32px;background-image:url(/skin/frontend/ariflex/schneider/images/svg/icon-delivery.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:41px}@media (max-width:768px){#custom-teaser .custom-teaser__inner::before{width:24px;height:24px;margin-right:4px}}#custom-teaser .custom-teaser__text{font-size:16px;line-height:22px;color:#fff}@media (max-width:768px){#custom-teaser .custom-teaser__text{font-size:11px;line-height:15px}}#custom-teaser .custom-teaser__text span{text-transform:uppercase;font-weight:700;font-family:'OpenSansBold',Arial,sans-serif}@media (max-width:768px){#custom-teaser .custom-teaser__text span{font-size:13px;line-height:18px}}#custom-teaser a{display:inline-block;background-color:#00ac86;padding:3px 13px;color:#fff;text-decoration:none;border-radius:50px;transition:opacity .2s;margin-left:30px;font-size:12px;line-height:1}@media (max-width:768px){#custom-teaser a{margin-left:6px;font-size:0;background-image:url(/skin/frontend/ariflex/schneider/images/svg/swiper-arrow-next-white.svg);background-repeat:no-repeat;background-size:3.5px 7px;background-position:center;width:17px;height:17px;padding:0;border-radius:50%}}#custom-teaser .custom-teaser__close:hover,#custom-teaser a:hover{opacity:.7}#custom-teaser .custom-teaser__close{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:20px;height:20px;background-image:url(/skin/frontend/ariflex/schneider/images/svg/icon-close-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transition:opacity .2s}@media (max-width:768px){#custom-teaser .custom-teaser__close{right:14px}}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.promo-popup{position:relative;z-index:1000;background-color:#f8f8f8;border-top:3px solid #00b2d2}@media (max-width:1023px){.promo-popup{top:auto}}.promo-popup__inner{position:relative;max-width:1140px;margin:0 auto}.promo-popup__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}@media (max-width:1023px){.promo-popup__blocks{-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;padding:0}}.promo-popup__toggle{cursor:pointer;position:absolute;top:0;right:-22px;font-size:0;width:22px;height:22px;background-color:#00b2d2;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:0}@media (max-width:1550px){.promo-popup__toggle{right:0}}@media (max-width:1023px){.promo-popup__toggle{position:static;display:block;width:100%}}.promo-popup__toggle:focus{outline:0}.promo-popup__toggle::before{content:"%";font-family:Arial,'Helvetica Neue',sans-serif;font-size:14px;line-height:14px;color:#fff;text-align:center;font-weight:900}@media (max-width:1023px){.promo-popup__toggle::before{display:none}}.promo-popup__toggle--opened::after,.promo-popup__toggle--opened::before{content:"";position:absolute;left:10px;top:5px;height:10px;width:2px;background-color:#fff}@media (max-width:1023px){.promo-popup__toggle--opened::after,.promo-popup__toggle--opened::before{display:none}}.promo-popup__toggle--opened::before{transform:rotate(45deg)}.promo-popup__toggle--opened::after{transform:rotate(-45deg)}@media (max-width:1023px){.promo-popup__toggle--opened .promo-popup__toggle-text{display:none}.promo-popup__toggle--opened .promo-popup__toggle-close{position:relative;padding-right:20px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:16px;color:#fff;text-align:center;font-weight:700}.promo-popup__toggle--opened .promo-popup__toggle-close::after,.promo-popup__toggle--opened .promo-popup__toggle-close::before{content:"";position:absolute;right:0;top:2px;height:10px;width:2px;background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.promo-popup__toggle--opened .promo-popup__toggle-close::before{transform:rotate(45deg)}.promo-popup__toggle--opened .promo-popup__toggle-close::after{transform:rotate(-45deg)}.promo-popup__coupon .promo-popup__title_rule,.promo-popup__hint-wrapper .promo-popup__hint-text_desc,.promo-popup__promocode .promo-popup__hint-text_desc,.promo-popup__promocode .promo-popup__title_default,.promo-popup__toggle-text{display:none}@media (max-width:1023px){.promo-popup__toggle-text{display:block;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:16px;color:#fff;text-align:center;font-weight:900;text-transform:uppercase}}.promo-popup__coupon,.promo-popup__promocode,.promo-popup__timer{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;width:33.333%;padding:0 10px;border-left:1px solid #ececec}@media (max-width:1023px){.promo-popup__coupon,.promo-popup__promocode,.promo-popup__timer{width:100%;padding:20px 15px;border-left:none;border-bottom:1px solid #ececec}}.promo-popup__timer{border-right:1px solid #ececec}@media (max-width:1023px){.promo-popup__timer{width:100%;padding:20px 15px;border:0}}.promo-popup__title{margin:0 0 10px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:16px;color:#000;text-align:center;text-transform:uppercase}@media (max-width:1023px){.promo-popup__title--desktop{display:none}}.promo-popup__links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto 0 0}.promo-popup__link{position:relative;display:block;margin:10px 10px 0;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:14px;color:#7c8081;text-decoration:none}.promo-popup__link:hover{color:#000;text-decoration:none}.promo-popup__link::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:0;border-bottom:1px solid #7c8081}.promo-popup__link--dashed::after{border-bottom-style:dashed}@media (max-width:1023px){.promo-popup__link--desktop{display:none}}.promo-popup__link--mobile{display:none}@media (max-width:1023px){.promo-popup__link--mobile{display:block}}.promo-popup__discount{font-family:Arial,'Helvetica Neue',sans-serif;font-size:26px;line-height:30px;color:#000;font-weight:900;text-transform:uppercase;text-align:center;margin:revert}@media (max-width:1023px){.promo-popup__discount{order:-1}}.promo-popup__code-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.promo-popup__code,.promo-popup__copy-button{margin:0 5px;font-family:Arial,'Helvetica Neue',sans-serif;line-height:20px}.promo-popup__code{min-width:120px;padding:4px 5px;font-size:16px;color:#000;font-weight:400;text-align:center;border:2px dashed #00b2d2;border-radius:3px}.promo-popup__copy-button{cursor:pointer;width:120px;padding:4px 10px;font-size:12px;color:#fff;font-weight:700;background-color:#00b2d2;border-radius:0;border:0}.promo-popup__copy-button:hover{filter:brightness(70%);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.promo-popup__copy-button:focus{outline:0}.promo-popup__hint-wrapper{position:relative;margin:auto 0 0}.promo-popup__hint-link:hover+.promo-popup__hint-text{display:block}.promo-popup__hint-text,.promo-popup__hint-text::before{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.promo-popup__hint-text{top:35px;z-index:1;display:none;width:280px;padding:8px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:18px;color:#000;font-weight:400;text-align:center;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.35);border-radius:5px}.promo-popup__hint-text::before{content:"";top:-7px;width:0;height:0;border-style:solid;border-width:0 8px 7px;border-color:transparent transparent #fff}.promo-popup__timer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:revert}.promo-popup__timer-item{-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;margin:0 5px;font-family:Arial,'Helvetica Neue',sans-serif;font-size:12px;line-height:14px;color:#7c8081}.promo-popup__digit,.promo-popup__digit-wrapper,.promo-popup__timer-item{display:-webkit-box;display:-ms-flexbox;display:flex}.promo-popup__digit-wrapper{margin-bottom:10px}.promo-popup__digit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:26px;height:30px;margin:0 1px;font-size:18px;line-height:20px;color:#000;background-color:#ececec;border-radius:2px}.copy-notification,.promo-popup__digit,.promo-popup__over-info{font-family:Arial,'Helvetica Neue',sans-serif}.promo-popup__over-info{margin-bottom:10px;font-size:18px;line-height:20px;color:#000}.copy-notification{position:absolute;top:50%;left:50%;z-index:10000;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);display:none;width:230px;margin-top:-30px;padding:10px;font-size:14px;color:#fff;text-align:center;background-color:rgba(0,0,0,.7);border-radius:30px}

/*---------------------------------------------------
    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;
}
/* Fonts */
.promo-labels {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'OpenSansRegular';
  z-index: 10;
}
.promo-labels__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 56%;
  gap: 0;
}
.promo-labels__wrap .promo-label {
  margin: 0 10px 10px 0;
  display: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.promo-labels__wrap .promo-label_new {
  background-color: #efefef;
}
.promo-labels__wrap .promo-label_gift {
  background-color: #E47F00;
}
.promo-labels__wrap .promo-label:first-child {
  display: block;
}
.promo-labels__wrap .promo-label__hint {
  display: none;
}
.promo-labels__wrap_hidden .promo-labels__more-btn {
  display: block;
}
.promo-labels__wrap_opened .promo-label {
  display: block;
}
.promo-labels__wrap_opened .promo-labels__more-btn {
  background-color: #fff;
}
.promo-labels__wrap_opened .promo-labels__more-btn:before {
  opacity: 0;
}
.promo-labels__more-btn {
  display: none;
  position: relative;
  width: 33px;
  cursor: pointer;
  height: 33px;
  background-color: #fff;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  border-radius: 0;
  transition: 0.2s linear;
}
.promo-labels__more-btn:before,
.promo-labels__more-btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #000;
  padding: 0;
  transform: translate(-50%, -50%);
  transition: 0.2s linear;
}
.promo-labels__more-btn:before {
  width: 2px;
  height: 14px;
}
.promo-labels__more-btn:after {
  width: 14px;
  height: 2px;
}
.promo-labels__more-btn:hover {
  background-color: #eee;
  border-color: #e6e6e6;
}
.promo-labels__more-btn:hover:before,
.promo-labels__more-btn:hover:after {
  background-color: #000;
}
.promo-label {
  border-radius: 7px 0 7px 0;
  border-width: 0;
  border-color: transparent;
  border-style: solid;
  background-color: #d35900;
  color: #ffffff;
  font-size: 14px;
  padding: 13px 20px 14px;
  text-align: center;
  line-height: 14px;
  font-weight: normal;
  font-family: 'OpenSansRegular';
  text-transform: none;
  position: relative;
  top: 0;
}
@media (min-width: 768px) {
  .promo-label {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .promo-label {
    padding: 13px 20px 14px;
  }
}
.promo-label_bf {
  text-transform: uppercase;
}
.promo-label .discount {
  line-height: 14px;
  font-weight: normal;
}
.promo-label .discount:before {
  content: none;
}
.promo-label_black {
  background-color: #1c1c1c;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_red {
  background-color: #a51717;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_light-red {
  background-color: #ea5b72;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_blue {
  background-color: #1a6e8f;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_orange {
  background-color: #f05900;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_light-blue {
  background-color: #2da7c5;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_dark-blue {
  background-color: #1895d7;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_green {
  background-color: #37a44e;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_yellow {
  background-color: #ffbd0c;
  color: #000000;
  border-color: transparent;
}
.promo-label_purple {
  background-color: #825f99;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_special {
  background-color: #37a44e;
  color: #ffffff;
  border-color: transparent;
}
.promo-label_eol {
  background: #B77A03;
}
.promo-label_hit {
  background: #00AC86;
}
.promo-label_limited {
  background: #CC5E3B;
}
.promo-label_outlet {
  background: #1C97C8;
}
.promo-label_recommend {
  background: #6D71D6;
}
.promo-label_reduced {
  background: #B52A75;
}
.promo-label_freeshipping {
  padding: 0;
  background-color: #000;
}
.promo-label_freeshipping-wrap {
  display: flex;
  align-items: center;
  padding: 0 0 0 10px;
  gap: 8px;
}
.promo-label_freeshipping-text {
  text-align: left;
}
.promo-label_freeshipping-icon {
  background-color: #fff;
  clip-path: polygon(25% -1%, 101% -1%, 101% 101%, 0 101%);
  min-width: 38px;
  width: 38px;
  min-height: 32px;
  align-self: stretch;
}
.promo-label_freeshipping-icon::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('/skin/frontend/base/default/images/label/freeshipping.svg');
  background-position: 70% 60%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.label-hint {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15);
  padding: 13px 37px 15px 20px;
  z-index: 10;
  width: 100%;
  max-width: 215px;
  transition: 0.2s linear;
  opacity: 1;
}
.label-hint.loading {
  opacity: 0;
}
.label-hint__arrow {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
}
.label-hint__text {
  color: #707372;
  font-size: 13px;
}
.label-hint__text a {
  color: #18A0FB;
}
.label-hint__close {
  position: absolute;
  top: 6px;
  right: 6px;
  background: url(/skin/frontend/base/default/images/label/icon-close.svg) no-repeat center;
  background-size: contain;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .label-hint {
    z-index: 10000;
  }
}
.product-cont .promo-labels__wrap .promo-label,
.product-card .promo-labels__wrap .promo-label,
.cfg-products .promo-labels__wrap .promo-label,
.product-card__title-mobile .promo-labels__wrap .promo-label {
  font-family: 'OpenSansRegular', sans-serif;
  position: relative;
  overflow: visible;
  padding: 4px 12px 4px;
  margin: 0 5px 12px 0;
  font-size: 12px;
  line-height: 12px;
  border-radius: 5px;
  font-weight: 400;
  display: block;
}
.product-cont .promo-labels__wrap .promo-label:first-child,
.product-card .promo-labels__wrap .promo-label:first-child,
.cfg-products .promo-labels__wrap .promo-label:first-child,
.product-card__title-mobile .promo-labels__wrap .promo-label:first-child {
  display: block;
}
.product-cont .promo-labels__wrap .promo-label_gift,
.product-card .promo-labels__wrap .promo-label_gift,
.cfg-products .promo-labels__wrap .promo-label_gift,
.product-card__title-mobile .promo-labels__wrap .promo-label_gift {
  background-color: #E47F00;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_gift:before,
.product-card .promo-labels__wrap .promo-label_gift:before,
.cfg-products .promo-labels__wrap .promo-label_gift:before,
.product-card__title-mobile .promo-labels__wrap .promo-label_gift:before {
  content: '+';
  display: inline-block;
  margin-right: -2px;
}
@media (max-width: 500px) {
  .product-cont .promo-labels__wrap .promo-label_discount-text,
  .product-card .promo-labels__wrap .promo-label_discount-text,
  .cfg-products .promo-labels__wrap .promo-label_discount-text,
  .product-card__title-mobile .promo-labels__wrap .promo-label_discount-text {
    display: none;
  }
  .product-cont .promo-labels__wrap .promo-label_discount-percent::before,
  .product-card .promo-labels__wrap .promo-label_discount-percent::before,
  .cfg-products .promo-labels__wrap .promo-label_discount-percent::before,
  .product-card__title-mobile .promo-labels__wrap .promo-label_discount-percent::before {
    content: '- ';
  }
}
.product-cont .promo-labels__wrap .promo-label_lifting,
.product-card .promo-labels__wrap .promo-label_lifting,
.cfg-products .promo-labels__wrap .promo-label_lifting,
.product-card__title-mobile .promo-labels__wrap .promo-label_lifting {
  background-color: #686868;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_bf,
.product-card .promo-labels__wrap .promo-label_bf,
.cfg-products .promo-labels__wrap .promo-label_bf,
.product-card__title-mobile .promo-labels__wrap .promo-label_bf {
  background-color: #000000;
  color: #FFFFFF;
  text-transform: lowercase;
}
.product-cont .promo-labels__wrap .promo-label_bf span,
.product-card .promo-labels__wrap .promo-label_bf span,
.cfg-products .promo-labels__wrap .promo-label_bf span,
.product-card__title-mobile .promo-labels__wrap .promo-label_bf span {
  text-transform: capitalize;
  font-weight: inherit;
}
.product-cont .promo-labels__wrap .promo-label_hit,
.product-card .promo-labels__wrap .promo-label_hit,
.cfg-products .promo-labels__wrap .promo-label_hit,
.product-card__title-mobile .promo-labels__wrap .promo-label_hit {
  background-color: #00AC86;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_exclusive,
.product-card .promo-labels__wrap .promo-label_exclusive,
.cfg-products .promo-labels__wrap .promo-label_exclusive,
.product-card__title-mobile .promo-labels__wrap .promo-label_exclusive {
  background-color: #8355D5;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_limited,
.product-card .promo-labels__wrap .promo-label_limited,
.cfg-products .promo-labels__wrap .promo-label_limited,
.product-card__title-mobile .promo-labels__wrap .promo-label_limited {
  background-color: #CC5E3B;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_outlet,
.product-card .promo-labels__wrap .promo-label_outlet,
.cfg-products .promo-labels__wrap .promo-label_outlet,
.product-card__title-mobile .promo-labels__wrap .promo-label_outlet {
  background-color: #1C97C8;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_recommend,
.product-card .promo-labels__wrap .promo-label_recommend,
.cfg-products .promo-labels__wrap .promo-label_recommend,
.product-card__title-mobile .promo-labels__wrap .promo-label_recommend {
  background-color: #6D71D6;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_reduced,
.product-card .promo-labels__wrap .promo-label_reduced,
.cfg-products .promo-labels__wrap .promo-label_reduced,
.product-card__title-mobile .promo-labels__wrap .promo-label_reduced {
  background-color: #B52A75;
  color: #FFFFFF;
}
.product-cont .promo-labels__wrap .promo-label_discount,
.product-card .promo-labels__wrap .promo-label_discount,
.cfg-products .promo-labels__wrap .promo-label_discount,
.product-card__title-mobile .promo-labels__wrap .promo-label_discount {
  background-color: #efefef;
  color: #B10043;
}
.product-cont .promo-labels__wrap .promo-label_showroom,
.product-card .promo-labels__wrap .promo-label_showroom,
.cfg-products .promo-labels__wrap .promo-label_showroom,
.product-card__title-mobile .promo-labels__wrap .promo-label_showroom {
  cursor: pointer;
  border-radius: 3px;
  width: 27px;
  height: 20px;
  background-image: url(/skin/frontend/ariflex/schneider/images/svg/available_in_showroom_mobile.svg);
  background-color: #E2E2E2;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .product-cont .promo-labels__wrap .promo-label_showroom,
  .product-card .promo-labels__wrap .promo-label_showroom,
  .cfg-products .promo-labels__wrap .promo-label_showroom,
  .product-card__title-mobile .promo-labels__wrap .promo-label_showroom {
    width: 175px;
    height: 28px;
    background-image: url(/skin/frontend/ariflex/schneider/images/svg/available_in_showroom.svg);
  }
}
.product-cont .promo-labels__wrap .promo-label_green,
.product-card .promo-labels__wrap .promo-label_green,
.cfg-products .promo-labels__wrap .promo-label_green,
.product-card__title-mobile .promo-labels__wrap .promo-label_green {
  background-color: #37a44e;
  color: #fff;
}
.product-cont .promo-labels__wrap .promo-label_freeshipping-wrap,
.product-card .promo-labels__wrap .promo-label_freeshipping-wrap,
.cfg-products .promo-labels__wrap .promo-label_freeshipping-wrap,
.product-card__title-mobile .promo-labels__wrap .promo-label_freeshipping-wrap {
  padding: 0;
  gap: 0;
  font-size: inherit;
  line-height: inherit;
}
.product-cont .promo-labels__wrap .promo-label_freeshipping-text,
.product-card .promo-labels__wrap .promo-label_freeshipping-text,
.cfg-products .promo-labels__wrap .promo-label_freeshipping-text,
.product-card__title-mobile .promo-labels__wrap .promo-label_freeshipping-text {
  text-align: center;
  font-size: inherit;
  line-height: inherit;
}
.product-cont .promo-labels__wrap .promo-label_freeshipping-icon,
.product-card .promo-labels__wrap .promo-label_freeshipping-icon,
.cfg-products .promo-labels__wrap .promo-label_freeshipping-icon,
.product-card__title-mobile .promo-labels__wrap .promo-label_freeshipping-icon {
  display: none;
}
.product-cont .promo-labels__wrap .promo-labels__more-btn,
.product-card .promo-labels__wrap .promo-labels__more-btn,
.cfg-products .promo-labels__wrap .promo-labels__more-btn,
.product-card__title-mobile .promo-labels__wrap .promo-labels__more-btn {
  width: 20px;
  height: 20px;
  background: #F4F4F4;
  border: 1px solid #9FA0A4;
  border-radius: 3px;
}
.product-cont .promo-labels__wrap .promo-labels__more-btn:before,
.product-card .promo-labels__wrap .promo-labels__more-btn:before,
.cfg-products .promo-labels__wrap .promo-labels__more-btn:before,
.product-card__title-mobile .promo-labels__wrap .promo-labels__more-btn:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 53%;
  background-image: url('/skin/frontend/ariflex/stanley/images/svg/promo_label_more.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  width: 4px;
  height: 8px;
  transform: translate(-50%, -50%);
}
.product-cont .promo-labels__wrap .promo-labels__more-btn:after,
.product-card .promo-labels__wrap .promo-labels__more-btn:after,
.cfg-products .promo-labels__wrap .promo-labels__more-btn:after,
.product-card__title-mobile .promo-labels__wrap .promo-labels__more-btn:after {
  content: none;
}
.product-cont .promo-labels__wrap_opened .promo-labels__more-btn::before,
.product-card .promo-labels__wrap_opened .promo-labels__more-btn::before,
.cfg-products .promo-labels__wrap_opened .promo-labels__more-btn::before,
.product-card__title-mobile .promo-labels__wrap_opened .promo-labels__more-btn::before {
  transform: translate(-50%, -50%) rotate(180deg);
  opacity: 1;
  left: 47%;
}
.product-cont .promo-labels__wrap_hidden .promo-label,
.product-card .promo-labels__wrap_hidden .promo-label,
.cfg-products .promo-labels__wrap_hidden .promo-label,
.product-card__title-mobile .promo-labels__wrap_hidden .promo-label {
  display: none;
}
.product-cont .product-item__promo-lables,
.cfg-products .product-item__promo-lables {
  width: calc(100% - 22px);
}
.product-cont .promo-labels__wrap,
.cfg-products .promo-labels__wrap {
  max-width: 100%;
}
.product-cont .promo-labels__wrap_opened .promo-labels__more-btn::before,
.cfg-products .promo-labels__wrap_opened .promo-labels__more-btn::before {
  transform: translate(-50%, -50%) rotate(180deg);
  opacity: 1;
  left: 47%;
}
.product-cont .promo-labels__wrap_opened .promo-label,
.cfg-products .promo-labels__wrap_opened .promo-label {
  display: block;
}
.product-cont .promo-labels__wrap .promo-label_showroom,
.cfg-products .promo-labels__wrap .promo-label_showroom {
  width: 27px;
  height: 20px;
  background-color: #EFEFEF;
  border-radius: 3px;
  background-image: url(/skin/frontend/ariflex/schneider/images/svg/available_in_showroom_mobile.svg);
}
.product-card__promo-labels,
.product-card__title-mobile__promo-labels,
.product-card__promo-lables,
.product-card__title-mobile__promo-lables {
  position: static!important;
  width: 100%;
  max-width: unset;
}
@media (max-width: 768px) {
  .product-card__promo-labels.desktop,
  .product-card__title-mobile__promo-labels.desktop,
  .product-card__promo-lables.desktop,
  .product-card__title-mobile__promo-lables.desktop {
    display: none;
  }
}
.product-card__promo-labels .promo-labels,
.product-card__title-mobile__promo-labels .promo-labels,
.product-card__promo-lables .promo-labels,
.product-card__title-mobile__promo-lables .promo-labels {
  position: static;
}
.product-card .promo-labels__wrap,
.product-card__title-mobile .promo-labels__wrap {
  max-width: unset;
}
.product-card .promo-labels__wrap_hidden .promo-label:nth-child(-n+4),
.product-card__title-mobile .promo-labels__wrap_hidden .promo-label:nth-child(-n+4) {
  display: block;
}
.product-card .promo-labels__wrap_opened .promo-label,
.product-card__title-mobile .promo-labels__wrap_opened .promo-label {
  display: block;
}
.product-card .promo-labels__wrap_card .product-card__promo-lables,
.product-card__title-mobile .promo-labels__wrap_card .product-card__promo-lables {
  display: none!important;
}
.product-card__promo-labels.mobile {
  margin-bottom: 10px;
}
.category-products-list .product-item__promo-lables {
  width: 150px;
}
.label-hint {
  z-index: 10000;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  transition: 0.2s linear;
  opacity: 1;
}
@media (max-width: 992px) {
  .label-hint {
    height: 100%;
  }
}
@media (min-width: 993px) {
  .label-hint {
    position: absolute;
    z-index: 1000;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.17);
    padding: 36px 36px 26px 26px;
    max-width: 298px;
  }
}
.label-hint.loading {
  opacity: 0;
}
.label-hint__arrow {
  display: none;
  content: '';
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #ffffff;
}
@media (min-width: 993px) {
  .label-hint__arrow {
    display: block;
  }
}
@media (max-width: 992px) {
  .label-hint__content {
    width: 100%;
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: #FFFFFF;
    padding: 31px 30px 31px 15px;
    max-width: 205px;
  }
}
.label-hint__text {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.label-hint__text a {
  color: #00B2D2;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  transition: all 0.35s;
}
.label-hint__text a:hover {
  color: #1768c8;
}
.label-hint__showroom {
  margin-bottom: 10px;
}
.label-hint__close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("/skin/frontend/ariflex/schneider/images/svg/promo-label-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  cursor: pointer;
  filter: invert(64%) sepia(4%) saturate(216%) hue-rotate(191deg) brightness(98%) contrast(93%);
  transition: all 0.35s;
}
@media (min-width: 993px) {
  .label-hint__close {
    width: 14px;
    height: 14px;
    top: 20px;
    right: 20px;
  }
}
.label-hint__close:hover {
  filter: invert(58%) sepia(78%) saturate(412%) hue-rotate(156deg) brightness(96%) contrast(88%);
}
.attribute-labels {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.attribute-labels .promo-label_original {
  padding: 6px 10px 6px 29px;
  font-size: 13px;
  line-height: 14px;
  color: #000;
  border: 1px solid #E8E5E5;
  border-radius: 3px;
  background-image: url("/skin/frontend/ariflex/schneider/images/svg/icon-thumb-up.svg");
  background-size: 14px 14px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-color: #fff;
}

