:root {
  --color-bg: #fbf6ee;
  --color-surface: #fffaf2;
  --color-surface-strong: #f4ead8;
  --color-gold: #c8a24a;
  --color-gold-soft: #ead8a6;
  --color-rose-soft: #f2d7cc;
  --color-sage-soft: #dce6d6;
  --color-text: #3f3528;
  --color-muted: #756a5b;
  --color-border: #e7d9c2;
  --color-focus: #8a6517;
  --color-soft-brown: #b99d7c;
  --radius-lg: 28px;
  --radius-md: 18px;
  --radius-sm: 12px;
  --shadow-soft: 0 18px 45px rgba(89, 67, 38, 0.08);
  --shadow-small: 0 10px 24px rgba(89, 67, 38, 0.06);
  --max-width: 1160px;
  --header-height: 78px;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 5rem;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --transition: color 180ms ease, border-color 180ms ease, transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}
