
:root{--g:#8bf02f;--bg:#06110c;--card:#0d1d14;--cream:#f5f0e7;--ink:#111;--muted:#9baa9f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Arial;background:var(--bg);color:white}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.nav{position:sticky;top:0;z-index:50;background:#06110cdd;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.navin{height:74px;display:flex;align-items:center;gap:28px}.logo{width:50px;height:50px;border-radius:50%;object-fit:cover}.links{display:flex;gap:24px;margin-left:auto;font-size:14px}.links a:hover,.active{color:var(--g)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:12px;background:var(--g);color:#071008;font-weight:800;border:0;cursor:pointer}.btn.outline{background:transparent;color:white;border:1px solid #ffffff55}.hero{min-height:620px;display:grid;place-items:center;background:radial-gradient(circle at 75% 35%,#1d3a20,transparent 33%),linear-gradient(135deg,#020705,#07140d)}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{color:var(--g);letter-spacing:.24em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.88;margin:18px 0}.green{color:var(--g)}.hero p{max-width:570px;color:#cbd4cd;line-height:1.7}.heroArt{font-size:170px;text-align:center;filter:drop-shadow(0 25px 30px #000)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.section{padding:80px 0}.cream{background:var(--cream);color:var(--ink)}h2{font-size:42px;margin:8px 0 28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--card);border:1px solid #ffffff12;border-radius:20px;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-6px);border-color:#8bf02f88}.cream .card{background:white;border-color:#ddd}.foodimg{height:150px;display:grid;place-items:center;font-size:74px;background:linear-gradient(145deg,#0a1a10,#06100b)}.cardbody{padding:18px}.price{color:#6dbb28;font-weight:900;font-size:19px}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.feature{padding:32px;border-radius:24px;background:linear-gradient(135deg,#0e2417,#07110c);border:1px solid #8bf02f33}.vip{background:radial-gradient(circle at 85% 10%,#163b20,transparent 28%),#030805}.review{padding:24px;border:1px solid #ffffff1a;border-radius:18px;background:#ffffff08}.footer{padding:45px 0;color:#9eaaa2;border-top:1px solid #ffffff12}.pageHero{padding:90px 0 60px;background:radial-gradient(circle at 75%,#173a20,transparent 30%)}.pageHero h1{font-size:64px;margin:10px 0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chip{border:1px solid #ccc;background:white;border-radius:999px;padding:9px 14px;cursor:pointer}.chip.on{background:var(--g);border-color:var(--g)}.search{padding:14px 16px;border:1px solid #ccc;border-radius:12px;min-width:280px}.drawer{position:fixed;right:-430px;top:0;width:min(420px,94vw);height:100vh;background:#0a1710;z-index:100;padding:26px;transition:.3s;box-shadow:-20px 0 60px #0008}.drawer.open{right:0}.overlay{position:fixed;inset:0;background:#0009;z-index:90;display:none}.overlay.show{display:block}.modal{position:fixed;inset:0;display:none;place-items:center;z-index:110;background:#000b}.modal.show{display:grid}.modalbox{width:min(560px,92%);background:#102117;border:1px solid #ffffff22;border-radius:24px;padding:28px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:var(--g);color:#071008;padding:12px 18px;border-radius:999px;font-weight:800;transition:.25s;z-index:150}.toast.show{transform:translate(-50%,0)}.form{display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;padding:14px;border-radius:12px;border:1px solid #ffffff22;background:#ffffff0d;color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mobile{display:none}.reveal{opacity:0;transform:translateY(20px);transition:.6s}.reveal.in{opacity:1;transform:none}@media(max-width:800px){.links{display:none}.mobile{display:block;margin-left:auto}.heroGrid,.split{grid-template-columns:1fr}.hero{min-height:auto;padding:70px 0}.heroArt{font-size:110px}.grid{grid-template-columns:repeat(2,1fr)}.pageHero h1{font-size:44px}.section{padding:55px 0}.navin>.btn{display:none}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:48px}.search{min-width:100%}}

/* Modern contact page */
.contactHero{position:relative;overflow:hidden;padding:105px 0 90px;background:radial-gradient(circle at 80% 40%,#173c20 0,transparent 32%),linear-gradient(125deg,#020705 0%,#07150d 58%,#071009 100%)}.contactGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:#8bf02f18;filter:blur(80px);right:-80px;top:-140px;pointer-events:none}.contactHeroGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;position:relative}.contactHero h1{font-size:clamp(52px,7vw,92px);line-height:.93;letter-spacing:-.055em;margin:18px 0 24px}.contactHero p{font-size:18px;line-height:1.7;color:#c5d0c8;max-width:610px}.contactHeroCard{justify-self:end;width:min(360px,100%);padding:34px;border-radius:28px;border:1px solid #ffffff1f;background:#ffffff0a;backdrop-filter:blur(18px);box-shadow:0 30px 80px #0007;position:relative}.contactHeroCard>p{text-align:center;margin:15px 0 0}.statusDot{width:9px;height:9px;border-radius:50%;background:var(--g);display:inline-block;margin-right:8px;box-shadow:0 0 18px var(--g)}.heroContactLogo{height:190px;display:grid;place-items:center}.heroContactLogo img{width:150px;height:150px;border-radius:50%;object-fit:cover;box-shadow:0 18px 50px #0008}.contactMain{background:#f4f0e8;color:#101510}.contactQuick{padding:0;transform:translateY(-34px);position:relative;z-index:3}.contactQuickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quickCard{min-height:175px;padding:24px;border-radius:22px;background:#fff;border:1px solid #dfe3dc;display:flex;flex-direction:column;transition:.25s;box-shadow:0 15px 40px #1621160c}.quickCard:hover{transform:translateY(-5px);border-color:#8bf02f;box-shadow:0 20px 50px #16211618}.quickIcon{width:46px;height:46px;border-radius:14px;background:#e9ffd6;display:grid;place-items:center;font-size:23px;margin-bottom:22px}.quickCard small{font-weight:900;letter-spacing:.14em;color:#6b786d;font-size:10px}.quickCard strong{font-size:18px;margin:7px 0;color:#111}.quickCard em{font-style:normal;color:#628f3b;font-size:13px;margin-top:auto}.contactSplit{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.contactSplit h2,.contactCTA h2{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:14px 0 22px}.contactLead{font-size:17px;line-height:1.7;color:#667068;max-width:570px}.modernForm{display:grid;gap:16px;margin-top:34px}.modernForm label{font-size:12px;font-weight:850;letter-spacing:.04em;color:#364138}.modernForm input,.modernForm select,.modernForm textarea{display:block;width:100%;margin-top:8px;padding:15px 16px;border:1px solid #d5dbd2;border-radius:14px;background:#fff;color:#111;font:inherit;outline:none;transition:.2s}.modernForm input:focus,.modernForm select:focus,.modernForm textarea:focus{border-color:#73cf26;box-shadow:0 0 0 4px #8bf02f1c}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactSubmit{width:100%;font-size:15px;justify-content:space-between}.formHint{text-align:center!important;font-size:12px!important;color:#879087!important;margin:0!important}.mapWrap{background:#07120c;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px #1c2b1d24;position:sticky;top:100px}.mapWrap iframe{width:100%;height:480px;border:0;display:block;filter:saturate(.85) contrast(1.03)}.mapInfo{padding:24px 26px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.mapInfo small{color:var(--g);letter-spacing:.14em;font-weight:800}.mapInfo h3{font-size:22px;margin:8px 0 0}.roundArrow{width:54px;height:54px;border-radius:50%;background:var(--g);color:#071008;display:grid;place-items:center;font-size:24px;font-weight:900;flex:0 0 auto}.contactCTA{padding:90px 0;background:radial-gradient(circle at 20% 50%,#183c21,transparent 30%),#06110c;color:#fff}.contactCTA>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.contactCTA p{color:#bdc9c0;line-height:1.7;margin-bottom:24px}.footerBrand{display:flex;align-items:center;gap:14px}
@media(max-width:900px){.contactHeroGrid,.contactSplit,.contactCTA>.container{grid-template-columns:1fr}.contactHeroCard{justify-self:start}.contactQuickGrid{grid-template-columns:1fr 1fr}.mapWrap{position:relative;top:auto}.contactSplit{gap:45px}}
@media(max-width:560px){.contactHero{padding:70px 0 70px}.contactHero h1{font-size:50px}.contactHeroCard{display:none}.contactQuick{transform:translateY(-24px)}.contactQuickGrid{grid-template-columns:1fr}.quickCard{min-height:145px}.formRow{grid-template-columns:1fr}.mapWrap iframe{height:340px}.contactCTA{padding:65px 0}.footer .bar{align-items:flex-start;flex-direction:column}.contactHero .actions .btn{width:100%}}


/* ===== Mobile app experience ===== */
.appBottomNav{display:none}
@media(max-width:800px){
  html{background:#06110c}
  body{padding-bottom:78px;overflow-x:hidden;-webkit-tap-highlight-color:transparent}
  .container{width:min(100% - 28px,680px)}
  .nav{position:sticky;top:0;height:64px;background:#06110cf2;border-bottom:1px solid #ffffff10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
  .navin{height:64px;padding:0;gap:12px}.logo{width:42px;height:42px}.navin>.mobile{display:none!important}.navin>.btn:not(.mobile){display:flex;margin-left:auto;padding:10px 13px;border-radius:13px;font-size:12px}.links{display:none}
  .hero{min-height:calc(100svh - 142px);padding:34px 0 38px;display:block}.heroGrid{display:flex;flex-direction:column-reverse;gap:18px;align-items:stretch}.heroArt{font-size:96px;height:150px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle,#183d22,transparent 68%)}.hero h1{font-size:clamp(45px,13vw,64px);line-height:.88;letter-spacing:-.055em;margin:13px 0 17px}.hero p{font-size:14px;line-height:1.6}.eyebrow{font-size:10px}.actions{gap:9px;margin-top:20px}.actions .btn{flex:1;min-height:48px;border-radius:14px}
  .section{padding:42px 0}h2{font-size:32px;line-height:1.02;letter-spacing:-.035em;margin:8px 0 22px}.grid{grid-template-columns:1fr 1fr;gap:10px}.card{border-radius:18px}.card:hover{transform:none}.foodimg{height:112px;font-size:54px}.cardbody{padding:13px}.cardbody h3{font-size:14px;margin:0 0 7px}.cardbody p{font-size:11px;line-height:1.35;min-height:30px}.cardbody .bar{align-items:flex-end}.price{font-size:15px}.cardbody .btn{padding:9px 10px;border-radius:10px;font-size:11px}
  .split{grid-template-columns:1fr;gap:18px}.feature{padding:22px;border-radius:22px}.feature h2{font-size:30px}.pageHero{padding:48px 0 34px}.pageHero h1{font-size:44px;line-height:.95}.pageHero p{font-size:14px;line-height:1.6}.chips{overflow-x:auto;flex-wrap:nowrap;margin-inline:-14px;padding:0 14px 8px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:10px 15px}.search{width:100%;min-width:0;font-size:16px}
  .drawer{right:-100%;width:100%;height:calc(100dvh - 70px);top:auto;bottom:70px;border-radius:26px 26px 0 0;padding:22px;transition:.28s cubic-bezier(.2,.8,.2,1)}.drawer.open{right:0}.overlay{bottom:70px}.modal{padding:14px 14px 84px;align-items:end}.modalbox{width:100%;max-height:80dvh;overflow:auto;border-radius:26px;padding:22px;animation:sheetUp .28s ease}.modalbox .form a{padding:14px 4px;border-bottom:1px solid #ffffff12;font-weight:700}.toast{bottom:88px;max-width:calc(100% - 32px);text-align:center}
  .appBottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;left:0;right:0;bottom:0;height:72px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#07110df5;border-top:1px solid #ffffff14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:120;box-shadow:0 -14px 40px #0007}
  .appBottomNav a,.appBottomNav button{position:relative;border:0;background:none;color:#91a097;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;min-height:52px;padding:0;cursor:pointer}.appBottomNav span{font-size:22px;line-height:1}.appBottomNav small{font-size:10px;font-weight:750}.appBottomNav .activeApp{color:var(--g)}.appBottomNav .appOrder{align-self:start;transform:translateY(-17px);color:#071008}.appBottomNav .appOrder span{width:50px;height:50px;border-radius:17px;background:var(--g);display:grid;place-items:center;font-size:29px;box-shadow:0 8px 25px #8bf02f42}.appBottomNav .appOrder small{color:#a8b4ac;margin-top:2px}.cartIconWrap{position:relative}.cartIconWrap b{position:absolute;right:-12px;top:-8px;min-width:17px;height:17px;border-radius:10px;background:var(--g);color:#071008;font-size:9px;display:grid;place-items:center;padding:0 4px}
  .footer{padding:30px 0 100px}.footer .bar{flex-direction:column;align-items:flex-start;gap:18px;font-size:12px}
  .contactHero{padding:38px 0 48px}.contactHeroGrid{display:block}.contactHeroCard{display:none}.contactHero h1{font-size:48px}.contactHero p{font-size:14px}.contactHero .actions{display:grid;grid-template-columns:1fr 1fr}.contactHero .actions .btn{width:auto;font-size:12px;padding:12px 10px}.contactQuick{transform:none;padding:20px 0 0}.contactQuickGrid{grid-template-columns:1fr 1fr;gap:10px}.quickCard{min-height:132px;padding:16px;border-radius:18px}.quickIcon{width:38px;height:38px;margin-bottom:13px}.quickCard strong{font-size:14px}.quickCard em{font-size:11px}.contactSplit{gap:28px}.modernForm{margin-top:22px}.formRow{grid-template-columns:1fr}.modernForm input,.modernForm select,.modernForm textarea{font-size:16px}.mapWrap{border-radius:22px}.mapWrap iframe{height:300px}.mapInfo{padding:18px}.mapInfo h3{font-size:17px}.contactCTA{padding:48px 0}.contactCTA>.container{grid-template-columns:1fr;gap:4px}
}
@media(max-width:380px){.grid{grid-template-columns:1fr}.contactQuickGrid{grid-template-columns:1fr}}
@keyframes sheetUp{from{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}

/* ===== MR HEYAN PREMIUM NEON EXPERIENCE v3 ===== */
:root{--neon:#8cff32;--neon2:#b7ff73;--deep:#020805;--glass:rgba(9,24,15,.72)}
body{background:radial-gradient(circle at 15% 8%,rgba(140,255,50,.055),transparent 22%),#020805}
.nav{background:rgba(2,10,6,.78);border-bottom:1px solid rgba(140,255,50,.12);box-shadow:0 10px 50px rgba(0,0,0,.28)}
.logo{box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 22px rgba(140,255,50,.16);transition:.35s}.logo:hover{box-shadow:0 0 0 1px var(--neon),0 0 28px rgba(140,255,50,.48);transform:rotate(-3deg) scale(1.04)}
.green,.eyebrow{color:var(--neon);text-shadow:0 0 18px rgba(140,255,50,.24)}
.btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#a0ff48,#72e91e);box-shadow:0 8px 28px rgba(140,255,50,.14);transition:transform .22s,box-shadow .22s,filter .22s}.btn:before{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translateX(-70%);transition:.55s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(140,255,50,.34);filter:saturate(1.08)}.btn:hover:before{transform:translateX(70%)}
.hero,.pageHero,.contactHero,.vip{position:relative;isolation:isolate;overflow:hidden}.hero:before,.pageHero:before,.contactHero:before,.vip:before{content:"";position:absolute;inset:-35%;z-index:-1;background:conic-gradient(from 180deg at 50% 50%,transparent 0 28%,rgba(140,255,50,.09) 34%,transparent 41% 70%,rgba(140,255,50,.06) 78%,transparent 86%);animation:ambientSweep 18s linear infinite;filter:blur(35px)}
.hero:after,.contactHero:after{content:"";position:absolute;width:46vw;height:46vw;right:-15vw;bottom:-30vw;border-radius:50%;z-index:-1;background:rgba(140,255,50,.09);filter:blur(80px);animation:ambientPulse 5s ease-in-out infinite}
.card,.feature,.contactHeroCard,.mapWrap,.review{background:linear-gradient(145deg,rgba(13,30,20,.94),rgba(4,12,8,.92));border:1px solid rgba(140,255,50,.13);box-shadow:inset 0 1px rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.2)}
.card:hover,.feature:hover{border-color:rgba(140,255,50,.72);box-shadow:0 0 0 1px rgba(140,255,50,.08),0 18px 55px rgba(0,0,0,.35),0 0 32px rgba(140,255,50,.10)}
.cream{background:linear-gradient(180deg,#f8f5ee,#f1ede4)}.cream .card{background:rgba(255,255,255,.94);border-color:#dfe4da;box-shadow:0 14px 34px rgba(13,35,19,.08)}
.foodimg{position:relative;background:radial-gradient(circle at 50% 45%,#173522,#07110c 68%);transition:.35s}.card:hover .foodimg{transform:scale(1.025);filter:saturate(1.1)}
.neonSign{display:inline-block;color:#dfffd0;font-weight:850;letter-spacing:.03em;text-shadow:0 0 4px #fff,0 0 12px var(--neon),0 0 28px rgba(140,255,50,.85),0 0 54px rgba(140,255,50,.45);animation:neonFlicker 7s infinite}
.neonLine{height:1px;background:linear-gradient(90deg,transparent,var(--neon),transparent);box-shadow:0 0 10px var(--neon);opacity:.55;animation:lineBreath 3.6s ease-in-out infinite}
.craveMascot{position:fixed;right:22px;bottom:24px;z-index:118;width:64px;height:64px;border-radius:22px;background:rgba(5,17,10,.88);border:1px solid rgba(140,255,50,.45);display:grid;place-items:center;box-shadow:0 0 30px rgba(140,255,50,.18),0 18px 45px #0008;backdrop-filter:blur(18px);cursor:pointer;transition:.25s}.craveMascot:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 0 38px rgba(140,255,50,.35),0 18px 45px #0009}.craveMascot .lips{font-size:31px;display:block;transform-origin:center;animation:lipLick 4.8s ease-in-out infinite}.craveMascot .lick{position:absolute;font-size:15px;transform:translate(9px,11px);opacity:0;animation:tongueLick 4.8s ease-in-out infinite}.craveBubble{position:fixed;right:22px;bottom:96px;z-index:117;background:#08150e;border:1px solid rgba(140,255,50,.28);border-radius:18px 18px 5px 18px;padding:11px 14px;color:#eaffdf;font-size:12px;font-weight:750;box-shadow:0 15px 35px #0008;opacity:0;transform:translateY(8px);pointer-events:none;transition:.25s}.craveMascot:hover+.craveBubble,.craveBubble.show{opacity:1;transform:none}
.appBottomNav{border-top-color:rgba(140,255,50,.13)!important}.appBottomNav .appOrder span{box-shadow:0 0 0 5px rgba(140,255,50,.07),0 0 30px rgba(140,255,50,.38)!important;animation:orderPulse 3s ease-in-out infinite}
@keyframes ambientSweep{to{transform:rotate(360deg)}}@keyframes ambientPulse{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes lineBreath{0%,100%{opacity:.28}50%{opacity:.8}}@keyframes orderPulse{0%,100%{box-shadow:0 0 0 5px rgba(140,255,50,.06),0 0 22px rgba(140,255,50,.22)}50%{box-shadow:0 0 0 8px rgba(140,255,50,.025),0 0 38px rgba(140,255,50,.42)}}
@keyframes neonFlicker{0%,8%,10%,12%,70%,72%,100%{opacity:1}9%,11%,71%{opacity:.42}45%{opacity:.92}}@keyframes lipLick{0%,72%,100%{transform:scale(1) rotate(0)}76%{transform:scale(.92) rotate(-5deg)}80%{transform:scale(1.08) rotate(4deg)}84%{transform:scale(1)}}@keyframes tongueLick{0%,73%,86%,100%{opacity:0;transform:translate(8px,12px) scale(.5)}77%,82%{opacity:1;transform:translate(9px,17px) scale(1)}}
@media(max-width:800px){.craveMascot{right:14px;bottom:88px;width:54px;height:54px;border-radius:18px}.craveMascot .lips{font-size:27px}.craveBubble{right:14px;bottom:150px}.hero:after,.contactHero:after{width:90vw;height:90vw;right:-45vw;bottom:-35vw}.card,.feature{backdrop-filter:blur(10px)} }
@media(prefers-reduced-motion:reduce){.hero:before,.pageHero:before,.contactHero:before,.vip:before,.hero:after,.contactHero:after,.neonSign,.appBottomNav .appOrder span,.craveMascot .lips,.craveMascot .lick{animation:none!important}}

/* ===== PREMIUM MR HEYAN FOOTER ===== */
.premiumFooter{position:relative;overflow:hidden;padding:70px 0 0;background:linear-gradient(180deg,#031008 0%,#020805 70%,#010503 100%);border-top:1px solid rgba(140,255,50,.2);color:#aebbb2}.footerGlow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.footerGlowA{width:360px;height:360px;left:-190px;bottom:40px;background:rgba(140,255,50,.11)}.footerGlowB{width:300px;height:300px;right:-150px;top:-90px;background:rgba(140,255,50,.08)}.footerMain{position:relative;display:grid;grid-template-columns:1.2fr .9fr 1.15fr 1.15fr;gap:52px}.footerLogo{width:92px;height:92px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 0 28px rgba(140,255,50,.18)}.footerBrandBlock h3{font-size:25px;margin:18px 0 2px;color:#fff}.footerTagline{font-size:20px;line-height:1.3;margin:0 0 16px}.footerTagline span{color:var(--neon);font-weight:800}.footerAbout{font-size:14px;line-height:1.75;max-width:310px}.footerSocial{display:flex;gap:10px;margin-top:22px}.footerSocial a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid rgba(140,255,50,.4);background:rgba(140,255,50,.03);font-weight:900;transition:.25s}.footerSocial a:hover{color:#071008;background:var(--neon);box-shadow:0 0 24px rgba(140,255,50,.38);transform:translateY(-3px)}.footerCol h4{text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#fff;margin:7px 0 26px}.footerCol h4:after{content:"";display:block;width:38px;height:2px;margin-top:10px;background:var(--neon);box-shadow:0 0 12px var(--neon)}.footerCol>a:not(.footerOrder){display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#dce5df;font-size:14px;transition:.2s}.footerCol>a:hover{color:var(--neon);padding-left:4px}.footerCol>a b{color:var(--neon);font-size:18px}.footerContact>a{justify-content:flex-start!important;gap:13px;border-bottom:0!important;padding:7px 0 13px!important}.footerContact i{font-style:normal;flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(140,255,50,.34);color:var(--neon);background:rgba(140,255,50,.035)}.footerContact span{display:flex;flex-direction:column;gap:3px}.footerContact strong{color:#fff;font-size:14px}.footerContact small,.footerBenefits small{color:#839188}.hoursRow{display:flex;justify-content:space-between;gap:16px;color:#dce5df;font-size:13px;padding-bottom:16px}.hoursRow strong{color:#fff}.footerNeon{font-family:cursive;font-size:24px;line-height:1.35;margin:26px 0 20px;transform:rotate(-2deg)}.footerOrder{display:flex!important;justify-content:space-between!important;align-items:center!important;background:linear-gradient(135deg,rgba(140,255,50,.12),rgba(140,255,50,.04));border:1px solid rgba(140,255,50,.3)!important;border-radius:12px!important;padding:12px 14px!important;color:#eaffdf!important;font-weight:800}.footerBenefits{position:relative;margin-top:48px;margin-bottom:38px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(140,255,50,.18);border-radius:18px;background:rgba(7,21,13,.66);backdrop-filter:blur(12px)}.footerBenefits>div{display:flex;align-items:center;gap:15px;padding:20px 26px;border-right:1px solid rgba(255,255,255,.1)}.footerBenefits>div:last-child{border-right:0}.footerBenefits i{font-style:normal;font-size:30px;color:var(--neon);text-shadow:0 0 18px rgba(140,255,50,.45)}.footerBenefits span{display:flex;flex-direction:column;gap:3px}.footerBenefits strong{color:#fff;font-size:13px}.footerBenefits small{font-size:11px}.footerBottom{position:relative;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.16)}.footerBottomIn{min-height:76px;display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:24px;font-size:12px}.madeLove{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:#d9e2dc}.madeLove b{display:inline-grid;place-items:center;color:#ff4d67;font-size:17px;line-height:1;margin:0 3px;text-shadow:0 0 14px rgba(255,77,103,.5);animation:loveBeat 2.4s ease-in-out infinite}.madeLove a:first-of-type{font-weight:800;letter-spacing:.01em}.madeLove a{color:#fff}.madeLove a:hover{color:var(--neon)}.madeLove em{font-style:normal;color:#5c6a61;margin:0 9px}.toTop{width:46px;height:46px;border-radius:50%;border:1px solid var(--neon);background:#07110c;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 0 22px rgba(140,255,50,.14);transition:.25s}.toTop:hover{background:var(--neon);color:#06110c;box-shadow:0 0 30px rgba(140,255,50,.4);transform:translateY(-3px)}
@media(max-width:900px){.footerMain{grid-template-columns:1fr 1fr}.footerBenefits{grid-template-columns:1fr}.footerBenefits>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.footerBenefits>div:last-child{border-bottom:0}.footerBottomIn{grid-template-columns:1fr auto}.toTop{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.premiumFooter{padding-top:48px;padding-bottom:74px}.footerMain{grid-template-columns:1fr;gap:34px}.footerLogo{width:74px;height:74px}.footerBrandBlock h3{font-size:21px}.footerTagline{font-size:17px}.footerCol h4{margin-bottom:15px}.footerBenefits{margin-top:34px;margin-bottom:24px}.footerBenefits>div{padding:16px}.footerBottomIn{display:flex;flex-direction:column;align-items:flex-start;padding:22px 0;gap:10px}.madeLove{font-size:14px}.madeLove em{display:none}.madeLove a:last-child{display:block;margin-top:5px}.toTop{position:absolute;right:4%;top:20px}.footerNeon{font-size:21px}.footerGlowA{left:-260px}.footerGlowB{right:-230px}}

@keyframes loveBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
/* Bottom app navigation: hidden on desktop, fully styled on mobile */
@media(min-width:801px){.appBottomNav,.craveMascot,.craveBubble{display:none!important}}
@media(max-width:800px){.appBottomNav{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:999;height:74px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(4,14,9,.97);border-top:1px solid rgba(139,240,47,.18);box-shadow:0 -12px 36px rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.appBottomNav a,.appBottomNav button{border:0!important;background:transparent!important;color:#91a097!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0!important;min-width:0;min-height:50px;font:inherit;text-decoration:none}.appBottomNav span{font-size:21px;line-height:1}.appBottomNav small{font-size:9px;font-weight:800}.appBottomNav .activeApp{color:var(--g)!important}.appBottomNav .appOrder{transform:translateY(-15px)!important}.appBottomNav .appOrder span{width:50px;height:50px;border-radius:16px;background:var(--g)!important;color:#06110c!important;display:grid;place-items:center;box-shadow:0 0 28px rgba(139,240,47,.35)}body{padding-bottom:74px}.premiumFooter{padding-bottom:92px!important}}


/* ===== MR HEYAN NEXT-LEVEL GLOBAL FLOATING HEADER ===== */
:root{--mh-neon:#83f52c;--mh-ink:#041009;--mh-glass:rgba(3,15,9,.70)}
.mhHeader{position:fixed;z-index:1200;top:0;left:0;right:0;padding:14px 22px;pointer-events:none;transition:padding .35s ease,transform .35s ease;animation:mhHeaderIn .7s cubic-bezier(.2,.8,.2,1) both}
@keyframes mhHeaderIn{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}
.mhHeaderInner{pointer-events:auto;width:min(1240px,100%);height:72px;margin:auto;padding:0 12px 0 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(135deg,rgba(3,17,10,.78),rgba(3,12,8,.60));box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transition:height .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}
.mhHeader.scrolled{padding-top:8px}.mhHeader.scrolled .mhHeaderInner{height:62px;background:rgba(2,12,7,.9);border-color:rgba(131,245,44,.18);box-shadow:0 12px 40px rgba(0,0,0,.42),0 0 28px rgba(131,245,44,.04)}
.mhBrand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;position:relative;min-width:max-content}.mhBrand img{position:relative;width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.8);transition:transform .35s ease,box-shadow .35s ease}.mhBrand:hover img{transform:rotate(-4deg) scale(1.05);box-shadow:0 0 28px rgba(131,245,44,.28)}
.mhLogoGlow{position:absolute;width:46px;height:46px;border-radius:50%;left:2px;background:rgba(131,245,44,.18);filter:blur(13px);animation:mhBreathe 3.2s ease-in-out infinite}@keyframes mhBreathe{50%{opacity:.35;transform:scale(1.25)}}
.mhBrandText{display:flex;flex-direction:column;line-height:1.05}.mhBrandText b{font-size:13px;letter-spacing:.12em}.mhBrandText small{font-size:9px;color:#93a198;margin-top:5px;letter-spacing:.04em}
.mhNav{justify-self:center;display:flex;align-items:center;gap:4px;padding:5px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.035)}.mhNav a{position:relative;color:#dce5df;text-decoration:none;font-size:13px;font-weight:650;padding:11px 10px;border-radius:11px;transition:color .25s ease,background .25s ease,transform .25s ease,text-shadow .25s ease;white-space:nowrap}.mhNav a:after{content:"";position:absolute;height:2px;left:50%;right:50%;bottom:4px;border-radius:4px;background:var(--mh-neon);box-shadow:0 0 10px rgba(131,245,44,.8);transition:left .28s ease,right .28s ease}.mhNav a:hover{color:#fff;background:rgba(131,245,44,.07);transform:translateY(-2px);text-shadow:0 0 15px rgba(131,245,44,.25)}.mhNav a:hover:after,.mhNav a.active:after{left:10px;right:10px}.mhNav a.active{color:var(--mh-neon);background:rgba(131,245,44,.07)}
.mhVipLink:before{content:"";position:absolute;inset:3px;border-radius:9px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.10) 45%,transparent 70%);transform:translateX(-120%);animation:mhShimmer 5.5s ease-in-out infinite;pointer-events:none}@keyframes mhShimmer{0%,72%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
.mhActions{display:flex;align-items:center;gap:8px}.mhOrderQuick,.mhCart{height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:.28s ease}.mhOrderQuick{padding:0 13px;color:#dfffd0;border:1px solid rgba(131,245,44,.22);background:rgba(131,245,44,.055)}.mhOrderQuick:hover{color:#071008;background:var(--mh-neon);box-shadow:0 0 24px rgba(131,245,44,.25);transform:translateY(-2px)}.mhCart{padding:0 14px;border:0;color:#071008;background:linear-gradient(135deg,#9bff45,#70ed25);box-shadow:0 7px 22px rgba(131,245,44,.18);position:relative;overflow:hidden}.mhCart:before{content:"";position:absolute;top:-80%;left:-50%;width:35%;height:250%;background:rgba(255,255,255,.35);transform:rotate(25deg);transition:left .55s ease}.mhCart:hover:before{left:125%}.mhCart:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 9px 30px rgba(131,245,44,.34)}.mhCart b{min-width:20px;height:20px;padding:0 5px;border-radius:20px;display:grid;place-items:center;background:#071008;color:#9bff45;font-size:10px}.mhCartIcon{font-size:17px}.mhMenuBtn{display:none;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);padding:11px;cursor:pointer}.mhMenuBtn i{display:block;height:2px;margin:4px 0;border-radius:2px;background:#fff;transition:.3s}.mhMobileMenu{display:none}
body{padding-top:0}.mhHeader+main{padding-top:0}
@media(max-width:1100px){.mhBrandText,.mhOrderQuick{display:none}.mhNav a{padding-inline:7px;font-size:12px}.mhHeaderInner{gap:12px}}
@media(max-width:850px){.mhHeader{padding:10px 12px}.mhHeaderInner{height:62px;border-radius:20px;grid-template-columns:auto 1fr auto}.mhBrand img{width:44px;height:44px}.mhNav{display:none}.mhActions{justify-self:end}.mhCart{height:42px;padding:0 11px}.mhCart>span:nth-child(2){display:none}.mhMenuBtn{display:block}.mhMobileMenu{pointer-events:auto;display:block;position:fixed;inset:0;background:rgba(0,6,3,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.32s ease}.mhMobileMenu.open{opacity:1;visibility:visible}.mhMobilePanel{position:absolute;top:0;right:0;height:100%;width:min(88vw,390px);padding:26px 24px 100px;background:linear-gradient(180deg,#06150d,#020805);border-left:1px solid rgba(131,245,44,.18);box-shadow:-30px 0 70px rgba(0,0,0,.45);transform:translateX(102%);transition:transform .42s cubic-bezier(.2,.8,.2,1);overflow:auto}.mhMobileMenu.open .mhMobilePanel{transform:none}.mhMobileTop{display:flex;justify-content:space-between;align-items:center;color:var(--mh-neon);font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:28px}.mhMobileTop button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-size:26px}.mhMobilePanel nav{display:flex;flex-direction:column}.mhMobilePanel nav a{display:flex;align-items:center;gap:16px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:22px;font-weight:800;opacity:0;transform:translateX(18px);transition:.25s}.mhMobileMenu.open nav a{opacity:1;transform:none}.mhMobilePanel nav a:nth-child(2){transition-delay:.04s}.mhMobilePanel nav a:nth-child(3){transition-delay:.08s}.mhMobilePanel nav a:nth-child(4){transition-delay:.12s}.mhMobilePanel nav a:nth-child(5){transition-delay:.16s}.mhMobilePanel nav a:nth-child(6){transition-delay:.20s}.mhMobilePanel nav a:nth-child(7){transition-delay:.24s}.mhMobilePanel nav a:nth-child(8){transition-delay:.28s}.mhMobilePanel nav a span{font-size:9px;color:#6f8075;letter-spacing:.12em}.mhMobilePanel nav a.active,.mhMobilePanel nav a:hover{color:var(--mh-neon);padding-left:8px}.mhMobileCta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.mhMobileCta a{padding:14px 10px;border-radius:13px;text-align:center;text-decoration:none;font-size:12px;font-weight:900}.mhMobileCta a:first-child{background:var(--mh-neon);color:#06110c}.mhMobileCta a:last-child{border:1px solid rgba(131,245,44,.3);color:#fff;background:rgba(131,245,44,.04)}body.mhMenuOpen{overflow:hidden}}
@media(max-width:420px){.mhHeader{padding:8px}.mhHeaderInner{height:58px;border-radius:18px}.mhBrand img{width:41px;height:41px}.mhCart{height:40px}.mhMenuBtn{width:40px;height:40px}.mhMobilePanel{width:92vw}}
