:root {
  --hs-cream: #FAFAF8;
  --hs-white: #FFFFFF;
  --hs-sand:  #F4F1EB;
  --hs-line:  #E8E4DD;
  --hs-text:  #1C1C1C;
  --hs-mid:   #6F6F6B;
}
 
/* Базовые правила */
body, .t-body {
  background-color: var(--hs-cream) !important;
  color: var(--hs-text) !important;
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}
 
/* Заголовки — Cormorant Garamond */
h1, h2, h3, h4, .t-title, .t-name, .t-heading,
.t-store__prod-popup__name,
.t-store__card__title,
.t-store__prod-popup__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.012em;
}
 
/* Текст */
p, .t-text, .t-descr, .t-store__card__descr,
.t-store__prod-popup__descr {
  font-family: 'Inter', sans-serif !important;
  font-weight: 300 !important;
}
 
/* Цена */
.t-store__card__price,
.t-store__prod-popup__price,
.js-product-price,
.t-store__card__price-currency {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400 !important;
  color: var(--hs-text) !important;
}
 
/* === Карточка товара: убираем скругления и тени, без затирания фото === */
.t-store__card {
  border-radius: 0 !important;
  box-shadow: none !important;
}
 
/* ВАЖНО: НЕ задаём background на .t-store__card__bgimg —
   это сломает картинки. Только border-radius. */
.t-store__card__imgwrapper,
.t-store__card__bgimg {
  border-radius: 0 !important;
}
 
/* === Кнопки — минималистичный стиль === */
.t-btn, .tn-atom__btn, .t-submit {
  border-radius: 0 !important;
  background-color: var(--hs-text) !important;
  color: var(--hs-cream) !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  border: 0.5px solid var(--hs-text) !important;
  box-shadow: none !important;
  transition: opacity 0.3s !important;
}
.t-btn:hover, .tn-atom__btn:hover {
  opacity: 0.85;
  background-color: var(--hs-text) !important;
  color: var(--hs-cream) !important;
}
 
/* === Линки в навигации и футере === */
.t-menu__link-item, .t228__list_item a,
.t446__list_item a, .t-footer-link, .t-footer__link {
  color: var(--hs-text) !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
}
.t-menu__link-item:hover {
  opacity: 0.55;
}
 
/* === Eyebrow-стиль === */
.t-uptitle {
  font-size: 11px !important;
  letter-spacing: 0.36em !important;
  text-transform: uppercase !important;
  color: var(--hs-mid) !important;
  font-weight: 400 !important;
  font-family: 'Inter', sans-serif !important;
}
 
/* === Сетка каталога === */
.t-store__grid-cont {
  background-color: transparent !important;
}
 
/* === Фильтры слева === */
.t-store__filter,
.t-store__filter__sidebar {
  background-color: transparent !important;
  border: none !important;
}
.t-store__filter__title {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.36em !important;
  text-transform: uppercase !important;
  color: var(--hs-mid) !important;
  font-weight: 400 !important;
}
.t-store__filter__item-title {
  font-family: 'Inter', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}
 
/* Слайдер цены — убираем синий, делаем чёрным */
.t-store__filter__range-track-fill,
.t-store__filter__range-track-fill-active {
  background-color: var(--hs-text) !important;
}
.t-store__filter__range-thumb {
  background-color: var(--hs-text) !important;
  border: 0.5px solid var(--hs-text) !important;
}
 
/* === Сортировка === */
.t-store__sort-select {
  border: none !important;
  background-color: transparent !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--hs-mid) !important;
}
 
/* === Корзина === */
.t706__cartwin-content,
.t706__cartwin-prodcontainer {
  background-color: var(--hs-cream) !important;
  border-radius: 0 !important;
}
.t706__product-title,
.t706__product-amount {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
}
 
/* === Формы === */
.t-input, input.t-input, textarea.t-input {
  border-radius: 0 !important;
  border: 0.5px solid var(--hs-line) !important;
  background-color: transparent !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 300 !important;
}
.t-input:focus {
  border-color: var(--hs-text) !important;
  outline: none !important;
}
 
/* === Хелперы === */
.hs-divider {
  border: none;
  border-top: 0.5px solid var(--hs-line);
  margin: 0;
}