@font-face{font-family:menuFont;src:url(../media/PlusJakartaSans-s.p.0_l8wf7tt5xrh.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:menuFont Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.Oz6TiW_className{font-family:menuFont,menuFont Fallback}.Oz6TiW_variable{--font-octanest:"menuFont", "menuFont Fallback"}
:root{--menu-coral-500:#e85d04;--menu-coral-700:#c2410c;--menu-coral-100:#fdebdd;--menu-violet-600:#7c3aed;--menu-violet-100:#ede9fe;--menu-teal-600:#0d9488;--menu-teal-700:#0d9488;--menu-teal-100:#ccfbf1;--menu-danger-600:#dc2626;--menu-danger-700:#dc2626;--menu-danger-100:#fee2e2;--menu-warn-500:#c2410c;--menu-warn-700:#c2410c;--menu-warn-100:#fdebdd;--menu-ink:#1c1917;--menu-muted:#57534e;--menu-subtle:#78716c;--menu-canvas:#fafaf9;--menu-card:#fff;--menu-stone-100:#f5f5f4;--menu-line:#e7e5e4;--menu-font-sans:var(--font-octanest), "Octanest Sans", "Plus Jakarta Sans", "Noto Sans Devanagari", "Noto Sans Kannada", system-ui, sans-serif;--menu-radius-control:8px;--menu-radius-card:12px;--menu-radius-pill:9999px;--menu-shadow-card:0 1px 3px #0000000a, 0 4px 12px #0000000f}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{font-family:var(--menu-font-sans);color:var(--menu-ink);background:var(--menu-canvas);-webkit-font-smoothing:antialiased;padding-bottom:100px}button,input,select,textarea{font:inherit}.tnum{font-variant-numeric:tabular-nums}.guest-container{max-width:480px;margin:0 auto;padding:0 16px}.guest-header{background:var(--menu-canvas);z-index:10;padding:16px 0;position:sticky;top:0}.guest-header-outlet{font-size:20px;font-weight:700}.guest-header-context{background:var(--menu-coral-100);color:var(--menu-coral-700);border-radius:9999px;align-items:center;gap:6px;margin-top:4px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.landing-hero{text-align:center;padding:48px 0}.landing-outlet{margin-bottom:8px;font-size:28px;font-weight:800}.landing-welcome{color:var(--menu-muted);margin-bottom:32px;font-size:15px}.category-section{margin-bottom:32px}.category-title{border-bottom:2px solid var(--menu-coral-500);margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:700;display:inline-block}.menu-item{background:var(--menu-card);border-radius:var(--menu-radius-card);box-shadow:var(--menu-shadow-card);gap:16px;margin-bottom:12px;padding:16px;display:flex}.menu-item.sold-out{opacity:.5}.menu-item-image{background:var(--menu-stone-100);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;display:flex}.menu-item-details{flex:1;min-width:0}.menu-item-header{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.menu-item-veg{border:2px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.menu-item-veg.veg{border-color:var(--menu-teal-600)}.menu-item-veg.veg:after{content:"";background:var(--menu-teal-600);border-radius:50%;width:6px;height:6px}.menu-item-veg.non-veg{border-color:var(--menu-danger-600)}.menu-item-veg.non-veg:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--menu-danger-600);width:0;height:0}.menu-item-name{flex:1;font-size:16px;font-weight:600}.menu-item-desc{color:var(--menu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;display:-webkit-box;overflow:hidden}.menu-item-footer{justify-content:space-between;align-items:center;display:flex}.menu-item-price{color:var(--menu-coral-700);font-size:16px;font-weight:700}.menu-item-add{border:2px solid var(--menu-coral-500);background:var(--menu-card);width:36px;height:36px;color:var(--menu-coral-500);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.menu-item-add:active{background:var(--menu-coral-100)}.cart-bar{background:var(--menu-coral-500);color:#fff;z-index:100;justify-content:space-between;align-items:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cart-bar-info{align-items:center;gap:12px;display:flex}.cart-bar-count{width:28px;height:28px;color:var(--menu-coral-500);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cart-bar-text{font-size:15px;font-weight:500}.cart-bar-total{font-size:18px;font-weight:700}.cart-sheet{background:var(--menu-card);z-index:101;border-radius:24px 24px 0 0;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #00000026}.cart-sheet-header{border-bottom:1px solid var(--menu-line);background:var(--menu-card);justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.cart-sheet-title{font-size:18px;font-weight:700}.cart-sheet-close{background:var(--menu-stone-100);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:18px}.cart-sheet-content{padding:16px 20px}.cart-item{border-bottom:1px solid var(--menu-line);align-items:center;gap:12px;padding:12px 0;display:flex}.cart-item-qty{align-items:center;gap:8px;display:flex}.cart-item-qty button{border:1px solid var(--menu-line);background:var(--menu-card);cursor:pointer;border-radius:6px;width:28px;height:28px;font-size:16px}.cart-item-qty span{text-align:center;width:24px;font-weight:600}.cart-item-name{flex:1;font-size:14px;font-weight:500}.cart-item-price{font-size:14px;font-weight:600}.cart-sheet-footer{border-top:1px solid var(--menu-line);background:var(--menu-stone-100);padding:16px 20px}.validation-hero{background:var(--menu-coral-500);border-radius:var(--menu-radius-card);text-align:center;color:#fff;margin:24px 0;padding:32px}.validation-context{opacity:.9;margin-bottom:12px;font-size:14px}.validation-code{letter-spacing:.04em;margin-bottom:16px;font-size:56px;font-weight:800;line-height:1}.validation-instruction{opacity:.85;font-size:14px}.order-status{background:var(--menu-card);border-radius:var(--menu-radius-card);box-shadow:var(--menu-shadow-card);margin-bottom:16px;padding:20px}.order-status-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-status-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.order-status-icon.preparing{background:var(--menu-coral-100)}.order-status-icon.ready{background:var(--menu-teal-100)}.order-status-text{flex:1}.order-status-title{font-size:18px;font-weight:700}.order-status-subtitle{color:var(--menu-muted);font-size:13px}.order-status-steps{justify-content:space-between;margin-top:8px;display:flex;position:relative}.order-status-steps:before{content:"";background:var(--menu-line);height:2px;position:absolute;top:12px;left:24px;right:24px}.order-status-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.order-status-step-dot{background:var(--menu-line);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.order-status-step-dot.active{background:var(--menu-coral-500)}.order-status-step-dot.done{background:var(--menu-teal-600)}.order-status-step-label{color:var(--menu-muted);font-size:11px}.bill-section{background:var(--menu-card);border-radius:var(--menu-radius-card);box-shadow:var(--menu-shadow-card);padding:20px}.bill-item{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.bill-total{border-top:1px solid var(--menu-line);justify-content:space-between;margin-top:8px;padding-top:12px;font-size:18px;font-weight:700;display:flex}.guest-shell{max-width:430px;min-height:100vh;margin:0 auto;padding:0 16px 110px}.guest-brand{background:var(--menu-canvas);z-index:8;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;top:0}.logo-mark{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.logo-mark.rest-initial{color:#fff;font:700 16px/32px var(--menu-font-sans);background:#e85d04;border-radius:8px}.logo-mark.rest-logo{object-fit:cover;border-radius:8px}.guest-powered{justify-content:center;align-items:center;gap:8px;display:inline-flex}.brand-name{color:var(--menu-coral-700);flex:1;font-size:20px;font-weight:800}.context-chip{background:var(--menu-coral-100);color:var(--menu-coral-700);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.context-chip i{background:var(--menu-coral-500);border-radius:50%;width:7px;height:7px}.icon-back{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.hero-bleed{height:280px;margin:0 -16px;position:relative;overflow:hidden}.hero-bleed img{object-fit:cover;width:100%;height:100%}.hero-fade{background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.landing-copy{flex-direction:column;gap:12px;padding:8px 0 24px;display:flex}.landing-copy h1{font-size:32px;font-weight:800}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.ghost-chip,.live-chip,.wait-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ghost-chip{color:#b93c0b;background:#ffffffeb;border:0}.live-chip{background:var(--menu-teal-100);color:var(--menu-teal-700)}.live-chip i{background:var(--menu-teal-600);border-radius:50%;width:7px;height:7px}.wait-chip{background:var(--menu-warn-100);color:var(--menu-warn-700)}.save-arounds{background:var(--menu-coral-100);width:100%;min-height:48px;color:var(--menu-coral-700);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.feat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feat-card{border:1px solid var(--menu-line);background:#fff;border-radius:12px;padding:14px}.feat-card.wide{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.feat-icon{background:var(--menu-coral-100);width:36px;height:36px;color:var(--menu-coral-700);border-radius:8px;place-items:center;display:grid}.feat-card strong{margin:8px 0 4px;font-size:14px;display:block}.feat-card p,.muted{color:var(--menu-muted);font-size:13px}.guest-foot{text-align:center;color:var(--menu-muted);background:#fdf6ee;border-radius:12px;margin-top:16px;padding:16px;font-size:12px}.guest-foot strong{color:var(--menu-ink)}.guest-foot a{color:var(--menu-coral-700);font-weight:700;text-decoration:none}.menu-hero{border-radius:12px;height:148px;margin-bottom:12px;position:relative;overflow:hidden}.menu-hero img{object-fit:cover;width:100%;height:100%}.menu-hero-copy{color:#fff;flex-direction:column;gap:4px;line-height:1.15;display:flex;position:absolute;bottom:14px;left:16px}.menu-hero .kicker{opacity:.85;font-size:12px}.menu-hero strong{font-size:20px;font-weight:800}.menu-hero .hero-sub{opacity:.9;font-size:12px}.hero-bleed.overlay{margin-top:0}.hero-on-photo{color:#fff;text-shadow:0 1px 8px #00000073;position:absolute;bottom:16px;left:16px;right:16px}.hero-on-photo h1{color:#fff;font-size:32px;font-weight:800;line-height:1.1}.hero-on-photo p{color:#fffffff2;margin-top:4px;font-size:14px}.guest-brand.bill{justify-content:flex-start}.guest-brand.bill .brand-name{color:var(--menu-ink);font-size:18px;font-weight:800}.addon-row input[type=checkbox]{appearance:none;border:2px solid var(--menu-coral-500);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.addon-row input[type=checkbox]:checked{background:var(--menu-coral-500)}.addon-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.row-btns button,.bill-sticky button{white-space:nowrap;min-height:48px;font-size:15px;font-weight:700}.v-timeline ol{list-style:none}.v-timeline li{position:relative}.step-dot{background:var(--menu-stone-100);width:22px;height:22px;color:var(--menu-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.step-dot.on{background:var(--menu-coral-500);color:#fff}.step-dot.done{background:var(--menu-teal-600);color:#fff}.token-pay-hero{justify-content:space-between;align-items:flex-start;display:flex}.sheet{border-radius:16px;max-width:398px;margin:16px}.eta-banner{margin-top:16px}.cat-pills{z-index:4;background:var(--menu-canvas);gap:8px;padding:8px 0 12px;display:flex;position:sticky;top:60px;overflow-x:auto}.cat-pills a{background:var(--menu-coral-100);color:var(--menu-coral-700);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.sec-head{justify-content:space-between;align-items:baseline;margin:16px 0 8px;display:flex}.sec-head h2{font-size:16px;font-weight:800}.dish{text-align:left;background:var(--menu-card);width:100%;box-shadow:var(--menu-shadow-card);cursor:pointer;border:0;border-radius:12px;gap:12px;margin-bottom:10px;padding:10px;display:flex}.dish.sold{opacity:.7}.dish-photo{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:72px}.dish-photo.sold{filter:grayscale();opacity:.5}.dish-name{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.veg-chip{color:var(--menu-teal-700);background:var(--menu-teal-100);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.dish-body p{color:var(--menu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.dish-foot{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.price{color:var(--menu-coral-700);font-size:18px;font-weight:800}.add-sq{background:var(--menu-coral-500);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cart-bar{z-index:12;background:var(--menu-coral-500);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-weight:700;display:flex;position:sticky;bottom:64px}.guest-tabs{border-top:1px solid var(--menu-line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:430px;margin:0 auto;padding:8px 8px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.guest-tabs button{color:var(--menu-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.detail-bleed{height:245px;margin:0 -16px}.detail-bleed img{object-fit:cover;width:100%;height:100%}.detail-block{padding:16px 0 80px}.veg-outline{border:1px solid var(--menu-teal-600);color:var(--menu-teal-700);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.detail-title{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;font-size:24px;font-weight:800;display:flex}.opt-head{justify-content:space-between;margin:16px 0 8px;display:flex}.opt-head h3{font-size:14px}.opt-head span{color:var(--menu-muted);font-size:12px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid button{border:1px solid var(--menu-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:8px;display:flex}.choice-grid button.on{border-color:var(--menu-coral-500);background:var(--menu-coral-100);color:var(--menu-coral-700)}.choice-grid small{color:var(--menu-muted);font-size:11px}.addon-list{flex-direction:column;gap:8px;display:flex}.addon-row{border:1px solid var(--menu-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.addon-row span:last-child{margin-left:auto}.field-label{margin:16px 0 6px;font-size:12px;font-weight:700;display:block}.notes{border:1px solid var(--menu-line);width:100%;min-height:72px;font:inherit;border-radius:10px;padding:10px}.detail-sticky{background:var(--menu-canvas);border-top:1px solid var(--menu-line);z-index:6;align-items:center;gap:10px;max-width:430px;margin:0 auto;padding:12px 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--menu-line);background:#fff;border-radius:8px;width:32px;height:32px}.cart-row{border-bottom:1px solid var(--menu-line);align-items:center;gap:10px;padding:10px 0;display:flex}.code-card{border:1px solid var(--menu-line);background:#fff;border-radius:16px;margin:8px 0 16px;padding:16px}.code-card h2{margin:10px 0;font-size:22px;font-weight:800}.code-box{background:var(--menu-coral-100);text-align:center;border-radius:12px;padding:16px}.code-digits{color:var(--menu-coral-500);letter-spacing:.16em;font-size:36px;font-weight:800}.code-box small{color:var(--menu-muted);align-items:center;gap:6px;display:inline-flex}.code-foot{justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.code-foot a{color:var(--menu-coral-700);font-weight:700;text-decoration:none}.v-timeline{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.v-timeline ol{margin:8px 0 0;padding:0;list-style:none}.v-timeline li{color:var(--menu-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.v-timeline li.on{color:var(--menu-ink)}.v-timeline li.done{color:var(--menu-teal-700)}.summary,.bill-lines,.card-block,.round-card,.status-card,.token-card-white{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.sum-name{flex-direction:column;min-width:0;display:flex}.sum-row{align-items:center;gap:8px;padding:8px 0;display:flex}.sum-row span:last-child{margin-left:auto}.sum-total{border-top:1px solid var(--menu-line);justify-content:space-between;margin-top:4px;padding-top:8px;font-weight:800;display:flex}.bill-lines div{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.bill-lines .grand{border-top:1px solid var(--menu-line);margin-top:8px;padding-top:10px;font-size:18px;font-weight:800}.bill-lines .grand.coral{color:var(--menu-coral-700);font-size:20px}.status-card{justify-content:space-between;align-items:center;display:flex}.status-card.teal{background:var(--menu-teal-100);box-shadow:none}.round-label{justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.progress{background:var(--menu-stone-100);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.progress i{background:var(--menu-warn-500);height:100%;display:block}.bill-sticky{border:1px solid var(--menu-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:64px}.tip-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.tip-grid button{border:1px solid var(--menu-line);background:#fff;border-radius:10px;padding:10px 6px}.tip-grid button.on{border-color:var(--menu-coral-500);background:var(--menu-coral-100);color:var(--menu-coral-700)}.tip-grid small{font-size:11px;display:block}.center{text-align:center;width:100%;display:block}.danger-link{color:var(--menu-danger-600);cursor:pointer;background:0 0;border:0;margin:12px auto;font-size:13px;font-weight:600;display:block}.eta-banner{background:var(--menu-warn-100);color:var(--menu-warn-700);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.eta-banner.ready{background:var(--menu-teal-100);color:var(--menu-teal-700)}.token-banner{color:#c2410c;background:#fdebdd;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.token-card-white{text-align:center}.ops-crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted);font-size:11px;font-weight:700}.hero-no{color:var(--menu-coral-700);margin:8px 0;font-size:48px;font-weight:800;line-height:1.1}.timeline{margin:16px 0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--menu-line);color:var(--menu-muted);padding:10px 0 10px 18px}.timeline li small{font-weight:500;display:block}.timeline li.done{border-color:var(--menu-teal-600);color:var(--menu-teal-700);font-weight:600}.timeline li.on{border-color:var(--menu-coral-500);color:var(--menu-coral-700);font-weight:700}.row-btns{flex-wrap:nowrap;gap:10px;margin:8px 0 16px;display:flex}.row-btns button{flex:1;min-width:0}.empty-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;display:flex}.empty-card h2{font-size:24px;font-weight:800}.expire-art{background:radial-gradient(circle at 40% 35%,#fdebdd,#f5f5f4 70%);border-radius:16px;place-items:center;width:260px;height:180px;margin-bottom:8px;display:grid;overflow:hidden}.veg-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.veg-dot.veg{background:var(--menu-teal-600)}.sheet-scrim{z-index:20;background:#1c191747;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet-scrim.blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet{text-align:center;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:430px;margin:0 auto;padding:16px 24px 32px}.sheet h3{color:var(--menu-coral-700);margin:8px 0;font-size:20px;font-weight:800}.drag{background:#d6d3d1;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.text-link{color:var(--menu-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.guest-shell{padding:0 16px calc(64px + 16px + env(safe-area-inset-bottom,0px))}.guest-brand,.guest-header{height:56px;padding:12px 0}.icon-back,.icon-btn{border-radius:12px;width:40px;height:40px;position:relative}.icon-back:after,.icon-btn:after{content:"";position:absolute;inset:-2px}.context-chip{font:600 12px/16px var(--menu-font-sans);background:var(--menu-coral-100);color:var(--menu-coral-700);border-radius:8px;padding:4px 8px}.ghost-chip,.live-chip,.wait-chip,.veg-chip{font:600 12px/16px var(--menu-font-sans);border-radius:8px;padding:4px 8px}.ghost-chip{color:var(--menu-coral-700);background:#fff}.cat-pills a{background:var(--menu-stone-100);color:var(--menu-ink);font:600 12px/16px var(--menu-font-sans);border-radius:9999px;padding:8px 12px}.cat-pills a.on{background:var(--menu-coral-500);color:#fff}.g-card,.feat-card,.summary,.bill-lines,.card-block,.round-card,.status-card,.token-card-white,.code-card,.v-timeline{border-radius:12px;padding:16px}.g-card.hero,.token-hero-card{padding:20px}.g-card h3,.feat-card strong,.v-timeline h3,.summary h3{font:700 16px/24px var(--menu-font-sans)}.feat-grid{gap:12px}.feat-card,.feat-card.wide{padding:16px}.save-arounds{min-height:48px;font:600 14px/20px var(--menu-font-sans);color:var(--menu-coral-700);background:var(--menu-coral-100);border-radius:12px;gap:8px}.guest-tabs{height:calc(64px + env(safe-area-inset-bottom,0px));padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));max-width:430px}.guest-tabs button{min-height:48px;font:600 12px/16px var(--menu-font-sans);flex-direction:column;gap:4px}.guest-tabs button.on{color:var(--menu-coral-500)}.btn-ghost,.text-link,.danger-link{height:44px;min-height:44px;font:600 14px/20px var(--menu-font-sans);border-radius:12px;margin:0;padding:0 16px}.danger-link{color:var(--menu-danger-600)}.hero-bleed{border-radius:0;height:200px}.hero-bleed.token{border-radius:0;height:140px;margin:0 -16px}.hero-bleed img,.hero-bleed .hero-img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-on-photo .kicker{font:700 12px/16px var(--menu-font-sans);letter-spacing:.08em;text-transform:uppercase}.hero-on-photo h1{font:800 20px/26px var(--menu-font-sans)}.token-session-chip{font:600 12px/16px var(--menu-font-sans);background:var(--menu-coral-100);color:var(--menu-coral-700);border-radius:8px;padding:4px 8px}.token-hero-card{text-align:center;box-shadow:var(--menu-shadow-card);background:#fff;border-radius:12px;margin:12px 0;padding:16px 20px 20px;position:relative}.token-hero-card .active-tag{background:var(--menu-coral-100);color:var(--menu-coral-700);font:600 12px/16px var(--menu-font-sans);border-radius:0 12px 0 8px;padding:4px 8px;position:absolute;top:0;right:0}.token-hero-card .token-icon{background:var(--menu-coral-100);width:48px;height:48px;color:var(--menu-coral-700);border-radius:50%;place-items:center;margin:8px auto 12px;display:grid}.token-hero-card .token-label{font:700 12px/16px var(--menu-font-sans);color:var(--menu-muted);letter-spacing:.04em}.token-hero-card .token-no{font:800 36px/44px var(--menu-font-sans);color:var(--menu-coral-700);margin:4px 0 12px}.token-hero-card .status-pill{background:var(--menu-stone-100);font:500 12px/16px var(--menu-font-sans);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.token-hero-card .status-pill i{background:var(--menu-teal-600);border-radius:50%;width:8px;height:8px}.token-hero-card p{font:400 14px/20px var(--menu-font-sans);color:var(--menu-muted);max-width:280px;margin:12px auto 0}.btn-deep{background:var(--menu-coral-700);color:#fff;width:100%;min-height:48px;font:600 16px/24px var(--menu-font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:12px}.btn-how{background:var(--menu-stone-100);width:100%;min-height:44px;color:var(--menu-ink);font:600 14px/20px var(--menu-font-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.feat-list{flex-direction:column;gap:12px;margin:16px 0;display:flex}.feat-row{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.feat-row .feat-icon{width:32px;height:32px}.feat-row strong{font:700 14px/20px var(--menu-font-sans)}.feat-row p{font:400 12px/16px var(--menu-font-sans);color:var(--menu-muted);margin-top:2px}.guest-foot{font:500 12px/16px var(--menu-font-sans);color:var(--menu-muted)}.guest-foot strong{font:700 12px/16px var(--menu-font-sans)}.arounds-inline{align-items:center;gap:6px;display:inline-flex}.sec-head{margin:24px 0 12px}.sec-head h2{font:700 18px/24px var(--menu-font-sans)}.dish{padding:16px}.dish-photo.sm{width:64px;height:64px}.veg-chip{font-size:12px}.detail-bleed img{object-fit:cover;border-radius:0 0 12px 12px}.detail-title-head h1{font:700 20px/28px var(--menu-font-sans);justify-content:space-between}.detail-block>.muted{font:400 14px/20px var(--menu-font-sans);color:var(--menu-muted)}.size-rows{flex-direction:column;display:flex}.size-row{border-bottom:1px solid var(--menu-line);text-align:left;width:100%;min-height:48px;font:600 14px/20px var(--menu-font-sans);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:0;display:flex}.size-row .ui-radio{border:2px solid var(--menu-coral-500);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid}.size-row.on .ui-radio:after{content:"";background:var(--menu-coral-500);border-radius:50%;width:10px;height:10px}.size-row .delta{font-variant-numeric:tabular-nums;margin-left:auto}.info-banner{background:var(--menu-coral-100);font:500 12px/16px var(--menu-font-sans);color:var(--menu-ink);border-radius:8px;margin:8px 0 16px;padding:12px}.remove-link{height:32px;color:var(--menu-danger-600);font:600 12px/16px var(--menu-font-sans);cursor:pointer;background:0 0;border:0}.notes{border-radius:8px;min-height:88px}.v-timeline ol{flex-direction:column;gap:12px;display:flex}.v-timeline li{align-items:flex-start;gap:12px}.v-timeline .step-dot,.v-timeline .step-icon{flex-shrink:0;width:32px;height:32px}.v-timeline li p,.v-timeline li.done,.v-timeline li.on p{font:400 12px/16px var(--menu-font-sans);color:var(--menu-muted)}.v-timeline li.on strong{color:var(--menu-ink)}.v-timeline h3{font:700 16px/24px var(--menu-font-sans);align-items:center;gap:8px;display:flex}.summary,.code-card{border-radius:8px}.status-big{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:12px;align-items:center;gap:16px;margin:12px 0;padding:20px;display:flex}.status-big img{object-fit:cover;border-radius:12px;flex-shrink:0;width:96px;height:96px}.status-big .eta{font:800 32px/40px var(--menu-font-sans);color:var(--menu-ink)}.status-big p{font:400 14px/20px var(--menu-font-sans);color:var(--menu-muted)}.status-bar{background:var(--menu-stone-100);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.status-bar i{background:var(--menu-teal-600);width:55%;height:100%;display:block}.k-rounds{font:700 12px/16px var(--menu-font-sans);color:var(--menu-coral-700);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px}.sheet{border-radius:12px 12px 0 0;max-width:430px;margin:0;padding:24px;position:absolute;bottom:0;left:0;right:0}.sheet-scrim{align-items:flex-end;padding:0}.sheet h3{font:700 16px/24px var(--menu-font-sans)}.sheet p{font:400 14px/20px var(--menu-font-sans);color:var(--menu-muted)}.sheet .sheet-art{border-radius:12px;width:100%;height:auto;margin-bottom:16px}.empty-card h2{font:700 20px/28px var(--menu-font-sans)}.empty-card p{font:400 14px/20px var(--menu-font-sans);color:var(--menu-muted);max-width:280px}.expire-art{background:var(--menu-stone-100);border-radius:12px;width:160px;height:160px;margin:48px auto 16px;overflow:hidden}.expire-art img{object-fit:cover;filter:none;width:100%;height:100%}.token-banner{background:var(--menu-coral-100);color:var(--menu-coral-700)}.row-btns{margin-bottom:16px}.row-btns button{white-space:nowrap;font-size:16px}.tip-grid button{border-radius:8px}.btn-ghost,.text-link{appearance:none;color:#57534e;cursor:pointer;background:0 0;border:0}.btn-ghost.tint{color:#1c1917;background:#f5f5f4}.btn-ghost.offline{color:#a8a29e;width:100%;height:48px;min-height:48px;font:600 14px/20px var(--menu-font-sans);background:#f5f5f4;border-radius:12px}.v-timeline ol{gap:12px;position:relative}.v-timeline li{grid-template-columns:32px minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:12px;display:grid;position:relative}.v-timeline li:not(:last-child):before{content:"";background:#e7e5e4;width:2px;position:absolute;top:32px;bottom:-12px;left:15px}.v-timeline .step-dot,.v-timeline .step-icon{width:32px;height:32px;font:600 12px/16px var(--menu-font-sans);color:#57534e;background:#e7e5e4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v-timeline .step-dot.done,.v-timeline li.done .step-dot{background:var(--menu-teal-600);color:#fff}.v-timeline .step-dot.on,.v-timeline li.on .step-dot{background:var(--menu-coral-500);color:#fff}.v-timeline li>div{min-width:0}.v-timeline li strong{font:600 14px/20px var(--menu-font-sans);color:#1c1917}.v-timeline li p{font:400 12px/16px var(--menu-font-sans);color:#57534e;margin:2px 0 0}.v-timeline li>span:last-child{font:500 12px/16px var(--menu-font-sans);color:#57534e;white-space:nowrap}.v-timeline h3{font:700 14px/20px var(--menu-font-sans);text-transform:none;align-items:center;gap:8px;display:flex}.round-chip{font:600 12px/16px var(--menu-font-sans);color:var(--menu-teal-700);background:#ccfbf1;border-radius:999px;padding:2px 8px;display:inline-flex}.sum-name>span:first-child{font:700 14px/20px var(--menu-font-sans);color:#1c1917}.sum-name small{font:400 12px/16px var(--menu-font-sans);color:#57534e}.sum-row .tnum{font:700 14px/20px var(--menu-font-sans);font-variant-numeric:tabular-nums;flex-shrink:0}.token-banner{color:#c2410c;background:#fdebdd;flex-direction:column;align-items:flex-start;gap:2px}.token-banner strong{font:700 14px/20px var(--menu-font-sans)}.token-banner small{font:400 12px/16px var(--menu-font-sans);color:#c2410c;font-weight:400}.guest-tabs{z-index:10}.bill-sticky{width:min(390px,100%);max-width:430px;left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box;z-index:9;border:1px solid var(--menu-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;height:72px;margin:0;padding:12px 16px;position:fixed;transform:translate(-50%)}.row-btns.above-nav{width:min(390px,100%);max-width:430px;left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:9;background:var(--menu-canvas);box-sizing:border-box;margin:0;padding:8px 16px 12px;position:fixed;transform:translate(-50%)}.bill-sticky .muted{white-space:nowrap;font-size:12px}.bill-sticky strong{font:800 18px/24px var(--menu-font-sans)}.cart-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cart-row .dish-photo.sm{width:64px;height:64px}.cart-row-main{min-width:0}.cart-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cart-row-top .dish-name{font:700 16px/22px var(--menu-font-sans);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cart-row-top .tnum{font:700 14px/20px var(--menu-font-sans);flex-shrink:0}.cart-row-meta{font:400 12px/16px var(--menu-font-sans);color:#57534e;margin:2px 0 8px}.cart-row-foot{justify-content:space-between;align-items:center;display:flex}.review-head{font:700 12px/16px var(--menu-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#57534e;justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.review-head .add-more{appearance:none;font:600 12px/16px var(--menu-font-sans);color:#c2410c;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;height:auto;min-height:0;padding:0}.empty-card h2{font:800 24px/32px var(--menu-font-sans);max-width:280px}.empty-card .btn-scan{height:56px;min-height:56px}.sheet .arounds-lockup{justify-content:center;margin-bottom:16px;display:flex}.sheet .sheet-art{object-fit:cover;width:100%;height:auto;max-height:160px}.sheet p{margin:0 0 24px}.sheet .btn-ghost{width:100%}.token-hero-card .token-label{font:700 12px/16px var(--menu-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#57534e}.token-hero-card .active-tag{text-transform:uppercase;font-weight:700}.token-hero-card h1,.hero-on-photo h1{font:800 24px/32px var(--menu-font-sans)}.detail-title-head h1{color:#1c1917;text-align:left;font:700 24px/32px var(--menu-font-sans);flex-wrap:nowrap;justify-content:space-between}.detail-title .price{font:800 24px/32px var(--menu-font-sans);color:#c2410c;font-variant-numeric:tabular-nums}.size-rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.size-row{border:1px solid #e7e5e4;border-radius:12px;width:100%;height:48px;min-height:48px;padding:0 12px}.size-row.on{background:#fdebdd;border:2px solid #c2410c}.feat-card strong,.feat-row strong{font:600 14px/20px var(--menu-font-sans)}.feat-card p,.feat-row p{font:400 12px/16px var(--menu-font-sans);color:#57534e}.btn-start{background:#c2410c;box-shadow:0 4px 12px #e85d0440}.feat-card.wide .feat-icon{background:#fdebdd;border-radius:999px;flex-shrink:0;width:40px;height:40px}.hero-card{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:16px;margin:-48px 0 16px;padding:24px;position:relative}.hero-card .feat-grid{grid-template-columns:1fr 1fr 1fr;gap:12px}.hero-card h1{font:800 24px/32px var(--menu-font-sans);color:#1c1917}.menu-hero-copy{background:linear-gradient(#0000,#1c19178c 40%);padding:24px 16px 14px;inset:auto 0 0}.menu-hero-copy strong{font:700 20px/28px var(--menu-font-sans)}.menu-hero-copy .hero-sub{font-size:12px}.call-staff-row{font:600 14px/20px var(--menu-font-sans);color:#c2410c;justify-content:flex-end;margin:4px 0 16px;text-decoration:none;display:flex}.bill-lines div{font-size:12px}.code-sub{font:400 12px/16px var(--menu-font-sans);color:#57534e;text-align:center;margin:0 0 12px}.token-pay-hero{flex-wrap:wrap;gap:8px;background:#fff!important}.gt4-eyebrow{width:100%;font:700 12px/16px var(--menu-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#57534e;justify-content:space-between;align-items:center;display:flex}.gt4-title{justify-content:space-between;align-items:baseline;width:100%;display:flex}.gt4-title strong{font:800 24px/32px var(--menu-font-sans)}.gt4-title .tnum{font:800 24px/32px var(--menu-font-sans);color:#c2410c}.row-btns{margin:8px 0 24px}.guest-shell.g1b .hero-fade{background:linear-gradient(#0000 30%,#fafaf933 58%,#fafaf9 100%)}.hero-card.g1b-card{box-shadow:var(--menu-shadow-card);background:#fff;border-radius:20px;margin:-40px 16px 0;padding:24px;position:relative}.g1b-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g1b-eyebrow{font:700 12px/16px var(--menu-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#c2410c;margin-bottom:6px}.hero-card.g1b-card h1{font:800 28px/34px var(--menu-font-sans);color:#1c1917;margin:0}.g1b-table-pill{color:#c2410c;height:28px;font:700 12px/26px var(--menu-font-sans);white-space:nowrap;background:#fdebdd;border:1px solid #c2410c;border-radius:999px;flex-shrink:0;padding:0 10px}.g1b-feat-strip{background:#fdebdd;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0 4px;padding:12px 8px;display:grid}.g1b-feat-strip article{text-align:center;color:#c2410c;flex-direction:column;align-items:center;gap:6px;display:flex}.g1b-feat-strip span{font:600 12px/16px var(--menu-font-sans);color:#1c1917}.g1b-text-link{appearance:none;width:100%;font:600 14px/20px var(--menu-font-sans);color:#c2410c;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.guest-brand.page-head,.guest-brand.bill{align-items:flex-start}.guest-brand.page-head .brand-name,.guest-brand.bill .brand-name{font:700 20px/26px var(--menu-font-sans);color:#1c1917}.head-copy{flex:1;min-width:0}.head-sub{font:500 12px/16px var(--menu-font-sans);color:#57534e;margin-top:2px}.row-btns.above-nav,.bill-sticky{border-top:1px solid #e7e5e4;box-shadow:0 -4px 12px #1c19170f}.call-server-btn{color:#e85d04!important;background:#fff!important;border:1.5px solid #e85d04!important;height:48px!important;min-height:48px!important}.token-banner{color:#c2410c;background:#fdebdd;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.token-banner svg{color:#c2410c;flex-shrink:0}.gt4-eyebrow{white-space:nowrap;font:700 11px/16px var(--menu-font-sans);letter-spacing:.06em;text-transform:uppercase}.live-chip.ready-chip,.token-pay-hero .live-chip{white-space:nowrap;height:24px;font:600 12px/24px var(--menu-font-sans);text-transform:none;box-sizing:border-box;padding:0 10px}.token-pay-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bill-lines{flex-direction:column;display:flex}.bill-lines>div{min-height:28px;font:500 14px/20px var(--menu-font-sans);color:#57534e;justify-content:space-between;align-items:center;display:flex}.bill-lines>div .tnum,.bill-lines>div span:last-child{color:#1c1917;font-variant-numeric:tabular-nums}.bill-lines>div.grand{color:#1c1917;border-top:1px solid #e7e5e4;margin-top:12px;padding-top:12px;font-weight:700}.g6-title{font:700 20px/28px var(--menu-font-sans);margin:8px 0}.status-chips{flex-wrap:nowrap;gap:8px;margin:0 0 12px;display:flex}.cat-pills{padding-bottom:0}.pay .card-block button,.tip-grid button,.view-pay button.btn,.guest-shell .card-block+button,.guest-shell .bill-lines+button,.guest-shell .card-block button{min-height:44px}.tip-grid button{min-height:44px;font:600 15px/20px var(--menu-font-sans)}.guest-brand.bill~.row-btns button,.guest-brand.page-head~.card-block+button,.guest-brand.page-head~button[class*=btn]{height:44px;font:600 15px/20px var(--menu-font-sans);min-height:44px!important}.sheet .arounds-lockup{justify-content:center;margin:8px auto 16px;display:flex}.arounds-inline img{width:auto;height:20px}.guest-shell.pad-bill .code-card{margin:4px 0 8px;padding:12px}.guest-shell.pad-bill .code-card h2{margin:6px 0;font-size:20px}.guest-shell.pad-bill .code-box{padding:10px 12px}.guest-shell.pad-bill .v-timeline{margin-bottom:8px;padding:10px 12px}.guest-shell.pad-bill .v-timeline ol{gap:8px}.guest-shell.pad-bill .summary{margin-bottom:8px;padding:10px 12px}.guest-shell.pad-bill .sum-row{padding:4px 0}.detail-title-head{text-align:left}.detail-title-head h1{text-align:left;font:700 24px/32px var(--menu-font-sans);color:#1c1917;justify-content:space-between;align-items:baseline;display:flex}.detail-title .price{font:800 24px/32px var(--menu-font-sans);color:#c2410c}.token-banner{box-sizing:border-box;border:1px solid #f5c9a8;border-radius:14px;gap:10px;height:64px;padding:12px 16px}.token-banner>.banner-dot{background:#c2410c;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #fdebdd}.token-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.token-banner strong{font:700 16px/20px var(--menu-font-sans);color:#1c1917}.token-banner small{font:500 13px/16px var(--menu-font-sans);color:#57534e}.token-banner small b{font:800 13px/16px var(--menu-font-sans);color:#c2410c}.token-banner svg{color:#c2410c;width:22px;height:22px}.guest-brand{border-bottom:1px solid #f0e6dc}.guest-brand:not(.page-head):not(.bill) .brand-name{font:700 20px/24px var(--menu-font-sans);color:#c2410c}.guest-brand.g3-head{justify-content:space-between}.guest-brand.g3-head:not(.page-head):not(.bill) .brand-name,.guest-brand.g3-head .brand-name{text-align:center;font:700 17px/22px var(--menu-font-sans)!important;color:#1c1917!important}.context-chip{color:#c2410c;height:28px;font:700 13px/26px var(--menu-font-sans);background:#fdebdd;border:1px solid #f5c9a8;border-radius:999px;gap:6px;padding:0 12px}.context-chip i{display:none}.guest-brand.bill~.row-btns button,.guest-brand.page-head~.card-block+button,.guest-brand.page-head~button[class*=btn],.summary .row-btns button,.card-block .row-btns button,.in-card-btn{border-radius:12px;height:44px!important;min-height:44px!important;font:700 14px/20px var(--menu-font-sans)!important}.bill-sticky button,.bill-sticky [class*=btn]{height:56px!important;min-height:56px!important;font:700 16px/20px var(--menu-font-sans)!important}.bill-lines>div.grand,.bill-lines>div.grand.coral{font:700 16px/20px var(--menu-font-sans);color:#1c1917}.bill-lines>div.grand .tnum,.bill-lines>div.grand span:last-child{font:800 20px/24px var(--menu-font-sans);color:#c2410c}.waived,.bill-lines .waived{font:600 14px/20px var(--menu-font-sans);color:#c2410c!important}.step-meta{height:22px;font:600 11px/22px var(--menu-font-sans);white-space:nowrap;color:#57534e;background:#f5f5f4;border-radius:6px;padding:0 8px}.v-timeline li.on .step-meta{color:#c2410c;background:#fdebdd}.v-timeline li:not(.done):not(.on) .step-meta{color:#a8a29e;background:#f5f5f4}.v-timeline h3,.tl-head{font:700 13px/16px var(--menu-font-sans);letter-spacing:.04em;text-transform:uppercase;color:#1c1917;border-bottom:1px solid #f0e6dc;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.tl-head svg{color:#c2410c}.float-cart{width:calc(min(390px,100%) - 24px);max-width:406px;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:9;box-sizing:border-box;background:#fff;border-radius:16px;align-items:center;gap:10px;height:64px;margin:0;padding:0 10px 0 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1c19171f}.float-cart .bag{color:#c2410c;background:#fdebdd;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.float-cart .bag em{color:#fff;width:18px;height:18px;font:700 10px/18px var(--menu-font-sans);text-align:center;background:#c2410c;border-radius:50%;position:absolute;top:-4px;right:-4px}.dish-photo{border-radius:10px;width:80px;height:80px}.cat-pills a{color:#57534e;height:36px;font:600 14px/36px var(--menu-font-sans);background:#f5f5f4}.sec-head{margin-top:24px}.sec-head h2{font:700 20px/26px var(--menu-font-sans);color:#1c1917}.g1b-card{border-radius:24px;box-shadow:0 12px 32px #1c19171a}.g1b-text-link{color:#57534e;font:600 13px/18px var(--menu-font-sans)}.g1b-desc{font:500 14px/22px var(--menu-font-sans);color:#57534e;margin:12px 0 0}.guest-shell.g1b{padding-top:0}.guest-shell.g1b .hero-bleed{height:360px;margin:0 -16px}.detail-bleed{height:300px}.detail-block{background:#fff;border-radius:20px 20px 0 0;margin-top:-16px;padding-top:16px}.detail-block>.muted{border-bottom:1px solid #f0e6dc;margin-bottom:16px;padding-bottom:16px}.detail-sticky .qty{background:#fef5ee;border-radius:12px;height:48px}.detail-sticky .qty button{width:28px;height:28px}.detail-sticky button[class*=btn],.detail-sticky .add-order-cta{justify-content:space-between;padding:0 20px;height:52px!important;min-height:52px!important}.code-box{border:1px solid #f5c9a8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex;background:#fef5ee!important}.code-digits{font:800 44px/48px var(--menu-font-sans);color:#c2410c;letter-spacing:.25em}.hero-confirm{text-align:center;background:#fff;border-radius:16px;padding:20px 16px}.hero-confirm h2{font:800 24px/30px var(--menu-font-sans);margin:8px 0}.eta-panel{background:#fef5ee;border-radius:14px;place-items:center;min-height:96px;margin:12px 0;display:grid}.eta-panel .eta{font:800 32px/36px var(--menu-font-sans);color:#0f766e}.sheet .arounds-lockup{margin:4px auto 16px}.sheet{border-radius:24px 24px 0 0;padding:12px 24px 24px}.sheet .sheet-art{max-height:128px}.sheet-scrim.blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c191759}.upi-tile{background:#fafaf9;border-radius:12px;align-items:center;gap:12px;height:72px;margin-top:10px;padding:12px;display:flex}.upi-tile .upi-ico{color:#c2410c;background:#fdebdd;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.upi-tile strong{font:700 14px/18px var(--menu-font-sans);display:block}.upi-tile p{font:500 12px/16px var(--menu-font-sans);color:#57534e;margin:2px 0 0}.float-cart .float-copy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.float-cart .float-copy strong{font:700 14px/18px var(--menu-font-sans);color:#1c1917}.float-cart .float-copy small{font:600 12px/16px var(--menu-font-sans);color:#c2410c}.float-cart .float-cta{color:#fff;height:44px;font:700 13px/44px var(--menu-font-sans);white-space:nowrap;background:#e85d04;border-radius:12px;padding:0 14px}.veg-chip{height:20px;font:700 11px/20px var(--menu-font-sans);align-items:center;gap:4px;display:inline-flex}.save-arounds{color:#1c1917;height:48px;font:600 15px/20px var(--menu-font-sans);background:#fdebdd;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.save-arounds svg{color:#c2410c}.btn-start{border-radius:14px;box-shadow:0 6px 16px #e85d044d}.feat-icon{border-radius:10px;width:40px;height:40px}.feat-icon.instant{color:#c2410c;background:#fdebdd}.feat-icon.validate{color:#0f766e;background:#ccfbf1}.feat-card.wide.pay-card{background:#fef5ee;border:1px solid #f5c9a8;width:100%}.feat-icon.pay{color:#c2410c;background:#fed7aa;border-radius:50%;width:48px;height:48px}.feat-card.wide.pay-card strong{font:700 15px/20px var(--menu-font-sans)}.hero-bleed{height:240px}.hero-on-photo h1{font:800 32px/38px var(--menu-font-sans);color:#fff;text-shadow:0 2px 8px #00000059}.hero-fade{background:linear-gradient(#0000 55%,#fafaf9)}.hero-on-photo .ghost-chip,.hero-on-photo .live-chip{height:26px}.g1b-hero{position:relative}.g1b-live{height:32px;font:700 13px/32px var(--menu-font-sans);color:#0f766e;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:16px;left:16px}.g1b-live i{background:#0d9488;border-radius:50%;width:8px;height:8px}.g1b-hero-actions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.g1b-round{color:#1c1917;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.g1b-over-chips{gap:8px;display:flex;position:absolute;bottom:48px;left:16px;right:16px}.g1b-over-chip{height:32px;font:700 13px/32px var(--menu-font-sans);color:#1c1917;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.g1b-over-chip.veg{color:#0f766e;background:#ccfbf1}.hero-card.g1b-card{margin:-40px 16px 0;padding:24px}.g1b-eyebrow{color:#0f766e;font:600 12px/16px var(--menu-font-sans);align-items:center;gap:6px;display:inline-flex}.g1b-table-pill{height:36px;font:700 13px/34px var(--menu-font-sans);color:#c2410c;border:1.5px solid #f5c9a8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.g1b-feat-strip article small{font:500 10px/14px var(--menu-font-sans);color:#57534e;display:block}.g1b-feat-strip article span{font:700 12px/16px var(--menu-font-sans)}.g1b-text-link{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.g1b-text-link em{font:500 11px/14px var(--menu-font-sans);color:#a8a29e;font-style:normal}.g1b-info-row{background:#fff;border:1px solid #e7e5e4;border-radius:14px;align-items:center;gap:10px;margin:16px;padding:12px;display:flex}.g1b-info-ico{color:#c2410c;background:#fdebdd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.g1b-info-row strong{font:700 13px/18px var(--menu-font-sans);display:block}.g1b-info-row p{font:500 12px/16px var(--menu-font-sans);color:#57534e;margin:0}.size-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.size-tile{text-align:left;background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;gap:6px;min-height:72px;padding:12px;display:flex}.size-tile.on{background:#fef5ee;border-color:#c2410c}.size-tile .delta{font:500 11px/14px var(--menu-font-sans);color:#57534e}.size-tile.on .delta{font:700 12px/16px var(--menu-font-sans);color:#c2410c}.req-chip{color:#c2410c;height:22px;font:700 11px/22px var(--menu-font-sans);background:#fdebdd;border-radius:6px;padding:0 8px}.opt-head h3{font:700 15px/20px var(--menu-font-sans)}.cat-line{font:500 12px/16px var(--menu-font-sans);color:#57534e}.row-btns.above-nav{border-top:1px solid #e7e5e4}.row-btns.above-nav button{border-radius:12px;height:48px!important;min-height:48px!important}.v-timeline li.done strong{color:#0f766e}.v-timeline li.on strong{font:700 15px/20px var(--menu-font-sans);color:#c2410c}.v-timeline li:not(.done):not(.on) strong{color:#a8a29e}.round-chip.teal{color:#0f766e;background:#ccfbf1}.sum-head{font:700 16px/20px var(--menu-font-sans);align-items:center;gap:8px;margin:0 0 10px;display:flex}.sum-head.ruled{border-bottom:1px solid #f0e6dc;margin-bottom:12px;padding-bottom:12px}.sum-head.teal{color:#0f766e}.sum-head span{font:500 13px/18px var(--menu-font-sans);color:#57534e;margin-left:auto}.sum-head span.teal{color:#0f766e;font:700 12px/16px var(--menu-font-sans)}.sum-name small{font:500 12px/16px var(--menu-font-sans);color:#57534e;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sum-name em{font:500 12px/16px var(--menu-font-sans);color:#57534e;font-style:normal;display:block}.g7-banner{flex-direction:column;gap:10px;display:flex}.g7-banner-top{align-items:center;gap:8px;display:flex}.g7-ico{color:#0f766e;place-items:center;display:grid}.solid-chip{color:#fff;height:22px;font:700 11px/22px var(--menu-font-sans);background:#c2410c;border-radius:6px;margin-left:auto;padding:0 8px}.g7-banner-foot{font:500 12px/16px var(--menu-font-sans);color:#57534e;border-top:1px solid #0f766e33;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.g7-banner-foot em{font:700 12px/16px var(--menu-font-sans);color:#c2410c;font-style:normal}.row-btns.in-card{margin-top:12px}.hot-chip{color:#dc2626;height:22px;font:700 11px/22px var(--menu-font-sans);background:#fee2e2;border-radius:6px;padding:0 8px}.deliv-chip{color:#0f766e;height:22px;font:700 11px/22px var(--menu-font-sans);background:#ccfbf1;border-radius:6px;padding:0 8px}.round-foot{font:500 11px/14px var(--menu-font-sans);color:#57534e;justify-content:space-between;margin-top:8px;display:flex}.tnum.coral{color:#c2410c}.honest-note{font:500 12px/16px var(--menu-font-sans);color:#57534e;margin:8px 0 0}.tip-grid button{border:1px solid #e7e5e4;border-radius:12px;height:56px}.tip-grid button strong{font:700 14px/18px var(--menu-font-sans)}.tip-grid button small{font:500 11px/14px var(--menu-font-sans)}.tip-grid button.on{color:#fff;background:#c2410c;border-color:#c2410c}.ready-outline{font:600 12px/16px var(--menu-font-sans);color:#0f766e;background:0 0}.gt4-amt{text-align:right}.gt4-amt .tnum{font:800 22px/26px var(--menu-font-sans);color:#c2410c;display:block}.gt4-amt small{font:500 11px/14px var(--menu-font-sans);color:#57534e}.pay-mode-label{font:700 15px/20px var(--menu-font-sans);color:#1c1917;margin:20px 0 10px}.gt4-pay-btn{border-radius:12px;height:52px!important;min-height:52px!important;font:700 15px/20px var(--menu-font-sans)!important}.gt4-upi-btn{border-radius:12px;color:#1c1917!important;height:52px!important;min-height:52px!important;font:600 15px/20px var(--menu-font-sans)!important;background:#fff!important;border:1px solid #f5c9a8!important}.sheet h3{font:800 20px/26px var(--menu-font-sans);color:#c2410c}.sheet p{font:500 14px/22px var(--menu-font-sans);color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet [class*=btn]{border-radius:12px;height:48px!important;min-height:48px!important;font:700 15px/20px var(--menu-font-sans)!important}.sheet .btn-ghost{color:#57534e;height:40px!important;font:600 14px/20px var(--menu-font-sans)!important}.token-card-white p{font:500 13px/18px var(--menu-font-sans);color:#57534e}.code-foot{border-top:1px solid #f0e6dc;margin-top:12px;padding-top:12px}.code-foot span{color:#0d9488;align-items:center;gap:6px;display:inline-flex}html,body{overflow-x:clip}body{padding-bottom:0}nav.guest-tabs,.guest-tabs{width:100%!important;max-width:430px!important;height:calc(64px + env(safe-area-inset-bottom,0px))!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--menu-line)!important;box-sizing:border-box!important;z-index:40!important;background:#fff!important;grid-template-columns:repeat(3,1fr)!important;margin:0 auto!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.bill-sticky,.row-btns.above-nav,.cart-bar,.float-cart{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;z-index:30!important;position:fixed!important}.guest-shell.pad-tabs{padding-bottom:calc(64px + 24px + env(safe-area-inset-bottom,0px))}.guest-shell.pad-bill{padding-bottom:calc(76px + 64px + 24px + env(safe-area-inset-bottom,0px))}.guest-shell.has-float-cart{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.cat-pills{z-index:4;background:#fafaf9;padding:8px 0;position:sticky;top:56px;box-shadow:0 1px #f0e6dc}.cat-pills a{height:32px;font:600 13px/32px var(--menu-font-sans);color:#57534e;background:#f5f5f4;padding:0 14px}.cat-pills a.on{color:#fff;background:#e85d04}.dish-body{flex-direction:column;flex:1;min-width:0;display:flex}.dish-foot{justify-content:space-between;align-items:center;display:flex}.add-sq{flex-shrink:0;width:40px;height:40px}.float-cart{appearance:none;background:#fff;border-radius:16px;outline:0;box-shadow:0 8px 24px #1c19171f;border:0!important}.menu-hero-copy strong{font:800 20px/24px var(--menu-font-sans);white-space:nowrap}.hero-card.g1b-card{margin:-40px 0 0}.hero-card.g1b-card h1{font:800 26px/32px var(--menu-font-sans);white-space:nowrap}.g1b-info-row{margin:16px 0}.row-btns.in-card.stack{flex-direction:column;gap:10px;display:flex}.row-btns.in-card.stack>*{border-radius:12px;width:100%;height:48px!important;min-height:48px!important}.bill-lines>div:not(.row-btns):not(.grand):not(.sum-head){font:500 14px/20px var(--menu-font-sans);min-height:28px;padding:4px 0}.sheet-scrim,.sheet-scrim.blur{z-index:45;align-items:flex-end;padding:0}.sheet{box-sizing:border-box;border-radius:24px;width:auto;max-width:398px;padding:16px 24px 24px;left:16px!important;right:16px!important;bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))!important;z-index:50!important;margin:0 auto!important;position:fixed!important;top:auto!important}.sheet .sheet-art{object-fit:cover;max-height:112px}.hero-bleed.token{border-radius:16px;height:192px;margin:0;overflow:hidden}.hero-bleed.token .hero-fade{background:linear-gradient(#0000 30%,#1c1917bf)}.hero-bleed.token .hero-on-photo{bottom:20px;left:20px;right:20px}.hero-bleed.token .kicker{font:700 11px/14px var(--menu-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.hero-bleed.token .hero-on-photo h1{font:800 22px/28px var(--menu-font-sans);color:#fff;max-width:280px}.guest-head-gap{pointer-events:none;flex-shrink:0;height:16px;min-height:16px}.guest-head-gap+.muted,.guest-head-gap+*{margin-top:0!important}.guest-brand.page-head,.guest-brand.bill{box-sizing:border-box;align-items:center;padding:12px 0;height:auto!important;min-height:72px!important}.guest-brand:has(.head-sub){box-sizing:border-box;align-items:center;padding:12px 0;height:auto!important;min-height:72px!important}.detail-block{z-index:1;border-radius:24px 24px 0 0;margin-top:-24px;padding-top:32px;position:relative}.detail-bleed{height:300px;overflow:hidden}.live-alert{color:#92400e;font:500 13px/18px var(--menu-font-sans);background:#fef3c7;border-radius:10px;margin:12px 0;padding:10px 14px}.live-note{color:var(--menu-muted);font:400 12px/16px var(--menu-font-sans);margin:8px 0 0}a.guest-powered{color:inherit;font-weight:700;text-decoration:none}a.guest-powered:hover,a.guest-powered:focus-visible{text-underline-offset:3px;text-decoration:underline}
