.t-app{--st-new:#c4164a;--st-ready:#177a45;--s-warn-bg:#ffe9e7;--s-warn-text:#7a1020;--s-dim:#0000006b;--s-on-tracker:#fff;--s-map-ground:#eceadf;--s-map-street:#fff;--s-safe-top:env(safe-area-inset-top,0px);font-family:var(--t-font-body);color:var(--t-ink);background:var(--t-bg);-webkit-font-smoothing:antialiased}.t-app *,.t-app :before,.t-app :after{box-sizing:border-box}:where(.t-app) :where(button){font:inherit;color:inherit}.t-app :focus-visible{outline:3px solid var(--t-secondary);outline-offset:2px}.s-chip,.s-days button,.s-slot,.s-btn-sm,.s-ord .s-btn,.s-ord>a,.s-reorder .s-btn,.s-stepper.sm button,.s-staff-link,.s-whead>a,.s-whead nav a,.s-cats-desk a{position:relative}.s-chip:after,.s-days button:after,.s-slot:after,.s-btn-sm:after,.s-ord .s-btn:after,.s-ord>a:after,.s-reorder .s-btn:after,.s-stepper.sm button:after,.s-staff-link:after,.s-whead>a:after,.s-whead nav a:after,.s-cats-desk a:after,.s-add.round:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.s-add:not(.round):after{content:"";position:absolute;inset:min(0px,100% - 44px) 0 0 min(0px,100% - 44px)}.s-inp>input{align-self:stretch}.s-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:block}.s-i-sm{width:16px;height:16px}.s-disp{font-family:var(--t-font-display);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track);margin:0;font-weight:400;line-height:.95}.s-acc{font-family:var(--t-font-accent);line-height:1}.s-label{font:700 12px var(--t-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-3)}.s-muted{color:var(--t-ink-3)}.s-num{font-variant-numeric:tabular-nums}.s-btn{font:700 16px/1 var(--t-font-body);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-pill);min-height:52px;box-shadow:var(--t-shadow-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.s-btn:active:not([disabled]){box-shadow:none;transform:translate(2px,2px)}.s-btn-p{background:var(--t-primary);color:var(--t-on-primary)}.s-btn-p:hover:not([disabled]):not(.inactive){background:var(--t-primary-hover)}.s-btn-s{background:var(--t-secondary);color:var(--t-on-secondary)}.s-btn-s:hover:not([disabled]):not(.inactive){background:var(--t-secondary-hover)}.s-btn-g{background:var(--t-surface);color:var(--t-ink)}.s-btn-x{box-shadow:none;color:var(--t-ink-2);background:0 0;border-color:#0000}.s-btn-block{justify-content:space-between;width:100%}.s-btn-center{justify-content:center}.s-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.s-btn[disabled]{background:var(--t-bg-alt);color:var(--t-ink-3);border-color:var(--t-line);box-shadow:none;cursor:default}.s-iconbtn{border:var(--t-stroke-w) solid var(--t-ink);background:var(--t-surface);width:44px;height:44px;color:var(--t-ink);box-shadow:var(--t-shadow-sm);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.s-iconbtn:active{box-shadow:none;transform:translate(2px,2px)}.s-head{align-items:center;gap:12px;display:flex}.s-head-right{align-items:center;margin-left:auto;display:flex}.s-logo{width:auto;height:40px;display:block}.s-logo-txt{font-family:var(--t-font-display);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track);color:var(--t-primary);font-size:26px;line-height:1}.s-status{font:500 13px var(--t-font-body);color:var(--t-ink-2);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-block}.s-status.sticker{font-family:var(--t-font-display);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track);color:var(--t-ink);background:var(--t-surface);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-sm);box-shadow:var(--t-shadow-sm);padding:6px 10px 5px;font-size:17px;font-weight:400;line-height:1;transform:rotate(-3deg)}.s-status.sticker.open{background:var(--t-secondary);color:var(--t-on-secondary)}.s-topbar{align-items:center;gap:12px;padding-top:2px;display:flex}.s-topbar h1{font-size:30px}.s-chips{scrollbar-width:none;gap:8px;margin:-2px 0;padding:4px 0;display:flex;overflow-x:auto}.s-chips::-webkit-scrollbar{display:none}.s-chip{font:600 14px var(--t-font-body);border:var(--t-border);border-radius:var(--t-radius-pill);background:var(--t-surface);color:var(--t-ink);white-space:nowrap;cursor:pointer;flex:none;padding:9px 15px}.s-chip.on{background:var(--t-ink);color:var(--t-bg);border-color:var(--t-ink)}.s-chip.s-chip-icon{background:var(--t-secondary);min-width:44px;color:var(--t-on-secondary);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.s-chips-bar{align-items:center;gap:8px;display:flex}.s-chips-bar>.s-chip-icon{align-self:stretch;margin:2px 0}.s-chips-fade{flex:1;min-width:0;position:relative}.s-chips-fade>.s-chips{position:relative}.s-chips-fade:before{content:"";z-index:1;background:linear-gradient(to right, var(--t-bg), transparent);pointer-events:none;opacity:0;width:12px;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0;left:0}.s-chips-fade.on:before{opacity:1}.s-chips.wrap{flex-wrap:wrap;overflow:visible}.s-menu-head{top:var(--s-safe-top);z-index:14;background:var(--t-bg);margin:-16px -16px 0;padding:16px 16px 0;position:sticky}@media (max-width:1023.98px){.s-menu .s-body{padding-top:16px}}.s-head-swap{place-items:center end;display:grid}.s-head-swap>div{grid-area:1/1;transition:opacity .2s ease-out,transform .2s ease-out,visibility}.s-head-swap>.s-swap-stuck,.s-head-swap.stuck>.s-swap-rest{opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s}.s-head-swap>.s-swap-stuck{transform:translateY(10px)}.s-head-swap.stuck>.s-swap-rest{transform:translateY(-10px)}.s-head-swap.stuck>.s-swap-stuck{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out,visibility;transform:none}@media (prefers-reduced-motion:reduce){.s-head-swap>.s-swap-stuck,.s-head-swap.stuck>.s-swap-rest{transform:none}}.s-pill{border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-pill);background:var(--t-primary);height:40px;color:var(--t-on-primary);box-shadow:var(--t-shadow-sm);font:500 14px var(--t-font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 13px;display:inline-flex;position:relative}button.s-pill{cursor:pointer}button.s-pill:active{background:var(--t-primary-hover)}.s-pill:after{content:"";inset:calc(-2px - var(--t-stroke-w)) calc(0px - var(--t-stroke-w));position:absolute}.s-pill .s-pill-i{color:var(--t-secondary)}.s-pill b{font-weight:700}.s-pill-closed{font:700 10.5px/1 var(--t-font-body);border-radius:var(--t-radius-pill);background:var(--t-secondary);color:var(--t-on-secondary);white-space:nowrap;pointer-events:none;padding:3px 6px;position:absolute;top:-9px;right:-6px}.s-pill-closed.sticker{font:400 12px/1 var(--t-font-display);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-sm);box-shadow:var(--t-shadow-sm);padding:3px 6px 2px;top:-14px;transform:rotate(-3deg)}.s-pill-hint{color:var(--t-ink-2);margin:0;font-size:14px}.s-search{flex-direction:column;gap:14px;display:flex}.s-search-none{color:var(--t-ink-2);margin:0}.s-hl{background:var(--t-secondary);color:var(--t-on-secondary);border-radius:var(--t-radius-sm)}.s-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 8px;display:flex}.s-empty h2{font-size:28px}.s-empty p{color:var(--t-ink-2);max-width:300px;margin:0}.s-empty-art{background:var(--t-bg-alt);width:120px;height:120px;color:var(--t-ink-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.s-empty-art .s-i{width:48px;height:48px}.s-tag{font:700 10.5px var(--t-font-body);letter-spacing:.06em;text-transform:uppercase;border:var(--t-border);border-radius:var(--t-radius-pill);background:var(--t-surface);align-items:center;padding:3px 8px;display:inline-flex}.s-tag.hot{background:var(--t-primary);color:var(--t-on-primary)}.s-tag.new{background:var(--t-secondary);color:var(--t-on-secondary)}.s-tag.off{background:var(--t-bg-alt);color:var(--t-ink-3)}.s-tag.off.hard{border-color:var(--t-ink-3)}.s-og{border-top:1px solid var(--t-line);padding-top:10px}.s-og-h{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.s-og-h b{font-size:16px}.s-req{font:700 11px var(--t-font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--t-radius-pill);background:var(--t-ink);color:var(--t-bg);padding:3px 8px}.s-req.ok{color:var(--st-ready);background:0 0;padding:0}.s-req.opt{color:var(--t-ink-3);background:0 0;padding:0}.s-opt{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 0;font-size:15px;display:flex}.s-opt[disabled]{opacity:.5;cursor:default}.s-opt .p{font-variant-numeric:tabular-nums;color:var(--t-ink-2);margin-left:auto;font-weight:700}.s-rd,.s-cb{border:var(--t-border-control);background:var(--t-surface);flex:none;place-items:center;width:24px;height:24px;display:grid}.s-rd{border-radius:50%}.s-cb{border-radius:7px}.s-rd.on:after{content:"";background:var(--t-primary);border-radius:50%;width:12px;height:12px}.s-cb.on{background:var(--t-primary)}.s-cb.on:after{content:"";border-left:3px solid var(--t-on-primary);border-bottom:3px solid var(--t-on-primary);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.s-stepper{border:var(--t-border);border-radius:var(--t-radius-pill);background:var(--t-surface);flex:none;align-items:center;display:inline-flex;overflow:hidden}.s-stepper button{width:40px;height:44px;font:800 20px var(--t-font-body);color:var(--t-ink);cursor:pointer;background:0 0;border:0}.s-stepper button[disabled]{opacity:.35;cursor:default}.s-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:800}.s-stepper.sm{overflow:visible}.s-stepper.sm button{width:32px;height:34px;font-size:18px}.s-field{flex-direction:column;gap:6px;min-width:0;display:flex}.s-field>label,.s-field>.s-field-label{font:700 14px var(--t-font-body)}.s-inp{border:var(--t-border-field);border-radius:var(--t-radius-md);background:var(--t-surface);min-height:52px;font:400 16px var(--t-font-body);color:var(--t-ink);align-items:center;gap:10px;padding:0 16px;display:flex}.s-inp.compact{min-height:44px}.s-inp.compact input{font-size:14px}.s-inp:focus-within,.s-inp.is-focus{box-shadow:0 0 0 3px var(--t-secondary)}.s-inp.error{border-color:var(--t-danger)}.s-inp input,.s-inp textarea{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0}.s-inp input::placeholder,.s-inp textarea::placeholder{color:var(--t-ink-3)}.t-app .s-inp input:focus-visible,.t-app .s-inp textarea:focus-visible,.t-app .s-otp input:focus-visible{outline:none}.s-inp input:-webkit-autofill{-webkit-text-fill-color:var(--t-ink);caret-color:var(--t-ink);-webkit-box-shadow:0 0 0 1000px var(--t-surface) inset;box-shadow:0 0 0 1000px var(--t-surface) inset;transition:background-color 600000s,color 600000s}.s-inp input:-webkit-autofill:hover{-webkit-text-fill-color:var(--t-ink);caret-color:var(--t-ink);-webkit-box-shadow:0 0 0 1000px var(--t-surface) inset;box-shadow:0 0 0 1000px var(--t-surface) inset;transition:background-color 600000s,color 600000s}.s-inp input:-webkit-autofill:focus{-webkit-text-fill-color:var(--t-ink);caret-color:var(--t-ink);-webkit-box-shadow:0 0 0 1000px var(--t-surface) inset;box-shadow:0 0 0 1000px var(--t-surface) inset;transition:background-color 600000s,color 600000s}.s-inp input:autofill{-webkit-text-fill-color:var(--t-ink);caret-color:var(--t-ink);box-shadow:0 0 0 1000px var(--t-surface) inset;transition:background-color 600000s,color 600000s}.s-inp input.s-autofill-preview{-webkit-text-fill-color:var(--t-ink);caret-color:var(--t-ink);box-shadow:0 0 0 1000px var(--t-surface) inset;background-color:#faffbd}.s-hint{color:var(--t-ink-3);font-size:13px}.s-hint.error{color:var(--t-danger)}.s-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.s-otp span{border:var(--t-border-field);border-radius:var(--t-radius-md);background:var(--t-surface);height:58px;font:800 26px var(--t-font-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.s-otp:focus-within span.cur{box-shadow:0 0 0 3px var(--t-secondary)}.s-otp input{opacity:0;caret-color:#0000;cursor:pointer;border:0;width:100%;font-size:16px;position:absolute;inset:0}.s-seg{border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-pill);background:var(--t-surface);box-shadow:var(--t-shadow-sm);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.s-seg button{font:700 15px var(--t-font-body);color:var(--t-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 6px;display:flex}.s-seg button.on{background:var(--t-primary);color:var(--t-on-primary)}.s-block{background:var(--t-surface);border:var(--t-border);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.s-block-h{font:700 15px var(--t-font-body);align-items:center;gap:8px;display:flex}.s-block-h .n{background:var(--t-ink);width:24px;height:24px;color:var(--t-bg);font:800 12px var(--t-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.s-block-h .link{color:var(--t-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.s-warn{background:var(--s-warn-bg);border:var(--t-stroke-w) solid var(--st-new);border-radius:var(--t-radius-md);color:var(--s-warn-text);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.s-warn b{display:block}.s-warn .s-btn{margin-top:8px}.s-info{background:var(--t-bg-alt);border-radius:var(--t-radius-md);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.s-closed-card{background:var(--t-ink);color:var(--t-bg);border-radius:var(--t-radius-lg);align-items:center;gap:12px;padding:16px;display:flex}.s-closed-card b{font-size:16px;display:block}.s-closed-card span{opacity:.85;font-size:13.5px}.s-offline{background:var(--t-ink);color:var(--t-bg);font:600 13px var(--t-font-body);border-radius:var(--t-radius-pill);align-self:center;align-items:center;gap:8px;padding:8px 14px;display:flex}.s-toast{background:var(--t-ink);color:var(--t-bg);border-radius:var(--t-radius-lg);min-height:56px;box-shadow:var(--t-shadow);font:600 14px var(--t-font-body);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.s-toast span{flex:1}.s-toast .s-btn{box-shadow:none;border-color:var(--t-secondary)}.s-pending{z-index:15;background:var(--t-bg);position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.s-pending{padding-top:74px}}.s-skel{background:var(--t-bg-alt);border-radius:var(--t-radius-md);animation:1.4s ease-in-out infinite s-pulse}@keyframes s-pulse{50%{opacity:.5}}.s-st{font:700 11.5px var(--t-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.s-st i{background:currentColor;border-radius:50%;width:7px;height:7px}.s-pow{text-align:center;font:500 11px var(--font-figtree), "Figtree", sans-serif;color:var(--t-ink-3);padding:4px 0}.s-pow b{font:700 12px var(--font-fredoka), "Fredoka", sans-serif;color:var(--t-ink-2)}.s-page{max-width:560px;min-height:100dvh;padding-top:var(--s-safe-top);flex-direction:column;margin:0 auto;display:flex}.s-edge{z-index:15;max-width:560px;height:max(var(--s-safe-top), 6px);padding-top:var(--s-safe-top);background:var(--t-bg);pointer-events:none;margin:0 auto;position:fixed;top:0;left:0;right:0}.s-edge>span{display:none}.s-edge.on{height:calc(var(--s-safe-top) + 44px);background:color-mix(in srgb, var(--t-bg) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--t-line);justify-content:center;align-items:center;display:flex}.s-edge.on>span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);font-size:19px;line-height:1;display:block;overflow:hidden}.s-page-title{padding-top:4px;font-size:36px}.s-body{flex-direction:column;flex:1;gap:14px;padding:12px 16px 16px;display:flex}.s-hero{background:var(--t-primary);color:var(--t-on-primary);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm);padding:16px 18px;position:relative;overflow:hidden}.s-hero .s-acc{color:var(--t-secondary);font-size:24px}.s-hero h1{margin-top:4px;font-size:38px}.s-hero h1 span{color:var(--t-secondary)}.s-hero p{opacity:.95;margin:6px 0 0;font-size:13.5px}.s-reorder{background:var(--t-secondary);color:var(--t-on-secondary);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.s-reorder b{font-size:15px;display:block}.s-reorder span{font-size:13px}.s-reorder .s-btn{min-height:40px;margin-left:auto;padding:0 14px;font-size:14px}.s-sticky{top:calc(var(--s-safe-top) + var(--s-head-h,0px));z-index:5;background:var(--t-bg);margin:0 -16px;padding:8px 16px;position:sticky}.s-sticky:after{content:"";background:linear-gradient(var(--t-bg), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.s-sec-t{scroll-margin-top:calc(64px + var(--s-safe-top) + var(--s-head-h,0px));margin-top:4px;font-size:30px}.s-prod{background:var(--t-surface);border:var(--t-border);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm);grid-template-columns:1fr 96px;gap:12px;padding:12px;display:grid;position:relative}.s-prod.noimg{grid-template-columns:1fr}.s-prod.noimg .row{min-height:40px;padding-right:52px}.s-prod-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.s-prod-hit:disabled{cursor:default}.s-prod h2{margin-bottom:4px;font-size:22px}.s-prod p{color:var(--t-ink-2);margin:0 0 8px;font-size:13px;line-height:1.35}.s-prod .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s-price{font:800 16px var(--t-font-body);font-variant-numeric:tabular-nums}.s-prod.off{opacity:.55}.s-ph{border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-md);aspect-ratio:1;background:var(--t-bg-alt);position:relative;overflow:hidden}.s-ph img,.s-bigph img{transition:opacity .2s ease-out}.s-ph img{object-fit:cover;width:100%;height:100%;display:block}.s-ph img.s-ph-wait,.s-bigph img.s-ph-wait{opacity:0}@media (prefers-reduced-motion:reduce){.s-ph img,.s-bigph img{transition:none}}.s-add{z-index:2;border:0;border-top:var(--t-stroke-w) solid var(--t-ink);border-left:var(--t-stroke-w) solid var(--t-ink);background:var(--t-secondary);width:38px;height:38px;color:var(--t-on-secondary);font:800 22px/1 var(--t-font-body);cursor:pointer;border-radius:12px 0 0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.s-add.round{border:var(--t-stroke-w) solid var(--t-ink);border-radius:50%;width:40px;height:40px;bottom:12px;right:12px}.t-app{--s-tabbar-h:calc(64px + 16px + env(safe-area-inset-bottom,0px))}.s-page{padding-bottom:calc(var(--s-tabbar-h) + 16px)}.s-page.with-cart{padding-bottom:calc(var(--s-tabbar-h) + var(--s-float-h,66px) + 24px)}.s-dock{max-width:560px;height:var(--s-tabbar-h);z-index:20;pointer-events:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.s-dock.inline{--s-dock-bottom:16px;height:96px;position:relative}.s-nav,.s-nav-island{bottom:var(--s-dock-bottom,calc(16px + env(safe-area-inset-bottom,0px)));border:var(--t-border);height:64px;box-shadow:var(--t-shadow);pointer-events:auto;border-radius:99px;position:absolute}.s-nav{background:var(--t-surface);align-items:center;padding:0 6px;transition:right .45s cubic-bezier(.34,1.4,.64,1);display:flex;left:14px;right:88px}.s-dock.full .s-nav{right:156px}.s-nav-it{z-index:2;min-width:44px;height:52px;color:var(--t-ink-3);font:700 14px var(--t-font-body);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:color .25s;display:flex;position:relative}.s-nav-it .s-i{flex:none;width:22px;height:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.s-nav-lb{white-space:nowrap;opacity:0;max-width:0;transition:max-width .35s cubic-bezier(.34,1.3,.64,1),opacity .2s;overflow:hidden}.s-nav-it.on{color:var(--t-on-primary)}.s-nav-it.on .s-nav-lb{opacity:1;max-width:90px}.s-nav-it.on .s-i{transform:translateY(-1px)}.s-dock.full .s-nav-lb{display:none}.s-nav-bdg{background:var(--t-secondary);min-width:18px;height:18px;color:var(--t-on-secondary);border:calc(var(--t-stroke-w) * .75) solid var(--t-ink);font:800 11px/18px var(--t-font-body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:6px;right:calc(50% - 22px)}.s-nav-it.on .s-nav-bdg{display:none}.s-nav-ind{z-index:1;background:var(--t-primary);border:var(--t-stroke-w) solid var(--t-ink);border-radius:99px;height:52px;position:absolute;top:6px}.s-nav-island{cursor:pointer;white-space:nowrap;width:64px;font:800 15px var(--t-font-body);background:var(--t-primary);color:var(--t-on-primary);justify-content:center;align-items:center;gap:8px;transition:width .45s cubic-bezier(.34,1.4,.64,1),transform .3s;display:flex;right:14px;overflow:hidden}.s-dock.hard .s-nav-island{background:var(--t-ink);color:var(--t-bg)}.s-nav-island .s-i{flex:none;width:24px;height:24px}.s-nav-island .tot{opacity:0;max-width:0;transition:max-width .45s,opacity .3s;overflow:hidden}.s-dock.full .s-nav-island{width:132px}.s-dock.full .s-nav-island .tot{opacity:1;max-width:90px}.s-nav-island .cnt{background:var(--t-secondary);width:18px;height:18px;color:var(--t-on-secondary);font:800 11px/18px var(--t-font-body);text-align:center;border-radius:9px;transition:transform .35s cubic-bezier(.34,1.8,.64,1);position:absolute;top:6px;left:36px;transform:scale(0)}.s-dock.full .s-nav-island .cnt{transform:scale(1)}@media (prefers-reduced-motion:reduce){.s-nav,.s-nav-it,.s-nav-it .s-i,.s-nav-lb,.s-nav-island,.s-nav-island .tot,.s-nav-island .cnt{transition:none}}.s-float-bottom{left:16px;right:16px;bottom:calc(var(--s-tabbar-h) + 12px);z-index:20;flex-direction:column;gap:10px;max-width:528px;margin:0 auto;display:flex;position:fixed}.s-fly{z-index:60;pointer-events:none;position:fixed}.s-fly img,.s-empty-art img{display:block}.s-bigph{border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-lg);background:var(--t-bg-alt);flex:none;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.s-bigph img{object-fit:cover;width:100%;height:100%}.s-alg{flex-wrap:wrap;gap:6px;display:flex}.s-alg span{font:600 12px var(--t-font-body);border-radius:var(--t-radius-pill);background:var(--t-bg-alt);color:var(--t-ink-2);padding:4px 9px}.s-btn.inactive,.s-btn.inactive:hover,.s-btn.inactive:active{background:var(--t-bg-alt);color:var(--t-ink-3);border-color:var(--t-line);box-shadow:none;transform:none}.s-line{border-bottom:1px solid var(--t-line);grid-template-columns:56px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.s-line.noimg{grid-template-columns:1fr}.s-line .s-ph{border-radius:var(--t-radius-sm);width:56px}.s-line .main{flex-direction:column;gap:2px;display:flex}.s-line .top{align-items:flex-start;gap:8px;display:flex}.s-line .top b{flex:1;font-size:15px}.s-line small{color:var(--t-ink-3);font-size:12.5px;line-height:1.35;display:block}.s-line .s-stepper{align-self:flex-end;margin-top:6px}.s-line.off{opacity:.55}.s-line.off .top b{text-decoration:line-through}.s-line .problem{color:var(--t-ink-2);font-weight:600}.s-sum{flex-direction:column;gap:6px;font-size:15px;display:flex}.s-sum .row>div,.s-sum .tot{justify-content:space-between;display:flex}.s-sum small{color:var(--t-ink-3);font-size:13px;display:block}.s-sum .tot{font:800 19px var(--t-font-body);border-top:1px solid var(--t-line);margin-top:2px;padding-top:8px}.s-paynote{background:var(--t-bg-alt);border-radius:var(--t-radius-md);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.s-days{gap:8px;display:flex}.s-days button{text-align:center;border-radius:var(--t-radius-sm);min-height:40px;font:700 14px var(--t-font-body);background:var(--t-bg-alt);color:var(--t-ink-2);cursor:pointer;border:0;flex:1;padding:8px}.s-days button.on{background:var(--t-ink);color:var(--t-bg)}.s-slots{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.s-slot{text-align:center;font:700 14px var(--t-font-body);border:var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-ink);font-variant-numeric:tabular-nums;cursor:pointer;padding:10px 0}.s-slot.on{background:var(--t-secondary);color:var(--t-on-secondary)}.s-slot.full,.s-slot:disabled{opacity:.4;cursor:default;text-decoration:line-through}.s-addr{border:var(--t-border);border-radius:var(--t-radius-md);background:var(--t-surface);min-height:52px;color:var(--t-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.s-addr.on{background:var(--t-bg);box-shadow:inset 0 0 0 2px var(--t-primary)}.s-addr b{font-size:15px;display:block}.s-addr span{color:var(--t-ink-3);font-size:13px}.s-link{font:600 14px var(--t-font-body);color:var(--t-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;text-decoration:underline}.s-zone-ok{font:600 13px var(--t-font-body);color:var(--st-ready);align-items:center;gap:8px;display:flex}.s-bottom-action{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--t-bg);flex-direction:column;gap:10px;margin:auto -16px -16px;display:flex;position:sticky;bottom:0}.s-done-hero{text-align:center;flex-direction:column;align-items:center;padding:10px 0 4px;display:flex;position:relative}.s-done-hero .s-acc{color:var(--t-primary);font-size:28px}.s-bignum{font-family:var(--t-font-display);text-transform:var(--t-display-case);color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:92px;line-height:.9;animation:.45s cubic-bezier(.34,1.56,.64,1) s-pop}@keyframes s-pop{0%{opacity:0;transform:scale(.6)}}.s-done-hero p{color:var(--t-ink-2);margin:6px 0 0;font-size:15px}.s-pill-time{background:var(--t-secondary);color:var(--t-on-secondary);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-pill);font:800 17px var(--t-font-body);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:10px;padding:8px 16px;display:inline-flex}.s-flourish{opacity:0;width:30px;height:30px;animation:1.1s ease-in-out .15s s-return-flight;position:absolute;top:0;left:calc(50% - 15px)}@keyframes s-return-flight{0%{opacity:1;transform:translate(0)rotate(0)}25%{transform:translate(110px,-18px)rotate(270deg)}50%{opacity:1;transform:translateY(-26px)rotate(540deg)}75%{transform:translate(-110px,-18px)rotate(810deg)}99%{opacity:1}to{opacity:0;transform:translate(0)rotate(1080deg)}}.s-done-note{font:700 16px var(--t-font-body);align-items:center;gap:10px;display:flex}.s-done-note .s-i{color:var(--st-ready)}.s-order-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-order-lines li>div{align-items:flex-start;gap:8px;font-size:15px;display:flex}.s-order-lines b{flex:1}.s-order-lines small{color:var(--t-ink-3);font-size:12.5px;display:block}.s-tracker{margin:0;padding:0;list-style:none;display:grid}.s-tracker li{grid-template-columns:34px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.s-tracker li:before{content:"";background:var(--t-line);width:2px;position:absolute;top:32px;bottom:0;left:16px}.s-tracker li:last-child{padding-bottom:0}.s-tracker li:last-child:before{display:none}.s-tracker .d{border:max(2px, var(--t-stroke-w)) solid var(--t-ink-3);background:var(--t-surface);width:34px;height:34px;color:var(--t-ink-3);border-radius:50%;place-items:center;display:grid}.s-tracker .done .d{background:var(--st-ready);border-color:var(--st-ready);color:var(--s-on-tracker)}.s-tracker .done:before{background:var(--st-ready)}.s-tracker .now .d{background:var(--st-new);border-color:var(--st-new);color:var(--s-on-tracker);animation:1.6s infinite s-ring}.s-tracker b{margin-top:6px;font-size:15px;display:block}.s-tracker span{color:var(--t-ink-3);font-size:13px}@keyframes s-ring{0%{box-shadow:0 0 #c4164a73}70%{box-shadow:0 0 0 10px #c4164a00}to{box-shadow:0 0 #c4164a00}}.s-dim{background:var(--s-dim);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.s-sheet{background:var(--t-surface);border-top:var(--t-stroke-w) solid var(--t-ink);border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;display:flex}.s-sheet .grab{background:var(--t-line);border-radius:3px;flex:none;width:44px;height:5px;margin:10px auto 0}.s-sheet .sb{flex-direction:column;flex:1;gap:12px;padding:12px 18px 16px;display:flex;overflow-y:auto}.s-sheet .sf{padding:12px 18px max(26px, env(safe-area-inset-bottom));border-top:1px solid var(--t-line);background:var(--t-surface);flex:none;align-items:center;gap:10px;display:flex}.s-dim[data-entering]{animation:.2s ease-out s-fade}.s-dim[data-entering] .s-sheet{animation:.25s cubic-bezier(.2,.8,.2,1) s-rise}.s-dim[data-exiting],.s-dim[data-exiting] .s-sheet{animation:none}@keyframes s-fade{0%{opacity:0}}@keyframes s-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.t-app *,.s-dim,.s-dim *{transition:none!important;animation:none!important}}.s-list{background:var(--t-surface);border:var(--t-border);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm);overflow:hidden}.s-li,.s-ord{border:0;border-bottom:1px solid var(--t-line);text-align:left;width:100%;min-height:52px;font:400 15px var(--t-font-body);color:var(--t-ink);background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.s-li{cursor:pointer}.s-li:last-child,.s-ord:last-child{border-bottom:0}.s-li>div{flex:1;min-width:0}.s-li small,.s-ord small{color:var(--t-ink-3);font-size:12.5px;display:block}.s-li .chev{color:var(--t-ink-3)}.s-li.danger{color:var(--t-danger)}.s-li:focus-visible{outline:2px solid var(--t-primary);outline-offset:-2px}.s-ord{padding:12px 14px}.s-ord>a{min-width:0;color:inherit;flex:1;text-decoration:none}.s-ord .num{font:800 16px var(--t-font-body);font-variant-numeric:tabular-nums;margin-right:6px}.s-ord .s-btn{flex:none;min-height:36px;padding:0 12px;font-size:13px}.s-hours{grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px;display:grid}.s-hours b{font-weight:600}.s-hours span{text-align:right;color:var(--t-ink-2);font-variant-numeric:tabular-nums}.s-hours .today{color:var(--t-primary);font-weight:800}.s-minimap{border-radius:var(--t-radius-md);border:var(--t-stroke-w) solid var(--t-ink);background:repeating-linear-gradient(90deg, transparent 0 46px, var(--s-map-street) 46px 52px), repeating-linear-gradient(0deg, transparent 0 38px, var(--s-map-street) 38px 44px), var(--s-map-ground);height:120px;position:relative}.s-minimap .pin{background:var(--t-primary);border:2px solid var(--t-ink);border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg)}.s-check-row{min-height:44px;font:600 15px var(--t-font-body);color:var(--t-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.s-countdown{font:600 15px var(--t-font-body);color:var(--t-ink-2);text-align:center;margin:8px 0 0}.s-countdown.late{flex-direction:column;align-items:center;gap:10px;display:flex}.s-countdown.late p{color:var(--t-ink);margin:0}.s-suggest{flex-direction:column;gap:10px;display:flex}.s-suggest h2{margin:4px 0 0}.s-suggest-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.s-suggest-row::-webkit-scrollbar{display:none}.s-suggest-row>*{scroll-snap-align:start;flex:0 0 min(60vw,320px)}.s-home-invite{gap:6px}.s-home-invite p{color:var(--t-ink-2);margin:0;font-size:14px}.s-home-invite .row{gap:8px;margin-top:6px;display:flex}.s-photos-note{text-align:center;color:var(--t-ink-3);margin:8px 0 0;font-size:12.5px}.s-staff-link{text-align:center;color:var(--t-ink-3);padding:12px 0 4px;font-size:12.5px;display:block}.s-menu-main{flex-direction:column;gap:14px;min-width:0;display:flex}.s-section{scroll-margin-top:calc(64px + var(--s-safe-top) + var(--s-head-h,0px));flex-direction:column;gap:14px;display:flex}.s-prods{flex-direction:column;gap:14px;display:flex}.s-whead,.s-cats-desk,.s-cart-desk{display:none}@media (min-width:1024px){.t-app{--s-safe-top:0px}.s-dock,.s-edge{display:none}.s-page{padding-bottom:32px}.s-whead{border-bottom:var(--t-stroke-w) solid var(--t-ink);background:var(--t-surface);z-index:30;align-items:center;gap:18px;padding:14px 36px;display:flex;position:sticky;top:0}.s-whead nav{font:600 15px var(--t-font-body);gap:22px;margin-left:24px;display:flex}.s-whead nav a{color:var(--t-ink-2);text-decoration:none}.s-whead nav a[aria-current=page]{color:var(--t-ink)}.s-whead .acts{align-items:center;gap:10px;margin-left:auto;display:flex}.s-page.s-menu{max-width:none}.s-menu-grid{grid-template-columns:200px minmax(0,1fr) 360px;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:28px 36px;display:grid}.s-menu .s-menu-head,.s-menu .s-sticky{display:none}.s-cats-desk{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:96px}.s-cats-desk .s-cats-search{justify-content:flex-start;gap:8px;margin-bottom:8px;padding:10px 14px}.s-cats-desk a{font:600 15px var(--t-font-body);border-radius:var(--t-radius-md);color:var(--t-ink-2);padding:10px 14px;text-decoration:none}.s-cats-desk a.on{background:var(--t-ink);color:var(--t-bg)}.s-section{scroll-margin-top:96px}.s-prods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.s-cart-desk{background:var(--t-surface);border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-lg);max-height:calc(100dvh - 120px);box-shadow:var(--t-shadow);flex-direction:column;align-self:start;gap:12px;padding:18px;display:flex;position:sticky;top:96px;overflow-y:auto}.s-cart-desk h3{font-size:30px}.s-cart-desk .s-line:last-child{border-bottom:0}.s-cart-desk-empty{color:var(--t-ink-2);margin:0}.s-menu .s-hero{padding:22px 26px}.s-menu .s-hero h1{font-size:52px}.s-menu .s-hero-br{display:none}.s-menu .s-sec-t{font-size:36px}.s-menu-main>.s-pow{display:none}.s-menu .s-float-bottom{bottom:24px}.s-dim{align-items:center}.s-sheet{border:var(--t-stroke-w) solid var(--t-ink);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow);max-height:86dvh;overflow:hidden}.s-sheet .grab{display:none}.s-sheet .sf{padding-bottom:18px}}.s-locale-info{display:contents}@media (min-width:1024px){.s-page.s-locale-page{max-width:1100px}.s-locale{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:18px 28px;padding:28px 36px;display:grid}.s-locale.no-map{grid-template-columns:minmax(0,560px);justify-content:center}.s-locale>.s-topbar,.s-locale>.s-pow{grid-column:1/-1}.s-locale .s-topbar>button,.s-locale-status{display:none}.s-locale-map{height:420px;position:sticky;top:96px}.s-locale-info{flex-direction:column;gap:14px;display:flex}}@media (min-width:1024px) and (max-width:1279px){.s-whead{padding:14px 24px}.s-menu-grid{grid-template-columns:168px minmax(0,1fr) 300px;gap:20px;padding:24px}.s-cats-desk,.s-cart-desk{top:88px}.s-cats-desk a{padding:10px 12px}.s-menu .s-hero h1{font-size:40px}.s-menu .s-sec-t{font-size:30px}}
