/* ================================================
   MAKO Textile — Кастомный CSS для Tilda v2
   Вставить в: Настройки сайта → Ещё → CSS
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap');

:root {
  --cream: #FAF6F1;
  --cream-dark: #F0EBE3;
  --warm-beige: #E8DDD3;
  --soft-brown: #C4AD97;
  --text-brown: #8B7355;
  --text-dark: #5C4A32;
  --sage: #B8C5A8;
  --sage-light: #D4DFC8;
  --shadow: 0 4px 20px rgba(139,115,85,0.08);
  --shadow-hover: 0 8px 32px rgba(139,115,85,0.14);
}

/* ===== ХЕДЕР ===== */
/* Фон хедера — белый/кремовый вместо чёрного */
.t228 {
  background-color: rgba(250,246,241,0.95) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid var(--warm-beige) !important;
}
.t228__wrapper {
  background-color: transparent !important;
}
/* Логотип и текст меню */
.t228 .t-menu__link-item,
.t228 .t-menu__list-item a,
.t228__cartcount {
  color: var(--text-dark) !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
}
.t228 .t-menu__link-item:hover {
  color: var(--text-brown) !important;
}
/* Иконки корзины, поиска, вишлист */
.t228 svg path,
.t228 svg circle,
.t228 svg line,
.t228 svg rect {
  stroke: var(--text-dark) !important;
  fill: none !important;
}
/* Иконки соцсетей */
.t228 .t228__social-icon svg path {
  fill: var(--text-dark) !important;
  stroke: none !important;
}
/* Бейдж корзины */
.t228__cartcount {
  background: var(--sage) !important;
  color: var(--text-dark) !important;
}
/* Гамбургер */
.t228 .t228__hamburgermenu span {
  background-color: var(--text-dark) !important;
}

/* ===== ОБЩЕЕ ===== */
body {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  background: var(--cream) !important;
  color: var(--text-dark) !important;
}

/* ===== СПИСОК ТОВАРОВ — КАРТОЧКИ ===== */

/* Фон страницы каталога */
.t-store,
.t-store__prod-list,
.t-store__prod-list-wrapper {
  background: var(--cream) !important;
}

/* Карточка */
.t-store__prod-item {
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: var(--shadow) !important;
  background: #fff !important;
  border: none !important;
  transition: transform 0.35s, box-shadow 0.35s !important;
}
.t-store__prod-item:hover {
  transform: translateY(-6px) !important;
  box-shadow: var(--shadow-hover) !important;
}

/* Изображение */
.t-store__prod-img-wrapper {
  background: var(--cream-dark) !important;
  overflow: hidden !important;
}

/* Название товара в карточке */
.t-store__prod-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 500 !important;
  font-size: 19px !important;
  color: var(--text-dark) !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

/* Цена — ИСПРАВЛЕНО (убираем font-size:0 который ломал отображение) */
.t-store__prod-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-dark) !important;
  line-height: 1.4 !important;
}
.t-store__prod-price .t-store__prod-price-value,
.t-store__prod-price span {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: var(--text-dark) !important;
  vertical-align: baseline !important;
}
/* Символ валюты */
.t-store__prod-price .t-store__prod-price-currency {
  font-size: 16px !important;
  color: var(--text-brown) !important;
}

/* Старая цена */
.t-store__prod-price-old {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: var(--soft-brown) !important;
  text-decoration: line-through !important;
  line-height: 1.4 !important;
}
.t-store__prod-price-old span {
  font-size: 14px !important;
  color: var(--soft-brown) !important;
}

/* Кнопка В корзину */
.t-store__prod-btn {
  background: var(--text-dark) !important;
  color: var(--cream) !important;
  border: none !important;
  border-radius: 50px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 12px 26px !important;
  transition: background 0.3s !important;
  box-shadow: none !important;
}
.t-store__prod-btn:hover {
  background: var(--text-brown) !important;
  color: var(--cream) !important;
}

