:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:clamp(20px, 5.5vw, 40px);--section-gap:clamp(64px, 14vw, 96px);--tap:48px;--fs-micro:.75rem;--fs-small:.875rem;--fs-body:clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--fs-title-s:clamp(1.375rem, 1.25rem + .5vw, 1.625rem);--fs-title-m:clamp(2.125rem, 1.75rem + 1.6vw, 3rem);--fs-title-l:clamp(2.25rem, 1.9rem + 1.8vw, 3.25rem);--fs-display:clamp(3rem, 2rem + 4.4vw, 5.75rem);--measure:34ch;--radius-media:2px;--radius-control:4px;--radius-sheet:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.42s;--dur-4:.7s;--dur-5:1.1s;--content-max:1200px;--sheet-max:560px;--grade:none}[data-theme=velvet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#cdae74;--bg:#0b0a09;--raised:#15130f;--line:#2a2621;--text:#f3ece1;--text2:#a89e8f;--on-accent:#0b0a09;--warn:#e9a493;--font-display:"Cormorant Garamond", "Cormorant", Garamond, var(--cjk-serif,serif);--font-body:"Jost", "Futura", var(--cjk-sans,system-ui), sans-serif;--display-weight:500;--title-style:italic;--cover-min:68svh;--grade:saturate(.82) contrast(1.06) brightness(.95)}[data-theme=roast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#735828;--bg:#ece5d9;--raised:#f6f1e8;--line:#d6ccbb;--text:#211e1a;--text2:#574f45;--on-accent:#fff;--warn:#8f2a1e;--font-display:"Libre Caslon Text", Georgia, var(--cjk-serif,serif);--font-body:"Inter Tight", var(--cjk-sans,system-ui), sans-serif;--display-weight:400;--title-style:italic;--cover-min:48svh;--grade:saturate(.92) sepia(.08) contrast(1.04)}[data-theme=table]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#86672c;--bg:#f8f4ec;--raised:#fffdf8;--line:#e2dacb;--text:#1c1915;--text2:#5e564b;--on-accent:#fff;--warn:#9a2e21;--font-display:"Gilda Display", Didot, var(--cjk-serif,serif);--font-body:"Hanken Grotesk", var(--cjk-sans,system-ui), sans-serif;--display-weight:400;--title-style:normal;--cover-min:48svh}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);font:400 var(--fs-body) / 1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[data-theme=velvet] body:before{content:"";z-index:-1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.eyebrow{font:500 var(--fs-micro) / 1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text2);margin:0}.eyebrow--accent{color:var(--accent);font-variant-emoji:text}.hairline{background:var(--line);width:48px;height:1px;display:block}.hairline--full{width:100%}.price{font:500 var(--fs-body) / 1.2 var(--font-body);font-variant-numeric:lining-nums tabular-nums;color:var(--text);white-space:nowrap}.price__cur{color:var(--text2);font-size:.8em}.cover{min-height:var(--cover-min);padding:calc(var(--tap) + var(--space-6)) var(--gutter) var(--space-7);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.cover--plain{text-align:center;align-items:center;min-height:46svh}.cover__media{z-index:-2;position:absolute;inset:0}.cover__media .media{aspect-ratio:auto;height:100%}.cover__media img,.cover__media video{object-position:50% 40%}.cover:not(.cover--plain):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 30%, transparent 70%, color-mix(in srgb, var(--bg) 45%, transparent) 100%);position:absolute;inset:0}.cover__top{top:var(--space-3);inset-inline:var(--gutter);z-index:2;justify-content:flex-end;display:flex;position:absolute}.cover__content{max-width:var(--content-max);width:100%;margin-inline:auto}.cover__name{font:var(--display-weight) var(--fs-display) / .98 var(--font-display);letter-spacing:-.02em;animation:rise var(--dur-5) var(--ease-out) both;margin:0}.cover__tagline{margin:var(--space-3) 0 0;max-width:var(--measure);font:italic var(--display-weight) var(--fs-lead) / 1.35 var(--font-display);color:var(--text);animation:rise var(--dur-5) var(--ease-out) .12s both}.cover--plain .cover__tagline{margin-inline:auto}.cover__hint{margin:var(--space-5) 0 0;font:500 var(--fs-micro) / 1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text2)}.cover__hint:after{content:"";width:1px;height:28px;margin-top:var(--space-3);background:linear-gradient(var(--text2), transparent);display:block}.cover--plain .cover__hint:after{margin-inline:auto}.lang{position:relative}.cover:has(.lang[open]){z-index:11;overflow:visible}.lang summary{min-height:var(--tap);align-items:center;gap:var(--space-2);padding:0 var(--space-2);font:500 var(--fs-micro) / 1 var(--font-body);letter-spacing:.14em;color:var(--text);cursor:pointer;text-shadow:0 1px 8px #00000059;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang ul{min-width:180px;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100svh - var(--tap) - var(--space-6));overscroll-behavior:contain;padding:var(--space-2) 0;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-control);z-index:20;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.lang--many ul{grid-template-columns:repeat(2,minmax(0,1fr));width:300px}.lang a{min-height:var(--tap);padding:0 var(--space-4);color:var(--text2);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.lang a[aria-current=true]{color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.lang__auto{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);grid-column:1/-1}.lang__auto a{gap:var(--space-2);white-space:normal;font-size:var(--fs-small);line-height:1.3}:root{--cjk-zh-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--cjk-zh-serif:"Songti SC", "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", STSong, SimSun, serif;--cjk-ja-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Noto Sans JP", "Yu Gothic", YuGothic, Meiryo, sans-serif;--cjk-ja-serif:"Hiragino Mincho ProN", "Noto Serif CJK JP", "Noto Serif JP", "Yu Mincho", YuMincho, serif;--cjk-ko-sans:"Apple SD Gothic Neo", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", sans-serif;--cjk-ko-serif:"AppleMyungjo", "Noto Serif CJK KR", "Noto Serif KR", Batang, serif}:root:lang(zh){--cjk-sans:var(--cjk-zh-sans);--cjk-serif:var(--cjk-zh-serif)}:root:lang(ja){--cjk-sans:var(--cjk-ja-sans);--cjk-serif:var(--cjk-ja-serif)}:root:lang(ko){--cjk-sans:var(--cjk-ko-sans);--cjk-serif:var(--cjk-ko-serif)}.lang a:lang(zh){font-family:var(--cjk-zh-sans)}.lang a:lang(ja){font-family:var(--cjk-ja-sans)}.lang a:lang(ko){font-family:var(--cjk-ko-sans)}:root:is(:lang(zh),:lang(ja),:lang(ko)){--title-style:normal}:root:is(:lang(zh),:lang(ja),:lang(ko)) body{line-height:1.7}:root:is(:lang(zh),:lang(ja),:lang(ko)) :is(.cover__tagline,.intro__text,.empty,.notes dd){font-style:normal}:root:is(:lang(zh),:lang(ja),:lang(ko)) :is(.section__title,.sheet__name,.info__title,.card__name,.row__name){line-height:1.3}:is(.eyebrow,.cover__hint,.btn,.card__badges,.soldout-tag,.waiter__allergens,.footer__mark):is(:lang(zh),:lang(ja),:lang(ko)){letter-spacing:0}:root:lang(ja) :is(.section__title,.sheet__name,.info__title,.card__name,.row__name,.notes dd,.variants dt,.waiter__guest-name,.cover__tagline){word-break:keep-all;overflow-wrap:anywhere}@supports (word-break:auto-phrase){:root:lang(ja) body,:root:lang(ja) :is(.section__title,.sheet__name,.info__title,.card__name,.row__name,.notes dd,.variants dt,.waiter__guest-name,.cover__tagline){word-break:auto-phrase}}:root:is(:lang(ja),:lang(zh)) body{line-break:strict}:root:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}[data-theme=velvet] .intro{background:radial-gradient(closest-side,#1a1612 0%,#0000 100%)}.intro{max-width:34ch;padding:var(--space-6) var(--gutter) var(--space-7);text-align:center;box-sizing:content-box;margin:0 auto}.intro__rule{width:1px;height:28px;margin:0 auto var(--space-4);background:var(--accent);display:block}.intro__text{margin:var(--space-4) 0 0;font:italic var(--display-weight) var(--fs-lead) / 1.5 var(--font-display)}.intro__signature{margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--text2)}.catnav{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.catnav ul{gap:var(--space-5);max-width:var(--content-max);padding:0 var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);margin:0 auto;list-style:none;display:flex;overflow-x:auto}.catnav a{min-height:52px;font-size:var(--fs-small);letter-spacing:.02em;color:var(--text2);white-space:nowrap;transition:color var(--dur-2) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.catnav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-in-out);position:absolute;inset:auto 0 10px;transform:scaleX(0)}.catnav a[aria-current=true]{color:var(--text)}.catnav a[aria-current=true]:after{transform:scaleX(1)}.js-reveal .section__head,.js-reveal .card,.js-reveal .list{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.js-reveal .is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:.15s!important;animation-timing-function:linear!important}.sheet[open],.waiter[open],.cover__name,.cover__tagline{animation-name:none}.card:active .media img,.card:active .media video{transform:none}}main{max-width:var(--content-max);padding-bottom:var(--space-7);margin:0 auto}.section{padding:var(--section-gap) var(--gutter) 0}.section:first-child{padding-top:var(--space-6)}.empty{padding:var(--space-8) var(--gutter);max-width:var(--measure);text-align:center;font:italic var(--display-weight) var(--fs-lead) / 1.4 var(--font-display);color:var(--text2);margin:0 auto}.section__head{margin-bottom:var(--space-6)}.section__number{margin-bottom:var(--space-3)}.section__title{margin:0 0 var(--space-4);font:var(--title-style) var(--display-weight) var(--fs-title-m) / 1.05 var(--font-display);letter-spacing:-.01em;outline:none}.section__desc{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--text2);font-size:var(--fs-small)}[data-theme=roast] .section__number,[data-theme=table] .section__number{display:none}.showcase{gap:var(--space-7);display:grid}.grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.carousel{gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:64%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel>*{scroll-snap-align:start}.carousel .media{aspect-ratio:2/3}@media (width>=720px){.showcase{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.carousel{grid-auto-columns:30%}}@media (width>=1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel{grid-auto-columns:22%}}.media{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--raised) center / cover no-repeat;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;filter:var(--grade);position:absolute;inset:0}[data-theme=velvet] .card .media:after{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0000 58%,#00000052);position:absolute;inset:0}.media--empty{place-items:center;display:grid}.media__initial{font:italic var(--display-weight) 4rem / 1 var(--font-display);color:color-mix(in srgb, var(--accent) 40%, transparent)}.media__play{inset:auto var(--space-3) var(--space-3) auto;width:var(--tap);height:var(--tap);color:#f3ece1;background:#0b0a098c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:none;position:absolute}.media__play svg{fill:currentColor;width:18px;height:18px}.media.needs-tap .media__play{display:grid}.card{text-align:left;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-self:stretch;width:100%;min-width:0;padding:0;display:flex}.card .media{flex-shrink:0;width:100%;display:block}.card .media img,.card .media video{transition:transform var(--dur-4) var(--ease-out)}.card:active .media img,.card:active .media video{transform:scale(1.02)}.card__body{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.card__name{font:var(--display-weight) var(--fs-title-s) / 1.15 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;hyphens:auto;transition:opacity var(--dur-1) var(--ease-out)}.card:active .card__name{opacity:.7}.card--grid .card__name,.card--carousel .card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;display:-webkit-box;overflow:hidden}.card--grid .card__head{gap:var(--space-1);flex-direction:column}.card__notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--showcase .card__name{font-size:var(--fs-title-l);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.card__price{align-items:baseline;gap:var(--space-2);flex-shrink:0;display:inline-flex}.card__desc{max-width:var(--measure);font-size:var(--fs-small);color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__badges{font:500 var(--fs-micro) / 1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.list{border-top:1px solid var(--line)}.list__head,.row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.list__head{padding:var(--space-3) 0 0;margin:0}[data-cols="1"]{--cols:1}[data-cols="2"]{--cols:2}[data-cols="3"]{--cols:3}[data-cols="4"]{--cols:4}.list__cols,.row__prices{grid-template-columns:repeat(var(--cols,1), 4.5rem);justify-items:end;gap:var(--space-3);display:grid}.row{width:100%;min-height:64px;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0}.row__text{gap:var(--space-1);flex-direction:column;display:flex}.row__name{font:var(--display-weight) 1.3125rem / 1.2 var(--font-display)}.row__note{font-size:var(--fs-small);color:var(--text2)}.row .soldout-tag{grid-column:1/-1}.soldout-tag{font:500 var(--fs-micro) / 1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);display:none}.is-soldout .soldout-tag{display:inline}.is-soldout .price{display:none}.is-soldout .media img,.is-soldout .media video{filter:grayscale()opacity(.45)}.row.is-soldout .row__name{color:var(--text2)}.ai-tag{right:var(--space-2);bottom:var(--space-2);z-index:1;color:#f3ece1;font:500 .625rem / 1.5 var(--font-body);letter-spacing:.08em;pointer-events:none;background:#0b0a09a8;border-radius:999px;align-items:center;gap:3px;margin:0;padding:1px 6px;display:inline-flex;position:absolute}.ai-tag__mark{font-variant-emoji:text;font-size:.5625rem}.cover__media .ai-tag{top:calc(var(--space-3) + 14px);bottom:auto;right:auto;left:var(--gutter)}.sheet .ai-tag{right:auto;left:var(--space-3);bottom:var(--space-3)}.sheet{width:100%;max-width:var(--sheet-max);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--raised);max-height:94dvh;color:var(--text);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0;overflow:auto}.sheet[open]{animation:sheet-in var(--dur-3) var(--ease-out) both}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3}.sheet__grip{top:var(--space-2);z-index:2;background:#f3ece173;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.sheet__close{top:var(--space-3);right:var(--space-3);z-index:2;width:var(--tap);height:var(--tap);color:#f3ece1;cursor:pointer;background:#0b0a099e;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute}.sheet .media{aspect-ratio:auto;border-radius:0;height:min(125vw,56dvh)}.sheet__body{gap:var(--space-4);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:calc(-1 * var(--space-2));display:flex}.sheet__name{font:var(--display-weight) var(--fs-title-l) / 1.05 var(--font-display);letter-spacing:-.01em;outline:none;margin:0}.sheet__price{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.sheet__price .price{font-size:1.125rem}.sheet__desc{max-width:var(--measure);color:var(--text2);margin:0}.notes,.variants{margin:0}.notes{gap:var(--space-4) var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes dd,.variants dd{margin:var(--space-1) 0 0}.notes dd{font:italic var(--display-weight) 1.1875rem / 1.3 var(--font-display)}.variants>div{min-height:var(--tap);padding:var(--space-3) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.variants dd,.sheet__badges{margin:0}.sheet__label{margin:var(--space-2) 0 0}.allergens{gap:var(--space-2) var(--space-4);font-size:var(--fs-small);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.allergens li{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.allergen-icon{fill:none;width:22px;height:22px;stroke:var(--text2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.allergens__none{color:var(--text2);grid-column:1/-1}.sheet__fine{font-size:var(--fs-micro);color:var(--text2);margin:0}.sheet__actions{margin-top:var(--space-2)}.btn{min-height:var(--tap);padding:0 var(--space-5);border:1px solid var(--text2);border-radius:var(--radius-control);font:500 var(--fs-micro) / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0}.btn--accent{border-color:var(--accent);background:var(--accent);width:100%;min-height:52px;color:var(--on-accent)}.btn--ghost{width:var(--tap);border-color:var(--line);place-items:center;padding:0;display:grid}.is-soldout .btn--accent{display:none}.sheet__nav{justify-content:space-between;align-items:center;display:flex}.waiter{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-5);color:#1c1915;text-align:center;background:#f8f4ec;border:0;margin:0}.waiter[open]{animation:zoom-in .2s var(--ease-out) both;place-items:center;display:grid}.waiter>div{max-width:32rem}.waiter__ask{margin-bottom:var(--space-4);color:#5e564b}.waiter__name{font:var(--display-weight) clamp(2.5rem, 11vw, 4.5rem) / 1.05 var(--font-display);margin:0}.waiter__price{margin:var(--space-4) 0 var(--space-6);color:#1c1915;font-size:1.75rem;display:block}.waiter__guest-name{margin:var(--space-2) 0 0;font:var(--display-weight) 1.25rem / 1.3 var(--font-display);color:#5e564b}.waiter__variants{margin:0 auto var(--space-6);text-align:left;max-width:18rem;font-size:1.375rem}.waiter__variants>div{border-color:#e2dacb}.waiter__variants .eyebrow{color:#5e564b}.waiter__allergens{margin:calc(-1 * var(--space-4)) 0 var(--space-6);font:500 var(--fs-small) / 1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#9a2e21}.waiter .price__cur{color:#5e564b}.waiter .btn{border-color:#5e564b}.info{max-width:var(--content-max);padding:var(--section-gap) var(--gutter) var(--space-6);margin:0 auto}.info__title{margin:var(--space-3) 0 var(--space-4);font:var(--title-style) var(--display-weight) var(--fs-title-m) / 1.05 var(--font-display)}.info__list{gap:var(--space-5);margin:var(--space-6) 0 0;display:grid}.info__list dd{margin:var(--space-1) 0 0}@media (width>=720px){.info__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{max-width:var(--content-max);padding:var(--space-7) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text2);font-size:var(--fs-small);margin:0 auto}.footer p{margin:0 0 var(--space-2)}.footer__toggle{align-items:flex-start;gap:var(--space-3);min-height:var(--tap);padding-block:var(--space-2);cursor:pointer;display:inline-flex}.footer__toggle input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.footer__hint{font-size:var(--fs-micro);display:block}.footer__mark a{padding-block:var(--space-2);display:inline-block}.footer__mark{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;margin-top:var(--space-5)!important}.sheet{transition:translate var(--dur-2) var(--ease-out)}.sheet.is-dragging{transition:none}
