:root {
    /* Botanical Color Palette */
    --color-primary: #1C3F2B;
    --color-primary-light: #2A5A3E;
    --color-primary-dark: #12281C;
    --color-accent: #D48B47;
    --color-accent-light: #E4A368;
    --color-bg: #F7FAF6;
    --color-surface: #FFFFFF;
    --color-surface-subtle: #F0F5EE;
    --color-text: #1E2922;
    --color-text-muted: #5E7166;
    --color-text-light: #8FA297;
    --color-border: #E1EBE2;
    --color-border-focus: #1C3F2B;
    --color-success: #287A49;
    --color-warning: #C06A23;
    --color-error: #BA2D2D;

    /* Typography */
    --font-serif: "Playfair Display", Georgia, serif;
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    /* Layout & Spacing */
    --container-max: 1200px;
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 24px;
    --radius-full: 9999px;
    --shadow-sm: 0 2px 8px rgba(28, 63, 43, 0.04);
    --shadow-md: 0 8px 24px rgba(28, 63, 43, 0.08);
    --shadow-lg: 0 16px 40px rgba(28, 63, 43, 0.12);
    --transition-smooth: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}