:root{--color-paper:#f9f3e6;--color-paper-2:#ede8d5;--color-paper-3:#fefcf6;--color-ink:#202921;--color-ink-2:#39463b;--color-muted:#525b50;--color-rule:#d8d0bf;--color-accent:#4b5f40;--color-accent-2:#3b4e30;--color-accent-soft:#d6e8cd;--color-accent-ink:#fdfaf3;--color-pink:#c98189;--color-pink-deep:#91404d;--color-pink-soft:#fedfe2;--color-night:#19281c;--color-night-ink:#f0ebdc;--color-focus:#4b5f40;--color-focus-on-dark:#efecd6;--color-error:#be2323;--color-notice:#fbedd1;--font-display:var(--font-dm-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--radius-card:14px;--radius-field:10px;--radius-pill:999px;--shadow-pop:0 24px 60px color-mix(in oklab, var(--color-night) 22%, transparent);--tracking-display:-.015em;--text-xs:.8125rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.25rem;--text-title:clamp(1.25rem, .75vw + 1rem, 1.625rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.25rem);--text-display:clamp(4rem, 7vw + 1rem, 7.5rem);--text-lead:clamp(1.5rem, 1.8vw + 1rem, 2.5rem);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--container:1200px;--gutter:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.22s;--z-nav:80;--z-bar:90;--z-drawer-backdrop:100;--z-drawer:110;--z-modal:130;--z-progress:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.0096% .559926 6.89398);--color-paper-2:lab(92.0335% -.669062 9.9901);--color-paper-3:lab(98.8813% -.0123382 3.05647);--color-ink:lab(15.584% -5.93647 3.80746);--color-ink-2:lab(28.4109% -7.41512 4.75029);--color-muted:lab(37.639% -5.7296 5.39859);--color-rule:lab(83.8524% .852466 9.63031);--color-accent:lab(37.9997% -12.9442 15.3505);--color-accent-2:lab(31.0319% -12.8909 15.4916);--color-accent-soft:lab(90.0499% -9.5818 10.8213);--color-accent-ink:lab(98.3112% -.00947714 3.82453);--color-pink:lab(61.8646% 29.4985 7.6489);--color-pink-deep:lab(38.4311% 35.8777 9.61616);--color-pink-soft:lab(91.4876% 11.5333 2.90536);--color-night:lab(14.5508% -8.94015 5.76979);--color-night-ink:lab(93.1387% .0440776 7.69354);--color-focus:lab(37.9997% -12.9442 15.3505);--color-focus-on-dark:lab(93.2462% -1.63299 11.4068);--color-error:lab(42.4236% 59.8149 41.9956);--color-notice:lab(94.3393% 1.51199 15.5285)}}html,body{overflow-x:clip}:root{caret-color:var(--color-accent);scrollbar-color:var(--color-muted) var(--color-paper)}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}html{scroll-behavior:smooth;scroll-padding-top:var(--space-3xl)}.site{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.55;display:flex;position:relative}.site *,.site :before,.site :after{box-sizing:border-box;min-width:0}.site button,.site input,.site textarea{font:inherit;color:inherit}.site button{cursor:pointer;-webkit-tap-highlight-color:transparent}.site a{color:inherit;text-decoration:none}.site p{text-wrap:pretty;margin:0}.site img{max-width:100%;display:block}.site h1,.site h2,.site h3,.site h4{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.site :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site .drawer :focus-visible,.site .modal :focus-visible{outline-offset:1px}.site .home-cta :focus-visible,.site .footer :focus-visible,.site .mobile-cart-bar:focus-visible{outline-color:var(--color-focus-on-dark)}.site .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.site .scroll-progress{height:3px;width:var(--scroll-progress,0%);background:var(--color-accent);z-index:var(--z-progress);pointer-events:none;position:fixed;inset:0 auto auto 0}.site .grain{display:none}.site .navbar{z-index:var(--z-nav);background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.site .nav-inner{align-items:center;gap:var(--space-md);height:76px;display:flex}.site .brand{align-items:center;gap:var(--space-sm);font-family:var(--font-display);color:var(--color-accent);letter-spacing:var(--tracking-display);font-size:1.75rem;line-height:1;display:flex}.site .brand small{margin-top:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:0;line-height:1;display:block}.site .brand-button{text-align:left;background:0 0;border:0;padding:0}.site .brand-logo{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.site .nav-links{gap:var(--space-xs);margin-left:auto;display:flex}.site .nav-links button{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:600}.site .nav-links button:hover{background:var(--color-accent-soft)}.site .nav-links button:active{background:var(--color-accent);color:var(--color-accent-ink)}.site .nav-actions{align-items:center;gap:var(--space-xs);display:flex}.site .nav-icon,.site .icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.site .nav-icon:hover,.site .icon-btn:hover{background:var(--color-accent-soft)}.site .nav-icon:active,.site .icon-btn:active{background:var(--color-rule)}.site .nav-icon svg,.site .icon-btn svg{width:22px;height:22px}.site .menu-toggle{display:none}.site .badge{min-width:20px;height:20px;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-pink-deep);color:var(--color-accent-ink);place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:2px;right:0}.site .page{flex:1;display:block}.site .btn,.site .checkout{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);line-height:1.2;display:inline-flex}.site .primary,.site .checkout{background:var(--color-accent);color:var(--color-accent-ink)}.site .primary:hover,.site .checkout:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.site .primary:active,.site .checkout:active{background:var(--color-night);border-color:var(--color-night)}.site .secondary{color:var(--color-accent);background:0 0}.site .secondary:hover{background:var(--color-accent-soft)}.site .secondary:active{background:var(--color-accent);color:var(--color-accent-ink)}.site .btn:disabled,.site .checkout:disabled{opacity:.5;cursor:not-allowed}.site .checkout{width:100%;margin-top:var(--space-md)}.site .full-width{width:100%;margin-top:var(--space-xs)}.site .hero{min-height:calc(100svh - 76px);padding-block:var(--space-xl);flex-direction:column;display:flex}.site .hero-grid{align-items:center;gap:var(--space-xl);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .hero h1{font-size:var(--text-display);letter-spacing:-.03em;line-height:.95}.site .hero h2{margin-top:var(--space-lg);max-width:18ch;font-size:var(--text-lead);line-height:1.12}.site .hero-copy{margin-top:var(--space-md);max-width:36ch;font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.5}.site .hero-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.site .hero-visual{place-items:center;display:grid}.site .food-orbit{aspect-ratio:1;background:var(--color-paper-3);border:1px solid var(--color-rule);outline:14px solid var(--color-accent-soft);outline-offset:-1px;border-radius:50%;justify-self:end;place-items:center;width:min(100%,520px);display:grid}.site .hero-logo{object-fit:cover;border-radius:50%;width:88%;height:88%}.site .hero-note{margin-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .hero-note span{padding:var(--space-md) var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.site .hero-note span+span{padding-left:var(--space-md);border-left:1px solid var(--color-rule)}.site .home-section{padding-block:var(--space-3xl) 0}.site .home-section:last-of-type{padding-bottom:var(--space-3xl)}.site .section-heading{max-width:none;margin-bottom:var(--space-xl)}.site .section-heading h2{font-size:var(--text-section)}.site .section-heading p{margin-top:var(--space-sm);max-width:52ch;color:var(--color-muted);font-size:var(--text-lg)}.site .feature-grid{border-top:1.5px solid var(--color-accent);grid-template-columns:minmax(0,1fr);display:grid}.site .feature{align-items:baseline;gap:var(--space-xl);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.site .feature h3{font-size:clamp(1.5rem,1.5vw + 1rem,2.25rem)}.site .feature p{color:var(--color-ink-2);font-size:var(--text-lg);max-width:46ch;line-height:1.5}.site .home-cta{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-accent-ink)}.site .home-cta h2{font-size:var(--text-section)}.site .home-cta p{margin-top:var(--space-sm);font-size:var(--text-lg);max-width:40ch}.site .home-cta .btn{margin-top:var(--space-lg);background:var(--color-paper);border-color:var(--color-paper);color:var(--color-accent-2)}.site .home-cta .btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.site .home-cta .btn:active{background:var(--color-paper-2)}.site .page-header{padding-block:var(--space-2xl) var(--space-xl)}.site .page-header h1{font-size:var(--text-display);font-size:clamp(3rem,5vw + 1rem,5.5rem)}.site .page-header p{margin-top:var(--space-md);max-width:46ch;font-size:var(--text-lg);color:var(--color-ink-2)}.site .menu-filters{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.site .chip{min-height:44px;padding:var(--space-xs) var(--space-lg);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:600}.site .chip:hover{border-color:var(--color-accent)}.site .chip:active{background:var(--color-accent-soft)}.site .chip.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.site .menu-grid{gap:var(--space-lg) var(--space-md);padding-bottom:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site .menu-card{background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.site .food-art{aspect-ratio:2;background:var(--color-paper-2);overflow:hidden}.site .food-art img{object-fit:cover;width:100%;height:100%}.site .menu-body{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.site .menu-body h3{font-size:var(--text-title)}.site .menu-body p{margin:var(--space-xs) 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.site .price-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);margin-top:auto;display:flex}.site .price{font-variant-numeric:tabular-nums;font-weight:700}.site .add{min-height:40px;padding:var(--space-xs) var(--space-md);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0}.site .add:hover{background:var(--color-accent);color:var(--color-accent-ink)}.site .add:active{background:var(--color-accent-2);color:var(--color-accent-ink)}.site .menu-intent{margin-bottom:var(--space-3xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}.site .info-layout{gap:var(--space-xl);padding-bottom:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site .info-panel{padding-top:var(--space-md);border-top:1.5px solid var(--color-accent)}.site .info-panel h3{font-size:var(--text-section);margin-bottom:var(--space-md);font-size:clamp(1.75rem,1.5vw + 1rem,2.25rem)}.site .info-panel p,.site .info-panel li{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6}.site .info-panel p+p{margin-top:var(--space-md)}.site .info-panel ul{margin:0;padding:0;list-style:none}.site .info-panel li{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule)}.site .footer{background:var(--color-night);color:var(--color-night-ink);margin-top:auto}.site .footer-inner{max-width:var(--container);padding:var(--space-2xl) var(--gutter);gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.site .footer p{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-night-ink) 78%, var(--color-night));max-width:40ch;line-height:1.7}.site .footer b{margin-bottom:var(--space-xs);font-weight:600;font-size:var(--text-sm);color:var(--color-night-ink);display:block}.site .footer a{color:var(--color-night-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-night-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-night-ink) 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out)}.site .footer a:hover{-webkit-text-decoration-color:var(--color-night-ink);text-decoration-color:var(--color-night-ink)}.site .footer-brand{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.site .footer-logo{object-fit:contain;background:var(--color-paper);border-radius:50%;flex:none;width:64px;height:64px}.site .footer-brand .brand{color:var(--color-night-ink);font-size:2rem}.site .drawer-backdrop,.site .modal-backdrop{z-index:var(--z-drawer-backdrop);background:color-mix(in oklab, var(--color-night) 55%, transparent);display:none;position:fixed;inset:0}.site .drawer-backdrop.open{display:block}.site .drawer{width:min(440px,100%);height:100%;z-index:var(--z-drawer);background:var(--color-paper-3);flex-direction:column;display:flex;position:fixed;top:0;right:0}.site .drawer-head{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.site .drawer-head .brand{font-size:1.5rem}.site .drawer-body{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow:auto}.site .drawer-body .btn{justify-content:flex-start;width:100%}.site .drawer-footer{padding:var(--space-lg);border-top:1px solid var(--color-rule)}.site .cart-row{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);display:flex}.site .cart-row b{font-weight:600}.site .cart-row>div:first-child{flex:auto}.site .qty{gap:var(--space-xs);flex:none;align-items:center;display:flex}.site .qty button{border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);width:44px;min-width:44px;height:44px;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;flex:none;padding:0;font-weight:700;line-height:1}.site .qty button:hover{border-color:var(--color-accent)}.site .qty button:active{background:var(--color-accent-soft)}.site .qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5ch}.site .bill-line{margin-block:var(--space-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.site .bill-line.grand{padding-top:var(--space-sm);border-top:1px solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-lg)}.site .modal-backdrop{z-index:var(--z-modal);padding:var(--space-md);place-items:center}.site .modal-backdrop.open{display:grid}.site .modal{width:min(540px,100%);max-height:92vh;padding:var(--space-lg);background:var(--color-paper-3);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:auto}.site .modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.site .modal-head h2{font-size:var(--text-section);font-size:clamp(1.75rem,1.5vw + 1rem,2.25rem)}.site .modal-head p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.site .modal h3{font-size:var(--text-title)}.site .modal h4{margin:var(--space-lg) 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.site .modal p{line-height:1.6}.site .tabs{gap:var(--space-2xs);margin-block:var(--space-md);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);display:flex}.site .tabs button{min-height:40px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;flex:1;font-weight:600}.site .tabs button:hover{background:var(--color-accent-soft)}.site .tabs button.active{background:var(--color-accent);color:var(--color-accent-ink)}.site .selected-price{margin-block:var(--space-lg);text-align:center;font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;font-size:2.5rem;line-height:1}.site label{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-sm);font-weight:600;display:block}.site input,.site textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-field);background:var(--color-paper);outline:none}.site input:focus-visible,.site textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.site .notice{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-field);background:var(--color-notice);font-size:var(--text-sm);line-height:1.6}.site .hidden{display:none!important}.site .form-error{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-error);border-radius:var(--radius-field);background:var(--color-notice);font-weight:600;line-height:1.5}.site input[aria-invalid=true],.site textarea[aria-invalid=true]{border-color:var(--color-error)}.site .payment-panel{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);text-align:center}.site .payment-amount{margin:var(--space-2xs) 0 var(--space-md);font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums;font-size:2.25rem;line-height:1}.site .payment-qr-wrap{width:100%;margin:0 auto var(--space-xs);justify-content:center;display:flex}.site .payment-qr{object-fit:contain;background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-field);width:184px;max-width:100%;height:184px;padding:var(--space-xs)}.site .payment-upi-row{justify-content:center;align-items:center;gap:var(--space-xs);margin-block:var(--space-sm);flex-wrap:wrap;display:flex}.site .payment-upi-id{overflow-wrap:anywhere;font-weight:600}.site .copy-upi{min-height:40px;padding:var(--space-xs) var(--space-md);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-weight:700;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0}.site .copy-upi:hover{background:var(--color-accent);color:var(--color-accent-ink)}.site .copy-upi:active{background:var(--color-accent-2);color:var(--color-accent-ink)}.site .payment-help{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.site .payment-app-options{gap:var(--space-xs);margin-block:var(--space-md) var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .payment-app-option{min-height:44px;padding:var(--space-sm) var(--space-xs);border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex}.site .payment-app-option:hover{border-color:var(--color-accent)}.site .payment-app-option:active{background:var(--color-accent-soft)}.site .mobile-cart-bar{display:none}.site .toast{left:50%;bottom:var(--space-lg);width:max-content;max-width:min(92vw,520px);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-card);background:var(--color-night);color:var(--color-night-ink);text-align:center;z-index:var(--z-progress);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);position:fixed;transform:translate(-50%)}.site .toast.show{opacity:1}@media (max-width:1000px){.site .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.site{--gutter:24px}.site .nav-links{display:none}.site .menu-toggle{display:inline-grid}.site .hero{min-height:0;padding-block:var(--space-xl) var(--space-lg)}.site .hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.site .hero-visual{order:2}.site .food-orbit{outline-width:10px;width:min(100%,340px)}.site .hero-note{margin-top:var(--space-xl)}.site .feature{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.site .info-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.site .footer-inner{grid-template-columns:minmax(0,1fr)}.site .home-section{padding-top:var(--space-2xl)}}@media (max-width:560px){.site{--gutter:16px}.site .nav-inner{height:68px}.site .brand{font-size:1.5rem}.site .brand-logo{width:38px;height:38px}.site .brand small{display:none}.site .menu-grid,.site .hero-note{grid-template-columns:minmax(0,1fr)}.site .hero-note span+span{border-left:0;border-top:1px solid var(--color-rule);margin-top:var(--space-md);padding-left:0;padding-top:var(--space-md)}.site .hero-note span{padding-right:0}.site .home-cta{padding:var(--space-xl) var(--space-lg)}.site .footer-logo{width:52px;height:52px}.site .payment-app-options{grid-template-columns:minmax(0,1fr)}.site .mobile-cart-bar{left:var(--space-md);right:var(--space-md);bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-bar);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-accent-ink);text-align:left;box-shadow:var(--shadow-pop);border:0;display:flex;position:fixed}.site .mobile-cart-bar:active{background:var(--color-night)}.site .mobile-cart-info{flex-direction:column;gap:2px;display:flex}.site .mobile-cart-label{white-space:nowrap;font-weight:700;font-size:var(--text-sm)}.site .mobile-cart-subtitle{font-size:var(--text-xs)}.site .mobile-cart-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
