.t-store__prod-popup__name {
        color: #404040;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }
    
    .t-store__prod-popup__name {
        color: #404040;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }
    
    .t-store__prod-popup__price {
        font-size: 24px !important;
        color: #404040;
        font-weight: 600;
        letter-spacing: 0.05em;
    }
    
    .t-store__prod-popup__price {
        font-size: 24px !important;
        color: #404040;
        font-weight: 600;
        letter-spacing: 0.05em;
    }
    
    .t-store__prod-popup__price-wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
    .t-store__prod-popup__price-wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
    .t-product__option-title:not(.t-product__option-title_select):not(.t-product__option-title_radio):not(.t-product__option-title_buttons) {
        display: none;
    }
    
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        min-width: 40px;
        min-height: 51px;
        border-radius: 8px;
        text-align: center;
        font-size: 40!important;
    }
    
    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
        border-radius: 8px;
        min-width: 40px!important;
        min-height: 51px!important;
    }
    
    .js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
        padding-right: 10px;
        font-size: 20px!important;
        padding-left: 10px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn {
        padding-top: 16px;
        padding-bottom: 16px;
        width: 100%;
    }
    
    .t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn {
        padding-top: 16px;
        padding-bottom: 16px;
        width: 100%;
    }
    
    .t-store .t-store__tabs_tabs .t-store__tabs__content {
        color: #666666;
        letter-spacing: 0.05em;
        font-size: 16px;
    }
    
    .t-store .t-store__tabs__controls .t-store__tabs__button-title, .t-store .t-store__tabs__item .t-store__tabs__item-title {
        color: #404040;
        font-size: 24px!important;
        letter-spacing: 0.05em;
        font-family: var(--t-headline-font, Arial);
        font-weight: 400;
    }
    
    .t-store .t-store__tabs__controls .t-store__tabs__button, .t-store .t-store__tabs__item {
        -webkit-flex-grow: 0!important;
        flex-grow: 0!important;
    }
    
    .t-store .t-store__tabs .t-store__tabs__button, .t-store .t-store__tabs_accordion .t-store__tabs__item-button {
        padding: 0px!important;
    }
    
    .t-store .t-store__tabs__controls .t-store__tabs__button-title, .t-store .t-store__tabs__item .t-store__tabs__item-title {
        margin-right: 24px!important;
        margin-left: 24px!important;
    }
    
    .t1002__addBtn {
        width: 54px;
        height: 54px;
    }
    
    .t-store__card__descr {
        display: none;
    }
    
    .t-btnflex.t-btnflex_type_button {
        font-size: 22;
        letter-spacing: 0.05em;
        font-weight: normal;
        
    }
    

/* радиус у закрытого поля */ [name="nolimDropdown"] ~ .select2 .select2-selection { border-radius: 12px !important; /* ваш радиус */ } /* радиус у выпадающего меню */ .select2-container .select2-dropdown { border-radius: 12px !important; /* тот же радиус */ overflow: hidden; /* чтобы углы меню не “протекали” */ } /* состыковка углов при открытии вниз */ .select2-container--open .select2-selection--single { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } .select2-container--open .select2-dropdown--below { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } /* состыковка углов при открытии вверх */ .select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } .select2-container--open .select2-dropdown--above { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } 




/*@media screen and (max-width: 480px) {*/
/*Отступы слева и справа до контента в Grid-контейнере*/
/*.t-col { padding: 0 10px !important; }*/
/*Это максимальная ширина контейнера в зеро-блоке, при отображении мобильного*/
/*.t-container:not(.t-store__grid-cont_mobile-grid) { max-width: 320px !important; }*/
/*}*/

/* Растягиваем обёртку текста и кнопок на всю доступную высоту */
.t-store__card__wrap_txt-and-btns {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%;
}

/* Внутренняя обёртка текста и опций тоже растягивается */
.store__card__wrap_txt-and-opts {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Ссылка внутри занимает всё пространство */
.store__card__wrap_txt-and-opts > a {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Текстовая обёртка растягивается, а цена прижимается к низу */
.t-store__card__textwrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Блок с ценой прижимается к низу */
.t-store__card__price-wrapper {
    margin-top: auto !important;
}

/* Для карточек каталога t-catalog__card */
.t-catalog__card__wrap_txt-and-btns {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.t-catalog__card__wrap_txt-and-opts {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.t-catalog__card__wrap_txt-and-opts > a {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.t-catalog__card__textwrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.t-catalog__card__price-wrapper {
    margin-top: auto !important;
}

.t-catalog__filter__sort-mob-btn,
.t-catalog__filter__opts-mob-btn,
.t-catalog__filter__search-mob-btn {
    border-radius: 8px !important;
}


.t-catalog__prod-snippet__container {
    padding-top: 94px !important;
}

.t-catalog__parts-switch-wrapper{
    text-align: left !important;
}

.t-product__option-item_disabled{
    pointer-events: auto !important;
}

.wbtn{
    display:flex !important;
}

@media (max-width: 768px) { 
    .t-catalog__prod-snippet__container {
        padding-top: 64px !important;
    }
}