:root{--spring-1:var(--ease-out);--spring-08:cubic-bezier(.25, 1.1, .5, 1);--spring-068:cubic-bezier(.3, 1.25, .5, 1);--spring-06:cubic-bezier(.34, 1.4, .64, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--spring-1:linear(0, .099, .285, .47, .624, .741, .825, .884, .924, .951, .968, .98, .987, .992, .995, .997, 1);--spring-08:linear(0, .04, .136, .259, .39, .515, .627, .724, .803, .866, .915, .951, .976, .994, 1.005, 1.011, 1.014, 1.015, 1.015, 1.013, 1.011, 1.009, 1.007, 1.006, 1.004, 1.003, 1);--spring-068:linear(0, .057, .192, .358, .527, .679, .805, .902, .971, 1.016, 1.042, 1.053, 1.054, 1.049, 1.041, 1.031, 1.022, 1.015, 1.008, 1.004, 1, .998, .997, .997, .997, .998, 1);--spring-06:linear(0, .061, .206, .389, .574, .74, .875, .975, 1.041, 1.079, 1.094, 1.092, 1.081, 1.065, 1.047, 1.03, 1.016, 1.006, .998, .994, .991, .991, .992, .993, .995, .997, 1)}}.pd__media{--pd-mustard:#eab308;isolation:isolate;contain:layout style;aspect-ratio:1.08;border-radius:1.75rem;position:relative;container-type:inline-size}.pd__bg,.pd__halo,.pd__disc,.pd__ring,.pd__back,.pd__fg,.pd__shadow,.pd__cast,.pd__blot,.pd__dish{pointer-events:none;position:absolute;inset:0}.pd__bg{z-index:0;border-radius:inherit;overflow:hidden}.pd__back{z-index:1;border-radius:inherit;overflow:clip}.pd__shadow{z-index:3}.pd__dish{z-index:4;place-items:center;display:grid}.pd__fg{z-index:5;overflow-x:clip}.pd__bg{background-color:var(--pd-mustard);background-image:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--pd-mustard) 68%, var(--color-paper-hi)) 0%, var(--pd-mustard) 52%, color-mix(in oklab, var(--pd-mustard) 74%, var(--color-ink)) 100%)}.pd__type{rotate:-6deg;scale:calc(1 + .03 * var(--grow,var(--grow0,1)));pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--pd-mustard) 84%, var(--color-ink));align-content:center;font-size:23cqi;font-weight:900;line-height:.9;display:grid;position:absolute;inset:-15%}.pd__row{width:max-content;margin-inline-start:-24cqi;display:flex}.pd__half{flex:none}.pd__w--o{color:#0000;-webkit-text-stroke:.045em color-mix(in oklab, var(--pd-mustard) 84%, var(--color-ink))}.pd__disc{transform-origin:50% 47%;scale:calc(.9 + .1 * var(--grow,var(--grow0,1)));background:radial-gradient(circle closest-side at 50% 47%, color-mix(in oklab, var(--pd-mustard) 40%, var(--color-orange)) 0%, color-mix(in oklab, var(--pd-mustard) 22%, var(--color-orange)) 76.5%, color-mix(in oklab, var(--pd-mustard) 45%, var(--color-paper-hi)) 77% 79.5%, color-mix(in oklab, var(--color-orange) 35%, transparent) 80%, transparent 100%)}.pd__ring{opacity:0;transform-origin:50% 47%;background:radial-gradient(circle closest-side at 50% 47%, transparent 88%, color-mix(in oklab, var(--pd-mustard) 45%, var(--color-paper-hi)) 89% 91%, transparent 92%)}.pd__ing{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;--ing-at:calc(90ms + var(--i) * 25ms);position:absolute}.pd__ing--far{filter:blur(var(--b));--ing-dur:.957s;--ing-ease:var(--spring-08);--ing-spin:-80deg;--bob-y:-3%;--bob-r:6deg}.pd__ing--mid{--ing-dur:.915s;--ing-ease:var(--spring-068);--ing-spin:-140deg;--bob-y:-6%;--bob-r:10deg}.pd__ing--near{--ing-dur:.782s;--ing-ease:var(--spring-06);--ing-spin:-140deg;--bob-y:-6%;--bob-r:10deg}.pd__ing img{object-fit:contain;width:100%;height:100%;rotate:var(--r);filter:var(--shadow-cut);display:block}.pd__cast{opacity:.9;transform-origin:52% 74%}.pd__media:not(.has-photo) .pd__cast{opacity:0}.pd__media.is-eager .pd__cast{transition:opacity .3s var(--ease-out)}.pd__blot{transform-origin:52% 74%;scale:calc(.85 + .15 * var(--grow,var(--grow0,1)));background:radial-gradient(ellipse 30% 7% at 52% 74%, color-mix(in oklab, var(--color-ink) 45%, transparent), transparent)}.pd__tilt,.pd__float{place-items:center;width:100%;height:100%;display:grid}.pd__img{object-fit:contain;width:96%;height:96%;scale:calc(var(--pd-base,1) * (.84 + .16 * var(--grow,var(--grow0,1))));rotate:calc(var(--kick,0) * 1deg);filter:var(--shadow-cut) var(--shadow-cast) saturate(1.12) contrast(1.04);will-change:scale, rotate;grid-area:1/1}.pd__media.has-lo:not(.is-loaded) .pd__img--hi{opacity:0}.pd__media.has-lo .pd__img--hi{transition:opacity .24s var(--ease-out)}.pd__img--lo{filter:saturate(1.12)contrast(1.04)}.pd__media.is-bare{--pd-base:1.04}.pd__media.is-broken .pd__img--hi,.pd__media.is-broken:not(.has-lo) .pd__shadow{visibility:hidden}.pd__media .pd__pause{z-index:6;background:var(--color-paper-hi);color:var(--color-ink);position:absolute;top:.75rem;left:.75rem}.pd__media .pd__pause .i{width:1.25rem;height:1.25rem}.pd__media .pd__pause:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pd__media .pd__pause{display:none}}.sheet--dish .pd__media{aspect-ratio:auto;height:clamp(14rem,100dvh - 18.5rem,28rem);margin-inline:calc(-1 * var(--space-lg));border-radius:0}.sheet--dish .pd__media.is-sized{height:clamp(13.5rem,100dvh - 21rem,26rem)}.sheet--dish .pd__dish,.sheet--dish .pd__shadow{bottom:1.25rem}.sheet--dish .pd__media:after{content:"";z-index:2;background:var(--color-paper-hi);pointer-events:none;border-radius:1.75rem 1.75rem 0 0;height:1.75rem;position:absolute;bottom:-1px;left:0;right:0}.pdp .pd__media{max-block-size:max(13.5rem,100dvh - 22rem)}@media (width>=64rem){.pdp .pd__media{aspect-ratio:1;max-block-size:calc(100dvh - 2 * var(--space-lg))}}@media (prefers-reduced-motion:no-preference){.pd__type.is-measured .pd__half{animation:pd-drift var(--row-dur) linear calc(var(--row-dur) * var(--row-ph) * -1) infinite}.pd__type.is-measured .pd__row--2 .pd__half,.pd__type.is-measured .pd__row--4 .pd__half{animation-direction:reverse}.pd__media:not(.is-eager) .pd__row{animation:pd-row-in .808s var(--spring-1) var(--row-in) both, pd-fade .22s linear var(--row-in) both}.pd__media.is-eager .pd__row{animation:.3s linear both pd-fade}.pd__media:not(.is-eager) .pd__disc{animation:pd-disc-in .766s var(--spring-08) 40ms both, pd-fade .18s linear 40ms both}.pd__media:not(.is-eager):not(.is-live) .pd__dish,.pd__media:not(.is-eager):not(.is-live) .pd__cast,.pd__media:not(.is-live) .pd__ing{opacity:0}.pd__media.is-live:not(.is-eager) .pd__dish{animation:pd-dish-in .839s var(--spring-068) both, pd-fade .14s linear both}.pd__media.is-live:not(.is-eager) .pd__cast{animation:pd-cast-in .839s var(--spring-068) both, pd-fade .14s linear both}.pd__media.is-eager .pd__dish{animation:pd-dish-land .839s var(--spring-068) both}.pd__media.is-live .pd__float{animation:6s ease-in-out .64s infinite pd-float}.pd__media.is-live .pd__blot{animation:6s ease-in-out .64s infinite pd-blot}.pd__media.is-eager .pd__float{animation:6s ease-in-out .84s infinite pd-float}.pd__media.is-eager .pd__blot{animation:6s ease-in-out .84s infinite pd-blot}.pd__media.is-live .pd__ing{animation:pd-ing-in var(--ing-dur) var(--ing-ease) var(--ing-at) both, pd-fade calc(var(--ing-dur) * .15) linear var(--ing-at) both;translate:calc(var(--dx) * var(--grow-lag,var(--grow0,1)) * .04cqi) calc(var(--dy) * var(--grow-lag,var(--grow0,1)) * .04cqi)}.pd__media.is-live .pd__ing img{animation:pd-bob var(--bob-dur) ease-in-out var(--bob-ph) infinite}.pd__media.is-still .pd__half,.pd__media.is-still .pd__float,.pd__media.is-still .pd__blot,.pd__media.is-still .pd__ing img{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (width>=48rem){.sheet--dish .pd__media.is-live:not(.is-eager) .pd__dish{animation-name:pd-dish-in-x,pd-fade}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd__media{view-timeline:--pd-stage block}.pd__media .pd__type{animation:linear both pd-par-type}.pd__media .pd__halo{animation:linear both pd-par-halo}.pd__media .pd__back{animation:linear both pd-par-back}.pd__media .pd__shadow,.pd__media .pd__tilt{animation:linear both pd-par-dish}.pd__media .pd__fg{animation:linear both pd-par-fg}.pd__media .pd__type,.pd__media .pd__halo,.pd__media .pd__back,.pd__media .pd__shadow,.pd__media .pd__tilt,.pd__media .pd__fg{animation-duration:auto;animation-timeline:--pd-stage;animation-range:exit}}}@media (prefers-reduced-motion:reduce){.pd__media .pd__row,.pd__media .pd__half,.pd__media .pd__disc,.pd__media .pd__ring,.pd__media .pd__dish,.pd__media .pd__cast,.pd__media .pd__blot,.pd__media .pd__float,.pd__media .pd__ing,.pd__media .pd__ing img,.pd__media .pd__type,.pd__media .pd__halo,.pd__media .pd__back,.pd__media .pd__shadow,.pd__media .pd__tilt,.pd__media .pd__fg{animation:none}.pd__media .pd__img{transition:scale .15s var(--ease-out)}}@keyframes pd-fade{0%{opacity:0}}@keyframes pd-drift{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes pd-row-in{0%{translate:var(--row-from) 0}to{translate:0}}@keyframes pd-disc-in{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes pd-dish-in{0%{transform:perspective(900px)translateY(22%)rotateX(24deg)rotate(-18deg)scale(.6)}to{transform:perspective(900px)translateY(0)rotateX(0)rotate(0)scale(1)}}@keyframes pd-dish-in-x{0%{transform:perspective(900px)translate(18%)rotateX(24deg)rotate(-18deg)scale(.6)}to{transform:perspective(900px)translate(0)rotateX(0)rotate(0)scale(1)}}@keyframes pd-dish-land{0%{transform:scale(.94)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes pd-cast-in{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes pd-float{0%,to{transform:perspective(60rem)translateY(0)rotateY(0)rotate(0)}25%{transform:perspective(60rem)translateY(-3%)rotateY(9deg)rotate(-3deg)}75%{transform:perspective(60rem)translateY(-1%)rotateY(-9deg)rotate(-5deg)}}@keyframes pd-blot{0%,to{transform:scale(1)}25%{transform:scale(.94)}75%{transform:scale(.98)}}@keyframes pd-ing-in{0%{transform:translate(var(--fx), var(--fy)) scale(.3) rotate(var(--ing-spin))}to{transform:translate(0)scale(1)rotate(0)}}@keyframes pd-bob{0%,to{translate:0;rotate:var(--r)}25%{translate:0 var(--bob-y);rotate:calc(var(--r) + var(--bob-r))}75%{translate:0 calc(var(--bob-y) * .5);rotate:calc(var(--r) - var(--bob-r))}}@keyframes pd-par-type{to{translate:0 32%}}@keyframes pd-par-halo{to{translate:0 22%;scale:1.06}}@keyframes pd-par-back{to{translate:0 14%}}@keyframes pd-par-dish{to{translate:0 8%;scale:.94}}@keyframes pd-par-fg{to{translate:0 -16%}}.pd__genbg,.pd__poster,.pd__canvas{pointer-events:none;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd__genbg{z-index:0}.pd__poster{z-index:1;transition:opacity .16s var(--ease-out,ease-out)}.pd__canvas{z-index:1}.pd__media--gen.is-started .pd__poster,.js .pd__media--gen:not(.is-fallback) .pd__poster,.js .pd__media--gen:not(.is-started):not(.is-fallback) .pd__genbg{opacity:0}@media (prefers-reduced-motion:reduce){.js .pd__media--gen .pd__poster{opacity:1}.js .pd__media--gen.is-started .pd__poster{opacity:0}}.pd__head{container-type:inline-size}.pd__head>.pd__cat{line-height:1.25}.pd__head>.pd__title{font-size:min(var(--text-xl), calc(100cqi / (var(--lw,8) * .97)));overflow-wrap:break-word;text-wrap:balance}.pd__head>.pdp__title{font-size:min(var(--text-2xl), calc(100cqi / (var(--lw,8) * 1.02)));overflow-wrap:break-word;text-wrap:balance}.seg__legend,.mods__legend{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:.25rem;padding:0;line-height:1.25}.seg{min-width:0;display:grid}.seg__track{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border-radius:var(--radius-pill);background:var(--color-paper-lo);padding:.25rem;display:grid;position:relative}.seg__thumb{width:calc((100% - .5rem) / var(--n,2));border-radius:var(--radius-pill);background:var(--color-ink);transform:translateX(calc(var(--i,0) * 100%));transition:transform .485s var(--spring-08);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.seg__thumb.is-stretch{animation:seg-stretch .3s var(--ease-in-out)}@keyframes seg-stretch{0%{scale:1}35%{scale:1.12 1}to{scale:1}}.seg__opt{z-index:1;-webkit-tap-highlight-color:transparent;min-width:0;display:grid;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt span{border-radius:var(--radius-pill);min-height:3.5rem;color:var(--color-ink);text-align:center;pointer-events:none;transition:color .16s var(--ease-out), background-color .16s var(--ease-out), scale .383s var(--spring-08);place-content:center;justify-items:center;gap:.3125rem;padding:.375rem .75rem;display:grid}.seg__opt b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1}.seg__opt small{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;transition:color .16s var(--ease-out);line-height:1.2}.seg__opt input:checked+span{color:var(--color-on-ink)}.seg__opt input:checked+span small{color:var(--color-on-ink-2)}.seg__opt:active span{transition:color .16s var(--ease-out), background-color .16s var(--ease-out), scale 80ms var(--ease-out);scale:.94}.seg__opt input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.seg__opt:hover input:not(:checked)+span{background:color-mix(in oklab, var(--color-ink) 6%, transparent)}}.mods{min-width:0;display:grid}.mods__grid{grid-template-columns:repeat(auto-fill,minmax(max(6.25rem,25% - .375rem),1fr));gap:.5rem;display:grid}.mod{-webkit-tap-highlight-color:transparent;min-width:0;display:grid;position:relative}.mod input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mod__box{background:var(--color-paper-lo);text-align:center;pointer-events:none;min-height:7.5rem;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), scale .383s var(--spring-08);border:2px solid #0000;border-radius:1.125rem;align-content:start;justify-items:center;gap:.375rem;padding:.75rem .3125rem;display:grid;position:relative}.mod__pic{background:color-mix(in oklab, #eab308 28%, var(--color-paper-hi));width:3.5rem;height:3.5rem;transition:scale .383s var(--spring-08), translate .2s var(--ease-out), rotate .2s var(--ease-out);border-radius:50%;place-items:center;margin-top:.125rem;display:grid}.mod__pic img{object-fit:contain;width:116%;max-width:none;height:116%}.mod__name{max-width:100%;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.mod__price{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:-.03em;color:var(--color-ink-2);text-wrap:balance;margin-top:-.125rem;line-height:1.2}.mod__tick{border:1.5px solid var(--color-ink-3);width:1.5rem;height:1.5rem;color:var(--color-ink-3);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.mod__tick .i{stroke-width:2.5px;grid-area:1/1;width:.875rem;height:.875rem}.mod__tick .i:first-child{transition:scale .16s var(--ease-out), opacity .12s var(--ease-out)}.mod__tick .i:last-child{color:var(--color-on-ink);stroke-width:3px;transition:scale .547s var(--spring-06);scale:0}.mod input:checked+.mod__box{background:var(--color-paper-hi);border-color:var(--color-ink)}.mod input:checked+.mod__box .mod__tick{background:var(--color-ink);border-color:var(--color-ink)}.mod input:checked+.mod__box .mod__tick .i:first-child{opacity:0;scale:.4}.mod input:checked+.mod__box .mod__tick .i:last-child{scale:1}.mod input:focus-visible+.mod__box{outline:2px solid var(--color-focus);outline-offset:2px}.mod:active .mod__box{transition-duration:.18s,.18s,90ms;scale:.97}.mod:active .mod__pic{transition-duration:90ms,.2s,.2s;scale:.9}.mod.is-on .mod__pic{animation:.46s cubic-bezier(.34,1.56,.64,1) mod-pop}.mod.is-off .mod__pic{animation:mod-drop .22s var(--ease-out)}@keyframes mod-pop{0%{rotate:-8deg;scale:.9}35%{scale:1.14}65%{scale:.97}to{rotate:0deg;scale:1}}@keyframes mod-drop{0%{scale:1}50%{scale:.94}to{scale:1}}@media (hover:hover) and (pointer:fine){.mod:hover input:not(:checked)+.mod__box{border-color:var(--color-rule)}.mod:hover .mod__pic{translate:0 -2px;rotate:-4deg}}.dish-buy{background:var(--color-ink);color:var(--color-on-ink);gap:.5rem;display:grid;container:dish-buy/inline-size}.dish-buy__note{min-width:0;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-on-ink-2);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.5rem;line-height:1.3;display:flex}.dish-buy__note b{color:var(--color-on-ink);font-weight:600}.dish-buy__bb{text-overflow:ellipsis;min-width:0;overflow:hidden}.dish-buy__mul{font-variant-numeric:tabular-nums;margin-left:auto}.dish-buy .dish-buy__sum{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-on-ink);line-height:1;display:none}.dish-buy__price{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1}.dish-buy__row{align-items:stretch;gap:.5rem;min-width:0;display:flex}.dish-qty{border-radius:var(--radius-pill);background:var(--color-ink-lift);flex:none;align-items:center;height:3.25rem;padding:0 .25rem;display:flex}.dish-qty button{width:2.75rem;height:2.75rem;color:var(--color-on-ink);-webkit-tap-highlight-color:transparent;transition:background-color .383s var(--ease-out), opacity var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dish-qty .i{width:1.25rem;height:1.25rem;transition:scale .383s var(--spring-08)}.dish-qty button:active{background:color-mix(in oklab, var(--color-on-ink) 14%, transparent);transition-duration:70ms}.dish-qty button:active .i{transition:scale 70ms var(--ease-out);scale:.82}.dish-qty button:focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:-2px}.dish-qty output{text-align:center;min-width:2ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-inline:.125rem;font-size:1.125rem;font-weight:600;line-height:1}.dish-buy .dish-buy__go{white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;grid-template-areas:"s";place-items:center;min-width:0;min-height:3.25rem;padding:0 1rem;display:grid}.dish-buy .dish-buy__go:active{background:var(--color-red-ink);transform:scale(.96)}.dish-buy .dish-buy__go:focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:2px}.dish-buy__state{transition:opacity .16s var(--ease-out), visibility 0s;grid-area:s;align-items:center;display:inline-flex}.dish-buy__state--done{gap:.375rem}.dish-buy__state .i{width:1.15rem;height:1.15rem}.dish-buy .dish-buy__go.dish-buy__go--added{background:var(--color-on-ink);color:var(--color-ink)}.dish-buy__go--added .dish-buy__state:first-child,.dish-buy__go:not(.dish-buy__go--added) .dish-buy__state--done{opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out), visibility 0s linear .16s}.dish-buy .out-note{background:var(--color-ink-lift);color:var(--color-on-ink-2)}.dish-buy .out-note:focus-visible{outline:2px solid var(--color-focus-on-ink);outline-offset:2px}@container dish-buy (width<=19.74rem){.dish-buy .dish-buy__btn-sum,.dish-buy .dish-buy__mul,.dish-buy .dish-buy__wide{display:none}.dish-buy .dish-buy__sum{display:inline}}@container dish-buy (width<=20.74rem){.dish-buy:is([data-len="7"],[data-len="8"],[data-len="9"]) :is(.dish-buy__btn-sum,.dish-buy__mul,.dish-buy__wide){display:none}.dish-buy:is([data-len="7"],[data-len="8"],[data-len="9"]) .dish-buy__sum{display:inline}}@container dish-buy (width<=21.49rem){.dish-buy:is([data-len="8"],[data-len="9"]) :is(.dish-buy__btn-sum,.dish-buy__mul,.dish-buy__wide){display:none}.dish-buy:is([data-len="8"],[data-len="9"]) .dish-buy__sum{display:inline}}@container dish-buy (width<=22.24rem){.dish-buy[data-len="9"] :is(.dish-buy__btn-sum,.dish-buy__mul,.dish-buy__wide){display:none}.dish-buy[data-len="9"] .dish-buy__sum{display:inline}}.dish-buy--sheet{padding:.75rem var(--space-lg) max(.75rem, env(safe-area-inset-bottom));animation:dish-buy-in .538s var(--spring-1) .16s backwards;border-radius:1.5rem 1.5rem 0 0}@keyframes dish-buy-in{0%{translate:0 100%}to{translate:0}}.sheet--dish .sheet__body{row-gap:var(--space-md)}.sheet--dish .sheet__foot{background:0 0;border-top:0;padding:0}.dish-buy--page{border-radius:1.5rem;padding:1rem}@media (width>=64rem){.dish-buy--page{bottom:var(--space-md);z-index:2;box-shadow:var(--shadow-float);position:sticky}body:has(.dock[data-mode=cart]) .dish-buy--page{bottom:calc(3.5rem + 2 * var(--space-md))}.dish-buy--page:before{content:"";height:var(--space-lg);background:linear-gradient(to bottom, transparent, var(--color-paper));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.pdp__form .mod input,.pdp__form .seg__opt input{scroll-margin-bottom:11rem}}.roll{white-space:nowrap;font-variant-numeric:tabular-nums;--roll-d:1;display:inline-block;position:relative}.roll[data-dir=down]{--roll-d:-1}.roll__c{display:inline-block;position:relative}.roll__c:after{content:attr(data-ch);display:inline-block}.roll__c.is-new:after{animation:roll-in .306s var(--spring-08) calc(var(--k,0) * 18ms) backwards, roll-show .2s var(--ease-out) calc(var(--k,0) * 18ms) backwards}.roll__c.is-new:before{content:attr(data-was);opacity:0;animation:roll-out .306s var(--spring-08) calc(var(--k,0) * 18ms) backwards, roll-hide .18s var(--ease-out) calc(var(--k,0) * 18ms) backwards;position:absolute;top:0;left:0}@keyframes roll-in{0%{translate:0 calc(var(--roll-d) * .6em)}to{translate:0}}@keyframes roll-show{0%{opacity:0}to{opacity:1}}@keyframes roll-out{0%{translate:0}to{translate:0 calc(var(--roll-d) * -.6em)}}@keyframes roll-hide{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.seg__thumb{transition:none}.seg__opt span,.mod__box,.mod__pic,.dish-qty .i{transition-property:color,background-color,border-color,opacity}.mod__tick .i:first-child,.mod__tick .i:last-child{transition:opacity .12s linear;scale:1}.mod__tick .i:last-child{opacity:0}.mod input:checked+.mod__box .mod__tick .i:first-child{opacity:0;scale:1}.mod input:checked+.mod__box .mod__tick .i:last-child{opacity:1}.seg__opt:active span,.mod:active .mod__box,.mod:active .mod__pic,.dish-qty button:active .i,.dish-buy .dish-buy__go:active{transform:none}.seg__thumb.is-stretch,.mod.is-on .mod__pic,.mod.is-off .mod__pic,.dish-buy--sheet{animation:none}.roll__c.is-new:after{animation:.12s linear backwards roll-show}.roll__c.is-new:before{animation:none}}.rm{gap:.5rem;min-width:0;display:grid}.rm__chips{flex-wrap:wrap;gap:.5rem;display:flex}.rm__chip{-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.rm__chip input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rm__chip span{background:var(--color-paper-lo);min-height:2.75rem;color:var(--color-ink);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);border:2px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.9375rem;line-height:1.2;display:inline-flex}.rm__chip span small{opacity:.7}.rm__chip span .i,.rm__chip span svg{width:1rem;height:1rem}.rm__chip input:checked+span{background:var(--color-ink);color:var(--color-on-ink)}.rm__chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.rm__base{opacity:.75;font-size:.875rem}@media (hover:hover) and (pointer:fine){.rm__chip:hover input:not(:checked)+span{border-color:var(--color-rule)}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-cyrillic-900-normal-_ZC4uVSi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-ext-500-normal-CPN1Info.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/martian-mono-cyrillic-600-normal-BK9F1QH4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/martian-mono-latin-600-normal-BlUmYrg6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/martian-mono-latin-ext-600-normal-B7SJLXMk.woff2)format("woff2");unicode-range:U+20BD}:root{--color-paper:oklch(94.9% .018 78.2);--color-paper-hi:oklch(98% .01 81.8);--color-paper-lo:oklch(91.4% .026 78.9);--color-rule:oklch(85% .031 78.8);--color-ink:oklch(20.2% .013 55.6);--color-ink-2:oklch(43.4% .025 62.3);--color-ink-3:oklch(52.6% .028 67.2);--color-ink-lift:oklch(25.9% .016 58.8);--color-ink-rule:oklch(33.2% .018 60);--color-orange:oklch(71% .172 52.6);--color-orange-tint:oklch(91.5% .052 67.1);--color-red:oklch(57.2% .203 33.3);--color-red-ink:oklch(50.7% .177 33.8);--color-on-red:oklch(98% .01 81.8);--color-on-orange:oklch(20.2% .013 55.6);--color-on-ink:oklch(94.9% .018 78.2);--color-on-ink-2:oklch(77.3% .025 73.5);--color-scrim:oklch(20.2% .013 55.6/.46);--color-veil:oklch(94.9% .018 78.2/.86);--color-dot:oklch(20.2% .013 55.6/.13);--color-dot-strong:oklch(20.2% .013 55.6/.22);--color-shade:oklch(20.2% .013 55.6/.22);--color-glow:oklch(71% .172 52.6/.3);--color-glow-soft:oklch(71% .172 52.6/.1);--color-halo:oklch(98% .01 81.8/.19);--color-focus:oklch(20.2% .013 55.6);--color-focus-on-ink:oklch(94.9% .018 78.2);--mask-on:oklch(0% 0 0);--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Onest", "Segoe UI", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 3.4vw, 4rem);--text-num:clamp(3.5rem, 2rem + 7vw, 7rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--page-max:85rem;--radius-sheet:clamp(1.75rem, 1rem + 2vw, 2.5rem);--radius-card:1.5rem;--radius-field:.875rem;--radius-pill:999px;--rule-hair:1px;--rule-field:1.5px;--rule-slab:2px;--shadow-float:0 18px 50px -12px oklch(20.2% .013 55.6/.35);--shadow-cut:drop-shadow(0 14px 12px oklch(20.2% .013 55.6/.18));--shadow-cast:drop-shadow(22px 18px 22px oklch(20.2% .013 55.6/.2));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.11s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200;--z-float:300;--z-modal:400;--z-toast:500;--bb-rate:.05}:root:lang(zh){--font-cjk:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei";--font-display:"Unbounded", var(--font-cjk), system-ui, sans-serif;--font-body:"Onest", var(--font-cjk), system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, var(--font-cjk), monospace}:root:lang(hi){--font-deva:"Kohinoor Devanagari", "Noto Sans Devanagari", "Nirmala UI", "Mangal";--font-display:"Unbounded", var(--font-deva), system-ui, sans-serif;--font-body:"Onest", var(--font-deva), system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, var(--font-deva), monospace}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.is-locked{overflow:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}table{border-collapse:collapse}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.skip{left:var(--space-md);top:var(--space-md);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-pill);font-weight:700;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;line-height:1.02}.bb-tag{border-radius:var(--radius-pill);background:var(--color-orange-tint);color:var(--color-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;line-height:1.2;display:inline-flex}.btn{border:var(--rule-slab) solid transparent;border-radius:var(--radius-pill);min-height:3.25rem;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;line-height:1;text-decoration:none;display:inline-flex}.btn:active,.btn.is-pressed{transition-duration:90ms;transform:scale(.97)}@media (width<=39.99rem){.btn{gap:.5rem;padding:0 1rem}}.btn--block{width:100%}.btn--primary{background:var(--color-red);color:var(--color-on-red)}.btn--primary:active,.btn--primary.is-pressed{background:var(--color-red-ink)}.btn--ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn--ink{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-red-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}.btn--ink:hover{background:var(--color-ink-lift)}}.btn[aria-disabled=true],.btn:disabled,button:disabled,button[aria-disabled=true]:not([data-state=loading]){opacity:.55;cursor:not-allowed}.tab:active,.navlist a:active{background:var(--color-paper-lo)}.foot__meta a:active,.done__link:active,.pick__name:active{opacity:.7}.btn__spin{display:none}.btn[data-state=loading]{cursor:progress;opacity:1}.btn[data-state=loading] .btn__label{opacity:.75}.btn[data-state=loading] .btn__spin{animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn .i{width:1.5rem;height:1.5rem}.icon-btn:active{background:var(--color-paper-lo);transform:scale(.94)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--color-paper-lo)}}.count{border-radius:var(--radius-pill);background:var(--color-ink);min-width:1.6rem;height:1.6rem;color:var(--color-on-ink);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;line-height:1;display:inline-grid;overflow:hidden}.count__n{display:block}.count.is-tick .count__n{animation:tick .24s var(--ease-out)}@keyframes tick{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}.count--inv{background:var(--color-on-ink);color:var(--color-ink)}.cart-btn{border:var(--rule-slab) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:.5rem;padding:0 .375rem 0 1rem;display:inline-flex}.cart-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cart-btn:hover{background:var(--color-ink);color:var(--color-on-ink)}.cart-btn:hover .count{background:var(--color-on-ink);color:var(--color-ink)}}@media (width<=29.99rem){.mast .cart-btn__label{display:none}.mast .cart-btn{padding:0 .375rem 0 .75rem}}.mast{z-index:var(--z-raised);background:var(--color-paper);border-bottom:var(--rule-slab) solid var(--color-ink);position:relative}.mast__in{align-items:center;gap:var(--space-md);max-width:var(--page-max);min-height:3.75rem;padding:var(--space-xs) var(--page-gutter);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);min-height:2.75rem;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:2.25rem}.brand__name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:1.0625rem;font-weight:900;line-height:1}.mast__nav{display:none}.mast__act{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}@media (width>=60rem){.mast__nav{margin-left:auto;display:block}.mast__act{margin-left:var(--space-lg)}.mast__more{display:none}.mast__nav ul{gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.mast__nav a{font-weight:700;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(var(--color-ink), var(--color-ink)) 0 calc(100% - .55rem) / 0 2px no-repeat;transition:background-size var(--dur-short) var(--ease-out);padding-block:.75rem;text-decoration:none;display:inline-block}.mast__nav a:hover,.mast__nav a:focus-visible{background-size:100% 2px}.mast__in{min-height:4.25rem}.brand__mark{height:2.625rem}.brand__name{font-size:1.25rem}}.hero{padding-block:var(--space-xs) var(--space-md);position:relative;overflow:clip}.hero__frame{--wfs:calc((min(100vw, var(--page-max)) - 2 * var(--page-gutter)) / 3.543);--k:3.5;--jh:min(calc(var(--wfs) * var(--k)), 44vh);--jw:calc(var(--jh) * .4987);--jx:57%;--jy:.24;--meta-h:2.75rem;--cap-top:calc(var(--meta-h) + var(--jy) * var(--jh));--scene-pad:3rem;--scene-h:calc(var(--cap-top) + (1 - var(--jy)) * var(--jh) + var(--scene-pad));isolation:isolate;max-width:var(--page-max);padding-inline:var(--page-gutter);padding-bottom:var(--space-md);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}@supports (height:1svh){.hero__frame{--jh:min(calc(var(--wfs) * var(--k)), 44svh)}}.hero__frame:before{content:"";z-index:-1;inset:0 var(--page-gutter);background-image:radial-gradient(circle, var(--color-dot) 1.1px, transparent 1.7px);-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 42%, var(--mask-on) 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 42%, var(--mask-on) 30%, transparent 80%);mask-image:radial-gradient(ellipse 70% 62% at 50% 42%, var(--mask-on) 30%, transparent 80%);pointer-events:none;background-position:0 0;background-size:22px 22px;position:absolute}.hero__meta{z-index:9;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--meta-h);grid-row:1;display:flex;position:relative}.hero__where{min-width:0;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex;overflow:hidden}.hero__where .i{width:1rem;height:1rem;color:var(--color-ink)}.hero__where-hours{display:none}@media (width<=39.99rem){.hero__where{white-space:normal;line-height:1.35}}.where{min-width:0;position:relative}.where__btn{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.where__addr{text-overflow:ellipsis;-webkit-text-decoration:underline dotted var(--color-ink-3);text-decoration:underline dotted var(--color-ink-3);text-underline-offset:.3em;transition:color var(--dur-short) var(--ease-out);overflow:hidden}.where__btn[aria-expanded=true] .where__addr{color:var(--color-ink);text-decoration-style:solid}@media (hover:hover) and (pointer:fine){.where__btn:hover .where__addr{color:var(--color-ink);text-decoration-style:solid}}.where__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:2px}@media (width<=39.99rem){.where__btn{align-items:flex-start}.where__addr{white-space:normal}}.where__pop{z-index:1;width:min(22rem, calc(100vw - 2 * var(--page-gutter)));padding-top:var(--space-xs);position:absolute;top:100%;left:0}.where__card{border:var(--rule-slab) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-paper-hi);box-shadow:var(--shadow-float);overflow:hidden}.where__map{aspect-ratio:16/10;background:var(--color-paper-lo);position:relative}.where__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.where__wait{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);place-items:center;display:grid;position:absolute;inset:0}.where__foot{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border-top:var(--rule-slab) solid var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink-2);white-space:normal;display:grid}.where__hours{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.where__hours .i,.where__app .i{flex:none;width:.9rem;height:.9rem}.where__apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.where__app{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-hi);min-height:2.25rem;color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:700;text-decoration:none;display:flex}.where__apps li:first-child .where__app{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.where__app:hover{background:var(--color-ink);color:var(--color-on-ink)}}.where__app:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.where-enter-active,.where-leave-active{transition:opacity var(--dur-short) var(--ease-out), translate var(--dur-short) var(--ease-out)}.where-enter-from,.where-leave-to{opacity:0;translate:0 -.375rem}@media (prefers-reduced-motion:reduce){.where-enter-active,.where-leave-active{transition:opacity var(--dur-micro) linear}.where-enter-from,.where-leave-to{translate:none}}.motion-toggle{border:var(--rule-hair) solid var(--color-ink-3);border-radius:var(--radius-pill);background:var(--color-paper-hi);min-height:2.25rem;color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;transition:background-color var(--dur-short) var(--ease-out);flex:none;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex;position:relative}.motion-toggle:before{content:"";position:absolute;inset:-.35rem}.motion-toggle .i{width:.9rem;height:.9rem}@media (width<=39.99rem){.motion-toggle{justify-content:center;width:2.25rem;padding:0}.motion-toggle__label{display:none}}.motion-toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.hero__word{z-index:2;--word-h:calc(.9052 * var(--wfs));margin-top:calc(var(--cap-top) - var(--meta-h));margin-bottom:max(0px, calc(var(--scene-h) - var(--cap-top) - var(--word-h)));min-width:0;color:var(--color-ink);grid-row:2;line-height:0;position:relative}.hero__word-svg{width:100%;height:var(--word-h);fill:currentColor;display:block}.hero__title,.cat__title,.deal__title,.sheet__title,.checkout__title,.cart-empty__title,.manifesto__lead,.navlist a,.dish--hero .dish__name{overflow-wrap:anywhere;min-width:0}.hero__scene{top:0;left:var(--page-gutter);right:var(--page-gutter);height:var(--scene-h);pointer-events:none;position:absolute;overflow:visible clip}.junior{z-index:4;width:var(--jw);height:var(--jh);left:calc(var(--jx) - .59 * var(--jw));top:calc(var(--cap-top) - var(--jy) * var(--jh));position:absolute}.junior__img{width:100%;height:100%;filter:var(--shadow-cast)}.orbit{z-index:5;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;position:absolute}.orbit img{object-fit:contain;width:100%;height:100%;filter:var(--shadow-cut)}.orbit--back{z-index:1}.float{width:100%;height:100%;transform:rotate(var(--r0,-3deg));animation:drift var(--fd,8s) var(--ease-in-out) var(--fdl,0s) infinite alternate}@keyframes drift{0%{transform:translate3d(0, 0, 0) rotate(var(--r0,-3deg))}to{transform:translate3d(0, var(--fy,-9px), 0) rotate(var(--r1,3deg))}}.hero.is-still .float{animation-play-state:paused}.orbit--back{--s:calc(.95 * var(--wfs));--x:calc(100% - .72 * var(--wfs));--y:calc(var(--cap-top) + .34 * var(--wfs));--r0:6deg;--r1:10deg}.orbit--fries{--s:calc(.95 * var(--wfs));--x:calc(-.14 * var(--wfs));--y:calc(var(--cap-top) + 1.25 * var(--wfs));--r0:-8deg;--r1:-3deg}.orbit--cup{display:none}@media (width<=47.99rem){.orbit--back{z-index:5}}.hero__lead{z-index:7;gap:var(--space-md);padding-top:var(--space-lg);grid-row:3;display:grid;position:relative}.hero__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;line-height:1.08}.hero__kicker{border-radius:var(--radius-pill);background:var(--color-orange-tint);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-wrap:balance;margin-bottom:calc(-1 * var(--space-xs));justify-self:start;padding:.3rem .625rem;line-height:1.3}.hero__sub{max-width:34ch;color:var(--color-ink-2);text-wrap:pretty}.hero__cta{gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.hero__delivery{font-size:var(--text-sm);color:var(--color-ink-2)}.hero__delivery a,.menu__link{color:var(--color-ink);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.hero__delivery a{align-items:center;gap:.2rem;min-height:1.75rem;display:inline-flex}.hero__delivery .i{width:.85rem;height:.85rem}@media (hover:hover) and (pointer:fine){.hero__delivery a:hover,.menu__link:hover{text-decoration-thickness:2.5px}}.hero__picks{z-index:7;padding-top:var(--space-md);grid-row:4;min-width:0;position:relative}.picks__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:var(--space-xs)}.picks__list{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding:.25rem var(--page-gutter) .5rem;scroll-padding-inline:var(--page-gutter);display:flex;overflow-x:auto}.picks__list::-webkit-scrollbar{display:none}.pick{scroll-snap-align:start;align-items:center;gap:.375rem var(--space-sm);border:var(--rule-field) solid var(--color-ink);background:var(--color-paper-hi);border-radius:1.25rem;flex:0 0 min(88%,21rem);grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"img txt add""img meta meta";padding:.875rem .875rem .875rem .625rem;display:grid}.pick__img{object-fit:contain;width:3.5rem;height:3.5rem;filter:var(--shadow-cut);grid-area:img;align-self:center}.pick__txt{grid-area:txt;min-width:0}.pick__cat{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.2}.pick__name{color:inherit;text-align:left;max-width:100%;font-weight:700;font-size:var(--text-base);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.pick__name:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pick__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.5rem;display:flex}.pick__price{font-variant-numeric:tabular-nums;font-weight:700}.pick__add{border-width:var(--rule-field);min-height:2.375rem;font-size:var(--text-sm);grid-area:add;justify-self:end;padding:0 .875rem;position:relative}.pick__add:after{content:"";position:absolute;inset:-.1875rem}.pick__add .i{width:1.1rem;height:1.1rem}.is-added{background:var(--color-ink)!important;color:var(--color-on-ink)!important;border-color:var(--color-ink)!important}@media (width>=40rem){.hero__frame{--k:2.5;--jh:calc(var(--wfs) * var(--k));--jx:47%;--jy:.255;--cap-top:calc(var(--meta-h) + var(--jy) * var(--jh));--scene-h:calc(var(--cap-top) + (1 - var(--jy)) * var(--jh) + var(--space-md))}.hero__where-hours{display:inline}.orbit--back{--s:calc(.62 * var(--wfs));--x:calc(100% - .5 * var(--wfs));--y:calc(var(--cap-top) - .4 * var(--wfs))}.orbit--cup{--s:calc(.46 * var(--wfs));--x:0.5%;--y:calc(var(--cap-top) - .62 * var(--wfs));--r0:-7deg;--r1:-2deg;display:block}.orbit--fries{--s:calc(.44 * var(--wfs));--x:calc(var(--jx) + .22 * var(--jw));--y:calc(var(--cap-top) - .7 * var(--wfs))}.hero__lead{align-items:end;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.hero__lead>*{grid-column:1}.hero__title{max-width:22ch}.picks__list{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.pick{padding:var(--space-sm);flex:none;grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"img txt""img meta""add add"}.pick__add{justify-self:stretch}}@media (width>=64rem){.hero{padding-bottom:var(--space-md)}.hero__frame{--k:2.05;--jx:46.5%;--scene-h:100%;min-height:calc(var(--cap-top) + (1 - var(--jy)) * var(--jh) + var(--space-xl));padding-bottom:var(--space-xl);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__meta,.hero__word{grid-column:1/-1}.hero__word{margin-bottom:0}.hero__scene{height:auto;bottom:0;overflow:visible}.hero__title{max-width:17ch;font-size:clamp(1.75rem,1rem + 1.5vw,2.5rem)}.hero__lead{width:80%;padding-top:var(--space-xl);grid-area:3/1;grid-template-columns:minmax(0,1fr);align-content:end;align-self:end;display:grid}.hero__picks{width:78%;padding-top:var(--space-xl);grid-area:3/2;place-self:end}.picks__title{margin-bottom:var(--space-2xs)}.picks__list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pick{border:0;border-top:var(--rule-hair) dashed var(--color-ink-3);background:0 0;border-radius:0;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"img txt add""img meta add";padding:.25rem 0}.pick:last-child{border-bottom:var(--rule-hair) dashed var(--color-ink-3)}.pick__img{width:3.5rem;height:3.5rem}.pick__add{justify-self:end}}.menu{padding-bottom:calc(var(--space-3xl) + var(--radius-sheet));position:relative}.menu__head{gap:var(--space-xs);padding-top:var(--space-sm);padding-bottom:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.menu__note{color:var(--color-ink-2);max-width:60ch}.menu__note .bb-tag{vertical-align:.08em}@media (width>=48rem){.menu__head{align-items:end;column-gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:auto minmax(0,1fr)}.menu__note{text-align:right;justify-self:end;padding-bottom:.5rem}}.tabs{z-index:var(--z-sticky);background:var(--color-veil);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);position:sticky;top:0}.tabs:after{content:"";background:linear-gradient(var(--color-veil), transparent);opacity:0;height:14px;transition:opacity var(--dur-short) var(--ease-out);pointer-events:none;position:absolute;top:100%;left:0;right:0}.tabs.is-stuck:after{opacity:1}.tabs__in{align-items:center;gap:var(--space-sm);display:flex}.tabs__nav{flex:auto;min-width:0;position:relative}.tabs__list{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-on) .75rem, var(--mask-on) calc(100% - 1.5rem), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-on) .75rem, var(--mask-on) calc(100% - 1.5rem), transparent);mask-image:linear-gradient(90deg, transparent, var(--mask-on) .75rem, var(--mask-on) calc(100% - 1.5rem), transparent);gap:.25rem;margin-inline:-.5rem 0;padding-block:.5rem;padding-inline:.5rem 1.5rem;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ink);font-weight:600;font-size:var(--text-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.tab[aria-current=true]{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.tab:not([aria-current=true]):hover{background:var(--color-paper-lo)}}.cart-btn--bar{display:none}@media (width>=64rem){.cart-btn--bar{visibility:hidden;opacity:0;transition:opacity var(--dur-short) var(--ease-out), visibility 0s linear var(--dur-short);display:inline-flex}.tabs.is-stuck .cart-btn--bar{visibility:visible;opacity:1;transition:opacity var(--dur-short) var(--ease-out)}}.menu__body{display:grid}.menu__loading{padding-block:var(--space-2xl);color:var(--color-ink-2)}.cat{padding-top:var(--space-xl);scroll-margin-top:calc(var(--tabs-h,4rem) + var(--space-xs))}.cat__head{gap:var(--space-2xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.cat__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.05}.cat__count{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2)}.grid{gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dish{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex;position:relative}.dish__media{aspect-ratio:1;place-items:center;display:grid;position:relative}.dish__media:before{content:"";background:radial-gradient(circle closest-side, var(--color-glow), var(--color-glow-soft) 55%, transparent 100%);transition:opacity var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset:-4%}.dish__img{object-fit:contain;filter:drop-shadow(0 8px 10px oklch(20.2% .013 55.6/.14));width:92%;height:92%;transition:transform var(--dur-long) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.dish:hover .dish__img{transform:translateY(-6px)rotate(-2deg)}}.dish__name{font-weight:700;font-size:var(--text-base);letter-spacing:.02em;overflow-wrap:anywhere;line-height:1.22}.dish__open{color:inherit;z-index:1;border-radius:var(--radius-card);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.dish__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.dish:has(.dish__open:active) .dish__img{transition-duration:90ms;transform:scale(.97)}@media (hover:none){.dish__open{pointer-events:none}.dish:active:not(:has(.dish__foot :active)) .dish__img{transition-duration:90ms;transform:scale(.97)}}.dish__desc{font-size:var(--text-sm);color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dish__foot{z-index:2;align-items:center;gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.price-btn{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;text-decoration:none;display:inline-flex}.price-btn .i{width:1.05rem;height:1.05rem}.price-btn__ico{width:1.05rem;height:1.05rem;display:inline-grid}.price-btn__ico .i{transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out);grid-area:1/1}.price-btn__check{opacity:0;transform:scale(.4)rotate(-45deg)}.price-btn.is-added .price-btn__plus{opacity:0;transform:rotate(90deg)scale(.5)}.price-btn.is-added .price-btn__check{opacity:1;transform:none}.price-btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.price-btn:hover{background:var(--color-ink);color:var(--color-on-ink)}}@media (width<=39.99rem){.dish__foot .price-btn,.dish__foot .stepper--card{flex:100%}}.dish--hero{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-orange);color:var(--color-on-orange);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.dish--hero .dish__media{aspect-ratio:4/3}.dish--hero .dish__media:before{background:radial-gradient(circle closest-side, oklch(98% .01 81.8/.97) 0 66%, var(--color-halo) 66.6%, transparent 100%);inset:-6%}.dish--hero .dish__img{width:80%;height:100%}.dish--hero .dish__kicker{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border:var(--rule-slab) solid var(--color-ink);justify-self:start;padding:.25rem .5rem}.dish--hero .dish__name{font-family:var(--font-display);font-weight:900;font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.02}.dish--hero .dish__desc{color:var(--color-on-orange);-webkit-line-clamp:3}.dish--hero .price-btn{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.dish--hero .bb-tag{background:var(--color-paper-hi)}@media (width>=48rem){.dish--hero{column-gap:var(--space-lg);grid-column:span 2;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.dish--hero .dish__media{aspect-ratio:1;grid-area:1/1/-1;align-self:center}.dish--hero>:not(.dish__media){grid-column:2}.dish--hero .dish__img{width:128%;max-width:none;height:128%;transform:rotate(-9deg)}.dish--hero:hover .dish__img{transform:translateY(-6px)rotate(-12deg)}}.leaf{margin-top:calc(-1 * var(--radius-sheet));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-top:var(--space-3xl);padding-bottom:calc(var(--space-3xl) + var(--radius-sheet));position:relative}.leaf--hi{background:var(--color-paper-hi);color:var(--color-ink)}.leaf--orange{background:var(--color-orange);color:var(--color-on-orange)}.leaf--ink{background:var(--color-ink);color:var(--color-on-ink)}.leaf--paper{background:var(--color-paper);color:var(--color-ink)}.leaf--ink :focus-visible,.foot :focus-visible{outline-color:var(--color-focus-on-ink)}.manifesto{padding-bottom:calc(var(--radius-sheet) + var(--space-md));overflow:clip}.manifesto__grid{gap:var(--space-xl);align-items:center;display:grid}.manifesto__text{gap:var(--space-md);padding-bottom:var(--space-2xl);justify-items:start;display:grid}.manifesto__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;max-width:13ch;line-height:1}.manifesto__lead{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;line-height:1.12}.manifesto__body{max-width:46ch;color:var(--color-ink-2)}.manifesto__figure{width:min(72%,22rem);margin-bottom:calc(-1 * var(--radius-sheet));place-self:end center}.manifesto__figure img{width:100%}@media (width>=60rem){.manifesto__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.manifesto__text{padding-bottom:var(--space-3xl)}.manifesto__figure{justify-self:end;width:min(100%,26rem)}}.bb{overflow:clip}.bb:before{content:"";border-radius:inherit;background-image:radial-gradient(circle, var(--color-dot-strong) 1.1px, transparent 1.7px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.bb__grid{gap:var(--space-xl);display:grid;position:relative}.bb__head{gap:var(--space-md);display:grid;container-type:inline-size}.bb__title{--bb-title-em:12.3;white-space:nowrap;overflow-wrap:normal;font-weight:900;font-size:min(var(--text-2xl), calc(100cqi / var(--bb-title-em)))}:root:lang(en) .bb__title,:root:lang(es) .bb__title{--bb-title-em:10.8}:root:lang(fr) .bb__title{--bb-title-em:13.4}:root:lang(hi) .bb__title,:root:lang(zh) .bb__title{--bb-title-em:9}.bb__arrow{font-family:var(--font-body);font-weight:600}.bb__lead{font-size:var(--text-base);text-wrap:pretty;max-width:52ch}@media (width>=40rem){.bb__lead{text-wrap:balance;max-width:none}}.scheme{z-index:2;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.scheme__node{padding:var(--space-lg);border:var(--rule-slab) solid var(--color-ink);background:var(--color-orange);border-radius:1.25rem;align-content:start;gap:.25rem;display:grid;position:relative;container-type:inline-size}.scheme__node--wallet{background:var(--color-ink);color:var(--color-on-ink)}.scheme__tag{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.scheme__tag .i{width:1rem;height:1rem}.scheme__node--wallet .scheme__tag{color:var(--color-orange)}.scheme__main{font-family:var(--font-display);font-weight:800;font-size:min(var(--text-lg), 14cqi);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;line-height:1.05}.scheme__main--num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-orange);white-space:nowrap;overflow-wrap:normal;font-weight:600;font-size:min(var(--text-lg), 14cqi)}.scheme__val{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.scheme__note{font-size:var(--text-sm);text-wrap:balance}.scheme__node--wallet .scheme__note{color:var(--color-on-ink-2)}.scheme__coin{width:4.25rem;height:auto;filter:var(--shadow-cut);position:absolute;top:-1.6rem;right:-.9rem;transform:rotate(14deg)}.scheme__list{gap:.5rem;margin-top:.25rem;display:grid}.scheme__list li{text-wrap:balance;align-items:center;gap:.5rem;font-weight:600;display:flex}.scheme__list .i{width:1.15rem;height:1.15rem}.scheme__link{place-items:center;min-height:4.25rem;display:grid;position:relative}.scheme__link:before{content:"";border-left:var(--rule-slab) dashed var(--color-ink);position:absolute;top:0;bottom:.5rem;left:50%}.scheme__link:after{content:"";border-right:var(--rule-slab) solid var(--color-ink);border-bottom:var(--rule-slab) solid var(--color-ink);width:.7rem;height:.7rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)rotate(45deg)}.scheme__label{z-index:1;background:var(--color-orange);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.25rem .5rem;position:relative}.bb__foot{z-index:2;gap:var(--space-md);justify-items:start;max-width:40rem;display:grid;position:relative}.bb__fine{font-size:var(--text-sm);text-wrap:pretty;max-width:60ch;line-height:1.5}.bb__junior{width:min(52%,15rem);margin-block:calc(-1 * var(--space-xl)) calc(-1 * var(--space-3xl));pointer-events:none;justify-self:end}.bb__junior img{width:100%;filter:var(--shadow-cut)}@media (width>=64rem){.bb__grid{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,17rem)}.bb__head,.scheme,.bb__foot{grid-column:1}.bb__junior{width:100%;margin-block:0 calc(-1 * var(--space-3xl));grid-area:1/2/span 3;align-self:end}}@media (width>=80rem){.scheme{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr) 6.5rem minmax(0,1.3fr);align-items:stretch}.scheme__link{min-height:0}.scheme__node{flex-direction:column;display:flex}.scheme__tag{padding-bottom:var(--space-md);margin-bottom:auto}.scheme__link:before{border-left:0;border-top:var(--rule-slab) dashed var(--color-ink);inset:50% .9rem auto .5rem}.scheme__link:after{inset:50% .55rem auto auto;transform:translateY(-50%)rotate(-45deg)}.scheme__label{white-space:normal;text-align:center;background:0 0;padding:0;line-height:1.25;position:absolute;bottom:calc(50% + .45rem);left:.25rem;right:.5rem}}.vibe{padding-bottom:calc(var(--space-3xl) + var(--radius-sheet))}.vibe__grid{gap:var(--space-xl);align-items:center;display:grid}.vibe__junior{width:min(78%,22rem);margin-top:calc(-1 * (var(--space-3xl) + 3.5rem));justify-self:center}.vibe__junior img{width:100%;filter:drop-shadow(0 24px 30px var(--color-shade))}.vibe__text{gap:var(--space-md);display:grid}.vibe__title{color:var(--color-on-ink);max-width:12ch}.vibe__lead{color:var(--color-on-ink-2);max-width:45ch;font-size:var(--text-base)}.spec{width:100%;margin-top:var(--space-sm)}.spec tr{border-top:var(--rule-hair) solid var(--color-ink-rule)}.spec tr:last-child{border-bottom:var(--rule-hair) solid var(--color-ink-rule)}.spec th,.spec td{text-align:left;padding:0;display:block}.spec th{padding-top:var(--space-md);font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange)}.spec td{padding:.25rem 0 var(--space-md);color:var(--color-on-ink);text-wrap:balance}@media (width>=48rem){.spec tr{display:table-row}.spec th,.spec td{vertical-align:baseline;padding-block:var(--space-md);display:table-cell}.spec th{width:36%;padding-right:var(--space-lg)}.vibe .spec th{white-space:nowrap;width:1%}}@media (width>=60rem){.vibe__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.vibe__junior{width:100%;max-width:30rem;margin-top:calc(-1 * (var(--space-3xl) + 6rem));justify-self:start}}.partners__grid{gap:var(--space-lg);display:grid}.partners__title{margin-bottom:var(--space-sm)}.deal{align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);border:var(--rule-slab) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-hi);flex-direction:column;display:flex;position:relative}.deal--soft{background:var(--color-paper-lo)}.deal__mark{width:auto;height:4rem}.deal__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;max-width:16ch;line-height:1.08}.deal__text{max-width:46ch;color:var(--color-ink-2)}.deal .btn{margin-top:auto}.deal__flow{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:4rem;display:flex}.deal__flow li{font-weight:700;font-size:var(--text-sm);gap:.125rem;line-height:1.1;display:grid}.deal__flow li span{font-weight:500;font-size:var(--text-xs);color:var(--color-ink-2)}.deal__flow li+li{margin-left:1.25rem;position:relative}.deal__flow li+li:before{content:"";border-top:var(--rule-slab) solid var(--color-ink);width:1.05rem;position:absolute;top:50%;right:calc(100% + .3rem)}.sticker{border-radius:var(--radius-pill);background:var(--color-red);color:var(--color-on-red);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem;position:absolute;top:-.9rem;right:1.25rem;transform:rotate(-6deg)}@media (width>=48rem){.partners__grid{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.partners__title{grid-column:1/-1}}.foot{margin-top:calc(-1 * var(--radius-sheet));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-3xl) calc(var(--space-2xl) + 5rem);position:relative}.foot__in{gap:var(--space-xl);display:grid}.foot__line{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;max-width:16ch;line-height:1.02}.foot__facts{gap:var(--space-md);display:grid}.foot__facts dt{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-ink-2);align-items:center;gap:.5rem;display:flex}.foot__facts dt .i{width:1rem;height:1rem;color:var(--color-orange)}.foot__facts dd{font-weight:600;font-size:var(--text-base);margin-top:.25rem}.foot__facts a{text-decoration:none}.foot__meta{gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink-rule);font-size:var(--text-sm);color:var(--color-on-ink-2);display:grid}.foot__brand{font-family:var(--font-display);font-weight:900;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em;color:var(--color-on-ink);align-items:center;gap:.5rem;display:inline-flex}.foot__brand img{width:auto;height:1.75rem}.foot__meta ul{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.foot__meta a{white-space:nowrap;text-underline-offset:4px;padding-block:.5rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.foot__meta a:hover{color:var(--color-on-ink)}@media (width>=48rem){.foot__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__meta{align-items:center;column-gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto}.foot{padding-bottom:var(--space-2xl)}}.dock{z-index:var(--z-float);left:50%;bottom:max(var(--space-md), env(safe-area-inset-bottom));transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-short) var(--ease-out), visibility 0s;position:fixed;transform:translate(-50%)}.dock[data-mode=none]{opacity:0;visibility:hidden;transition:transform var(--dur-short) var(--ease-in), opacity var(--dur-short) var(--ease-in), visibility 0s linear var(--dur-short);transform:translate(-50%,calc(100% + 2rem))}.dock__pill{border-radius:var(--radius-pill);background:var(--color-ink);min-height:3.5rem;color:var(--color-on-ink);box-shadow:var(--shadow-float);font-weight:700;font-size:var(--text-base);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-out);border:0;align-items:center;gap:.5rem;padding:0 1rem 0 1.25rem;text-decoration:none;display:none}.dock__pill:active{transform:scale(.97)}.dock__pill:focus-visible{outline-color:var(--color-focus);outline-offset:4px}.dock[data-mode=menu] [data-dock-menu],.dock[data-mode=cart] [data-dock-cart]{display:inline-flex}.fly{z-index:calc(var(--z-float) + 1);pointer-events:none;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-weight:800;font-size:var(--text-sm);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-float);padding:.25rem .55rem;position:fixed}.dock__sum{font-variant-numeric:tabular-nums;border-left:var(--rule-hair) solid var(--color-ink-rule);padding-left:.5rem}.sheet{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.sheet::backdrop{background:0 0}.sheet:not([open]){display:none}.sheet__scrim{background:var(--color-scrim);opacity:0;position:absolute;inset:0}.sheet__panel{background:var(--color-paper-hi);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-float);border-radius:1.75rem 1.75rem 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(110%)}.sheet--dish .sheet__panel{height:calc(100dvh - 2.5rem)}.sheet__grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:1.5rem;display:grid}.sheet__grab span{border-radius:var(--radius-pill);background:var(--color-rule);width:2.5rem;height:.3rem}.sheet__close{z-index:3;background:var(--color-paper-hi);position:absolute;top:.75rem;right:.75rem}.sheet__head{padding:0 4rem var(--space-sm) var(--space-lg);touch-action:none;flex:none;gap:.25rem;display:grid;position:relative}.sheet__head .sheet__close{top:-.75rem}.sheet__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.1}.sheet__meta{font-size:var(--text-sm);color:var(--color-ink-2)}.sheet__form{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-xs) var(--space-lg) var(--space-xl);gap:var(--space-lg);flex:auto;align-content:start;display:grid;overflow-y:auto}.sheet__foot{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) max(var(--space-sm), env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-hi);flex:none;display:grid}.approx{font-family:var(--font-body);font-weight:600}@media (width>=48rem){.sheet__panel{border-radius:1.75rem 0 0 1.75rem;width:min(35rem,100%);height:100%;max-height:none;top:0;bottom:0;left:auto;transform:translate(110%)}.sheet--dish .sheet__panel{height:100%}.sheet--cart .sheet__panel,.sheet--lead .sheet__panel,.sheet--nav .sheet__panel{width:min(30rem,100%)}.sheet__grab{visibility:hidden;height:1.25rem}.sheet__head{padding-top:var(--space-sm)}.sheet__head .sheet__close{top:0}}.sheet--dish .sheet__panel{overflow:hidden}.sheet--dish .sheet__grab{z-index:2;position:absolute;top:0;left:4rem;right:4rem}.sheet--dish .sheet__grab span{background:oklch(20% .013 55.6/.28)}.sheet--dish .sheet__body{padding-top:0}.pd__head{gap:.25rem;display:grid}.pd__cat{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.pd__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.05}.pd__title:focus-visible,.sheet__title:focus-visible,.done__num:focus-visible,.done__text:focus-visible{outline:none}.pd__meta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-ink-2)}.pd__desc{color:var(--color-ink-2);max-width:52ch}.pd__allergens{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-2,8px);background:var(--color-orange);max-width:52ch;color:var(--color-on-orange);border-radius:14px;padding:10px 14px;font-size:15px;line-height:1.3;display:flex}.pd__allergens svg{flex:none;width:20px;height:20px}.lines{display:grid}.line{align-items:center;gap:.25rem var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"img txt sum""img step step";display:grid}.line:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.line__media{grid-area:img;align-self:start;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.line__media:before{content:"";background:radial-gradient(circle closest-side, var(--color-glow), var(--color-glow-soft) 55%, transparent 100%);border-radius:50%;position:absolute;inset:-4%}.line__img{object-fit:contain;filter:drop-shadow(0 3px 4px oklch(20.2% .013 55.6/.16));width:92%;height:92%;position:relative}.line__txt{grid-area:txt;min-width:0}.line__name{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;line-height:1.25}.line__opts{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.35}.line__sum{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:sum;align-self:start;font-weight:700}.stepper{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);grid-area:step;justify-self:start;align-items:center;display:inline-flex}.stepper button{width:2.75rem;height:2.5rem;color:var(--color-ink);border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.stepper button:active{background:var(--color-paper-lo)}.stepper .i{width:1.1rem;height:1.1rem}.stepper--card{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);grid-area:auto;justify-content:space-between}.stepper--card button{color:inherit}.stepper--card button:active{background:oklch(100% 0 0/.14)}.stepper--card output{min-width:2.5rem}.pick__step{grid-area:add;justify-self:end}.pick__step button{width:2.5rem;height:2.375rem}.stepper output{text-align:center;min-width:1.5rem;font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cart-empty{text-align:center;justify-items:center;gap:var(--space-sm);padding-block:var(--space-lg);display:grid}.cart-empty img{aspect-ratio:512/420;object-fit:cover;border-radius:1.75rem;width:min(18rem,100%);height:auto}.cart-empty__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1.1}.cart-empty__text{color:var(--color-ink-2);max-width:45ch}.cart-empty__text span{text-wrap:balance;display:block}.sheet--cart[data-empty=true] .lines,.sheet--cart[data-empty=true] .checkout,.sheet--cart[data-empty=true] [data-checkout-foot],.sheet--cart:not([data-empty=true]) .cart-empty{display:none}.sheet--cart[data-empty=true] .sheet__body{align-content:safe center}.suggest{gap:var(--space-xs);display:grid}.suggest__title{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-2)}.suggest__list{display:grid}.suggest__row{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"img txt add"}.suggest__row .line__media{align-self:center}.suggest__add{grid-area:add;min-height:2.5rem;padding:0 .875rem}.suggest__menu{justify-self:center}.sheet--cart[data-empty=true] .cart-empty{padding-block:var(--space-sm) 0}.sheet--cart[data-empty=true] .cart-empty img{border-radius:1.25rem;width:min(11rem,55%)}.checkout{gap:var(--space-md);padding-top:var(--space-xs);display:grid}.checkout__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.1}.pickup{gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-lo);border-radius:1rem;display:grid}.pickup__row{font-size:var(--text-sm);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.pickup__row .i{width:1.15rem;height:1.15rem;margin-top:.25rem}.field{gap:.25rem;display:grid}.field__label{font-weight:600;font-size:var(--text-sm)}.req{color:var(--color-red-ink)}.opt{color:var(--color-ink-2);font-weight:500}.field__input{width:100%;min-height:3.25rem;padding:0 var(--space-md);border:var(--rule-field) solid var(--color-ink-3);border-radius:var(--radius-field);background:var(--color-paper-hi);font-size:var(--text-base);outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field__input--area{resize:vertical;min-height:6rem;padding-block:.75rem;line-height:1.45}.field__input::placeholder{color:var(--color-ink-3);opacity:1}@media (hover:hover) and (pointer:fine){.field__input:hover{background:var(--color-paper)}}.field__input:focus-visible,.field__input:focus{outline-color:var(--color-focus);border-color:var(--color-ink)}.field__input[aria-invalid=true]{border-color:var(--color-red-ink)}.field__msg{min-height:1.35em;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.35}.field__msg.is-error{color:var(--color-red-ink);align-items:flex-start;gap:.25rem;display:flex}.field__msg .i{width:1rem;height:1rem;margin-top:.25rem}.check{cursor:pointer;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.45;display:grid;position:relative}.check input{opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:0;position:absolute}.check__box{border:var(--rule-field) solid var(--color-ink-3);background:var(--color-paper-hi);color:#0000;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.check__box .i{stroke-width:3px;width:1rem;height:1rem}.check input:checked+.check__box{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.check input:focus-visible+.check__box{outline:2px solid var(--color-focus);outline-offset:2px}.check input[aria-invalid=true]+.check__box{border-color:var(--color-red-ink)}.check__text a{text-underline-offset:3px}.checkout__bb{font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.checkout__bb a{color:var(--color-ink);font-weight:600}.sum{font-size:var(--text-sm);color:var(--color-ink-2);justify-content:space-between;align-items:baseline;display:flex}.sum b{font-size:var(--text-base);color:var(--color-ink);font-variant-numeric:tabular-nums}.done{flex-direction:column;flex:auto;min-height:0;display:flex}.done[hidden]{display:none}.done__kicker{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2)}.done__num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-num);letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:.95}.done__text{max-width:48ch}.done__text b{overflow-wrap:anywhere}.status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.status li{font-size:var(--text-sm);color:var(--color-ink-3);padding-top:1rem;font-weight:600;line-height:1.25;position:relative}.status li:before{content:"";border-radius:var(--radius-pill);background:var(--color-paper-lo);height:.3rem;position:absolute;top:0;left:0;right:0}.status li.is-on{color:var(--color-ink)}.status li.is-on:before{background:var(--color-ink)}.done__link{text-underline-offset:4px;justify-self:start;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.done__task{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) dashed var(--color-ink-3);border-radius:1rem;grid-template-columns:4.25rem minmax(0,1fr);display:grid}.done__task img{object-fit:cover;object-position:60% 0;background:var(--color-orange-tint);border-radius:50%;width:4.25rem;height:4.25rem}.done__task p{gap:.25rem;font-weight:600;line-height:1.3;display:grid}.done__task-k{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.done__bb{font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;gap:.5rem;display:flex}.navlist{display:grid}.sheet--nav .sheet__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);line-height:1.4}.sheet--nav .sheet__head{align-content:center;min-height:2.75rem}.navlist a{border-bottom:var(--rule-hair) solid var(--color-rule);min-height:3.75rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.navsheet__where{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.7}.lang{position:relative}.lang__btn{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;list-style:none;display:inline-flex}.lang__btn::-webkit-details-marker{display:none}.lang__btn:active{transform:scale(.97)}.lang__btn .i{width:1.125rem;height:1.125rem}.lang__chev{transition:transform var(--dur-short) var(--ease-out)}.lang[open] .lang__chev{transform:rotate(180deg)}.lang[open] .lang__btn{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.lang__btn:hover{background:var(--color-ink);color:var(--color-on-ink)}}@media (width<=29.99rem){.lang__globe,.lang__chev{display:none}.lang__btn{padding:0 .75rem}}.lang__list{z-index:var(--z-float);border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-paper-hi);min-width:11.5rem;box-shadow:var(--shadow-float);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.lang__opt{justify-content:space-between;align-items:center;gap:var(--space-sm);white-space:nowrap;border-radius:.5rem;min-height:2.75rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:flex}.lang__opt[aria-current]{font-weight:800}.lang__opt .i{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.lang__opt:hover{background:var(--color-paper-lo)}}.langs__list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.langs__opt{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.langs__opt[aria-current]{background:var(--color-ink);color:var(--color-on-ink)}.lang-hint{z-index:var(--z-float);left:var(--space-md);right:var(--space-md);bottom:calc(max(var(--space-md), env(safe-area-inset-bottom)) + 4.25rem);align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-float);animation:lang-hint-in var(--dur-long) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.lang-hint__ico{width:1.25rem;height:1.25rem;color:var(--color-orange)}.lang-hint__text{font-weight:700;line-height:1.3}.lang-hint__go{grid-column:2;justify-self:start;min-height:2.5rem}.lang-hint__close{color:var(--color-on-ink);grid-area:1/3}.lang-hint__close:active{background:var(--color-ink-lift)}.lang-hint :focus-visible{outline-color:var(--color-focus-on-ink)}@media (hover:hover) and (pointer:fine){.lang-hint__close:hover{background:var(--color-ink-lift)}}@media (width>=64rem){.lang-hint{right:auto;left:var(--space-lg);bottom:max(var(--space-lg), env(safe-area-inset-bottom));width:22rem}}@keyframes lang-hint-in{0%{opacity:0;transform:translateY(.75rem)}}:root:lang(zh) *,:root:lang(hi) *{letter-spacing:normal!important}:root:lang(hi) :is(.h2,.hero__title,.hero__kicker,.manifesto__title,.manifesto__lead,.cat__title,.deal__title,.scheme__main,.navlist a,.foot__line,.sheet__title,.pd__title,.pdp__title,.lost__title,.partner__title,.partner__form-title,.lead__done-title,.doc__title,.cart-empty__title){line-height:1.3}:root:lang(zh) :is(.h2,.hero__title,.manifesto__title,.lost__title,.partner__title,.doc__title,.pd__title,.pdp__title){line-height:1.2}:root:lang(zh) :is(.h2,.hero__title,.manifesto__title,.lost__title,.partner__title,.doc__title,.pd__title,.pdp__title,.deal__title){word-break:keep-all;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float{animation:none}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.btn[data-state=loading] .btn__spin{animation:1.6s linear infinite spin!important}.dish:hover .dish__img,.dish--hero:hover .dish__img{transform:none}.dish--hero .dish__img{transform:rotate(-9deg)}.dock,.dock[data-mode=none]{transform:translate(-50%)}.count.is-tick .count__n{animation:none}}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}.dish.is-out .dish__img{opacity:.45;filter:grayscale(.9)}.dish.is-out .dish__media:before{opacity:.35}.dish.is-out .dish__name,.dish.is-out .dish__desc{color:var(--color-ink-2)}.out-tag{border:var(--rule-field) dashed var(--color-ink-3);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-ink-2);font-weight:600;font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 .75rem;display:inline-flex}.price-btn--static,.price-btn--static:hover{cursor:default;border-color:var(--color-ink-3);color:var(--color-ink-2);background:0 0}.out-note{padding:var(--space-sm) var(--space-md);background:var(--color-paper-lo);color:var(--color-ink-2);font-size:var(--text-sm);border-radius:1rem;line-height:1.45}.line.is-out .line__img,.line.is-out .line__name,.line.is-out .line__sum{opacity:.5}.line.is-out .line__media:before{opacity:.35}.line__out{font-size:var(--text-sm);color:var(--color-red-ink);line-height:1.35}.handoff__lead{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.handoff__order{gap:var(--space-xs);padding:var(--space-md);border:var(--rule-slab) solid var(--color-ink);border-radius:1.25rem;display:grid}.handoff__k{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.handoff__list{display:grid}.handoff__list li{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) dashed var(--color-ink-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.handoff__name{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;overflow-wrap:anywhere;line-height:1.25}.handoff__name small{letter-spacing:0;color:var(--color-ink-2);font-weight:500;display:block}.handoff__qty{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-ink-2)}.handoff__sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.handoff__total{padding-top:var(--space-2xs)}.handoff__note{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.45}.crumbs{padding-block:var(--space-md) var(--space-lg)}.crumbs ol{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.45}.crumbs li{display:inline}.crumbs li+li:before{content:"/";color:var(--color-ink-3);margin-inline:.5rem}.crumbs a{text-underline-offset:3px;padding-block:.625rem;display:inline-block}.crumbs [aria-current]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.pdp{padding-bottom:calc(var(--space-3xl) + var(--radius-sheet))}.pdp__grid{gap:var(--space-lg);align-items:start;display:grid}.pdp__media{margin-inline:0}.pdp__info{gap:var(--space-lg);align-content:start;min-width:0;display:grid}.pdp__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1}.pdp__form{gap:var(--space-lg);display:grid}.pdp__back{text-underline-offset:4px;justify-self:start;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.pdp__gone{gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl);justify-items:start;display:grid}.pdp__gone-note{font-size:var(--text-md);color:var(--color-ink-2);line-height:1.4}.pdp__gone-link{margin-top:var(--space-xs)}@media (width>=64rem){.pdp__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pdp__media{top:var(--space-lg);position:sticky}}.partner{padding-bottom:calc(var(--space-3xl) + var(--radius-sheet))}.partner__grid{gap:var(--space-2xl);align-items:start;display:grid}.partner__text{gap:var(--space-xl);min-width:0;display:grid}.partner__head{gap:var(--space-md);justify-items:start;display:grid}.sticker--inline{display:inline-block;position:static}.partner__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);letter-spacing:-.035em;overflow-wrap:anywhere;max-width:14ch;line-height:1}.partner__lead{font-size:var(--text-md);color:var(--color-ink-2);text-wrap:pretty;max-width:46ch;line-height:1.45}.points{gap:0 var(--space-lg);display:grid}.point{gap:.25rem var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-slab) solid var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.point__n{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);grid-row:1/span 2;line-height:1.8}.point__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);line-height:1.25}.point__text{color:var(--color-ink-2);max-width:52ch}.partner__other{text-underline-offset:4px;justify-self:start;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.partner__form{gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-slab) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-hi);display:grid}.partner__form-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.1}.partner__form-note{font-size:var(--text-sm);color:var(--color-ink-2)}@media (width>=48rem){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.partner__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.partner__form{top:var(--space-lg);padding:var(--space-xl);position:sticky}}.lead__form{gap:var(--space-xs);display:grid}.lead__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead__fail{padding:var(--space-sm) var(--space-md);background:var(--color-paper-lo);color:var(--color-red-ink);font-size:var(--text-sm);border-radius:1rem;align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.lead__fail .i{width:1.1rem;height:1.1rem;margin-top:.125rem}.lead__fail a{color:var(--color-ink);font-weight:700}.lead__fail:focus-visible,.lead__done:focus-visible{outline:none}.lead__done{gap:var(--space-xs);padding-block:var(--space-md);display:grid}.lead__done-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.1}.lead__done-text{color:var(--color-ink-2);overflow-wrap:anywhere}.doc{padding-bottom:calc(var(--space-3xl) + var(--radius-sheet))}.doc__body{gap:var(--space-xl);max-width:72ch;display:grid}.doc__head{gap:var(--space-xs);display:grid}.doc__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.02}.doc__meta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-ink-2)}.doc__body section{gap:var(--space-sm);display:grid}.doc__body h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.15}.doc__body ul{gap:var(--space-xs);margin:0;padding-left:1.25rem;display:grid}.doc__body ul.doc__contacts{padding:0;list-style:none}.doc__body a{text-underline-offset:3px}.doc__todo{background:var(--color-orange-tint);border-radius:.25rem;padding:0 .25rem}.lost{gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:calc(var(--space-2xl) + var(--radius-sheet));align-items:end;display:grid;overflow:clip}.lost__text{gap:var(--space-md);padding-bottom:var(--space-xl);justify-items:start;display:grid}.lost__code{font-family:var(--font-mono);font-weight:600;font-size:var(--text-num);letter-spacing:-.06em;line-height:.95}.lost__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:14ch;line-height:1}.lost__lead{color:var(--color-ink-2);max-width:44ch}.lost__cta{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lost__figure{width:min(60%,16rem);margin-bottom:calc(-1 * var(--radius-sheet));justify-self:center}.lost__figure img{width:100%;filter:drop-shadow(0 24px 30px var(--color-shade))}@media (width>=48rem){.lost{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lost__figure{justify-self:end;width:min(100%,20rem)}}.navsheet__where a{text-underline-offset:3px}.legal-note{align-items:center;gap:var(--space-xs);max-width:72ch;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-orange);color:var(--color-on-orange);border-radius:1rem;font-weight:700;line-height:1.35;display:flex}.legal-note .i{flex:none;width:1.25rem;height:1.25rem}:root{--color-field:color-mix(in oklch, var(--color-ink) 8%, transparent);--color-field-hover:color-mix(in oklch, var(--color-ink) 12%, transparent);--color-field-focus:color-mix(in oklch, var(--color-ink) 16%, transparent);--color-field-error:color-mix(in oklch, var(--color-red-ink) 14%, transparent);--color-mir:oklch(48.6% .105 160.6);--color-visa:oklch(27.4% .121 272.4);--color-mc:oklch(25.3% 0 0);--color-up:oklch(54.6% .207 23.6);--color-on-card:oklch(98% .01 81.8);--color-ok:oklch(48.6% .105 160.6);--color-on-red-rule:oklch(98% .01 81.8/.42);--radius-dialog:1.75rem;--dialog-w:44rem}.link{white-space:nowrap;cursor:pointer;min-height:2.75rem;font-weight:700;font-size:var(--text-sm);text-underline-offset:4px;color:var(--color-ink);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.link .i{width:1rem;height:1rem}.link--muted{color:var(--color-ink-2);font-weight:600}.link--inline{white-space:normal;min-height:auto;display:inline}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-thickness:2.5px}}.btn--sm{min-height:2.75rem;font-size:var(--text-sm);padding:0 1.125rem}.btn--danger{background:var(--color-red-ink);color:var(--color-on-red)}.btn .i,.btn[data-state=loading] .btn__spin{width:1.15rem;height:1.15rem}.tag{border-radius:var(--radius-pill);background:var(--color-paper-lo);min-height:2rem;font-weight:600;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.tag .i{width:1rem;height:1rem}.pill{border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:.375rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.pill .i{width:1.125rem;height:1.125rem}.pill:active{transform:scale(.97)}.pill[aria-expanded=true]{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--color-ink);color:var(--color-on-ink)}}.pill--acct{gap:.5rem;padding:0 .5rem 0 .375rem}.pill--acct .bb-tag{letter-spacing:.01em;text-transform:none}.pill--acct[aria-expanded=true] .bb-tag{background:var(--color-ink-lift);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.pill--acct:hover .bb-tag{background:var(--color-ink-lift);color:var(--color-on-ink)}}.acct{position:relative}.acct.is-pending{visibility:hidden}.acct__ava{background:var(--color-orange);width:2rem;height:2rem;color:var(--color-on-orange);font-family:var(--font-display);letter-spacing:0;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:900;display:inline-grid}.acct__name{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.acct__chev{transition:transform var(--dur-short) var(--ease-out)}.pill--acct[aria-expanded=true] .acct__chev{transform:rotate(180deg)}@media (width<=29.99rem){.pill{padding:0 .625rem}.mast--checkout.mast--acct .brand__name{display:none}}@media (width<=22.49rem){.mast--checkout .brand__name{display:none}}@media (width<=39.99rem){.mast:not(.mast--checkout) .acct,.mast--checkout .mast__cart{display:none}}@media (width<=44.99rem){.mast__act .pill__wide{display:none}}@media (width<=79.99rem){.pill--acct .pill__wide{display:none}}@media (width>=60rem) and (width<=79.99rem){.mast__act .pill__wide{display:none}.mast__act .pill{padding-inline:.625rem}.mast__act .pill--acct{padding:0 .5rem 0 .375rem}}@media (width>=60rem) and (width<=74.99rem){.mast .brand__name{display:none}}@media (width>=60rem) and (width<=67.99rem){.mast__act .pill--acct .bb-tag{display:none}}.menu-pop{z-index:var(--z-float);border:var(--rule-field) solid var(--color-ink);border-radius:var(--radius-field);background:var(--color-paper-hi);width:17.5rem;box-shadow:var(--shadow-float);text-transform:none;letter-spacing:0;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.menu-pop__head{border-bottom:var(--rule-hair) solid var(--color-rule);gap:.125rem;margin-bottom:.375rem;padding:.625rem .75rem .75rem;display:grid}.menu-pop__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.menu-pop__sub{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.menu-pop__item{width:100%;min-height:2.75rem;color:var(--color-ink);font-weight:600;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:0 .75rem;text-decoration:none;display:flex}.menu-pop__item .i{width:1.125rem;height:1.125rem;color:var(--color-ink-2)}.menu-pop__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);margin-left:auto}.menu-pop__item:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.menu-pop__item:hover{background:var(--color-paper-lo)}}.menu-pop__sep{background:var(--color-rule);height:1px;margin:.375rem .75rem}.field__box{min-height:3.25rem;padding:0 .375rem 0 var(--space-md);border-radius:var(--radius-field);background:var(--color-field);transition:background-color var(--dur-short) var(--ease-out);align-items:center;gap:.5rem;display:flex;position:relative}.field__box>.i{width:1.15rem;height:1.15rem;color:var(--color-ink-2)}.field__pre{color:var(--color-ink-2);font-weight:600}.field__box .field__input{width:auto;min-width:0;min-height:3.25rem;font-size:var(--text-base);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 .625rem 0 0;font-weight:600}.field__box .field__input::placeholder{color:var(--color-ink-2);font-weight:400}.field__box .field__input:focus,.field__box .field__input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.field__box:hover{background:var(--color-field-hover)}.field__box .field__input:hover{background:0 0}}.field__box:focus-within{background:var(--color-field-focus)}.field__box.is-error{background:var(--color-field-error)}.field__side{background:var(--color-paper-hi);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:.625rem;flex:none;place-items:center;display:inline-grid}.field__side .i{width:1.15rem;height:1.15rem}.field__side[data-state=loading] .i{animation:.9s linear infinite spin}.field__msg.is-error .i{margin-top:.2rem}.fields{gap:var(--space-xs) var(--space-md);display:grid}.pay{border-radius:var(--radius-card);background:var(--color-paper-hi);display:grid;overflow:clip}.pay__row{align-items:center;gap:var(--space-sm);min-height:4.25rem;padding:var(--space-xs) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.pay__row+.pay__row,.pay__row+.pay__save,.pay__save+.pay__row,.pay__confirm+.pay__row,.pay__row+.pay__confirm{border-top:var(--rule-hair) solid var(--color-rule)}.pay__row.is-on{background:var(--color-paper-lo)}.pay__row.is-off{opacity:.6}.pay__row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pay__row input:disabled{cursor:not-allowed}.pay__row--static{grid-template-columns:auto minmax(0,1fr)}.pay__row--edit{grid-template-columns:auto minmax(0,1fr) auto}.pay__txt{min-width:0;line-height:1.3;display:grid}.pay__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pay__sub{font-size:var(--text-sm);color:var(--color-ink-2)}.pay__sub--bad{color:var(--color-red-ink)}.pay__unlink{z-index:2;border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;font-weight:600;font-size:var(--text-sm);color:var(--color-ink-2);text-underline-offset:3px;background:0 0;border:0;padding:0 .75rem;text-decoration:underline;position:relative}@media (hover:hover) and (pointer:fine){.pay__unlink:hover{color:var(--color-red-ink)}}.radio{border:var(--rule-field) solid var(--color-ink-3);background:var(--color-paper-hi);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.radio:after{content:"";background:0 0;border-radius:50%;width:.625rem;height:.625rem}.pay__row input:checked~.radio{border-color:var(--color-ink);background:var(--color-ink)}.pay__row input:checked~.radio:after{background:var(--color-on-ink)}.pay__row:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-card)}.pay__save{padding:var(--space-xs) var(--space-md) var(--space-sm) calc(var(--space-md) + 2.75rem + var(--space-sm));background:var(--color-paper-lo);display:block}.pay__confirm{gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-lo);display:grid}.pay__confirm-head{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pay__confirm-ico{width:2.75rem;height:1.875rem;color:var(--color-red-ink);place-items:center;display:inline-grid}.pay__confirm-ico .i{width:1.35rem;height:1.35rem}.pay__confirm-q{font-weight:700;line-height:1.35}.pay__confirm-q small{font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.125rem;display:block}.pay__confirm-act{gap:var(--space-xs);padding-left:calc(2.75rem + var(--space-sm));flex-wrap:wrap;display:flex}.pay__empty{padding:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.check__title{font-weight:700}.check__sub{color:var(--color-ink-2);display:block}.cmark{width:2.75rem;height:1.875rem;font-family:var(--font-body);letter-spacing:.04em;color:var(--color-on-card);border-radius:.375rem;flex:none;place-items:center;font-size:.6875rem;font-weight:800;display:inline-grid}.cmark--mir{background:var(--color-mir)}.cmark--visa{background:var(--color-visa);letter-spacing:.02em;font-style:italic}.cmark--mc{background:var(--color-mc)}.cmark--up{background:var(--color-up)}.cmark--new{background:var(--color-paper-lo);color:var(--color-ink)}.cmark--new .i{width:1.1rem;height:1.1rem}.pay__row.is-on .cmark--new{background:var(--color-paper-hi)}.safe{font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.safe .i{width:1.1rem;height:1.1rem;color:var(--color-ok);margin-top:.15rem}.safe b{color:var(--color-ink);font-weight:700}@media (width>=48rem){.sheet--center[open]{padding:var(--space-lg);place-items:center;display:grid}.sheet--center .sheet__panel{width:min(var(--dialog-w), 100%);border-radius:var(--radius-dialog);height:auto;max-height:calc(100dvh - 3rem);position:relative;inset:auto;transform:none}.sheet--center .sheet__grab{display:none}.sheet--center .sheet__head{padding:var(--space-xl) 4.5rem 0 var(--space-xl)}.sheet--center .sheet__head .sheet__close{top:calc(var(--space-xl) - .5rem);right:var(--space-lg)}.sheet--center .sheet__body{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.sheet--center .sheet__foot{padding:var(--space-md) var(--space-xl) var(--space-lg)}}.login__lead{color:var(--color-ink-2);max-width:56ch}.login__foot{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.login__err{color:var(--color-red-ink);font-size:var(--text-sm);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.login__err .i{width:1.1rem;height:1.1rem;margin-top:.15rem}.signin-tabs{border-radius:var(--radius-pill);background:var(--color-paper-lo);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.signin-tabs__opt{border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;font-weight:700;font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.signin-tabs__opt .i{width:1.1rem;height:1.1rem}.signin-tabs__opt[aria-selected=true]{background:var(--color-ink);color:var(--color-on-ink)}@media (hover:hover) and (pointer:fine){.signin-tabs__opt[aria-selected=false]:hover{background:var(--color-paper)}}.signin-tabs__short{display:none}@media (width<=29.99rem){.signin-tabs__long{display:none}.signin-tabs__short{display:inline}}.qr{gap:var(--space-xl);grid-template-columns:12.5rem minmax(0,1fr);align-items:center;display:grid}.qr__side{gap:var(--space-md);display:grid}.qr__code{aspect-ratio:1;border:var(--rule-slab) solid var(--color-ink);background:var(--color-paper-hi);border-radius:1.25rem;place-items:center;width:12.5rem;padding:.75rem;display:grid;position:relative}.qr__code svg{width:100%;height:100%;display:block}.qr__code>.spin{width:2rem;height:2rem;color:var(--color-ink-2)}.qr__mark{background:var(--color-paper-hi);border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qr__mark img{width:auto;height:2rem}.qr__code.is-dim svg,.qr__code.is-dim .qr__mark{opacity:.12}.qr__over{place-items:center;display:grid;position:absolute;inset:0}.qr__stack{justify-items:center;gap:var(--space-md);text-align:center;display:grid}@media (width<=39.99rem){.qr{grid-template-columns:minmax(0,1fr);justify-items:center}}.steps{gap:var(--space-sm);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-xs);grid-template-columns:1.75rem minmax(0,1fr);line-height:1.4;display:grid}.steps li:before{counter-increment:s;content:counter(s);background:var(--color-ink);width:1.75rem;height:1.75rem;color:var(--color-on-ink);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.steps b{font-weight:700}.status-line{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dot{background:var(--color-orange);border-radius:50%;flex:none;width:.625rem;height:.625rem}.dot--wait{animation:blink 1.6s var(--ease-in-out) infinite}.dot--ok{background:var(--color-ok)}.dot--bad{background:var(--color-red-ink)}@keyframes blink{50%{opacity:.25}}.timer{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.spin{width:1rem;height:1rem;animation:.9s linear infinite spin}.code-wait{isolation:isolate;justify-items:center;gap:var(--space-sm);padding-block:var(--space-xs);text-align:center;display:grid;position:relative}.code-wait:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-dot-strong) 1.1px, transparent 1.7px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-on) 20%, var(--mask-on) 80%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-on) 20%, var(--mask-on) 80%, transparent);mask-image:linear-gradient(90deg, transparent, var(--mask-on) 20%, var(--mask-on) 80%, transparent);pointer-events:none;background-size:18px 18px;position:absolute;inset:0 8%}.code-wait__k{font-weight:700;font-size:var(--text-md);line-height:1.3}.code-num{min-width:11rem;padding:var(--space-sm) var(--space-xl) var(--space-md);border:var(--rule-slab) solid var(--color-ink);background:var(--color-paper-hi);font-family:var(--font-mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;border-radius:1.5rem;place-items:center;font-size:clamp(4.5rem,3rem + 6vw,7rem);font-weight:600;line-height:.95;display:grid}.code-wait__to{font-size:var(--text-sm);color:var(--color-ink-2)}.code-wait__to b{color:var(--color-ink);font-family:var(--font-mono);white-space:nowrap;font-weight:500}.code-wait__hint{max-width:40ch;color:var(--color-ink-2);text-wrap:pretty;line-height:1.45}.bar{border-radius:var(--radius-pill);background:var(--color-paper-lo);width:min(16rem,100%);height:.25rem;overflow:hidden}.bar span{border-radius:inherit;background:var(--color-ink);height:100%;transition:width 1s linear;display:block}.result{justify-items:center;gap:var(--space-sm);padding-block:var(--space-md);text-align:center;display:grid}.result__ico{background:var(--color-ink);width:4.5rem;height:4.5rem;color:var(--color-on-ink);border-radius:50%;place-items:center;display:inline-grid}.result__ico .i{stroke-width:2.5px;width:2.25rem;height:2.25rem}.result__ico--ok{background:var(--color-ok);color:var(--color-on-card)}.result__ico--bad{background:var(--color-red-ink);color:var(--color-on-red)}.result__ico--wait{background:var(--color-paper-lo);color:var(--color-ink)}.result__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.1}.result__title:focus-visible{outline:none}.result__text{max-width:42ch;color:var(--color-ink-2);text-wrap:pretty;line-height:1.45}.result__chips{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.result .btn{margin-top:var(--space-xs)}.result--left{text-align:left;justify-items:start;padding-block:0}.sheet__head--row{align-items:center;column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.sheet__head--row .link{min-height:2.75rem}.sheet--cards .sheet__title,.sheet--orders .sheet__title{font-size:var(--text-lg)}.orders{display:grid}.orders__row{align-items:center;gap:.125rem var(--space-sm);min-height:4rem;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.orders__row:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.orders__num{font-family:var(--font-mono);font-weight:600}.orders__meta{font-size:var(--text-sm);color:var(--color-ink-2);grid-column:1}.orders__sum{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.orders__sum .i{width:1rem;height:1rem;color:var(--color-ink-2)}@media (hover:hover) and (pointer:fine){.orders__row:hover .orders__num{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.dot--wait{animation:none}.bar span{transition:none}.spin,.field__side[data-state=loading] .i{animation-duration:1.6s}}
