/* ==========================================================================
   ALC — SISTEMA DE DISEÑO Y VARIABLES DE MARCA (REVISIÓN OFICIAL)
   ADN: Blanco protagonista, degradados negro y granate, detalles en oro
   ========================================================================== */

:root {
  /* --- PALETA PRIMARIA OFICIAL --- */
  --color-ivory: #FAF8F4;              /* Blanco Marfil Protagonista: Fondo principal */
  --color-white: #FFFFFF;              /* Blanco Puro: Luz y tarjetas */
  --color-canvas-soft: #F4EFE8;        /* Tono marfil suave para contrastes */
  
  /* --- DEGRADADOS DE NOCHE, RITUAL Y PASIÓN --- */
  --color-dark-bg: #0D0B0A;            /* Negro Carbón Base */
  --color-dark-surface: #171312;       /* Superficie oscura con matiz cálido */
  --color-dark-elevated: #221D1B;      /* Elevación / Tarjetas oscuras */
  --color-dark-border: #332B28;        /* Bordes oscuros */
  --color-dark-gradient-end: #2A2422;  /* Fin del degradado carbón */

  --color-garnet: #6E0F23;             /* Granate / Vino Tinto Profundo */
  --color-garnet-light: #8E1C33;       /* Granate vivo para destellos */
  --color-garnet-dark: #430713;        /* Granate noche / terciopelo */
  --color-garnet-glow: rgba(110, 15, 35, 0.35);

  /* --- ORO DE HERENCIA & EXCLUSIVIDAD --- */
  --color-gold: #C6A24D;               /* Dorado oficial ALC */
  --color-gold-light: #DFBF6D;         /* Dorado brillante reflejos */
  --color-gold-dark: #9A7B32;          /* Dorado oscuro para bordes finos */
  --color-gold-muted: rgba(198, 162, 77, 0.15);

  /* --- IDENTIDAD ESPECÍFICA POR ETIQUETA --- */
  --color-pura-sangre: #590B1B;        /* Rubí oscuro / Intensidad y pulso */
  --color-pecado-amor: #871832;        /* Fresa intensa / Seducción prohibida */
  --color-puro-deseo: #C6A24D;         /* Dorado luminoso / Disfrute sin filtros */

  /* --- TIPOGRAFÍAS --- */
  --font-serif-display: 'Cinzel Decorative', 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-serif-editorial: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-sans: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-script: 'Great Vibes', 'Alex Brush', cursive;

  /* --- ESTRUCTURA Y ESPACIADO COMPACTO DE LUJO --- */
  --container-max: 1320px;
  --container-narrow: 1060px;
  --section-padding: clamp(3rem, 4.5vw, 4.5rem);
  --radius-sm: 3px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-full: 9999px;

  /* --- SOMBRAS Y RESPLANDORES --- */
  --shadow-card-light: 0 10px 35px rgba(13, 11, 10, 0.06);
  --shadow-card-hover: 0 20px 45px rgba(110, 15, 35, 0.12);
  --shadow-luxury-dark: 0 25px 60px rgba(0, 0, 0, 0.7);
  --shadow-gold: 0 0 30px rgba(198, 162, 77, 0.25);
  --shadow-garnet: 0 0 35px rgba(110, 15, 35, 0.35);

  /* --- TRANSICIONES Y ANIMACIONES --- */
  --transition-fast: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 0.85s cubic-bezier(0.16, 1, 0.3, 1);

  /* --- GRADIENTES EDITORIALES DE LUJO (SISTEMA STITCH SOVEREIGN HERITAGE) --- */
  --grad-luminous-base: linear-gradient(180deg, #FFFFFF 0%, #FAF8F5 40%, #F5EFEB 100%);
  --grad-luminous-pure: linear-gradient(180deg, #FFFFFF 0%, #FAFAF8 60%, #F7F5F0 100%);
  --grad-card-glass: linear-gradient(145deg, rgba(255, 255, 255, 0.95) 0%, rgba(250, 248, 244, 0.88) 100%);
  --grad-carbon-gradient: linear-gradient(135deg, #241E1C 0%, #171312 60%, #0D0B0A 100%);
  --grad-gold-metallic: linear-gradient(135deg, #DFBF6D 0%, #C6A24D 55%, #9A7B32 100%);
  --grad-garnet-royal: linear-gradient(135deg, #8E1C33 0%, #6E0F23 60%, #430713 100%);
  --grad-text-gold: linear-gradient(135deg, #1A1A1A 0%, #4A3E3A 40%, #C6A24D 100%);

  /* --- BORDES Y RESPLANDORES SOVEREIGN --- */
  --border-gold-subtle: 1px solid rgba(198, 162, 77, 0.32);
  --border-gold-active: 1px solid rgba(198, 162, 77, 0.75);
  --border-carbon-subtle: 1px solid rgba(26, 26, 26, 0.12);
  --glow-garnet-halo: radial-gradient(circle, rgba(110, 15, 35, 0.38) 0%, rgba(110, 15, 35, 0.05) 60%, transparent 75%);
  --glow-gold-halo: radial-gradient(circle, rgba(198, 162, 77, 0.32) 0%, rgba(198, 162, 77, 0.05) 60%, transparent 75%);
}
