@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff")}:root{--paper:#fbf5e9;--paper-deep:#f2e8d4;--card:#fffdf8;--ink:#1b1a17;--ink-soft:#3d3a33;--fjord:#12395a;--fjord-deep:#0b2740;--lingon:#8f2224;--sun:#ffd24a;--canvas:var(--paper);--line-strong:#1b1a17;--btn-primary-bg:var(--fjord);--btn-primary-hover:var(--fjord-deep);--btn-primary-ink:#fff;--wash-danger:#fbe3e1;--wash-danger-ink:#6e1213;--wash-warn:#fff1c7;--wash-warn-ink:#3b2a00;--sunk:var(--paper-deep);--r-md:10px;--r-lg:14px;--touch-target-min:3.5rem;--focus-ring:var(--ink);--scrim:#1b1a1799;--font-body:"Atkinson Hyperlegible", Verdana, Tahoma, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--type-body:1.25rem;--type-small:1.125rem;--type-title:1.75rem;--selected-edge:var(--fjord);--mint-wash:#dfe9f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:100%;line-height:1.5}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){main,.okam-dialog[open],.okam-dialog[open]::backdrop{animation:.16s ease-out kfade}.okam-button,.choice,.back,.okam-choice label{transition:background-color .12s,border-color .12s,color .12s}}@keyframes kfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html,body{margin:0}body{font-size:var(--type-body);min-width:320px;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--fjord);text-underline-offset:.18em;text-decoration-thickness:2px}h1,h2{font-family:var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}h1{margin:0 0 .5rem;font-size:clamp(2rem,1.4rem + 2.6vw,3rem)}:focus-visible{outline:4px solid var(--ink)!important;outline-offset:2px!important;box-shadow:0 0 0 8px var(--sun)!important}.wrap{width:min(100%,68rem);margin-inline:auto;padding-inline:1.25rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--sun);color:var(--ink);border:3px solid var(--ink);padding:1rem 1.25rem;font-weight:700;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}.top{background:var(--paper);border-bottom:3px solid var(--ink)}.top:before{content:"";background:repeating-linear-gradient(90deg, var(--lingon) 0 48px, var(--paper) 48px 54px, var(--fjord) 54px 102px, var(--paper) 102px 108px);height:10px;display:block}.top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem .5rem;display:flex}.brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.6rem;min-height:3rem;font-size:1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:2.4rem;height:2.4rem}.back{border:3px solid var(--fjord);min-height:3.5rem;color:var(--fjord);background:var(--card);border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.back:hover{background:var(--mint-wash)}.steps{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:.5rem 0 1rem;list-style:none;display:flex}.steps li{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:1.125rem;display:flex}.steps-n{border:2px solid var(--ink-soft);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.steps li[aria-current=step]{color:var(--ink);font-weight:700}.steps li[aria-current=step] .steps-n{background:var(--fjord);border-color:var(--fjord);color:#fff}.steps li[aria-current=step]>span:last-child{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--lingon);text-decoration-color:var(--lingon)}.page{gap:1.5rem;padding-block:2rem 9rem;display:grid}.narrow>*{width:100%;max-width:46rem}.lead{max-width:38ch;margin:0;font-size:1.375rem}.loading{font-size:1.375rem;font-weight:700}.vat{margin:0;font-weight:700}.closed{border:2px solid var(--wash-warn-ink);font-size:1.25rem;font-weight:700}.hero{background:var(--card);border:3px solid var(--ink);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:2rem;display:grid}.hero-kicker{color:var(--lingon);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.hero-art{width:100%;height:auto}@media (width<=760px){.hero{grid-template-columns:1fr;padding:1.25rem}.hero-art{order:-1;justify-self:center;max-width:280px}}.choose h2{margin:0 0 .75rem}.choose-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.info{border-top:3px solid var(--ink);gap:.5rem;padding-top:1.5rem;display:grid}.info h2{margin:0}.cartbar{z-index:20;background:var(--fjord-deep);border-top:4px solid var(--sun);position:fixed;inset:auto 0 0}.cartbar .okam-cart-bar{background:0 0;padding:.75rem 0;position:static}.cartbar .okam-cart-bar .okam-button[data-variant=primary]{background:var(--sun);color:var(--ink);border:3px solid var(--sun);min-height:4rem;font-size:1.375rem}.cartbar .okam-cart-bar .okam-button[data-variant=primary]:hover{background:#ffe07e}.step{background:var(--card);border:3px solid var(--ink);border-radius:18px;gap:1rem;padding:1.5rem;display:grid}.step h2{margin:0}.kasse-lines{gap:.75rem;display:grid}.kasse-line{border:2px solid var(--ink);background:var(--paper);border-radius:10px;gap:.1rem;padding:.6rem .9rem;display:grid}.kasse-line strong{overflow-wrap:anywhere;font-size:1.25rem}.kasse-meta{color:var(--ink-soft);flex-wrap:wrap;gap:0 1rem;font-size:1.125rem;display:flex}.kasse-lines{gap:.5rem}.panel{background:var(--card);border:3px solid var(--ink);border-radius:18px;padding:1.5rem}.step .back{justify-self:start}@media (width<=480px){.steps{flex-wrap:nowrap;gap:.5rem 1.25rem}.steps li{gap:.45rem;font-size:1.125rem}.steps-n{width:2rem;height:2rem}.steps-long{display:none}.steps-short{display:inline!important}}.steps-short{display:none}.okam,.okam-dialog{--okam-canvas:var(--canvas,#f6f3ec);--okam-card:var(--card,#fdfcf9);--okam-ink:var(--ink,#14140f);--okam-ink-soft:var(--ink-soft,#55554c);--okam-line:var(--line-strong,#14140f1c);--okam-action:var(--btn-primary-bg,#0a2e22);--okam-action-hover:var(--btn-primary-hover,#06251a);--okam-on-action:var(--btn-primary-ink,#f4fbf7);--okam-danger:var(--wash-danger-ink,#773025);--okam-danger-wash:var(--wash-danger,#f1e2e0);--okam-warn:var(--wash-warn-ink,#7a5500);--okam-warn-wash:var(--wash-warn,#f9ebd4);--okam-sunk:var(--sunk,#ece9e2);--okam-radius:var(--r-md,10px);--okam-radius-lg:var(--r-lg,14px);--okam-touch:var(--touch-target-min,44px);--okam-focus:var(--focus-ring,#14140f);--okam-scrim:var(--scrim,#14140f70);font-family:var(--font-body,-apple-system, system-ui, sans-serif);font-size:var(--type-body,16px);color:var(--okam-ink);line-height:1.45}.okam *,.okam :before,.okam :after,.okam-dialog *{box-sizing:border-box}.okam h2{font-size:var(--type-title,22px);margin:0 0 12px}.okam h3{font-size:var(--type-body,16px);margin:0}.okam :focus-visible{outline:var(--focus-ring-width,2px) solid var(--okam-focus);outline-offset:var(--focus-offset,2px)}.okam-button{min-height:var(--okam-touch);border:1px solid var(--okam-line);border-radius:var(--okam-radius);background:var(--okam-card);color:var(--okam-ink);font:inherit;cursor:pointer;padding:0 16px}.okam-button[data-variant=primary]{background:var(--okam-action);border-color:var(--okam-action);color:var(--okam-on-action);font-weight:600}.okam-button[data-variant=primary]:hover:not(:disabled){background:var(--okam-action-hover)}.okam-button:disabled{opacity:.55;cursor:not-allowed}.okam-button[data-size=wide]{width:100%}.okam-field{gap:4px;display:grid}.okam-field input,.okam-field textarea,.okam-field select{min-height:var(--okam-touch);border:1px solid var(--okam-line);border-radius:var(--okam-radius);background:var(--okam-card);color:var(--okam-ink);font:inherit;padding:8px 12px}.okam-field input[aria-invalid=true]{border-color:var(--okam-danger)}.okam-hint{color:var(--okam-ink-soft);font-size:var(--type-small,14px)}.okam-error{border-radius:var(--okam-radius);background:var(--okam-danger-wash);color:var(--okam-danger);padding:10px 12px}.okam-warn{border-radius:var(--okam-radius);background:var(--okam-warn-wash);color:var(--okam-warn);padding:10px 12px}.okam-price{font-variant-numeric:tabular-nums;white-space:nowrap}.okam-menu section{margin-block:24px}.okam-menu ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.okam-item{border:1px solid var(--okam-line);border-radius:var(--okam-radius-lg);background:var(--okam-card);grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.okam-item p{color:var(--okam-ink-soft);font-size:var(--type-small,14px);grid-column:1/-1;margin:0}.okam-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--okam-radius);background:var(--okam-sunk);grid-column:1/-1;width:100%}.okam-item .okam-button{grid-column:1/-1}.okam-subheading{color:var(--okam-ink-soft);grid-column:1/-1;font-weight:600}.okam-dialog{color:var(--okam-ink);background:var(--okam-card);border-radius:var(--okam-radius-lg);border:0;width:min(100vw,560px);max-height:100dvh;padding:0}.okam-dialog::backdrop{background:var(--okam-scrim,var(--scrim,#14140f70))}.okam-dialog[data-side=end]{border-radius:0;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.okam-dialog-body{gap:16px;padding:20px;display:grid}.okam-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.okam-dialog fieldset{border:1px solid var(--okam-line);border-radius:var(--okam-radius);gap:8px;margin:0;padding:12px;display:grid}.okam-dialog legend{padding:0 4px;font-weight:600}.okam-option{min-height:var(--okam-touch);align-items:center;gap:10px;display:flex}.okam-option>span:first-of-type{flex:1}.okam-cart-bar{background:var(--okam-canvas);padding:12px 0;position:sticky;bottom:0}.okam-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.okam-line{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.okam-stepper{align-items:center;gap:8px;display:inline-flex}.okam-stepper .okam-button{min-width:var(--okam-touch);padding:0}.okam-sum{gap:6px;margin:0;display:grid}.okam-sum div{justify-content:space-between;gap:12px;display:flex}.okam-sum dt,.okam-sum dd{margin:0}.okam-sum [data-okam=cart-total]{font-weight:700}.okam-choice{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.okam-choice label{min-height:var(--okam-touch);border:1px solid var(--okam-line);border-radius:var(--r-pill,100px);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.okam-choice label:has(input:checked){border-color:var(--selected-edge,#14140f);background:var(--mint-wash,#e7f0ea)}.okam-stack{gap:12px;display:grid}.okam-stack>p,.okam-warn>p{margin:0}.okam-hours{border-collapse:collapse;width:100%;max-width:420px}.okam-hours th,.okam-hours td{text-align:left;border-bottom:1px solid var(--okam-line);padding:6px 0;font-weight:400}.okam-hours tr[aria-current=date]{font-weight:700}.okam-seller{color:var(--okam-ink-soft);font-size:var(--type-small,14px);gap:2px;display:grid}.okam-seller p{margin:0}.okam-status{gap:8px;display:grid}.okam-status p{margin:0}.okam-status [data-okam=order-status]{font-size:var(--type-title,22px);font-weight:700}.okam,.okam-dialog{font-size:var(--type-body);line-height:1.5}.okam h2{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);font-weight:600}.okam h3{font-family:var(--font-body);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.25}.okam-button{border:3px solid var(--ink);background:var(--card);min-height:3.5rem;color:var(--ink);border-radius:12px;padding:.5rem 1.25rem;font-size:1.25rem;font-weight:700}.okam-button:hover:not(:disabled){background:var(--paper-deep)}.okam-button[data-variant=primary]{border-color:var(--fjord)}.okam-button:disabled{opacity:1;color:#3d3a33;background:#e4ded2;border-style:dashed;border-color:#6b665c}.okam-button[aria-busy=true]{cursor:progress}.okam-field{gap:.4rem;font-weight:700}.okam-field input,.okam-field textarea,.okam-field select{border:3px solid var(--ink);background:#fff;min-height:3.5rem;padding:.5rem .9rem;font-size:1.375rem;font-weight:400}.okam-hint{color:var(--ink-soft);margin:0;font-size:1.125rem}.okam-error,.okam-warn{border-left:8px solid;padding:.9rem 1rem;font-size:1.125rem;font-weight:700}.okam-item{position:relative}.okam-item[data-added]{margin-left:-1.25rem;padding-left:1.25rem;box-shadow:inset 8px 0 #1d6b34}.okam-price-cell{grid-area:price;place-self:baseline end;align-items:center;gap:.6rem;display:inline-flex}.okam-added{color:#fff;white-space:nowrap;visibility:hidden;background:#1d6b34;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:1.75rem;height:1.75rem;padding:0 .6rem;font-size:1.05rem;font-weight:700;display:inline-flex}.okam-added[data-on]{visibility:visible}@media (width<=480px){.okam-added{padding:0}.okam-added-text{display:none}}.okam-added-bar{color:#fff;margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.okam-added-bar:empty{display:none}.okam-menu{gap:2rem;display:grid}.okam-menu section{background:var(--card);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep);border-radius:18px;margin:0;padding:clamp(1.25rem,3vw,2.25rem)}.okam-menu section>h2{color:var(--lingon);align-items:center;gap:1rem;display:flex}.okam-menu section>h2:after{content:"";background:var(--lingon);flex:1;height:3px}.okam-menu ul{display:block}.okam-item{background:0 0;border:0;border-bottom:2px dashed #8d877a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""desc desc""all all""err err""btn btn";gap:.35rem 1rem;padding:1.25rem 0;display:grid}.okam-item:last-child{border-bottom:0;padding-bottom:0}.okam-item:first-child{padding-top:0}.okam-item h3{grid-area:name;align-self:baseline}.okam-item .okam-price{color:var(--fjord);font-size:1.5rem;font-weight:700}.okam-item p{color:var(--ink);grid-column:1/-1;font-size:1.25rem}.okam-item p.okam-desc{grid-area:desc}.okam-item p.okam-allergens{color:var(--ink-soft);grid-area:all;font-size:1.125rem}.okam-item .okam-error{grid-area:err}.okam-item .okam-button{grid-area:btn;justify-self:start;min-width:min(100%,16rem);margin-top:.5rem}.okam-item img{grid-column:1/-1;max-width:22rem}.okam-item[data-okam-sold-out=true] h3,.okam-item[data-okam-sold-out=true] .okam-price{color:var(--ink-soft)}@media (width>=761px){.okam-item{grid-template-columns:minmax(0,40rem) auto minmax(17rem,1fr);grid-template-areas:"name price btn""desc desc btn""all all btn""err err btn";align-items:start;column-gap:1.5rem}.okam-item .okam-button{place-self:center end;width:17rem;min-width:0;margin-top:0}}.choice{text-align:left;align-items:center;gap:.9rem;min-height:4.5rem;font-size:1.375rem;display:flex}.choice .tick{border:3px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.choice[aria-pressed=true]{background:var(--fjord);border-color:var(--fjord);color:#fff}.choice[aria-pressed=true]:hover:not(:disabled){background:var(--fjord-deep)}.choice[aria-pressed=true] .tick{color:var(--fjord);background:#fff;border-color:#fff}.okam-dialog{border:3px solid var(--ink);background:var(--card);width:min(100vw,38rem);max-width:100vw}.okam-dialog[data-side=end]{border-width:0 0 0 4px}.okam-dialog-body{gap:1.25rem;padding:1.5rem}.okam-dialog-head h2{margin:0;font-size:2rem}.okam-dialog fieldset{border:3px solid var(--ink);border-radius:12px;gap:.5rem;padding:1rem}.okam-dialog legend{padding:0 .4rem;font-size:1.25rem;font-weight:700}.okam-option{gap:.9rem;min-height:3.5rem;font-size:1.25rem}.okam-option input,.okam-choice input{appearance:none;border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin:0;display:grid}.okam-option input[type=checkbox]{border-radius:6px}.okam-option input:before,.okam-choice input:before{content:"";border-radius:inherit;background:var(--fjord);visibility:hidden;width:.85rem;height:.85rem}.okam-option input:checked,.okam-choice input:checked{border-color:var(--fjord)}.okam-option input:checked:before,.okam-choice input:checked:before{visibility:visible}.okam-option input:disabled{background:#e4ded2;border-style:dashed}.okam-lines{gap:1rem}.okam-line{border:2px solid var(--ink);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1rem}.okam-line-name{gap:.15rem;display:grid}.okam-line-name strong{overflow-wrap:anywhere;font-size:1.375rem}.okam-stepper{gap:.5rem}.okam-stepper>span{text-align:center;min-width:2ch;font-size:1.375rem;font-weight:700}.okam-stepper .okam-button{min-width:3.5rem;font-size:1.75rem;line-height:1}.okam-remove{grid-column:1/-1;justify-self:start;min-height:3rem;font-size:1.125rem}@media (width<=480px){.okam-line{grid-template-columns:1fr}}.okam-sum{gap:.5rem;font-size:1.25rem}.okam-sum div{padding-block:.25rem}.okam-sum [data-okam=cart-total]{font-size:1.5rem}.okam-sum div[aria-live]{border-top:3px solid var(--ink);padding-top:.6rem;font-weight:700}.okam-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.okam-choice legend{margin-bottom:.75rem;padding:0;font-size:1.25rem;font-weight:700}.okam-choice label{border:3px solid var(--ink);background:var(--card);border-radius:12px;gap:.9rem;min-height:4rem;padding:0 1.1rem;font-size:1.375rem;font-weight:700}.okam-choice label:has(input:checked){background:var(--mint-wash);border-color:var(--fjord);box-shadow:inset 0 0 0 2px var(--fjord)}.okam-hours{max-width:30rem;font-size:1.25rem}.okam-hours th,.okam-hours td{border-bottom:2px solid #b9b2a3;padding:.5rem 0}.okam-hours tr[aria-current=date] th,.okam-hours tr[aria-current=date] td{color:var(--fjord);font-weight:700}.okam-seller{color:var(--ink-soft);gap:.2rem;font-size:1.125rem}.okam-status [data-okam=order-status]{font-family:var(--font-display);color:var(--fjord);font-size:2.25rem}.okam-status{gap:1rem}