/* Вишлист кнопка */
.t-store__wishlist-btn {
  border: 1px solid var(--warm-beige) !important;
  border-radius: 50% !important;
  background: #fff !important;
  transition: all 0.25s !important;
}
.t-store__wishlist-btn:hover {
  border-color: var(--soft-brown) !important;
}
.t-store__wishlist-btn svg path {
  stroke: var(--text-brown) !important;
}

/* Бейдж NEW / скидка */
.t-store__prod-tag {
  background: var(--sage) !important;
  color: #3a4d2a !important;
  border-radius: 50% !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
}
.t-store__prod-tag_sale {
  background: var(--sage) !important;
  color: #3a4d2a !important;
}

/* ===== СТРАНИЦА ТОВАРА (tproduct) ===== */

.t-store__product-wrapper,
.t702 {
  background: var(--cream) !important;
}

/* Заголовок */
.t702__title,
.t-store__product-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  color: var(--text-dark) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.3px !important;
}

/* Цена на странице товара */
.t702__price-value,
.t-store__product-price-value {
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  color: var(--text-dark) !important;
  line-height: 1.3 !important;
}
.t702__price-currency,
.t-store__product-price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 18px !important;
  color: var(--text-brown) !important;
}

/* Старая цена на странице товара */
.t702__price-old-value,
.t-store__product-price-old-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 18px !important;
  color: var(--soft-brown) !important;
  text-decoration: line-through !important;
}

/* Описание */
.t702__descr,
.t-store__product-description {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: var(--text-brown) !important;
}

/* Характеристики */
.t702__feature-name {
  font-family: 'Jost', sans-serif !important;
  color: var(--soft-brown) !important;
  font-size: 14px !important;
}
.t702__feature-value {
  font-family: 'Jost', sans-serif !important;
  color: var(--text-dark) !important;
  font-size: 14px !important;
}

/* Кнопка В корзину на странице товара */
.t702__btn,
.t-store__product-btn {
  background: var(--text-dark) !important;
  color: var(--cream) !important;
  border: none !important;
  border-radius: 50px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  padding: 15px 40px !important;
  transition: background 0.3s !important;
  box-shadow: none !important;
}
.t702__btn:hover,
.t-store__product-btn:hover {
  background: var(--text-brown) !important;
  color: var(--cream) !important;
}

/* Заголовок «С этими товарами покупают» */
.t702__related-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  color: var(--text-dark) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* ===== ФОРМА ЗАКАЗА ===== */
.t-form__inputsbox input[type="text"],
.t-form__inputsbox input[type="tel"],
.t-form__inputsbox input[type="email"],
.t-form__inputsbox textarea {
  border: 1px solid var(--warm-beige) !important;
  border-radius: 12px !important;
  background: #fff !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 15px !important;
  color: var(--text-dark) !important;
  padding: 14px 18px !important;
  box-shadow: none !important;
  transition: border-color 0.3s !important;
}
.t-form__inputsbox input:focus,
.t-form__inputsbox textarea:focus {
  border-color: var(--soft-brown) !important;
  outline: none !important;
  box-shadow: none !important;
}
.t-input-title {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: var(--text-brown) !important;
}

/* Кнопки Telegram/WhatsApp/Телефон */
.t-store__messenger-choose label {
  border: 1px solid var(--warm-beige) !important;
  border-radius: 12px !important;
  background: #fff !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: var(--text-brown) !important;
  transition: all 0.25s !important;
}
.t-store__messenger-choose input:checked + label {
  background: var(--text-dark) !important;
  color: var(--cream) !important;
  border-color: var(--text-dark) !important;
}

/* Кнопка отправки формы */
.t-form__submit .t-btn,
.t-form__submit input[type="submit"],
.t-submit {
  background: var(--text-dark) !important;
  color: var(--cream) !important;
  border: none !important;
  border-radius: 50px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
  transition: background 0.3s !important;
  box-shadow: none !important;
}
.t-form__submit .t-btn:hover,
.t-submit:hover {
  background: var(--text-brown) !important;
}

