.chow-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chow-table:0 0% 98%;--chow-paper:0 0% 100%;--chow-subtle:0 0% 98%;--chow-sunk:240 5% 96%;--chow-ink:240 6% 10%;--chow-soft:240 4% 44%;--chow-faint:240 5% 65%;--chow-rule:240 6% 90%;--chow-leaf:142 72% 29%;--chow-ember:26 90% 37%;--chow-destructive:0 72% 51%;--chow-accent-ink:0 0% 100%;--chow-shadow:240 6% 10%;--chow-photo-ground:240 10% 4%;--chow-photo-ink:0 0% 98%;--chow-star:38 92% 50%;--chow-info:221 83% 45%;--chow-dock:240 6% 10%;--chow-dock-ink:0 0% 98%;--chow-open:hsl(var(--chow-leaf));--chow-open-soft:color-mix(in srgb, hsl(var(--chow-leaf)) 14%, transparent);--background:var(--chow-table);--foreground:var(--chow-ink);--card:var(--chow-paper);--card-foreground:var(--chow-ink);--popover:var(--chow-paper);--popover-foreground:var(--chow-ink);--primary:var(--chow-accent);--primary-foreground:hsl(var(--chow-accent-ink));--color-accent-text:hsl(var(--chow-accent-ink));--secondary:hsl(var(--chow-sunk));--secondary-foreground:hsl(var(--chow-ink));--muted:hsl(var(--chow-sunk));--muted-foreground:hsl(var(--chow-soft));--accent:hsl(var(--chow-accent-wash));--accent-foreground:hsl(var(--chow-accent));--destructive:hsl(var(--chow-destructive));--destructive-foreground:hsl(var(--chow-accent-ink));--border:hsl(var(--chow-rule));--input:hsl(var(--chow-rule));--input-background:hsl(var(--chow-paper));--switch-background:hsl(var(--chow-rule));--ring:hsl(var(--chow-accent-ring));--sidebar:var(--chow-paper);--sidebar-foreground:var(--chow-ink);--sidebar-primary:var(--chow-accent);--sidebar-primary-foreground:hsl(var(--chow-accent-ink));--sidebar-accent:hsl(var(--chow-accent-wash));--sidebar-accent-foreground:hsl(var(--chow-accent));--sidebar-border:hsl(var(--chow-rule));--sidebar-ring:hsl(var(--chow-accent-ring));--color-bg-base:hsl(var(--chow-table));--color-bg-surface:hsl(var(--chow-paper));--color-bg-surface-hover:hsl(var(--chow-sunk));--color-bg-sunken:hsl(var(--chow-sunk));--color-bg-overlay:hsl(var(--chow-ink) / .055);--color-border-subtle:hsl(var(--chow-rule) / .7);--color-border-default:hsl(var(--chow-rule));--color-border-strong:color-mix(in srgb, hsl(var(--chow-rule)) 78%, hsl(var(--chow-ink)));--color-text-primary:hsl(var(--chow-ink));--color-text-secondary:hsl(var(--chow-soft));--color-text-tertiary:hsl(var(--chow-soft));--color-text-disabled:hsl(var(--chow-faint));--color-accent:hsl(var(--primary));--color-accent-hover:color-mix(in srgb, hsl(var(--primary)) 86%, black);--color-brand:hsl(var(--primary));--color-brand-soft:hsl(var(--primary) / .12);--color-brand-border:hsl(var(--primary) / .28);--color-success:hsl(var(--chow-leaf));--color-success-soft:color-mix(in srgb, hsl(var(--chow-leaf)) 10%, hsl(var(--chow-paper)));--color-warning:hsl(var(--chow-ember));--color-warning-soft:color-mix(in srgb, hsl(var(--chow-ember)) 10%, hsl(var(--chow-paper)));--color-danger:hsl(var(--chow-destructive));--color-danger-soft:color-mix(in srgb, hsl(var(--chow-destructive)) 10%, hsl(var(--chow-paper)));--chart-1:var(--chow-accent);--chart-2:var(--chow-accent-ring);--font-display:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;--font-data:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--chow-font-display:var(--font-display);--chow-font-sans:var(--font-sans);--chow-tabbar-h:83px}.chow-root[data-branch]{--primary:var(--branch-primary-hsl,var(--chow-accent));--primary-foreground:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)));--color-accent-text:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)));--accent:hsl(var(--branch-accent-hsl,var(--chow-accent-wash)));--accent-foreground:var(--branch-accent-foreground,hsl(var(--chow-accent)));--ring:hsl(var(--branch-primary-hsl,var(--chow-accent-ring)));--sidebar-primary:var(--branch-primary-hsl,var(--chow-accent));--sidebar-primary-foreground:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)))}
html[data-theme=dark] .chow-root,html.dark .chow-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chow-table:150 6% 7%;--chow-paper:140 6% 10%;--chow-subtle:140 6% 10%;--chow-sunk:150 6% 14%;--chow-ink:0 0% 98%;--chow-soft:240 5% 65%;--chow-faint:240 4% 46%;--chow-rule:150 5% 19%;--chow-leaf:142 69% 58%;--chow-ember:38 92% 50%;--chow-destructive:0 91% 71%;--chow-accent-ink:140 6% 10%;--color-accent-text:hsl(var(--chow-accent-ink));--chow-shadow:0 0% 0%;--chow-photo-ground:240 10% 4%;--chow-photo-ink:0 0% 98%;--chow-star:38 92% 50%;--chow-info:217 91% 72%;--chow-dock:240 6% 10%;--chow-dock-ink:0 0% 98%;--chow-open-soft:color-mix(in srgb, hsl(var(--chow-leaf)) 16%, transparent)}html[data-theme=dark] .chow-root[data-branch],html.dark .chow-root[data-branch]{--primary:var(--branch-primary-hsl,var(--chow-accent));--primary-foreground:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)));--color-accent-text:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)));--accent:hsl(var(--branch-accent-hsl,var(--chow-accent-wash)));--accent-foreground:var(--branch-accent-foreground,hsl(var(--chow-accent)));--ring:hsl(var(--branch-primary-hsl,var(--chow-accent-ring)));--sidebar-primary:var(--branch-primary-hsl,var(--chow-accent));--sidebar-primary-foreground:var(--branch-primary-foreground,hsl(var(--chow-accent-ink)))}
html[data-chow-accent=forest] .chow-root,html:not([data-chow-accent]) .chow-root{--chow-accent:151 38% 28%;--chow-accent-100:151 32% 86%;--chow-accent-wash:153 28% 92%;--chow-accent-ring:151 38% 28%}html[data-chow-accent=berry] .chow-root{--chow-accent:335 51% 37%;--chow-accent-100:335 45% 90%;--chow-accent-wash:335 40% 95%;--chow-accent-ring:335 50% 36%}html[data-chow-accent=citrus] .chow-root{--chow-accent:28 74% 34%;--chow-accent-100:32 62% 88%;--chow-accent-wash:32 58% 93%;--chow-accent-ring:28 74% 34%}html[data-chow-accent=cobalt] .chow-root{--chow-accent:222 58% 40%;--chow-accent-100:220 52% 91%;--chow-accent-wash:220 48% 95%;--chow-accent-ring:222 58% 40%}html[data-theme=dark][data-chow-accent=forest] .chow-root,html[data-theme=dark]:not([data-chow-accent]) .chow-root,html.dark[data-chow-accent=forest] .chow-root,html.dark:not([data-chow-accent]) .chow-root{--chow-accent:156 29% 59%;--chow-accent-100:153 40% 17%;--chow-accent-wash:153 24% 15%;--chow-accent-ring:156 29% 59%}html[data-theme=dark][data-chow-accent=berry] .chow-root,html.dark[data-chow-accent=berry] .chow-root{--chow-accent:338 58% 64%;--chow-accent-100:335 34% 20%;--chow-accent-wash:335 28% 18%;--chow-accent-ring:338 58% 64%}html[data-theme=dark][data-chow-accent=citrus] .chow-root,html.dark[data-chow-accent=citrus] .chow-root{--chow-accent:34 78% 56%;--chow-accent-100:30 38% 19%;--chow-accent-wash:28 32% 16%;--chow-accent-ring:34 78% 56%}html[data-theme=dark][data-chow-accent=cobalt] .chow-root,html.dark[data-chow-accent=cobalt] .chow-root{--chow-accent:216 72% 64%;--chow-accent-100:220 34% 21%;--chow-accent-wash:220 30% 18%;--chow-accent-ring:216 72% 64%}[data-branch] .chow-root{--chow-accent:var(--branch-primary-hsl,151 38% 28%);--chow-accent-wash:var(--branch-accent-hsl,153 28% 92%);--chow-accent-ring:var(--branch-primary-hsl,151 38% 28%);--primary:var(--branch-primary-hsl,151 38% 28%);--primary-foreground:var(--branch-primary-foreground,#fff)}[data-branch][data-theme=dark] .chow-root,[data-branch].dark .chow-root{--chow-accent:var(--branch-primary-hsl,156 29% 59%);--chow-accent-wash:var(--branch-accent-hsl,153 24% 15%);--chow-accent-ring:var(--branch-primary-hsl,156 29% 59%)}[data-branch] .chow-button-primary{background:var(--branch-primary,hsl(var(--primary)));color:var(--branch-primary-foreground,var(--primary-foreground))}[data-branch] .chow-chip[aria-pressed=true]{background:var(--branch-primary,hsl(var(--primary)));color:var(--branch-primary-foreground,var(--primary-foreground));border-color:#0000}[data-branch] .chow-nav-badge{background:var(--branch-primary,hsl(var(--primary)));color:var(--branch-primary-foreground,var(--primary-foreground))}[data-branch] .chow-status-pill--live{background:color-mix(in srgb, var(--branch-primary,hsl(var(--primary))) 12%, transparent);color:var(--branch-primary,hsl(var(--primary)))}[data-branch] .chow-skeleton{background:linear-gradient(90deg, var(--muted) 25%, color-mix(in srgb, var(--branch-primary,hsl(var(--primary))) 8%, var(--muted)) 50%, var(--muted) 75%)}
.chow-root{--chow-ease-out:cubic-bezier(.16, 1, .3, 1);--chow-ease-inout:cubic-bezier(.65, 0, .35, 1);--chow-dur-1:.12s;--chow-dur-2:.2s;--chow-dur-3:.32s;--chow-dur-4:.48s}@media (prefers-reduced-motion:no-preference){.chow-btn-primary,.chow-btn-outline,.chow-btn-ghost,.chow-tab,.chow-repeat-row,.chow-place-card{transition:transform var(--chow-dur-1) ease, background-color var(--chow-dur-1) ease}.chow-btn-primary:active,.chow-btn-outline:active,.chow-btn-ghost:active,.chow-tab:active{transform:scale(.96)}.chow-repeat-row:active,.chow-place-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.chow-root{scroll-behavior:auto}.chow-skeleton,.chow-live-dot,.chow-map-skeleton,.chow-spin,.chow-scanner-line{animation:none}.chow-scanner-line{top:50%}.chow-tab,.chow-order-chrome-btn,.chow-order-card,.chow-repeat-row,.chow-wallet-summary{transition:none}.chow-tab:active,.chow-order-chrome-btn:active,.chow-repeat-row:active,.chow-wallet-summary:active{transform:none}}
.chow-root{--chow-safe-top:env(safe-area-inset-top);--chow-safe-bottom:env(safe-area-inset-bottom);--chow-safe-left:env(safe-area-inset-left);--chow-safe-right:env(safe-area-inset-right);min-height:100dvh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:hsl(var(--background));color:hsl(var(--foreground));scroll-behavior:smooth}.chow-root :is(a,button,input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.chow-root :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chow-root :is(input,textarea,select):not([type=checkbox]):not([type=radio]){min-height:44px}@keyframes chow-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes chow-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chow-spin{to{transform:rotate(360deg)}}@keyframes chow-scan-sweep{0%,to{top:4%}50%{top:96%}}.chow-spin{width:16px;height:16px;animation:.9s linear infinite chow-spin}
:root{--gv-on-accent:#fff}.chow-root{--gv-on-accent:hsl(var(--chow-accent-ink))}.chow-book{--color-bg-base:hsl(var(--chow-table));--color-bg-surface:hsl(var(--chow-paper));--color-bg-surface-hover:hsl(var(--chow-sunk));--color-bg-sunken:hsl(var(--chow-sunk));--color-border-subtle:hsl(var(--chow-rule));--color-border-default:hsl(var(--chow-rule));--color-text-primary:hsl(var(--chow-ink));--color-text-secondary:hsl(var(--chow-soft));--color-accent:hsl(var(--chow-accent));--color-accent-text:hsl(var(--chow-accent-ink));--cs-border:hsl(var(--chow-rule));color:hsl(var(--chow-ink));color-scheme:normal;background:hsl(var(--chow-table))!important}.guest-v2{--gv-gutter:16px;--gv-content:1240px;--gv-reading:720px;background:hsl(var(--chow-table));min-height:100dvh;color:hsl(var(--chow-ink));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px}@media (min-width:700px){.guest-v2{--gv-gutter:32px}}@media (min-width:1100px){.guest-v2{--gv-gutter:40px}}@media (prefers-reduced-motion:no-preference){.place-experience-v2{animation:.19s cubic-bezier(.22,.68,.35,1) both gv-route-fade}.customer-experience-v2:not(.place-experience-v2),.guest-v2:not(.place-experience-v2){animation:.19s cubic-bezier(.22,.68,.35,1) gv-route-fade}}.branch-theme-scope{--branch-current-background-paint:var(--branch-light-background-paint,var(--branch-current-background));--branch-current-background:var(--branch-light-background);--branch-current-foreground:var(--branch-light-foreground);--branch-current-card:var(--branch-light-card);--branch-current-card-foreground:var(--branch-light-cardForeground);--branch-current-muted:var(--branch-light-muted);--branch-current-muted-foreground:var(--branch-light-mutedForeground);--branch-current-border:var(--branch-light-border);--branch-current-accent:var(--branch-light-accent);--branch-current-accent-foreground:var(--branch-light-accentForeground);--branch-current-primary:var(--branch-light-primary);--branch-current-primary-foreground:var(--branch-light-primaryForeground);--branch-current-background-hsl:var(--branch-light-backgroundHsl);--branch-current-foreground-hsl:var(--branch-light-foregroundHsl);--branch-current-card-hsl:var(--branch-light-cardHsl);--branch-current-card-foreground-hsl:var(--branch-light-cardForegroundHsl);--branch-current-muted-hsl:var(--branch-light-mutedHsl);--branch-current-muted-foreground-hsl:var(--branch-light-mutedForegroundHsl);--branch-current-border-hsl:var(--branch-light-borderHsl);--branch-current-accent-hsl:var(--branch-light-accentHsl);--branch-current-accent-foreground-hsl:var(--branch-light-accentForegroundHsl);--branch-current-primary-hsl:var(--branch-light-primaryHsl);--branch-current-primary-foreground-hsl:var(--branch-light-primaryForegroundHsl);--background:var(--branch-current-background-hsl);--foreground:var(--branch-current-foreground-hsl);--card:var(--branch-current-card-hsl);--card-foreground:var(--branch-current-card-foreground-hsl);--popover:var(--branch-current-card-hsl);--popover-foreground:var(--branch-current-card-foreground-hsl);--primary:var(--branch-current-primary-hsl);--primary-foreground:var(--branch-current-primary-foreground-hsl);--secondary:var(--branch-current-muted-hsl);--secondary-foreground:var(--branch-current-foreground-hsl);--muted:var(--branch-current-muted-hsl);--muted-foreground:var(--branch-current-muted-foreground-hsl);--accent:var(--branch-current-accent-hsl);--accent-foreground:var(--branch-current-accent-foreground-hsl);--border:var(--branch-current-border-hsl);--input:var(--branch-current-border-hsl);--input-background:var(--branch-current-card);--ring:var(--branch-current-accent-hsl);--color-bg-base:var(--branch-current-background);--color-bg-surface:var(--branch-current-card);--color-bg-surface-hover:color-mix(in srgb, var(--branch-current-foreground) 7%, var(--branch-current-card));--color-bg-sunken:var(--branch-current-muted);--color-border-subtle:var(--branch-current-border);--color-border-default:var(--branch-current-border);--color-text-primary:var(--branch-current-foreground);--color-text-secondary:var(--branch-current-muted-foreground);--color-accent:var(--branch-current-accent);--color-accent-text:var(--branch-current-accent-foreground);--pub-surface-base:var(--branch-current-muted);--pub-surface-card:var(--branch-current-card);--pub-text-primary:var(--branch-current-foreground);--pub-text-secondary:var(--branch-current-muted-foreground);--pub-text-muted:var(--branch-current-muted-foreground);--pub-border-subtle:var(--branch-current-border);--pub-ember-fill:var(--branch-current-accent);--pub-ember-text:var(--branch-current-accent-foreground);--chow-table:var(--branch-current-background-hsl);--chow-paper:var(--branch-current-card-hsl);--chow-subtle:var(--branch-current-card-hsl);--chow-sunk:var(--branch-current-muted-hsl);--chow-ink:var(--branch-current-foreground-hsl);--chow-soft:var(--branch-current-muted-foreground-hsl);--chow-faint:var(--branch-current-muted-foreground-hsl);--chow-rule:var(--branch-current-border-hsl);--chow-leaf:var(--branch-current-accent-hsl);--chow-ember:var(--branch-current-accent-hsl);--chow-accent:var(--branch-current-accent-hsl);--chow-accent-ink:var(--branch-current-accent-foreground-hsl);--chow-accent-wash:var(--branch-current-muted-hsl);--chow-accent-ring:var(--branch-current-accent-hsl);--chow-shadow:var(--branch-current-foreground-hsl);--chow-info:var(--branch-current-accent-hsl);--chow-star:var(--branch-current-accent-hsl);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--branch-current-foreground);background:var(--branch-current-background-paint)}html[data-theme=dark] .branch-theme-scope,html.dark .branch-theme-scope{--branch-current-background-paint:var(--branch-dark-background-paint,var(--branch-current-background));--branch-current-background:var(--branch-dark-background);--branch-current-foreground:var(--branch-dark-foreground);--branch-current-card:var(--branch-dark-card);--branch-current-card-foreground:var(--branch-dark-cardForeground);--branch-current-muted:var(--branch-dark-muted);--branch-current-muted-foreground:var(--branch-dark-mutedForeground);--branch-current-border:var(--branch-dark-border);--branch-current-accent:var(--branch-dark-accent);--branch-current-accent-foreground:var(--branch-dark-accentForeground);--branch-current-primary:var(--branch-dark-primary);--branch-current-primary-foreground:var(--branch-dark-primaryForeground);--branch-current-background-hsl:var(--branch-dark-backgroundHsl);--branch-current-foreground-hsl:var(--branch-dark-foregroundHsl);--branch-current-card-hsl:var(--branch-dark-cardHsl);--branch-current-card-foreground-hsl:var(--branch-dark-cardForegroundHsl);--branch-current-muted-hsl:var(--branch-dark-mutedHsl);--branch-current-muted-foreground-hsl:var(--branch-dark-mutedForegroundHsl);--branch-current-border-hsl:var(--branch-dark-borderHsl);--branch-current-accent-hsl:var(--branch-dark-accentHsl);--branch-current-accent-foreground-hsl:var(--branch-dark-accentForegroundHsl);--branch-current-primary-hsl:var(--branch-dark-primaryHsl);--branch-current-primary-foreground-hsl:var(--branch-dark-primaryForegroundHsl);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.branch-theme-scope.chow-payment{background:var(--branch-current-background-paint,hsl(var(--chow-table)))!important}.branch-theme-scope .mnrq-card{color:var(--branch-current-foreground);background-color:var(--branch-current-card)!important;border-color:var(--branch-current-border)!important}.branch-theme-scope .chow-root,html[data-theme=dark] .branch-theme-scope .chow-root,html.dark .branch-theme-scope .chow-root{--chow-table:var(--branch-current-background-hsl);--chow-paper:var(--branch-current-card-hsl);--chow-subtle:var(--branch-current-card-hsl);--chow-sunk:var(--branch-current-muted-hsl);--chow-ink:var(--branch-current-foreground-hsl);--chow-soft:var(--branch-current-muted-foreground-hsl);--chow-faint:var(--branch-current-muted-foreground-hsl);--chow-rule:var(--branch-current-border-hsl);--chow-leaf:var(--branch-current-accent-hsl);--chow-ember:var(--branch-current-accent-hsl);--chow-accent:var(--branch-current-accent-hsl);--chow-accent-ink:var(--branch-current-accent-foreground-hsl);--chow-accent-wash:var(--branch-current-muted-hsl);--chow-accent-ring:var(--branch-current-accent-hsl);--chow-shadow:var(--branch-current-foreground-hsl);--chow-info:var(--branch-current-accent-hsl);--chow-star:var(--branch-current-accent-hsl);--background:var(--branch-current-background-hsl);--foreground:var(--branch-current-foreground-hsl);--card:var(--branch-current-card-hsl);--card-foreground:var(--branch-current-card-foreground-hsl);--popover:var(--branch-current-card-hsl);--popover-foreground:var(--branch-current-card-foreground-hsl);--primary:var(--branch-current-primary-hsl);--primary-foreground:var(--branch-current-primary-foreground-hsl);--secondary:var(--branch-current-muted-hsl);--secondary-foreground:var(--branch-current-muted-foreground-hsl);--muted:var(--branch-current-muted-hsl);--muted-foreground:var(--branch-current-muted-foreground-hsl);--accent:var(--branch-current-accent-hsl);--accent-foreground:var(--branch-current-accent-foreground-hsl);--border:var(--branch-current-border-hsl);--input:var(--branch-current-border-hsl);--input-background:var(--branch-current-card);--ring:var(--branch-current-accent-hsl);--sidebar:var(--branch-current-card-hsl);--sidebar-foreground:var(--branch-current-foreground-hsl);--sidebar-primary:var(--branch-current-primary-hsl);--sidebar-primary-foreground:var(--branch-current-primary-foreground-hsl);--sidebar-accent:var(--branch-current-muted-hsl);--sidebar-accent-foreground:var(--branch-current-muted-foreground-hsl);--sidebar-border:var(--branch-current-border-hsl);--sidebar-ring:var(--branch-current-accent-hsl);--color-bg-base:var(--branch-current-background);--color-bg-surface:var(--branch-current-card);--color-bg-surface-hover:color-mix(in srgb, var(--branch-current-foreground) 7%, var(--branch-current-card));--color-bg-sunken:var(--branch-current-muted);--color-border-subtle:var(--branch-current-border);--color-border-default:var(--branch-current-border);--color-text-primary:var(--branch-current-foreground);--color-text-secondary:var(--branch-current-muted-foreground);--color-accent-text:var(--branch-current-accent-foreground);--color-accent:var(--branch-current-accent);--color-accent-hover:color-mix(in srgb, var(--branch-current-accent) 86%, var(--branch-current-foreground));--color-brand:var(--branch-current-primary);--color-brand-soft:color-mix(in srgb, var(--branch-current-primary) 12%, transparent);--color-brand-border:color-mix(in srgb, var(--branch-current-primary) 28%, transparent)}@keyframes gv-route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gv-route-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.14s ease-in both gv-view-exit}::view-transition-new(root){animation:.2s cubic-bezier(.22,.68,.35,1) both gv-view-enter}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}@keyframes gv-view-exit{to{opacity:0}}@keyframes gv-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gv-menu-view-swap{animation:.18s ease-out both gv-menu-view-in}@keyframes gv-menu-view-in{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gv-menu-view-swap{animation-duration:1ms}}.chow-active-order{border:1px solid hsl(var(--chow-accent) / .22);background:hsl(var(--chow-accent-wash));min-height:64px;color:hsl(var(--chow-ink));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 4px;padding:12px 16px;text-decoration:none;transition:transform .12s,background-color .12s;display:flex}.chow-active-order:active{transform:scale(.985)}.chow-active-order:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.chow-active-order__copy{gap:2px;min-width:0;display:grid}.chow-active-order__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.chow-active-order__detail{color:hsl(var(--chow-soft));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chow-active-order__action{color:hsl(var(--chow-accent));flex:none;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}@media (min-width:680px){.chow-active-order{max-width:720px;margin-inline:auto}}.gv-container{width:100%;max-width:calc(var(--gv-content) + (var(--gv-gutter) * 2));padding-inline:var(--gv-gutter);margin-inline:auto}.gv-reading{max-width:calc(var(--gv-reading) + (var(--gv-gutter) * 2))}.gv-stack{flex-direction:column;gap:20px;display:flex}.gv-split{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.gv-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px}.gv-sticky{position:sticky;top:88px}}.gv-topbar{z-index:30;border-bottom:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));padding-top:env(safe-area-inset-top);position:sticky;top:0}.gv-topbar__inner{align-items:center;gap:10px;min-height:64px;display:flex}.gv-topbar__title{min-width:0;font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.02em;color:hsl(var(--chow-ink));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;font-weight:600;line-height:28px;overflow:hidden}.gv-topbar__sub{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:hsl(var(--chow-soft));font-size:12px;font-weight:400;line-height:17px;display:block;overflow:hidden}.gv-topbar--overlay{inset-inline:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00000085,#0000);border-bottom:0;position:absolute;top:0}.gv-topbar--overlay .gv-topbar__title,.gv-topbar--overlay .gv-topbar__sub{color:#fff}.gv-topbar--overlay .gv-topbar__sub{color:#ffffffd1}.gv-icon-btn{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));width:44px;height:44px;color:hsl(var(--chow-ink));border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.gv-icon-btn:hover{border-color:hsl(var(--chow-rule));background:color-mix(in srgb, hsl(var(--chow-sunk)) 80%, hsl(var(--chow-ink)) 8%)}.gv-icon-btn.is-saved{border-color:color-mix(in srgb, hsl(var(--primary)) 45%, hsl(var(--chow-rule)));background:color-mix(in srgb, hsl(var(--primary)) 10%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.gv-icon-btn:active{transform:scale(.95)}.gv-icon-btn--accent{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--gv-on-accent)}.gv-icon-btn--ghost{background:0 0;border-color:#0000}.gv-topbar--overlay .gv-icon-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-color:#ffffff47}.gv-topbar--overlay .gv-icon-btn:hover{background:#ffffff47}.gv-back{min-height:44px;color:hsl(var(--chow-soft));border-radius:8px;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.gv-back:hover{color:hsl(var(--chow-ink))}.gv-title,.gv-h2{font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.025em;color:hsl(var(--chow-ink));margin:0;font-weight:600}.gv-title{font-size:32px;line-height:40px}.gv-h2{font-size:24px;line-height:31px}@media (min-width:700px){.gv-title{font-size:40px;line-height:48px}.gv-h2{font-size:28px;line-height:36px}}.gv-eyebrow{color:hsl(var(--chow-soft));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:17px}.gv-sub{color:hsl(var(--chow-soft));margin:0;font-size:14px;line-height:20px}.gv-body{color:hsl(var(--chow-soft));margin:0;font-size:14px;line-height:21px}.gv-muted{color:hsl(var(--chow-soft))}.gv-ink{color:hsl(var(--chow-ink))}.gv-accent{color:hsl(var(--primary))}.gv-caption{color:hsl(var(--chow-soft));font-size:12px;line-height:17px}.gv-num{font-variant-numeric:tabular-nums}.gv-section{margin-top:28px}.gv-section__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gv-section__title{min-width:0;font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.02em;color:hsl(var(--chow-ink));flex:1;margin:0;font-size:22px;font-weight:600;line-height:28px}.gv-section__action{color:hsl(var(--primary));flex:none;font-size:14px;font-weight:600;text-decoration:none}.gv-card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:16px;overflow:hidden}.gv-card--pad{padding:16px}@media (min-width:700px){.gv-card--pad{padding:20px}}.gv-group{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:16px;overflow:hidden}.gv-row{min-height:64px;color:hsl(var(--chow-ink));align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .14s;display:flex}.gv-row+.gv-row{border-top:1px solid hsl(var(--chow-rule) / .75)}.gv-row:hover{background:hsl(var(--chow-sunk) / .6)}.gv-row__icon{background:hsl(var(--chow-sunk));width:40px;height:40px;color:hsl(var(--chow-ink));border-radius:999px;flex:none;place-items:center;display:grid}.gv-row__icon--accent{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.gv-row__icon--warning{background:color-mix(in srgb, hsl(var(--chow-ember)) 14%, hsl(var(--chow-paper)));color:hsl(var(--chow-ember))}.gv-row__icon--success{background:hsl(var(--chow-leaf) / .12);color:hsl(var(--chow-leaf))}.gv-row__body{flex:1;min-width:0}.gv-row__title{color:hsl(var(--chow-ink));font-size:14px;font-weight:500;line-height:20px;display:block}.gv-row__sub{text-overflow:ellipsis;color:hsl(var(--chow-soft));white-space:nowrap;margin-top:2px;font-size:12px;line-height:17px;display:block;overflow:hidden}.gv-row__trailing{color:hsl(var(--chow-soft));flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.gv-row--static:hover{background:0 0}.gv-btn{min-height:52px;font-family:var(--font-inter), "Inter", sans-serif;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.gv-btn:active{transform:scale(.99)}.gv-btn:disabled,.gv-btn[aria-disabled=true]{cursor:not-allowed;border-color:hsl(var(--chow-sunk));background:hsl(var(--chow-sunk));color:hsl(var(--chow-faint))}.gv-btn--md{min-height:44px;padding-inline:18px;font-size:14px;font-weight:600;line-height:18px}.gv-btn--sm{min-height:36px;padding-inline:14px;font-size:13px;font-weight:600;line-height:16px}.gv-btn--block{width:100%}.gv-btn--primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--gv-on-accent)}.gv-btn--primary:hover{background:color-mix(in srgb, hsl(var(--primary)) 88%, black);border-color:color-mix(in srgb, hsl(var(--primary)) 88%, black)}.gv-btn--secondary{border-color:hsl(var(--chow-sunk));background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink))}.gv-btn--secondary:hover{background:color-mix(in srgb, hsl(var(--chow-sunk)) 82%, hsl(var(--chow-ink)) 8%)}.gv-btn--outline{border-color:hsl(var(--primary));background:hsl(var(--chow-paper));color:hsl(var(--primary))}.gv-btn--outline:hover{background:color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--chow-paper)))}.gv-btn--ghost{color:hsl(var(--primary));background:0 0;border-color:#0000}.gv-btn--dark{border-color:hsl(var(--chow-paper));background:hsl(var(--chow-paper));color:hsl(var(--chow-ink))}.gv-btn--onbrand{border-color:hsl(var(--card));background:hsl(var(--card));color:hsl(var(--card-foreground))}.gv-btn--onbrand:hover{background:#ffffffeb}.gv-pill{background:hsl(var(--chow-sunk));min-height:26px;color:hsl(var(--chow-soft));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:10px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.gv-pill--open{background:hsl(var(--chow-leaf) / .12);color:color-mix(in srgb, hsl(var(--chow-leaf)) 80%, black)}.gv-pill--closed{background:hsl(var(--chow-destructive) / .1);color:color-mix(in srgb, hsl(var(--chow-destructive)) 82%, black)}.gv-pill--accent{background:color-mix(in srgb, hsl(var(--primary)) 13%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.gv-pill--warning{background:hsl(var(--chow-ember) / .12);color:hsl(var(--chow-ember))}.gv-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.gv-segmented{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.gv-segmented__btn{min-height:44px;color:hsl(var(--chow-soft));font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:18px;transition:background-color .18s,color .18s;display:inline-flex}.gv-segmented__btn[aria-selected=true]{background:hsl(var(--primary));color:var(--gv-on-accent)}.gv-segmented__count{opacity:.72;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.gv-photo{background:linear-gradient(135deg, hsl(var(--chow-accent)), color-mix(in srgb, hsl(var(--chow-accent)) 55%, hsl(var(--chow-dock))));border-radius:12px;flex:none;position:relative;overflow:hidden}.gv-photo__img{object-fit:cover;width:100%;height:100%}.gv-photo__monogram{color:#ffffffeb;height:100%;font-family:var(--font-chow-display), "Fraunces", serif;place-items:center;font-size:28px;font-weight:600;display:grid}.gv-hero{background:linear-gradient(135deg, hsl(var(--chow-accent)), color-mix(in srgb, hsl(var(--chow-accent)) 55%, hsl(var(--chow-dock))));width:100%;height:280px;position:relative;overflow:hidden}@media (min-width:700px){.gv-hero{height:360px}}@media (min-width:1100px){.gv-hero{width:calc(100% - var(--gv-gutter) * 2);max-width:var(--gv-content);border-radius:24px;height:380px;margin-inline:auto}.gv-topbar--overlay{width:calc(100% - var(--gv-gutter) * 2);max-width:var(--gv-content);border-radius:24px 24px 0 0;margin-inline:auto}}.gv-hero__img{object-fit:cover;width:100%;height:100%}.gv-hero__scrim{pointer-events:none;background:linear-gradient(#00000061 0%,#0000000a 32%,#00000014 68%,#00000085 100%);position:absolute;inset:0}.gv-hero__monogram{color:#ffffffe6;height:100%;font-family:var(--font-chow-display), "Fraunces", serif;place-items:center;font-size:64px;font-weight:600;display:grid}.gv-brand-panel{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:24px;position:relative;overflow:hidden}.gv-brand-panel:after{content:"";pointer-events:none;background:#ffffff12;border-radius:999px;width:320px;height:320px;position:absolute;top:-40%;right:-12%}.gv-brand-panel__body{z-index:1;padding:24px;position:relative}@media (min-width:700px){.gv-brand-panel__body{padding:32px}}.gv-brand-panel .gv-title,.gv-brand-panel .gv-h2,.gv-brand-panel .gv-sub,.gv-brand-panel .gv-body{color:hsl(var(--primary-foreground))}.gv-avatar{background:hsl(var(--chow-accent-wash,var(--chow-sunk)));width:64px;height:64px;color:hsl(var(--primary));font-family:var(--font-chow-display), "Fraunces", serif;border-radius:999px;flex:none;place-items:center;font-size:24px;font-weight:600;display:grid;overflow:hidden}.gv-avatar--lg{width:80px;height:80px;font-size:30px}.gv-identity{align-items:center;gap:14px;display:flex}.gv-profile-sheet{border:1px solid hsl(var(--chow-rule));border-bottom:0;border-radius:24px 24px 0 0;gap:0;padding:0;overflow:hidden;box-shadow:0 -18px 54px #18181b38;background:hsl(var(--chow-paper))!important;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100%!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:min(90svh,760px)!important;margin-inline:auto!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.gv-profile-sheet__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 4px 20px;display:flex}.gv-profile-sheet__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;font-size:24px;font-weight:700;line-height:30px}.gv-profile-sheet__close{width:44px;height:44px;color:hsl(var(--chow-soft));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.gv-profile-sheet__close:hover{background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink))}.gv-profile-sheet>button{display:none}.gv-profile-sheet__body{overscroll-behavior:contain;min-height:0;padding:12px 20px calc(env(safe-area-inset-bottom) + 20px);flex-direction:column;flex:auto;gap:20px;display:flex;overflow-y:auto}.gv-profile-sheet__body>*{flex:none}.gv-profile-sheet__name{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:26px;overflow:hidden}.gv-profile-sheet__contact{color:hsl(var(--chow-soft));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;line-height:21px;overflow:hidden}.gv-profile-appearance{min-height:64px;color:hsl(var(--chow-ink));align-items:center;gap:12px;padding:10px 14px;display:flex}.gv-profile-appearance__icon{background:hsl(var(--chow-sunk));width:36px;height:36px;color:hsl(var(--chow-soft));border-radius:12px;flex:none;place-items:center;display:grid}.gv-profile-appearance__label{flex:1;font-size:15px;font-weight:600;line-height:21px}.gv-profile-appearance__switch{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .16s,border-color .16s;position:relative}.gv-profile-appearance__switch[aria-checked=true]{border-color:hsl(var(--chow-accent));background:hsl(var(--chow-accent))}.gv-profile-appearance__switch:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.gv-profile-appearance__thumb{background:hsl(var(--chow-paper));border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.gv-profile-appearance__switch[aria-checked=true] .gv-profile-appearance__thumb{transform:translate(20px)}.gv-profile-sheet__version{color:hsl(var(--chow-faint));text-align:center;font-size:12px;line-height:17px}.gv-order-confirmed__main{padding-top:36px;padding-bottom:calc(152px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;display:flex}.gv-order-confirmed__content{text-align:center;width:100%;max-width:440px;margin-inline:auto}.gv-order-confirmed__mark{background:hsl(var(--chow-accent-100));width:64px;height:64px;color:hsl(var(--chow-accent));border-radius:999px;place-items:center;margin:0 auto 22px;display:grid}.gv-order-confirmed__eyebrow{color:hsl(var(--chow-accent));letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.gv-order-confirmed__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.025em;margin-top:8px;font-size:30px;font-weight:700;line-height:36px}.gv-order-confirmed__copy{max-width:360px;color:hsl(var(--chow-soft));margin:10px auto 0;font-size:15px;line-height:22px}.gv-order-confirmed__notice{border:1px solid hsl(var(--chow-accent) / .2);background:hsl(var(--chow-accent) / .08);max-width:360px;color:hsl(var(--chow-ink));text-align:left;border-radius:12px;margin:14px auto 0;padding:11px 13px;font-size:13px;line-height:19px}.gv-order-confirmed__notice--danger{border-color:hsl(var(--chow-destructive) / .2);background:hsl(var(--chow-destructive) / .08)}.gv-order-confirmed__ticket{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));text-align:center;border-radius:16px;margin-top:28px;padding:18px 16px 14px}.gv-order-confirmed__ticket-label{color:hsl(var(--chow-soft));letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.gv-order-confirmed__number{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:.04em;margin-top:4px;font-size:32px;font-weight:700;line-height:40px}.gv-order-confirmed__ticket-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gv-order-confirmed__ticket-mode{text-align:right;max-width:58%}.gv-order-confirmed__meta{color:hsl(var(--chow-soft));font-size:13px;line-height:19px}.gv-order-confirmed__place{color:hsl(var(--chow-ink));text-align:left;margin-top:8px;font-size:14px;font-weight:600;line-height:20px}.gv-order-confirmed__item{color:hsl(var(--chow-soft));text-align:left;margin-top:3px;font-size:13px;line-height:18px}.gv-order-confirmed__total{border-top:1px solid hsl(var(--chow-rule));color:hsl(var(--chow-soft));justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:14px;line-height:20px;display:flex}.gv-order-confirmed__total strong{color:hsl(var(--chow-ink));font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.gv-order-confirmed__actions{padding-block:12px calc(16px + env(safe-area-inset-bottom,0px));gap:10px;margin-top:0;display:grid}.gv-order-confirmed__footer{z-index:40;border-top:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));box-shadow:0 -8px 24px hsl(var(--chow-shadow) / .06);position:fixed;bottom:0;left:0;right:0}@media (min-width:700px){.gv-profile-sheet{border-bottom:1px solid hsl(var(--chow-rule));border-radius:24px;bottom:24px!important}}.gv-status-banner{background:hsl(var(--chow-sunk));min-height:40px;color:hsl(var(--chow-ink));align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:18px;display:flex}.gv-status-banner--live{background:color-mix(in srgb, hsl(var(--primary)) 12%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.gv-status-banner--warning{background:hsl(var(--chow-ember) / .12);color:hsl(var(--chow-ember))}.gv-status-banner--danger{background:hsl(var(--chow-destructive) / .1);color:color-mix(in srgb, hsl(var(--chow-destructive)) 82%, black)}.gv-status-banner--info{background:hsl(var(--chow-info) / .12);color:hsl(var(--chow-info))}.gv-orders-tabs.gv-segmented{height:52px;min-height:52px}.gv-orders-tabs .gv-segmented__btn{min-height:44px;font-size:16px;font-weight:600}.gv-order-card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gv-order-card>.gv-status-banner{gap:6px;height:28px;min-height:28px;padding:0 12px;font-size:13px;line-height:18px}.gv-order-card__body{align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.gv-order-card__place{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.gv-order-card__photo{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--chow-accent)));width:90px;height:90px;color:var(--gv-on-accent);font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;border-radius:8px;flex:0 0 90px;place-items:center;font-size:34px;line-height:40px;display:grid;overflow:hidden}.gv-order-card__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gv-order-card__place-name{color:hsl(var(--chow-ink));text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:25px;overflow:hidden}.gv-order-card__meta{color:hsl(var(--chow-soft));text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px;overflow:hidden}.gv-order-card__summary{color:hsl(var(--chow-soft));text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.gv-order-card__track{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));width:40px;height:40px;color:hsl(var(--chow-ink));border-radius:999px;flex:0 0 40px;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.gv-order-card__track:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--chow-accent-wash))}.gv-order-card__progress{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.gv-order-card__track-bar{background:hsl(var(--chow-sunk));border-radius:4px;height:8px;overflow:hidden}.gv-order-card__track-bar>span{border-radius:inherit;background:hsl(var(--primary));height:100%;transition:width .18s;display:block}.gv-order-card__progress-foot{min-height:22px;color:hsl(var(--chow-soft));justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.gv-order-card__actions{align-items:center;gap:10px;padding:0 12px 12px;display:flex}.gv-order-card__actions--pay{display:block}.gv-order-card__pay{background:hsl(var(--primary));min-height:42px;color:var(--gv-on-accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:opacity .14s;display:flex}.gv-order-card__pay:hover{opacity:.9}.gv-order-card__secondary-action{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));min-width:0;min-height:42px;color:hsl(var(--primary));border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.gv-order-card__text-action,.gv-order-card__cancel-trigger,.gv-booking-card__cancel-trigger{min-height:42px;color:hsl(var(--chow-soft));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.gv-order-card__text-action:hover{color:hsl(var(--primary))}.gv-order-card__cancel{flex-direction:column;align-items:flex-end;display:flex}.gv-order-card__cancel-trigger,.gv-booking-card__cancel-trigger{min-height:34px;color:hsl(var(--chow-destructive));padding-inline:8px;font-size:13px}.gv-order-card__cancel-confirm{border:1px solid hsl(var(--chow-destructive) / .24);background:hsl(var(--chow-destructive) / .06);width:min(100%,320px);color:hsl(var(--chow-ink));border-radius:12px;gap:8px;padding:10px 12px;font-size:12px;line-height:17px;display:grid}.gv-order-card__cancel-actions{gap:8px;display:flex}.gv-order-card__cancel-confirm-button,.gv-order-card__cancel-keep-button{cursor:pointer;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.gv-order-card__cancel-confirm-button{background:hsl(var(--chow-destructive));color:hsl(var(--chow-accent-ink))}.gv-order-card__cancel-keep-button{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));color:hsl(var(--chow-ink))}.gv-order-card__action-message,.gv-order-card__action-error{max-width:280px;font-size:12px;line-height:16px}.gv-order-card__action-error{color:hsl(var(--chow-destructive))}.gv-booking-card__actions .gv-order-card__secondary-action{flex:1.4}.gv-booking-card__cancel-trigger{flex:1}.gv-booking-card__cancel-confirm{width:100%;margin:0 12px 12px}.gv-booking-card__decline{color:hsl(var(--chow-destructive));font-size:13px;line-height:18px}.gv-order-card--skeleton{min-height:178px;padding-bottom:12px}.gv-order-card--skeleton>span,.gv-order-card--skeleton>div>span{background:hsl(var(--chow-sunk));border-radius:999px;display:block}.gv-order-card--skeleton>span:first-child{border-radius:0;height:28px}.gv-order-card--skeleton>div{align-content:center;gap:8px;height:104px;padding-inline:116px 16px;display:grid}.gv-order-card--skeleton>div>span:first-child{height:16px}.gv-order-card--skeleton>div>span:nth-child(2){width:85%;height:12px}.gv-order-card--skeleton>div>span:nth-child(3){width:65%;height:12px}.gv-order-card--skeleton>span:last-child{height:8px;margin-inline:12px}.gv-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.gv-orders-empty-medallion{flex:none;place-items:center;width:200px;height:200px;margin-bottom:8px;display:grid;position:relative}.gv-orders-empty-medallion__ring{border-radius:999px;position:absolute}.gv-orders-empty-medallion__ring--outer{background:hsl(var(--chow-accent-wash));opacity:.45;width:180px;height:180px}.gv-orders-empty-medallion__ring--inner{background:hsl(var(--chow-accent-100));width:132px;height:132px}.gv-orders-empty-medallion__icon{background:hsl(var(--primary));width:88px;height:88px;color:var(--gv-on-accent);border-radius:28px;place-items:center;display:grid;position:relative}.gv-orders-empty-title{margin:0;font-size:22px;line-height:28px}.gv-orders-empty-copy{max-width:300px;color:hsl(var(--chow-soft));font-size:14px;line-height:21px}.gv-orders-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.gv-orders-empty-primary{min-width:200px}.gv-empty__icon{background:hsl(var(--chow-sunk));width:52px;height:52px;color:hsl(var(--chow-soft));border-radius:999px;place-items:center;display:grid}.gv-field{display:block}.gv-label{color:hsl(var(--chow-ink));margin-bottom:6px;font-size:12px;font-weight:600;line-height:17px;display:block}.gv-input{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));width:100%;min-height:48px;color:hsl(var(--chow-ink));font-family:var(--font-inter), "Inter", sans-serif;border-radius:12px;padding:10px 14px;font-size:15px;line-height:20px;display:block}.gv-input:focus-visible{border-color:hsl(var(--primary));outline:3px solid hsl(var(--primary) / .18);outline-offset:1px}.gv-notice{border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px}.gv-notice--error{border:1px solid hsl(var(--chow-destructive) / .25);background:hsl(var(--chow-destructive) / .08);color:color-mix(in srgb, hsl(var(--chow-destructive)) 82%, black)}.gv-notice--success{border:1px solid hsl(var(--chow-leaf) / .28);background:hsl(var(--chow-leaf) / .1);color:color-mix(in srgb, hsl(var(--chow-leaf)) 80%, black)}.guest-v2 .gv-reviews{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:16px;padding:16px}@media (min-width:700px){.guest-v2 .gv-reviews{padding:20px}}@media (prefers-reduced-motion:reduce){.gv-btn,.gv-icon-btn,.gv-row,.gv-segmented__btn{transition:none}}[data-experience=v2]{--pub-surface-base:hsl(var(--chow-sunk));--pub-surface-card:hsl(var(--chow-paper));--pub-surface-elevated:hsl(var(--chow-paper));--pub-text-primary:hsl(var(--chow-ink));--pub-text-secondary:hsl(var(--chow-soft));--pub-text-muted:hsl(var(--chow-soft));--pub-text-tertiary:hsl(var(--chow-soft));--pub-border-subtle:hsl(var(--chow-rule));--pub-border-default:hsl(var(--chow-rule))}[data-experience=v2] [data-customer-header]:not(.chow-payment-header){border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif}[data-experience=v2] [data-customer-header]:not(.chow-payment-header)>div{height:64px;max-width:calc(var(--gv-content,1240px) + 32px);padding-inline:16px}@media (min-width:700px){[data-experience=v2] [data-customer-header]:not(.chow-payment-header)>div{padding-inline:32px}}@media (min-width:1100px){[data-experience=v2] [data-customer-header]:not(.chow-payment-header)>div{padding-inline:40px}}[data-experience=v2] [data-customer-header]:not(.chow-payment-header) button{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px}[data-experience=v2] [data-customer-header]:not(.chow-payment-header) :is(button,a[aria-label=Your\ account]){width:44px;height:44px}[data-experience=v2] [data-customer-header]:not(.chow-payment-header) a[aria-label=Your\ account]{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:999px}[data-experience=v2] [data-customer-header]:not(.chow-payment-header) button:hover{background:color-mix(in srgb, hsl(var(--chow-sunk)) 82%, hsl(var(--chow-ink)) 8%)}[data-experience=v2] [data-customer-title]{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:24px;font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif!important}[data-experience=v2] [data-customer-body] h1,[data-experience=v2] [data-customer-surface] h1{letter-spacing:-.03em;font-size:clamp(24px,2.2vw + 16px,32px);font-weight:600;line-height:1.18;font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif!important}@media (min-width:700px){[data-experience=v2] [data-customer-title]{font-size:20px;line-height:27px}}[data-experience=v2] [data-customer-body]{padding-block:24px;padding-inline:16px}@media (min-width:700px){[data-experience=v2] [data-customer-body]{padding-block:32px;padding-inline:32px}}@media (min-width:1100px){[data-experience=v2] [data-customer-body]{padding-block:40px;padding-inline:40px}}.gv-menu-nav{display:contents}.gv-menu-mode{background:hsl(var(--chow-sunk));color:hsl(var(--chow-soft));border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:12px;line-height:17px;display:flex}.gv-menu-mode svg{color:hsl(var(--primary))}.gv-menu-mode span{min-width:0}.gv-menu-filter-sheet{width:min(100%,640px);max-width:640px;height:auto;min-height:0;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));color:hsl(var(--chow-ink));border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 -12px 40px #18181b1f}.gv-menu-filter-sheet__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 12px 20px;display:flex}.gv-menu-filter-sheet__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;font-size:24px;font-weight:700;line-height:30px}.gv-menu-filter-sheet__close{width:44px;height:44px;color:hsl(var(--chow-destructive));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.gv-menu-filter-sheet__close:hover{background:hsl(var(--chow-destructive) / .08)}.gv-menu-filter-sheet>button{display:none}.gv-menu-filter-sheet__body{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:20px;min-height:0;padding:4px 20px 8px;display:flex;overflow-y:auto}.gv-menu-filter-group{flex-direction:column;gap:12px;display:flex}.gv-menu-filter-group__title{color:hsl(var(--chow-soft));font-size:14px;font-weight:650;line-height:20px}.gv-menu-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.gv-menu-filter-chip{background:hsl(var(--chow-sunk));max-width:100%;min-height:42px;color:hsl(var(--chow-soft));border-radius:999px;align-items:center;padding-inline:18px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .16s,color .16s;display:inline-flex}.gv-menu-filter-chip[aria-pressed=true]{background:hsl(var(--chow-accent));color:hsl(var(--chow-accent-ink))}.gv-menu-filter-toggle{background:hsl(var(--chow-sunk));border-radius:20px;align-items:center;gap:12px;padding:16px 18px;display:flex}.gv-menu-filter-toggle__copy{flex:1;min-width:0}.gv-menu-filter-toggle__title{color:hsl(var(--chow-ink));font-size:15px;font-weight:600;line-height:21px}.gv-menu-filter-toggle__body{color:hsl(var(--chow-soft));margin-top:2px;font-size:13px;line-height:19px}.gv-menu-filter-switch{background:hsl(var(--chow-rule));border-radius:999px;flex:none;width:48px;height:30px;transition:background-color .18s;position:relative}.gv-menu-filter-switch>span{background:hsl(var(--chow-paper));width:24px;height:24px;box-shadow:0 1px 3px hsl(var(--chow-shadow) / .25);border-radius:999px;transition:transform .18s;position:absolute;top:3px;left:3px}.gv-menu-filter-switch[aria-checked=true]{background:hsl(var(--chow-accent))}.gv-menu-filter-switch[aria-checked=true]>span{transform:translate(18px)}.gv-menu-filter-sheet__footer{border-top:1px solid hsl(var(--chow-rule));min-height:64px;padding:12px 20px calc(env(safe-area-inset-bottom) + 12px);flex:none;align-items:center;gap:12px;display:flex}.gv-menu-filter-sheet__reset,.gv-menu-filter-sheet__done{min-height:48px;font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;padding-inline:20px;font-size:15px;font-weight:650;display:inline-flex}.gv-menu-filter-sheet__reset{background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink))}.gv-menu-filter-sheet__reset:disabled{cursor:default;opacity:.45}.gv-menu-filter-sheet__done{background:hsl(var(--chow-accent));color:hsl(var(--chow-accent-ink));flex:1.3}.gv-menu-filter-sheet button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.gv-menu-filter-sheet .gv-menu-search input:focus-visible{box-shadow:none;border:0;outline:0}@media (min-width:700px){.gv-menu-filter-sheet{border-bottom:1px solid hsl(var(--chow-rule));border-radius:24px;bottom:24px}}.gv-menu-search{background:hsl(var(--chow-sunk));height:48px;color:hsl(var(--chow-soft));border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding-inline:14px;display:flex}.gv-menu-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 28%, transparent)}.gv-menu-search input{min-width:0;color:hsl(var(--chow-ink));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;line-height:20px}.gv-menu-search input::-webkit-search-cancel-button{display:none}.gv-menu-search input::placeholder{color:hsl(var(--chow-faint))}.gv-menu-search__clear{width:28px;height:28px;color:hsl(var(--chow-soft));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.gv-menu-search__clear:hover{background:color-mix(in srgb, hsl(var(--chow-sunk)) 70%, hsl(var(--chow-ink)) 10%);color:hsl(var(--chow-ink))}.gv-menu-nav__sticky{background:hsl(var(--chow-table));margin-top:0;padding-top:12px}.gv-menu-nav__flow{background:0 0;margin-top:0;padding-top:12px}.gv-menu-groups{scrollbar-width:none;padding-top:12px;overflow-x:auto}.gv-menu-groups::-webkit-scrollbar{display:none}.gv-menu-groups .gv-segmented{width:max-content;max-width:100%}.gv-menu-groups .gv-segmented__btn{white-space:nowrap;padding-inline:14px}.gv-menu-tabs{border-bottom:1px solid hsl(var(--chow-rule))}.gv-menu-tabs__row{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.gv-menu-tabs__row::-webkit-scrollbar{display:none}.gv-menu-tab{min-height:44px;color:hsl(var(--chow-soft));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:12px 10px;font-size:16px;font-weight:400;line-height:22px;transition:color .18s;display:inline-flex;position:relative}.gv-menu-tab:after{content:"";inset-inline:6px;background:hsl(var(--primary));opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;transform:scaleX(.4)}.gv-menu-tab:hover{color:hsl(var(--chow-ink))}.gv-menu-tab.is-active{color:hsl(var(--primary));font-weight:500}.gv-menu-tab.is-active:after{opacity:1;transform:scaleX(1)}.gv-menu-tab:focus-visible,.gv-menu-diet__pill:focus-visible,.gv-menu-diet__edit:focus-visible,.gv-menu-search__clear:focus-visible,.gv-menu-add:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.gv-menu-diet{flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px 8px;display:flex}.gv-menu-diet__pill{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));min-height:36px;color:hsl(var(--chow-soft));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.gv-menu-diet__pill[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--gv-on-accent)}.gv-menu-diet__edit{min-height:36px;color:hsl(var(--primary));font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding-inline:4px;font-size:13px;font-weight:600}.gv-menu-diet__edit:hover{text-underline-offset:2px;text-decoration:underline}.gv-menu{padding-block:20px 48px}.gv-menu__sections{flex-direction:column;gap:28px;display:flex}.gv-menu__section{flex-direction:column;gap:6px;display:flex}.gv-menu__section-head{flex-direction:column;gap:2px;display:flex}.guest-v2 .gv-menu__heading{color:hsl(var(--chow-ink));letter-spacing:normal;margin:0;font-size:22px;font-weight:700;line-height:28px;font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif!important}.gv-menu__section-note{color:hsl(var(--chow-soft));margin:0;font-size:13px;line-height:18px}.gv-menu-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.gv-menu-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.gv-menu{padding-block:24px 56px}.gv-menu-grid--rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.gv-menu-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-menu-grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gv-menu-grid--rows{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-menu-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gv-menu-row{border-bottom:1px solid hsl(var(--chow-rule));align-items:flex-start;gap:2px;padding-block:14px;display:flex}.gv-menu-row:last-child{border-bottom:0}.gv-menu-row__open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:14px;min-width:0;padding:0;display:flex}.gv-menu-row__media{flex:none;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.gv-menu-row__media.has-image{width:96px;height:96px}.gv-menu-row .gv-menu-add{align-self:center;position:relative}.gv-menu-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gv-menu-row__title{color:hsl(var(--chow-ink));font-size:16px;font-weight:600;line-height:22px}.gv-menu-row__desc{color:hsl(var(--chow-soft));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.gv-menu-row__price-row{align-items:center;gap:8px;margin-top:1px;display:flex}.gv-menu-row__price{color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px}.gv-menu-row__price.is-muted,.gv-menu-card__price.is-muted,.gv-menu-showcase__price.is-muted{color:hsl(var(--chow-soft))}.gv-menu-row__photo{background:hsl(var(--chow-sunk));border-radius:12px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.gv-menu-row.is-unavailable .gv-menu-row__photo{opacity:.55}.gv-menu-card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;flex-direction:column;padding:12px;display:flex}.gv-menu-card__open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;min-width:0;padding:0;display:flex}.gv-menu-card__plate{aspect-ratio:1;border:3px solid hsl(var(--chow-paper));background:hsl(var(--chow-accent-100));width:72%;max-width:190px;color:hsl(var(--chow-soft));border-radius:999px;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.gv-menu-card.is-unavailable .gv-menu-card__plate{opacity:.55}.gv-menu-card__title{min-height:44px;color:hsl(var(--chow-ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;font-weight:400;line-height:22px;display:-webkit-box;overflow:hidden}.gv-menu-card__foot{align-items:center;gap:8px;margin-top:4px;display:flex}.gv-menu-card__price{color:hsl(var(--primary));font-variant-numeric:tabular-nums;flex:1;font-size:18px;font-weight:600;line-height:24px}.gv-menu-showcase{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gv-menu-showcase__open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gv-menu-showcase__photo{aspect-ratio:16/9;background:color-mix(in srgb, hsl(var(--chow-accent)) 9%, hsl(var(--chow-sunk)));color:hsl(var(--chow-soft));place-items:center;display:grid;position:relative;overflow:hidden}.gv-menu-showcase.is-unavailable .gv-menu-showcase__photo{opacity:.55}.gv-menu-showcase__body{flex-direction:column;gap:5px;padding:16px 16px 8px;display:flex}.gv-menu-showcase__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.gv-menu-showcase__desc{color:hsl(var(--chow-soft));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.gv-menu-showcase__foot{align-items:center;gap:12px;padding:0 16px 16px;display:flex}.gv-menu-showcase__price{color:hsl(var(--primary));font-variant-numeric:tabular-nums;flex:1;font-size:17px;font-weight:600;line-height:22px}.gv-menu-add{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.gv-menu-add>span,.gv-menu-add span{transition:transform .16s;background:hsl(var(--primary))!important;width:36px!important;height:36px!important;color:var(--gv-on-accent)!important;border-radius:999px!important;place-items:center!important;display:grid!important}.gv-menu-add--card>span,.gv-menu-add--card span{width:42px!important;height:42px!important}.gv-menu-add:hover>span{transform:scale(1.05)}.gv-menu-add:active>span{transform:scale(.96)}.gv-menu-row .gv-menu-add{align-self:center}.gv-menu-diet-note{min-width:0;color:hsl(var(--chow-soft));align-items:center;gap:4px;font-size:12px;line-height:17px;display:flex}.gv-menu-diet-note--clash{color:hsl(var(--chow-ember))}.gv-menu-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 16px 64px;display:flex}.gv-menu-empty__icon{background:hsl(var(--chow-sunk));width:52px;height:52px;color:hsl(var(--chow-soft));border-radius:999px;place-items:center;display:grid}.gv-menu-empty__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:600;line-height:26px}.gv-menu-empty__body{max-width:34ch;color:hsl(var(--chow-soft));margin:0;font-size:13px;line-height:18px}.gv-menu-empty__action{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));min-height:44px;color:hsl(var(--chow-ink));cursor:pointer;border-radius:999px;margin-top:8px;padding-inline:18px;font-size:14px;font-weight:600}.gv-menu-empty__action:hover{background:color-mix(in srgb, hsl(var(--chow-paper)) 80%, hsl(var(--chow-ink)) 8%)}@media (prefers-reduced-motion:reduce){.gv-menu-tab,.gv-menu-tab:after,.gv-menu-diet__pill,.gv-menu-add>span{transition:none}}.gv-skel{background:hsl(var(--chow-sunk));border-radius:12px;animation:1.6s ease-in-out infinite chow-pulse;display:block}.gv-skel--circle{border-radius:999px;flex:none;width:44px;height:44px}.gv-skel--title{border-radius:8px;width:9rem;max-width:46vw;height:18px}.gv-skel--hero{border-radius:0 0 28px 28px;height:210px}.gv-skel--segment{border-radius:999px;height:44px}.gv-skel--row{border-radius:16px;height:64px}@media (prefers-reduced-motion:reduce){.gv-skel{animation:none}}.chow-cart-scroll{padding-inline:16px;padding-top:4px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.chow-cart-scroll{padding-inline:24px}}.chow-placing{z-index:2147483000;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background:hsl(var(--chow-ink) / .42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chow-placing__card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));width:min(100%,26rem);color:hsl(var(--chow-ink));box-shadow:0 24px 64px hsl(var(--chow-shadow) / .24);border-radius:24px;padding:24px}.chow-placing__title{font-size:20px;font-weight:700;line-height:26px}.chow-placing__body{color:hsl(var(--chow-soft));margin-top:4px;font-size:14px;line-height:20px}.chow-placing__track{background:hsl(var(--chow-sunk));border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.chow-placing__bar{background:hsl(var(--primary));border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out infinite chow-placing-bar}.chow-placing__step{color:hsl(var(--chow-faint));letter-spacing:.02em;margin-top:10px;font-size:12px;font-weight:600}@keyframes chow-placing-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.chow-placing__bar{width:100%;animation:none}}
.chow-reserve{--customer-surface-background:hsl(var(--chow-paper));--customer-surface-foreground:hsl(var(--chow-ink));--customer-surface-muted:hsl(var(--chow-ink-muted));--customer-surface-border:hsl(var(--chow-rule));--customer-surface-accent:hsl(var(--chow-accent));background:hsl(var(--chow-paper))}.chow-reserve-header{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper) / .94)}.chow-reserve-header h1{font-family:var(--font-chow-display), Georgia, serif;letter-spacing:-.035em}.chow-reserve .chow-reserve-card{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));box-shadow:0 8px 24px hsl(var(--chow-ink) / .06);overflow:hidden;border-radius:16px!important}.chow-reserve-days{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.chow-reserve-days::-webkit-scrollbar{display:none}.chow-reserve-day{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));width:64px;min-width:64px;height:86px;color:hsl(var(--chow-ink));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;line-height:16px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.chow-reserve-day:active,.chow-reserve-time:active{transform:scale(.96)}.chow-reserve-day strong{font-family:var(--font-chow-display), Georgia, serif;font-size:24px;font-weight:700;line-height:30px}.chow-reserve-day.is-selected,.chow-reserve-time.is-selected{border-color:hsl(var(--chow-accent));background:hsl(var(--chow-accent));color:hsl(var(--chow-accent-ink))}.chow-reserve-times{flex-wrap:wrap;gap:8px;display:flex}.chow-reserve-time{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));min-height:44px;color:hsl(var(--chow-ink));border-radius:999px;padding-inline:18px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s}.chow-reserve-no-times{background:hsl(var(--chow-subtle));color:hsl(var(--chow-soft));border-radius:12px;padding:12px 14px;font-size:14px;line-height:20px}.chow-reserve-split{gap:clamp(20px,4vw,44px)}.chow-reserve-footer{display:none}.chow-reserve-footer-summary{color:hsl(var(--chow-soft));text-align:center;font-size:12px;font-weight:500;line-height:16px}.chow-reserve-request-body{max-width:560px;padding-top:clamp(28px,7vw,64px)}.chow-reserve-request .chow-reserve-card{border-radius:16px!important}.chow-reserve .cs-choice-chip{border-radius:999px;min-height:44px}.chow-reserve .cs-field input,.chow-reserve .cs-field textarea{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:12px}@media (max-width:640px){.chow-reserve-header{min-height:64px}.chow-reserve .cs-surface-main{padding-inline:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.chow-reserve .chow-reserve-card{border-radius:16px!important}}@media (max-width:767px){.chow-reserve .chow-reserve-split{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.chow-reserve .chow-reserve-footer{z-index:40;border-top:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper) / .96);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}}
.chow-payment{--color-bg-base:hsl(var(--chow-table));--color-bg-surface:hsl(var(--chow-paper));--color-bg-surface-hover:hsl(var(--chow-sunk));--color-bg-sunken:hsl(var(--chow-sunk));--color-border-subtle:hsl(var(--chow-rule));--color-border-default:hsl(var(--chow-rule));--color-text-primary:hsl(var(--chow-ink));--color-text-secondary:hsl(var(--chow-soft));--color-accent:hsl(var(--chow-accent));--color-accent-text:hsl(var(--chow-accent-ink));--color-success:hsl(var(--chow-accent));--cs-border:hsl(var(--chow-rule));background:hsl(var(--chow-table));min-height:100dvh;color:hsl(var(--chow-ink))}.chow-payment-header{border-bottom:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper) / .94);min-height:56px;color:hsl(var(--chow-ink));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chow-payment-icon{width:44px;height:44px;color:hsl(var(--chow-ink));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.chow-payment-icon:hover{background:hsl(var(--chow-sunk))}.chow-payment-title{color:hsl(var(--chow-ink));font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.chow-payment-secure{background:color-mix(in srgb, hsl(var(--chow-accent)) 12%, hsl(var(--chow-paper)));min-height:26px;color:hsl(var(--chow-accent));border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.chow-payment .chow-payment-split,.chow-payment [data-customer-surface-split]{gap:24px}.chow-payment h1{font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.03em;font-weight:700;line-height:1.08}.chow-payment [data-slot=card].chow-payment-hero{box-shadow:none;background:0 0;border:0}.chow-payment .chow-payment-hero>div{padding:4px 2px 0}.chow-payment-hero__label{color:hsl(var(--chow-soft));font-size:15px;font-weight:450;line-height:22px}.chow-payment-hero__amount{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.035em;margin-top:2px;font-size:44px;font-weight:700;line-height:1.02}.chow-payment-hero__venue{color:hsl(var(--chow-soft));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.chow-payment.chow-payment section h2{color:hsl(var(--chow-ink));letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px;font-family:var(--font-sans)!important}.chow-payment [data-slot=card]{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));box-shadow:0 1px 2px hsl(var(--chow-ink) / .04);border-radius:18px}.chow-payment .mnrq-card{border-radius:16px!important}.chow-payment [class*=radius-lg]{border-radius:16px}.chow-payment [class*=radius-md]{border-radius:12px}.chow-payment input,.chow-payment textarea,.chow-payment [role=combobox]{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));min-height:48px;color:hsl(var(--chow-ink));border-radius:14px}.chow-payment label{color:hsl(var(--chow-ink))}.chow-payment .cs-choice{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:14px;min-height:56px}.chow-payment .cs-choice-selected{border-color:hsl(var(--chow-accent));background:color-mix(in srgb, hsl(var(--chow-accent)) 7%, hsl(var(--chow-paper)))}.chow-payment .chow-pay-options{flex-direction:column;gap:0;display:flex}.chow-payment .chow-payment-rail{border:0;border-bottom:1px solid hsl(var(--chow-rule));width:100%;min-height:49px;color:hsl(var(--chow-ink));text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:8px 0;display:flex}.chow-payment .chow-payment-rail:last-child{border-bottom:0}.chow-payment .chow-payment-rail:hover{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk) / .55)}.chow-payment .chow-payment-rail:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.chow-payment-rail__mark{background:hsl(var(--chow-sunk));width:32px;height:32px;color:hsl(var(--chow-ink));border-radius:8px;flex:none;place-items:center;display:grid}.chow-payment-rail__copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chow-payment-rail__title{color:hsl(var(--chow-ink));font-size:16px;font-weight:500;line-height:22px}.chow-payment-rail__hint{color:hsl(var(--chow-soft));font-size:12px;line-height:16px}.chow-payment-rail__check{border:1px solid hsl(var(--chow-rule));background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.chow-payment-rail.is-selected .chow-payment-rail__mark{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.chow-payment-rail.is-selected .chow-payment-rail__check{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--gv-on-accent)}.chow-payment .chow-payment-summary-card{background:hsl(var(--chow-subtle));box-shadow:none;border-radius:16px!important}.chow-payment-totals{color:hsl(var(--chow-soft));gap:4px;padding-block:4px;font-size:16px;line-height:22px;display:grid}.chow-payment-totals>div{justify-content:space-between;gap:12px;display:flex}.chow-payment-totals dd{color:hsl(var(--chow-ink));font-variant-numeric:tabular-nums}.chow-payment-totals__total{border-top:1px solid hsl(var(--chow-rule));color:hsl(var(--chow-ink));margin-top:4px;padding-top:8px;font-size:18px;font-weight:600;line-height:25px}.chow-payment-totals__total dd{font-weight:700}.chow-payment button{min-height:44px}.chow-payment button[class*=rounded-full],.chow-payment a[class*=rounded-full]{border-radius:999px}.chow-payment button.bg-\[var\(--color-accent\)\],.chow-payment button.min-h-12{border-radius:999px;min-height:52px;font-size:16px;font-weight:700}@media (max-width:640px){.chow-payment .cs-surface-main,.chow-payment-split{padding-inline:16px}.chow-payment .chow-payment-split{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.chow-payment-action-dock{z-index:60;inset-inline:0;padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;bottom:0}.chow-payment-action-dock>button{justify-content:center;align-items:center;width:min(100%,520px);margin-inline:auto;display:flex}.chow-payment-track-link{width:fit-content;color:hsl(var(--chow-soft));margin:8px auto 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:block}.chow-payment-track-link:hover{color:hsl(var(--chow-ink));text-underline-offset:3px;text-decoration:underline}.chow-payment [data-slot=card]{border-radius:16px}}
/*# sourceMappingURL=3tt1hkes-d3sr.css.map*/