

/* Start:/local/templates/main/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?175648144610106*/
.inner-1__soon {background-color: #DD56B5 !important;width: fit-content;padding: 2px 7px;color: #fff;border-radius: 6px;}  .inner-1__sale {font-size: 12px;top: 13px;left: auto;right: 8px;font-weight: 400;text-transform: uppercase;letter-spacing: 1.5px;-webkit-border-radius: 5px;border-radius: 5px;display: inline-block;padding: 8px 22px;color: #fff;line-height: 1;z-index: 2;background-color: #FF2D35;}  /*SIMILAR PRODUCTS START*/  @media (min-width: 1200px) {  /*lg*//*6*/ .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), /*4*/.product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*3*/.product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), /*2*/.product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), /*1*/.product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {clear: both}  }  @media (min-width: 992px) and (max-width: 1199px) {  /*md*//*6*/ .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), /*4*/.product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*3*/.product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), /*2*/.product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), /*1*/.product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {clear: both}  }  @media (min-width: 768px) and (max-width: 991px) {  /*sm*//*6*/ .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*4*/.product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*3*/.product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), /*2*/.product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), /*1*/.product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {clear: both}  }  @media (max-width: 767px) {  /*xs*//*6*/ .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*4*/.product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), /*3*/.product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), /*2*/.product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), /*1*/.product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {clear: both}  }  .catalog-section-header {font-size: 14px;font-weight: bold;text-align: left;margin: 5px 0;padding: 5px 15px;border-bottom: 2px solid #d9dee6;color: #000;}  .product-detail__other-options .title__h2 {line-height: 1.2;}  .mob-cell {width: 100%;}  .similar-slider-wrapper {margin-left: -15px !important;margin-right: -15px !important;}  .similar-slider-wrapper .title__h2 {padding-left: 15px;margin-top: 30px !important;padding-right: 15px;line-height: 1.1;margin-bottom: 20px;font-size: 24px !important;}  .similar-slider-wrapper .mob-cell {padding-left: 15px;padding-right: 15px;}  .similar-slider-wrapper.product-detail__other-options .other-options__slider-block .slider-block__btn-slider-next {right: -45px;}  .similar-slider-wrapper.product-detail__other-options .other-options__slider-block .slider-block__btn-slider-prev {display: none !important;}  .detail-content .mp-block img {width: 16px !important;height: 16px !important;}  .similar-slider-wrapper .flickity-page-dots {display: none !important;}  .similar-slider-wrapper.product-detail__other-options {margin: 0;border: none;padding-top: 0;}  @media only screen and (max-width: 991px) {  .similar-products--ajax {display: none;}  }  @media only screen and (min-width: 992px) {  .js-similar-products--mob {display: none !important;}  }  .carousel-status {text-align: right;padding-right: 15px;margin: 0 !important;}  /*SIMILAR PRODUCTS END*/  .detail-description {font-size: 14px;line-height: 1.3;}  .btn-primary.btn-primary--wp {background: #4CAF50 !important;text-transform: none;display: inline-flex;align-items: center;height: 38px;margin: 0;width: 100%;justify-content: center;border: none !important;padding: 0 8px;font-weight: 400;}  .btn-primary.btn-primary--wp:hover, .btn-primary.btn-primary--wp:focus, .btn-primary.btn-primary--wp:active {background-color: #2fa433 !important;}  .btn-primary--wp img {margin-right: 10px;}  .detail-title h3 {margin-bottom: 10px;}  .inner-1__new {font-size: 10px;position: absolute;top: 12px;left: 0;font-weight: 500;text-transform: uppercase;letter-spacing: 1.5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #4caf50;display: inline-block;padding: 5px 12px;color: #fff;}  .parameters__list li {margin-bottom: 10px;}  .order-block__title {margin: 30px 0px 0;}  .order-block__price-select .price-select__inner-3 .inner-3__btn-block {flex-direction: column-reverse;}  .inner-3__btn-block.inner-3__btn-block--oxy {width: 100% !important;}  .btn-present.btn.btn-primary {width: 100%;text-align: center;justify-content: center;border-radius: 5px !important;margin-bottom: 20px;}  @media only screen and (min-width: 421px) {  .btn-oxy-wrap {padding-top: 20px;}  }  .product-detail .inner-top__order-block .price-select__inner-3 .btn-primary {justify-content: center;}  .course-label {position: absolute;right: 0;top: 0;}  .course-descr.row {position: relative;}  .sale-price span {color: #FF2D35 !important;}  .sale-price {position: relative;}  .sale-price:before {content: attr(data-base-price);position: absolute !important;top: -26px;right: 0;color: #000000;display: block;text-decoration: line-through;opacity: .3;}  .product-detail h4 {font-weight: 700;margin: 20px 0;}  .detail-description ul {margin-bottom: 20px;}  .descr-block__right li, .descr-block__right p {color: #ffffff;}  .audience__desc h3 {font-weight: 700;margin-bottom: 8px;}  .ab-section__title {font-size: 45px;line-height: 1.2;margin: 30px 0;}  .ab-section__image {width: 100%;}
   .ab-section__digits .number {
    font-size: 2.5rem;
    color: #E9A293;
}
.ab-section__digits .description {
    font-size: 0.875rem;
    margin-top: 0.9375rem;
    padding-top: 0.3125rem;
    color: #E9A293;
    border-top: 0.0625rem solid rgba(233, 162, 147, .2);
}
.ab-section__digits ul {
    padding-left:0!important;
}
 .ab-section__digits ul li {
     list-style-type: none!important;
     
 }
 .bonus {
    padding: 1.25rem;
    border: 0.0625rem solid #e9a293;
    margin-top: 20px;
    background: #e9a29333;
    border-width: 0.1625rem;
    width: auto;
    max-width: 67.5rem;
    box-shadow: 2px 2px 20px 12px rgb(251 236 233);
}
.bonus h3 {
    font-weight: 700;
    margin: 0 0 15px;
}
.bonus h4 {
    font-weight: 700;
     margin: 15px 0;
}
.bonus p {
    margin: 10px 0;
}

.bonus ul {
    padding-left: 15px;
    margin: 0 0 15px;
}
.bonus ul li {
    list-style-type: disc;
}
/* === Базовые стили для блока === */
.bonus {
  background-color: #f8f9fa;
  border: 1px solid #E9A293;
  border-radius: 12px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  padding: 1rem 1rem 2rem 1rem;

  max-width: 75rem;
  margin: 2rem auto;
  text-align: center;
  position: relative; /* Важно для позиционирования псевдоэлемента */
  overflow: hidden; /* Чтобы псевдоэлемент не выходил за границы */
  z-index: 1;
}

/* === Заголовки === */
.bonus h3 {
  font-size: 1.75rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 1rem;
}

.bonus h4 {
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
  margin-top: 1.5rem;
}

/* === Список === */
.bonus ul {
  list-style-type: disc;
  padding-left: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: left;
  display: inline-block;
}

.bonus li {
  font-size: 1rem;
  color: #555;
  margin-bottom: 0.5rem;
}

/* === Псевдоэлемент — фоновый "подарок" === */
 

@media only screen and (min-width: 768px) {
    .ab-section__digits ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 1.875rem;
    }
    .bonus {
      padding: 2rem 2rem 3rem 2rem;
}
    
.bonus::before {
content: "bonus";
    position: absolute;
    bottom: -7%;
    left: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.1;
    z-index: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    font-size: 330px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    transform: translateX(-50%);
    color: #E9A293;
}
 
}
/* End */


