.t-store__card__sold-out-msg,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt{
    font-size: 0;
}

.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after{
    content: "F*CK, IT'S SOLD..";
    font-size: 12px;
    color: #ab1100;
}

html, body {
  margin: 0;
  padding: 0;
  background-color: #fff; /* или нужный тебе цвет */
  height: 100%;
}

body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

* {
  box-sizing: border-box;
}

/* ===== MOBILE MENU FIX (ME500) ===== */

/* ограничиваем ширину меню и задаём фон */
@media screen and (max-width: 980px) {
  #rec1543744901 .t-popup__container {
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(255,255,255,0.9) !important; /* прозрачный белый */
    backdrop-filter: blur(10px); /* лёгкое размытие подложки */
  }

  /* центрируем пункты */
  #rec1543744901 .t-menu__wrapper {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* убираем боковые отступы, чтобы не "разъезжалось" */
  #rec1543744901 .t-menu__list {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
  }

  /* делаем крестик поверх */
  #rec1543744901 .t-popup__close {
    position: fixed !important;
    top: 20px !important;
    right: 25px !important;
    z-index: 999999 !important;
  }
}

/* фон под крестиком не перекрывает клики */
#rec1543744901 .t-popup__bg {
  pointer-events: none !important;
}

