/* Latoya Style: 2026-06-10 глобальный стиль Tilda заменён на editorial luxury v4 */
:root {
  --ls-ink: #0D0B08;
  --ls-cream: #F6F1E9;
  --ls-warm: #F0E8D9;
  --ls-gold: #C49A4A;
  --ls-gold-light: #E8C97A;
  --ls-dark: #1A1610;
  --ls-mid: #6B6357;
  --ls-line: rgba(196, 154, 74, 0.18);
  --ls-serif: "Cormorant Garamond", Georgia, serif;
  --ls-sans: "DM Sans", Arial, sans-serif;
}

/* Latoya Style: 2026-06-10 общий фон, скролл и базовый текст */
html {
  scroll-behavior: smooth;
}

body,
.t-body,
.t-records {
  background: var(--ls-cream) !important;
  color: var(--ls-ink) !important;
  font-family: var(--ls-sans) !important;
  font-weight: 300 !important;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: var(--ls-cream);
}

::-webkit-scrollbar-thumb {
  background: var(--ls-gold);
}

/* Latoya Style: 2026-06-10 заголовки сделаны тонкими, журнальными, как в v4 */
.t-title,
.t-heading,
h1,
h2,
h3 {
  color: var(--ls-dark) !important;
  font-family: var(--ls-serif) !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
}

.t-descr,
.t-text,
.t-name,
p,
li {
  color: var(--ls-mid) !important;
  font-family: var(--ls-sans) !important;
  font-weight: 300 !important;
}

/* Latoya Style: 2026-06-10 секции получили кремово-тёплую ритмику */
.t-rec {
  background-color: var(--ls-cream) !important;
}

.t-rec:nth-child(even) {
  background-color: var(--ls-warm) !important;
}

/* Latoya Style: 2026-06-10 ссылки и меню приведены к тонкому uppercase-стилю */
a,
.t-menu__link-item {
  color: var(--ls-mid) !important;
  font-family: var(--ls-sans) !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

a:hover,
.t-menu__link-item:hover {
  color: var(--ls-gold) !important;
}

/* Latoya Style: 2026-06-10 кнопки стали строгими прямоугольными, как в v4 */
.t-btn,
.t-submit,
button {
  border-radius: 0 !important;
  border: 1.5px solid rgba(26, 22, 16, 0.25) !important;
  background: transparent !important;
  color: var(--ls-dark) !important;
  font-family: var(--ls-sans) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  transition: all 0.2s ease !important;
}

.t-btn:hover,
.t-submit:hover,
button:hover {
  border-color: var(--ls-gold) !important;
  background: var(--ls-gold) !important;
  color: var(--ls-cream) !important;
}

/* Latoya Style: 2026-06-10 карточки сделаны плоскими, с тонкими золотыми линиями */
.t-card,
.t-feed__post,
.t-store__card,
.t-store__card__wrap,
.t-item {
  background: var(--ls-cream) !important;
  border: 1px solid var(--ls-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: background 0.2s ease, border-color 0.2s ease !important;
}

.t-card:hover,
.t-feed__post:hover,
.t-store__card:hover,
.t-item:hover {
  background: var(--ls-warm) !important;
  border-color: rgba(196, 154, 74, 0.38) !important;
}

/* Latoya Style: 2026-06-10 поля форм приведены к строгому премиальному виду */
.t-input,
.t-input_bbonly,
input,
textarea,
select {
  border-radius: 0 !important;
  border: 1px solid var(--ls-line) !important;
  background: rgba(246, 241, 233, 0.72) !important;
  color: var(--ls-ink) !important;
  font-family: var(--ls-sans) !important;
  font-weight: 300 !important;
}

.t-input:focus,
input:focus,
textarea:focus,
select:focus {
  border-color: var(--ls-gold) !important;
  outline: none !important;
}

/* Latoya Style: 2026-06-10 бейджи и статусы получили золотой акцент без лишней мягкости */
.ls-badge,
.t-store__card__mark,
.t-feed__post-label {
  border: 1px solid rgba(196, 154, 74, 0.35) !important;
  border-radius: 0 !important;
  background: rgba(196, 154, 74, 0.08) !important;
  color: var(--ls-gold) !important;
  font-family: var(--ls-sans) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
