@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-my:"Padauk", sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s15:60px;--lh-tight:1.08;--lh-snug:1.22;--lh-normal:1.5;--lh-my:1.6;--fs-display:clamp(2.25rem, 7vw, 2.75rem);--fs-h1:1.625rem;--fs-h2:1.3125rem;--fs-h3:1.0625rem;--fs-body:1rem;--fs-sm:.8125rem;--fs-xs:.6875rem;--track-display:-.02em;--track-eyebrow:.13em;--w-content:27.5rem;--r-sm:12px;--r-card:20px;--r-sheet:26px;--r-full:999px;--sheet-max-h:calc(100dvh - env(safe-area-inset-top,0px) - 1rem);--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.013 55%, 1.011 63.5%, 1.001 100%);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-base:.24s;--dur-sheet:.34s;--pg:#faf9f5;--sf:#f2efe7;--cd:#fffdf8;--tx:#1b1714;--t2:#6e6358;--t3:#726859;--ac:#a65f10;--ac2:#c8772a;--ac-strong:#8f5009;--oa:#fffdf8;--ink:#1b1714;--jade:#1f6e63;--gold:#e8a83c;--gold-strong:#8a5a00;--jade-strong:#1a5e54;--ruby:#b2364a;--ruby-strong:#8c1f36;--bd:#3a23171a;--ok:#346e47;--okb:#eaf2ec;--warn:#a44b34;--warnb:#f6e9e4;--grad:linear-gradient(135deg, #f1e7d6, #fbf4e8);--sh:0 1px 3px #2318100f, 0 1px 2px #2318100a;--sh-md:0 8px 24px #23181017, 0 3px 8px #2318100d;--sh-xl:0 24px 60px #23181029;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-slow:.48s;--tex-dot:var(--ac)}@supports (color:color-mix(in lab, red, red)){:root{--tex-dot:color-mix(in oklab, var(--ac) 16%, transparent)}}:root{--tex-line:var(--bd)}@supports (color:color-mix(in lab, red, red)){:root{--tex-line:color-mix(in oklab, var(--bd) 70%, transparent)}}:root{--tex-grain-opacity:.4;--glow-ac:var(--ac)}@supports (color:color-mix(in lab, red, red)){:root{--glow-ac:color-mix(in oklab, var(--ac) 38%, transparent)}}:root{--glow-gold:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--glow-gold:color-mix(in oklab, var(--gold) 34%, transparent)}}:root{--surface-glass:#fffdf8f5;--surface-vellum:#faf7eff7;--surface-elevated:#fff;--sheen:#ffffff8c;--sh-glow:0 6px 22px var(--ac)}@supports (color:color-mix(in lab, red, red)){:root{--sh-glow:0 6px 22px color-mix(in oklab, var(--ac) 18%, transparent)}}:root{--sh-lift:0 2px 8px -1px var(--ac)}@supports (color:color-mix(in lab, red, red)){:root{--sh-lift:0 2px 8px -1px color-mix(in oklab, var(--ac) 42%, transparent)}}:root{--sh-paper:0 1px 3px -1px #23181012, 0 14px 28px -18px #23181047;--sh-paper-hover:0 2px 6px -2px #23181017, 0 20px 40px -20px #23181057;--z-toolbar:20;--z-scrim:40;--z-sheet:45;--z-toast:50;--z-alert:60;--z-confetti:60;--z-tierup:70;--scrim:#0f0a056b}.dark{--pg:#171221;--sf:#201a2e;--cd:#271f38;--tx:#f3ecdf;--t2:#bcafc8;--t3:#9d95a8;--ac:#e7a53a;--ac2:#f4c879;--ac-strong:var(--ac);--oa:#1a1326;--jade:#5fb07e;--gold:#f4c879;--gold-strong:var(--gold);--jade-strong:var(--jade);--ruby:#e6788c;--ruby-strong:#ef8094;--bd:#f3ecdf21;--ok:#5fb07e;--okb:#1f2e26;--warn:#e0855f;--warnb:#33231d;--grad:linear-gradient(135deg, #3a2a4d, #241c34);--sh:0 1px 3px #00000073;--sh-md:0 8px 22px #00000080;--sh-xl:0 26px 60px #000000a6;--tex-dot:var(--ac)}@supports (color:color-mix(in lab, red, red)){.dark{--tex-dot:color-mix(in oklab, var(--ac) 20%, transparent)}}.dark{--tex-line:var(--bd)}@supports (color:color-mix(in lab, red, red)){.dark{--tex-line:color-mix(in oklab, var(--bd) 80%, transparent)}}.dark{--tex-grain-opacity:.55;--glow-ac:var(--ac)}@supports (color:color-mix(in lab, red, red)){.dark{--glow-ac:color-mix(in oklab, var(--ac) 32%, transparent)}}.dark{--glow-gold:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dark{--glow-gold:color-mix(in oklab, var(--gold) 30%, transparent)}}.dark{--surface-glass:#271f38e6;--surface-vellum:#201a2ef2;--surface-elevated:#2e2545;--sheen:#ffffff0f;--sh-glow:0 6px 22px var(--ac)}@supports (color:color-mix(in lab, red, red)){.dark{--sh-glow:0 6px 22px color-mix(in oklab, var(--ac) 22%, transparent)}}.dark{--sh-lift:0 2px 8px -1px var(--ac)}@supports (color:color-mix(in lab, red, red)){.dark{--sh-lift:0 2px 8px -1px color-mix(in oklab, var(--ac) 52%, transparent)}}.dark{--sh-paper:0 1px 3px -1px #00000080, 0 16px 32px -18px #0009;--sh-paper-hover:0 2px 6px -2px #0000008c, 0 22px 44px -20px #000000ad;--scrim:#0009}@media (prefers-reduced-motion:reduce){:root{--spring:linear(0, 1);--dur-base:.01ms;--dur-sheet:.01ms;--dur-fast:.01ms;--dur-slow:.01ms}}:root{--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-hanken), system-ui, sans-serif;--font-my:var(--font-padauk), sans-serif;--header-height:56px;--lend-offset:0px}html,body{color:var(--tx);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:var(--lh-normal);margin:0}html{background:var(--pg)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}.eyebrow{font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ac);font-weight:700}[lang=my]{overflow-wrap:anywhere;letter-spacing:normal;line-height:var(--lh-my)}[lang=en]{overflow-wrap:normal}.card{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-paper)}:focus-visible{outline:2.5px solid var(--ac);outline-offset:2px;border-radius:6px}@media (max-width:639.98px){input,textarea,select{font-size:16px!important}}.mms-scrim{z-index:var(--z-scrim);background:var(--scrim);animation:fade .24s var(--ease-out);position:fixed;inset:0}.mms-sheet{left:0;right:0;bottom:var(--kb-inset,0px);z-index:var(--z-sheet);max-height:90vh;max-height:calc(var(--sheet-max-h) - var(--kb-inset,0px));background:var(--pg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-width:var(--w-content);box-shadow:var(--sh-xl);padding:0 20px calc(24px + env(safe-area-inset-bottom,0px));animation:up var(--dur-sheet) var(--spring);margin-inline:auto;scroll-padding-top:96px;position:fixed;overflow-y:auto}@media (min-width:27.5625em){.mms-sheet{bottom:calc(var(--kb-inset,0px) + 12px);border-radius:var(--r-sheet)}}.mms-sheet-head{z-index:2;background:var(--pg);box-shadow:inset 0 1px 0 var(--sheen);margin-inline:-20px;padding:8px 20px;position:sticky;top:0}@media (max-height:480px){.mms-sheet-head{margin-inline:-20px;position:static}}.mms-grab-zone{cursor:grab;touch-action:none;justify-content:center;align-items:center;min-height:44px;margin-bottom:2px;display:flex}.mms-grab{background:var(--bd);border-radius:3px;width:38px;height:5px}.mms-sheet-title{font-family:var(--font-display);margin:4px 0 0;font-size:22px}.mms-sheet-close{background:var(--sf);cursor:pointer;background-clip:content-box;border:none;border-radius:999px;place-items:center;width:44px;height:44px;padding:6px;display:grid;position:absolute;top:6px;right:10px}.mms-sheet-close[aria-disabled=true]{opacity:.45;cursor:default}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mms-scrim,.mms-sheet{animation:none}}.mms-track-now{animation:mmsPulse 1.4s var(--ease-out) infinite}@keyframes mmsPulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ac) 55%, transparent)}50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.mms-track-now{animation:none}}.track-rail{background:var(--bd);border-radius:2px;flex:1;width:2.5px;min-height:26px;margin:2px 0;position:relative;overflow:hidden}.track-rail-fill{background:var(--ok);transform-origin:top;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.track-rail-fill-on{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.track-rail-fill{transition:none}}.mms-skeleton{background:linear-gradient(100deg, var(--sf) 30%, var(--sf) 50%, var(--sf) 70%)}@supports (color:color-mix(in lab, red, red)){.mms-skeleton{background:linear-gradient(100deg, var(--sf) 30%, color-mix(in oklab, var(--sf) 40%, var(--cd)) 50%, var(--sf) 70%)}}.mms-skeleton{background-size:200% 100%;animation:1.4s linear infinite mmsShimmer}@keyframes mmsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mms-skeleton{background:var(--sf);animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mms-aav{transition:opacity var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.mms-aav:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.mms-aav{transition:none}.mms-aav:active{transform:none}}.tex-dotgrid{background-image:radial-gradient(var(--tex-dot) var(--tex-dot-r,1px), transparent calc(var(--tex-dot-r,1px) + .6px));background-size:var(--tex-dot-gap,18px) var(--tex-dot-gap,18px);-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 120% at 50% 0,#000 35%,#0000 78%)}.tex-linegrid{background-image:linear-gradient(to right, var(--tex-line) 1px, transparent 1px), linear-gradient(to bottom, var(--tex-line) 1px, transparent 1px);background-size:var(--tex-line-gap,40px) var(--tex-line-gap,40px);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tex-grain{opacity:var(--tex-grain-opacity,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px}.surface-glass{background:var(--surface-glass);border:1px solid var(--bd);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md)}@media (min-width:768px){.surface-glass{background:var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.surface-glass{background:color-mix(in oklab, var(--surface-glass) 78%, transparent)}}.surface-glass{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}}.surface-vellum{background:linear-gradient(140deg, var(--ac), var(--jade)), var(--surface-vellum)}@supports (color:color-mix(in lab, red, red)){.surface-vellum{background:linear-gradient(140deg, color-mix(in oklab, var(--ac) 8%, transparent), color-mix(in oklab, var(--jade) 7%, transparent)), var(--surface-vellum)}}.surface-vellum{border:1px solid var(--bd);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md)}.surface-paper{background:var(--surface-vellum);border:1px solid var(--bd);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-paper)}.paper-ambient{z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(120% 60% at 50% -10%, var(--gold), transparent 62%), linear-gradient(to right, var(--tex-line) 1px, transparent 1px), linear-gradient(to bottom, var(--tex-line) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.paper-ambient{background-image:radial-gradient(120% 60% at 50% -10%, color-mix(in oklab, var(--gold) 10%, transparent), transparent 62%), linear-gradient(to right, var(--tex-line) 1px, transparent 1px), linear-gradient(to bottom, var(--tex-line) 1px, transparent 1px)}}.paper-ambient{background-size:100% 100%,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(130% 92% at 50% 0,#000 30%,#0000 74%);mask-image:radial-gradient(130% 92% at 50% 0,#000 30%,#0000 74%)}.paper-ambient:after{content:"";opacity:.14;opacity:calc(var(--tex-grain-opacity,.4) * .35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}@media print{.paper-ambient{display:none}}@media (min-width:768px){.app-header,.menu-toolbar{background:var(--pg)}@supports (color:color-mix(in lab, red, red)){.app-header,.menu-toolbar{background:color-mix(in oklab, var(--pg) 84%, transparent)}}.app-header,.menu-toolbar{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12)}}.receipt-slip,.receipt-slip-clip{position:relative}.receipt-print .receipt-slip-clip{animation:1.05s cubic-bezier(.22,1,.36,1) both mmsPrintReveal}@keyframes mmsPrintReveal{0%{clip-path:inset(0 0 100%);transform:translateY(8px)}to{clip-path:inset(-24px -32px -44px);transform:translateY(0)}}.receipt-slip-body{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.receipt-tear{background:var(--cd);height:11px;-webkit-mask-image:radial-gradient(6px at 10px -1px,#0000 6px,#000 6.5px);mask-image:radial-gradient(6px at 10px -1px,#0000 6px,#000 6.5px);-webkit-mask-size:20px 11px;mask-size:20px 11px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.receipt-printhead{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, var(--gold), transparent);height:22px;margin-top:-11px;position:absolute;left:-4px;right:-4px}@supports (color:color-mix(in lab, red, red)){.receipt-printhead{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--gold) 30%, transparent), transparent)}}.receipt-printhead{animation:1.05s cubic-bezier(.22,1,.36,1) both mmsPrintHead}.receipt-printhead:after{content:"";background:var(--ac);height:2px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.receipt-printhead:after{background:color-mix(in oklab, var(--ac) 55%, var(--gold))}}@keyframes mmsPrintHead{0%{opacity:0;top:0%}6%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.mms-send-beat{color:var(--ac);pointer-events:none;opacity:0;animation:mmsSendBeat .76s var(--ease-out) both;margin-left:-11px;position:absolute;top:-4px;left:50%}@keyframes mmsSendBeat{0%{opacity:0;transform:translateY(6px)rotate(0)scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-30px)rotate(-8deg)scale(1)}}.mms-settle{animation:mmsSettle .32s var(--ease-out)}@keyframes mmsSettle{0%{opacity:.4;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.receipt-print .receipt-slip-clip{animation:none}.receipt-printhead,.mms-send-beat{display:none}.mms-settle{animation:none}}@keyframes mmsPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.mms-pop{animation:mmsPop var(--dur-fast) var(--ease-out)}@keyframes mmsSteam{0%{opacity:0;transform:translateY(0)scaleX(1)}30%{opacity:var(--steam-opacity,.5)}to{opacity:0;transform:translateY(-22px)scaleX(1.4)}}.mms-steam{animation:mmsSteam 4.5s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.mms-pop,.mms-steam{animation:none}}.mms-ripple{border-radius:var(--r-full);background:var(--oa);width:160px;height:160px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mms-ripple{background:color-mix(in oklab, var(--oa) 50%, transparent)}}.mms-ripple{pointer-events:none;animation:mmsRipple .6s var(--ease-out) forwards;transform:translate(-50%,-50%)scale(0)}@keyframes mmsRipple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.mms-ripple{display:none}}.card-interactive{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.card-interactive:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-paper-hover);transform:translateY(-2px)}}.card-interactive:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.card-interactive{transition:none}.card-interactive:hover,.card-interactive:active{transform:none}}.card-textured{isolation:isolate;position:relative}.card-textured:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background-image:radial-gradient(var(--tex-dot) 1px, transparent 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 110% at 50% 0,#000 40%,#0000 82%);mask-image:radial-gradient(130% 110% at 50% 0,#000 40%,#0000 82%)}.card-textured>*{z-index:1;position:relative}.mms-stepper-btn{transition:transform var(--dur-fast) var(--ease-out)}.mms-stepper-btn:active:not(:disabled){transform:scale(.9)}@media (prefers-reduced-motion:reduce){.mms-stepper-btn{transition:none}.mms-stepper-btn:active:not(:disabled){transform:none}}@keyframes mmsRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mms-stagger,.mms-rise{animation:mmsRise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.mms-stagger,.mms-rise{animation:none}}.mms-qty-stepper{background:var(--ac);color:var(--oa);border-radius:var(--r-full);align-self:center;align-items:center;display:inline-flex}.mms-qty-stepper button{min-width:44px;height:44px;color:var(--oa);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.mms-qty-stepper button:disabled{opacity:.6;cursor:default}.mms-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.mms-qty-stepper button{transition:none}}.mms-qty-stepper button:active:not(:disabled){transform:scale(.9)}@media (prefers-reduced-motion:reduce){.mms-qty-stepper button:active:not(:disabled){transform:none}}.blur-up{opacity:0;filter:blur(8px);transition:opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:scale(1.05)}.blur-up.on{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.blur-up{filter:none;transition:none;transform:none}}.photo-ph{color:var(--ac);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-ph{color:color-mix(in oklab, var(--ac) 42%, var(--t3))}}.start-here-photo,.grocery-thumb{position:relative}.photo-ph-glyph{opacity:.5}.photo-ph-mark{color:var(--ac);font-size:12px;line-height:1;position:absolute;bottom:4px;right:6px}@supports (color:color-mix(in lab, red, red)){.photo-ph-mark{color:color-mix(in oklab, var(--ac) 55%, transparent)}}.menu-toolbar{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + var(--lend-offset,0px));z-index:var(--z-toolbar);background:var(--pg);border-bottom:1px solid var(--bd);box-shadow:var(--sh);padding:8px 20px 10px;position:sticky}.menu-search{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--sf);align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.menu-search input{min-width:0;color:var(--tx);background:0 0;border:none;flex:1;font-size:16px}.menu-search input::placeholder{color:var(--t3)}.menu-search input:focus{outline:none}.menu-search:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac)}@supports (color:color-mix(in lab, red, red)){.menu-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 18%, transparent)}}.menu-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin-top:2px;padding-block:6px;display:flex;overflow-x:auto}.menu-rail::-webkit-scrollbar{display:none}.menu-tab{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--sf);min-height:44px;color:var(--t2);white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;padding:0 14px;font-size:13px;font-weight:700}.menu-tab-on{background:var(--ac);color:var(--oa);border-color:var(--ac);box-shadow:var(--sh-lift)}@media (prefers-reduced-motion:reduce){.menu-tab{transition:none}}.slot-days{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:4px 0 16px;display:flex;overflow-x:auto}.slot-days::-webkit-scrollbar{display:none}.slot-day{border:1px solid var(--bd);background:var(--sf);min-width:70px;min-height:60px;color:var(--t2);cursor:pointer;scroll-snap-align:start;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:9px 12px;display:flex}.slot-day-kicker{color:var(--tx);font-size:12px;font-weight:800}.slot-day-count{color:var(--t3);font-size:11px;font-weight:600}.slot-day-on{background:var(--cd);border-color:var(--ac);box-shadow:var(--sh-lift)}.slot-day-on .slot-day-count{color:var(--ac)}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px;display:grid}.slot-time{border:1.5px solid var(--bd);background:var(--cd);min-height:50px;color:var(--tx);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 10px;font-size:15px;font-weight:700;display:flex}.slot-time:active{transform:scale(.97)}.slot-time-on{border-color:var(--ac);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.slot-time-on{background:color-mix(in srgb, var(--ac) 10%, var(--cd))}}.slot-time-on{box-shadow:var(--sh-lift)}.slot-time-low{color:var(--warn);font-size:10.5px;font-weight:600}.slot-parts{flex-direction:column;gap:16px;display:flex}.slot-part{flex-direction:column;gap:8px;display:flex}.slot-part-head{align-items:center;gap:8px;margin:0;display:flex}.slot-part-emoji{font-size:15px;line-height:1}.slot-part-label{letter-spacing:.01em;color:var(--tx);font-size:13px;font-weight:800}.slot-part-count{color:var(--t3);margin-left:auto;font-size:11px;font-weight:700}.slot-time-h{font-variant-numeric:tabular-nums}.slot-time-soonest{border-color:var(--ac);background:var(--ac);min-height:56px}@supports (color:color-mix(in lab, red, red)){.slot-time-soonest{background:color-mix(in srgb, var(--ac) 12%, var(--cd))}}.slot-time-soonest{box-shadow:inset 0 1px 0 var(--sheen), 0 0 14px -8px var(--glow-gold)}.slot-soonest-tag{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ac-strong);font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.slot-day,.slot-time{transition:none}.slot-time:active{transform:none}}.menu-row-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:12px;flex:1;align-items:flex-start;gap:13px;margin:0;padding:0;display:flex}.menu-row-open:active{opacity:.7}.menu-row-open:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.menu-choose-btn{background:var(--ac);min-width:44px;min-height:44px;color:var(--oa);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:none;border-radius:999px;flex:none;align-self:center;padding:0 16px;font-weight:800}.menu-choose-btn:active{opacity:.85}.menu-choose-btn[data-soldout]{background:var(--sf);color:var(--t3)}.menu-choose-btn:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.item-sheet{display:block}.item-sheet-my{font-family:var(--font-my);font-size:var(--fs-body);color:var(--t2);margin:0 0 10px}.item-hero{aspect-ratio:440/248;border-radius:16px;width:100%;position:relative;overflow:hidden}.item-sheet-desc{color:var(--t2);margin:12px 0 0;font-size:14px;line-height:1.5}.item-sheet-desc-my{font-family:var(--font-my);color:var(--t3);margin:4px 0 0;font-size:13px;line-height:1.6}.item-sheet-allergens{color:var(--t3);margin:10px 0 4px;font-size:12px;line-height:1.45}.item-modgroup{border:none;margin:18px 0 0;padding:0}.item-modgroup-legend{width:100%;color:var(--tx);justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 4px;font-size:15px;font-weight:700;display:flex}.item-modgroup-hint{color:var(--t3);font-size:12px;font-weight:600}.item-modgroup-name{flex-direction:column;min-width:0;display:flex}.item-modgroup-my{font-family:var(--font-my);font-weight:400;font-size:var(--fs-sm);color:var(--t3)}.item-opt-my{font-family:var(--font-my);font-size:var(--fs-sm);color:var(--t3);display:block}.item-opt-allergen{color:var(--ac);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.item-note{margin:18px 0 0}.item-note-label{color:var(--tx);justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 4px;font-size:15px;font-weight:700;display:flex}.item-note-input{border:1.5px solid var(--bd);background:var(--sf);width:100%;min-height:56px;color:var(--tx);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4}.item-note-input:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.item-note-count{color:var(--t3);margin:4px 0 0;font-size:12px}.item-opt{border:1.5px solid var(--bd);background:var(--sf);cursor:pointer;min-height:48px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;display:flex}.item-opt:has(.item-opt-input:checked){border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.item-opt:has(.item-opt-input:checked){background:color-mix(in srgb, var(--jade) 10%, transparent)}}.item-opt:focus-within{outline:2px solid var(--ac);outline-offset:2px}.item-opt[data-disabled]{opacity:.45;cursor:not-allowed}.item-opt-input{width:20px;height:20px;accent-color:var(--jade);cursor:inherit;flex:none}.item-opt-emoji{font-size:14px}.item-opt-name{min-width:0;color:var(--tx);flex:1;font-size:14px}.item-opt-delta{color:var(--jade-strong);font-size:13px;font-weight:700}.item-upsell{margin:22px 0 0}.item-upsell-title{margin:0 0 10px;font-size:15px;font-weight:700}.item-upsell-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.item-upsell-row::-webkit-scrollbar{display:none}.item-upsell-card{text-align:left;cursor:pointer;width:120px;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;gap:4px;padding:0;display:flex}.item-upsell-thumb{width:120px;height:84px;transition:opacity var(--dur-fast) var(--ease-out);border-radius:12px;display:block;position:relative;overflow:hidden}.item-upsell-card:active .item-upsell-thumb{opacity:.8}.item-upsell-card:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:12px}.item-upsell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.item-upsell-price{color:var(--t2);font-size:12px;font-weight:700}.item-cta-bar{z-index:1;background:var(--pg);border-top:1px solid var(--bd);align-items:center;gap:12px;margin:22px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.item-qty{flex:none;align-items:center;gap:2px;display:flex}.item-qty-btn{border:1.5px solid var(--bd);border-radius:var(--r-full);background:var(--sf);width:44px;height:44px;color:var(--tx);cursor:pointer;place-items:center;font-size:18px;font-weight:700;display:grid}.item-qty-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.item-qty-count{text-align:center;min-width:22px;color:var(--tx);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.item-qty-digit{display:inline-block}.item-add-btn{border-radius:var(--r-full);background:var(--ac);min-height:48px;color:var(--oa);cursor:pointer;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.item-add-btn-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px}.item-add-btn-solo{justify-content:center}.item-add-btn:disabled,.item-add-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.item-add-btn-anim{transition:transform var(--dur-fast) var(--ease-out)}.item-add-btn-anim:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.menu-row-open,.menu-choose-btn,.item-opt,.item-upsell-thumb,.item-add-btn-anim{transition:none}}.pay-success{text-align:center;padding:8px 0 2px}.pay-success-check{width:72px;height:72px;display:inline-block}.pay-success-check-ring{fill:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pay-success-check-ring{fill:color-mix(in oklab, var(--ok) 15%, var(--cd))}}.pay-success-check-ring{stroke:var(--ok);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:paySuccessRing var(--dur-slow) var(--spring) both}.pay-success-check-mark{fill:none;stroke:var(--ok);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:paySuccessDraw var(--dur-slow) var(--ease-out) .15s forwards}@keyframes paySuccessRing{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes paySuccessDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pay-success-check-ring{animation:none}.pay-success-check-mark{stroke-dashoffset:0;animation:none}}.pay-success-title{margin:8px 0 0;font-size:26px}.pay-success-stars{border-radius:var(--r-full);background:var(--ac);margin-top:10px;padding:7px 16px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pay-success-stars{background:color-mix(in oklab, var(--ac) 12%, var(--cd))}}.pay-success-stars{color:var(--ac-strong);font-size:14px;font-weight:800}.pay-success-progress{color:var(--t2);margin:8px 0 0;font-size:13px}.track-statusrow{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.mms-confetti{pointer-events:none;z-index:var(--z-confetti);position:fixed;inset:0;overflow:hidden}.mms-confetti-pc{animation:mmsConfettiFall var(--cf-dur,2s) var(--cf-delay,0s) var(--ease-out) both;border-radius:2px;position:absolute;top:0}@keyframes mmsConfettiFall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{transform:translate3d(var(--cf-drift,0), 112vh, 0) rotate(var(--cf-rot,360deg));opacity:0}}@media (prefers-reduced-motion:reduce){.mms-confetti{display:none}}.checkout-tip{box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.checkout-tip:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transform:translateY(-1px)}.checkout-tip:not(:disabled):active{transform:scale(.97)}.checkout-tip small{transition:color var(--dur-fast) var(--ease-out)}.checkout-pay-divider{color:var(--t3);align-items:center;gap:10px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.checkout-pay-divider:before,.checkout-pay-divider:after{content:"";background:var(--bd);flex:1;height:1px}.checkout-cta{min-height:50px;padding-block:var(--s2);background:linear-gradient(180deg, var(--ac), var(--ac-strong));color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.checkout-cta:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 24px -10px var(--glow-gold)}.checkout-cta:not(:disabled):active{transform:scale(.98)}.checkout-cta:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 32%, var(--sheen) 48%, transparent 64%);opacity:0;position:absolute;inset:0;transform:translate(-120%)}.checkout-cta:not(:disabled):hover:after{animation:checkoutShine .7s var(--ease-out)}@keyframes checkoutShine{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}.checkout-cta-arrow{transition:transform var(--dur-base) var(--ease-out);margin-left:8px;display:inline-block}.checkout-cta:not(:disabled):hover .checkout-cta-arrow{transform:translate(4px)}.checkout-cta-ghost{color:var(--t2);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.checkout-cta-ghost:not(:disabled):hover{color:var(--tx)}.checkout-cta-ghost:not(:disabled):active{transform:scale(.97)}.checkout-receipt{margin:14px 0;padding:4px 16px 12px}.checkout-receipt dl{margin:0}.checkout-line{transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.checkout-line:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.checkout-line:hover{border-color:color-mix(in oklab, var(--ac) 30%, var(--bd))}}.checkout-line:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift)}.checkout-leader-row dt{flex:1;align-items:baseline;min-width:0;display:flex}.checkout-leader-row dt:after{content:"";border-bottom:1.5px dotted var(--bd);flex:1;min-width:16px;margin:0 8px 5px}@supports (color:color-mix(in lab, red, red)){.checkout-leader-row dt:after{border-bottom:1.5px dotted color-mix(in oklab, var(--bd) 85%, transparent)}}.mms-toast{animation:mmsToastIn var(--dur-base) var(--spring) both}.mms-toast-out{animation:mmsToastOut var(--dur-fast) var(--ease-out) both}@keyframes mmsToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes mmsToastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.cartbar-in{animation:cartbarUp var(--dur-sheet) var(--spring) both}@keyframes cartbarUp{0%{transform:translateY(140%)}to{transform:none}}.cartbar-cnt{background:var(--oa);min-width:22px;color:var(--ac-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-right:6px;padding:1px 7px;display:inline-flex}.mms-burst{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.mms-burst-gem{font-size:var(--fs-xs);color:var(--ac);opacity:0;animation:mmsBurstGem var(--dur-slow) var(--ease-out) var(--bdelay,0s) both;position:absolute}@keyframes mmsBurstGem{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(var(--bx,0), var(--by,0)) scale(1)}}@media (prefers-reduced-motion:reduce){.mms-burst-gem{opacity:0;animation:none}}.checkout-line-thumb,.checkout-bill-thumb{background:var(--sf);border-radius:11px;flex:none;position:relative;overflow:hidden}.checkout-line-thumb{width:50px;height:50px}.checkout-bill-thumb{border-radius:9px;align-self:center;width:40px;height:40px}.checkout-line-thumb img,.checkout-bill-thumb img{object-fit:cover;width:100%;height:100%}.checkout-bill-lines{margin:0;padding:6px 0 0;list-style:none}.checkout-bill-group{font-size:var(--fs-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--t2);margin:10px 0 0;font-weight:800}.checkout-bill-group:first-child{margin-top:0}.checkout-bill-line{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.checkout-bill-line>.checkout-bill-thumb{align-self:flex-start}.checkout-bill-name{flex:1;min-width:0}.checkout-bill-line>.checkout-bill-name:after{content:none}.checkout-viewbill{min-height:50px;padding-block:var(--s2);border:1px solid var(--ac);color:var(--ac);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0}.checkout-viewbill:hover{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.checkout-viewbill:hover{background:color-mix(in oklab, var(--ac) 8%, transparent)}}.checkout-viewbill:active{transform:scale(.98)}.checkout-promo-input{border:1px solid var(--bd);box-shadow:inset 0 1px 2px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.checkout-promo-input{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--scrim) 12%, transparent)}}.checkout-promo-input{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.checkout-promo-input:focus-visible{border-color:var(--ac)}.checkout-reward-add{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.checkout-reward-add:not(:disabled):hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.checkout-reward-wait{position:relative;overflow:hidden}.checkout-reward-wait:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 34%, var(--gold) 50%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.checkout-reward-wait:after{background:linear-gradient(105deg, transparent 34%, color-mix(in oklab, var(--gold) 22%, transparent) 50%, transparent 66%)}}.checkout-reward-wait:after{animation:checkoutShine 1.1s var(--ease-out) .3s;transform:translate(-120%)}@media (prefers-reduced-motion:reduce){.checkout-reward-wait:after{animation:none}}.checkout-reward-applied{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--gold), var(--gold));padding:10px 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkout-reward-applied{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 14%, var(--cd)), color-mix(in oklab, var(--gold) 7%, var(--cd)))}}.checkout-reward-applied{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.checkout-reward-applied{border:1px solid color-mix(in oklab, var(--gold) 40%, var(--bd))}}.checkout-reward-applied{box-shadow:inset 0 1px 0 var(--sheen)}.checkout-reward-applied:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 34%, var(--sheen) 50%, transparent 66%);animation:checkoutShine .9s var(--ease-out) 50ms;position:absolute;inset:0;transform:translate(-120%)}.settle-progress{border-radius:var(--r-full);background:var(--sf);height:8px}@supports (color:color-mix(in lab, red, red)){.settle-progress{background:color-mix(in oklab, var(--sf) 70%, transparent)}}.settle-progress{box-shadow:inset 0 1px 2px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.settle-progress{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--scrim) 18%, transparent)}}.settle-progress{overflow:hidden}.settle-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--ac));height:100%;box-shadow:0 0 10px -3px var(--glow-gold);transition:width .36s var(--ease-out)}.settle-row-paid{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.settle-row-paid{border-color:color-mix(in oklab, var(--ac) 40%, var(--bd))}}.settle-row-paid{box-shadow:inset 3px 0 0 var(--ac), inset 0 1px 0 var(--sheen), var(--sh-lift)}@media (prefers-reduced-motion:reduce){.checkout-line,.checkout-promo-input,.checkout-reward-add,.settle-progress-fill{transition:none}.checkout-reward-add:not(:disabled):hover{transform:none}.checkout-reward-applied:after{content:none;animation:none}}.checkout-pill{border-radius:var(--r-full);border:1px solid var(--bd);background:linear-gradient(180deg, var(--sf), var(--cd));justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.checkout-pill{background:linear-gradient(180deg, color-mix(in oklab, var(--sf) 55%, var(--cd)), var(--cd))}}.checkout-pill{color:var(--t2);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);font-size:13px;font-weight:700;line-height:1.1}.checkout-pill:not(:disabled):not([aria-disabled=true]):hover{color:var(--tx);border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.checkout-pill:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in oklab, var(--ac) 55%, var(--bd))}}.checkout-pill:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transform:translateY(-1px)}.checkout-pill:not(:disabled):not([aria-disabled=true]):active{transform:scale(.96)}.checkout-pill:disabled,.checkout-pill[aria-disabled=true]{cursor:default;opacity:.65}.checkout-pill-on{background:var(--ac);color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift), 0 0 14px -6px var(--glow-gold);border-color:#0000;transform:translateY(-1px)}.checkout-pill-on:not(:disabled):hover{color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 18px -6px var(--glow-gold);transform:translateY(-1px)}.checkout-pill-accent{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.checkout-pill-accent{border-color:color-mix(in oklab, var(--ac) 55%, var(--bd))}}.checkout-pill-accent{color:var(--ac-strong);background:linear-gradient(180deg, var(--ac), var(--ac))}@supports (color:color-mix(in lab, red, red)){.checkout-pill-accent{background:linear-gradient(180deg, color-mix(in oklab, var(--ac) 10%, var(--cd)), color-mix(in oklab, var(--ac) 5%, var(--cd)))}}.checkout-pill-accent:not(:disabled):hover{color:var(--ac-strong);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow);transform:translateY(-1px)}.checkout-tray-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.checkout-tray-label:before,.checkout-tray-label:after{content:"";background:linear-gradient(90deg, transparent, var(--bd), transparent);flex:1;height:1px}.checkout-pill-row{flex-wrap:wrap;gap:8px;display:flex}.checkout-step{animation:checkoutStepIn var(--dur-base) var(--ease-out) both}@keyframes checkoutStepIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.checkout-step-back{animation-name:checkoutStepBackIn}@keyframes checkoutStepBackIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.checkout-cta:not(:disabled):active{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 24px -10px var(--glow-gold)}.checkout-cta:not(:disabled):active:after{animation:checkoutShine .7s var(--ease-out)}.checkout-cta:not(:disabled):focus-visible{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 24px -10px var(--glow-gold)}.confirm-swap-cancel{border:1px solid var(--bd);background:var(--sf);color:var(--tx);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.confirm-swap-cancel:not(:disabled):hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.confirm-swap-cancel:not(:disabled):active{transform:scale(.97)}.confirm-swap-proceed{background:linear-gradient(180deg, var(--ac), var(--ac-strong));color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000}.confirm-swap-proceed:not(:disabled):hover,.confirm-swap-proceed:not(:disabled):active{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 18px -8px var(--glow-gold)}.confirm-swap-proceed:not(:disabled):active{transform:scale(.97)}.confirm-swap-cancel:disabled,.confirm-swap-proceed:disabled{opacity:.6;cursor:default}.checkout-outline-btn{border:1px solid var(--ac);color:var(--ac);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0}.checkout-outline-btn:not(:disabled):hover{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.checkout-outline-btn:not(:disabled):hover{background:color-mix(in oklab, var(--ac) 7%, transparent)}}.checkout-outline-btn:not(:disabled):hover{box-shadow:var(--sh-lift)}.checkout-outline-btn:not(:disabled):active{transform:scale(.98)}.checkout-tip-on{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift), 0 0 14px -6px var(--glow-gold);transform:translateY(-1px);background:linear-gradient(180deg, var(--ac), var(--ac-strong))!important;color:var(--oa)!important;border-color:#0000!important}.checkout-tip-heat{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.checkout-tip-heat{border-color:color-mix(in oklab, var(--gold) calc(var(--tip-heat,0) * 18%), var(--bd))}}.checkout-tip-heat{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.checkout-tip-heat{background:color-mix(in oklab, var(--gold) calc(var(--tip-heat,0) * 5%), var(--cd))}}.item-opt:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.item-opt:hover{border-color:color-mix(in oklab, var(--ac) 45%, var(--bd))}}.item-opt:hover{box-shadow:var(--sh-lift)}.item-opt:active{transform:scale(.985)}.item-opt-input:checked{animation:mmsPop var(--dur-base) var(--ease-out)}.checkout-unsent-note{padding:var(--s3) var(--s4);border:1px solid var(--warn);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.checkout-unsent-note{border:1px solid color-mix(in oklab, var(--warn) 35%, var(--bd))}}.checkout-unsent-note{background:var(--warnb)}@supports (color:color-mix(in lab, red, red)){.checkout-unsent-note{background:color-mix(in oklab, var(--warnb) 65%, var(--cd))}}@media (prefers-reduced-motion:reduce){.checkout-tip,.checkout-cta,.checkout-cta-ghost,.checkout-cta-arrow,.checkout-viewbill,.checkout-pill,.confirm-swap-cancel,.confirm-swap-proceed,.checkout-outline-btn,.item-opt{transition:none}.checkout-pill:not(:disabled):active,.checkout-tip:not(:disabled):active,.checkout-pill:not(:disabled):hover,.checkout-pill-accent:not(:disabled):hover,.checkout-tip:not(:disabled):hover,.checkout-cta:not(:disabled):active,.checkout-viewbill:active,.confirm-swap-cancel:not(:disabled):hover,.confirm-swap-cancel:not(:disabled):active,.confirm-swap-proceed:not(:disabled):active,.checkout-outline-btn:not(:disabled):active,.checkout-tip-on,.item-opt:active,.checkout-cta:not(:disabled):hover .checkout-cta-arrow{transform:none}.checkout-cta:after{content:none;animation:none}.item-opt-input:checked,.checkout-step,.checkout-step-back{animation:none}}.stars-ring{place-items:center;line-height:0;display:inline-grid;position:relative}.stars-ring-arc{animation:starsRingDraw var(--dur-slow) var(--ease-out) both}@keyframes starsRingDraw{0%{stroke-dashoffset:var(--ring-c)}}.stars-ring-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.stars-ring-glyph{color:var(--ac-strong);font-size:18px}.stars-ring-count{font-family:var(--font-display);color:var(--tx);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.reward-rung{animation:rewardRungIn var(--dur-base) var(--ease-out) var(--rung-delay,0s) both;transition:box-shadow var(--dur-base) var(--ease-out)}@keyframes rewardRungIn{0%{transform:scale(.92)}to{transform:scale(1)}}.reward-rung-current{box-shadow:var(--sh-glow)}.tier-up{z-index:var(--z-tierup);background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tier-up-card{z-index:1;text-align:center;border-radius:var(--r-sheet);border:1px solid var(--bd);background:var(--cd);width:100%;max-width:320px;box-shadow:var(--sh-xl);animation:tierUpIn var(--dur-sheet) var(--spring) both;padding:28px 24px 22px;position:relative}.tier-up-emoji{font-size:46px;line-height:1;display:inline-block}.tier-up-kicker{letter-spacing:.4px;text-transform:uppercase;color:var(--ac-strong);margin:10px 0 2px;font-size:12px;font-weight:800}.tier-up-name{color:var(--tx);font-size:22px;font-weight:800}.tier-up-sub{color:var(--t2);margin:6px 0 0;font-size:13px}.tier-up-dismiss{border-radius:var(--r-full);background:var(--ac);min-height:44px;color:var(--oa);font:inherit;cursor:pointer;border:none;margin-top:16px;padding:0 24px;font-weight:800}@keyframes tierUpIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.merge-beat{z-index:var(--z-tierup);background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.merge-beat-card{z-index:1;text-align:center;border-radius:var(--r-sheet);border:1px solid var(--bd);background:var(--cd);width:100%;max-width:330px;box-shadow:var(--sh-xl);animation:mergeBeatIn var(--dur-sheet) var(--spring) both;padding:30px 26px 24px;position:relative}.merge-beat-emoji{color:var(--gold-strong);animation:mergeBeatStar 2.4s var(--ease-in-out) infinite;font-size:40px;line-height:1;display:inline-block}.merge-beat-kicker{letter-spacing:.4px;text-transform:uppercase;color:var(--ac-strong);margin:12px 0 4px;font-size:12px;font-weight:800}.merge-beat-count{font-family:var(--font-display);color:var(--tx);font-size:46px;font-weight:900;line-height:1.05}.merge-beat-count-unit{font-family:var(--font-body);color:var(--t2);font-size:19px;font-weight:800}.merge-beat-sub{color:var(--t2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.merge-beat-dismiss{border-radius:var(--r-full);background:var(--ac);min-height:44px;color:var(--oa);font:inherit;cursor:pointer;border:none;margin-top:18px;padding:0 26px;font-weight:800}@keyframes mergeBeatIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes mergeBeatStar{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.stars-ring-arc{animation:none}.reward-rung{transition:none;animation:none}.tier-up-card,.merge-beat-card,.merge-beat-emoji{animation:none}}.floor-live{display:inline-block;position:relative}.floor-live-num{z-index:1;position:relative}.floor-flash{z-index:0;pointer-events:none;border-radius:6px;position:absolute;inset:0 -3px}.floor-flash-up{animation:floorFlashUp var(--dur-slow) var(--ease-out)}.floor-flash-down{animation:floorFlashDown var(--dur-slow) var(--ease-out)}@keyframes floorFlashUp{0%{background:color-mix(in srgb, var(--ac) 26%, transparent)}to{background:0 0}}@keyframes floorFlashDown{0%{background:color-mix(in srgb, var(--warn) 20%, transparent)}to{background:0 0}}.card-textured>.floor-card-pulse{z-index:2;border-radius:var(--r-card);pointer-events:none;animation:floorCardPulse 1s var(--ease-out);position:absolute;inset:0}@keyframes floorCardPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ac) 42%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.staff-btn{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.staff-btn:not(:disabled):hover{filter:brightness(1.04)}.staff-btn:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.floor-flash-up,.floor-flash-down,.card-textured>.floor-card-pulse{animation:none}.staff-btn{transition:none}.staff-btn:not(:disabled):active{transform:none}}.home-hero{text-align:center;position:relative}.home-hero-badge{place-items:center;width:132px;height:132px;margin:0 auto 4px;display:grid;position:relative}.home-hero-mark{z-index:2;color:var(--gold);line-height:0;display:inline-flex;position:relative}.home-hero-mark svg{fill:currentColor;width:52px;height:52px}.home-wordmark{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--tx);margin:var(--s2) 0 0;text-wrap:balance;font-weight:600}.home-greeting{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--t2);margin:var(--s3) 0 0;text-wrap:pretty}.home-hero-back{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.home-hero-glow{background:radial-gradient(circle at 50% 46%, var(--glow-gold), transparent 68%);border-radius:50%;width:132px;height:132px;position:absolute}.home-hero-ring{width:120px;height:120px;position:absolute;overflow:visible}.home-hero-ring circle{fill:none;stroke:var(--ac);stroke-width:1.5px;opacity:.45;stroke-dasharray:340;stroke-dashoffset:0;animation:homeHeroRingDraw var(--dur-slow) var(--ease-out) both}@keyframes homeHeroRingDraw{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}.home-hero-steam{z-index:1;pointer-events:none;height:40px;position:absolute;top:20px;left:0;right:0}.hero-steam-wisp{background:linear-gradient(to top, transparent, var(--t2));border-radius:999px;width:5px;height:22px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.hero-steam-wisp{background:linear-gradient(to top, transparent, color-mix(in srgb, var(--t2) 42%, transparent))}}.hero-steam-wisp{--steam-opacity:.5}.home-bg{z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(var(--tex-dot) 1px, transparent 1.6px);background-size:20px 20px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 28%,#0000 74%);mask-image:radial-gradient(120% 90% at 50% 0,#000 28%,#0000 74%)}@media (prefers-reduced-motion:reduce){.home-hero-ring circle{stroke-dashoffset:0;animation:none}}.account-masthead{margin-bottom:20px}.account-masthead-rule{background:linear-gradient(90deg, var(--gold), transparent);height:1px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.account-masthead-rule{background:linear-gradient(90deg, color-mix(in oklab, var(--gold) 55%, transparent), transparent)}}.nav-link{min-height:44px;color:var(--ac);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:10px 2px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.nav-link:after{content:"";border-radius:var(--r-full);transform-origin:0;opacity:.7;height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:7px;left:2px;right:2px;transform:scaleX(0)}@media (hover:hover){.nav-link:hover{color:var(--ac-strong)}.nav-link:hover:after{transform:scaleX(1)}}.nav-arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}@media (hover:hover){.nav-link:hover .nav-arrow-fwd{transform:translate(3px)}.nav-link:hover .nav-arrow-back{transform:translate(-3px)}}.nav-link-strong{border-radius:var(--r-full);background:linear-gradient(180deg, var(--ac), var(--ac-strong));min-height:48px;color:var(--oa);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.nav-link-strong:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-glow), 0 0 24px -10px var(--glow-gold)}.nav-link-strong:not(:disabled):active{transform:scale(.98)}@media (hover:hover){.nav-link-strong:not(:disabled):hover .nav-arrow-fwd{transform:translate(3px)}.nav-link-strong:not(:disabled):hover .nav-arrow-back{transform:translate(-3px)}}.track-notice{text-align:center;margin-top:8px;padding:28px 22px 22px}.track-notice-medallion{border-radius:var(--r-card);background:var(--grad);width:64px;height:64px;box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);place-items:center;margin:0 auto 14px;font-size:30px;display:grid}.track-notice-medallion-warn{background:var(--warnb);box-shadow:inset 0 1px 0 var(--sheen), 0 2px 8px -1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.track-notice-medallion-warn{box-shadow:inset 0 1px 0 var(--sheen), 0 2px 8px -1px color-mix(in oklab, var(--warn) 34%, transparent)}}.track-notice h1{margin:0 0 6px;font-size:24px}.track-notice p{color:var(--t2);margin:0 0 16px;font-size:14px;line-height:1.55}.history-badge{border-radius:var(--r-full);letter-spacing:.02em;color:var(--ac-strong);background:var(--ac);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.history-badge{background:color-mix(in oklab, var(--ac) 8%, var(--cd))}}.history-badge{border:1px solid var(--ac)}@supports (color:color-mix(in lab, red, red)){.history-badge{border:1px solid color-mix(in oklab, var(--ac) 22%, var(--bd))}}.history-fulfill{border-radius:var(--r-full);letter-spacing:.02em;color:var(--t2);background:var(--sf);align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.history-fulfill{background:color-mix(in oklab, var(--sf) 60%, var(--cd))}}.history-fulfill{border:1px solid var(--bd)}.history-refunded{border-radius:var(--r-full);letter-spacing:.02em;color:var(--warn);background:var(--warn);align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.history-refunded{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.history-refunded{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.history-refunded{border:1px solid color-mix(in oklab, var(--warn) 40%, var(--bd))}}.history-month{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);align-items:center;gap:8px;margin:12px 2px 8px;font-size:12px;font-weight:800;display:flex}.history-month:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.history-month:after{background:linear-gradient(90deg, color-mix(in oklab, var(--gold) 45%, transparent), transparent)}}.history-card{border-radius:var(--r-sm);border:1px solid var(--bd);background:linear-gradient(180deg, var(--sf), var(--cd))}@supports (color:color-mix(in lab, red, red)){.history-card{background:linear-gradient(180deg, color-mix(in oklab, var(--sf) 55%, var(--cd)), var(--cd))}}.history-card{box-shadow:inset 0 1px 0 var(--sheen);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}@media (hover:hover){.history-card:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.history-card:hover{border-color:color-mix(in oklab, var(--ac) 28%, var(--bd))}}.history-card:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift)}}.history-summary{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:6px;min-height:44px;padding:12px 14px;list-style:none;display:grid}.history-summary::-webkit-details-marker{display:none}.history-thumb{background:var(--sf);border-radius:10px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.history-thumb img{object-fit:cover;width:100%;height:100%}.history-line-my{font-family:var(--font-my);font-size:var(--fs-sm);color:var(--t2);margin-top:1px;display:block}.history-chev{color:var(--t2);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:18px;line-height:1}.history-card[open] .history-chev{transform:rotate(90deg)}.history-detail{border-top:1px solid var(--bd);padding:4px 14px 14px}.history-card[open] .history-detail{animation:mmsRise var(--dur-base) var(--ease-out) both}.history-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:grid}.history-line+.history-line{border-top:1px solid var(--bd)}@supports (color:color-mix(in lab, red, red)){.history-line+.history-line{border-top:1px solid color-mix(in oklab, var(--bd) 50%, transparent)}}.history-line-qty{font-variant-numeric:tabular-nums;color:var(--ac-strong);font-size:12px;font-weight:800}.history-line-mods{color:var(--t3);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.history-line-refund{color:var(--warn);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.history-totals{gap:4px;margin:10px 0 0;font-size:12.5px;display:grid}.history-totals-row{justify-content:space-between;gap:10px;display:flex}.history-totals-row dt{color:var(--t2);margin:0}.history-totals-row dd{color:var(--tx);font-variant-numeric:tabular-nums;margin:0}.history-totals-grand{border-top:1px solid var(--bd);margin-top:4px;padding-top:6px;font-weight:800}.history-totals-grand dt,.history-totals-grand dd{color:var(--tx)}.reward-coupon{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--gold), var(--gold));align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.reward-coupon{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 15%, var(--cd)), color-mix(in oklab, var(--gold) 7%, var(--cd)))}}.reward-coupon{border:1px dashed var(--gold)}@supports (color:color-mix(in lab, red, red)){.reward-coupon{border:1px dashed color-mix(in oklab, var(--gold) 48%, var(--bd))}}.reward-coupon{box-shadow:inset 0 1px 0 var(--sheen)}.reward-coupon:before,.reward-coupon:after{content:"";background:var(--cd);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.reward-coupon:before{left:-7px}.reward-coupon:after{right:-7px}.reward-spendstat{background:linear-gradient(180deg, var(--gold), var(--cd))}@supports (color:color-mix(in lab, red, red)){.reward-spendstat{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 6%, var(--cd)), var(--cd))}}.reward-spendstat{box-shadow:inset 0 1px 0 var(--sheen)}.account-field{border:1px solid var(--bd);box-shadow:inset 0 1px 2px var(--scrim)}@supports (color:color-mix(in lab, red, red)){.account-field{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--scrim) 12%, transparent)}}.account-field{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.account-field:focus-visible{border-color:var(--ac)}.account-oauth{border:1px solid var(--bd);box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.account-oauth:not(:disabled):hover{border-color:var(--ac);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.account-oauth:not(:disabled):hover{border-color:color-mix(in oklab, var(--ac) 40%, var(--bd))}}.account-oauth:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift)}.account-oauth:not(:disabled):active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.nav-link,.nav-link:after,.nav-arrow,.nav-link-strong,.history-card,.history-chev,.account-field,.account-oauth{transition:none}.history-card[open] .history-detail{animation:none}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover .nav-arrow-fwd,.nav-link:hover .nav-arrow-back,.nav-link-strong:not(:disabled):hover .nav-arrow-fwd,.nav-link-strong:not(:disabled):hover .nav-arrow-back,.nav-link-strong:not(:disabled):active,.account-oauth:not(:disabled):hover,.account-oauth:not(:disabled):active{transform:none}}.wb-chooser{margin:0 0 16px}.wb-heading{color:var(--t2);margin:0 0 10px;font-size:13px;font-weight:700}.wb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-row{align-items:stretch;gap:6px;display:flex}.wb-chip{border:1px solid var(--bd);background:var(--sf);min-width:0;min-height:56px;color:var(--tx);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);animation:wb-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--wb-i,0) * 60ms);border-radius:14px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.wb-chip:not(:disabled):hover{border-color:var(--ac);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.wb-chip:not(:disabled):hover{border-color:color-mix(in oklab, var(--ac) 40%, var(--bd))}}.wb-chip:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift)}.wb-chip:not(:disabled):active{transform:scale(.99)}.wb-chip:disabled{opacity:.6;cursor:default}.wb-avatar{border:1px solid #0000;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.wb-who{flex:1;gap:1px;min-width:0;display:grid}.wb-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.wb-mail{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wb-method{letter-spacing:.02em;text-transform:uppercase;color:var(--ac-strong);background:var(--ac);border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.wb-method{background:color-mix(in oklab, var(--ac) 12%, transparent)}}.wb-forget{border:1px solid var(--bd);width:44px;min-height:56px;color:var(--t2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:12px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.wb-forget:not(:disabled):hover{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wb-forget:not(:disabled):hover{border-color:color-mix(in oklab, var(--warn) 40%, var(--bd))}}.wb-forget-all{cursor:pointer;background:0 0;border:none;min-height:44px;margin:12px 0 0;padding:0 2px;font-size:12.5px}.wb-divider{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:16px 0;font-size:11px;font-weight:700}.lend-banner{top:calc(var(--header-height) + env(safe-area-inset-top,0px));z-index:calc(var(--z-toolbar) - 1);background:var(--ac);align-items:center;gap:10px;min-height:52px;padding:5px 14px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.lend-banner{background:color-mix(in oklab, var(--ac) 12%, var(--pg))}}.lend-banner{border-bottom:1px solid var(--ac)}@supports (color:color-mix(in lab, red, red)){.lend-banner{border-bottom:1px solid color-mix(in oklab, var(--ac) 26%, var(--bd))}}.lend-banner{color:var(--tx);animation:lend-in var(--dur-base) var(--ease-out)}.lend-banner-glyph{color:var(--ac);flex:none;font-size:16px}.lend-banner-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.lend-banner-sub{color:var(--t2);font-weight:500}.lend-banner-back{border:1px solid var(--ac);border-radius:999px;flex:none;min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.lend-banner-back{border:1px solid color-mix(in oklab, var(--ac) 45%, var(--bd))}}.lend-banner-back{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.lend-banner-back{background:color-mix(in oklab, var(--ac) 16%, var(--sf))}}.lend-banner-back{color:var(--ac-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);font-size:13px;font-weight:800}.lend-banner-back:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.lend-banner-back:active{transform:scale(.98)}@media (max-width:379px){.lend-banner-sub{display:none}}@keyframes wb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lend-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wb-chip,.lend-banner{animation:none}.wb-chip:not(:disabled):hover,.wb-chip:not(:disabled):active,.wb-forget:not(:disabled):hover,.lend-banner-back:hover,.lend-banner-back:active{transform:none}}.app-header{z-index:var(--z-toolbar);height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:var(--pg);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.app-header-brand{min-width:0;min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--tx);align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.app-header-star{color:var(--ac);flex:none}.app-header-logo{object-fit:contain;flex:none;width:51px;height:34px}.app-header-brand-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.app-header-order{border-radius:var(--r-full);background:linear-gradient(180deg, var(--ac), var(--cd));align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-header-order{background:linear-gradient(180deg, color-mix(in oklab, var(--ac) 12%, var(--cd)), var(--cd))}}.app-header-order{border:1px solid var(--ac)}@supports (color:color-mix(in lab, red, red)){.app-header-order{border:1px solid color-mix(in oklab, var(--ac) 42%, var(--bd))}}.app-header-order{color:var(--ac-strong);white-space:nowrap;box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);font-size:13px;font-weight:700}.app-header-order-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.app-header-order:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transform:translateY(-1px)}}.app-header-order:active{transform:scale(.97)}.app-header-order-dot{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px}.app-header-order-ready{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.app-header-order-ready{border-color:color-mix(in oklab, var(--ok) 45%, var(--bd))}}.app-header-order-ready{box-shadow:inset 0 1px 0 var(--sheen), 0 0 16px -6px var(--glow-gold)}.app-header-order-ready .app-header-order-dot{background:var(--ok);animation:appHeaderDotPulse 1.8s var(--ease-out) infinite}@keyframes appHeaderDotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ok) 55%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--ok) 0%, transparent)}}.app-header-order-tray{font:inherit;cursor:pointer;font-size:13px;font-weight:700}.app-header-order-count{border-radius:var(--r-full);background:var(--ac);min-width:20px;height:20px;color:var(--oa);place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.app-header-order-chip{cursor:pointer;font:inherit;font-size:13px;font-weight:700}.app-header-order-caret{opacity:.75;transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:11px;line-height:1}.app-header-order-caret.is-open{transform:rotate(180deg)}.app-header-order-open{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.app-header-order-open{border-color:color-mix(in oklab, var(--gold) 55%, var(--bd))}}.app-header-order-open{background:linear-gradient(180deg, var(--gold), var(--cd))}@supports (color:color-mix(in lab, red, red)){.app-header-order-open{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 18%, var(--cd)), var(--cd))}}.app-header-order-open{box-shadow:inset 0 1px 0 var(--sheen), 0 0 18px -8px var(--glow-gold)}.app-header-panel{max-width:var(--w-content);max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - 120px);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--cd);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-paper);text-align:left;margin-inline:auto;padding:14px;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.app-header-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-header-panel-mode{font-family:var(--font-display);color:var(--tx);font-size:16px;font-weight:700}.app-header-panel-count{color:var(--t2);font-size:12px;font-weight:700}.app-header-panel-context{color:var(--t2);margin:2px 0 0;font-size:13px}.app-header-panel-rows{gap:6px;margin:10px 0 0;display:grid}.app-header-panel-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.app-header-panel-row dt{color:var(--t2)}.app-header-panel-row dd{font-variant-numeric:tabular-nums;color:var(--tx);margin:0;font-weight:700}.app-header-panel-rowlist{margin:0;padding:0;list-style:none}.app-header-panel-cta{border-radius:var(--r-full);background:var(--ac);min-height:44px;color:var(--oa);justify-content:center;align-items:center;margin-top:12px;font-size:14px;font-weight:800;display:flex}.app-header-panel-note{color:var(--t3);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.4}.app-header-cart{border-radius:var(--r-full);min-height:44px;color:var(--t2);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){.app-header-cart:hover{color:var(--tx);background:var(--tx)}@supports (color:color-mix(in lab, red, red)){.app-header-cart:hover{background:color-mix(in oklab, var(--tx) 5%, transparent)}}}.app-header-rewards{border-radius:var(--r-full);min-height:44px;color:var(--ac);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-size:13.5px;font-weight:800;display:inline-flex}@media (hover:hover){.app-header-rewards:hover{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.app-header-rewards:hover{background:color-mix(in oklab, var(--ac) 8%, transparent)}}}.app-header-save{border-radius:var(--r-full);background:var(--ac);color:var(--oa);letter-spacing:.02em;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:800}@media (max-width:420px){.app-header--has-order .app-header-brand-word{display:none}}@media (max-width:360px){.app-header--has-order .app-header-order-status{display:none}}.home-resume{margin-top:var(--s4);border-radius:var(--r-card);background:var(--cd);border:1px solid var(--ac);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-resume{border:1px solid color-mix(in oklab, var(--ac) 35%, var(--bd))}}.home-resume{color:var(--tx);box-shadow:inset 0 1px 0 var(--sheen), var(--sh);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.home-resume:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift);transform:translateY(-1px)}}.home-resume:active{transform:scale(.99)}.home-resume-medallion{background:var(--grad);width:44px;height:44px;box-shadow:inset 0 1px 0 var(--sheen);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.home-resume-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-resume-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ac);font-size:11px;font-weight:800}.home-resume-status{color:var(--tx);margin-top:1px;font-size:14px;font-weight:700}.home-resume-arrow{color:var(--ac);transition:transform var(--dur-base) var(--ease-out);flex:none;font-weight:800}@media (hover:hover){.home-resume:hover .home-resume-arrow{transform:translate(3px)}}.live-order-row{border-radius:var(--r-card);background:var(--cd);border:1px solid var(--bd);min-height:60px;color:var(--tx);box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}@media (hover:hover){.live-order-row:hover{border-color:var(--ac);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.live-order-row:hover{border-color:color-mix(in oklab, var(--ac) 35%, var(--bd))}}.live-order-row:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift)}.live-order-row:hover .live-order-arrow{transform:translate(2px)}}.live-order-row:active{transform:scale(.99)}.live-order-glyph{background:var(--grad);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--sheen);border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.live-order-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.live-order-mode{color:var(--tx);font-size:14px;font-weight:800}.live-order-context{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.live-order-status{color:var(--ac-strong);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.live-order-status-dot{background:var(--ac);border-radius:50%;width:6px;height:6px}.live-order-status-ready{color:var(--ok)}.live-order-status-ready .live-order-status-dot{background:var(--ok)}.live-order-arrow{color:var(--ac);transition:transform var(--dur-base) var(--ease-out);flex:none;font-weight:800}.orders-tray-sub{color:var(--t2);margin:0 0 12px;font-size:13px}.orders-tray-list,.today-orders-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.orders-tray-note{color:var(--t2);text-align:center;margin:14px 0 0;font-size:12px}.today-orders{margin-bottom:var(--s5)}.today-orders-head{margin-bottom:10px}.today-orders-h{color:var(--tx);margin:2px 0 0;font-size:17px;font-weight:800}@media (prefers-reduced-motion:reduce){.app-header-order,.app-header-cart,.app-header-rewards,.home-resume,.home-resume-arrow,.live-order-row,.live-order-arrow{transition:none}.app-header-order:active,.home-resume:active,.live-order-row:active{transform:none}.app-header-order-ready .app-header-order-dot{animation:none}.app-header-order-caret{transition:none}@media (hover:hover){.app-header-order:hover,.home-resume:hover,.home-resume:hover .home-resume-arrow{transform:none}}}@supports (view-transition-name:none){.app-header{view-transition-name:app-header}.vt-cart-total{view-transition-name:cart-total}.vt-order-status{view-transition-name:order-status}.vt-receipt{view-transition-name:receipt}::view-transition-old(root){animation-duration:.24s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--ease-out)}html[data-nav-dir=forward]::view-transition-old(root){animation-name:vtDriftOutLeft}html[data-nav-dir=forward]::view-transition-new(root){animation-name:vtDriftInRight}html[data-nav-dir=back]::view-transition-old(root){animation-name:vtDriftOutRight}html[data-nav-dir=back]::view-transition-new(root){animation-name:vtDriftInLeft}}@keyframes vtDriftOutLeft{to{opacity:0;transform:translate(-16px)}}@keyframes vtDriftInRight{0%{opacity:0;transform:translate(16px)}}@keyframes vtDriftOutRight{to{opacity:0;transform:translate(16px)}}@keyframes vtDriftInLeft{0%{opacity:0;transform:translate(-16px)}}html[data-seen-surface] .mms-stagger{animation-duration:0s;animation-delay:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.arrival-beat{margin:2px 0 0}.arrival-greeting{color:var(--ac-strong);letter-spacing:.01em;margin:0;font-size:15px;font-weight:800}.arrival-line{color:var(--t2);margin:2px 0 0;font-size:13px;line-height:1.5}.start-here-h{align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.start-here-sub{color:var(--t3);letter-spacing:.02em;font-size:12px;font-weight:600}.start-here-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -20px;padding:2px 20px 10px;list-style:none;display:flex;overflow-x:auto}.start-here-rail-wall{grid-template-rows:repeat(2,1fr);grid-auto-columns:158px;grid-auto-flow:column;display:grid}.start-here-rail:not(.start-here-rail-wall)>li{flex:none;width:158px}.start-here-rail>li{scroll-snap-align:start;min-width:0}.start-here-card{text-align:left;width:100%;height:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--tx);background:linear-gradient(180deg, var(--gold), var(--cd));align-content:start;gap:3px;padding:8px 8px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.start-here-card{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 7%, var(--cd)), var(--cd))}}.start-here-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.start-here-card{border:1px solid color-mix(in oklab, var(--gold) 30%, var(--bd))}}.start-here-card{border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--sheen);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@media (hover:hover){.start-here-card:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.start-here-card:hover{border-color:color-mix(in oklab, var(--ac) 32%, var(--bd))}}.start-here-card:hover{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-lift), 0 0 16px -8px var(--glow-gold);transform:translateY(-2px)}.start-here-card:hover .start-here-photo img{transform:scale(1.05)}}.start-here-rank{z-index:1;font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--tx);background:var(--cd);border:1px solid var(--gold);border-radius:999px;place-items:center;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.start-here-rank{border:1px solid color-mix(in oklab, var(--gold) 45%, var(--bd))}}.start-here-rank{box-shadow:inset 0 1px 0 var(--sheen)}.start-here-rank-top{color:var(--oa);background:linear-gradient(160deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.start-here-rank-top{background:linear-gradient(160deg, var(--gold), color-mix(in oklab, var(--gold) 45%, var(--ac)))}}.start-here-rank-top{box-shadow:inset 0 1px 0 var(--sheen), 0 0 12px -4px var(--glow-gold);border-color:#0000}.start-here-photo{aspect-ratio:128/88;border-radius:9px;margin:0 0 4px;display:block;overflow:hidden}.start-here-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.start-here-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.start-here-my{font-family:var(--font-my);font-size:var(--fs-sm);color:var(--t2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.start-here-price{color:var(--ac-strong);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.start-here-card,.start-here-photo img{transition:none}@media (hover:hover){.start-here-card:hover,.start-here-card:hover .start-here-photo img{transform:none}}}.start-here-rail{scrollbar-width:none}.start-here-rail::-webkit-scrollbar{display:none}.start-here-marquee{scroll-snap-type:none}.start-here-marquee:not(:focus-within){-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000)}.start-here-rowcap{letter-spacing:.02em;color:var(--t3);align-items:baseline;gap:6px;margin:4px 0 6px;font-size:12px;font-weight:600;display:flex}.start-here-rowcap-my{font-family:var(--font-my);font-size:13px}.start-here-hrow{align-items:center;gap:8px;margin:0 0 8px;display:flex}.start-here-hrow>.start-here-h{flex:1;margin:0}.start-here-pause{min-width:44px;min-height:44px;color:var(--t2);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;margin-left:auto;padding:0;display:grid}.start-here-pause>span{border-radius:var(--r-full);border:1px solid var(--gold);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.start-here-pause>span{border:1px solid color-mix(in oklab, var(--gold) 30%, var(--bd))}}.start-here-pause>span{background:var(--cd);box-shadow:inset 0 1px 0 var(--sheen);transition:transform var(--dur-fast) var(--ease-out);font-size:9px;line-height:1}@media (hover:hover){.start-here-pause:hover{color:var(--tx)}.start-here-pause:hover>span{transform:scale(1.1)}}.start-here-pause:active>span{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.start-here-pause>span{transition:none}}.taste-rail{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:2px -20px 8px;padding:2px 20px;display:flex;overflow-x:auto}.taste-rail::-webkit-scrollbar{display:none}.taste-chip{min-height:44px;font:inherit;font-size:var(--fs-sm);white-space:nowrap;color:var(--t2);background:linear-gradient(180deg, var(--gold), var(--cd));flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.taste-chip{background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 6%, var(--cd)), var(--cd))}}.taste-chip{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.taste-chip{border:1px solid color-mix(in oklab, var(--gold) 26%, var(--bd))}}.taste-chip{cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px}.taste-chip:active{transform:scale(.96)}.taste-emoji{transition:transform var(--dur-base) var(--ease-out);display:inline-block}@media (hover:hover){.taste-chip:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.taste-chip:hover{border-color:color-mix(in oklab, var(--ac) 32%, var(--bd))}}.taste-chip:hover{color:var(--tx)}.taste-chip:hover .taste-emoji{transform:rotate(-8deg)scale(1.15)}}@keyframes taste-chip-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.taste-chip-on{background:var(--ac);color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), 0 0 14px -6px var(--glow-gold);animation:taste-chip-pop .26s var(--ease-out);border-color:#0000}.taste-chip-my{font-family:var(--font-my);color:inherit;opacity:.85;font-size:13px;font-weight:600}.taste-chip-surprise{border-style:dashed;border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.taste-chip-surprise{border-color:color-mix(in oklab, var(--ac) 40%, var(--bd))}}.taste-chip-surprise{color:var(--ac)}.taste-caption{letter-spacing:.02em;color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 2px 0;font-size:12px;font-weight:800;display:flex}.taste-caption-note{color:var(--t3);font-weight:600}.taste-caption-my{font-family:var(--font-my);color:var(--t3);font-size:13px;font-weight:600}.taste-why{font-size:var(--fs-xs);color:var(--t3);line-height:1.35}@media (prefers-reduced-motion:reduce){.taste-chip,.taste-emoji{transition:none}.taste-chip:active{transform:none}.taste-chip-on{animation:none}@media (hover:hover){.taste-chip:hover .taste-emoji{transform:none}}}.table-timeline{border-radius:var(--r-sm);border:1px solid var(--ac);margin:10px 0 2px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.table-timeline{border:1px solid color-mix(in oklab, var(--ac) 20%, var(--bd))}}.table-timeline{background:linear-gradient(180deg, var(--ac), var(--cd))}@supports (color:color-mix(in lab, red, red)){.table-timeline{background:linear-gradient(180deg, color-mix(in oklab, var(--ac) 6%, var(--cd)), var(--cd))}}.table-timeline{box-shadow:inset 0 1px 0 var(--sheen)}.table-timeline-head{color:var(--tx);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.table-timeline-dot{border-radius:var(--r-full);background:var(--ac);flex:none;width:8px;height:8px}.table-timeline-dot-live{animation:timelinePulse 2.2s var(--ease-out) infinite}@keyframes timelinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.table-timeline-dot-live{animation:none}}.table-timeline-counts{color:var(--t2);font-variant-numeric:tabular-nums;margin:3px 0 0 16px;font-size:12px}.table-timeline-toggle{width:calc(100% + 26px);min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:-10px -13px;padding:10px 13px;display:flex}.table-timeline-chevron{color:var(--t3);transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:18px;font-weight:800;transform:rotate(0)}.table-timeline-chevron.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.table-timeline-chevron{transition:none}}.table-timeline-my{color:var(--t2);font-size:11.5px;font-weight:600;line-height:var(--lh-my,1.6);display:block}.table-timeline-detail{border-top:1px solid var(--ac);margin:8px 0 0 16px;padding:8px 0 2px;list-style:none}@supports (color:color-mix(in lab, red, red)){.table-timeline-detail{border-top:1px solid color-mix(in oklab, var(--ac) 14%, var(--bd))}}.table-timeline-detail{gap:8px;display:grid}.table-timeline-detail-state{align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:flex}.table-timeline-detail-state .table-timeline-my{margin-left:6px;font-weight:600;display:inline}.table-timeline-detail-lines{color:var(--t2);gap:2px;margin:2px 0 0 16px;padding:0;font-size:12.5px;list-style:none;display:grid}.table-timeline-note{color:var(--t2);margin:6px 0 0 16px;font-size:12.5px;line-height:1.5}.goodbye-beat{border-radius:var(--r-card);border:1px solid var(--ac);margin-top:14px;padding:18px 16px 16px}@supports (color:color-mix(in lab, red, red)){.goodbye-beat{border:1px solid color-mix(in oklab, var(--ac) 18%, var(--bd))}}.goodbye-beat{background:linear-gradient(180deg, var(--ac), var(--cd))}@supports (color:color-mix(in lab, red, red)){.goodbye-beat{background:linear-gradient(180deg, color-mix(in oklab, var(--ac) 5%, var(--cd)), var(--cd))}}.goodbye-beat{box-shadow:inset 0 1px 0 var(--sheen);text-align:center}.goodbye-beat-ring{justify-content:center;margin-bottom:6px;display:flex}.goodbye-beat-line{color:var(--tx);margin:0;font-size:15px;font-weight:800;line-height:1.45}.goodbye-beat-line [lang=my]{margin-bottom:2px;font-size:17px;display:block}.goodbye-beat-sub{color:var(--t2);margin:6px 0 2px;font-size:12.5px}.settle-complete{border-radius:var(--r-card);border:1px solid var(--ac);margin:0 0 14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.settle-complete{border:1px solid color-mix(in oklab, var(--ac) 22%, var(--bd))}}.settle-complete{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.settle-complete{background:color-mix(in oklab, var(--ac) 8%, var(--cd))}}.settle-complete{box-shadow:inset 0 1px 0 var(--sheen), 0 0 14px -6px var(--glow-gold)}.settle-complete-line{color:var(--tx);margin:0;font-size:15px;font-weight:800}.settle-complete-line [lang=my]{font-weight:700}.settle-complete-sub{color:var(--t2);margin:3px 0 0;font-size:12.5px}.sheet-heart{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);width:44px;height:44px;color:var(--t2);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.sheet-heart:active{transform:scale(.92)}.sheet-heart-on{color:var(--ac-strong);border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.sheet-heart-on{border-color:color-mix(in oklab, var(--ac) 45%, var(--bd))}}@media (prefers-reduced-motion:reduce){.sheet-heart{transition:none}}.reorder-note{border-radius:var(--r-card);border:1px solid var(--ac);align-items:center;gap:8px;margin:10px 0 0;padding:10px 6px 10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.reorder-note{border:1px solid color-mix(in oklab, var(--ac) 18%, var(--bd))}}.reorder-note{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.reorder-note{background:color-mix(in oklab, var(--ac) 5%, var(--cd))}}.reorder-note{box-shadow:inset 0 1px 0 var(--sheen);color:var(--tx);font-size:13px;line-height:1.45}.reorder-note-x{width:44px;height:44px;color:var(--t2);cursor:pointer;border-radius:var(--r-full);background:0 0;border:none;flex:none;place-items:center;font-size:14px;display:grid}.grocery-total{border-radius:var(--r-card);border:1px solid var(--ac);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.grocery-total{border:1px solid color-mix(in oklab, var(--ac) 18%, var(--bd))}}.grocery-total{background:linear-gradient(180deg, var(--ac), var(--cd))}@supports (color:color-mix(in lab, red, red)){.grocery-total{background:linear-gradient(180deg, color-mix(in oklab, var(--ac) 5%, var(--cd)), var(--cd))}}.grocery-total{box-shadow:inset 0 1px 0 var(--sheen)}.grocery-total-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:12px;font-weight:800}.grocery-total-figure{color:var(--tx);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.exit-pass{border-radius:var(--r-card);border:1px solid var(--ok);background:var(--okb);box-shadow:inset 0 1px 0 var(--sheen);text-align:center;margin-top:14px;padding:18px 16px}.exit-pass-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--ok);margin:0;font-size:13px;font-weight:800}.exit-pass-code{letter-spacing:.08em;color:var(--tx);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:40px;font-weight:800}.exit-pass-sub{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.grocery-thumb{background:var(--grad);border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.grocery-stepper{flex:none;align-items:center;gap:4px;display:inline-flex}.grocery-step-btn{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);width:44px;height:44px;color:var(--tx);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);place-items:center;font-size:18px;font-weight:800;display:grid}.grocery-step-btn[aria-disabled=true]{cursor:default}.grocery-stepper[data-busy] .grocery-step-btn{opacity:.55}.grocery-tabs{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--sf);grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.grocery-tab{border-radius:var(--r-full);min-height:44px;color:var(--t2);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-in-out), color var(--dur-fast) var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.grocery-tab[aria-selected=true]{background:var(--ac);color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen)}@media (prefers-reduced-motion:reduce){.grocery-tab{transition:none}}.grocery-head{margin:2px 0 18px}.grocery-title{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.015em;color:var(--tx);margin:4px 0 6px;font-weight:600;line-height:1.02}.grocery-sub{max-width:32ch;color:var(--t2);font-size:var(--fs-sm);margin:0;line-height:1.45}.grocery-toolbar{flex-direction:column;gap:10px;display:flex}.grocery-toolbar .grocery-tabs{margin-top:0}.grocery-ebt-note{color:var(--t3);font-size:var(--fs-xs);align-items:center;gap:7px;margin:10px 2px 2px;line-height:1.4;display:flex}.grocery-ebt-note-tag{border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--okb);color:var(--ok);letter-spacing:.03em;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.grocery-search{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);min-height:48px;color:var(--t3);box-shadow:inset 0 1px 0 var(--sheen);align-items:center;gap:10px;padding:0 14px;display:flex}.grocery-search input{min-width:0;min-height:44px;color:var(--tx);font-family:var(--font-body), var(--font-my);font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1}.grocery-search input::placeholder{color:var(--t3)}.grocery-results{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.grocery-hint{color:var(--t3);font-size:var(--fs-sm);padding:8px 4px;list-style:none}.grocery-result{border-radius:var(--r-card);border:1px solid var(--bd);background:var(--cd);width:100%;min-height:56px;box-shadow:inset 0 1px 0 var(--sheen);color:var(--tx);font-family:var(--font-body), var(--font-my);font-weight:600;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.grocery-result:hover{border-color:var(--ac)}@supports (color:color-mix(in lab, red, red)){.grocery-result:hover{border-color:color-mix(in oklab, var(--ac) 45%, var(--bd))}}.grocery-result:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.grocery-result{transition:none}.grocery-result:active{transform:none}}.grocery-scanned-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.grocery-retry{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);min-height:44px;color:var(--tx);cursor:pointer;padding:0 18px;font-weight:700}.grocery-cta-bar{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-toolbar);gap:8px;max-width:416px;margin:0 auto;display:flex;position:fixed}.grocery-basket-btn{border:1px solid var(--bd);border-radius:var(--r-full);background:var(--cd);min-height:56px;color:var(--tx);font:inherit;font-weight:800;font-size:var(--fs-body);box-shadow:var(--sh-md), inset 0 1px 0 var(--sheen);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 18px;display:flex}.grocery-basket-btn:active{transform:translateY(1px)}.grocery-cta{border-radius:var(--r-full);background:var(--ac);min-width:0;min-height:56px;color:var(--oa);font:inherit;font-weight:800;font-size:var(--fs-body);box-shadow:var(--sh-md), inset 0 1px 0 var(--sheen);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.grocery-cta:active{transform:translateY(1px)}.grocery-cta-total{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.grocery-cta,.grocery-basket-btn{transition:none}.grocery-cta:active,.grocery-basket-btn:active{transform:none}}.gbasket{gap:8px;padding:4px 0 8px;display:grid}.gbasket:focus{outline:none}.gbasket-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gbasket-qty{text-align:center;min-width:18px;font-weight:800}.gbasket-empty{color:var(--t3);margin:8px 0 16px}.grocery-toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);border-radius:var(--r-full);background:var(--tx);color:var(--pg);font-weight:700;font-size:var(--fs-sm);box-shadow:var(--sh-md);padding:10px 18px;position:fixed;transform:translate(-50%)}.aisle-rail{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + var(--lend-offset,0px));z-index:calc(var(--z-toolbar) - 1);background:var(--pg);border-bottom:1px solid var(--bd);box-shadow:0 6px 16px -14px var(--ink);margin:14px -20px 6px;padding:8px 20px 0;position:sticky}@supports (color:color-mix(in lab, red, red)){.aisle-rail{box-shadow:0 6px 16px -14px color-mix(in oklab, var(--ink) 45%, transparent)}}.aisle-rail{transition:transform var(--dur-base) var(--ease-out)}.aisle-rail[data-hidden]:not(:focus-within){transform:translateY(calc(-100% - var(--header-height) - env(safe-area-inset-top,0px)))}.aisle-rail-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:6px;padding-right:18px;display:flex;overflow-x:auto}.aisle-rail-scroll:not(:focus-within){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.aisle-rail-scroll::-webkit-scrollbar{display:none}@media (min-width:768px){.aisle-rail{box-shadow:none;background:0 0;border-bottom:none;margin:14px 0 0;padding:0;transition:none;position:static}.aisle-rail[data-hidden]{transform:none}}.aisle-tile{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);min-height:44px;color:var(--t2);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.aisle-tile[aria-pressed=true]{border-color:var(--ac);background:var(--ac);color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh)}.aisle-tile-label{text-align:left;flex-direction:column;gap:1px;display:flex}.aisle-tile-en{font-size:12.5px;font-weight:700;line-height:1.1}.aisle-tile-my{font-family:var(--font-my);font-size:var(--fs-xs);color:var(--t3)}.aisle-tile[aria-pressed=true] .aisle-tile-my{color:var(--oa)}@supports (color:color-mix(in lab, red, red)){.aisle-tile[aria-pressed=true] .aisle-tile-my{color:color-mix(in oklab, var(--oa) 78%, transparent)}}.aisle-fan{right:0;top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 8px);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-toolbar) - 1);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;padding:8px 6px;display:flex;position:fixed}@media (max-width:767.98px){.aisle-fan{display:none}}.aisle-fan-inner{flex-direction:column;align-items:flex-end;gap:2px;padding:6px 0;display:flex;position:relative}.aisle-fan-inner:before{content:"";border-radius:var(--r-full);background:var(--cd);width:24px;position:absolute;inset:0 3px 0 auto}@supports (color:color-mix(in lab, red, red)){.aisle-fan-inner:before{background:color-mix(in oklab, var(--cd) 76%, transparent)}}.aisle-fan-inner:before{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.aisle-fan-inner:before{border:1px solid color-mix(in oklab, var(--gold) 20%, var(--bd))}}.aisle-fan-inner:before{box-shadow:inset 0 1px 0 var(--sheen), var(--sh);pointer-events:none;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.aisle-fan:hover .aisle-fan-inner:before{background:var(--cd)}@supports (color:color-mix(in lab, red, red)){.aisle-fan:hover .aisle-fan-inner:before{background:color-mix(in oklab, var(--cd) 92%, transparent)}}.aisle-fan:hover .aisle-fan-inner:before{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md)}}.aisle-fan[data-open=true] .aisle-fan-inner:before,.aisle-fan:focus-within .aisle-fan-inner:before{background:var(--cd)}@supports (color:color-mix(in lab, red, red)){.aisle-fan[data-open=true] .aisle-fan-inner:before,.aisle-fan:focus-within .aisle-fan-inner:before{background:color-mix(in oklab, var(--cd) 92%, transparent)}}.aisle-fan[data-open=true] .aisle-fan-inner:before,.aisle-fan:focus-within .aisle-fan-inner:before{box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md)}.aisle-fan-tick{pointer-events:auto;min-width:44px;min-height:44px;color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;padding:0 6px;display:flex;position:relative}.aisle-fan-mark{border-radius:var(--r-full);background:var(--tx);width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.aisle-fan-mark{background:color-mix(in oklab, var(--tx) 42%, transparent)}}.aisle-fan-mark{transition:width var(--dur-base) var(--spring), height var(--dur-base) var(--spring), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.aisle-fan-tick[aria-current=true] .aisle-fan-mark{background:var(--ac);width:5px;height:20px;box-shadow:0 0 0 3px var(--ac), var(--sh-lift)}@supports (color:color-mix(in lab, red, red)){.aisle-fan-tick[aria-current=true] .aisle-fan-mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--ac) 14%, transparent), var(--sh-lift)}}.aisle-fan-tick:active .aisle-fan-mark{transform:scale(.9)}.aisle-fan-label{border-radius:var(--r-full);border:1px solid var(--gold);align-items:center;gap:9px;max-width:min(72vw,260px);margin-right:11px;padding:8px 13px;display:inline-flex;position:absolute;right:100%}@supports (color:color-mix(in lab, red, red)){.aisle-fan-label{border:1px solid color-mix(in oklab, var(--gold) 26%, var(--bd))}}.aisle-fan-label{background:var(--surface-elevated);color:var(--tx);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md);opacity:0;transform-origin:100%;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--spring);transition-delay:calc(var(--i,0) * 22ms);transform:translate(14px)scale(.96)}@media (hover:hover) and (pointer:fine){.aisle-fan:hover .aisle-fan-label{opacity:1;pointer-events:auto;transform:none}}.aisle-fan:focus-within .aisle-fan-label,.aisle-fan[data-open=true] .aisle-fan-label{opacity:1;pointer-events:auto;transform:none}.aisle-fan-tick[aria-current=true] .aisle-fan-label{background:var(--ac);border-color:var(--ac);color:var(--oa);box-shadow:inset 0 1px 0 var(--sheen), var(--sh-md), var(--glow-ac)}.aisle-fan-label-icon{flex:none;line-height:0;display:inline-flex}.aisle-fan-label-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.aisle-fan-label-en{font-size:12px;font-weight:700;line-height:1.15}.aisle-fan-label-my{font-family:var(--font-my);font-size:var(--fs-xs);color:var(--t3)}.aisle-fan-tick[aria-current=true] .aisle-fan-label-my{color:var(--oa)}@supports (color:color-mix(in lab, red, red)){.aisle-fan-tick[aria-current=true] .aisle-fan-label-my{color:color-mix(in oklab, var(--oa) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.aisle-fan-mark,.aisle-fan-label{transition:none}.aisle-fan-label,.aisle-fan-tick:active .aisle-fan-mark{transform:none}}.aisle-section{scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + var(--lend-offset,0px) + 8px)}@media (max-width:767.98px){.gcard-fab,.gcard-open,.gcard-stepper .grocery-step-btn{scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + var(--lend-offset,0px) + 90px)}}.aisle-heading{font-size:var(--fs-h3);align-items:baseline;gap:8px;margin:20px 0 10px;display:flex}.aisle-heading-my{font-family:var(--font-my);font-size:var(--fs-sm);color:var(--t2);font-weight:500}.aisle-heading-count{font-size:var(--fs-sm);color:var(--t3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.gcard-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.gcard{--gcard-pad:8px;--gcard-photo-h:132px;padding:var(--gcard-pad);flex-direction:column;gap:8px;display:flex;position:relative}.gcard-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.gcard-open:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:12px}.gcard-photo{height:var(--gcard-photo-h);background:var(--grad);border-radius:12px;display:block;overflow:hidden}.gcard-photo>:not(.gcard-sale){width:100%;height:100%}.gcard-body{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.gcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.gcard-name-my{font-family:var(--font-my);font-size:var(--fs-sm);color:var(--t2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gcard-meta{color:var(--t3);font-size:12px}.gcard-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:4px;display:flex}.gcard-price-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gcard-price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:800}.gcard-price-sale{color:var(--ac-strong);font-size:1.075rem}.gcard-unit{color:var(--t3);font-variant-numeric:tabular-nums;font-size:12px;display:block}.gcard-ebt{letter-spacing:.02em;color:var(--t2);border:1px solid var(--bd);border-radius:5px;padding:0 4px;font-size:10px;font-weight:700}.gcard-action{right:var(--gcard-pad);top:calc(var(--gcard-pad) + var(--gcard-photo-h) - 44px - 6px);z-index:1;position:absolute}.gcard-fab{border-radius:var(--r-full);background:var(--ac);width:44px;height:44px;color:var(--oa);cursor:pointer;box-shadow:0 0 0 2px var(--pg), var(--sh);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:none;place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid}.gcard-fab:active{transform:scale(.92)}.gcard-fab[aria-disabled=true]{opacity:.55;cursor:default}.gcard-fab[aria-disabled=true]:active{transform:none}.gcard-fab[data-busy]{opacity:.55}.gcard-stepper.gcard-action{border-radius:var(--r-full);background:var(--pg);box-shadow:0 0 0 1px var(--bd), var(--sh);gap:0;padding:2px}.gcard-stepper.gcard-action .grocery-step-btn{box-shadow:none;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.gcard-fab{transition:none}.gcard-fab:active{transform:none}}.gsheet-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gsheet-meta{color:var(--t2);font-size:13px}.gsheet-sale{font-size:12px;top:12px;left:12px}.gsheet-price{margin-top:14px}.gsheet-price-row{align-items:baseline;gap:8px;display:flex}.gsheet-price-num{font-size:1.6rem}.gsheet-unit{color:var(--t3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.gsheet-ebt{color:var(--t2);margin:14px 0 0;font-size:13px;line-height:1.5}.gsheet-add{width:100%}.gsheet-stepper{justify-content:center;gap:8px;width:100%}.gsheet-qty{min-width:40px;font-size:18px}.gcard-stepper{animation:mmsPop var(--dur-fast) var(--ease-out);justify-content:center}@media (prefers-reduced-motion:reduce){.gcard-stepper{animation:none}}.gcard-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:800}.gb-retry{border-radius:var(--r-full);border:1.5px solid var(--bd);background:var(--cd);min-height:44px;color:var(--tx);font:inherit;cursor:pointer;padding:0 18px;font-weight:700}.gcard-sale{z-index:1;border-radius:var(--r-full);letter-spacing:.01em;background:var(--gold);width:auto;height:auto;color:var(--ink);box-shadow:0 0 0 1px var(--ink), inset 0 1px 0 var(--sheen), var(--sh);padding:2px 7px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.gcard-sale{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 16%, transparent), inset 0 1px 0 var(--sheen), var(--sh)}}.gcard-photo{position:relative}.gcard-compare{color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px;display:block}.gcard-compare s{text-decoration-thickness:1px}.grocery-saved{font-size:var(--fs-sm);color:var(--ac-strong);align-items:center;gap:6px;margin:6px 0 0;font-weight:700;display:flex}.grocery-ebt-line{font-size:var(--fs-sm);color:var(--t2);align-items:baseline;gap:8px;margin:8px 0 0;line-height:1.5;display:flex}.grocery-ebt-tag{letter-spacing:.03em;color:var(--ok);border:1px solid var(--ok);flex:none;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.grocery-ebt-tag{border:1px solid color-mix(in oklab, var(--ok) 45%, var(--bd))}}.grocery-ebt-tag{border-radius:6px;padding:1px 6px}.table-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.table-chip{aspect-ratio:1/.94;border:1.5px solid var(--bd);background:var(--cd);width:100%;min-height:88px;color:var(--tx);cursor:pointer;font:inherit;box-shadow:inset 0 1px 0 var(--sheen);transition:transform .16s var(--ease-out,ease), border-color .16s var(--ease-out,ease), box-shadow .16s var(--ease-out,ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.table-chip-num{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1}.table-chip-state{color:var(--t2);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.table-dot{border-radius:var(--r-full);background:var(--t3);width:7px;height:7px}.table-chip.is-open:hover{border-color:var(--ac);box-shadow:0 6px 18px -12px var(--ac), inset 0 1px 0 var(--sheen);transform:translateY(-2px)}.table-chip.is-open:active{transform:translateY(0)}.table-chip.is-open .table-dot{background:var(--ok)}.table-chip.is-seated{background:var(--pg);border-style:dashed}.table-chip.is-seated .table-chip-num{color:var(--t2)}.table-chip.is-seated:hover{border-color:var(--t3)}.table-chip.is-mine{border-color:var(--ac);background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.table-chip.is-mine{background:color-mix(in oklab, var(--ac) 9%, var(--cd))}}.table-chip.is-mine{box-shadow:0 6px 18px -12px var(--ac), inset 0 1px 0 var(--sheen)}.table-chip.is-mine .table-chip-state{color:var(--ac-strong)}.table-chip.is-mine .table-dot{background:var(--ac)}.table-chip.is-mine:hover{transform:translateY(-2px)}.table-chip.is-mine:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.table-chip{transition:none}}.wallet-chip{border-radius:var(--r-full);border:1.5px solid var(--chip-tint);align-items:center;gap:5px;min-height:44px;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallet-chip{border:1.5px solid color-mix(in oklab, var(--chip-tint) 42%, var(--bd))}}.wallet-chip{background:var(--chip-tint)}@supports (color:color-mix(in lab, red, red)){.wallet-chip{background:color-mix(in oklab, var(--chip-tint) 12%, var(--cd))}}.wallet-chip{color:var(--tx);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-size:13.5px;font-weight:800;text-decoration:none}@media (hover:hover){.wallet-chip:hover{border-color:var(--chip-tint);background:var(--chip-tint)}@supports (color:color-mix(in lab, red, red)){.wallet-chip:hover{background:color-mix(in oklab, var(--chip-tint) 18%, var(--cd))}}}.wallet-chip-glyph{font-size:14px;line-height:1}.wallet-chip-count{font-variant-numeric:tabular-nums}.wallet-chip-star{color:var(--chip-tint-text)}@media (prefers-reduced-motion:reduce){.wallet-chip{transition:none}}.kds-root{--kfs-id:2rem;--kfs-item:1.75rem;--kfs-mod:1.3125rem;--kfs-clock:1.5rem;--kfs-meta:.9375rem;background:var(--pg);min-height:100dvh;color:var(--tx);gap:var(--s3);flex-direction:column;padding:clamp(8px,1vw,16px);display:flex}.kds-head{align-items:center;gap:var(--s3) var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--bd);flex-wrap:wrap;display:flex}.kds-title{font-family:var(--font-display);font-size:var(--kfs-clock);line-height:var(--lh-tight);margin:0}.kds-stats{gap:var(--s4);font-variant-numeric:tabular-nums;display:flex}.kds-stat{justify-items:center;gap:2px;display:grid}.kds-stat b{font-size:var(--kfs-clock);font-weight:800;line-height:1}.kds-stat span{letter-spacing:.07em;text-transform:uppercase;color:var(--t2);font-size:12px;font-weight:700}.kds-stat-late b{color:var(--warn)}.kds-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.kds-chip{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--sf);min-height:44px;color:var(--tx);font-weight:700;font-size:var(--kfs-meta);cursor:pointer;padding:0 14px}.kds-chip[aria-pressed=true]{background:var(--ac);border-color:var(--ac);color:var(--oa)}.kds-vol{accent-color:var(--ac);width:110px;min-height:44px}.kds-body{align-items:stretch;gap:var(--s3);flex:1;min-height:0;display:flex}.kds-grid{gap:var(--s3);flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1200px){.kds-grid{grid-template-columns:repeat(4,1fr)}}.kds-ticket{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.kds-ticket-held{opacity:.68;border-style:dashed}.kds-strip{justify-content:space-between;align-items:center;gap:var(--s2);background:var(--sf);padding:10px 14px;display:flex}.kds-strip-amber{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.kds-strip-amber{background:color-mix(in srgb, var(--gold) 30%, var(--cd))}}.kds-strip-red{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.kds-strip-red{background:color-mix(in srgb, var(--warn) 46%, var(--cd))}}.kds-strip-red.kds-strip-pulse{animation:kdsRedPulse 1.6s var(--ease-in-out) infinite}@keyframes kdsRedPulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.kds-id{font-size:var(--kfs-id);font-weight:800;line-height:var(--lh-tight);overflow-wrap:anywhere;min-width:0}.kds-id small{font-size:var(--kfs-meta);color:var(--t2);letter-spacing:.04em;font-weight:700;display:block}.kds-strip-amber .kds-id small,.kds-strip-red .kds-id small{color:var(--tx)}.kds-strip-side{flex:none;justify-items:end;gap:2px;display:grid}.kds-clock{font-size:var(--kfs-clock);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.kds-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--t2);font-size:13px;font-weight:800}.kds-strip-amber .kds-badge,.kds-strip-red .kds-badge{color:var(--tx)}.kds-lines{flex:1;margin:0;padding:0;list-style:none}.kds-line{border:0;border-top:1px solid var(--bd);width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.kds-line[data-state=in_progress]{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.kds-line[data-state=in_progress]{background:color-mix(in srgb, var(--ac) 12%, transparent)}}.kds-line:disabled{cursor:default;opacity:.7}.kds-qty{background:var(--ac);min-width:44px;height:44px;color:var(--oa);font-size:var(--kfs-item);border-radius:10px;flex:none;place-items:center;padding:0 6px;font-weight:800;line-height:1;display:grid}.kds-line-main{flex:1;min-width:0}.kds-line-name{font-size:var(--kfs-item);font-weight:800;line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.kds-line-mods{font-size:var(--kfs-mod);color:var(--tx);margin:2px 0 0;font-weight:600;line-height:1.35}.kds-line-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--ac);margin:2px 0 0;font-size:13px;font-weight:800}.kds-line-86{border:1px solid var(--warn);border-radius:10px;width:calc(100% - 28px);min-height:44px;margin:6px 14px 0;display:block}@supports (color:color-mix(in lab, red, red)){.kds-line-86{border:1px solid color-mix(in oklab, var(--warn) 45%, var(--bd))}}.kds-line-86{color:var(--warn);font:inherit;font-weight:800;font-size:var(--kfs-mod);cursor:pointer;background:0 0}.kds-line-86:disabled{opacity:.55;cursor:default}@media (hover:hover){.kds-line-86:hover:not(:disabled){background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.kds-line-86:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 14%, transparent)}}}.kds-line-86-done{background:var(--warn);border-radius:10px;margin:6px 14px 0;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.kds-line-86-done{background:color-mix(in srgb, var(--warn) 22%, transparent)}}.kds-line-86-done{color:var(--warn);font-weight:800;font-size:var(--kfs-mod);text-align:center}.kds-note{border:2px solid var(--warn);background:var(--warn);border-radius:8px;margin:8px 14px 4px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.kds-note{background:color-mix(in srgb, var(--warn) 30%, var(--cd))}}.kds-note{font-size:var(--kfs-mod);overflow-wrap:anywhere;font-weight:800;line-height:1.3}.kds-bump{border-radius:var(--r-sm);background:var(--ok);min-height:64px;color:var(--oa);font-size:var(--kfs-clock);letter-spacing:.02em;cursor:pointer;border:0;margin:10px;font-weight:800}.kds-bump-fire{background:var(--ac)}.kds-slot{font-size:var(--kfs-mod);color:var(--tx);margin:0;padding:8px 14px 0;font-weight:700}.kds-ticket>.kds-flash{z-index:2;border-radius:var(--r-sm);pointer-events:none;animation:kdsFlash 1.4s var(--ease-out);position:absolute;inset:0}@keyframes kdsFlash{0%{box-shadow:inset 0 0 0 3px var(--gold), 0 0 0 0 color-mix(in srgb, var(--gold) 45%, transparent)}70%{box-shadow:inset 0 0 0 3px #0000,0 0 0 9px #0000}to{box-shadow:inset 0 0 #0000,0 0 #0000}}.kds-pager{justify-content:center;align-items:center;gap:var(--s3);padding-top:var(--s2);display:flex}.kds-page-btn{border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--sf);min-width:64px;min-height:48px;color:var(--tx);font-size:var(--kfs-clock);cursor:pointer;font-weight:800}.kds-page-btn:disabled{opacity:.35;cursor:default}.kds-dots{gap:8px;display:flex}.kds-dot{background:var(--bd);border-radius:50%;width:10px;height:10px}.kds-dot[data-current=true]{background:var(--ac)}.kds-more{font-size:var(--kfs-clock);color:var(--warn);font-weight:800}.kds-new-pill{border-radius:var(--r-full);background:var(--gold);min-height:48px;color:var(--oa);font-size:var(--kfs-meta);cursor:pointer;border:0;padding:0 18px;font-weight:800}.kds-rail{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r-sm);width:232px;padding:var(--s3);flex:none;overflow-y:auto}.kds-rail h3{margin:0 0 var(--s2);text-transform:uppercase;letter-spacing:.07em;color:var(--t2);font-size:13px;font-weight:800}.kds-rail ul{margin:0;padding:0;list-style:none}.kds-rail li{border-top:1px solid var(--bd);font-size:var(--kfs-mod);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-weight:700;line-height:1.25;display:flex}.kds-rail li b{color:var(--ac);font-size:var(--kfs-clock);font-variant-numeric:tabular-nums}.kds-recall{align-items:center;gap:var(--s2);overscroll-behavior-x:contain;padding:2px 0;display:flex;overflow-x:auto}.kds-recall-btn{border-radius:var(--r-sm);border:1px dashed var(--bd);background:var(--sf);min-height:48px;color:var(--tx);font-size:var(--kfs-meta);cursor:pointer;flex:none;padding:0 14px;font-weight:700}.kds-undo{z-index:60;align-items:center;gap:var(--s3);border-radius:var(--r-full);background:var(--tx);color:var(--pg);font-size:var(--kfs-meta);box-shadow:var(--sh-md);padding:10px 12px 10px 18px;font-weight:700;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.kds-undo button{border-radius:var(--r-full);background:var(--ac);min-height:44px;color:var(--oa);font-weight:800;font-size:var(--kfs-meta);cursor:pointer;border:0;padding:0 16px}@media (prefers-reduced-motion:reduce){.kds-ticket>.kds-flash,.kds-strip-red.kds-strip-pulse{animation:none}}.orb-root{background:var(--pg);min-height:100dvh;color:var(--tx);flex-direction:column;gap:clamp(12px,1.5vw,28px);padding:clamp(16px,2.5vw,48px);display:flex}.orb-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.orb-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);line-height:var(--lh-tight);margin:0}.orb-status{color:var(--t2);margin:0;font-size:clamp(14px,1.2vw,20px);font-weight:600}.orb-cols{flex:1;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,44px);min-height:0;display:grid}.orb-col h2{text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--bd);margin:0 0 clamp(8px,1vw,16px);padding-bottom:10px;font-size:clamp(22px,2.4vw,36px)}.orb-col h2 small{color:var(--t2);letter-spacing:.02em;text-transform:none;font-size:.62em;font-weight:600;display:block}.orb-col-ready h2{color:var(--gold);border-bottom-color:var(--gold)}.orb-col ul{margin:0;padding:0;list-style:none}.orb-card{border-bottom:1px solid var(--bd);font-size:clamp(28px,3.6vw,54px);font-weight:800;line-height:var(--lh-tight);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(10px,1.2vw,20px) 6px;display:flex}.orb-code{color:var(--t2);font-variant-numeric:tabular-nums;letter-spacing:.05em;flex:none;font-size:.58em;font-weight:700}.orb-card-flash{animation:orbFlash 2s var(--ease-out)}@keyframes orbFlash{0%{background:color-mix(in srgb, var(--gold) 32%, transparent)}to{background:0 0}}.orb-empty{color:var(--t2);margin:clamp(12px,1.5vw,24px) 0 0;font-size:clamp(18px,1.8vw,30px);font-weight:600}@media (prefers-reduced-motion:reduce){.orb-card-flash{animation:none}}@media (hover:hover) and (pointer:fine){.menu-rail,.aisle-rail-scroll{scrollbar-width:thin;scrollbar-color:var(--t3) transparent}@supports (color:color-mix(in lab, red, red)){.menu-rail,.aisle-rail-scroll{scrollbar-color:color-mix(in oklab, var(--t3) 55%, transparent) transparent}}.menu-rail::-webkit-scrollbar{background:0 0;height:6px;display:block}.aisle-rail-scroll::-webkit-scrollbar{background:0 0;height:6px;display:block}.menu-rail::-webkit-scrollbar-thumb{background:var(--t3)}@supports (color:color-mix(in lab, red, red)){.menu-rail::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--t3) 55%, transparent)}}.menu-rail::-webkit-scrollbar-thumb{border-radius:var(--r-full)}.aisle-rail-scroll::-webkit-scrollbar-thumb{background:var(--t3)}@supports (color:color-mix(in lab, red, red)){.aisle-rail-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--t3) 55%, transparent)}}.aisle-rail-scroll::-webkit-scrollbar-thumb{border-radius:var(--r-full)}.aisle-rail-scroll:not(:focus-within){-webkit-mask-image:none;mask-image:none}}.rail-shell{position:relative}.rail-nudge{display:none}@media (hover:hover) and (pointer:fine){.rail-nudge{z-index:1;border-radius:var(--r-full);border:1px solid var(--bd);background:var(--cd);width:34px;height:34px;color:var(--tx);box-shadow:var(--sh-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail-nudge-l{left:-8px}.rail-nudge-r{right:-8px}.rail-nudge:hover{box-shadow:var(--sh-lift);transform:translateY(-50%)scale(1.08)}.rail-nudge:active{transform:translateY(-50%)scale(.98)}.rail-shell:has(>.slot-days) .rail-nudge{top:calc(50% - 6px)}.rail-shell:has(>.start-here-rail) .rail-nudge{top:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.rail-nudge{transition:none}}.kiosk-root{--xfs-hero:clamp(2.25rem, 5vw, 3.5rem);--xfs-tile:1.75rem;--xfs-body:1.25rem;--xfs-meta:1rem;--xtap:68px;background:var(--pg);min-height:100dvh;color:var(--tx);flex-direction:column;display:flex}.kiosk-attract{justify-content:center;align-items:center;gap:var(--s6);padding:var(--s8) var(--s5);text-align:center;cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.kiosk-attract-glow{background:radial-gradient(40% 35% at 30% 25%, var(--ac), transparent 70%), radial-gradient(35% 30% at 72% 70%, var(--gold), transparent 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.kiosk-attract-glow{background:radial-gradient(40% 35% at 30% 25%, color-mix(in oklab, var(--ac) 14%, transparent), transparent 70%), radial-gradient(35% 30% at 72% 70%, color-mix(in oklab, var(--gold) 12%, transparent), transparent 70%)}}.kiosk-attract-glow{pointer-events:none;animation:kiosk-drift 18s var(--ease-in-out) infinite alternate}@keyframes kiosk-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.kiosk-attract-glow{animation:none}}.kiosk-hero{font-family:var(--font-display);font-size:var(--xfs-hero);line-height:var(--lh-tight);max-width:18ch;margin:0}.kiosk-hero-my{font-family:var(--font-my);font-size:calc(var(--xfs-hero) * .62);line-height:var(--lh-my);color:var(--t2);margin:0}.kiosk-lang-row{gap:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}.kiosk-lang-tile{min-height:calc(var(--xtap) * 1.4);min-width:220px;padding:var(--s4) var(--s6);border-radius:var(--r-card);border:2px solid var(--bd);background:var(--sf);color:var(--tx);font-size:var(--xfs-tile);cursor:pointer;box-shadow:var(--sh);transition:transform var(--dur-fast) var(--ease-out);font-weight:800}.kiosk-lang-tile:active{transform:scale(.97)}.kiosk-touch-hint{font-size:var(--xfs-body);color:var(--t2);margin:0}.kiosk-screen{gap:var(--s5);padding:var(--s6) var(--s5) var(--s8);flex-direction:column;flex:1;width:100%;max-width:1080px;margin:0 auto;display:flex}.kiosk-h1{font-family:var(--font-display);font-size:var(--xfs-tile);margin:0}.kiosk-door-grid{gap:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:720px){.kiosk-door-grid{grid-template-columns:1fr}}.kiosk-door{min-height:calc(var(--xtap) * 3);justify-content:center;align-items:center;gap:var(--s2);padding:var(--s5);border-radius:var(--r-card);border:2px solid var(--bd);background:var(--sf);color:var(--tx);cursor:pointer;box-shadow:var(--sh);text-align:center;transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.kiosk-door:active{transform:scale(.97)}.kiosk-door:disabled{opacity:.5;cursor:default}.kiosk-door-label{font-size:var(--xfs-tile);font-weight:800}.kiosk-door-hint{font-size:var(--xfs-meta);color:var(--t2)}.kiosk-input{min-height:var(--xtap);padding:0 var(--s4);border-radius:var(--r-card);border:2px solid var(--bd);background:var(--sf);color:var(--tx);font-size:var(--xfs-body);width:100%}.kiosk-cta{min-height:var(--xtap);padding:0 var(--s6);border-radius:var(--r-full);background:var(--ac);color:var(--oa);font-size:var(--xfs-body);cursor:pointer;border:none;font-weight:800}.kiosk-cta:disabled{opacity:.5;cursor:default}.kiosk-ghost{min-height:var(--xtap);padding:0 var(--s5);border-radius:var(--r-full);border:2px solid var(--bd);background:var(--sf);color:var(--tx);font-size:var(--xfs-body);cursor:pointer;font-weight:700}.kiosk-lang-toggle{min-height:var(--xtap);padding:0 var(--s4);border-radius:var(--r-full);border:1px solid var(--bd);background:var(--sf);color:var(--tx);font-size:var(--xfs-meta);cursor:pointer;font-weight:700}.kiosk-topbar{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5) 0;display:flex}@media print{html,html.dark{--tx:#1b1714;--t2:#6e6358;--t3:#726859;--bd:#3a23171a;--ac-strong:#8f5009;--sf:#f2efe7;--cd:#fffdf8;--ok:#346e47;--okb:#eaf2ec;--warn:#a44b34;--warnb:#f6e9e4;--ac:#a65f10;--gold-strong:#8a5a00;--jade-strong:#1a5e54;--ruby-strong:#8c1f36}.print-hide,.app-header,nav{display:none!important}body{background:#fff!important}main{max-width:none!important;padding:12px!important}.receipt-artifact{box-shadow:none!important;color:#1b1714!important;background:#fff!important;border:none!important}}.ptr{top:calc(var(--header-height) + env(safe-area-inset-top) + 4px);pointer-events:none;font-size:var(--fs-xs);color:var(--t2);will-change:transform, opacity;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:fixed;left:0;right:0}.ptr-star{font-size:var(--fs-body);color:var(--ac);display:inline-block}.ptr-star-spin{animation:.9s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr-star-spin{animation:none}}.menu-eyebrow-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ptr-btn{min-height:44px;color:var(--t2);font-size:var(--fs-xs);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:0 4px;font-weight:700}.ptr-btn:disabled{cursor:default;opacity:.65}.ptr-btn:hover:not(:disabled){color:var(--tx)}.usual-card{border:1px solid var(--bd);border-radius:var(--r-card);background:var(--surface-vellum);box-shadow:var(--sh);margin:12px 0 4px;padding:12px 14px}.usual-kicker{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--t2);margin:0;font-weight:800}.usual-dishes{font-size:var(--fs-body);color:var(--tx);margin:2px 0 0;font-weight:700}.usual-add{border:1px solid var(--ac-strong);border-radius:var(--r-full);min-height:44px;color:var(--ac-strong);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;margin-top:10px;padding:0 16px;font-weight:800}.usual-add:hover:not(:disabled){background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.usual-add:hover:not(:disabled){background:color-mix(in oklab, var(--ac) 10%, transparent)}}.usual-add:disabled{cursor:default;border-color:var(--bd);color:var(--t2)}.sound-row{border:1px solid var(--bd);border-radius:var(--r-card);background:var(--surface-vellum);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px;padding:14px 16px;display:flex}.sound-copy{min-width:0}.sound-h{font-size:var(--fs-body);color:var(--tx);margin:0;font-weight:800}.sound-sub{font-size:var(--fs-sm);color:var(--t2);margin:2px 0 0}.sound-switch{border:1px solid var(--bd);border-radius:var(--r-full);background:var(--sf);cursor:pointer;width:56px;min-height:44px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;padding:0;position:relative}.sound-switch.is-on{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.sound-switch.is-on{background:color-mix(in oklab, var(--ac) 22%, var(--sf))}}.sound-switch.is-on{border-color:var(--ac-strong)}.sound-knob{border-radius:var(--r-full);background:var(--t2);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);margin-top:-9px;position:absolute;top:50%;left:6px}.sound-switch.is-on .sound-knob{background:var(--ac-strong);transform:translate(24px)}@media (prefers-reduced-motion:reduce){.sound-switch,.sound-knob{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
