.mhead{padding-bottom:clamp(32px,4.5vw,64px)}.mbar{z-index:50;padding:10px var(--gutter);background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(12px);border-top:0;border-block:1px solid var(--line-ink);transition:top .5s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex;position:sticky;top:0}html:has(.hdr:not(.is-hidden).is-solid) .mbar{top:66px}.mtabs{background:var(--paper-2);border-radius:100px;padding:3px;display:inline-flex}.mtabs button{cursor:pointer;min-height:42px;color:var(--ink-2);background:0 0;border:0;border-radius:100px;padding:0 1.5em;font-weight:600;transition:background .3s,color .3s}.mtabs button[aria-selected=true]{background:var(--ink);color:var(--bone)}.msearch{flex:0 340px;min-width:200px}.msearch input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 40%, transparent);background:0 0;border-radius:0;width:100%;min-height:44px;padding:0 2px;font-size:1rem}.msearch input::placeholder{color:var(--ink-2)}.msearch input:focus{border-color:var(--ink);outline:0}.mcard{padding:clamp(32px, 4vw, 64px) var(--gutter) var(--section);grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:clamp(24px,4vw,72px);display:grid}.mcard[hidden]{display:none}.mside{scrollbar-width:none;align-self:start;max-height:calc(100vh - 170px);position:sticky;top:150px;overflow:auto}.mnav__group+.mnav__group{margin-top:28px}.mnav .eyebrow{margin-bottom:10px}.mnav a{color:var(--ink-2);transition:color .25s, transform .35s var(--ease);padding:5px 0;text-decoration:none;display:block}.mnav a:hover{color:var(--ink)}.mnav a.is-on{color:var(--accent-deep);font-weight:600;transform:translate(8px)}.mlist{max-width:1100px}.mintro-line{font:italic 400 clamp(1.4rem, 2.3vw, 2.2rem)/1.25 var(--display);max-width:26em;color:var(--ink);margin-bottom:clamp(32px,4vw,56px)}.msec{padding-bottom:clamp(44px,5vw,80px);scroll-margin-top:150px}.msec[hidden],.dish[hidden]{display:none}.msec>h2{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:14px}.msec{position:relative}.msec--art>h2{align-items:flex-end;min-height:clamp(130px,15vw,300px);padding-right:40%;display:flex}.msec__art{pointer-events:none;width:clamp(190px,27vw,560px);height:clamp(126px,14.6vw,292px);position:absolute;top:0;right:0}.msec__art picture{height:100%;display:block}.msec__art img{object-fit:contain;object-position:right bottom;width:100%;height:100%;filter:drop-shadow(0 18px 18px rgba(var(--ink-rgb), .32))}.msec__note{color:var(--ink-2);border-bottom:1px solid var(--line-ink);padding:12px 0;font-size:.95rem}.dish{border-bottom:1px solid var(--line-ink);transition:background .25s, padding .35s var(--ease);grid-template-columns:2.4em minmax(0,1fr) auto auto;align-items:center;gap:0 14px;padding:15px 0;display:grid}@media (hover:hover){.dish:hover{background:var(--paper-2);padding-inline:8px}}.dish[hidden]{display:none}.dish__n{font-variant-numeric:tabular-nums;color:var(--ink-2);align-self:start;padding-top:.42em;font-size:.8rem}.dish h3{font:500 clamp(1.14rem, 1.45vw, 1.42rem)/1.22 var(--display);letter-spacing:-.003em}.dish h3 em{color:var(--ink-2);margin-left:.25em;font-weight:400}.dish p{color:var(--ink-2);max-width:46em;margin-top:3px;font-size:.92rem;line-height:1.42}.dish__price,.dish__prices{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dish__prices{gap:16px;display:flex}.dish__prices>span{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.dish__prices small{color:var(--ink-2);font-size:.7rem;font-weight:500}.dish__thumb{background:var(--paper-2);border-radius:50%;width:54px;height:54px;display:block;overflow:hidden}.dish__thumb picture,.dish__thumb img{object-fit:cover;width:100%;height:100%}.dish__thumb--cut{background:0 0;border-radius:0;width:82px;height:58px;overflow:visible}.dish__thumb--cut img{object-fit:contain;filter:drop-shadow(0 5px 5px rgba(var(--ink-rgb), .35));transition:transform .6s var(--ease)}.dish:hover .dish__thumb--cut img{transform:scale(1.1)}.mnone{padding:40px 0;font-size:1.1rem}.mnone button{cursor:pointer;color:var(--ink);background:0 0;border:0;margin-left:.4em}.morigin{background:var(--paper-2);color:var(--ink-2);margin-top:12px;padding:clamp(22px,3vw,36px);font-size:.94rem}.morigin .eyebrow{margin-bottom:12px}.morigin p+p{margin-top:8px}.morigin strong{color:var(--ink)}.mfloat{z-index:60;object-fit:contain;pointer-events:none;opacity:0;width:400px;height:340px;transition:opacity .3s, scale .6s var(--ease);filter:drop-shadow(0 30px 28px rgba(var(--ink-rgb), .5));position:fixed;top:0;left:0;scale:.9}.mfloat.is-on{opacity:1;scale:1}@media (width<=959px){.mcard{grid-template-columns:minmax(0,1fr);padding-top:0}.mside{z-index:40;min-width:0;max-height:none;margin-inline:calc(var(--gutter) * -1);background:var(--paper);border-bottom:1px solid var(--line-ink);position:sticky;top:65px;overflow:visible}html:has(.hdr:not(.is-hidden).is-solid) .mside{top:131px}.mnav{padding:10px var(--gutter);scrollbar-width:none;gap:20px;display:flex;position:relative;overflow-x:auto}.mnav::-webkit-scrollbar{display:none}.mnav__group{display:contents}.mnav .eyebrow{display:none}.mnav a{white-space:nowrap;flex:none;padding:7px 0}.mnav a.is-on{box-shadow:0 2px 0 var(--ink);transform:none}.mintro-line{margin-top:28px}.msec{scroll-margin-top:190px}}@media (width<=620px){.mbar{flex-wrap:nowrap;gap:12px;padding-block:8px}.mtabs{flex:none}.mtabs button{min-height:40px;padding:0 .95em}.msearch{flex:1 1 0;min-width:0}.msearch input{min-height:40px}.dish__prices{flex-direction:row;grid-column:2/-1;justify-content:flex-start;gap:14px;margin-top:6px}.dish__prices>span{align-items:flex-start}.msec--art>h2{min-height:104px;padding-right:46%}.msec__art{width:54vw;height:100px}}.msearch{display:block;position:relative}.msearch__icon{fill:none;width:18px;height:18px;stroke:var(--ink-2);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:0;translate:0 -50%}.msearch input{padding-left:28px;padding-right:36px}.msearch input::-webkit-search-cancel-button{display:none}.msearch__clear{background:var(--paper-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:0;translate:0 -50%}.msearch__clear[hidden]{display:none}.mcount{color:var(--ink-2);font-size:.9rem;font-weight:600}.mcount:empty{display:none}.dish{cursor:pointer;position:relative}.dish__open{all:unset;cursor:pointer}.dish__open:after{content:"";z-index:1;position:absolute;inset:0}.dish__open:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}@media (hover:hover){.dish:hover .dish__name{text-underline-offset:.18em;text-decoration:underline 1px}}.dish:active{background:var(--paper-2)}.dish__tag{vertical-align:-.06em;fill:none;width:.9em;height:.9em;stroke:var(--ink-2);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;margin-left:.38em}.dish__tag--haus{fill:var(--ink);stroke:var(--ink)}.dish__in{letter-spacing:.02em;color:var(--ink);margin-top:6px;font-size:.78rem;font-weight:600;display:inline-block}.dish__in[hidden]{display:none}.dish.is-picked .dish__n{color:var(--ink);font-weight:700}.mtools{padding:14px var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.mfilters{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.mfilters::-webkit-scrollbar{display:none}.mfilter{cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);min-height:38px;font:500 .9rem/1 var(--sans);color:var(--ink);background:0 0;border-radius:100px;flex:none;align-items:center;gap:7px;padding:0 15px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.mfilter svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}@media (hover:hover){.mfilter:hover{border-color:var(--ink)}}.mfilter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mtools .mcount{padding:0}.mhint{color:var(--ink-2);margin:-18px 0 30px;font-size:.88rem}.mdish{background:var(--paper);width:min(560px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--ink);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 80px -20px #0009}.mdish::backdrop{background:rgba(var(--stage-rgb), .66);backdrop-filter:blur(6px)}.mdish[open]{animation:mdish-in .45s var(--ease)}@keyframes mdish-in{0%{opacity:0;transform:translateY(30px)scale(.97)}}.mdish__x{z-index:2;background:color-mix(in srgb, var(--paper) 85%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:12px}.mdish__img{background:radial-gradient(70% 70% at 50% 60%, var(--paper-2), var(--paper));padding:28px 24px 0}.mdish__img img{object-fit:contain;width:100%;height:auto;max-height:46svh;filter:drop-shadow(0 22px 22px rgba(var(--ink-rgb), .35));display:block}.mdish__body{padding:18px 26px 28px}.mdish__n{font:600 .74rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.mdish h2{font:500 clamp(1.6rem, 5vw, 2.2rem)/1.08 var(--display)}.mdish h2 em{color:var(--ink-2);margin-top:4px;font-size:.62em;font-weight:400;display:block}.mdish__d{color:var(--ink-2);margin-top:10px}.mdish__p{font:600 1.25rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:16px}@media (prefers-reduced-motion:reduce){.mdish[open]{animation:none}}@media (width<=959px){.mnav{gap:8px;padding-block:10px}.mnav a{border:1px solid var(--line-ink);background:0 0;border-radius:100px;align-items:center;min-height:36px;padding:0 14px;font-size:.92rem;display:inline-flex}.mnav a.is-on{box-shadow:none;background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}}@media (width<=620px){.dish{grid-template-columns:1.9em minmax(0,1fr) auto auto;gap:0 12px}.dish__thumb{width:44px;height:44px;display:block}.dish__thumb--cut{width:58px;height:42px;display:block}.dish__prices{grid-column:2/-1}.dish p{font-size:.88rem}}.mdish:not(.has-img) .mdish__body{padding-top:56px}.mdish [hidden]{display:none!important}.mdish__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mdish__tag{background:var(--paper-2);border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.mdish__tag svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:13px;height:13px}.mdish__tag--haus svg{fill:var(--ink);stroke:var(--ink)}.mdish__note{color:var(--ink-2);border-left:2px solid var(--line-ink);margin-top:10px;padding-left:12px;font-size:.86rem}.mdish__sizes{border:0;margin:18px 0 0;padding:0}.mdish__sizes legend{font:600 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0}.mdish__sizes div{flex-wrap:wrap;gap:8px;display:flex}.mdish__sizes label{cursor:pointer;position:relative}.mdish__sizes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mdish__sizes label span{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:12px;flex-direction:column;gap:2px;min-width:84px;padding:9px 14px;transition:background .2s,color .2s,border-color .2s;display:flex}.mdish__sizes b{font-size:.95rem;font-weight:600}.mdish__sizes small{color:inherit;opacity:.75;font-variant-numeric:tabular-nums;font-size:.8rem}.mdish__sizes input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mdish__sizes input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.mdish__act{gap:10px;margin-top:22px;display:flex}.step{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:100px;align-items:center;display:inline-flex}.step button{width:42px;height:50px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:100px;font-size:1.3rem}.step output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:600}.step--sm button{width:34px;height:36px;font-size:1.1rem}.mdish__add,.mbtn{cursor:pointer;background:var(--ink);min-height:52px;color:var(--paper);font:600 1rem/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:100px;flex:1;padding:0 20px}.mdish__add.is-done{animation:mdish-done .38s var(--ease)}@keyframes mdish-done{50%{transform:scale(.96)}}.mdish__remove{cursor:pointer;color:var(--ink-2);background:0 0;border:0;margin:14px auto 0;font-size:.9rem;text-decoration:underline;display:block}.mpick{z-index:70;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));animation:mpick-in .5s var(--ease);position:fixed;translate:-50%}.mpick[hidden]{display:none}@keyframes mpick-in{0%{opacity:0;transform:translateY(30px)}}.mpick__btn{cursor:pointer;background:var(--ink);min-height:56px;color:var(--paper);font:600 1rem/1 var(--sans);box-shadow:0 18px 40px -12px rgba(var(--ink-rgb), .6);white-space:nowrap;border:0;border-radius:100px;align-items:center;gap:12px;padding:0 22px 0 10px;display:flex}.mpick__count{background:var(--paper);min-width:36px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:100px;place-items:center;padding:0 8px;display:grid}.mpick__total{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.has-pick .mcards{padding-bottom:80px}@media (width<=720px){.mpick{bottom:calc(84px + env(safe-area-inset-bottom))}}.is-table .hdr nav,.is-table .hdr .btn,.is-table [data-burger],.is-table .callbar,.is-table .ftr{display:none!important}.is-table .mpick{bottom:calc(14px + env(safe-area-inset-bottom))}.msheet__table{font:600 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);vertical-align:middle;margin-left:.4em}.msheet{background:var(--paper);width:min(560px,100vw);max-height:min(86svh,760px);color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -20px 60px -20px #00000080}@media (width>=700px){.msheet{border-radius:22px;margin:auto}}.msheet::backdrop{background:rgba(var(--stage-rgb), .66);backdrop-filter:blur(6px)}.msheet[open]{animation:msheet-in .45s var(--ease)}@keyframes msheet-in{0%{opacity:0;transform:translateY(40px)}}.msheet__head{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;padding:18px 16px 12px 24px;display:flex;position:sticky;top:0}.msheet__head h2{font:500 1.6rem/1.1 var(--display)}.msheet__head .mdish__x{position:static}.msheet__list{margin:0;padding:0 24px;list-style:none}.msheet__list li{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) auto 4.2em;align-items:center;gap:12px;padding:12px 0;display:grid}.msheet__item{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.msheet__n{letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.74rem}.msheet__name{font:500 1.06rem/1.25 var(--display)}.msheet__item small{color:var(--ink-2);flex-basis:100%;font-size:.8rem}.msheet__n:empty,.msheet__item small:empty{display:none}.msheet__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.msheet__sum{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:0 24px;padding:16px 0;font-size:1.1rem;display:flex}.msheet__sum strong{font-variant-numeric:tabular-nums}.msheet__hint{color:var(--ink-2);margin:0 24px;font-size:.86rem}.msheet__acts{padding:18px 24px calc(22px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex}.msheet__acts .link{cursor:pointer;color:var(--ink-2);background:0 0;border:0;font-size:.92rem;text-decoration:underline}.msheet__acts .mbtn{flex:0 auto}@media (prefers-reduced-motion:reduce){.mpick,.msheet[open],.mdish__add.is-done{animation:none}}.mspecial{padding-inline:var(--gutter)}.mspecial .special{margin-bottom:24px}
