.card[data-astro-cid-rq7usql2]{background:var(--surface);border-radius:var(--radius-l);display:grid;position:relative;overflow:hidden}.card__more[data-astro-cid-rq7usql2]{min-block-size:48px;font-size:var(--step--1);color:var(--accent-text);text-underline-offset:.2em;align-self:start;margin-block-start:.15rem;padding-inline:0;font-weight:500;text-decoration:underline;position:static}.card__more[data-astro-cid-rq7usql2]:after{content:"";position:absolute;inset:0}.card__more[data-astro-cid-rq7usql2]:focus-visible{outline:2px solid var(--price);outline-offset:3px}.card__media[data-astro-cid-rq7usql2]{aspect-ratio:1;border-radius:var(--radius-m);background:var(--surface-raised);position:relative;overflow:hidden}.card__media[data-astro-cid-rq7usql2] img{object-fit:cover;block-size:100%;inline-size:100%}.card__edge[data-astro-cid-rq7usql2]{background:linear-gradient(90deg, transparent 0%, var(--price) 22%, color-mix(in oklab, var(--price) 60%, white) 50%, var(--price) 78%, transparent 100%);opacity:.55;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-rq7usql2]{view-timeline-name:--card-in-view;view-timeline-axis:block}.card__edge[data-astro-cid-rq7usql2]{animation:linear both edge-lift --card-in-view;animation-range:entry 15% cover 45%}}}@keyframes edge-lift{0%{opacity:.2;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}.card__out[data-astro-cid-rq7usql2]{padding:.3rem var(--space-s);background:var(--scrim);color:var(--text);font-size:var(--step--1);text-align:center;font-weight:500;position:absolute;inset-block-end:0;inset-inline:0}.is-out[data-astro-cid-rq7usql2] .card__media[data-astro-cid-rq7usql2]{opacity:.45}.card__outrow[data-astro-cid-rq7usql2]{margin:.3rem 0 0}.card__outrow[data-astro-cid-rq7usql2]:has([hidden]){display:none}.card__outpill[data-astro-cid-rq7usql2]{font-family:var(--font-body);font-size:var(--step--1);color:var(--text-dim);border:1px solid var(--hairline-strong);border-radius:var(--radius-s);white-space:nowrap;padding-block:.05rem;padding-inline:.45rem;font-weight:500}.is-out[data-astro-cid-rq7usql2] .card__name[data-astro-cid-rq7usql2]{color:var(--text-dim)}.is-out[data-astro-cid-rq7usql2] .card__amount[data-astro-cid-rq7usql2]{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--hairline-strong)}.is-out[data-astro-cid-rq7usql2] .card__more[data-astro-cid-rq7usql2]{color:var(--text-dim)}.card__body[data-astro-cid-rq7usql2]{padding:var(--space-s) var(--space-m) var(--space-m);flex-direction:column;gap:.2rem;display:flex}.card__name[data-astro-cid-rq7usql2]{font-size:var(--step-1);font-weight:500;line-height:var(--lh-snug);margin:0}.card__desc[data-astro-cid-rq7usql2]{font-size:var(--step--1);color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.card__price[data-astro-cid-rq7usql2]{font-family:var(--font-display);font-size:var(--step-1);color:var(--price);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:.25rem 0 0;display:flex}.card__kcal[data-astro-cid-rq7usql2]{font-family:var(--font-body);font-size:var(--step--1);color:var(--text-dim);font-weight:400}.card--showcase[data-astro-cid-rq7usql2]{scroll-snap-align:start;flex:none;inline-size:66vw;max-inline-size:15rem}.card--row[data-astro-cid-rq7usql2]:not(:has(.card__more)){padding-block:var(--space-s)}.card--row[data-astro-cid-rq7usql2]{align-items:center;gap:var(--space-m);padding-block:var(--space-s);background:0 0;border-radius:0;grid-template-columns:1fr}.card--row[data-astro-cid-rq7usql2]:has(.card__media){grid-template-columns:5.5rem 1fr}.card--row[data-astro-cid-rq7usql2] .card__media[data-astro-cid-rq7usql2]{aspect-ratio:1;border-radius:var(--radius-m);overflow:hidden}.card--row[data-astro-cid-rq7usql2] .card__body[data-astro-cid-rq7usql2]{align-items:baseline;column-gap:var(--space-m);grid-template-columns:1fr auto;grid-template-areas:"name price""badge badge""desc desc""more more";row-gap:.15rem;padding:0;display:grid}.card--row[data-astro-cid-rq7usql2] .card__name[data-astro-cid-rq7usql2]{grid-area:name}.card--row[data-astro-cid-rq7usql2] .card__outrow[data-astro-cid-rq7usql2]{grid-area:badge}.card--row[data-astro-cid-rq7usql2] .card__desc[data-astro-cid-rq7usql2]{grid-area:desc}.card--row[data-astro-cid-rq7usql2] .card__price[data-astro-cid-rq7usql2]{grid-area:price;justify-self:end;margin:0}.card--row[data-astro-cid-rq7usql2] .card__more[data-astro-cid-rq7usql2]{grid-area:more}.card--row[data-astro-cid-rq7usql2] .card__name[data-astro-cid-rq7usql2],.card--row[data-astro-cid-rq7usql2] .card__price[data-astro-cid-rq7usql2]{font-size:var(--step-0)}.sheet[data-astro-cid-sk5omxq5]{background:var(--surface);max-block-size:86svh;inline-size:100%;max-inline-size:34rem;color:var(--text);transition:transform var(--dur-sheet) var(--ease-sheet), opacity var(--dur-base) var(--ease-out), overlay var(--dur-sheet) allow-discrete, display var(--dur-sheet) allow-discrete;border:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);margin:0;margin-block-start:auto;margin-inline:auto;padding:0;overflow:hidden}.sheet[data-astro-cid-sk5omxq5]:not([open]){opacity:0;transform:translateY(100%)}@starting-style{.sheet[data-astro-cid-sk5omxq5][open]{opacity:0;transform:translateY(100%)}}.sheet[data-astro-cid-sk5omxq5]::backdrop{transition:opacity .24s cubic-bezier(.22, 1, .36, 1), overlay .24s allow-discrete, display .24s allow-discrete;background:#0000008c}.sheet[data-astro-cid-sk5omxq5]:not([open])::backdrop{opacity:0}@starting-style{.sheet[data-astro-cid-sk5omxq5][open]::backdrop{opacity:0}}.sheet[data-astro-cid-sk5omxq5].is-dragging{transition:none}.sheet__top[data-astro-cid-sk5omxq5]{padding-block:.6rem .2rem;padding-inline:var(--space-s);touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.sheet__grabber[data-astro-cid-sk5omxq5]{border-radius:var(--radius-pill);background:var(--hairline-strong);block-size:4px;inline-size:2.5rem}.sheet__top[data-astro-cid-sk5omxq5] form[data-astro-cid-sk5omxq5]{position:absolute;inset-inline-end:var(--space-xs)}.sheet__close[data-astro-cid-sk5omxq5]{block-size:44px;inline-size:44px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.sheet__close[data-astro-cid-sk5omxq5] svg[data-astro-cid-sk5omxq5]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:20px;inline-size:20px}.sheet__close[data-astro-cid-sk5omxq5]:active{color:var(--text)}.sheet__scroll[data-astro-cid-sk5omxq5]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-block-size:calc(86svh - 3rem);padding-block-end:calc(var(--space-xl) + var(--safe-b));overflow-y:auto}.sheet__media[data-astro-cid-sk5omxq5]{aspect-ratio:16/10;background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 34%, var(--surface-raised)) 0%, var(--surface-raised) 72%);border-block-end:1px solid color-mix(in oklab, var(--price) 40%, transparent)}.sheet__body[data-astro-cid-sk5omxq5]{padding:var(--space-l) var(--space-l) 0;gap:var(--space-xs);flex-direction:column;display:flex}.sheet__title[data-astro-cid-sk5omxq5]{font-size:var(--step-3);margin:0}.sheet__price[data-astro-cid-sk5omxq5]{font-family:var(--font-display);font-size:var(--step-2);color:var(--price);font-variant-numeric:tabular-nums;margin:0}.sheet__out[data-astro-cid-sk5omxq5]{margin:var(--space-xs) 0 0;border:1px solid var(--hairline-strong);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--text-dim);align-self:start;padding:.3rem .6rem;font-weight:500}.sheet[data-astro-cid-sk5omxq5].is-out .sheet__price[data-astro-cid-sk5omxq5]{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--hairline-strong)}.sheet__kcal[data-astro-cid-sk5omxq5]{font-size:var(--step--1);color:var(--text-dim);font-variant-numeric:tabular-nums;margin:-.15rem 0 0}.sheet__desc[data-astro-cid-sk5omxq5]{color:var(--text-dim);margin:0}.sheet__allergens[data-astro-cid-sk5omxq5]{border-block-start:1px solid var(--hairline);margin-block-start:var(--space-m);padding-block-start:var(--space-m)}.sheet__allergens-label[data-astro-cid-sk5omxq5]{color:var(--text-dim);margin:0 0 .2rem}.sheet__allergens-list[data-astro-cid-sk5omxq5]{font-size:var(--step--1);margin:0}.mhead[data-astro-cid-4me2idbj],.msec[data-astro-cid-4me2idbj],.mfoot[data-astro-cid-4me2idbj]{max-inline-size:46rem;margin-inline:auto}.mhead[data-astro-cid-4me2idbj]{padding-block:var(--space-xl) var(--space-m)}html:has(.strip){scroll-padding-top:calc(var(--header-h) + var(--safe-t) + 3.5rem)}.mhead__h[data-astro-cid-4me2idbj]{font-size:var(--step-4);margin:0 0 var(--space-xs)}.mhead__note[data-astro-cid-4me2idbj]{font-size:var(--step--1);color:var(--text-dim);margin:0}.strip[data-astro-cid-4me2idbj]{z-index:var(--z-header);transition:transform var(--dur-slow) var(--ease-out);background:var(--bg);border-block-end:1px solid var(--hairline);padding-block:var(--space-xs);position:sticky;inset-block-start:calc(var(--header-h) + var(--safe-t))}.hdr-away .strip[data-astro-cid-4me2idbj]{transform:translate3d(0, calc(-1 * var(--header-h)), 0)}@media (prefers-reduced-motion:reduce){.strip[data-astro-cid-4me2idbj]{transition:none}}.strip__list[data-astro-cid-4me2idbj]{gap:var(--space-xs);max-inline-size:46rem;padding-inline:max(var(--gutter), var(--safe-l), var(--safe-r));scroll-snap-type:x proximity;scroll-padding-inline:max(var(--gutter), var(--safe-l), var(--safe-r));overscroll-behavior-x:contain;scrollbar-width:none;margin-block:0;margin-inline:auto;display:flex;overflow-x:auto}.strip__list[data-astro-cid-4me2idbj]::-webkit-scrollbar{display:none}.strip__item[data-astro-cid-4me2idbj]{min-block-size:48px;padding-inline:var(--space-m);border:1px solid var(--hairline);border-radius:var(--radius-pill);white-space:nowrap;scroll-snap-align:start;font-size:var(--step--1);color:var(--text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.strip__item[data-astro-cid-4me2idbj]:active{border-color:var(--price)}.msec[data-astro-cid-4me2idbj]{padding-block:var(--space-xl) var(--space-s)}.msec__h[data-astro-cid-4me2idbj]{font-size:var(--step-2);margin:0 0 var(--space-xs);color:var(--text-dim)}.msec__list[data-astro-cid-4me2idbj]{flex-direction:column;margin:0;padding:0;display:flex}.msec__list[data-astro-cid-4me2idbj]>li[data-astro-cid-4me2idbj]{border-block-end:1px solid var(--hairline)}.msec__list[data-astro-cid-4me2idbj]>li[data-astro-cid-4me2idbj]:last-child{border-block-end:0}.mfoot[data-astro-cid-4me2idbj]{padding-block:var(--space-xl) var(--space-2xl);font-size:var(--step--1);color:var(--text-dim)}
