.pulse-btn {
  animation: softPulse 2s infinite ease-in-out;
  transition: transform 0.3s;
}

@keyframes softPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 133, 98, 0.4);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(255, 133, 98, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 133, 98, 0);
  }
}

/* MIRYO — пометка под описанием карточек каталога (st320N) */
/* 2) Текст-пометка для всех карточек каталога st320N */
.t-store .t-store__card__descr:after {
  content: "*В случае отсутствия товара на складе в Корее мы заранее согласуем с Вами замену или возврат.";
  display: block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.45;
  color: #777;
  font-family: 'Comfortaa', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Чуть меньше на телефонах */
@media (max-width: 480px) {
  .t-store .t-store__card__descr:after {
    font-size: 12.5px;
  }
}
/* 1) НЕ показываем приписку в общем каталоге (карточки) */
.t-store .t-store__card__descr:after{
  content: "" !important;
  display: none !important;
}

/* 2) Показываем приписку ТОЛЬКО в карточке товара (страница товара / попап) */
.t-store .t-store__prod-descr:after,
.t-store .t-store__prod-popup__text:after{
  content: "*В случае отсутствия товара на складе в Корее мы заранее согласуем с Вами замену или возврат." !important;
  display: block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.45;
  color: #777;
  font-family: 'Comfortaa', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* чуть меньше на телефонах */
@media (max-width: 480px){
  .t-store .t-store__prod-descr:after,
  .t-store .t-store__prod-popup__text:after{
    font-size: 12.5px;
  }
}
/* ST320N: держим фильтры раскрытыми на мобильной */
@media (max-width: 980px) {

  /* показываем список опций фильтра всегда */
  .t-store .t-store__filter.js-store-filter .t-store__filter__options.t-store__filter__options_wrap{
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* на всякий: не даём контейнеру фильтров прятаться */
  .t-store .t-store__filter.js-store-filter{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    position: static !important;
  }

  /* если хочешь — можно скрыть саму кнопку "Фильтры", раз панель всегда открыта */
  /* .t-store .js-store-filter-mob-btn.t-store__filter__opts-mob-btn { display:none !important; } */
}