/* Скрываем старый текст НЕТ В НАЛИЧИИ */
.t-store__card__sold-out-msg, 
.t-store__prod-popup__btn_disabled .js-store-prod-popup-buy-btn-txt {
    font-size: 0 !important;
}

/* Добавляем новый текст */
.t-store__card__sold-out-msg:after, 
.t-store__prod-popup__btn_disabled .js-store-prod-popup-buy-btn-txt:after {
    content: "Под заказ";
    color: #caa5ca;
    font-size: 13px;
    display: block; /* Чтобы текст корректно встал в кнопку */
    letter-spacing: 1px;
}

/* =========================
   Аккордеон под карточкой товара (Tilda Store)
   Позиционирование + стили линий
   ========================= */

/* базовые размеры */
.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container{
  min-height: 820px;
}

/* ===== desktop >= 960px ===== */
@media screen and (min-width: 960px){

  .js-store-product.js-product.t-store__product-popup,
  .t-store__product-snippet .t-container{
    position: relative;
  }

  .t-store__prod-popup__slider.js-store-prod-slider{
    position: absolute;
    top: 0;
    left: 0;
  }

  .t-store__tabs.t-store__tabs_accordion{
    max-width: 440px;
  }

  .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
  .t-store__tabs.t-store__tabs_accordion{
    margin-left: 490px;
  }
}

/* ===== wide desktop >= 1240px ===== */
@media screen and (min-width: 1240px){

  .t-store__tabs.t-store__tabs_accordion{
    max-width: 560px;
    margin-top: 20px;
  }

  .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
  .t-store__tabs.t-store__tabs_accordion{
    margin-left: 720px;
  }
}

/* ===== <= 1240px (по твоему исходнику) ===== */
@media screen and (max-width: 1240px){

  .js-store-product.js-product.t-store__product-popup,
  .t-store__product-snippet .t-container{
    min-height: 650px;
  }
}

/* ===== Аккордеон в карточке товара: линии ===== */

/* убираем линию у контейнера, чтобы не было "двойной" толщины */
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item{
  border-top: 0 !important;
}

/* рисуем линию только на кнопке */
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button{
  border-top: 1px solid #777 !important;
  border-bottom: 0 !important; /* на всякий — чтобы не задваивалась */
}


/* ===== Заголовки (Доставка и т.п.): CAPS + тоньше ===== */
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button{
  text-transform: uppercase !important; /* ЗАГЛАВНЫЕ */
  font-weight: 300 !important;          /* тоньше (попробуй 300/400) */
  font-size: 14px !important;           /* при необходимости */
  letter-spacing: 0.06em !important;    /* аккуратные интервалы */
}

/* если внутри есть отдельный span с текстом — дублируем на него */
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button *{
  text-transform: uppercase !important;
  font-weight: 300 !important;
}

/* 2) Самое важное — выпадающая часть (controls-wrap) */
.t-store__filter__item-controls-wrap,
.t-store__filter__item-controls-container{
z-index: 10000 !important;
}



