/* ===============================
   ИЗБРАННОЕ (T1002) — БЕЗ ФОНА
   =============================== */

.t1002__addBtn {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.t1002__addBtn:hover,
.t1002__addBtn_active {
    background: transparent !important;
}

.t1002__addBtn::before,
.t1002__addBtn::after {
    display: none !important;
    content: none !important;
}


/* ===============================
   КАТАЛОГ — УБИРАЕМ КНОПКИ
   =============================== */

/* Кнопка «Подробнее» */
.t-store__card__btn {
    display: none !important;
}

/* Кнопка «В корзину» */
.t-store__card__addbtn {
    display: none !important;
}


/* ===============================
   UX — КАРТОЧКА КЛИКАБЕЛЬНА
   =============================== */

.t-store__card {
    cursor: pointer;
}

/* Убираем пустые отступы под кнопками */
.t-store__card__info {
    padding-bottom: 0 !important;
}

.t951__grid-cont .t-store__card-list {
    row-gap: 15px !important;
}

/* ===============================
   КАТАЛОГ — ЗАГОЛОВОК В 1 СТРОКУ
   =============================== */

.t-store__card__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* =====================================================
   ЦВЕТ УВЕДОМЛЕНИЙ — МЕНЯЕТСЯ В ОДНОМ МЕСТЕ
   (УДАЛИТЬ ДУБЛИРУЮЩИЙСЯ КОД И ОСТАВИТЬ ТОЛЬКО ЭТО)
   ===================================================== */

:root {
  --tilda-notification-bg: #af4630;   /* ← МЕНЯЕШЬ ЦВЕТ ЗДЕСЬ */
  --tilda-notification-text: #af4630;
}

/* =====================================================
   УВЕДОМЛЕНИЯ TILDA
   ===================================================== */

body .t-notification,
body .t-store__notification,
body .t-popup__notification,
body .t-notification_show {
  background-color: var(--tilda-notification-bg) !important;
  background-image: none !important;
  border-radius: 18px !important;
  padding: 28px 32px !important;
  max-width: 560px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.25);

  opacity: 0;
  transform: translateY(14px);
  animation: premiumFadeUp 0.45s ease-out forwards;
}

/* Текст */
.t-notification__text,
.t-store__notification-text {
  font-family: "Mulish", sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
  letter-spacing: 0.2px;
  color: var(--tilda-notification-text) !important;
}

/* Название товара */
.t-notification__text strong,
.t-store__notification-text strong {
  font-weight: 400 !important;
  color: var(--tilda-notification-text);
}

/* Кнопка закрытия */
.t-notification__close,
.t-store__notification-close {
  opacity: 0.6;
  transition: opacity 0.3s ease;
}

.t-notification__close:hover,
.t-store__notification-close:hover {
  opacity: 1;
}

/* Анимация */
@keyframes premiumFadeUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Mobile */
@media (max-width: 768px) {
  body .t-notification,
  body .t-store__notification {
    padding: 22px 20px !important;
    border-radius: 16px !important;
  }

  .t-notification__text,
  .t-store__notification-text {
    font-size: 15px !important;
  }
}