:root {
  --brand:#B20506;--brand-hover:#910405;--brand-active:#730405;--brand-soft:#FBECE8;
  --ink:#282520;--muted:#655F58;--line:#DAD4CA;--paper:#FAF8F4;--surface:#FFFFFF;
  --sage:#34594A;--sage-soft:#E8EFEA;--kraft:#DEC5A2;--focus:#235884;--danger:#922B23;--disabled:#E9E4DB;
  --font-body:'VM Open Sans','Segoe UI',Arial,sans-serif;--font-display:'VM Noto Serif Display',Georgia,serif;
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;
  --r-control:6px;--r-card:12px;--content:1248px;--gutter:clamp(16px,4.2vw,64px);
  --type-display:clamp(38px,5.1vw,64px);--type-section:clamp(28px,3.3vw,42px);--type-product:18px;--type-body:16px;
  --motion:150ms;--measure:66ch;--shadow:0 8px 28px rgba(45,34,24,.075);
}
