/* ================================================================
   BEYOND TEMPTATION — "DESSERT PASTEL" PALETTE
   Replaces the dark "Noir & Gold" theme site-wide with a soft
   pastel bakery palette (warm ivory, blush pink, lavender, mint,
   chocolate brown) per the reference moodboard supplied.

   Loaded LAST (after premium-noir.css) so it can safely re-remap
   every root variable AND patch every hardcoded dark hex value
   introduced by the custom sections built on top of that theme
   (home hero, menu flyer, about bento grid, etc).

   As always, .food-showcase / #foodShowcase ("Crafted to Tempt
   You") is intentionally left untouched.
   ================================================================ */

:root{
  /* Surfaces */
  --b-white:  #FDFCFB !important;  /* Warm Ivory */
  --b-cream:  #EAE9D6 !important;  /* Vanilla Cream */
  --b-aqua:   #E9F2E4 !important;  /* Mint Cream */
  --b-yellow: #F7E9B5 !important;  /* Pastel Yellow */
  --b-dark:   #3C2C2B !important;  /* Chocolate Brown — footer / dark surfaces */

  /* Primary accent family */
  --aq:       #E7AEB1 !important;  /* Blush Pink */
  --aq2:      #984D32 !important;  /* Caramel Gold */
  --aq3:      #6D514E !important;  /* Coffee Brown */
  --aq-pale:  rgba(152,77,50,0.12) !important;

  /* Secondary accent family */
  --ye:       #C6967A !important;  /* Dusty Rose */
  --ye2:      #6D514E !important;  /* Coffee Brown */
  --ye-pale:  rgba(198,150,122,0.16) !important;

  --brown:    #984D32 !important;

  /* Text */
  --ink:  #3C2C2B !important;  /* Chocolate Brown — primary text */
  --ink2: #6D514E !important;  /* Coffee Brown — secondary text */
  --muted:#A39B9B !important;  /* Muted text */

  --brd-aq: rgba(152,77,50,0.22) !important;
  --brd-ye: rgba(152,77,50,0.22) !important;

  --card-bg: #FFFFFF;
  --card-bg2: #EAE9D6;

  --mc-teal: #984D32 !important;  /* menu-page primary accent (was teal) */
  --mc-gold: #E7AEB1 !important;  /* menu-page secondary accent (was gold) */
}

body{background:var(--b-white);}

/* ── NAV ── */
#nav{background:rgba(253,252,251,0.9) !important;box-shadow:0 2px 20px rgba(60,44,43,0.08) !important;}
#nav.scrolled{border-bottom-color:rgba(152,77,50,0.25) !important;}
.nav-links a{color:rgba(60,44,43,0.65) !important;}
.mob-menu{background:rgba(253,252,251,0.98) !important;}
.mob-menu a{color:rgba(60,44,43,0.8) !important;}

