/* ==========================================================================
   DESIGN TOKENS - Save the Date: Sarah & Ramzi
   Color Theme: Gold & Blush Pink
   ========================================================================== */

:root {
    /* ===== COLOR PALETTE ===== */
    
    /* Primary - Gold tones */
    --gold-dark: #B8860B;
    --gold: #D4AF37;
    --gold-light: #F0D77C;
    --gold-shimmer: linear-gradient(135deg, #D4AF37 0%, #F0D77C 50%, #D4AF37 100%);
    
    /* Secondary - Blush Pink tones */
    --blush-dark: #D4A5A5;
    --blush: #F5E1DA;
    --blush-light: #FDF5F3;
    --blush-cream: #FFF9F5;
    
    /* Neutral tones */
    --white: #FFFFFF;
    --off-white: #FDFBF7;
    --cream: #FAF7F2;
    --charcoal: #2D3436;
    --text-dark: #1A1A1A;
    --text-muted: #6B7280;
    
    /* Accent */
    --rose: #E8B4B8;
    --champagne: #F7E7CE;
    
    /* ===== TYPOGRAPHY ===== */
    --font-heading: 'Great Vibes', cursive;
    --font-body: 'Cormorant Garamond', serif;
    --font-accent: 'Montserrat', sans-serif;
    
    /* Font sizes */
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 2rem;
    --text-4xl: 2.5rem;
    --text-5xl: 3.5rem;
    --text-6xl: 4.5rem;
    --text-hero: 6rem;
    
    /* ===== SPACING ===== */
    --space-xs: 0.25rem;
    --space-sm: 0.5rem;
    --space-md: 1rem;
    --space-lg: 1.5rem;
    --space-xl: 2rem;
    --space-2xl: 3rem;
    --space-3xl: 4rem;
    --space-4xl: 6rem;
    
    /* ===== EFFECTS ===== */
    --shadow-soft: 0 4px 20px rgba(212, 175, 55, 0.15);
    --shadow-medium: 0 8px 30px rgba(212, 175, 55, 0.2);
    --shadow-glow: 0 0 40px rgba(212, 175, 55, 0.3);
    
    /* Border radius */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --radius-full: 9999px;
    
    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-base: 300ms ease;
    --transition-slow: 500ms ease;
    --transition-smooth: 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
