:root{--primary: #b8924f;--primary-container: #c9a96e;--on-primary: #ffffff;--inverse-primary: #f5ddb0;--secondary: #8a6a2e;--secondary-container: #f0ddb0;--tertiary: #9a7a40;--accent-rose: #d4aa70;--accent-gold: #c9a96e;--background: #fdf8f0;--surface: #fdf8f0;--surface-dim: #e8dfc8;--surface-bright: #fdf8f0;--surface-linen: #f5f0e5;--canvas-ivory: #fdfaf4;--surface-card: #ffffff;--surface-container-lowest: #ffffff;--surface-container-low: #faf4e8;--surface-container: #f5edda;--surface-container-high: #ede5ce;--surface-container-highest: #e5dcc4;--on-surface: #2a1f10;--on-surface-variant: #6b5c3e;--on-background: #2a1f10;--text-primary: #2a1f10;--text-muted: #7a6b57;--text-light: #a89880;--outline: #9a8860;--outline-variant: #ddd0b0;--border-strong: #d4c8a0;--border-subtle: #e8e0c8;--error: #ba1a1a;--discount-badge-bg: #f5eddb;--discount-badge-text: #8a6a2e;--inverse-surface: #2a1f10;--inverse-on-surface: #f5f0e5;--font-headline: "Playfair Display Variable", "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--container-max: 1320px;--gutter-mobile: 1rem;--gutter-desktop: 1.5rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--radius: .125rem;--radius-lg: .25rem;--radius-xl: .5rem;--radius-pill: .75rem;--radius-full: 9999px}
