:root {
    --color-bg: #f7f2ee;
    --color-bg-white: #fffdfb;
    --color-bg-light: #efe2d8;
    --color-text-primary: #2f2722;
    --color-text-secondary: #75675f;
    --color-accent-primary: #9f654d;
    --color-accent-secondary: #63786e;
    --color-accent-tertiary: #c59d70;
    --color-line: rgba(90, 67, 56, 0.14);
    --color-footer: #2c2825;

    --font-serif: 'Cormorant Garamond', Georgia, serif;
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2rem;
    --space-xl: 3rem;
    --space-xxl: 5rem;

    --shadow-sm: 0 10px 30px rgba(48, 35, 28, 0.08);
    --shadow-md: 0 18px 50px rgba(48, 35, 28, 0.12);
    --shadow-lg: 0 28px 80px rgba(48, 35, 28, 0.18);

    --radius-sm: 2px;
    --radius-md: 6px;
    --radius-lg: 8px;

    --transition-fast: 0.18s ease;
    --transition-normal: 0.28s ease;
    --transition-slow: 0.7s cubic-bezier(.2,.7,.2,1);
}
