:root {
  --color-brand-wine: #3c2223;
  --color-brand-wine-deep: #251617;
  --color-brand-red: #bb3c4a;
  --color-brand-rose: #d37f88;
  --color-brand-pink: #e1aab0;
  --color-surface: #fffaf8;
  --color-surface-raised: #ffffff;
  --color-surface-soft: #f8eeee;
  --color-text: #2d2020;
  --color-text-muted: #756466;
  --color-border: #e8cfd2;
  --color-focus: #e28791;
  --font-display: Georgia, 'Times New Roman', serif;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --space-2xs: .375rem;
  --space-xs: .625rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.25rem;
  --space-xl: 3.5rem;
  --space-2xl: 5.5rem;
  --space-3xl: 8.5rem;
  --radius-sm: .55rem;
  --radius-md: 1rem;
  --radius-lg: 1.6rem;
  --shadow-soft: 0 22px 70px rgba(60, 34, 35, .1);
  --layout-max: 1320px;
  --layout-gutter: clamp(1.25rem, 5vw, 5rem);
  --motion-fast: 160ms;
  --motion-medium: 420ms;
  --ease-out: cubic-bezier(.2, .7, .2, 1);
  --z-header: 50;
  --z-menu: 40;
}
