/* Контейнер цен — ключевое исправление: разрешаем перенос */
.t-store__card__price-wrapper,
.t-store__card__wrap_txt-and-opts .t-store__card__price-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: baseline !important; /* вместо flex-end — сохраняет выравнивание */
  justify-content: center !important;
  flex-wrap: wrap !important; /* разрешает перенос на мобилках */
  gap: 10px !important;
}

/* Старая цена — убираем избыточные !important */
.t-store__card__price_old,
.t-store__prod-oldprice {
  position: relative !important;
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
  order: 1 !important;
  white-space: nowrap !important; /* предотвращает разрыв «цена + р.» */
}

/* Подпись «за наличные» — ключевые правки */
.t-store__card__price_old::after,
.t-store__prod-oldprice::after {
  content: "за наличные" !important;
  display: block !important;
  width: max-content !important; /* ширина по содержимому */
  min-width: 100% !important; /* минимум — ширина цены */
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.7) !important; /* белый с прозрачностью */
  margin-top: 4px !important;
  line-height: 1 !important;
  letter-spacing: 0.3px !important;
  white-space: nowrap !important;
}

/* Новая цена — без изменений */
.t-store__card__price,
.t-store__prod-price {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #f599ff !important;
  text-decoration: none !important;
  line-height: 1 !important;
  order: 2 !important;
}

  /* Увеличиваем минимальную ширину блока с ценой */
.t-store__card__price-wrapper,
.t-store__card__wrap_txt-and-opts .t-store__card__price-wrapper {
  min-width: 200px !important; /* увеличьте значение при необходимости */
  flex-wrap: nowrap !important; /* запрещаем перенос блока */
}

/* Уменьшаем отступы и переносим "р." ближе к цене */
.t-store__card__price_old,
.t-store__prod-oldprice {
  margin-right: 5px !important; /* уменьшаем отступ справа */
}

/* Для подписи "за наличные" — уменьшаем размер шрифта */
.t-store__card__price_old::after,
.t-store__prod-oldprice::after {
  font-size: 18px !important; /* уменьшаем размер подписи */
  margin-top: 20px !important;
}

/* Убираем любые линии зачёркивания у старой цены */
.t-store__card__price_old,
.t-store__prod-oldprice,
.t-store__card__price_old s,
.t-store__card__price_old del,
.t-store__prod-oldprice s,
.t-store__prod-oldprice del,
.t-store__prod-oldprice::before,
.t-store__prod-oldprice::after {
 text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-line: none !important; content: none !important; display: inline !important;
}

/* Мобильная адаптация */
@media (max-width: 480px) {
  .t-store__card__price_old,
  .t-store__prod-oldprice {
    font-size: 22px !important;
  }
  .t-store__card__price,
  .t-store__prod-price {
    font-size: 18px !important;
  }
  .t-store__card__price_old::after,
  .t-store__prod-oldprice::after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }

}
