:root{
  --bg: #F7F4EE;
  --surface: #FFFFFF;
  --surface-2: #EFEAE0;
  --fg: #221F1A;
  --muted: #8A8072;
  --line: #E0D9CB;
  --line-strong: #C7BCA6;
  --accent: #9B7B4A;
  --accent-dark: #7B5F35;
  --accent-wash: #F0E7D6;
  --on-accent: #FFFFFF;
  --price-color: #9B7B4A;
  --ok: #5B8A5E;
  --error: #B3402E;
  --badge-bg: #F0E7D6;
  --badge-fg: #7E643C;
  --font-display: 'Cormorant Garamond',Georgia,serif;
  --font-text: 'Spectral',Georgia,serif;
  --font-mono: 'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --display-track: 0.03em;
  --display-leading: 1.16;
  --r-card: 0px;
  --r-btn: 0px;
  --r-field: 10px;
  --r-chip: 999px;
  --gap: 34px;
  --section-pad: 92px;
  --hero-pad: 124px;
  --gutter: 40px;
  --grid: 2;
  --display-scale: 0.95;
  --price-scale: 0.95;
  --card-ratio: 3 / 4;
  --t-fast: 160ms;
  --t-base: 260ms;
  --t-slow: 560ms;
  --t-drift: 900ms;
  --ease-out: cubic-bezier(.25,.8,.25,1);
  --ease-inout: cubic-bezier(.77,0,.18,1);
  --ease-spring: cubic-bezier(.25,.8,.25,1);
  --container: 1080px;
  --h1-min: 44px;
  --h1-max: 92px;
  --h1-fluid: 7vw;
  --display-weight: 400;
  --lead-size: 20px;
  --price-weight: 400;
  --eyebrow-track: 0.28em;
  --reveal-y: 10px;
  --stagger: 110ms;
  --tone-inverse-bg: #221F1A;
  --tone-inverse-surface: #2F2C27;
  --tone-inverse-surface-2: #3C3933;
  --tone-inverse-fg: #F7F4EE;
  --tone-inverse-muted: #A29F99;
  --tone-inverse-line: #484540;
  --tone-inverse-line-strong: #66635E;
  --tone-inverse-accent: #9B7B4A;
  --tone-inverse-accent-dark: #836940;
  --tone-inverse-accent-wash: #383023;
  --tone-inverse-on-accent: #111111;
  --tone-inverse-price-color: #F7F4EE;
  --tone-inverse-badge-bg: #383023;
  --tone-inverse-badge-fg: #B49361;
  --tone-accent-bg: #9B7B4A;
  --tone-accent-surface: #907345;
  --tone-accent-surface-2: #886C42;
  --tone-accent-fg: #111111;
  --tone-accent-muted: #1C1710;
  --tone-accent-line: #78603C;
  --tone-accent-line-strong: #5D4B30;
  --tone-accent-accent: #111111;
  --tone-accent-accent-dark: #26211A;
  --tone-accent-accent-wash: #886C42;
  --tone-accent-on-accent: #9B7B4A;
  --tone-accent-price-color: #111111;
  --tone-accent-badge-bg: #111111;
  --tone-accent-badge-fg: #9B7B4A;
  --tone-surface-bg: #EFEAE0;
  --tone-surface-surface: #F7F4EE;
  --tone-surface-surface-2: #E2DFD9;
  --tone-surface-fg: #221F1A;
  --tone-surface-muted: #71695D;
  --tone-surface-line: #E0D9CB;
  --tone-surface-line-strong: #C7BCA6;
  --tone-surface-accent: #9B7B4A;
  --tone-surface-accent-dark: #7B5F35;
  --tone-surface-accent-wash: #F0E7D6;
  --tone-surface-on-accent: #111111;
  --tone-surface-price-color: #7F653D;
  --tone-surface-badge-bg: #F0E7D6;
  --tone-surface-badge-fg: #7E643C;
}
@media (max-width: 720px){:root{
  --section-pad: 60px;
  --hero-pad: 68px;
  --gutter: 20px;
  --gap: 22px;
}}
:root{
  --brand-mark: "Л";
}
