@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk.woff2) format("woff2")}:root{--night: #0b0b0b;--night-2: #141414;--night-3: #1d1d1d;--line: #2b2b2b;--line-2: #3a3a3a;--sign: #fdb515;--sign-deep: #e9a200;--chalk: #ffffff;--chalk-2: #d9d9d9;--muted: #9b9b9b;--error: #ff9f8a;--ink-on-sign: #0b0b0b;--nz-orange-dark: #ff8a3d;--f-display: "Anton", "Impact", "Arial Narrow", sans-serif;--f-text: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--f-verse: "Newsreader", "Iowan Old Style", "Georgia", serif;--f-nezaam: "Schibsted Grotesk", system-ui, sans-serif;--s-1: .8rem;--s0: 1rem;--s1: 1.25rem;--s2: 1.5625rem;--s3: 1.953rem;--s4: 2.441rem;--s5: 3.052rem;--s6: 3.815rem;--s7: 4.768rem;--s8: 5.96rem;--sp1: 4px;--sp2: 8px;--sp3: 12px;--sp4: 16px;--sp5: 24px;--sp6: 32px;--sp7: 48px;--sp8: 64px;--sp9: 96px;--gutter: 20px;--r-block: 20px;--r-ctl: 14px;--r-pill: 999px;--tap: 48px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--t-press: .18s;--t-open: .25s;--t-breathe: 8s;color-scheme:dark}@media(min-width:960px){:root{--gutter: 56px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--night);color:var(--chalk);font:500 var(--s0)/1.45 var(--f-text);font-feature-settings:"lnum" 1;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}body.has-bar{padding-bottom:92px}h1,h2,h3,h4,p,ul,ol,blockquote,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:3px solid var(--sign);outline-offset:3px;border-radius:6px}.deal--block :focus-visible{outline-color:var(--ink-on-sign)}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--sign);color:var(--ink-on-sign);padding:12px 16px;border-radius:var(--r-ctl);font-weight:700;text-decoration:none}.skip:focus{top:12px}.checker{height:10px;background:repeating-conic-gradient(var(--sign) 0 25%,var(--night) 0 50%) 0 0 / 10px 10px}.screen{padding:0 var(--gutter);max-width:560px;margin:0 auto}.screen.is-entering{animation:screen-in var(--t-open) var(--ease) both}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.masthead{padding:var(--sp6) 0 var(--sp5)}.brand{display:flex;flex-direction:column;gap:2px;font-family:var(--f-display);text-transform:uppercase;line-height:.9}.brand-small{color:var(--sign);font-size:var(--s0);letter-spacing:.32em}.brand-big{color:var(--chalk);font-size:var(--s5);letter-spacing:.005em}.where{margin-top:var(--sp4);display:grid;gap:6px;font:600 var(--s0)/1.35 var(--f-text);color:var(--chalk-2)}.where p{display:flex;align-items:flex-start;gap:8px}.where-addr svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--sign)}.where-hours{display:block;margin-top:2px;color:var(--muted);font-weight:500}.open-dot{width:10px;height:10px;margin:6px 4px 0;border-radius:50%;border:2px solid var(--muted);flex:none}.open-dot.is-open{background:var(--sign);border-color:var(--sign)}.terms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2) var(--sp3);padding:var(--sp3) 0;border-block:1px solid var(--line);font:600 var(--s-1)/1.3 var(--f-text);color:var(--chalk-2)}.terms li{display:inline-flex;align-items:center;gap:var(--sp3)}.terms li+li:before{content:"";width:5px;height:5px;background:var(--sign);transform:rotate(45deg)}.sec-h{margin-top:var(--sp6);font:400 var(--s2)/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sign);padding-bottom:var(--sp3);border-bottom:2px solid var(--sign)}.deals{margin-top:var(--sp5)}.deals-rest{display:grid;gap:var(--sp5);margin-top:var(--sp5)}.deal{position:relative}.deal-name{font:400 var(--s4)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.005em}.deal-what{margin-top:var(--sp3)}.deal-price{font:400 var(--s5)/1 var(--f-display)}.deal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4)}.deal--block{background:var(--sign);color:var(--ink-on-sign);border-radius:var(--r-block);padding:var(--sp5)}.deal--block .deal-name{font-size:var(--s7);line-height:.92}.deal--block .deal-foot{margin-top:var(--sp6)}.deal--block .deal-price{font-size:var(--s6)}.deal--box{border:2px solid var(--sign);border-radius:var(--r-ctl);padding:var(--sp5) var(--sp4) var(--sp4) var(--sp5)}.deal--box .deal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp4)}.deal--box .deal-price{color:var(--sign);white-space:nowrap}.deal--box .deal-foot{margin-top:var(--sp4);align-items:flex-end}.deal--box .deal-what{margin-top:0}.deal--coin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp4);padding:var(--sp3) 0;border-block:1px solid var(--line)}.coin{width:84px;height:84px;border-radius:50%;background:var(--sign);color:var(--ink-on-sign);display:grid;place-content:center;text-align:center;font-family:var(--f-display);line-height:1}.coin b{font-weight:400;font-size:var(--s3);letter-spacing:-.01em}.deal--coin .deal-name{font-size:var(--s3)}.deal--coin .deal-what{margin-top:var(--sp2)}.deal.in-basket.deal--box,.deal.in-basket.deal--coin{border-color:var(--sign)}.deal--coin.in-basket:before{content:"";position:absolute;left:-12px;top:18px;bottom:18px;width:4px;background:var(--sign);border-radius:4px}.deal-foot .qty{margin-left:auto}.qty{display:flex;align-items:center;justify-content:flex-end;min-width:var(--tap)}.btn-add{width:var(--tap);height:var(--tap);border-radius:var(--r-ctl);border:2px solid var(--sign);background:transparent;color:var(--sign);gap:8px}.btn-add svg{width:20px;height:20px;flex:none}@media(hover:hover){.btn-add:hover{background:var(--sign);color:var(--ink-on-sign)}}.btn-add:active{transform:scale(.94)}.deal--box .btn-add{width:auto;padding:0 18px 0 14px;height:52px;font:700 var(--s0)/1 var(--f-text)}.deal--block .btn-add{width:auto;padding:0 22px 0 18px;height:60px;background:var(--night);border-color:var(--night);color:var(--sign);font:700 var(--s1)/1 var(--f-text)}@media(hover:hover){.deal--block .btn-add:hover{background:#262626;color:var(--sign)}}.stepper{display:inline-flex;align-items:center;height:var(--tap);background:var(--night-3);border-radius:var(--r-ctl)}.stepper button:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.stepper .plus{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.stepper button:focus-visible{outline-offset:-5px;border-radius:10px}.stepper .plus:focus-visible{outline-color:var(--ink-on-sign)}.stepper button{width:var(--tap);height:var(--tap);border:0;background:transparent;color:var(--chalk);display:grid;place-items:center;transition:background-color var(--t-press) var(--ease),transform var(--t-press) var(--ease)}.stepper button svg{width:18px;height:18px}@media(hover:hover){.stepper button:hover{background:#2a2a2a}}.stepper button:active{transform:scale(.92)}.stepper .plus{background:var(--sign);color:var(--ink-on-sign)}@media(hover:hover){.stepper .plus:hover{background:var(--sign-deep)}}.stepper output{min-width:32px;text-align:center;font:400 var(--s1)/1 var(--f-display)}.stepper output.bump{animation:bump var(--t-press) var(--ease)}@keyframes bump{50%{transform:scale(1.25)}}.deal--block .stepper{background:var(--night);height:60px}.deal--block .stepper button{height:60px;color:var(--sign)}.deal--block .stepper .plus{background:var(--sign);color:var(--ink-on-sign);box-shadow:inset 0 0 0 2px var(--night)}.deal--block .stepper output{color:var(--sign)}.btn-ghost{min-height:52px;padding:0 20px;border-radius:var(--r-ctl);font:700 var(--s0)/1 var(--f-text);gap:10px}.btn-add,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--t-press) var(--ease),background-color var(--t-press) var(--ease),color var(--t-press) var(--ease)}.btn-ghost{background:transparent;border:2px solid var(--sign);color:var(--sign)}@media(hover:hover){.btn-ghost:hover{background:var(--sign);color:var(--ink-on-sign)}}.btn-ghost:active{transform:scale(.97)}.allergy{margin:var(--sp6) 0 var(--sp5);padding:var(--sp4) 0;font:500 var(--s0)/1.45 var(--f-text);color:var(--chalk-2);border-top:1px solid var(--line)}.bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--night) 70%,rgba(11,11,11,0))}.bar.is-arriving{animation:bar-in var(--t-open) var(--ease) both}@keyframes bar-in{0%{transform:translateY(100%)}}.bar-btn{width:100%;max-width:520px;margin:0 auto;min-height:60px;border:0;border-radius:var(--r-ctl);background:var(--sign);color:var(--ink-on-sign);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 0 12px;font:700 var(--s0)/1 var(--f-text);transition:transform var(--t-press) var(--ease),background-color var(--t-press) var(--ease)}@media(hover:hover){.bar-btn:hover{background:var(--sign-deep)}}.bar-btn:active{transform:scale(.98)}.bar-count{min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:var(--night);color:var(--sign);display:grid;place-items:center;font:400 var(--s1)/1 var(--f-display)}.bar-count.bump{animation:bump var(--t-press) var(--ease)}.bar-left{display:flex;align-items:center;gap:12px}.bar-total{font:400 var(--s2)/1 var(--f-display)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:var(--sp4) 0 0;min-height:64px}.back{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 12px 0 4px;margin-left:-4px;background:none;border:0;color:var(--chalk-2);font:600 var(--s0)/1 var(--f-text);border-radius:10px}@media(hover:hover){.back:hover{color:var(--chalk)}}.back svg{width:20px;height:20px}.mini-brand{font:400 var(--s0)/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--chalk)}.mini-brand span{color:var(--sign);letter-spacing:.24em;margin-right:4px}.page-h{margin-top:var(--sp4);font:400 var(--s5)/.95 var(--f-display);text-transform:uppercase}.lines{margin-top:var(--sp5);border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name total" "ctl ctl";gap:var(--sp3) var(--sp4);padding:var(--sp4) 0;border-bottom:1px solid var(--line)}.line .qty{grid-area:ctl;justify-content:flex-start}.line-name{grid-area:name;font:400 var(--s2)/1 var(--f-display);text-transform:uppercase}.line-total{grid-area:total;font:400 var(--s2)/1 var(--f-display);color:var(--sign)}.sum{display:flex;align-items:baseline;justify-content:space-between;padding:var(--sp5) 0 var(--sp2)}.sum-label{font:600 var(--s1)/1 var(--f-text)}.sum-total{font:400 var(--s5)/1 var(--f-display);color:var(--sign)}.how{margin-top:var(--sp4);padding:var(--sp4);background:var(--night-2);border-radius:var(--r-ctl)}.how-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 var(--s0)/1.2 var(--f-text)}.how ol{margin-top:var(--sp3);display:grid;gap:var(--sp2);counter-reset:how}.how li{display:grid;grid-template-columns:28px 1fr;align-items:baseline;color:var(--chalk-2);font:500 var(--s0)/1.4 var(--f-text);counter-increment:how}.how li:before{content:counter(how);font:400 var(--s0)/1 var(--f-display);color:var(--sign)}.group{margin-top:var(--sp7)}.group legend{font:400 var(--s3)/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:var(--sp2)}.field{margin-top:var(--sp4)}.field label{display:block;font:700 var(--s0)/1.2 var(--f-text)}.field .hint{margin-top:4px;font:500 var(--s0)/1.4 var(--f-text);color:var(--muted)}.field input{margin-top:var(--sp2);width:100%;height:56px;padding:0 16px;background:var(--night-2);border:2px solid var(--line-2);border-radius:var(--r-ctl);font:600 var(--s1)/1 var(--f-text);color:var(--chalk);transition:border-color var(--t-press) var(--ease),box-shadow var(--t-press) var(--ease)}@media(hover:hover){.field input:hover{border-color:#555}}.field input:focus{outline:none;border-color:var(--sign);box-shadow:0 0 0 4px #fdb51538}.field.has-error input{border-color:var(--error)}.err{display:none;margin-top:var(--sp2);font:600 var(--s0)/1.35 var(--f-text);color:var(--error)}.field.has-error .err,.when.has-error #time-err{display:flex;gap:8px;align-items:center}.err svg{width:18px;height:18px;flex:none}.opts{display:grid;gap:var(--sp2);margin-top:var(--sp2)}.opt{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:64px;padding:14px 16px;text-align:left;background:var(--night-2);border:2px solid var(--line-2);border-radius:var(--r-ctl);transition:border-color var(--t-press) var(--ease),background-color var(--t-press) var(--ease)}@media(hover:hover){.opt:not([aria-disabled=true]):hover{border-color:#5a5a5a}}.opt .radio{width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--muted);flex:none;display:grid;place-items:center}.opt[aria-checked=true],.opt[aria-checked=true] .radio{border-color:var(--sign)}.opt[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sign)}.opt-text{display:grid;gap:4px}.opt-text b{font:700 var(--s1)/1.2 var(--f-text)}.opt-text small{font:500 var(--s0)/1.35 var(--f-text);color:var(--chalk-2)}.opt[aria-disabled=true]{cursor:not-allowed;background:transparent;border-style:dashed}.opt[aria-disabled=true] b{color:var(--muted)}.times{margin-top:var(--sp4)}.times-day{font:700 var(--s0)/1.2 var(--f-text);color:var(--chalk-2)}.time-grid{margin-top:var(--sp2);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp2)}.time{min-height:52px;border-radius:12px;background:var(--night-2);border:2px solid var(--line-2);font:400 var(--s1)/1 var(--f-display);letter-spacing:.02em;color:var(--chalk);transition:border-color var(--t-press) var(--ease),background-color var(--t-press) var(--ease),color var(--t-press) var(--ease),transform var(--t-press) var(--ease)}@media(hover:hover){.time:hover{border-color:#5a5a5a}}.time:active{transform:scale(.96)}.time[aria-checked=true]{background:var(--sign);border-color:var(--sign);color:var(--ink-on-sign)}.time[aria-checked=true]:focus-visible{outline-color:var(--chalk)}.place-wrap{position:sticky;bottom:0;margin-top:var(--sp6);padding:var(--sp3) 0 calc(var(--sp4) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--night) 80%,rgba(11,11,11,0))}.place{position:relative;overflow:hidden;width:100%;min-height:60px;border:0;border-radius:var(--r-ctl);background:var(--sign);color:var(--ink-on-sign);font:700 var(--s1)/1 var(--f-text);display:flex;align-items:center;justify-content:center;gap:12px;transition:transform var(--t-press) var(--ease),background-color var(--t-press) var(--ease)}@media(hover:hover){.place:hover{background:var(--sign-deep)}}.place:active{transform:scale(.98)}.place .place-total{font:400 var(--s1)/1 var(--f-display);letter-spacing:.02em}.place[aria-busy=true]{cursor:progress}.place[aria-busy=true]:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:40%;background:var(--night);animation:busy .9s var(--ease) infinite}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.place-note{margin-top:var(--sp2);text-align:center;font:500 var(--s-1)/1.3 var(--f-text);color:var(--muted)}.empty{padding:var(--sp8) 0}.empty h2{font:400 var(--s3)/1 var(--f-display);text-transform:uppercase}.empty p{margin-top:var(--sp3);color:var(--chalk-2)}.empty .btn-ghost{margin-top:var(--sp5)}.powered{padding:var(--sp6) var(--gutter) calc(var(--sp6) + env(safe-area-inset-bottom));display:flex;justify-content:center;border-top:1px solid var(--line);margin-top:var(--sp5)}.powered a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 8px;border-radius:10px;text-decoration:none;color:var(--chalk)}.powered-by{font:500 var(--s-1)/1 var(--f-text);color:var(--muted);letter-spacing:.02em;transition:color var(--t-press) var(--ease)}@media(hover:hover){.powered a:hover .powered-by{color:var(--chalk-2)}}.nz-mark{width:20px;height:20px;flex:none;margin-left:2px}.nz-bowl{fill:currentColor}.nz-dot{fill:var(--nz-orange-dark)}.nz-name{font:800 17px/1 var(--f-nezaam);letter-spacing:-.035em}.nz-e{color:var(--nz-orange-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0s!important}}@media(min-width:960px){.screen{max-width:1240px}.screen--basket{max-width:640px}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp6);padding-top:var(--sp7)}.brand-big{font-size:var(--s6)}.where{margin:0 0 6px;justify-items:end;text-align:right}.where p{justify-content:flex-end}.deals{display:grid;grid-template-columns:5fr 6fr;gap:var(--sp8);align-items:start}.deals-rest{margin-top:0}.deal--block{position:sticky;top:var(--sp5);padding:var(--sp6);min-height:520px;display:flex;flex-direction:column}.deal--block .deal-name{font-size:8.5rem}.deal--block .deal-foot{margin-top:auto;padding-top:var(--sp6)}.deal--box .deal-name{font-size:var(--s5)}.bar-btn{max-width:480px}}
