/* THEME: Mezbaan owner palette (Template AG) - Brandy pack v1, 2026-11-15. Tokens only. */
:root {
  --gs-red:          #E8751A;   /* Saffron: EVERY main button bg (text = brown, 5.02:1) */
  --gs-red-dark:     #3B1F14;   /* hover: brown bg, saffron text (5.02:1) */
  --gs-red-light:    rgba(232,117,26,0.12);
  --gs-dark:         #3B1F14;   /* headings on cream 14.06:1 */
  --gs-text:         #3B1F14;   /* body on cream 14.06:1 */
  --gs-text-light:   #6B1E1E;   /* maroon secondary on cream 10.69:1 */
  --gs-white:        #FFF6E5;   /* no pure white: cream */
  --gs-bg:           #FFF6E5;
  --gs-bg-alt:       #FBEBD0;
  --gs-cream:        #FFF6E5;
  --gs-border:       #D4A017;   /* gold: borders/icons only */
  --gs-border-light: #F1DFB8;
  --gs-shadow:       0 4px 20px rgba(59,31,20,0.10);
  --gs-shadow-hover: 0 8px 30px rgba(59,31,20,0.16);
  --gs-font-heading: 'Playfair Display', serif;
  --gs-font-body:    'Sofia Sans', sans-serif;
  --gs-heading-style: normal;
  --gs-heading-weight: 700;
  --gs-hero-overlay: rgba(59,31,20,0.62); /* brown overlay; cream H1 on overlay >= 7:1 */
  --gs-nav-bg:       #3B1F14;
  --gs-nav-open-bg:  rgba(59,31,20,0.97);
  --gs-footer-bg:     #3B1F14;
  --gs-footer-bar-bg: #2A150D;
  --gs-footer-text:   #FFF6E5; /* 14.06:1 */
  --gs-glow:      rgba(232,117,26,0.40);
  --gs-glow-dark: rgba(232,117,26,0.50);
  --gs-glow-soft: rgba(232,117,26,0.30);
  --gs-star-color:       #D4A017;
  --gs-faq-section-bg:   #FBEBD0;
  --gs-faq-container-bg: #FFF6E5;
  --gs-primary:       #E8751A;
  --gs-primary-dark:  #3B1F14;
  --gs-primary-light: rgba(232,117,26,0.12);
  --gs-accent:        #D4A017;
  --gs-accent-dark:   #6B1E1E;
  --gs-accent-light:  rgba(212,160,23,0.15);
  --gs-veg:           #52712A;   /* veg only (owner #5A7D2A = 4.45 vs cream, darkened one step): 5.21:1 */
  --gs-veg-text:      #52712A;   /* veg text on cream 5.21:1 (owner #5A7D2A is 4.45) */
  --gs-btn-text:      #3B1F14;
  --primary-color:       #E8751A;
  --primary-color-light: #FFF6E5;
  --primary-color-dark:  #3B1F14;
  --text-dark:           #3B1F14;
}
