.t-store__card__sold-out-msg {
    visibility: hidden;
}

.t-store__card__sold-out-msg:after {
    content:'скоро в наличии'; 
    visibility: visible;
    display: block;
    color: #333333;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #8c8c8c;
    border-radius: 0px;
    min-width: 60px !important;
    height: 18px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border: 1px solid #d9d9d9 ;
    border-radius: 0px;
    min-width: 60px !important;
    height: 18px !important;
}

@media screen and (min-width: 960px) {
    .t-store__tabs_accordion {
        max-width: 50% !important;
        margin-left: auto !important;
        margin-right: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 0px !important;
        box-sizing: border-box !important;
    }
}

@media screen and (max-width: 560px) {
    .t-store__prod-popup__name {
        margin-top: -10px !important;
    }
}

/*Изображения в карточке товара*/
.t-slds__imgwrapper .t-slds__bgimg {
    padding-bottom: 133% !important;
    box-sizing: border-box !important;
    background-position: center !important;
    border: none !important;
}    

/*Миниатюры в карточке товара*/
@media screen and (max-width: 560px) {
    .t-store__prod-popup__slider .t-slds__thumbsbullet-wrapper {
        box-sizing: border-box !important;
        margin-top: 5px !important;
    }  
    .t-store__prod-popup__slider .t-slds__thumbsbullet {
        margin-right: 5px !important;
        width: calc((100% - 30px) / 7) !important;
    }        
    .t-store__prod-popup__slider .t-slds__thumbsbullet:last-child {
        margin-right: 0px !important;
    }
}
    
/*Варианты свойств товара*/
.t-product__option-variants_buttons {
    margin-top: -5px !important;
}
.t-product__option-item_buttons {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    height: 45px !important;
    min-width: 45px !important;
    background-color: transparent !important;
}    

.t-store__product-popup, .t-store__product-snippet {
    display: block !important;
}
 
/*ТАБЫ В КАРТОЧКЕ ТОВАРА*/
.t-store__tabs__item-button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
    border: none !important;
}
.t-store .t-store__tabs_accordion .t-store__tabs__item-button.t-store__tabs__item-button_active:not(:last-child) {
    border-bottom-color: transparent !important;
    box-sizing: border-box !important;
}
.t-store__tabs__content {
    font-size: 15px;
    padding-bottom: 20px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.t-store__tabs__item {
    border-top: 1px solid #D1D1D1 !important;
    box-sizing: border-box !important;
}
.t-store__tabs__list {
    border-bottom: 1px solid #D1D1D1 !important;
    box-sizing: border-box !important;
}
    
.t-store .t-store__tabs__close:after {
    display: none !important;
}

.js-store-prod-text  {
    display: none !important;
}   

.js-store-prod-descr {
    display: none !important;
    font-size: 100px;
}

.t-store__product-snippet .t-container>div:after, .t-store__product-popup>div:after {
    clear: unset !important;
}
/*______________________________________________________*/  
    
/*POPUP ТОВАРА*/
/*уменьшаем отступы контейнера*/
@media screen and (min-width: 640px) {
    .t-store__prod-popup__container {
        padding: 10px 20px !important;
    }
}

/*заголовок в попапе*/
@media screen and (max-width: 640px) {
    .t-store__prod-popup__name {
        font-size: 16px !important;
    }
}

/*отступ от заголовка до цены*/
.t-store__prod-popup__title-wrapper {
    margin-bottom: 5px !important;
}

/*цена в попапе*/
@media screen and (max-width: 640px) {
    .t-store__prod-popup__price {
        font-size: 16px !important;
    }
}

/*прячем харакетристики*/
.t-typography__characteristics {
    display: none;
}
/*__________________________________*/

/*ИЗОБРАЖЕНИЯ В КАРТОЧКЕ*/
@media (max-width: 960px) {    
    .t-store__card__bgimg .t-store__card__bgimg_second {
        margin: -8px -2px;
    }
}

@media (min-width: 1200px) {
    .t-store__card__price-wrapper {
        margin-top: 5px !important; 
        margin-bottom: 5px;
    }
    .t-store__card__textwrapper {    
        padding-bottom: 5px;
    }
}
    
@media (max-width: 1200px) {
    .t-store__card__price-wrapper {
        margin-top: 0px !important; 
        margin-bottom: 10px;
    }
}

/*КНОПКА ЗАКРЫТИЯ ПОПАПА*/
@media (min-width: 960px) {
    .t-store__prod-snippet__container .t-store__prod-popup__close-txt-wr:nth-child(n) {
        display: block !important;
        top: 85px !important;
        z-index: 99 !important;
    }
    
    .t-store__prod-popup__close-txt-wr {
        display: block !important;
        top: 20px !important; /* Оставил финальное значение из ваших дублей */
        left: 0px !important;
        margin-left: 60px !important;
    }
}

@media (max-width: 560px) {
    .t-store__prod-snippet__container .t-store__prod-popup__close-txt-wr:nth-child(n) {
        display: block !important;
        top: 5px !important;
        z-index: 99 !important;
    }
    
    .t-store__prod-popup__close-txt-wr {
        display: block !important;
        top: 6px !important; /* Оставил финальное значение из ваших дублей */
    }
}

/*убираем стрелку*/
.t-store__prod-popup__close-txt:before {
    display: none !important;
}
/*размер шрифта кнопки*/
.js-store-close-text {
    font-size: 18px !important;
    color: #000000 !important;
}
/*убираем стрелку-кнопку*/ 
.t-popup__close-icon {
    display: none !important;
}
/*_______________________________*/

/*СТРАНИЦА ТОВАРА*/
/*отступ сверху*/
.t-store__prod-snippet__container {
    padding-top: 40px !important;
}

.t-store__filter__chosen-val {
    display: none !important;
}

.js-store-filter-chosen-item {
    display: none !important;
}

.t-store__filter__reset {
    display: none !important;
}

.t-search-widget__result_product-desc {
    display: none !important;
}

@media screen and (min-width: 960px) {
    .t-search-widget__header {
        padding: 5px 0px !important;
    }
}
 
/*размер шрифта "фильтр" на моб*/
@media screen and (max-width: 960px) {
    .t-store__filter__opts-mob-btn {
        font-size: 10px;
    }
}
/*отсуп до кнопки подробнее*/
.store__card__wrap_txt-and-opts.store__card__has-btns {
    margin-bottom: 0px !important;
}
@media screen and (min-width: 960px) {
    .t-store__prod-popup__name {
        font-size: 18px !important; /* нужный размер */
        line-height: 1.2 !important;
    }
}
/* Заголовки опций товара */
.t-product__option-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin-bottom: 2px !important;
}