/* ============================================================
   MAHIRA PREMIUM | CSS VARIABLES
   ============================================================
   Purpose: Centralizes all theme variables for consistent styling
   Editable: Yes (modify colors, fonts, spacing here)
   Dependencies: All CSS files
   ============================================================ */

:root {
  /* ========== COLORS ========== */
  --primary-color: #8B4513;
  --primary-dark: #5D2E0C;
  --primary-light: #A0522D;
  --secondary-color: #DAA520;
  --accent-gold: #D4AF37;
  --accent-gold-light: #F5DEB3;
  
  --white: #FFFFFF;
  --black: #000000;
  --cream: #FDF5E6;
  --cream-dark: #F5E6D3;
  --beige: #E8DCC0;
  --brown-dark: #3D2B1F;
  --brown-medium: #5A4037;
  --brown-light: #8B7355;
  
  --text-primary: #2C1810;
  --text-secondary: #5A4037;
  --text-muted: #8B7355;
  
  /* ========== FONTS ========== */
  --font-primary: 'Georgia', 'Times New Roman', serif;
  --font-secondary: 'Playfair Display', 'Georgia', serif;
  --font-sans: 'Segoe UI', 'Roboto', sans-serif;
  
  /* ========== SPACING ========== */
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 1.5rem;
  --spacing-lg: 2rem;
  --spacing-xl: 3rem;
  --spacing-2xl: 4rem;
  --spacing-3xl: 6rem;
  
  /* ========== BORDERS & RADIUS ========== */
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 16px;
  --border-radius-xl: 24px;
  --border-radius-full: 9999px;
  
  /* ========== SHADOWS ========== */
  --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.15);
  --shadow-xl: 0 16px 48px rgba(0,0,0,0.2);
  
  /* ========== TRANSITIONS ========== */
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.5s ease;
  
  /* ========== Z-INDEX ========== */
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-fixed: 300;
  --z-modal-backdrop: 400;
  --z-modal: 500;
  --z-popover: 600;
  --z-tooltip: 700;
}