/* Start:/local/components/lb/section-part.form/templates/.default/style.css?17580099815817*/
.h2 {font-size: 42px;font-weight: 700;text-transform: uppercase;padding-bottom: 40px;line-height: 52px;letter-spacing: .02em;}  .page-row {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px;}  .page-col {padding: 0 15px;-webkit-box-sizing: border-box;box-sizing: border-box;}  .page-col--w33 {width: 33.33%;}  .checkbox {position: relative;font-size: 12px;cursor: pointer;-webkit-tap-highlight-color: transparent;display: inline-block;color: #2D2D2D;line-height: 1.5;}  .rules-checkbox {max-width: 550px;margin-bottom: 20px;}  .checkbox__input {opacity: 0;position: absolute;}  input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}  input[type="checkbox"] {-webkit-appearance: checkbox;}  .checkbox__text {position: relative;display: block;padding: 0 0 0 30px;}  .checkbox__text:before {position: absolute;content: '';display: block;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 2px;border: 1px solid #2d2d2d;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}  .checkbox:hover .checkbox__text:before {border-color: #737373;}  .checkbox a {color: #2D2D2D;border-bottom: 1px solid #2D2D2D;-webkit-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);}  .checkbox__text:after {position: absolute;content: '';display: block;left: 0;top: 4px;width: 16px;height: 16px;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 4.5l4 4 7-7' stroke='%23000000' stroke-width='2'/%3e%3c/svg%3e ");opacity: 0;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background-size: 12px;background-position: center;}  .fancybox-close-small {top: 0;z-index: 3;}  .form-line {margin-bottom: 20px;position: relative;}  .form-line__label {color: #2D2D2D;padding-bottom: 10px;display: block;}  .fancybox-container * {-webkit-box-sizing: border-box;box-sizing: border-box;}  .form-line__label-star {vertical-align: top;color: red;}  .text-input {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 20px;font-size: 16px;width: 100%;height: 50px;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background: transparent;border: 1px solid #2d2d2d;outline: none;max-width: 700px;border-radius: 0;-webkit-appearance: none;}  .submit-line {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 20px;}  .main-form__caption {font-size: 12px;color: #2D2D2D;}  .form-line__label-star {vertical-align: top;color: #ffffff;}  .submit-line__right {padding-left: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .submit-line__right .btn:first-child {margin-left: 0;}  button.btn.submit-line-btn-wrap__btn-sm {padding: 20px 52px;}  .btn.btn--small {padding: 19px 30px;}  .btn.btn--filled {background: #2D2D2D;color: #ffffff !important;border-color: #2D2D2D;}  .btn.btn--filled:hover {opacity: .6;}  .btn.btn--filled:active, .btn.btn--filled:focus {background: #000000;opacity: 1;}  .server-error--1 {color: #6A4F3B;margin-top: 12px;}  .server-error {font-size: 12px;line-height: 18px;letter-spacing: .2px;display: none;color: #EA3C29;font-weight: 700;}  .fancybox-close-small svg {fill: #000;}  .fancybox-close-small svg {-webkit-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);display: block; /* fill: #fff; */}   .label__error {font-size: 12px;font-weight: normal;position: absolute;color: red!important;bottom: -17px;left: 0;top: auto;}  .checkbox__input:checked ~ .checkbox__text:after {opacity: 1;}  .js-validate-form .suggestions-suggestions {max-height: 160px !important;}  @media (max-width: 1330px) {  .fancybox-close-small {z-index: 999999999;}  }  @media only screen and (max-width: 1200px) {  .rules-checkbox {max-width: 460px;}  }  @media only screen and (max-width: 980px) {  .page-row {margin: 0 -10px;}  .submit-line {display: block;}  .submit-line__left {padding-bottom: 30px;}  .submit-line__right {padding-left: 0;}  .fancybox-close-small {bottom: auto;top: 0;padding: 30px;}  }  @media only screen and (max-width: 765px) {  .page-col--w33 {width: 50%;}  .fancybox-close-small {padding: 20px;}  .fancybox-close-small svg {width: 20px;height: 20px;}  }  @media only screen and (max-width: 640px) {  .fancybox-close-small {padding: 15px;}  .submit-line__right .btn {width: 100%;margin: 0;}  .page-col {width: 100%;}  .page-col--w33 {width: 100%;}  .h2 {font-size: 24px;line-height: 34px;}  .submit-line__right {display: block;padding-left: 0;}  .page-row {flex-direction: column;}  .submit-line {flex-direction: column;}  .fancybox-content {padding: 30px !important;}  }  .fancybox-close-small svg {-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}  .fancybox-close-small:hover svg {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}  .load {position: relative;}  form.load:before {z-index: 12;content: "";position: absolute;width: 100%;height: 100%;background: #c9c9c9;background-image: url(/local/components/lb/section-part.form/templates/.default/img/loading.gif);background-repeat: no-repeat;background-position: center;background-size: 50px;top: 0;left: 0;opacity: .9;}  form.load {position: initial !important;}

/* End */
/* /local/templates/main/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?175648144610106 */
/* /local/components/lb/section-part.form/templates/.default/style.css?17580099815817 */