/* ===== COOKIE БАННЕР ===== */
.t-cookie__wrapper {
  background: var(--cream-dark) !important;
  border-top: 1px solid var(--warm-beige) !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: var(--text-brown) !important;
}
.t-cookie__btn {
  background: var(--text-dark) !important;
  color: var(--cream) !important;
  border-radius: 30px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border: none !important;
  padding: 10px 24px !important;
}

/* ===== ТЕКСТОВЫЕ БЛОКИ ===== */
.t-text, .t-descr {
  font-family: 'Jost', sans-serif !important;
  color: var(--text-brown) !important;
}
.t-uptitle {
  font-family: 'Jost', sans-serif !important;
  color: var(--soft-brown) !important;
  letter-spacing: 2px !important;
}
.t-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: var(--text-dark) !important;
}
/* ================================================
   MAKO Textile — ПАТЧ ЦЕН (добавить В КОНЕЦ CSS)
   ================================================ */

/* Блок цены на странице товара */
.t702__price-wrapper {
  display: flex !important;
  align-items: baseline !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  line-height: 1 !important;
}

/* Основная цена */
.t702__price-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #5C4A32 !important;
  line-height: 1 !important;
  vertical-align: baseline !important;
}

/* Символ валюты рядом с ценой */
.t702__price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #8B7355 !important;
  vertical-align: baseline !important;
}

/* Старая цена */
.t702__price-old {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 3px !important;
}
.t702__price-old-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
  line-height: 1 !important;
}
.t702__price-old-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
}

/* Разделитель | шт — скрыть */
.t702__price-separator,
.t702__price-count,
.t702__price-count-text {
  display: none !important;
}

/* Блок цены в карточке списка */
.t-store__prod-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #5C4A32 !important;
  line-height: 1.3 !important;
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.t-store__prod-price-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #5C4A32 !important;
  vertical-align: baseline !important;
  display: inline !important;
}

.t-store__prod-price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  color: #8B7355 !important;
  display: inline !important;
}

/* Старая цена в карточке */
.t-store__prod-price-old {
  display: flex !important;
  align-items: baseline !important;
  gap: 3px !important;
}
.t-store__prod-price-old-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
}
.t-store__prod-price-old-currency {
  font-size: 12px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
}

/* Скрыть | шт в карточках */
.t-store__prod-price-separator,
.t-store__prod-price-count {
  display: none !important;
}
/* ================================================
   MAKO Textile — Патч фильтров каталога Tilda
   Добавить В КОНЕЦ основного CSS
   ================================================ */

/* Обёртка фильтров */
.t-store__filter,
.t-store__filter-wrapper {
  background: #FFFFFF !important;
  padding: 20px 30px !important;
  border-bottom: 1px solid #E8DDD3 !important;
}

