/* ============================================================
   GLOBAL FIXES FOR TILDA STORE + NLM
   - возвращаем скрытые блоки (hideBlocksOnPageLoad / nolimAutoScaleFix)
   - ровные карточки каталога (одинаковая высота текста)
   - убираем старые цены везде
   - НЕ ломаем выбор размера (select)
   ============================================================ */

/* --- NLM: убираем стиль, который скрывает блоки --- */
#hideBlocksOnPageLoad { display: none !important; }

@media screen and (min-width: 981px) {
  .nolimAutoScaleFix{
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    min-height: auto !important;
    overflow: visible !important;
    pointer-events: auto !important;
    position: relative !important;
    bottom: auto !important;
  }
}

/* ============================================================
   1) КАРТОЧКИ КАТАЛОГА — СТАБИЛЬНЫЕ ОТСТУПЫ
   ============================================================ */

/* расстояние от фото до текста (без отрицательных значений) */
.t-store__card__textwrapper,
.t-store__card__wrap_txt-and-opts {
  margin-top: 12px !important;
  padding-left: 6px !important;
}

/* контейнер "название + цена" */
.t-store__card__title-wrapper {
  display: flex !important;
  justify-content: space-between;
  align-items: baseline !important;
  gap: 10px !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  flex-wrap: nowrap !important;   /* чтобы высота не “гуляла” */
}

/* название: 2 строки максимум, чтобы высота у всех была одинаковая */
.t-store__card__title {
  margin: 0 !important;
  padding: 0 !important;

  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;  /* 