/* ═══════════════════════════════════════════════════════
   Kalisme® — Design Tokens (variables CSS partagées)
   Fichier commun à tous les modules du site kalisme.com
   ═══════════════════════════════════════════════════════ */

:root {
  /* ─── Couleurs principales ─── */
  --bg: #0A0A0A;
  --surface: #141414;
  --card: #1A1A1A;
  --elevated: #222222;

  /* ─── Or (couleur signature) ─── */
  --gold: #C9A94E;
  --gold-light: #E2CB6E;
  --gold-dim: rgba(201, 169, 78, 0.15);
  --gold-border: rgba(201, 169, 78, 0.2);

  /* ─── Teal (accent secondaire) ─── */
  --teal: #2D5F5D;
  --teal-light: #3A7A77;

  /* ─── Texte ─── */
  --cream: #F5F0E8;
  --cream-dim: #A09888;

  /* ─── Sémantiques ─── */
  --red: #E53935;
  --green: #4CAF50;
  --orange: #FF9800;

  /* ─── Typographie ─── */
  --serif: 'Cormorant Garamond', Georgia, serif;
  --sans: 'Outfit', system-ui, -apple-system, sans-serif;

  /* ─── Spacing ─── */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;

  /* ─── Border radius ─── */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* ─── Transitions ─── */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* ─── Shadows ─── */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);
  --shadow-gold: 0 0 20px rgba(201, 169, 78, 0.15);

  /* ─── Z-index ─── */
  --z-base: 1;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-overlay: 500;
  --z-modal: 1000;
  --z-toast: 1500;
}
