:root {
    /* Primary Colors - from logo */
    --burgundy: #5A1A1A;
    --burgundy-dark: #3D1111;
    --burgundy-light: #7A2E2E;

    /* Warm neutrals */
    --cream: #F5EDE3;
    --cream-light: #FAF6F1;
    --cream-dark: #E8DDD0;
    --parchment: #F0E4D4;

    /* Accents */
    --gold: #C4A35A;
    --gold-light: #D4B87A;
    --gold-dark: #A68940;

    /* Text */
    --text-dark: #2A1A0A;
    --text-medium: #5A4A3A;
    --text-light: #8A7A6A;

    /* Utility */
    --white: #FFFFFF;
    --black: #1A1A1A;
    --overlay: rgba(26, 15, 10, 0.7);
    --overlay-light: rgba(26, 15, 10, 0.4);

    /* Spacing */
    --section-padding: 100px 0;
    --container-width: 1200px;
    --container-padding: 0 24px;

    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-medium: 0.4s ease;
    --transition-slow: 0.6s cubic-bezier(0.23, 1, 0.32, 1);

    /* Shadows */
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.12);
    --shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.16);

    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 16px;

    /* Font Families */
    --font-logo: 'UnifrakturMaguntia', cursive;
    --font-heading: 'Cormorant Garamond', 'Georgia', serif;
    --font-body: 'Lato', 'Helvetica Neue', sans-serif;
}
