.chow-order-page{padding-top:0}.chow-order-chrome{inset-inline:0;z-index:45;padding-top:var(--chow-safe-top);background:hsl(var(--background) / .92);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0}.chow-order-chrome-inner{align-items:center;gap:12px;width:min(100% - 1.5rem,680px);height:56px;margin-inline:auto;display:flex}.chow-order-chrome-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.chow-order-chrome-btn{border:1px solid var(--border);background:hsl(var(--card));width:40px;height:40px;color:hsl(var(--foreground));border-radius:999px;flex:none;place-items:center;transition:background-color .15s,transform .15s,border-color .15s;display:grid}.chow-order-chrome-btn:hover{background:var(--muted)}.chow-order-chrome-btn:active{transform:scale(.94)}.chow-order-chrome-btn[aria-pressed=true]{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--primary))}.chow-order-chrome-btn svg{width:18px;height:18px}.chow-order-filter{border:1px solid var(--border);background:hsl(var(--card));border-radius:16px;flex-direction:column;gap:14px;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) chow-filter-in;display:flex;box-shadow:0 12px 32px -16px #0003}@keyframes chow-filter-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chow-order-filter-search{border:1px solid var(--border);background:hsl(var(--background));min-height:44px;color:var(--muted-foreground);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:flex}.chow-order-filter-search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.chow-order-filter-search input{color:hsl(var(--foreground))}.chow-order-filter-clear{width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.chow-order-filter-clear:hover{background:var(--muted);color:hsl(var(--foreground))}.chow-order-filter-clear svg{width:16px;height:16px}.chow-order-filter .chow-chip-row{padding-bottom:2px}.chow-filter-label{letter-spacing:.02em;color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:600}.chow-order-filter>.chow-filter-label:not(:first-of-type){border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding-top:4px}.chow-filter-clear-all{color:hsl(var(--primary));margin-top:4px;font-size:13px;font-weight:600;transition:opacity .15s}.chow-filter-clear-all:hover{text-decoration:underline}.chow-cat-chip .text-\[11px\]{font-weight:600}.chow-service-mode{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex}.chow-service-mode-btn{min-height:34px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.chow-service-mode-btn[aria-checked=true]{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--foreground) / .08)}.chow-menu-header{z-index:40;padding:16px;padding-top:calc(16px + var(--chow-safe-top));background:hsl(var(--background));border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-items:center;gap:12px;display:flex;position:sticky;top:0}.chow-menu-header-btn{background:hsl(var(--chow-sunk));width:44px;height:44px;color:hsl(var(--chow-ink));border-radius:999px;flex:none;place-items:center;transition:background-color .15s,transform .15s,color .15s;display:grid}.chow-menu-header-btn:hover{background:hsl(var(--chow-rule))}.chow-menu-header-btn:active{transform:scale(.94)}.chow-menu-header-btn[data-active]{background:hsl(var(--chow-accent) / .12);color:hsl(var(--chow-accent))}.chow-menu-header-btn svg{stroke-width:2px;width:24px;height:24px}.chow-menu-header-btn:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.chow-menu-header-titles{flex:1;min-width:0}.chow-menu-header-title{font-family:var(--chow-font-display);letter-spacing:-.01em;color:hsl(var(--chow-ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:34px;overflow:hidden}.chow-menu-header-sub{color:hsl(var(--chow-soft));margin:0;font-size:13px;line-height:18px}.chow-menu-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chow-menu-header-logo{object-fit:cover;opacity:.9;border-radius:999px;flex:none;width:28px;height:28px}.chow-menu-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:16px 0 14px;overflow-x:auto}.chow-menu-tabs::-webkit-scrollbar{display:none}.chow-menu-tabs-track{align-items:center;gap:8px;width:max-content;padding-inline:16px;display:flex}.chow-menu-tab{white-space:nowrap;height:44px;color:hsl(var(--chow-soft));border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:500;line-height:23px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.chow-menu-tab:hover{background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink))}.chow-menu-tab.is-active{border-color:hsl(var(--chow-accent));color:hsl(var(--chow-accent));font-weight:600}.chow-menu-tab:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.chow-menu-tab-count{font-variant-numeric:tabular-nums;opacity:.65;font-size:12px;font-weight:600}.chow-menu-section+.chow-menu-section{margin-top:24px}.chow-menu-section-head{font-family:var(--chow-font-display);color:hsl(var(--chow-ink));align-items:center;gap:8px;margin:0 0 12px;padding-inline:16px;font-size:19px;font-weight:600;line-height:26px;display:flex}.chow-menu-section-count{font-family:var(--chow-font-sans);color:hsl(var(--chow-soft));font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chow-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline:16px;display:grid}.chow-cart-header{background:hsl(var(--chow-paper))}.chow-cart-title{font-family:var(--chow-font-display);letter-spacing:normal;color:hsl(var(--chow-ink));font-size:22px;font-weight:700;line-height:28px}.chow-cart-footer{flex-direction:column;gap:8px;display:flex}.chow-cart-subtotal{color:hsl(var(--chow-soft));font-size:14px;line-height:20px}.chow-cart-subtotal-amount{color:hsl(var(--chow-ink));flex:none;font-size:18px;font-weight:600;line-height:25px}.chow-cart-cta{border:1.5px solid #0000;border-radius:999px;height:52px;padding-inline:20px;font-size:16px;font-weight:700;line-height:20px}.chow-cart-body{flex-direction:column;gap:20px;display:flex}.chow-cart-place{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.chow-cart-place-photo{background:hsl(var(--chow-accent-100));border-radius:12px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.chow-cart-place-photo>img{object-fit:cover}.chow-cart-place-photo--empty{color:hsl(var(--chow-accent));place-items:center;display:grid}.chow-cart-place-copy{flex:1;min-width:0}.chow-cart-place-name{color:hsl(var(--chow-ink));text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:25px;overflow:hidden}.chow-cart-place-meta{color:hsl(var(--chow-soft));margin-top:2px;font-size:12px;line-height:16px}.chow-cart-place-more{color:hsl(var(--chow-accent));flex:none;font-size:14px;font-weight:500;line-height:20px}.chow-cart-fineprint{color:hsl(var(--chow-soft));font-size:13px;line-height:19px}.chow-cart-line{border-bottom:1px solid hsl(var(--chow-rule));align-items:center;gap:12px;padding-block:16px;display:flex}.chow-cart-line:last-child{border-bottom:0}.chow-cart-line--error{border-bottom-color:hsl(var(--chow-destructive) / .5)}.chow-cart-line-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chow-cart-line-thumb{background:hsl(var(--chow-accent-100));border-radius:999px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.chow-cart-line-thumb>img{object-fit:cover}.chow-cart-line-thumb--empty{background:hsl(var(--chow-sunk))}.chow-cart-line-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chow-cart-line-title{-webkit-line-clamp:2;color:hsl(var(--chow-ink));-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.chow-cart-line-prefs,.chow-cart-line-note{-webkit-line-clamp:2;color:hsl(var(--chow-soft));-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.chow-cart-line-note{font-style:italic}.chow-cart-line-combos{border-left:2px solid hsl(var(--chow-rule));padding-left:8px}.chow-cart-line-combo{color:hsl(var(--chow-faint));font-size:12px;line-height:18px}.chow-cart-line-error{color:hsl(var(--chow-destructive));font-size:12px;font-weight:500;line-height:18px}.chow-cart-line-price{font-variant-numeric:tabular-nums;color:hsl(var(--chow-accent));font-size:14px;font-weight:500;line-height:20px}.chow-cart-line .chow-stepper{background:hsl(var(--chow-sunk));border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;margin-top:0;padding:3px;display:inline-flex}.chow-cart-line .chow-stepper-btn{background:hsl(var(--chow-paper));width:32px;height:32px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .15s;display:flex}.chow-cart-line .chow-stepper-btn svg{stroke-width:2px;width:16px;height:16px;display:block}.chow-cart-line .chow-stepper-btn--minus{color:hsl(var(--chow-destructive))}.chow-cart-line .chow-stepper-btn--plus{background:hsl(var(--chow-paper));color:hsl(var(--chow-accent))}.chow-cart-line .chow-stepper-btn:hover{filter:brightness(.97)}.chow-cart-line .chow-stepper-qty{min-width:22px;color:hsl(var(--chow-ink));font-size:14px;font-weight:500;line-height:20px}@media (max-width:359px){.chow-cart-line,.chow-cart-line-main{gap:10px}.chow-cart-line-thumb{width:56px;height:56px}.chow-cart-line .chow-stepper{gap:4px;padding:2px}.chow-cart-line .chow-stepper-btn{width:28px;height:28px}.chow-cart-line .chow-stepper-qty{min-width:18px;font-size:13px}}@media (max-height:640px){.chow-cart-sheet{max-height:94svh!important}}.chow-cart-bar-btn{background:hsl(var(--chow-accent));width:calc(100% - 32px);max-width:398px;height:54px;color:hsl(var(--chow-accent-ink));box-shadow:0 8px 28px -8px hsl(var(--chow-shadow) / .35);border-radius:24px;margin-inline:auto;padding:0 16px;transition:transform .15s,filter .15s}.chow-cart-bar-btn:active{filter:brightness(.96);transform:scale(.985)}.chow-cart-bar-btn:focus-visible{outline:3px solid hsl(var(--chow-accent-ink) / .7);outline-offset:2px}.chow-cart-bar-left{align-items:center;gap:8px;min-width:0;display:flex}.chow-cart-bar-label{white-space:nowrap;font-size:16px;font-weight:600;line-height:23px}.chow-cart-bar-count{background:hsl(var(--chow-open) / .16);white-space:nowrap;border-radius:16px;align-items:center;height:26px;padding:3px 6px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.chow-cart-bar-total{white-space:nowrap;flex:none;margin-left:auto;font-size:18px;font-weight:600;line-height:26px}.chow-item-sheet{border-color:hsl(var(--chow-rule));border-radius:32px 32px 0 0;background:hsl(var(--chow-paper))!important}.chow-item-sheet>div>.flex:first-child>div{background:hsl(var(--chow-rule))}.chow-item-sheet .chow-item-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.chow-item-sheet .chow-item-plate{width:min(70vw,260px);height:min(70vw,260px);box-shadow:0 18px 40px -24px hsl(var(--chow-shadow) / .45);border-radius:9999px;grid-column:1/-1;margin:0 auto 14px;border:6px solid hsl(var(--chow-paper))!important}.chow-item-sheet .chow-item-copy{grid-column:1;padding-top:0}.chow-item-sheet .chow-item-price{grid-column:2;padding-top:2px}.chow-item-sheet [role=heading],.chow-item-sheet h2,.chow-item-sheet .text-\[17px\]{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.4}.chow-item-sheet .text-\[15px\],.chow-item-sheet .text-lg.font-extrabold{font-size:18px;font-weight:600;line-height:1.4;color:hsl(var(--chow-accent))!important}.chow-item-sheet .px-4.pb-2.text-\[13px\]{font-size:16px;line-height:1.4;color:hsl(var(--chow-soft))!important}.chow-item-sheet .divide-y>button{min-height:48px;padding-block:8px}.chow-item-sheet .rounded-2xl.border.bg-card{border-color:hsl(var(--chow-rule) / .9);background:hsl(var(--chow-paper));border-radius:16px}.chow-item-sheet .shrink-0.border-t.bg-card{border-color:hsl(var(--chow-rule) / .9);background:hsl(var(--chow-paper));padding-bottom:calc(12px + var(--chow-safe-bottom))}.chow-item-sheet .shrink-0.border-t.bg-card>.flex>.flex.rounded-full{background:hsl(var(--chow-sunk));border:0;min-height:44px}.chow-item-sheet .shrink-0.border-t.bg-card button[aria-label^=Decrease],.chow-item-sheet .shrink-0.border-t.bg-card button[aria-label^=Increase]{width:40px;height:40px}.chow-cart-sheet{border:1px solid hsl(var(--chow-rule));border-bottom:0;border-radius:32px 32px 0 0;background:hsl(var(--chow-paper))!important;max-width:430px!important}.chow-cart-sheet>.chow-cart-scroll{padding:4px 16px 16px}.chow-cart-sheet>.shrink-0.border-t{border-color:hsl(var(--chow-rule));padding-bottom:16px;background:hsl(var(--chow-paper))!important}.chow-v2-checkout{flex-direction:column;gap:22px;display:flex}.chow-v2-checkout .chow-checkout-heading{font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;color:hsl(var(--chow-soft));margin:0 0 10px;font-size:16px;font-weight:400;line-height:22px}.chow-checkout-summary__card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;gap:12px;padding:14px;display:flex}.chow-checkout-summary__photo{background:hsl(var(--chow-accent-100));border-radius:8px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.chow-checkout-summary__photo>img{object-fit:cover}.chow-checkout-summary__photo--empty{color:hsl(var(--chow-accent));place-items:center;display:grid}.chow-checkout-summary__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chow-checkout-summary__name{color:hsl(var(--chow-ink));font-size:18px;font-weight:600;line-height:25px}.chow-checkout-summary__line{color:hsl(var(--chow-soft));font-size:14px;line-height:20px}.chow-checkout-pickup{gap:8px;display:grid}.chow-checkout-pickup .chow-checkout-heading{margin-bottom:0}.chow-checkout-pickup__location{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;overflow:hidden}.chow-checkout-pickup__action{min-height:64px;color:hsl(var(--chow-soft));align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.chow-checkout-pickup__action+.chow-checkout-pickup__action{border-top:1px solid hsl(var(--chow-rule))}.chow-checkout-pickup__action svg{color:hsl(var(--chow-ink));flex:none}a.chow-checkout-pickup__action:hover{color:hsl(var(--chow-ink))}.chow-checkout-pickup__time{border:1px solid hsl(var(--chow-accent));background:hsl(var(--chow-paper));min-height:56px;color:hsl(var(--chow-ink));border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.chow-checkout-pickup__time-label{flex:1;font-size:16px;line-height:22px}.chow-checkout-pickup__time-value{color:hsl(var(--chow-accent));text-align:right;font-size:14px;font-weight:600;line-height:20px}.chow-checkout-pickup__slots{scrollbar-width:none;gap:8px;padding:1px 0 4px;display:flex;overflow-x:auto}.chow-checkout-pickup__slots::-webkit-scrollbar{display:none}.chow-checkout-pickup__slot{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));min-height:36px;color:hsl(var(--chow-ink));white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .14s,border-color .14s,color .14s}.chow-checkout-pickup__slot.is-selected{border-color:hsl(var(--chow-accent));background:hsl(var(--chow-accent-100));color:hsl(var(--chow-accent))}.chow-checkout-pickup__slot:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.chow-checkout-pickup__loading{color:hsl(var(--chow-soft));margin:0;font-size:12px;line-height:16px}.chow-v2-checkout .chow-checkout-card{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-subtle));border-radius:16px;padding:16px}.chow-v2-checkout .chow-checkout-card--row{align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.chow-v2-checkout .chow-checkout-card--flush{padding:0;overflow:hidden}.chow-v2-checkout .chow-checkout-card [class*="text-[var(--color-text-primary)]"]{color:hsl(var(--chow-ink))}.chow-v2-checkout .chow-checkout-card [class*="text-[var(--color-text-secondary)]"],.chow-v2-checkout .chow-checkout-card [class*="text-[var(--color-text-tertiary)]"]{color:hsl(var(--chow-soft))}.chow-v2-checkout .chow-checkout-card [class*="bg-[var(--color-bg-sunken)]"]{background-color:hsl(var(--chow-sunk))}.chow-v2-checkout .chow-checkout-card :is(label,.text-sm.font-semibold){color:hsl(var(--chow-ink));font-size:13px;font-weight:600;line-height:19px}.chow-v2-checkout .chow-checkout-card :is(input,textarea,select){border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink));border-radius:12px;font-size:15px}.chow-v2-checkout .chow-checkout-card :is(input,textarea)::placeholder{color:hsl(var(--chow-soft))}.chow-v2-checkout .chow-checkout-card [aria-haspopup=dialog]{border-style:solid;border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:16px;min-height:100px}.chow-v2-checkout .chow-checkout-card--flush>button{min-height:64px;padding:12px 16px}.chow-pay-options{flex-direction:column;gap:10px;display:flex}.chow-pay-row{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));width:100%;min-height:64px;color:hsl(var(--chow-ink));text-align:left;cursor:pointer;border-radius:24px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.chow-pay-row:hover{background:hsl(var(--chow-sunk))}.chow-pay-row.is-selected{border-width:1.5px;border-color:hsl(var(--primary));background:hsl(var(--chow-paper))}.chow-pay-row__icon{background:hsl(var(--chow-sunk));width:36px;height:36px;color:hsl(var(--chow-soft));border-radius:999px;flex:none;place-items:center;display:grid}.chow-pay-row.is-selected .chow-pay-row__icon{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--chow-paper)));color:hsl(var(--primary))}.chow-pay-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chow-pay-row__label{color:hsl(var(--chow-ink));font-size:15px;font-weight:600;line-height:21px}.chow-pay-row__hint{color:hsl(var(--chow-soft));font-size:12px;line-height:17px}.chow-pay-row__check{color:hsl(var(--primary));flex:none}.chow-pay-loading{color:hsl(var(--chow-soft));align-items:center;gap:8px;font-size:13px;display:flex}.chow-checkout-note{align-items:flex-start}.chow-checkout-note__icon{background:color-mix(in srgb, hsl(var(--primary)) 12%, hsl(var(--chow-paper)));width:36px;height:36px;color:hsl(var(--primary));border-radius:999px;flex:none;place-items:center;display:grid}.chow-checkout-note__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chow-checkout-note__title{color:hsl(var(--chow-ink));font-size:15px;font-weight:600;line-height:21px}.chow-checkout-note__body{color:hsl(var(--chow-soft));font-size:12px;line-height:17px}.chow-checkout-footer-inner{flex-direction:column;gap:12px;display:flex}.chow-checkout-totals{color:hsl(var(--chow-soft));background:0 0;border:0;flex-direction:column;gap:0;padding:0;font-size:16px;line-height:22px;display:flex}.chow-checkout-totals>div{color:hsl(var(--chow-soft));padding-block:4px;font-size:16px;line-height:22px}.chow-checkout-totals>div:last-child{color:hsl(var(--chow-ink));border-top:0;margin-top:8px;padding-top:4px;font-size:18px;font-weight:600;line-height:25px}.chow-checkout-totals>div:last-child>span:last-child{font-weight:700}.chow-checkout-cta{border:1.5px solid #0000;border-radius:999px;justify-content:center;height:52px;min-height:52px;padding-inline:20px;font-size:16px;font-weight:700;line-height:20px}@media (min-width:1024px){.chow-checkout-footer-inner{justify-content:flex-end;min-height:100%}}@media (max-width:359px){.chow-pay-row{gap:10px;padding-inline:12px}.chow-pay-row__icon{width:32px;height:32px}}.chow-checkout{background:hsl(var(--chow-paper));max-width:430px;color:hsl(var(--chow-ink))}.chow-checkout-header{min-height:76px;padding-top:calc(16px + var(--chow-safe-top));border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper) / .94)}.chow-checkout-header>button{background:hsl(var(--chow-sunk));border-radius:999px;width:44px;height:44px}.chow-checkout-header h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.4}.chow-checkout-header>span{display:none}.chow-checkout-progress{gap:8px;padding:16px 16px 8px}.chow-checkout-progress li{gap:6px}.chow-checkout-progress li>span:first-child{border-radius:999px;height:4px}.chow-checkout-progress li>span:last-child{letter-spacing:0;text-transform:none;font-size:11px}.chow-checkout-main{padding:16px}.chow-checkout-step>.rounded-2xl{border-color:hsl(var(--chow-rule) / .9);background:hsl(var(--chow-paper));box-shadow:0 8px 24px -20px hsl(var(--chow-shadow) / .3);border-radius:24px}.chow-checkout-step .rounded-xl{border-radius:12px}.chow-checkout-step label,.chow-checkout-step .text-sm.font-semibold{color:hsl(var(--chow-ink))}.chow-checkout-step input,.chow-checkout-step textarea,.chow-checkout-step select{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:12px}.chow-checkout-step [aria-haspopup=dialog]{border-style:solid;border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));border-radius:16px;min-height:100px}.chow-checkout-payment-options>label{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));border-radius:16px;min-height:76px}.chow-checkout-payment-options>label:has(input:checked){border-color:hsl(var(--chow-accent));background:hsl(var(--chow-accent-wash))}.chow-checkout-footer{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-paper));padding:12px 16px calc(12px + var(--chow-safe-bottom))}.chow-checkout-footer button{border-radius:999px;min-height:48px;font-size:16px;font-weight:700}@media (min-width:768px){.chow-checkout{border:1px solid hsl(var(--chow-rule));max-width:min(720px,100vw - 48px);min-height:calc(100svh - 48px);box-shadow:0 24px 64px -40px hsl(var(--chow-shadow) / .38);border-radius:24px;margin-block:24px}.chow-item-sheet{border:1px solid hsl(var(--chow-rule));border-radius:24px;max-width:min(640px,100vw - 48px)!important}.chow-cart-sheet{border-bottom:1px solid hsl(var(--chow-rule));border-radius:24px;bottom:24px;max-width:min(640px,100vw - 48px)!important}}.chow-body-switch{right:12px;bottom:calc(var(--chow-tabbar-h) + var(--chow-safe-bottom) + 16px);z-index:60;background:hsl(var(--chow-ink));box-shadow:0 8px 28px -8px hsl(var(--chow-shadow) / .5);border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed}.chow-body-switch-btn{height:30px;color:hsl(var(--chow-paper) / .72);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.chow-body-switch-btn svg{width:14px;height:14px}.chow-body-switch-btn:hover{color:hsl(var(--chow-paper))}.chow-body-switch-btn.is-active{background:hsl(var(--chow-paper));color:hsl(var(--chow-ink))}.chow-body-switch-btn:focus-visible{outline:2px solid hsl(var(--chow-paper));outline-offset:1px}.chow-menu-template-body{padding-inline:16px;padding-bottom:40px}.chow-menu-item{background:hsl(var(--chow-sunk));border:1px solid hsl(var(--chow-rule));min-height:242px;box-shadow:0 4px 32px -12px hsl(var(--chow-shadow) / .14);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:16px 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}button.chow-menu-item{cursor:pointer}button.chow-menu-item:hover{border-color:color-mix(in srgb, hsl(var(--chow-accent)) 40%, hsl(var(--chow-rule)));box-shadow:0 6px 20px -10px hsl(var(--chow-shadow) / .2)}button.chow-menu-item:active{transform:scale(.98)}button.chow-menu-item:focus-visible{outline:2px solid hsl(var(--chow-accent));outline-offset:2px}.chow-menu-item--static{cursor:default}.chow-menu-item-photo{background:hsl(var(--chow-rule) / .5);border-radius:16px;flex:none;place-items:center;width:119px;height:119px;display:grid;position:relative;overflow:hidden}.chow-menu-item-img{object-fit:cover;width:100%;height:100%}.chow-menu-item-photo-empty{color:hsl(var(--chow-faint));place-items:center;display:grid}.chow-menu-item-photo-empty svg{width:28px;height:28px}.chow-menu-item-sold-out{background:hsl(var(--chow-ink) / .82);color:hsl(var(--chow-paper));padding:4px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;inset:auto 0 0}.chow-menu-item-body{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.chow-menu-item-name{-webkit-line-clamp:2;min-height:45px;color:hsl(var(--chow-ink));-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:22.5px;display:-webkit-box;overflow:hidden}.chow-menu-item-price{font-variant-numeric:tabular-nums;color:hsl(var(--chow-accent));padding-right:44px;font-size:18px;font-weight:600;line-height:26px}.chow-menu-item-action{background:hsl(var(--chow-accent));width:44px;height:44px;color:hsl(var(--chow-accent-ink));border-radius:999px;place-items:center;display:grid;position:absolute;bottom:16px;right:8px}.chow-menu-item-action svg{stroke-width:2.5px;width:24px;height:24px}.chow-menu-item--static .chow-menu-item-name,.chow-menu-item--static .chow-menu-item-price{color:hsl(var(--chow-soft))}.chow-menu-item--static .chow-menu-item-action{background:hsl(var(--chow-rule));color:hsl(var(--chow-soft))}.chow-order-header--premium{background:linear-gradient(135deg, color-mix(in srgb, var(--branch-primary,hsl(var(--primary))) 8%, hsl(var(--background))) 0%, hsl(var(--background)) 100%)}.chow-order-header--modern{border-bottom:none;box-shadow:0 1px 3px #0000000d}.chow-service-mode--premium{background:color-mix(in srgb, var(--branch-primary,hsl(var(--primary))) 8%, transparent)}.chow-service-mode--modern{border-radius:12px}body .chow-item-sheet{padding-top:env(safe-area-inset-top,0px);border:0!important;border-radius:0!important;gap:0!important;width:100%!important;max-width:100%!important;height:100svh!important;max-height:100svh!important;inset:0!important}body .chow-item-sheet>button{display:none}body .chow-item-sheet .chow-item-top{padding-top:10px}body .chow-cart-sheet{padding-top:env(safe-area-inset-top,0px);border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100svh!important;max-height:100svh!important;margin:0!important;inset:0!important}body .chow-cart-sheet .chow-cart-handle,body .chow-item-sheet .chow-item-handle{display:none}
.chow-auth-modal{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-paper));color:hsl(var(--chow-ink));padding:20px 20px calc(env(safe-area-inset-bottom) + 20px);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 54px #18181b38;--tw-translate-x:0!important;--tw-translate-y:0!important;overscroll-behavior:contain!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;overflow-y:auto!important;transform:none!important}.chow-auth-modal [role=heading],.chow-auth-modal h2{font-family:var(--font-chow-display), Georgia, serif;letter-spacing:-.035em;font-size:1.7rem;font-weight:600;line-height:1.12}.chow-auth-modal input{border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));min-height:48px;color:hsl(var(--chow-ink));border-radius:14px}.chow-auth-modal label{color:hsl(var(--chow-soft));font-size:.78rem;font-weight:600}.chow-auth-modal button[class~=w-full]{border-radius:999px;min-height:48px}.chow-auth-modal button:not([class~=w-full]){min-height:40px}.chow-auth-modal [data-slot=separator]{background:hsl(var(--chow-rule))}@media (min-width:700px){.chow-auth-modal{border-bottom:1px solid hsl(var(--chow-rule));box-shadow:0 24px 72px hsl(var(--chow-ink) / .18);border-radius:24px;padding:24px;bottom:24px!important}}.chow-auth-modal--composed{border:1px solid hsl(var(--chow-rule));border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:0;padding:0;display:flex;box-shadow:0 -18px 54px #18181b38;background:hsl(var(--chow-paper))!important;width:100%!important;max-width:430px!important;max-height:min(90svh,760px)!important;overflow:hidden!important}.chow-auth-modal--composed>button{color:hsl(var(--chow-soft));opacity:1;top:18px;right:12px}.chow-auth-modal--composed>button:hover{background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink))}@media (min-width:700px){.chow-auth-modal--composed{border-bottom:1px solid hsl(var(--chow-rule));box-shadow:0 24px 72px hsl(var(--chow-ink) / .18);border-radius:24px;bottom:24px!important}.chow-auth-modal--composed>button{top:14px;right:12px}}.chow-auth__head{flex:none;align-items:center;gap:8px;padding:22px 64px 6px 20px;display:flex}.chow-auth__head--back{padding-left:8px}.chow-auth__back{width:44px;height:44px;color:hsl(var(--chow-ink));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.chow-auth__back:hover{background:hsl(var(--chow-sunk))}.chow-auth__title{color:hsl(var(--chow-ink));font-family:var(--font-chow-display), "Fraunces", ui-serif, Georgia, serif;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px}.chow-auth__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.chow-auth__body>*{flex:none}.chow-auth__lede{color:hsl(var(--chow-soft));font-size:15px;line-height:22px}.chow-auth__destination{color:hsl(var(--chow-ink));font-weight:600}.chow-auth__field{flex-direction:column;gap:8px;display:flex}.chow-auth__label{color:hsl(var(--chow-soft));font-size:13px;font-weight:600;line-height:18px}.chow-auth-modal--composed .chow-auth__field :is(input,button){border-color:hsl(var(--chow-rule));background:hsl(var(--chow-sunk));color:hsl(var(--chow-ink));border-radius:14px;font-size:15px}.chow-auth-modal--composed .chow-auth__field button{width:112px;padding-inline:12px}.chow-auth-modal.chow-auth-modal--composed .chow-auth__field button{min-height:44px}.chow-auth__code{border:1px solid hsl(var(--chow-rule));background:hsl(var(--chow-sunk));height:60px;color:hsl(var(--chow-ink));font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center;text-indent:.42em;border-radius:16px;font-size:26px;font-weight:600}.chow-auth__code:focus-visible{border-color:hsl(var(--chow-accent));outline:2px solid hsl(var(--chow-accent) / .35);outline-offset:1px}.chow-auth__error{background:hsl(var(--chow-destructive) / .08);color:hsl(var(--chow-destructive));border-radius:14px;padding:12px 14px;font-size:13px;font-weight:500;line-height:19px}.chow-auth__resend{flex-direction:column;gap:10px;display:flex}.chow-auth__resend button{color:hsl(var(--chow-accent));text-align:left;align-self:flex-start;font-size:14px;font-weight:600;line-height:20px}.chow-auth__resend button:disabled{color:hsl(var(--chow-soft));font-weight:500}.chow-auth__fallback{flex-direction:column;gap:10px;display:flex}.chow-auth__secondary{background:hsl(var(--chow-sunk));min-height:44px;color:hsl(var(--chow-ink));border-radius:999px;align-self:flex-start;padding-inline:18px;font-size:14px;font-weight:600}.chow-auth__secondary:disabled{opacity:.5}.chow-auth__foot{border-top:1px solid hsl(var(--chow-rule));padding:12px 20px calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;flex:none;gap:12px;display:flex}.chow-auth__cta{background:hsl(var(--chow-accent));width:100%;min-height:52px;color:hsl(var(--chow-accent-ink));border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:650;transition:filter .15s,transform .15s;display:inline-flex}.chow-auth-modal--composed .chow-auth__foot .chow-auth__cta{min-height:52px}.chow-auth__cta:hover{filter:brightness(1.05)}.chow-auth__cta:active{transform:scale(.99)}.chow-auth__cta:disabled{opacity:.45}.chow-auth__terms{color:hsl(var(--chow-soft));text-align:center;font-size:12px;line-height:18px}.chow-auth__terms a{color:hsl(var(--chow-accent));text-underline-offset:2px;font-weight:600;text-decoration:underline}
/*# sourceMappingURL=0te8be54j4h8s.css.map*/