.t-store__card__sold-out-msg {
  visibility: hidden !important;
  height: 0 !important;
  overflow: visible !important;
  position: relative !important; /* ДОБАВЛЯЕМ! — это важно */
}

.t-store__card__sold-out-msg::after {
  content: 'Нет в наличии' !important;
  visibility: visible !important;
  display: block !important;
  color: red !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  position: absolute !important;  /* ← ВАЖНО: абсолютное позиционирование */
  top: 0px !important;           /* ← подстрой значение, чтобы поднять */
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 5;
}

/* Десктоп — жирный и крупный */
.t-store__card__title {
    font-weight: 700 !important;
    font-size: 20px !important;
}

/* Мобильные — жирный, но поменьше */
@media (max-width: 480px) {
  .t-store__card__title {
    font-size: 13px !important;
  }
  
/* Закрепляем верхнюю панель */
.t228 {
  position: fixed !important;   /* Фиксируем сверху */
  top: 0 !important;            /* Отступ от верха */
  width: 100% !important;       /* На всю ширину */
  background-color: transparent !important; /* Прозрачный фон */
  box-shadow: none !important; /* Убираем тень */
  z-index: 1000 !important;     /* Поверх всего остального */
}

body {
  padding-top: 80px; /* подстрой под высоту твоей менюшки */
}

.t228, .t228 * {
  background-color: transparent !important;
}

@media (max-width: 980px) {
  .t-store__grid-cont {
    margin-top: -10px !important; /* уменьшает отступ сверху */
  }
  
  @media (max-width: 980px) {
  .t228 {
    height: 40px !important; /* уменьшаем общую высоту меню */
    padding: 5px 10px !important; /* внутренняя "пухлость" */
  }

  body {
    padding-top: 40px !important; /* синхронизируем с высотой меню */
  }

@media (min-width: 981px) {
  #rec854496870 {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
