.t-store__card__sold-out-msg,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt{
    font-size: 0;
}

.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after{
    content: "Скоро в продаже";
    font-size: 14px;
}
.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after {
    content: none !important;
    display: none !important;
}


/* Стили для десктопа */
.t-store__tabs__content.t-descr_xxs {
  font-size: 22px !important;
  line-height: 1.3 !important; /* Межстрочный интервал для читаемости */
}

/* Стили для мобильных устройств (480px и меньше) */
@media screen and (max-width: 480px) {
  .t-store__tabs__content.t-descr_xxs {
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
}


/* Для экранов от 481px и выше */
.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 56px !important;
    line-height: 1.2; /* Опционально: настройка межстрочного расстояния */
}

/* Для экранов до 480px включительно */
@media screen and (max-width: 480px) {
    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 48px !important;
    }
}



/* Для экранов от 480px и выше */
.t-store__tabs__button-title.t-name.t-name_xs {
    font-size: 24px !important;
}

/* Для экранов до 480px */
@media screen and (max-width: 480px) {
    .t-store__tabs__button-title.t-name.t-name_xs {
        font-size: 20px !important;
    }
}
</style>