/* Список фильтров — flex с переносом */
.t-store__filter-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Каждый пункт фильтра */
.t-store__filter-item {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Кнопка/ссылка фильтра */
.t-store__filter-item a,
.t-store__filter-item span,
.t-store__filter-link {
  display: inline-block !important;
  padding: 9px 18px !important;
  border: 1px solid #E8DDD3 !important;
  border-radius: 30px !important;
  background: transparent !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #8B7355 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.25s !important;
  /* Убираем разные размеры букв */
  letter-spacing: 0.3px !important;
  line-height: 1.4 !important;
  vertical-align: middle !important;
}

/* Hover */
.t-store__filter-item a:hover,
.t-store__filter-item span:hover,
.t-store__filter-link:hover {
  border-color: #C4AD97 !important;
  color: #5C4A32 !important;
  background: transparent !important;
}

/* Активный фильтр */
.t-store__filter-item.active a,
.t-store__filter-item.active span,
.t-store__filter-item_active a,
.t-store__filter-item_active span,
.t-store__filter-link.active,
.t-store__filter-link_active {
  background: #5C4A32 !important;
  color: #FAF6F1 !important;
  border-color: #5C4A32 !important;
}

/* Убираем жирный шрифт у активного */
.t-store__filter-item.active a,
.t-store__filter-item_active a {
  font-weight: 400 !important;
}

/* ================================================
   УСИЛЕННЫЕ ФИЛЬТРЫ — перекрывают все варианты Tilda
   ================================================ */

/* Все возможные контейнеры фильтров */
.t-store__filter,
.t-store__filter-wrapper,
[class*="t-store__filter"] {
  background: #FFFFFF !important;
}

/* Сброс дефолтных стилей Tilda на фильтрах */
.t-store__filter ul,
.t-store__filter li,
.t-store__filter a,
.t-store__filter span {
  font-size: 13px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.3px !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  vertical-align: baseline !important;
}

/* Убиваем разные размеры у букв S, M, L, цифр */
.t-store__filter * {
  font-size: 13px !important;
  vertical-align: middle !important;
}

/* Сам элемент фильтра — таблетка */
.t-store__filter li a,
.t-store__filter li span,
.t-store__filter__item a,
.t-store__filter__item span,
.t-store__catfilter__item a,
.t-store__catfilter__item span,
.t637__filter-item a,
.t637__filter-item span {
  display: inline-block !important;
  padding: 8px 18px !important;
  border: 1px solid #E8DDD3 !important;
  border-radius: 30px !important;
  background: transparent !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #8B7355 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.25s !important;
  letter-spacing: 0.3px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

/* Hover на таблетке */
.t-store__filter li a:hover,
.t-store__filter li span:hover,
.t637__filter-item a:hover {
  border-color: #C4AD97 !important;
  color: #5C4A32 !important;
}

/* Активный фильтр */
.t-store__filter li.active a,
.t-store__filter li.t-active a,
.t-store__filter li a.active,
.t-store__filter li a.t-active,
.t637__filter-item.active a,
.t637__filter-item.t-active a {
  background: #5C4A32 !important;
  color: #FAF6F1 !important;
  border-color: #5C4A32 !important;
  font-weight: 400 !important;
}

/* Список фильтров — flex строка с переносом */
.t-store__filter ul,
.t-store__filter__list,
.t637__filter-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: center !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.t-store__filter li,
.t637__filter-item {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ================================================
   ФИНАЛЬНЫЙ ПАТЧ ФИЛЬТРОВ — реальные классы Tilda
   ================================================ */

/* Контейнер всех фильтров */
.t-store__parts-select-container {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 20px 0 !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

/* Обёртка одного фильтра */
.t-store__parts-item {
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
}

/* Кнопка фильтра — делаем таблетку */
.t-store__parts-switch-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 18px !important;
  border: 1px solid #E8DDD3 !important;
  border-radius: 30px !important;
  background: transparent !important;
  margin: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  cursor: pointer !important;
  transition: all 0.25s !important;
  position: relative !important;
  justify-content: flex-start !important;
}

.t-store__parts-switch-btn:hover {
  border-color: #C4AD97 !important;
  background: transparent !important;
}

/* Активный фильтр */
.t-store__parts-switch-btn.t-active,
.t-store__parts-switch-btn.t-menu__link-item.t-active {
  background: #5C4A32 !important;
  border-color: #5C4A32 !important;
}
.t-store__parts-switch-btn.t-active .t-store__parts-item-title {
  color: #FAF6F1 !important;
}

/* Текст внутри кнопки фильтра */
.t-store__parts-item-title {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #8B7355 !important;
  letter-spacing: 0.3px !important;
  line-height: 1 !important;
  text-transform: none !important;
  /* Убираем разные размеры у S, M, L и цифр */
  font-variant-numeric: normal !important;
  font-feature-settings: normal !important;
}

/* Убираем стандартные отступы Tilda между фильтрами */
.t-store__parts-switch-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 16px 0 !important;
  margin: 0 !important;
}

/* Убираем разделители и лишние элементы */
.t-store__parts-switch-wrapper .t-store__parts-item-level-0 {
  margin: 0 !important;
}

/* ================================================
   КАРТОЧКИ ТОВАРОВ — новый стиль
   ================================================ */

/* Общий контейнер карточки */
.t-store__prod-item {
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  box-shadow: 0 4px 20px rgba(139,115,85,0.08) !important;
  border: none !important;
  transition: transform 0.35s, box-shadow 0.35s !important;
}
.t-store__prod-item:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 32px rgba(139,115,85,0.14) !important;
}

/* Картинка */
.t-store__prod-img-wrapper {
  border-radius: 18px 18px 0 0 !important;
  overflow: hidden !important;
  background: #F0EBE3 !important;
}

/* Тело карточки */
.t-store__prod-textwrapper {
  padding: 14px 16px 18px !important;
  background: #FFFFFF !important;
}

/* Категория над названием */
.t-store__prod-category,
.t-store__prod-uptitle {
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  color: #C4AD97 !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* Название товара */
.t-store__prod-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  color: #5C4A32 !important;
  margin-bottom: 10px !important;
  word-break: break-word !important;
}

/* Блок цены */
.t-store__prod-price {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-bottom: 16px !important;
}

/* Новая цена */
.t-store__prod-price-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #5C4A32 !important;
  line-height: 1 !important;
}
.t-store__prod-price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  color: #8B7355 !important;
}

