:root {
  /* Paleta Gourmet PoPipokas */
  --midnight: #0A0A0A;
  --obsidian: #141414;
  --charcoal: #1A1A1A;
  --surface-glass: rgba(20, 20, 20, 0.75);
  --surface-card: rgba(26, 26, 26, 0.85);
  --surface-hover: rgba(35, 35, 35, 0.95);

  /* Acentos de Marca e Luxo */
  --gold-shine: #C9A94E;
  --gold-light: #D4B86A;
  --gold-dark: #A68B3C;
  --gold-glow: rgba(201, 169, 78, 0.35);
  --gold-border: rgba(201, 169, 78, 0.25);

  --coral-pop: #E8664A;
  --coral-light: #ED8270;
  --coral-dark: #C74F35;
  --coral-glow: rgba(232, 102, 74, 0.4);

  --cream: #F5EDE0;
  --cream-light: #FAF6F0;
  --cream-muted: rgba(245, 237, 224, 0.7);
  --white: #FFFFFF;

  /* Canais de Venda e Terceiros */
  --whatsapp: #25D366;
  --whatsapp-dark: #1EBE5D;
  --whatsapp-glow: rgba(37, 211, 102, 0.35);
  --ifood: #EA1D2C;
  --ifood-dark: #C61522;
  --ifood-glow: rgba(234, 29, 44, 0.35);
  --instagram-grad: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF);
  --tiktok: #00F2FE;

  /* Tipografia */
  --font-script: 'Dancing Script', cursive, sans-serif;
  --font-serif: 'Playfair Display', Georgia, serif;
  --font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Espaçamentos */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  /* Raios de Borda */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 50px;
  --radius-full: 9999px;

  /* Sombras e Profundidade */
  --shadow-subtle: 0 4px 12px rgba(0, 0, 0, 0.3);
  --shadow-card: 0 8px 24px rgba(0, 0, 0, 0.5);
  --shadow-floating: 0 16px 36px rgba(0, 0, 0, 0.6);
  --shadow-glow-gold: 0 0 24px var(--gold-glow);
  --shadow-glow-coral: 0 0 24px var(--coral-glow);
  --shadow-glow-whatsapp: 0 0 24px var(--whatsapp-glow);

  /* Transições e Curvas */
  --ease-spring: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-smooth: cubic-bezier(0.25, 1, 0.5, 1);
  --duration-fast: 0.15s;
  --duration-normal: 0.3s;
  --duration-slow: 0.5s;
}