/* ── HOME HERO ── */
#hero.hs2{background:radial-gradient(ellipse at 30% 20%,#FDFCFB 0%,#F7E9B5 55%,#E7AEB1 100%) !important;}
.hs2-wash{opacity:0.4 !important;}
.hs2-scrim{background:linear-gradient(100deg,rgba(253,252,251,0.9) 0%,rgba(253,252,251,0.55) 38%,rgba(253,252,251,0.25) 65%,rgba(253,252,251,0.55) 100%) !important;}
.hs2-left::before{background:radial-gradient(ellipse at 32% 45%,rgba(253,252,251,0.85) 0%,rgba(253,252,251,0.55) 55%,transparent 82%) !important;}
.hs2-eyebrow{color:rgba(60,44,43,0.7) !important;}
.hs2-cat{background:rgba(255,255,255,0.55) !important;}
.hs2-name{color:#3C2C2B !important;}
.hs2-desc{color:rgba(60,44,43,0.68) !important;}
.hs2-arrow{background:rgba(253,252,251,0.6) !important;border-color:rgba(152,77,50,0.35) !important;}
.hs2-arrow:hover{color:#FFFFFF !important;}
/* Per-slide accent — swap CADBEE/Cold Coffee/Mastani tints to the new palette */
.hs2-slide:nth-child(1){--hs-accent:#984D32 !important;}
.hs2-slide:nth-child(2){--hs-accent:#C6967A !important;}
.hs2-slide:nth-child(3){--hs-accent:#6D514E !important;}
.hdot{background:rgba(60,44,43,0.22) !important;}

/* ── TICKER ── */
.ticker{background:#EAE9D6 !important;border-top-color:rgba(152,77,50,0.18);border-bottom-color:rgba(152,77,50,0.18);}
.ticker::before{background:linear-gradient(90deg,#EAE9D6,transparent) !important;}
.ticker::after{background:linear-gradient(270deg,#EAE9D6,transparent) !important;}
.tk-item{color:rgba(60,44,43,0.75) !important;}

/* ── STATS STRIP ── */
.stats-sec{background:linear-gradient(135deg,#F7E9B5 0%,#ECD1C6 55%,#E7AEB1 100%) !important;}
.stat-n{color:#3C2C2B !important;}
.stat-l{color:rgba(60,44,43,0.62) !important;}

/* ── PRODUCT CARDS / WHY-CUSTOMERS / TESTIMONIALS (mostly auto-fixed via var(--card-bg)) ── */
.p-ov{background:linear-gradient(to top,rgba(253,248,244,0.7) 0%,transparent 55%) !important;}
.p-desc{color:rgba(60,44,43,0.72) !important;}
.t-av,.t-btn:hover,.s-btn:hover,.btn-aq,.btn-wh,.nav-btn,.fr-pop-badge,.fr-card:nth-child(1) .fr-cta-btn:hover,.fr-card:nth-child(3) .fr-cta-btn:hover,.fr-card:nth-child(2) .fr-cta-btn,.a-badge .yr,.mob-menu .mob-cta,.btn-o-aq:hover,.f-soc:hover{color:#FFFFFF !important;}
.a-badge .lb{color:rgba(255,255,255,0.75) !important;}

/* ── FRANCHISE SECTION ── */
.fr-home-section{background:linear-gradient(180deg,#EAE9D6 0%,#E9F2E4 100%) !important;}
.fr-card-name,.fr-card-sub,.fr-price-note,.fr-feat-list li{color:var(--ink) !important;}
.fr-home-title{color:var(--ink) !important;}
.fr-home-sub{color:var(--ink2) !important;}
.fr-roi-lbl{color:rgba(60,44,43,0.55) !important;}
.fr-card{background:rgba(255,255,255,0.6) !important;}
.fr-card-div{background:rgba(152,77,50,0.14) !important;}
.fr-roi-strip{background:rgba(255,255,255,0.4) !important;border-color:rgba(152,77,50,0.15) !important;}
.fr-roi-item{border-right-color:rgba(152,77,50,0.15) !important;}

/* ── FINAL CTA ── */
.cta-sec{background:linear-gradient(135deg,#984D32 0%,#6D514E 45%,#3C2C2B 100%) !important;}
.cta-ye-orb{background:radial-gradient(circle,rgba(231,174,177,0.35) 0%,transparent 65%) !important;}
.cta-h .ye{color:#F7E9B5 !important;}

/* ── PAGE HERO BANNERS ── */
.page-hero::before{background:linear-gradient(135deg,#F7E9B5 0%,#ECD1C6 45%,#E7AEB1 100%) !important;}
.page-hero::after{background:radial-gradient(circle,rgba(152,77,50,0.22) 0%,transparent 65%) !important;}
.ph-orb-bl{background:radial-gradient(circle,rgba(152,77,50,0.12) 0%,transparent 65%) !important;}
.ph-title,.ph-title .hi{color:#3C2C2B !important;}
.ph-eye,.ph-crumb,.ph-crumb a{color:rgba(60,44,43,0.6) !important;}
.ph-crumb a:hover{color:#984D32 !important;}

/* ── MENU PAGE — chalkboard flyer + boxed grid, now light dessert-toned ── */
.mch-hero{background:radial-gradient(ellipse at 30% 0%,#FDFCFB 0%,#F7E9B5 60%,#E7AEB1 100%) !important;}
.mch-grain{opacity:0.03;}
.mch-brand-txt{color:rgba(60,44,43,0.8) !important;}
.mch-h1{color:#3C2C2B !important;text-shadow:none !important;}
.mch-plate{border-color:#FFFFFF !important;box-shadow:0 0 0 3px rgba(152,77,50,0.35),0 25px 60px rgba(60,44,43,0.25) !important;}
.mch-dream{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(60,44,43,0.12);}
.mch-dream-marquee{font-family:var(--f-disp);font-size:0.68rem;font-weight:700;letter-spacing:0.28em;text-transform:uppercase;color:rgba(60,44,43,0.4);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.6rem;}
.mch-dream-marquee span{color:var(--aq2);opacity:0.6;}
@media(max-width:560px){.mch-dream-marquee{font-size:0.56rem;letter-spacing:0.18em;gap:0.4rem;}}
.mch-contact{color:rgba(60,44,43,0.7) !important;}

.mch-menu{background:radial-gradient(ellipse at 70% 0%,#EAE9D6 0%,#E9F2E4 55%,#FDFCFB 100%) !important;}
.mnu-box{border-color:rgba(152,77,50,0.3) !important;background:rgba(255,255,255,0.55) !important;}
.mnu-box-line{background:rgba(152,77,50,0.3) !important;}
.mnu-row{border-bottom-color:rgba(60,44,43,0.14) !important;}
.mnu-name{color:#3C2C2B !important;}
.mnu-desc{color:rgba(60,44,43,0.55) !important;}
.mnu-thumb{background:#EAE9D6 !important;}

.m-strip-n{color:#3C2C2B !important;}
.m-strip-l{color:rgba(60,44,43,0.6) !important;}

/* ── ABOUT PAGE — bento hero + grid, now light dessert-toned ── */
.ab-hero{background:radial-gradient(ellipse at 20% 0%,#FDFCFB 0%,#F7E9B5 55%,#E7AEB1 100%) !important;}
.ab-h1{color:#3C2C2B !important;}
.ab-hero-sub{color:rgba(60,44,43,0.65) !important;}
.ab-coll-photo{border-color:rgba(152,77,50,0.25) !important;}
.ab-coll-photo.p2,.ab-coll-photo.p3{background:#FFFFFF !important;}
.ab-coll-badge .yr{color:#FFFFFF !important;}
.ab-coll-badge .lb{color:rgba(255,255,255,0.8) !important;}

.ab-strip{background:linear-gradient(90deg,#EAE9D6 0%,#F7E9B5 50%,#EAE9D6 100%) !important;border-top-color:rgba(152,77,50,0.15);border-bottom-color:rgba(152,77,50,0.15);}
.ab-chip{color:rgba(60,44,43,0.85) !important;background:rgba(255,255,255,0.5) !important;}
.ab-chip-ph{background:#FFFFFF !important;}

.ab-bento{background:linear-gradient(160deg,#E9F2E4 0%,#EAE9D6 100%) !important;}
.ab-bt-photo{background:#FFFFFF !important;}
.ab-bt-dark{background:rgba(255,255,255,0.55) !important;border-color:rgba(152,77,50,0.25) !important;}
.ab-bt-dark h3{color:#3C2C2B !important;}
.ab-bt-dark p{color:rgba(60,44,43,0.6) !important;}
.ab-bt-wide .ab-bt-link-gold{color:#3C2C2B !important;background:rgba(255,255,255,0.4) !important;}