/* Старая цена */
.t-store__prod-price-old-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
  line-height: 1 !important;
}
.t-store__prod-price-old-currency {
  font-size: 12px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
}

/* Скрыть | шт */
.t-store__prod-price-separator,
.t-store__prod-price-count,
.t-store__prod-price-count-text {
  display: none !important;
}

/* Бейдж скидки */
.t-store__prod-tag {
  border-radius: 30px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
  padding: 5px 12px !important;
  background: #B8C5A8 !important;
  color: #3a4d2a !important;
}

/* Кнопки внизу карточки */
.t-store__prod-btnwrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Кнопка В корзину */
.t-store__prod-btn {
  flex: 1 !important;
  background: #5C4A32 !important;
  color: #FAF6F1 !important;
  border: none !important;
  border-radius: 50px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 12px 20px !important;
  transition: background 0.3s !important;
  box-shadow: none !important;
  text-align: center !important;
}
.t-store__prod-btn:hover {
  background: #8B7355 !important;
  color: #FAF6F1 !important;
}

/* Кнопка вишлист */
.t-store__wishlist-btn {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #E8DDD3 !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transition: border-color 0.25s !important;
  padding: 0 !important;
}
.t-store__wishlist-btn:hover {
  border-color: #C4AD97 !important;
}
.t-store__wishlist-btn svg path {
  stroke: #8B7355 !important;
  fill: none !important;
}

/* ================================================
   КАРТОЧКИ ТОВАРОВ — точные классы из инспектора
   ================================================ */

/* Сама карточка */
.t-store__card {
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  box-shadow: 0 4px 20px rgba(139,115,85,0.08) !important;
  transition: transform 0.35s, box-shadow 0.35s !important;
}
.t-store__card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 32px rgba(139,115,85,0.14) !important;
}

/* Обёртка изображения */
.t-store__card__imgwrapper {
  border-radius: 18px 18px 0 0 !important;
  overflow: hidden !important;
}

/* Текстовая часть карточки */
.t-store__card__textwrapper {
  padding: 14px 0 10px !important;
}

/* Название товара */
.t-store__card__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  color: #5C4A32 !important;
  margin-bottom: 8px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Блок цен */
.t-store__card__price-wrapper {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

/* Цена текущая */
.t-store__card__price {
  display: flex !important;
  align-items: baseline !important;
  gap: 3px !important;
}
.t-store__card__price .t-store__card__price-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #5C4A32 !important;
  line-height: 1 !important;
}
.t-store__card__price .t-store__card__price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #8B7355 !important;
}

