.menu-module__6ZTX0W__toolbar{gap:var(--space-3);z-index:12;padding-block:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--color-milk) 0 84%, color-mix(in srgb, var(--color-milk) 0%, transparent));-webkit-backdrop-filter:blur(10px);display:grid;position:sticky;top:62px}@media (min-width:900px){.menu-module__6ZTX0W__toolbar{top:74px}}.menu-module__6ZTX0W__search{display:grid;position:relative}.menu-module__6ZTX0W__search input{width:100%;min-height:48px;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);padding:10px 14px}.menu-module__6ZTX0W__search input::placeholder{color:var(--color-muted)}.menu-module__6ZTX0W__chipsWrap{min-width:0;margin-inline:calc(var(--space-2) * -1);position:relative}.menu-module__6ZTX0W__chips{--edge-start:0px;--edge-end:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-start), #000 calc(100% - var(--edge-end)), transparent 100%);padding-inline:var(--space-2);overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0;padding-bottom:2px;list-style:none;display:flex;overflow-x:auto}.menu-module__6ZTX0W__chips::-webkit-scrollbar{display:none}.menu-module__6ZTX0W__chip{scroll-snap-align:start;border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);border-radius:999px;flex:none;padding:10px 14px;font-size:.9375rem}.menu-module__6ZTX0W__chip:hover{border-color:var(--color-olive)}.menu-module__6ZTX0W__chipActive{box-shadow:0 6px 16px color-mix(in srgb, var(--color-berry) 30%, transparent);background:var(--color-berry);border-color:var(--color-berry);color:var(--color-berry-contrast);font-weight:600}.menu-module__6ZTX0W__chipCount{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px;display:inline-block}.menu-module__6ZTX0W__showcase{grid-template-columns:repeat(auto-fill,minmax(clamp(142px,17vw,210px),1fr));gap:clamp(28px,4vw,52px) clamp(14px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.menu-module__6ZTX0W__showcaseCompact{grid-template-columns:repeat(auto-fill,minmax(clamp(132px,15vw,190px),1fr));gap:clamp(20px,3vw,34px) clamp(12px,2vw,24px)}.menu-module__6ZTX0W__dishCompact .menu-module__6ZTX0W__dishStage{aspect-ratio:1;margin-bottom:6px}.menu-module__6ZTX0W__dishCompact .menu-module__6ZTX0W__dishName,.menu-module__6ZTX0W__dishCompact .menu-module__6ZTX0W__dishPrice{font-size:.9375rem}.menu-module__6ZTX0W__dish{min-width:0;animation:menu-module__6ZTX0W__dish-in .52s var(--easing-out) both;animation-delay:calc(var(--i,0) * 55ms);grid-template-rows:auto auto auto;align-content:start;gap:2px;display:grid}@keyframes menu-module__6ZTX0W__dish-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.menu-module__6ZTX0W__dishStage{aspect-ratio:1;margin-bottom:var(--space-2);min-width:0;position:relative}.menu-module__6ZTX0W__dishImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .38s var(--easing-out), filter .38s var(--easing);will-change:transform;margin:auto;display:block;position:absolute;inset:0}.menu-module__6ZTX0W__dish:focus-within .menu-module__6ZTX0W__dishImage{filter:drop-shadow(0 16px 18px #39423b2e);transform:translateY(-10px)scale(1.05)}@media (hover:hover) and (pointer:fine){.menu-module__6ZTX0W__dish:hover .menu-module__6ZTX0W__dishImage{filter:drop-shadow(0 16px 18px #39423b2e);transform:translateY(-10px)scale(1.05)}}.menu-module__6ZTX0W__dishName{text-wrap:balance;margin:0;font-size:1rem;line-height:1.3}.menu-module__6ZTX0W__dishLine{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;display:flex}.menu-module__6ZTX0W__dishPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:700}.menu-module__6ZTX0W__dishUnit{color:var(--color-muted);font-size:.8125rem}.menu-module__6ZTX0W__dishNote{color:var(--color-muted);margin:0;font-size:.75rem}.menu-module__6ZTX0W__plainGrid{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(clamp(152px,14vw,200px),1fr));padding:0;list-style:none;display:grid}.menu-module__6ZTX0W__plainGridCompact{grid-template-columns:repeat(auto-fill,minmax(clamp(146px,12vw,176px),1fr))}.menu-module__6ZTX0W__plain{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-olive) 5%, var(--color-paper));border:1px solid color-mix(in srgb, var(--color-olive) 12%, transparent);animation:menu-module__6ZTX0W__row-in .42s var(--easing-out) both;animation-delay:calc(var(--i,0) * 38ms);transition:border-color var(--motion-fast) var(--easing), transform .22s var(--easing-out);align-content:start;gap:6px;display:grid}@media (hover:hover) and (pointer:fine){.menu-module__6ZTX0W__plain:hover{border-color:color-mix(in srgb, var(--color-olive) 26%, transparent);transform:translateY(-2px)}}.menu-module__6ZTX0W__plainCompact{padding:var(--space-3)}@keyframes menu-module__6ZTX0W__row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.menu-module__6ZTX0W__plainName{text-wrap:balance;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.menu-module__6ZTX0W__plainLine{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.menu-module__6ZTX0W__plainPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700}.menu-module__6ZTX0W__plainUnit{color:var(--color-muted);font-size:.8125rem}.menu-module__6ZTX0W__variants{isolation:isolate;gap:2px;width:fit-content;max-width:100%;margin:-3px 0;padding:0 2px;display:flex;position:relative}.menu-module__6ZTX0W__variants:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-olive) 9%, transparent);border-radius:10px;position:absolute;inset:5px 0}.menu-module__6ZTX0W__variant{min-width:52px;min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;isolation:isolate;font-variant-numeric:tabular-nums;transition:color var(--motion-fast) var(--easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.menu-module__6ZTX0W__variant:before{content:"";z-index:-1;transition:background-color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing);border-radius:8px;position:absolute;inset:7px 0}.menu-module__6ZTX0W__variant:hover{color:var(--color-ink)}.menu-module__6ZTX0W__variantActive,.menu-module__6ZTX0W__variantActive:hover{color:var(--color-ink);font-weight:600}.menu-module__6ZTX0W__variantActive:before{background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line-strong), 0 1px 2px color-mix(in srgb, var(--color-ink) 14%, transparent)}.menu-module__6ZTX0W__variant:focus-visible{outline:none}.menu-module__6ZTX0W__variant:focus-visible:before{outline:2px solid var(--color-berry);outline-offset:1px}.menu-module__6ZTX0W__variantsCompact .menu-module__6ZTX0W__variant{min-width:46px;padding:0 10px;font-size:.75rem}.menu-module__6ZTX0W__packs{gap:var(--space-5);display:grid}.menu-module__6ZTX0W__pack{gap:var(--space-2);padding:var(--space-4) 0;border-top:2px solid color-mix(in srgb, var(--color-berry) 42%, transparent);animation:menu-module__6ZTX0W__row-in .46s var(--easing-out) both;animation-delay:calc(var(--i,0) * 60ms);display:grid}.menu-module__6ZTX0W__packHead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.menu-module__6ZTX0W__packName{margin:0;font-size:1.25rem;line-height:1.2}.menu-module__6ZTX0W__packUnit{color:var(--color-muted);margin:4px 0 0;font-size:.875rem}.menu-module__6ZTX0W__packPrice{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}.menu-module__6ZTX0W__packPrice span{color:var(--color-muted);font-size:.75rem;font-weight:400;display:block}.menu-module__6ZTX0W__packTitle{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.8125rem}.menu-module__6ZTX0W__packContents{columns:4 220px;column-gap:var(--space-5);margin:0;padding:0;font-size:.9375rem;list-style:none}.menu-module__6ZTX0W__packContents li{padding-left:var(--space-4);break-inside:avoid;padding-bottom:3px;position:relative}.menu-module__6ZTX0W__packContents li:before{content:"";background:color-mix(in srgb, var(--color-berry) 65%, transparent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:4px}@media (prefers-reduced-motion:reduce){.menu-module__6ZTX0W__dish,.menu-module__6ZTX0W__plain,.menu-module__6ZTX0W__pack{animation:none}.menu-module__6ZTX0W__plain:hover,.menu-module__6ZTX0W__dish:hover .menu-module__6ZTX0W__dishImage,.menu-module__6ZTX0W__dish:focus-within .menu-module__6ZTX0W__dishImage{transform:none}.menu-module__6ZTX0W__dishImage{transition:none}}.menu-module__6ZTX0W__empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);padding:var(--space-6);text-align:center;color:var(--color-muted)}.menu-module__6ZTX0W__catalogStart{outline:none;scroll-margin-top:172px}@media (max-width:899.98px){.menu-module__6ZTX0W__catalogStart{scroll-margin-top:108px}}.menu-module__6ZTX0W__currentCategory{color:var(--color-muted);font-family:var(--font-text);letter-spacing:normal;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.menu-module__6ZTX0W__recommendations{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);margin-top:clamp(40px,7vw,80px);display:grid}.menu-module__6ZTX0W__recommendationIntro{max-width:62ch}.menu-module__6ZTX0W__recommendationIntro h2{margin-bottom:var(--space-2)}.menu-module__6ZTX0W__recommendationIntro p{color:var(--color-muted);margin:0}.menu-module__6ZTX0W__recommendationGroup{gap:var(--space-4);display:grid}.menu-module__6ZTX0W__recommendationHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.menu-module__6ZTX0W__recommendationHead h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.menu-module__6ZTX0W__recommendationHead button{min-height:44px;color:var(--color-berry-dark);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-berry-dark) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-berry-dark) 40%, transparent);cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--easing);background:0 0;border:0;flex:none;padding:8px 0;font-size:.875rem;font-weight:600}.menu-module__6ZTX0W__recommendationHead button:hover{text-decoration-color:currentColor}.menu-module__6ZTX0W__saveError{width:100%;margin:var(--space-2) 0 0;color:var(--color-danger);font-size:.875rem;font-weight:600}.menu-module__6ZTX0W__summary{bottom:calc(var(--space-3) + 84px + env(safe-area-inset-bottom,0px));z-index:14;padding:var(--space-3) var(--space-4);margin-top:var(--space-5);border-radius:18px;position:sticky}@media (min-width:900px){.menu-module__6ZTX0W__summary{bottom:var(--space-4)}}.menu-module__6ZTX0W__summaryStatic{border-radius:var(--radius-card);margin-top:0;position:static}.menu-module__6ZTX0W__summaryTop{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.menu-module__6ZTX0W__summaryFacts{flex:auto;min-width:0}.menu-module__6ZTX0W__summaryCount{color:var(--color-muted);margin:0;font-size:.875rem}.menu-module__6ZTX0W__summaryTotal{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700}.menu-module__6ZTX0W__summaryActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-module__6ZTX0W__toggle{border:1px solid var(--color-line-strong);background:var(--color-paper);color:var(--color-ink);font:inherit;border-radius:var(--radius-control);cursor:pointer;min-height:44px;padding:8px 14px;font-size:.9375rem}.menu-module__6ZTX0W__lines{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);gap:var(--space-2);max-height:46dvh;list-style:none;display:grid;overflow-y:auto}.menu-module__6ZTX0W__line{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}.menu-module__6ZTX0W__line:last-child{border-bottom:0;padding-bottom:0}.menu-module__6ZTX0W__lineName{min-width:0}.menu-module__6ZTX0W__lineName strong{font-size:.9375rem;font-weight:600;display:block}.menu-module__6ZTX0W__lineName span{color:var(--color-muted);font-size:.8125rem}.menu-module__6ZTX0W__lineSub{padding-left:var(--space-4);border-left:2px solid var(--color-line-strong)}.menu-module__6ZTX0W__lineControls{align-items:center;gap:var(--space-2);display:flex}.menu-module__6ZTX0W__lineSum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.menu-module__6ZTX0W__totals{margin:var(--space-3) 0 0;gap:2px;font-size:.9375rem;display:grid}.menu-module__6ZTX0W__totalsRow{justify-content:space-between;gap:var(--space-3);display:flex}.menu-module__6ZTX0W__totalsRow span:last-child{font-variant-numeric:tabular-nums}.menu-module__6ZTX0W__totalsFinal{padding-top:var(--space-2);border-top:1px solid var(--color-line);font-size:1.0625rem;font-weight:700}.menu-module__6ZTX0W__add{border:1px solid color-mix(in srgb, var(--color-berry) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-berry) 14%, var(--color-paper)), color-mix(in srgb, var(--color-berry) 8%, var(--color-paper)));color:var(--color-berry-dark);box-shadow:0 4px 12px color-mix(in srgb, var(--color-berry) 14%, transparent);font:inherit;cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);border-radius:999px;padding:8px 18px;font-size:.9375rem;font-weight:600}@media (hover:hover) and (pointer:fine){.menu-module__6ZTX0W__add:hover{background:linear-gradient(170deg, color-mix(in srgb, var(--color-berry) 88%, var(--color-pink)), var(--color-berry-dark));color:var(--color-berry-contrast);box-shadow:0 12px 24px color-mix(in srgb, var(--color-berry) 34%, transparent);border-color:#0000;transform:translateY(-1px)}}.menu-module__6ZTX0W__body{gap:var(--space-2);align-content:start;display:grid}.menu-module__6ZTX0W__summary.menu-module__6ZTX0W__summary{background-color:var(--color-milk)}@media (max-width:519.98px){.menu-module__6ZTX0W__line{gap:var(--space-2);grid-template-columns:1fr}.menu-module__6ZTX0W__lineControls{justify-content:space-between}}.menu-module__6ZTX0W__summary{animation:menu-module__6ZTX0W__cart-in .38s var(--easing-out) both}@keyframes menu-module__6ZTX0W__cart-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.menu-module__6ZTX0W__summaryStatic{animation:none}.menu-module__6ZTX0W__lines{animation:menu-module__6ZTX0W__lines-in .32s var(--easing-out) both}@keyframes menu-module__6ZTX0W__lines-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-module__6ZTX0W__chip{position:relative}.menu-module__6ZTX0W__chip:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--color-berry) 10%, transparent);opacity:0;transition:opacity var(--motion-fast) var(--easing);position:absolute;inset:0}.menu-module__6ZTX0W__chip:hover:after{opacity:1}.menu-module__6ZTX0W__chipActive:after{content:none}.menu-module__6ZTX0W__chip:active{transform:scale(.97)}.menu-module__6ZTX0W__add:active,.menu-module__6ZTX0W__stepper button:active{transform:scale(.94)}.menu-module__6ZTX0W__add,.menu-module__6ZTX0W__stepper button{transition:transform .12s var(--easing-out), background-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing)}.menu-module__6ZTX0W__summaryTotal,.menu-module__6ZTX0W__totalsFinal{transition:color var(--motion-base) var(--easing)}.menu-module__6ZTX0W__contents summary{transition:color var(--motion-fast) var(--easing)}.menu-module__6ZTX0W__contents summary:hover{color:var(--color-ink)}.menu-module__6ZTX0W__contents[open]>ul{animation:menu-module__6ZTX0W__lines-in .26s var(--easing-out) both}@media (prefers-reduced-motion:reduce){.menu-module__6ZTX0W__summary,.menu-module__6ZTX0W__lines,.menu-module__6ZTX0W__contents[open]>ul{animation:none}.menu-module__6ZTX0W__chip:active,.menu-module__6ZTX0W__add:active,.menu-module__6ZTX0W__stepper button:active{transform:none}}.menu-module__6ZTX0W__chips{--rp-pill:var(--color-berry);--rp-on:var(--color-berry-contrast);--rp-shadow:0 6px 16px color-mix(in srgb, var(--color-berry) 30%, transparent)}.menu-module__6ZTX0W__chips[data-rp-ready] .menu-module__6ZTX0W__chipActive{background:var(--color-paper);border-color:var(--color-line-strong);color:var(--color-ink);font-weight:inherit;box-shadow:none}.menu-module__6ZTX0W__chips .rp-top>*{font-weight:600}
