/* ==========================================================================
   KATÉA — Luxury Crystal Handbags & Accessories
   CSS Design Tokens & Variables
   ========================================================================== */

:root {
  /* Typography */
  --font-heading: "Tenor Sans", "Cinzel", "Playfair Display", Georgia, serif;
  --font-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-accent: "Playfair Display", Georgia, serif;
  
  /* Brand Luxury Palette */
  --color-primary: #111111;
  --color-primary-rgb: 17, 17, 17;
  --color-secondary: #242424;
  --color-accent: #C5A880;
  --color-accent-hover: #b09168;
  --color-accent-light: #F5EFEB;
  --color-rose: #D88A8A;
  --color-rose-light: #FBF0F0;
  --color-gold: #D4AF37;
  --color-silver: #E2E4E8;
  
  /* Neutral Shades */
  --color-white: #FFFFFF;
  --color-bg: #FFFFFF;
  --color-bg-soft: #FAF8F5;
  --color-bg-alt: #F5F3EF;
  --color-bg-dark: #161616;
  --color-text: #1C1C1C;
  --color-text-muted: #666666;
  --color-text-light: #999999;
  --color-text-white: #FFFFFF;
  --color-border: #E7E3DC;
  --color-border-light: #F0EDE6;
  --color-border-dark: #333333;
  
  /* Social & Brand Colors */
  --color-whatsapp: #25D366;
  --color-whatsapp-dark: #1EBE5D;
  --color-whatsapp-hover: #1DA851;
  --color-success: #2E7D32;
  --color-danger: #D32F2F;

  /* Layout & Sizing */
  --container-width: 1440px;
  --container-padding: 32px;
  --header-height: 80px;
  --announcement-height: 38px;
  
  /* Radii */
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 50px;
  --radius-full: 9999px;
  
  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.12);
  --shadow-drawer: -4px 0 30px rgba(0, 0, 0, 0.18);
  --shadow-whatsapp: 0 6px 24px rgba(37, 211, 102, 0.35);
  
  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --transition-normal: 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --transition-smooth: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  
  /* Z-Index Hierarchy */
  --z-header: 1000;
  --z-sticky: 1020;
  --z-whatsapp: 1050;
  --z-drawer-backdrop: 1100;
  --z-drawer: 1110;
  --z-modal-backdrop: 1200;
  --z-modal: 1210;
  --z-toast: 1300;
}