/* Старая цена */
.t-store__card__price_old {
  display: flex !important;
  align-items: baseline !important;
  gap: 2px !important;
}
.t-store__card__price_old .t-store__card__price-value {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
  line-height: 1 !important;
}
.t-store__card__price_old .t-store__card__price-currency {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  color: #C4AD97 !important;
  text-decoration: line-through !important;
}

/* Отступы внутри карточки */
.t-store__card__wrap_pad-lg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.t778 .t-store__card__btns-wrapper {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  gap: 8px !important;
}

/* Кнопка В корзину — переопределяем инлайн-стили через !important */
.t-store__card__btn.t-btnflex,
.t-store__card__btn.t-btnflex_type_button2,
#rec507139494 .t-btnflex.t-btnflex_type_button2,
.t-store__card__btn {
  background-color: #5C4A32 !important;
  color: #FAF6F1 !important;
  border-radius: 50px !important;
  border: none !important;
  border-style: none !important;
  border-color: transparent !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 11px 20px !important;
  box-shadow: none !important;
  flex: 1 !important;
  transition: background-color 0.3s !important;
}
.t-store__card__btn.t-btnflex:hover,
.t-store__card__btn:hover {
  background-color: #8B7355 !important;
  color: #FAF6F1 !important;
}

/* Кнопка вишлист */
.t1002__addBtn {
  width: 38px !important;
  height: 38px !important;
  border: 1px solid #E8DDD3 !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transition: border-color 0.25s !important;
}
.t1002__addBtn:hover {
  border-color: #C4AD97 !important;
}
.t1002__addBtn svg path {
  stroke: #8B7355 !important;
}

/* ================================================
   МОБИЛЬНЫЕ КАРТОЧКИ — финальный патч v3
   ================================================ */

@media screen and (max-width: 768px) {

  /* Отступы между карточками — gap через родителя */
  .t-store__grid-cont.t-container {
    padding: 0 12px !important;
  }

  .t-store__grid-cont_mobile-grid {
    gap: 12px !important;
  }

  /* Сама карточка — скругление и отступ */
  .t-store__card {
    border-radius: 16px !important;
    overflow: hidden !important;
    margin: 0 !important;
  }

  /* Фото — с отступом сверху и по бокам */
  .t-store__card__imgwrapper {
    margin: 10px 10px 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  /* Кнопка В корзину — круглая, без обводки */
  .t-store__card__btn.t-btnflex,
  .t-store__card__btn.t-btnflex_type_button2,
  .t-store__card__btn {
    flex: 0 0 auto !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #5C4A32 !important;
    color: #FAF6F1 !important;
    border: none !important;
    border-style: none !important;
    border-width: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
  }

  /* Скрываем текст кнопки */
  .t-store__card__btn .t-btnflex__text,
  .t-store__card__btn-text {
    display: none !important;
  }

  /* Иконка корзины */
  .t-store__card__btn.t-btnflex::after {
    content: '' !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.68 6.91C3.73 6.39 4.16 6 4.68 6h12.65c.52 0 .95.39 1 .91l1.08 12c.05.59-.41 1.09-1 1.09H3.59c-.59 0-1.05-.5-1-1.09L3.68 6.91Z' stroke='%23FAF6F1' stroke-width='1.8'/%3E%3Cpath d='M15 9V5a4 4 0 0 0-8 0v4' stroke='%23FAF6F1' stroke-width='1.85'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
  }

  /* Вишлист — тот же размер */
  .t1002__addBtn {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    flex-shrink: 0 !important;
  }

  /* Отступы блока кнопок */
  .t778 .t-store__card__btns-wrapper {
    padding: 10px 12px 14px !important;
    gap: 8px !important;
    justify-content: flex-start !important;
  }
}