body { overflow: auto !important; font-family: 'Montserrat', sans-serif; }
.t706__body_cartwinshowed { height: auto; min-height: auto; overflow: visible !important; }
.t706__cartwin { display: block; position: static; background: #fff; overflow: unset; opacity: 1 !important; }
.t706__cartwin-content { display: flex; justify-content: space-between; max-width: 1200px; margin: 0 auto; padding: 40px 20px; }



.js-store-product.js-product.t-store__product-popup, 
.t-store__product-snippet .t-container {
    min-height:820px;
}

.t-store__tabs__close {
    background-color: #dd3b37 !important;
    border-radius: 30px !important;
    padding: 5px !important;
}

g {
    stroke: white !important;
}

.t-store__tabs__close:after {
    width: 0 !important;
    height: 0 !important;
}

@media screen and (min-width:960px){

.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container{
    position: relative;
}
.t-store__prod-popup__slider.js-store-prod-slider {
    position: absolute;
    top: 0;
    left: 0;
}  
.t-store__tabs.t-store__tabs_accordion {
    max-width: 440px;
}
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion{
    margin-left: 490px;
}
}

@media screen and (min-width:1240px){
.t-store__tabs.t-store__tabs_accordion {
    max-width: 560px;
    margin-top: 20px;
}
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion{
    margin-left: 620px;
}
}

@media screen and (max-width: 1240px){
.js-store-product.js-product.t-store__product-popup, 
.t-store__product-snippet .t-container {
    min-height:650px;
}
}




/* Применение шрифта Montserrat для заголовков h3 */
h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; /* Normal */
}

    .resize-hidden {
        display: none !important;
    }
    
    /* Стили для загрузчика */
    #loader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: white;
        display: flex; /* По умолчанию видим */
        align-items: center;
        justify-content: center;
        z-index: 9999; /* Поверх всего контента */
    }

.t-typography__characteristics.js-store-prod-charcs {
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin: 5px 0;
}

.char-key {
    flex: 0 1 auto;
    font-weight: 400;
    padding-right: 10px;
    white-space: nowrap;
}

.char-dots {
    flex: 1 1 auto;
    border-bottom: 1px dotted #000;
    margin: 0 10px;
    overflow: hidden;
}

.char-value {
    flex: 0 1 auto;
    text-align: right;
    white-space: normal;
}

/* Родительский контейнер — flex */
.t-store__prod-popup__col-right {
    display: flex;
    flex-direction: column;
}

/* Устанавливаем порядок для характеристик, цены и кнопки */
.js-store-prod-text {
    order: 1; /* Характеристики — на первом месте */
}

/* Создаем общий flex-контейнер для цены и кнопки */
.price-and-button-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    order: 2; /* Общий контейнер — на втором месте */
}

/* Стили для цены */
.js-store-price-wrapper {
    margin: 0;
    padding: 0;
    flex: 1;
/*    text-align: left; */
}

/* Стили для кнопки */
.t-store__prod-popup__btn-wrapper {

    margin: 0;
    padding: 0;
    text-align: right;
}

.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    
font-size: 36px !important;
font-weight: 400 !important;
    
}

@media (min-width: 660px) {
  #rec819112704 .t-popup__container {
    min-width: 630px;
  }
}

@media (max-width: 660px) {
  #rec819112704 .t-popup__container {
    min-width: 365px;
  }
}

@media (max-width: 660px) {
.t702 .t-popup_show .t-popup__container {
    min-height: 460px !important;
    margin: 150px 13px 0 13px !important;
    padding-top: 0px !important;
}

.t702 .t-popup__block-close {
    background: none !important;
    margin-top: 100px !important;
}
}


@media (max-width: 768px) {

    div[data-input-lid="1730303018971"] {
    columns: 2;
  }
  
  
div[data-input-lid="1730303346443"] {
  columns: 2;
}

div[data-input-lid="1730303346443"] .t-checkbox__control:nth-child(4) {
  break-after: column; 
}



#rec818867029 .t-checkboxes__wrapper label input[value="Замена фона"] + .t-checkbox__indicator {
    margin-top: 40px; /* Смещение чекбокса */
}

#rec818867029 .t-checkboxes__wrapper label input[value="Замена фона"] + .t-checkbox__indicator + span {
    margin-top: 40px; /* Смещение текста */
}


#rec818867029 .t-checkboxes__wrapper label input[value="Разбавитель"] + .t-checkbox__indicator + span {
    margin-top: 50px; /* Отступ текста */
}

#rec818867029 .t-checkboxes__wrapper label input[value="Разбавитель"] + .t-checkbox__indicator {
    margin-top: 50px; /* Отступ чекбокса */
}


}


#rec818867029 [data-elem-id="1730303018971"] .t-checkbox__indicator:after {
    border-color: #000 !important;
}

#rec818867029 [data-elem-id="1730303189287"] .t-checkbox__indicator:after {
    border-color: #000 !important;
}

#rec818867029 [data-elem-id="1730303346443"] .t-checkbox__indicator:after {
    border-color: #000 !important;
}

.t396__elem .tn-elem cartcopy_elem .tn-elem__8191127261731932750758 {
    top: 40% !important;
}

/* Брейкпоинт 1440px */
@media (max-width: 1440px) {
  .t396__elem.tn-elem.cartcopy_elem.tn-elem__8191127261731932750758 {
    top: 35px !important;
  }
}

/* Брейкпоинт 1280px */
@media (max-width: 1280px) {
  .t396__elem.tn-elem.cartcopy_elem.tn-elem__8191127261731932750758 {
    top: 35px !important;
  }
}

/* Брейкпоинт 1024px */
@media (max-width: 1024px) {
  .t396__elem.tn-elem.cartcopy_elem.tn-elem__8191127261731932750758 {
    top: 35px !important;
  }
}

@media (max-width: 768px) {
    .t-radio__wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 10px; /* Уменьшает промежуток между кнопками */
    }

    .t-radio__control {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        gap: 5px;
    }

    .t-radio__indicator {
        margin-bottom: 0; /* Убираем дополнительный отступ */
    }
    
    .t-radio__wrapper label span {
    padding-right: 14px !important;
    }
    
    .t396__elem.tn-elem.cartcopy_elem.tn-elem__8191127261731932750758 {
    top: 19px !important;
  }
}



