:root {
  --color-background: #fbf7f3;
  --color-surface: #fffdfb;
  --color-surface-rose: #f5e8e8;
  --color-surface-deep: #452f37;
  --color-text: #362d30;
  --color-text-soft: #75676b;
  --color-line: #e6d8d7;
  --color-rose: #ad6677;
  --color-rose-deep: #7c3f51;
  --color-plum: #563543;
  --color-olive: #69715d;
  --color-white: #fffdfa;
  --font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --space-1: 0.375rem;
  --space-2: 0.625rem;
  --space-3: 0.875rem;
  --space-4: 1.25rem;
  --space-5: 1.75rem;
  --space-6: 2.5rem;
  --space-7: 3.75rem;
  --space-8: 5.5rem;
  --space-9: 8rem;
  --radius-small: 0.65rem;
  --radius-medium: 1.15rem;
  --radius-large: 2rem;
  --shadow-soft: 0 18px 60px rgb(82 52 61 / 0.1);
  --shadow-card: 0 12px 32px rgb(82 52 61 / 0.08);
  --content-width: 78rem;
  --header-height: 4.8rem;
  --transition-fast: 180ms ease;
  --transition-medium: 360ms cubic-bezier(0.22, 1, 0.36, 1);
}

