    .t-store__card__mark {
  
    width: 40px;
    height: 25px;
    background-color: #ffffff0f !important;
    border-radius: 2px;
}

@media screen and (max-width: 640px) {
.t706__close {
    
       background-color: #eacda3 !important;

    
}
}

@media screen and (max-width: 640px) {

.t-popup__close {
    
            background-color: #eacda3 !important;

    
}
}

.t706__product-title {

    font-weight: 400 !important;

}

.t706__cartwin-prodamount-wrap {

    font-weight: 400 !important;

}


.t1002__product-title {

    font-weight: 400 !important;

}

.t706 .t-datepicker__wrapper {
    max-width: 100%;
}



 .t1002__addBtn {
    mix-blend-mode: normal;
    opacity: 1;
}

:not(.t-store__card__imgwrapper) > .t1002__addBtn {
    /* Ваши стили здесь */
    mix-blend-mode: difference;
    opacity: 0.2;
}



     
    .t-store__card__textwrapper {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
    }

    .t-store__card__textwrapper .js-product-price {
        margin-left: auto !important; /* Перемещаем цену вправо, прижимаем к символу рубля */
        text-align: right !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .t-store__card__price-currency {
        margin-left: 0px !important; /* Отступ для символа рубля */
    }

    .t-store__card__price-wrapper {
        margin-top: -1px !important;
    }


.t-store__card__descr {
    display: none;  
}


.t-store__card__sku {
    display: none;  
}

.t-store__card {
    position: relative;
    overflow: hidden;
}

.t-store__card:hover .t-store__card__textwrapper {
    opacity: 1;
    transform: translateY(0);
}

.t-store__card__textwrapper {
    position: absolute;
    bottom: 5px;
    left: 10px; /* добавлен отступ слева */
    right: 10px; /* добавлен отступ справа */
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
    box-sizing: border-box;
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    z-index: 99 !important;
}

@media screen and (max-width: 640px) {
    .t-store__card:hover .t-store__card__textwrapper {
        opacity: 1;
        transform: translateY(0);
    }

.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    position: absolute;
    right: -5px;
    top: 0px;
}


    .t-store__card__textwrapper {
            align-items: center !important;
     position: absolute;
       flex-wrap: wrap;
    justify-content: center !important;
        flex-direction: column !important;
    width: calc(100% - 10px);
    bottom: -2px;
    left: 5px;
    right: 0px;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 10px;
        box-sizing: border-box;
        transform: translateY(0); /* Показываем плашку сразу */
        opacity: 1; /* Показываем плашку сразу */
        z-index: 99 !important;
    }
    
    .t-store__grid-cont .t-store__stretch-col {
    margin-bottom: 20px;
}
    .t-store__mobile-two-columns.t-store__grid-cont .t-store__card.t-item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    min-height: 300px;
}
    
}

.js-store-prod-popup-buy-btn-txt {
    font-size: 16px !important;
}
    

    .zbut:hover {
        scale: 0.95;
        transition: 0.3s;
    }

    .zbut {
        transition: 0.3s;
    }
    
    
    .t-store__filter__range_bg {

    background-color: #EACDA3 !important;

}

.t-checkbox__indicator {

    border: 1px solid #c3c3c3 !important;
    border-radius: 4px !important;

}

.t-store__filter__input, .t-store__filter__btn {
    border: 1px #c3c3c3 solid;
    border-radius: 4px;
     background: #fff !important;

}



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

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'] {
    padding: 0px 10px 0px 10px !important;
    
}

.t-store__prod-popup__close-txt-wr {

    top: 60px !important;
}

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

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'] {
    padding: 0px 0px 0px 0px !important;
}
    }
    
@media screen and (max-width: 960px) {
.t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
    margin-bottom: 10px !important;
}

.t-store__card .t-typography__title {
    font-weight: 300 !important;
}



}

.t-store__grid-separator {
    margin-bottom: 10px;
}


.t-store__card__sold-out-msg {

    display:none;
    
}