:root{--bg:#0d0e12;--panel:#1b1d24;--line:#3a3d49;--text:#f7f7f4;--muted:#bfc0c8;--yellow:#f2b705;--blue:#034aa6;--red:#f20530;--gold:var(--yellow);--ember:var(--red)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skipLink{position:fixed;top:-100px;left:12px;z-index:200;background:var(--gold);color:#111;padding:12px}.skipLink:focus{top:12px}.appFrame{max-width:940px;min-height:100dvh;margin:auto;background:#111217}.appHeader{height:94px;padding:10px 24px;justify-content:space-between;border-bottom:1px solid #ffffff16;position:-webkit-sticky;position:sticky;top:0;background:#111217ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.appHeader,.brand{display:flex;align-items:center}.brand{flex-direction:column;line-height:1}.brandName{font:48px/.84 Georgia,serif;letter-spacing:-3px;color:var(--ember)}.brandName span,.brandTag{color:var(--gold)}.brandTag{font-size:8px;letter-spacing:2.4px;font-weight:700;margin-top:10px}.languageButton{height:40px;min-width:46px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-size:12px;font-weight:700}.appMain{padding:0 24px 116px;min-height:calc(100dvh - 94px)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--gold);text-transform:uppercase}.accent{color:var(--ember)}.greeting{padding:27px 2px 22px}.greeting h1,.menuView h1,.simpleView h1{font:400 clamp(29px,5vw,40px)/1.08 Georgia,serif;letter-spacing:-.7px;margin-top:10px}.hoursCard,.pickupCard,.simpleCard,.smallCard,.statusCard{border:1px solid var(--line);background:var(--panel);border-radius:19px}.statusCard{display:flex;align-items:center;gap:16px;padding:17px 18px;background:linear-gradient(115deg,#39231e,#201e1b 78%)}.statusCard.open{background:linear-gradient(115deg,#26332a,#201e1b 78%)}.statusGlyph{width:49px;height:49px;flex:none;border-radius:15px;display:grid;place-items:center;background:#a04b36;color:white;font-size:26px}.open .statusGlyph{background:#52794a}.statusCard strong{font-size:18px;color:#f3a48b}.statusCard.open strong{color:#a2d49a}.statusCard p{font-size:12px;margin-top:4px;line-height:1.35}.statusCard small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.hoursCard{margin-top:12px;padding:17px 18px 6px}.cardHead,.sectionTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.cardHead h2{font-size:17px;font-weight:600}.cardHead>span{color:var(--gold);font-size:22px}.hoursRow{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;color:#d5cfc5;font-size:13px}.hoursRow:last-child{border:0}.hoursRow strong{font-weight:500;color:var(--text);text-align:right}.pickupCard{margin-top:12px;padding:16px;display:flex;align-items:center;gap:13px}.pickupIcon{flex:none;width:41px;height:41px;border-radius:12px;background:#31241e;color:var(--gold);display:grid;place-items:center;font-size:23px}.pickupCard h2{font-size:15px}.pickupCard p{font-size:11px;color:var(--muted);line-height:1.4;margin-top:5px}.soonPill{margin-left:auto;align-self:flex-start;border:1px solid #6c5135;color:var(--gold);border-radius:99px;padding:5px 8px;font-size:9px;white-space:nowrap}.featured{margin-top:30px}.sectionTop h2{font:400 27px Georgia,serif;margin-top:6px}.textAction{border:0;background:none;color:var(--gold);font-size:12px;white-space:nowrap;min-height:40px}.featuredScroll{display:flex;gap:12px;overflow-x:auto;margin:15px -24px 0;padding:0 24px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.foodCard{flex:0 0 155px;min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:0 0 13px;color:var(--text);text-align:left;overflow:hidden;scroll-snap-align:start;transition:transform .16s,border-color .16s}.foodCard:hover{transform:translateY(-3px);border-color:#957250}.foodPhoto{display:block;aspect-ratio:1.05;background:#e8e4dc;overflow:hidden}.foodPhoto img{width:100%;height:100%;object-fit:cover;display:block}.foodName{font-size:14px;font-weight:700;display:block;padding:11px 11px 0;line-height:1.25}.foodSubtitle{display:block;font-size:10px;line-height:1.4;color:var(--muted);padding:5px 11px 0}.exploreCard{width:100%;min-height:83px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border:1px solid #795035;background:linear-gradient(115deg,#47281e,#241a17);border-radius:18px;color:var(--text);text-align:left}.exploreCard small{display:block;color:var(--gold);font-size:9px;letter-spacing:1.5px;margin-bottom:7px}.exploreCard strong{font:400 21px Georgia,serif}.exploreCard>span:last-child{font-size:25px;color:var(--gold)}.menuView,.simpleView{padding-top:31px}.viewIntro{color:var(--muted);font-size:13px;margin-top:10px}.searchBox{display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:23px 0 16px;height:51px}.searchBox>span:first-child{font-size:26px;color:var(--gold)}.searchBox input{background:transparent;border:0;color:var(--text);outline:0;min-width:0;width:100%;font-size:14px}.searchBox input::placeholder{color:#968c80}.searchBox button{border:0;background:none;color:var(--muted);font-size:25px}.categoryStrip{display:flex;gap:8px;overflow-x:auto;margin:0 -24px 21px;padding:0 24px 5px;scrollbar-width:none}.categoryStrip button{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:10px 14px;background:var(--panel);color:var(--muted);font-size:12px}.categoryStrip button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:white}.menuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.menuGrid .foodCard{width:100%}.menuGrid .foodPhoto{aspect-ratio:1.08}.emptyResults,.menuFootnote{font-size:11px;color:var(--muted);line-height:1.5;margin-top:23px}.simpleCard{margin-top:27px;padding:28px 21px}.simpleGlyph{display:grid;place-items:center;width:54px;height:54px;background:#39251e;color:var(--gold);border-radius:16px;font-size:26px;margin-bottom:22px}.simpleCard h2{font:400 23px Georgia,serif}.simpleCard p,.smallCard p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}.simpleCard button{border:0;border-radius:12px;background:var(--ember);color:white;font-size:13px;font-weight:700;padding:14px 17px;margin-top:22px}.smallCard{padding:18px 20px;margin-top:12px}.smallCard strong{font-size:14px}.bottomNav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:940px;width:100%;z-index:30;display:flex;background:#171615f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:7px 10px calc(8px + env(safe-area-inset-bottom))}.bottomNav button{flex:1 1;border:0;background:none;color:#a7a098;min-height:51px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px}.bottomNav button[aria-current=page]{color:var(--ember)}.bottomNav button[aria-current=page] svg{stroke-width:2.2}.productDialog{width:min(820px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 25px 80px #000a;overflow:auto}.productDialog::-webkit-backdrop{background:#000b}.productDialog::backdrop{background:#000b}.productDialogContent{display:grid;grid-template-columns:1fr 1fr;position:relative}.productDialogClose{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#27231f;color:var(--text);font-size:26px}.productDialogImage{background:#e8e4dc;min-height:390px}.productDialogImage img{width:100%;height:100%;max-height:580px;object-fit:cover;display:block}.productDialogCopy{display:flex;flex-direction:column;justify-content:center;padding:65px 32px 32px}.productDialogCopy h2{font:400 37px/1.1 Georgia,serif;margin:12px 0 20px}.productDescription{font-size:14px;color:var(--muted);line-height:1.6}.productFulfillment{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.fulfillmentRow{display:flex;gap:8px}.fulfillmentRow button{border:1px solid var(--line);border-radius:10px;background:#27231f;color:var(--muted);padding:10px 14px;font-size:12px}.fulfillmentRow button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:white}.productFulfillment p,.productOrderNote{font-size:11px;color:var(--muted);line-height:1.55;margin-top:12px}.productOrderNote{border-top:1px solid var(--line);padding-top:16px}@media(min-width:680px){.appMain{padding-left:46px;padding-right:46px}.categoryStrip,.featuredScroll{margin-left:-46px;margin-right:-46px;padding-left:46px;padding-right:46px}.homeView{max-width:690px;margin:auto}.menuGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.menuView,.simpleView{max-width:740px;margin:auto}.foodCard{flex-basis:190px}}@media(max-width:600px){.productDialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:91dvh;margin:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.productDialogContent{display:block}.productDialogImage{height:250px;min-height:0}.productDialogImage img{max-height:none}.productDialogCopy{padding:23px 24px 28px}.productDialogCopy h2{font-size:30px;margin:10px 0 12px}.productDescription{font-size:13px}.productDialogClose{top:11px;right:11px}}@media(max-width:360px){.appHeader,.appMain{padding-left:16px;padding-right:16px}.categoryStrip,.featuredScroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.soonPill{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.pickupButton{width:100%;color:var(--text);text-align:left}.pickupText{display:flex;flex-direction:column;gap:5px;min-width:0}.pickupText strong{font-size:15px}.pickupText small{font-size:11px;color:var(--muted);line-height:1.35}.pickupArrow{margin-left:auto;font-size:28px;color:var(--gold)}.rewardsPreview{margin-top:14px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.rewardSymbol{font-size:29px;color:var(--gold)}.rewardsPreview h2{font-size:15px}.rewardsPreview p{font-size:11px;line-height:1.4;color:var(--muted);margin-top:5px}.pickupDialog{width:min(520px,calc(100% - 32px));max-height:90dvh;margin:auto;border:1px solid var(--line);border-radius:22px;padding:0;background:var(--panel);color:var(--text);overflow:auto;box-shadow:0 25px 80px #0009}.pickupDialog::-webkit-backdrop{background:#000b}.pickupDialog::backdrop{background:#000b}.pickupDialogInner{padding:22px}.pickupDialogHeader{display:flex;align-items:center;justify-content:space-between}.pickupDialogHeader button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#302a25;color:var(--text);font-size:25px}.pickupDialog h2{font:400 30px Georgia,serif;margin:12px 0 18px}.areaMap{height:205px;position:relative;overflow:hidden;border-radius:15px;border:1px solid #6c5946;background:repeating-linear-gradient(28deg,transparent 0 31px,#d4c8ae24 32px 34px,transparent 35px 78px),repeating-linear-gradient(120deg,#756e5e 0 1px,#827b68 2px 60px,#a79b7a 61px 63px);isolation:isolate}.areaMap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#27241a44,#23211717);pointer-events:none}.mapRoad{position:absolute;color:#29261f;background:#d4c5a5;font-size:10px;font-weight:700;letter-spacing:1px;text-align:center;z-index:1}.mapRoad.horizontal{left:-8%;top:57%;width:116%;height:31px;padding-top:10px;transform:rotate(-8deg)}.mapRoad.vertical{left:54%;top:-24%;height:150%;width:28px;writing-mode:vertical-rl;padding-left:8px;transform:rotate(14deg)}.mapPin{position:absolute;left:50%;top:47%;z-index:2;display:grid;place-items:center;width:43px;height:43px;border:4px solid #f3ddad;border-radius:50%;transform:translate(-50%,-50%);background:var(--ember);color:white;font:700 19px Georgia,serif}.areaCaption{padding:16px 0;border-bottom:1px solid var(--line)}.areaCaption strong{font-size:15px}.areaCaption p,.windowDisclaimer{font-size:11px;line-height:1.5;color:var(--muted);margin-top:7px}.windowHeader{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.windowHeader h3{font-size:16px}.windowHeader span{font-size:10px;color:var(--gold)}.windowIntro{font-size:12px;color:var(--muted);margin-top:10px}.windowChoices{display:flex;gap:8px;overflow-x:auto;padding:14px 0}.windowChoices button{white-space:nowrap;border:1px solid var(--line);border-radius:11px;background:#2b2723;color:var(--text);padding:11px 13px;font-size:12px}.windowChoices button[aria-pressed=true]{background:var(--ember);border-color:var(--ember)}.windowDisclaimer{margin:0;border-top:1px solid var(--line);padding-top:15px}@media(max-width:600px){.pickupDialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:91dvh;margin:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.foodPrice{display:block;color:var(--gold);font-size:15px;font-weight:800;padding:5px 11px 0}.foodSubtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.noPhoto{background:radial-gradient(circle at 65% 28%,#66402e,#312018 55%,#211a17);color:var(--gold)}.photoFallback{height:100%;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.photoFallback strong{font:italic 70px Georgia,serif;line-height:1}.photoFallback small{font-size:10px;letter-spacing:.4px;color:#e1c9a5}.menuOptions{margin-top:25px;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.menuOptions h2{font:400 20px Georgia,serif;margin-top:12px}.menuOptions h2:first-child{margin-top:0}.menuOptions p{color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.dialogPrice{font-size:22px;color:var(--gold);margin:-6px 0 15px}.productNote{color:var(--gold);font-size:12px;line-height:1.5;margin-top:13px}.productDialogImage .photoFallback{min-height:390px}@media(max-width:600px){.productDialogImage .photoFallback{min-height:250px}}.brand{align-items:flex-start;justify-content:center;min-width:0}.brandLogo{display:block;width:clamp(188px,55vw,225px);height:auto;max-height:76px;object-fit:contain;object-position:left center}.languageButton{flex:none;border-color:#4a4e60;background:#21232b}.statusCard{background:linear-gradient(115deg,#301522,#1b1d24 78%)}.statusCard.open{background:linear-gradient(115deg,#152e38,#1b1d24 78%)}.statusGlyph{background:var(--red)}.open .statusGlyph{background:var(--blue)}.statusCard strong{color:#ff677e}.statusCard.open strong{color:#9cceff}.pickupIcon{background:#11244a;color:#79aefd}.soonPill{border-color:#796214}.foodCard:hover{border-color:var(--yellow)}.exploreCard{border-color:#534505;background:linear-gradient(115deg,#3f3407,#1b1d24)}.searchBox input::placeholder{color:#a7a9b3}.simpleGlyph{background:#11244a}.bottomNav{background:#15171ff7}.pickupDialogHeader button,.productDialogClose{background:#262934}.fulfillmentRow button,.windowChoices button{background:#252833}.areaMap{border-color:#345a9e;background:repeating-linear-gradient(28deg,transparent 0 31px,#6898d334 32px 34px,transparent 35px 78px),repeating-linear-gradient(120deg,#1b2f55 0 1px,#264374 2px 60px,#3c65a2 61px 63px)}.mapRoad{color:#12203a;background:#abc8f0}.mapPin{border-color:var(--yellow)}.noPhoto{background:radial-gradient(circle at 65% 28%,#173c7a,#17243c 55%,#171b29)}.photoFallback small{color:#f6dc79}@media(max-width:360px){.brandLogo{width:185px}}.aiEntry{width:100%;display:flex;align-items:center;text-align:left;gap:13px;margin-top:12px;padding:15px 17px;border:1px solid #516596;border-radius:17px;background:linear-gradient(110deg,#182d58,#1b1d24);color:var(--text)}.aiEntry>span:first-child{color:var(--yellow);font-size:26px}.aiEntry>span:last-child{margin-left:auto;color:var(--yellow);font-size:25px}.aiEntry small,.aiEntry strong{display:block}.aiEntry strong{font-size:15px}.aiEntry small{font-size:11px;color:var(--muted);margin-top:4px}.aiProfile{width:100%;color:var(--text);text-align:left}.advisorView{padding-top:25px;max-width:740px;margin:auto;display:flex;flex-direction:column;min-height:calc(100dvh - 235px)}.advisorIntro{display:flex;gap:14px;align-items:center}.advisorMark{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:17px;background:#123c78;color:var(--yellow);font-size:26px}.advisorIntro h1{font:400 27px Georgia,serif;margin:5px 0}.advisorIntro p{color:var(--muted);font-size:12px;line-height:1.35}.advisorNotice{margin:19px 0 12px;padding:10px 13px;border-radius:11px;background:#20242d;color:#c8ccd5;font-size:11px;line-height:1.35}.advisorMessages{display:flex;flex:1 1;flex-direction:column;gap:11px;max-height:47dvh;min-height:210px;overflow-y:auto;padding:8px 2px 17px;scrollbar-width:thin}.advisorBubble{max-width:88%;border-radius:17px;padding:12px 14px;font-size:13px;line-height:1.5;white-space:pre-wrap}.advisorBubble.assistant{align-self:flex-start;background:#252933;color:var(--text);border-bottom-left-radius:5px}.advisorBubble.user{align-self:flex-end;background:var(--blue);color:white;border-bottom-right-radius:5px}.advisorPrompts{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px;scrollbar-width:none}.advisorPrompts button{white-space:nowrap;padding:10px 12px;background:#272b35;border:1px solid var(--line);border-radius:99px;color:var(--text);font-size:11px}.advisorMode{font-size:10px;color:var(--muted);padding:0 1px 8px}.advisorError{font-size:11px;color:#ff7890;padding-bottom:9px}.advisorForm{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #565d6c;border-radius:17px;background:#20232b;margin-bottom:8px}.advisorForm input{min-width:0;flex:1 1;background:transparent;border:0;color:var(--text);font-size:14px;padding:9px 8px;outline:0}.advisorForm input::placeholder{color:#a7abb5}.advisorForm button{flex:none;width:39px;height:39px;border:0;border-radius:12px;background:var(--yellow);color:#121923;font-size:23px}.advisorForm button:disabled{opacity:.45;cursor:default}.bottomNav button{min-width:0}.advisorCart{margin:2px 0 10px;padding:13px 14px;border:1px solid #3d65a7;border-radius:14px;background:linear-gradient(110deg,#13284e,#20242d);display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center}.advisorCart>div{display:flex;flex-direction:column;gap:2px}.advisorCart>div strong{font-size:13px}.advisorCart small,.advisorCart>div span{font-size:10px;color:var(--muted)}.advisorCart>strong{grid-row:1/span 2;grid-column:2;color:var(--yellow);font-size:18px}.advisorCart small{grid-column:1}.advisorCheckoutButton{grid-column:1/-1;margin-top:8px;border:0;border-radius:11px;background:var(--yellow);color:#111820;font-size:12px;font-weight:800;padding:11px 13px;display:flex;align-items:center;justify-content:space-between}.tipDialog{width:min(520px,calc(100% - 32px));max-height:92dvh;margin:auto;padding:0;border:1px solid #48516a;border-radius:22px;background:#171a22;color:var(--text);box-shadow:0 28px 90px #000b;overflow:auto}.tipDialog::-webkit-backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tipDialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tipDialogInner{padding:22px}.tipDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.tipDialogHeader button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#262934;color:var(--text);font-size:25px}.tipDialog h2{font:400 31px/1.08 Georgia,serif;margin:12px 0 8px}.tipIntro{font-size:12px;line-height:1.45;color:var(--muted)}.tipChoices{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.tipChoices>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#222630;color:var(--text)}.tipChoices>button span{display:flex;flex-direction:column;gap:3px}.tipChoices>button strong{font-size:15px}.tipChoices>button small{font-size:11px;color:var(--muted);line-height:1.35}.tipChoices>button b{font-size:14px;color:var(--yellow);white-space:nowrap}.tipChoices>button[aria-pressed=true]{border-color:var(--yellow);background:linear-gradient(110deg,#3b3209,#232630);box-shadow:inset 0 0 0 1px #f2b70544}.tipChoices>button.noTipChoice[aria-pressed=true]{border-color:#7f8799;background:#292d37;box-shadow:inset 0 0 0 1px #ffffff18}.customTipField{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed #60677a;border-radius:13px;background:#1f222b}.customTipField>span{font-size:11px;color:var(--muted)}.customTipField>div{display:flex;align-items:center;gap:6px;min-width:130px;border:1px solid var(--line);border-radius:10px;background:#171a22;padding:8px 10px}.customTipField b{color:var(--yellow)}.customTipField input{width:90px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;text-align:right}.tipSummary{margin-top:19px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#1f222b}.tipSummary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;color:var(--muted)}.tipSummary>div strong{color:var(--text);font-weight:700}.tipSummaryTotal{margin-top:5px;padding-top:12px!important;border-top:1px solid var(--line);font-size:14px!important}.tipSummaryTotal strong{color:var(--yellow)!important;font-size:18px}.paymentDisabledButton{width:100%;margin-top:14px;border:0;border-radius:13px;background:#4b4f5b;color:#aeb2bd;font-size:13px;font-weight:800;padding:14px;cursor:not-allowed}.tipPaymentNote{font-size:10px;line-height:1.5;color:var(--muted);margin-top:10px;text-align:center}@media(max-width:600px){.tipDialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.profileView{padding-top:31px;max-width:740px;margin:auto}.profileTitleRow h1,.profileView>h1{font:400 34px/1.1 Georgia,serif;margin-top:7px}.profileHeroCard,.profileIdentityCard{margin-top:22px;padding:18px;border:1px solid #405d94;border-radius:18px;background:linear-gradient(115deg,#13284e,#20242d);display:flex;align-items:center;gap:14px}.profileShield{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:var(--yellow);color:#142038;font-size:22px;font-weight:900}.profileHeroCard strong,.profileIdentityCard strong{font-size:15px}.profileHeroCard p,.profileIdentityCard p{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.4}.profileForm{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.profileForm label{display:grid;grid-gap:7px;gap:7px}.profileForm label>span{font-size:11px;color:#d4d7df;font-weight:700}.profileForm label>small{font-size:10px;color:var(--muted);line-height:1.4}.profileForm input:not([type]),.profileForm input[type=email],.profileForm input[type=tel],.profileForm input[type=text]{width:100%;border:1px solid #4d5363;border-radius:12px;background:#181b23;color:var(--text);font-size:14px;padding:12px 13px;outline:0}.profileForm input:focus{border-color:var(--yellow);box-shadow:0 0 0 2px #f5bd1520}.profileForm>button[type=submit]{border:0;border-radius:12px;background:var(--yellow);color:#111820;font-size:13px;font-weight:900;padding:13px 16px}.profileForm>button:disabled{opacity:.5}.profileSignOut,.profileTextButton{border:0;background:none;color:var(--muted);font-size:11px;padding:6px}.profileInlineNote{font-size:12px;color:var(--muted)}.profilePrivacy,.profileStatus{font-size:11px;line-height:1.5;color:var(--muted);margin-top:14px}.profileStatus{color:#e6d995}.profileTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.verifiedPill{white-space:nowrap;border:1px solid #315d4e;border-radius:99px;background:#173029;color:#9ee1c8;font-size:9px;font-weight:800;padding:7px 9px}.profileIdentityCard{background:linear-gradient(115deg,#2d250a,#20242d);border-color:#786315}.profileAvatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--yellow);color:#111820;font:700 23px Georgia,serif}.profileTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.profileConsent{grid-template-columns:auto 1fr!important;align-items:start;gap:9px!important}.profileConsent input{margin-top:2px;accent-color:var(--yellow)}.profileConsent span{font-size:10px!important;font-weight:500!important;line-height:1.45;color:var(--muted)!important}.profileCrmGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.profileCrmGrid>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#20232b}.profileCrmGrid span,.profileCrmGrid strong{display:block}.profileCrmGrid span{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:1px}.profileCrmGrid strong{font-size:12px;margin-top:5px}.profileSignOut{display:block;margin:14px auto 0;color:#aeb3bf}@media(max-width:500px){.profileTwoCols{grid-template-columns:1fr}.profileTitleRow{align-items:center}.profileTitleRow h1,.profileView>h1{font-size:31px}}.cartDock{position:fixed;bottom:86px;left:50%;transform:translateX(-50%);z-index:20;background:#f0bd3c;color:#16171b;border:0;border-radius:30px;padding:14px 24px;font-weight:700;box-shadow:0 5px 24px #0008;max-width:90vw;white-space:nowrap}.pickupCartDialog{width:min(600px,94vw);max-height:85dvh;overflow:auto;background:#1c1d24;color:#f4f4f4;border:1px solid #444650;border-radius:22px;padding:24px}.pickupCartDialog::-webkit-backdrop{background:#000b}.pickupCartDialog::backdrop{background:#000b}.cartHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.cartHeading h2{margin-top:0}.cartHeading button{font-size:26px;background:none;border:0;color:inherit}.cartLine{padding:16px 0;border-bottom:1px solid #41424b;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cartLine>div:first-child{flex:1 1;min-width:140px}.cartLine button,.cartQuantity button{background:#292b34;color:#fff;border:1px solid #5b5d69;border-radius:8px;padding:8px 12px}.cartQuantity{display:flex;gap:12px;align-items:center}.cartTotals p{display:flex;justify-content:space-between}.cartNotice{padding:14px;background:#292b34;border-radius:12px;line-height:1.5}.pickupForm{display:grid;grid-gap:14px;gap:14px}.pickupForm label{display:grid;grid-gap:6px;gap:6px}.pickupForm input{background:#15161c;color:#fff;border:1px solid #656773;border-radius:8px;padding:12px;font-size:16px;min-width:0;width:100%}.pickupForm p{font-size:13px;line-height:1.6;color:#ccc}.checkoutPrimary{display:block;border:0;background:#efbc3d;color:#15161c;padding:14px 18px;border-radius:12px;font-weight:700;cursor:pointer}.checkoutPrimary:disabled{opacity:.5;cursor:not-allowed}.checkoutReturn{max-width:760px;margin:0 auto;padding:32px 24px}.orderReceipt{padding:22px;background:#202128;border:1px solid #474953;border-radius:16px;margin:20px 0}.orderReceipt h2{font-size:22px}.orderHistory>p{line-height:1.6}.orderReceipt li{margin:8px 0}.checkoutReturn a,.pickupCartDialog a{color:#efbc3d}.cartDock:focus-visible,.checkoutPrimary:focus-visible{outline:3px solid #fff;outline-offset:3px}.cloverModifiers fieldset{border:1px solid #d8d8d8;border-radius:10px;margin:12px 0;padding:12px}.cloverModifiers label{display:flex;align-items:center;gap:10px;padding:8px 0}.cloverModifiers label span{margin-left:auto}.cloverCardFields{grid-column:1/-1}.cloverCardField{min-height:46px;border:1px solid #bbb;border-radius:8px;margin:6px 0 14px;padding:8px}.cloverCardField iframe{width:100%;border:0}.cloverModifiers details{margin:12px 0;border:1px solid #626a7b;border-radius:12px;background:#20232b;overflow:hidden}.cloverModifiers summary{cursor:pointer;padding:16px;font-size:14px;line-height:1.5;min-height:52px}.cloverModifiers summary strong{margin-right:12px}.cloverModifiers summary>span{display:inline-block;font-size:11px;color:#c3c9d4}.cloverModifiers details>fieldset{border:0;margin:0;padding:0 16px 12px}.cloverModifiers .modifierHint{font-size:12px;color:#c3c9d4;margin:0 0 10px}.cloverModifiers summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.cloverModifiers input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--yellow)}.cloverModifiers label{min-height:44px}.burgerVariants{margin:20px 0}.burgerVariants fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.burgerVariants legend{font-size:14px;font-weight:700;margin-bottom:10px}.burgerVariants fieldset>div{display:flex;gap:10px;flex-wrap:wrap}.burgerVariants button{flex:1 1;min-height:46px;border:1px solid #657087;border-radius:10px;background:#252a35;color:#fff;padding:12px;font-size:13px}.burgerVariants button[aria-pressed=true]{border-color:#f2b705;background:#3a310d;color:#ffe08a}.burgerVariants button:disabled{opacity:.45;cursor:not-allowed}.burgerVariants small{display:block;font-size:10px;margin-top:4px}.burgerVariants p{font-size:12px;line-height:1.5;color:#c3c9d4}.foodCard .photoVariantNote{display:block;padding:6px 11px 0;font-size:10px;line-height:1.4;color:#c4cad6}.productDialogCopy .photoVariantNote{font-size:11px;line-height:1.5;color:#c4cad6;margin:0 0 12px}