.t-store__card__textwrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;  
    width: 100% !important;
    padding-top: 20px !important;               
    gap: 10px !important;                
}


.t-store__card__textwrapper .js-store-prod-name {
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;          
}


.t-store__card__textwrapper .js-store-price-wrapper {
    display: flex !important;
    flex-direction: column !important;    
    align-items: flex-end !important;     
    align-self: flex-start !important;    
    flex-shrink: 0 !important;
    margin: 0 !important;                
    padding: 0 !important;
    line-height: 1.2 !important;          
}


.t-store__card__textwrapper .js-store-prod-price-val,
.t-store__card__textwrapper .js-product-price {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}


.t-store__card__textwrapper .js-store-prod-sold-out.t-store__card__sold-out-msg {
    margin: 6px 0 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}


@media screen and (max-width: 640px) {
    .t-store__card__textwrapper {
        display: flex !important;
        align-items: flex-start !important;
        padding-top: 10px !important;  
    }
    .t-store__card__textwrapper .js-store-price-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        align-self: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .t-store__card__textwrapper .js-store-prod-price-val {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}


.t-store__card__textwrapper > *,
.t-store__card__textwrapper > * > * {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.shop-trigger, .mycart111 {
    position: relative;
    z-index: 99999999 !important;
    pointer-events: auto !important;
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="20"] {
    padding: 0 17px;
}

.t-name_xs {
    font-size: 12px;
    line-height: 0.35 !important;
}

/* Поднимаем указанные Zero-блоки над попапом */
#rec2262823791 .t396__artboard,
#rec2115401591 .t396__artboard,
#rec2262832631 .t396__artboard,
#rec2267321791 .t396__artboard,
#rec2267336971 .t396__artboard,
#rec2267352441 .t396__artboard,
#rec2267358951 .t396__artboard,
#rec2267364641 .t396__artboard,
#rec2267369751 .t396__artboard,
#rec2267376971 .t396__artboard,
#rec2262835151 .t396__artboard,
#rec2262845381 .t396__artboard,
#rec2262848721 .t396__artboard,
#rec2262850841 .t396__artboard,
#rec2262854671 .t396__artboard,
#rec2262857641 .t396__artboard,
#rec2262861241 .t396__artboard,
#rec2262862081 .t396__artboard,
#rec2262863781 .t396__artboard {
    z-index: 99999999 !important;
}


@media screen and (max-width: 960px) {
    .t-store__grid-cont .t-store__card-list {
        row-gap: 30px !important;
    }
}

.js-store-prod-sold-out.t-store__card__sold-out-msg {
    margin: -5px 0 0 0 !important;
    
}

.t-store__card__sold-out-msg {
  visibility: hidden;
}
.t-store__card__sold-out-msg:after {
  content:'SOLD'; 
  font-size: 9px;
  visibility: visible;
  display: block;
 color: #666666;
}

@media screen and (max-width: 980px) {
.t-radio__indicator:after {
    background: #fff
}

.t-name_xs {
    font-size: 9px;
    line-height: 1.35;
}

.t706__cartwin {
    background-color: black !important;
    bottom: 0 !important;
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="20"] {
    padding: 0 10px;
}

.t706__cartwin-content {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Все тексты внутри корзины – белые */
.t706__cartwin-content * {
    color: #ffffff !important;
}

/* Радио-кнопки (индикатор) – белая обводка */
.t-radio__indicator {
    border-color: #ffffff !important;
}

/* Кнопка оформления заказа */
.t-btnflex.t-btnflex_type_submit {
    color: #ffffff !important;
    background-color: #4a4a4a !important;
}

/* Поля ввода (инпуты, текстовые поля, селекты) */
.t706__cartwin-content input,
.t706__cartwin-content textarea,
.t706__cartwin-content select {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 1px solid #555555 !important;
}

/* Плейсхолдеры в полях */
.t706__cartwin-content input::placeholder,
.t706__cartwin-content textarea::placeholder {
    color: #aaaaaa !important;
}

/* ===== МОБИЛЬНЫЕ ЭКРАНЫ (ШИРИНА ДО 980px) ===== */

    .t706__cartwin-content {
        margin: 120px auto 0 !important;
        padding: 20px !important; /* если нужно, добавьте свои отступы */
    }
    
    
}



.t-checkbox__indicator {
  
    border: var(--border-width) solid #ffffff;
}


/* ===== ОЧЕНЬ УЗКИЕ ЭКРАНЫ (ДО 560px) ===== */
@media screen and (max-width: 560px) {
    .t706__cartwin-content {
        margin: 120px auto 0 !important;
        padding: 15px !important;
    }
}

@media screen and (max-width: 480px) {
    .t-store__mobile-two-columns .t-store__card__title.t-name {
        font-size: 9px;
    }
}