:root {
  /* ==========================================================================
     SABYASACHI x MANISH MALHOTRA x TARUN TAHILIANI COUTURE PALETTE
     Deep Imperial Royal Navy, Warm Antique Parchment, Hand-Burnished Gold Foil
     ========================================================================== */
  --color-primary: #07101E;          /* Imperial Midnight Navy */
  --color-primary-dark: #040912;     /* Ultra-Deep Obsidian Navy */
  --color-primary-light: #0E1D33;    /* Regal Midnight Blue */
  --color-primary-soft: #162844;     /* Tailored Velvet Navy */

  --color-gold: #C5A059;             /* Sabyasachi Antique Brushed Gold */
  --color-gold-hover: #D4AF37;       /* Royal Bright Gold */
  --color-gold-light: #F7F3EA;       /* Spun Zari Gold Shimmer */
  --color-gold-muted: rgba(197, 160, 89, 0.18);
  --color-gold-border: rgba(197, 160, 89, 0.38);
  --color-gold-glow: rgba(212, 175, 55, 0.25);

  --color-white: #FFFFFF;
  --color-ivory: #FDFBF7;            /* Raw Mulberry Silk Ivory */
  --color-linen: #FAF7F2;            /* Hand-Loomed Linen */
  --color-pearl: #F6F3EC;            /* Warm Royal Parchment */
  --color-bg-light: #FAF7F2;
  --color-bg-card: #FFFFFF;
  --color-bg-alt: #F4EFE6;

  --color-text-primary: #14171C;     /* Deep Jet Obsidian */
  --color-text-secondary: #4A505C;   /* Sartorial Charcoal */
  --color-text-muted: #7E8694;       /* Slate Mist */
  --color-text-light: #FFFFFF;
  --color-text-gold: #B38F44;        /* Rich Gold Bullion Text */

  --color-border: #E8E2D5;           /* Antique Paper Border */
  --color-border-subtle: #F0EBE1;    /* Delicate Hairline Border */
  --color-border-dark: #1E2D42;

  --color-success: #10B981;
  --color-danger: #EF4444;

  /* Typography Scale */
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-sans: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Spacing & Layout - Full Width Fluid Canvas */
  --container-max-width: 100%;
  --container-padding: clamp(1rem, 2.5vw, 3.5rem);
  --section-spacing: clamp(4.5rem, 6.5vw, 8rem);
  --section-spacing-mobile: 3.5rem;

  /* Transitions & Graphic Smoothness */
  --transition-fast: 0.2s ease-in-out;
  --transition-normal: 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-smooth: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-image: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 0.75s cubic-bezier(0.16, 1, 0.3, 1);

  --shadow-sm: 0 2px 8px rgba(7, 16, 30, 0.04);
  --shadow-md: 0 10px 28px rgba(7, 16, 30, 0.08);
  --shadow-lg: 0 20px 48px rgba(7, 16, 30, 0.12);
  --shadow-gold: 0 10px 30px rgba(197, 160, 89, 0.28);
  --shadow-couture: 0 24px 60px -12px rgba(4, 9, 18, 0.22);

  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-pill: 999px;
}
