/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:"Pretendard Variable",Pretendard,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-serif:Fraunces,"Noto Serif SC","Songti SC","Noto Serif CJK SC","Hiragino Mincho ProN",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:4px;--text-xs:12px;--text-xs--line-height:1.4;--text-sm:13px;--text-sm--line-height:1.45;--text-base:16px;--text-base--line-height:1.55;--text-lg:18px;--text-lg--line-height:1.4;--text-xl:21px;--text-xl--line-height:1.3;--text-2xl:24px;--text-2xl--line-height:1.25;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:12px;--radius-lg:16px;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(.22,1,.36,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#11100f;--color-ink-raised:#1b1917;--color-ivory:#f5efe4;--color-coral:#e94d23;--color-coral-bright:#ff6b32;--color-gold:#c99a55;--color-success:#75b779;--color-warning:#efb64d;--color-danger:#e26262;--color-ink-2:#171513;--color-ink-3:#211e1b;--color-panel:#1b1917;--color-panel-2:#25211e;--color-ivory-2:#e8ddcb;--color-muted:#a79b8a;--color-muted-2:#786f65;--color-accent-deep:#b93817;--color-coral-soft:#e94d2329;--color-success-soft:#75b77924;--color-line:#f5efe41f;--color-line-strong:#f5efe438;--color-danger-deep:#5c1f1f;--color-danger-deep-hover:#6b2424;--color-danger-deep-active:#4a1818;--color-danger-soft:#f3c4c4;--color-gold-bright:#d9b678;--color-coral-hot:#ff7a50;--color-success-bright:#8fce93;--color-gold-ink:#8a6a32;--color-info:#6aa3e0;--color-violet:#a78bfa;--shadow-card:0 1px 2px #0000004d,0 10px 24px -12px #00000080;--shadow-float:0 22px 60px #0000008c,0 6px 18px -6px #00000073;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slide:.32s;--dur-dramatic:.56s;--ease-spring:cubic-bezier(.34,1.56,.64,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@layer components{.pickup-at{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.15;display:block}.pickup-at.is-soon{color:var(--coral)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-\[calc\(env\(safe-area-inset-top\)\+64px\)\]{top:calc(env(safe-area-inset-top) + 64px)}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[148mm\]{height:148mm}.h-\[176px\]{height:176px}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[min\(86dvh\,calc\(100dvh-48px\)\)\]{max-height:min(86dvh,100dvh - 48px)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[19px\]{min-height:19px}.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[105mm\]{width:105mm}.w-\[176px\]{width:176px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[11rem\]{max-width:11rem}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[19px\]{min-width:19px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--paper-line-strong\)\]{border-color:var(--paper-line-strong)}.border-\[var\(--paper-line\)\]{border-color:var(--paper-line)}.border-coral{border-color:var(--color-coral)}.border-coral\/30{border-color:#e94d234d}@supports (color:color-mix(in lab,red,red)){.border-coral\/30{border-color:color-mix(in oklab,var(--color-coral) 30%,transparent)}}.border-coral\/40{border-color:#e94d2366}@supports (color:color-mix(in lab,red,red)){.border-coral\/40{border-color:color-mix(in oklab,var(--color-coral) 40%,transparent)}}.border-danger\/40{border-color:#e2626266}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.border-gold{border-color:var(--color-gold)}.border-gold-ink{border-color:var(--color-gold-ink)}.border-gold\/25{border-color:#c99a5540}@supports (color:color-mix(in lab,red,red)){.border-gold\/25{border-color:color-mix(in oklab,var(--color-gold) 25%,transparent)}}.border-ivory{border-color:var(--color-ivory)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line\/70{border-color:#f5efe416}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--color-line) 70%,transparent)}}.border-success\/30{border-color:#75b7794d}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.bg-\[var\(--ivory\)\]{background-color:var(--ivory)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-coral{background-color:var(--color-coral)}.bg-coral-soft{background-color:var(--color-coral-soft)}.bg-current{background-color:currentColor}.bg-danger-deep{background-color:var(--color-danger-deep)}.bg-danger\/15{background-color:#e2626226}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold\/12{background-color:#c99a551f}@supports (color:color-mix(in lab,red,red)){.bg-gold\/12{background-color:color-mix(in oklab,var(--color-gold) 12%,transparent)}}.bg-info\/15{background-color:#6aa3e026}@supports (color:color-mix(in lab,red,red)){.bg-info\/15{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-ink-3{background-color:var(--color-ink-3)}.bg-ink-raised{background-color:var(--color-ink-raised)}.bg-ivory{background-color:var(--color-ivory)}.bg-ivory\/5{background-color:#f5efe40d}@supports (color:color-mix(in lab,red,red)){.bg-ivory\/5{background-color:color-mix(in oklab,var(--color-ivory) 5%,transparent)}}.bg-ivory\/10{background-color:#f5efe41a}@supports (color:color-mix(in lab,red,red)){.bg-ivory\/10{background-color:color-mix(in oklab,var(--color-ivory) 10%,transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-panel-2{background-color:var(--color-panel-2)}.bg-success{background-color:var(--color-success)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-success\/15{background-color:#75b77926}@supports (color:color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet\/15{background-color:#a78bfa26}@supports (color:color-mix(in lab,red,red)){.bg-violet\/15{background-color:color-mix(in oklab,var(--color-violet) 15%,transparent)}}.bg-warning\/15{background-color:#efb64d26}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[calc\(18px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[52px\]{font-size:52px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--paper-muted\)\]{color:var(--paper-muted)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-coral-bright{color:var(--color-coral-bright)}.text-coral-hot{color:var(--color-coral-hot)}.text-danger{color:var(--color-danger)}.text-danger-soft{color:var(--color-danger-soft)}.text-gold-bright{color:var(--color-gold-bright)}.text-gold-ink{color:var(--color-gold-ink)}.text-info{color:var(--color-info)}.text-ink{color:var(--color-ink)}.text-ivory{color:var(--color-ivory)}.text-ivory-2{color:var(--color-ivory-2)}.text-ivory\/80{color:#f5efe4cc}@supports (color:color-mix(in lab,red,red)){.text-ivory\/80{color:color-mix(in oklab,var(--color-ivory) 80%,transparent)}}.text-muted{color:var(--color-muted)}.text-success{color:var(--color-success)}.text-success-bright{color:var(--color-success-bright)}.text-violet{color:var(--color-violet)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-20{opacity:.2}.shadow-float{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000008c),0 6px 18px -6px var(--tw-shadow-color,#00000073)}.ring,.shadow-float{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.placeholder\:text-\[color\:var\(--paper-muted\)\]::placeholder{color:var(--paper-muted)}.placeholder\:text-muted-2::placeholder{color:var(--color-muted-2)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:animate-pulse:after{content:var(--tw-content);animation:var(--animate-pulse)}.after\:bg-ivory\/5:after{content:var(--tw-content);background-color:#f5efe40d}@supports (color:color-mix(in lab,red,red)){.after\:bg-ivory\/5:after{background-color:color-mix(in oklab,var(--color-ivory) 5%,transparent)}}@media (hover:hover){.hover\:bg-coral-bright:hover{background-color:var(--color-coral-bright)}.hover\:bg-danger-deep-hover:hover{background-color:var(--color-danger-deep-hover)}.hover\:bg-ink-3:hover{background-color:var(--color-ink-3)}.hover\:text-ivory:hover{color:var(--color-ivory)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-coral:focus-visible{outline-color:var(--color-coral)}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-accent-deep:active{background-color:var(--color-accent-deep)}.active\:bg-danger-deep-active:active{background-color:var(--color-danger-deep-active)}.active\:bg-panel-2:active{background-color:var(--color-panel-2)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-line:disabled{border-color:var(--color-line)}.disabled\:bg-ink-3:disabled{background-color:var(--color-ink-3)}.disabled\:text-muted-2:disabled{color:var(--color-muted-2)}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.motion-reduce\:after\:animate-none:after{content:var(--tw-content);animation:none}}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:my-auto{margin-block:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-\[480px\]{max-width:480px}.lg\:items-start{align-items:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:p-6{padding:calc(var(--spacing) * 6)}}@media print{.print\:hidden{display:none}.print\:gap-0{gap:0}.print\:py-0{padding-block:0}}}:root{color-scheme:dark;--ink:#11100f;--ink-2:#171513;--ink-3:#211e1b;--ink-raised:#1b1917;--panel:#1b1917;--panel-2:#25211e;--paper:#fbf8f2;--ivory:#f5efe4;--ivory-2:#e8ddcb;--muted:#a79b8a;--muted-2:#786f65;--coral:#e94d23;--coral-bright:#ff6b32;--coral-soft:#e94d2329;--accent:#e94d23;--accent-2:#ff6b32;--accent-deep:#b93817;--gold:#c99a55;--success:#75b779;--success-soft:#75b77924;--warning:#efb64d;--danger:#e26262;--line:#f5efe41f;--line-strong:#f5efe438;--r-md:12px;--r-lg:16px;--shadow-card:0 1px 2px #0000004d,0 10px 24px -12px #00000080;--shadow-float:0 22px 60px #0000008c,0 6px 18px -6px #00000073;--paper-line:#11100f1a;--paper-line-strong:#11100f2e;--paper-muted:#6b6258;--danger-deep:#5c1f1f;--danger-deep-hover:#6b2424;--danger-deep-active:#4a1818;--danger-soft:#f3c4c4;--gold-bright:#d9b678;--coral-hot:#ff7a50;--success-bright:#8fce93;--success-ink:#3d7a42;--success-deep:#4e8a52;--gold-ink:#8a6a32;--warning-ink:#8a5a10;--warning-bright:#f3d39a;--warning-deep:#6b470c;--info:#6aa3e0;--violet:#a78bfa;--cyan:#5bc0d6;--coral-shadow:#8f2a10;--success-shadow:#3a6b3e;--gold-shadow:#8a6a38;--thumb-from:#e8dfd0;--thumb-to:#d2c6b0;--ink-sheet:#0a0908;--shadow-paper:0 1px 2px #00000047,0 14px 32px -16px #0000008c;--head-h:92px;--rail-h:0px;--search-h:60px;--cart-h:88px;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slide:.32s;--dur-dramatic:.56s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/PretendardVariable.subset.91.woff2)format("woff2-variations");unicode-range:u+20-22,u+27-2a,u+2c-39,u+3a-3b,u+3f,u+41-5d,u+61-7b,u+7d,u+a0-a1,u+ab,u+ad-ae,u+b7,u+bb,u+bf,u+2013-2014,u+201c-201d,u+2122}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:fallback}.home{color:var(--ivory);background:var(--ink)}.home-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.home-hero{padding:12px 0 28px}.home-hero-bar{justify-content:flex-end;padding:4px 0 10px;display:flex}.home-nav{align-items:center;gap:8px;display:flex}.home-nav-link{border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--ivory);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-nav-link:focus-visible,.home-nav-link:hover{background:var(--ink-3);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.home-nav-link:focus-visible,.home-nav-link:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line-strong))}}.home-nav-link:focus-visible,.home-nav-link:hover{color:var(--ivory)}.home-nav-link svg{opacity:.85;flex:none}.home-hero-grid{grid-template-columns:minmax(0,1fr);display:grid}.home-hero-art,.home-hero-copy{grid-area:1/1}.home-hero-art{isolation:isolate;z-index:0;aspect-ratio:3/4;border-radius:var(--r-lg);background:var(--ink-3);border:1px solid var(--line);width:100%;min-height:460px;max-height:76vh;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0d;position:relative;overflow:hidden}.home-hero-art img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.home-hero-frame{opacity:0;z-index:0;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.home-hero-frame.is-prev{opacity:1;z-index:1;transition:none}.home-hero-frame.is-on{opacity:1;z-index:2}.home-hero-frame img{transform:scale(1.06)}.home-hero-frame.is-on img{animation:heroKen 6.4s linear both}@keyframes heroKen{0%{transform:scale(1)}to{transform:scale(1.06)}}.home-hero-copy{z-index:1;place-self:end start;max-width:min(100%,560px);padding:0 clamp(20px,5vw,54px) clamp(22px,4vw,44px);position:relative}.home-hero-logo{border-radius:50%;width:clamp(56px,15vw,96px);height:clamp(56px,15vw,96px);margin-bottom:clamp(10px,2vw,16px);box-shadow:0 8px 28px #00000073}.home-hero-copy h1{letter-spacing:.01em;text-shadow:0 1px 2px #11100ff2,0 3px 10px #11100fcc,0 8px 30px #11100f99;font-size:clamp(32px,8vw,56px);font-weight:700;line-height:1.08}.home-hero-copy h1 em{letter-spacing:.18em;color:var(--gold);text-shadow:0 1px 2px #11100ff2,0 3px 12px #11100fcc;margin-top:4px;font-size:.42em;font-style:normal;display:block}.home-hero-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 2px #11100ff2,0 2px 8px #11100fd9,0 4px 18px #11100fa6;margin-top:8px;font-size:13px}.home-hero-tag{text-wrap:balance;max-width:32ch;color:var(--ivory);text-shadow:0 1px 2px #11100ff2,0 2px 8px #11100fd9,0 4px 20px #11100fa6;margin-top:clamp(10px,2vw,14px);font-size:clamp(15px,4vw,17px);line-height:1.45}.home-hero-cta{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,3vw,22px);display:flex}.home-btn{border-radius:var(--r-md);white-space:nowrap;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.home-btn:focus-visible,.home-btn:hover{translate:0 -2px}.home-btn-primary{background:var(--coral);color:#fff;box-shadow:0 6px 18px -8px #e94d23cc}.home-btn-primary:focus-visible,.home-btn-primary:hover{background:var(--coral-bright);color:#fff;box-shadow:0 14px 30px -10px #e94d23bf}.home-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ivory);text-shadow:0 1px 2px #11100f99;background:#fbf8f229;border:1px solid #f5efe47a;box-shadow:0 4px 14px -6px #0009,inset 0 1px #f5efe438}.home-btn-ghost:focus-visible,.home-btn-ghost:hover{color:#fff;background:#fbf8f247;border-color:#f5efe4bf}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.home-btn-ghost{background:#211e1bd1}}.home-status{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--ink-3) 0,var(--ink-2) 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #f5efe40a}.home-status:before{background:linear-gradient(90deg,var(--accent) 0,var(--warning) 38%,transparent 78%);opacity:.85;height:2px;top:0;left:0;right:0}.home-status:after,.home-status:before{content:"";pointer-events:none;position:absolute}.home-status:after{background:linear-gradient(112deg,#0000 44%,#f5efe40e 50%,#0000 56%) 0 0/240% 100% no-repeat;animation:statusSheen 8s linear infinite;inset:0}@keyframes statusSheen{0%{background-position:220% 0}to{background-position:-120% 0}}.home-status-inner{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:17px;font-size:14px;display:flex}.home-status-lead{background:linear-gradient(90deg,#efb64da6,#efb64d24 66%,#0000);flex:48px;align-self:center;min-width:36px;height:1px;box-shadow:0 0 10px #efb64d73}.home-status-open~.home-status-lead{background:linear-gradient(90deg,#75b7798c,#75b77914 62%,#0000);box-shadow:0 0 8px #75b77959}@media (max-width:560px){.home-status-lead{display:none}.home-status-inner{gap:10px;padding-block:14px}.home-status-state{width:100%}.home-status-inner>.home-status-clock{justify-content:space-between;width:100%;padding:11px 15px}.home-status-clock-val{font-size:16.5px}}.home-status-inner>p{margin:0}.home-status-state{align-items:center;gap:9px;display:inline-flex}.home-status-text{letter-spacing:.12em;font-size:clamp(18px,2.4vw,23px);font-weight:600;animation:neonHum 3.2s ease-in-out infinite}.home-status-closed .home-status-text{color:#ffd9a8;text-shadow:0 0 6px #efb64de6,0 0 18px #efb64d80,0 0 42px #e94d2359}.home-status-open .home-status-text{color:#d8f5da;text-shadow:0 0 6px #75b779f2,0 0 18px #75b77999,0 0 44px #75b77966}@keyframes neonHum{0%,to{opacity:1}7%{opacity:.84}9%{opacity:1}46%{opacity:.93}50%{opacity:1}}.home-status-open{color:var(--success)}.home-status-closed{color:var(--warning)}.home-status-note{color:var(--ivory-2)}.home-status-inner>.home-status-clock{background:#0a0908;border:1px solid #f5efe417;border-radius:10px;align-items:center;gap:12px;padding:9px 16px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #000c,inset 0 0 34px #0006}.home-status-clock:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000003d 2px 3px);position:absolute;inset:0}.home-status-clock-tag{letter-spacing:.3em;color:#efb64de6;text-shadow:0 0 6px #efb64db3;font-size:11px;font-weight:700}.home-status-clock-val{letter-spacing:.15em;font-variant-numeric:tabular-nums;color:#8fe796;text-shadow:0 0 7px #75b779e6,0 0 18px #75b77966;align-items:center;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:16.5px;font-weight:700;display:inline-flex}.home-status-clock-sep{margin-left:.04em;animation:clockBlink 1s steps(2,jump-none) infinite}@keyframes clockBlink{0%,to{opacity:1}50%{opacity:.2}}.home-status-clock-ss{display:inline}@media (max-width:767px){.home-status>.home-shell{padding-inline:max(32px,env(safe-area-inset-left,0px)) max(32px,env(safe-area-inset-right,0px))}}.home-sec{padding:48px 0}.home-sec+.home-sec{padding-top:8px}.home-kicker{letter-spacing:.01em;margin-bottom:18px;font-size:clamp(26px,4vw,36px);font-weight:700}.home-feat-bleed,.home-feat-heading{padding-inline:max(32px,env(safe-area-inset-left,0px)) max(32px,env(safe-area-inset-right,0px))}.home-feat-bleed{min-height:292px;padding-block:12px;position:relative;overflow:hidden}.home-feat-bleed.is-live{touch-action:pan-y;overflow:hidden}.home-feat-source{gap:14px;display:flex}.home-feat-source:not(.is-static){visibility:hidden;pointer-events:none;position:absolute}.home-feat-bleed:not(.is-ready) .home-feat-track{visibility:hidden}.home-feat-source.is-static{visibility:visible;pointer-events:auto;position:static}.home-feat-track{will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;width:max-content;display:flex}.home-feat-bleed.is-dragging .home-feat-track{cursor:grabbing}.home-feat-source.is-static+.home-feat-track{display:none}.home-feat-card{z-index:0;color:var(--ink);background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-paper);border:1px solid var(--paper-line);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex:0 0 min(78vw,260px);text-decoration:none;position:relative;overflow:hidden}.home-feat-card:focus-visible,.home-feat-card:hover{z-index:1;color:var(--ink);box-shadow:var(--shadow-float);border-color:var(--gold);transform:translateY(-6px)scale(1.04)}@supports (color:color-mix(in lab,red,red)){.home-feat-card:focus-visible,.home-feat-card:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--paper-line))}}.home-feat-card:active{transform:translateY(-2px)scale(1.01)}.home-feat-art img{transition:transform var(--dur-base) var(--ease-out)}.home-feat-card:focus-visible .home-feat-art img,.home-feat-card:hover .home-feat-art img{transform:scale(1.08)}.home-feat-art{aspect-ratio:4/3;background:radial-gradient(circle at 26% 20%,#f5efe473,transparent 55%),linear-gradient(145deg,var(--thumb-from),var(--thumb-to) 88%);color:var(--muted-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-feat-art img{object-fit:cover;width:100%;height:100%;display:block}.home-feat-meta{padding:12px 14px 14px}.home-feat-name{overflow-wrap:anywhere;word-break:break-word;font-size:16px;font-weight:700;line-height:1.3}.home-feat-price{color:var(--accent-deep);margin-top:4px;font-weight:800}.home-feat-card.is-sold{opacity:.62}.home-channels{gap:12px;display:grid}.home-card{min-height:236px;color:var(--ivory);isolation:isolate;border:1px solid #f5efe41a;border-radius:18px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.home-card-bg{z-index:-1;position:absolute;inset:0}.home-card-bg img{object-fit:cover;filter:brightness(.52)saturate(.88);transition:transform .56s var(--ease-out),filter .56s var(--ease-out);transform:scale(1.001)}.home-card-link:focus-visible .home-card-bg img,.home-card-link:hover .home-card-bg img{filter:brightness(.66)saturate(.95)}.home-card-body{z-index:1;flex-direction:column;align-items:flex-start;padding:18px 19px 19px;display:flex;position:relative}.home-card-eyebrow{letter-spacing:.3em;color:var(--warning);text-shadow:0 1px 8px #0009;margin-bottom:5px;font-size:10px;font-style:normal;font-weight:800}.home-card h3{letter-spacing:.02em;text-shadow:0 1px 10px #00000080;margin:0 0 6px;font-size:26px;font-weight:640;line-height:1.12}.home-card p{color:#f5efe4eb;text-shadow:0 1px 3px #11100fd9,0 2px 12px #11100fb3;font-size:13.5px;line-height:1.5}.home-card-link{transition:translate var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none}.home-card-link:focus-visible,.home-card-link:hover{color:var(--ivory);border-color:#efb64d66;translate:0 -5px;box-shadow:0 22px 42px -18px #000000d9}.home-card-link:focus-visible .home-card-bg img,.home-card-link:hover .home-card-bg img{transform:scale(1.05)}.home-card-link:active{translate:0 -1px}.home-card p{margin-bottom:14px}.home-card-cta{min-height:40px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 17px;font-size:13.5px;font-weight:800;display:inline-flex}.home-card-cta svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.home-card-link:focus-visible .home-card-cta svg,.home-card-link:hover .home-card-cta svg{transform:translate(3px)}.home-card-cta.is-solid{background:var(--coral);color:#fff;border:1px solid var(--coral);box-shadow:0 4px 16px #e94d236b}.home-card-link:focus-visible .home-card-cta.is-solid,.home-card-link:hover .home-card-cta.is-solid{background:var(--accent-2,#ff6b32);border-color:var(--accent-2,#ff6b32);box-shadow:0 5px 22px #e94d2399}.home-card-dine .home-card-cta{color:var(--warning);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11100f59;border:1.5px solid #efb64d9e}.home-card-dine:focus-visible .home-card-cta,.home-card-dine:hover .home-card-cta{background:var(--warning);border-color:var(--warning);color:var(--ink)}.home-about-grid{gap:20px;display:grid}.home-about p{max-width:58ch;color:var(--ivory-2);font-size:16px;line-height:1.65}.home-about-photos{grid-template-columns:1fr;gap:12px;display:grid}.home-about-photo{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--ink-3);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.home-about-photo img{transition:transform var(--dur-slide) var(--ease-out)}.home-about-photo:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.home-about-photo:hover{border-color:color-mix(in srgb,var(--gold) 46%,var(--line-strong))}}.home-about-photo:hover{box-shadow:var(--shadow-float);translate:0 -3px}.home-about-photo:hover img{transform:scale(1.05)}.home-about-photo img,.home-feat-art img,.home-hero-art img{object-fit:cover}.home-visit{gap:14px;display:grid}.home-visit-hours,.home-visit-info{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);box-shadow:var(--shadow-card);color:var(--ivory-2);padding:14px 18px}.home-visit-info p{font-size:15px}.home-visit-addr{line-height:1.5}.home-visit a{color:var(--gold);align-items:center;gap:6px;min-height:44px;display:inline-flex}.home-visit a:hover{color:var(--gold-bright)}.home-visit-hours h3,.home-visit-info h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.home-map{border:1px solid var(--line-strong);border-radius:var(--r-lg);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:var(--ink-2);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.home-map-frame{background:var(--ink-3);border:0;width:100%;height:260px;display:block}.home-map-action{border-top:1px solid var(--line);align-items:center;min-height:56px;padding-inline:18px;display:flex}.home-map:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.home-map:hover{border-color:color-mix(in srgb,var(--gold) 34%,var(--line-strong))}}.home-map:hover{box-shadow:var(--shadow-float)}.home-map-action a{font-weight:700}.home-map-action svg{transition:transform var(--dur-fast) var(--ease-out)}.home-map-action a:hover svg{transform:translate(3px)}.home-hours{border-collapse:collapse;width:100%;font-size:14px}.home-hours td,.home-hours th{border-bottom:1px solid var(--line);text-align:left;padding:7px 0}.home-hours tr:last-child td,.home-hours tr:last-child th{border-bottom:0}.home-hours th{color:var(--muted);width:7em;font-weight:600}.home-hours td{color:var(--ivory-2)}.home-hours .is-today th{color:var(--gold)}.home-hours .is-today td{color:var(--ivory);font-weight:700}.home-foot{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 40px;font-size:13px}.home-foot-nav{flex-wrap:wrap;gap:12px 18px;margin-bottom:12px;display:flex}.home-foot-nav a{color:var(--ivory-2);min-width:44px;min-height:44px;transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.home-foot-nav a:focus-visible,.home-foot-nav a:hover{color:var(--gold-bright)}.home-foot-logo{transition:scale var(--dur-base) var(--ease-spring)}.home-foot-brand:hover .home-foot-logo{scale:1.05}.home-foot-brand{color:var(--ivory-2);align-items:center;gap:12px;font-size:14px;display:flex}.home-foot-logo{border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 6px 20px #00000059}.legal-bar{padding:8px 0 4px}.legal-bar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-back{color:var(--ivory-2);align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.legal-sheet{padding:8px 0 12px}.legal-paper{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);border:1px solid var(--paper-line);box-shadow:var(--shadow-paper);max-width:720px;padding:22px 20px 28px}.legal-notice{color:var(--paper-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.legal-paper h1{margin-bottom:18px;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.2}.legal-paper h2{margin:22px 0 8px;font-size:16px;font-weight:800}.legal-paper section+section{border-top:1px solid var(--paper-line);margin-top:20px;padding-top:14px}.legal-paper section h2{margin-top:0}.legal-paper p{color:var(--ink);font-size:15px;line-height:1.65}.legal-paper p+p{margin-top:10px}.legal-paper a{color:var(--coral);align-items:center;min-height:44px;display:inline-flex}@media (min-width:560px){.home-hero-art{aspect-ratio:4/3}}@media (min-width:768px){.home-hero-art{aspect-ratio:16/9;min-height:420px}}@media (min-width:640px){.home-about-photos{grid-template-columns:1fr 1fr;gap:14px}.home-about-photos>:nth-child(2n){margin-top:26px}}@media (min-width:768px){.home-channels{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-hero{padding:20px 0 52px}.home-hero-art{aspect-ratio:21/9;min-height:470px;max-height:600px}.home-hero-tag{font-size:19px}.home-card{padding:24px 24px 26px}.home-card h3{font-size:23px}.home-about-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:44px}.home-about-copy{align-self:center}.home-visit{grid-template-columns:minmax(0,1.35fr) minmax(270px,.95fr);grid-template-areas:"map info""map hours";align-items:start;gap:14px 24px}.home-map{grid-area:map;align-self:stretch}.home-visit-info{grid-area:info}.home-visit-hours{grid-area:hours}.home-visit-hours,.home-visit-info{padding:16px 22px}.home-map-frame{flex:1;height:auto;min-height:380px}.home-feat-card{flex-basis:240px}}.home [data-reveal]{opacity:0;transition:opacity var(--dur-dramatic) var(--ease-out),transform var(--dur-dramatic) var(--ease-out),translate var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out);transform:translateY(18px)}.home [data-reveal].is-in{opacity:1;transform:none}.home-channels>[data-reveal]:nth-child(2){transition-delay:90ms}.home-channels>[data-reveal]:nth-child(3){transition-delay:.18s}.home-visit>[data-reveal]:nth-child(2){transition-delay:80ms}.home-visit>[data-reveal]:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.home-feat-bleed{overflow-x:auto}.home-feat-art img,.home-feat-card{transition:none}.home-feat-card:active,.home-feat-card:focus-visible,.home-feat-card:hover{box-shadow:var(--shadow-paper);transform:none}.home-feat-card:focus-visible .home-feat-art img,.home-feat-card:hover .home-feat-art img{transform:none}.home [data-reveal],.home [data-reveal].is-in{opacity:1;transition:none;transform:none}.home-about-photo,.home-about-photo img,.home-btn,.home-card-bg img,.home-card-cta,.home-card-cta svg,.home-card-link,.home-foot-logo,.home-map,.home-map-action svg{transition:none}.home-about-photo:hover,.home-btn:focus-visible,.home-btn:hover,.home-card-link:active,.home-card-link:focus-visible,.home-card-link:hover{translate:none}.home-foot-brand:hover .home-foot-logo{translate:none;scale:none}.home-card-link:focus-visible,.home-card-link:hover{box-shadow:none}.home-about-photo:hover img,.home-card-link:focus-visible .home-card-bg img,.home-card-link:focus-visible .home-card-cta svg,.home-card-link:hover .home-card-bg img,.home-card-link:hover .home-card-cta svg,.home-map-action a:hover svg{transform:none}.home-hero-frame{transition:none}.home-hero-frame.is-on img,.home-status-text{animation:none}.home-status:after{background-position:-120% 0;animation:none}.home-status-clock-sep,.home-status-clock-ss{animation:none}}body{background:var(--ink);color:var(--ivory);font-feature-settings:"tnum";font-family:Pretendard Variable,Pretendard,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.55}[role=button],[role=tab],a,button,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-ghost,.btn-line,.btn-primary,.btn-solid,.ch-tab,.checkout-btn,.db-step,.pickup-slot,.qty-btn,[role=button],[role=tab],button{-webkit-user-select:none;user-select:none}.cart-grand-total b,.cart-line .pr,.cart-total-mini b,.closed-count,.d-price,.fee-line b,.rc-row,.step-num{font-variant-numeric:tabular-nums}.auth-btn,:where(.menu-main,.cart-bar,[data-sheet-panel],.home,.wrap,.auth-wrap) button,:where(.menu-main,.home,.wrap,.auth-wrap) a{transition:transform .14s var(--ease-out)}.auth-btn:active:not(:disabled),:where(.menu-main,.cart-bar,[data-sheet-panel],.home,.wrap,.auth-wrap) button:active:not(:disabled),:where(.menu-main,.home,.wrap,.auth-wrap) a:active{transform:scale(.97)}body:after{content:"";z-index:2147483000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff2e .4px,#0000 .45px);background-size:3px 3px;position:fixed;inset:0}html{scrollbar-width:thin;scrollbar-color:#f5efe438 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f5efe438 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#f5efe45c padding-box padding-box}.cart-lines,.cart-panel-scroll,.checkout-scroll,[data-sheet-tone=paper] [data-sheet-body]{scrollbar-width:thin;scrollbar-color:#11100f3d transparent}.cart-lines::-webkit-scrollbar,.cart-panel-scroll::-webkit-scrollbar{width:8px;height:8px}.checkout-scroll::-webkit-scrollbar,[data-sheet-tone=paper] [data-sheet-body]::-webkit-scrollbar{width:8px;height:8px}.cart-lines::-webkit-scrollbar-thumb,.cart-panel-scroll::-webkit-scrollbar-thumb{background:#11100f38 padding-box padding-box;border:2.5px solid #0000;border-radius:99px}.checkout-scroll::-webkit-scrollbar-thumb,[data-sheet-tone=paper] [data-sheet-body]::-webkit-scrollbar-thumb{background:#11100f38 padding-box padding-box;border:2.5px solid #0000;border-radius:99px}@media (pointer:coarse){.cart-lines,.checkout-scroll,[data-sheet-tone=paper] [data-sheet-body]{scrollbar-width:none}.cart-lines::-webkit-scrollbar,.checkout-scroll::-webkit-scrollbar{display:none}[data-sheet-tone=paper] [data-sheet-body]::-webkit-scrollbar{display:none}}.cart-lines::-webkit-scrollbar-thumb:hover,.cart-panel-scroll::-webkit-scrollbar-thumb:hover{background:#11100f5c padding-box padding-box}.checkout-scroll::-webkit-scrollbar-thumb:hover,[data-sheet-tone=paper] [data-sheet-body]::-webkit-scrollbar-thumb:hover{background:#11100f5c padding-box padding-box}::selection{background:#e94d2366}::placeholder{color:var(--muted-2)}.display{letter-spacing:.01em;font-weight:900;line-height:1.15}.font-serif{font-family:Fraunces,Noto Serif SC,Songti SC,Noto Serif CJK SC,Hiragino Mincho ProN,serif}.muted{color:var(--muted);font-size:13px}.cart-sheet .muted,.sheet .muted,[data-sheet-tone=paper] .muted{color:var(--paper-muted)}.cart-sheet,.kds-card,.receipt,.sheet,[data-sheet-tone=paper]{color-scheme:light}a{color:var(--accent-2)}.center-note{text-align:center;color:var(--muted);padding:70px 20px;font-size:14px}.auth-wrap .center-note a,.wrap .center-note a{align-items:center;min-height:44px;display:inline-flex}.ack-copy,.cart-sheet .center-note{color:var(--paper-muted)}.wrap{max-width:560px;padding:16px 16px calc(60px + env(safe-area-inset-bottom));margin:0 auto}.menu-shell{width:100%;max-width:1200px;margin-inline:auto}html{scroll-padding-top:calc(var(--head-h) + var(--search-h,0px) + var(--net-h,0px))}.store-head{--head-p:0;top:var(--net-h,0);z-index:40;background:linear-gradient(180deg,var(--ink-2) 0,var(--ink) 100%);color:var(--ivory);padding:calc(8px + max(env(safe-area-inset-top) - var(--net-h,0px), 0px)) 16px calc(6px - 2px * var(--head-p));border-bottom:1px solid #e94d238c;position:sticky;box-shadow:0 1px #11100f99,0 10px 24px -18px #000000e6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.store-head{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#171513db,#11100fd1)}}.sh-row{gap:8px}.sh-brand,.sh-row{align-items:center;display:flex}.sh-brand{min-width:0;color:inherit;flex:1;gap:10px;line-height:1.1;text-decoration:none}.sh-logo{border-radius:50%;flex:none;width:40px;height:40px}.sh-brand-txt{min-width:0}.sh-brand .ko{font-size:calc(20px - 4px * var(--head-p));font-weight:700;line-height:1}.sh-brand .ko em{color:var(--gold);letter-spacing:.12em;margin-left:6px;font-size:11px;font-style:normal}.sh-brand .sub{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-top:1px;font-size:9px}@media (max-width:1023px){.store-head .sh-brand .sub{display:none}}.sh-badge{background:var(--accent);color:#fff;border-radius:10px;flex:none;padding:7px 12px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff29}.sh-lang{color:var(--ivory);border:1px solid var(--line-strong);background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;min-width:44px;height:44px;padding:0 12px;font-size:12px;display:inline-flex}.sh-meta{margin-top:calc(4px * (1 - var(--head-p,0)));max-height:calc(32px * (1 - var(--head-p,0)));opacity:calc(1 - var(--head-p,0) * 2.2);scrollbar-width:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.sh-meta::-webkit-scrollbar{display:none}.sh-meta-source,.sh-meta-track{gap:6px;width:max-content;display:flex}.sh-meta-source:not(.is-static){visibility:hidden;pointer-events:none;position:absolute}.sh-meta:not(.is-ready) .sh-meta-track{visibility:hidden}.sh-meta-source.is-static{visibility:visible;position:static}.sh-meta-source.is-static+.sh-meta-track{display:none}.sh-meta-track{will-change:transform;animation:meta-scroll var(--marquee-t,24s) linear infinite}.sh-meta:hover .sh-meta-track{animation-play-state:paused}@keyframes meta-scroll{0%{transform:translate(0)}to{transform:translate3d(calc(var(--marquee-x,0px) * -1),0,0)}}@media (prefers-reduced-motion:reduce){.sh-meta-track{animation:none;display:none}.sh-meta-source:not(.is-static){visibility:visible;position:static}}@media (min-width:1024px){.sh-meta-source.is-static{flex-wrap:nowrap;width:auto}.sh-meta{-webkit-mask-image:none;mask-image:none}}.sh-meta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ecc5801a 35%,#f5efe447 50%,#ecc5801a 65%,#0000);width:16%;animation:meta-sheen 6.4s ease-in-out infinite;position:absolute;top:0;bottom:0;left:-22%;transform:translate(0)skew(-14deg)}@keyframes meta-sheen{0%,78%{transform:translate(0)skew(-14deg)}to{transform:translate(880%)skew(-14deg)}}.sh-chip{color:var(--ivory-2);border:1px solid var(--line);white-space:nowrap;background:#f5efe412;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 1px #f5efe414}.sh-chip svg{color:var(--gold-bright);opacity:1;flex:none}.sh-chip b{color:var(--gold)}.sh-icon{color:var(--ivory);border:1px solid var(--line);background:#f5efe40f;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:17px;line-height:1;text-decoration:none;display:inline-flex}.sh-shell{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ch-thumb{background:var(--ivory);width:calc(50% - 4.5px);transition:transform .32s var(--ease-spring);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fffc,0 1px 3px #00000059}.ch-tabs[data-ch=collection] .ch-thumb{transform:translate(calc(100% + 3px))}@media (prefers-reduced-motion:reduce){.ch-thumb{transition:none}}@media (max-width:1023px){.sh-shell{margin-top:calc(4px * (1 - var(--head-p,0)));max-height:calc(52px * (1 - var(--head-p,0)));opacity:calc(1 - var(--head-p,0) * 2.2);overflow:hidden}.store-head.is-condensed .sh-shell{visibility:hidden}}.ch-tabs{border:1px solid var(--line);background:#f5efe40d;border-radius:999px;gap:3px;padding:3px;box-shadow:inset 0 1px #f5efe412,inset 0 1px 2px #0000004d}.ch-tab,.ch-tabs{display:flex;position:relative}.ch-tab{color:var(--muted);cursor:pointer;letter-spacing:.006em;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform .14s var(--ease-out);z-index:1;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:700}.ch-tab.on{color:var(--ink);box-shadow:none;background:0 0}@media (hover:hover){.ch-tab:not(.on):hover{color:var(--ivory-2);background:#f5efe412}}.ch-tab svg{flex:none}.addr-chip{cursor:pointer;border:1px dashed var(--line-strong);width:100%;color:var(--ivory-2);text-align:left;background:#f5efe40a;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.addr-chip.filled{color:var(--ivory);border-style:solid}.addr-chip .addr-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.addr-chip svg{opacity:.85;flex:none}.shell-note{color:var(--danger);background:#e262621f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;margin:12px 14px 0;padding:10px 12px;font-size:13px;display:flex}.shell-note button{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;display:inline-flex}.store-head .closed-banner{color:var(--warning-bright);background:#efb64d1a;border-color:#efb64d4d;margin:8px 0 0;position:relative}.store-head .closed-banner:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:cb-breathe 3.4s ease-in-out infinite;position:absolute;inset:-1px;box-shadow:0 0 18px #efb64d47,inset 0 0 14px #efb64d1f}@keyframes cb-breathe{50%{opacity:1}}.store-head .closed-count{color:var(--warning-bright)}.cart-sheet .shell-note,[data-sheet-tone=paper] .shell-note{width:auto;max-width:none;color:var(--success-ink);background:#75b7791f;margin:0 0 10px}.ch-fade{animation:chFade var(--dur-fast) var(--ease-out) both}@keyframes chFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ch-fade{animation:none}}.search-row{top:calc(var(--head-h) + var(--net-h,0px));z-index:20;background:var(--ink);align-items:center;gap:8px;margin-bottom:2px;padding:9px 0 7px;display:flex;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.search-row{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#11100fe6 62%,#11100fad)}}.search-row .s-input{transform-origin:0;transition:transform var(--dur-base) var(--ease-out)}.search-row.is-focus .s-input{outline-offset:1px;transform:scale(1.02);outline-width:2px!important;outline-style:solid!important;outline-color:var(--accent)!important}.s-ico{color:var(--muted);opacity:.75;flex:none;display:flex}.s-input{border:1px solid var(--line);color:var(--ivory);letter-spacing:.004em;background:#f5efe414;border-radius:999px;flex:1;min-width:0;min-height:44px;padding:9px 16px;font-family:inherit;font-size:16px;font-weight:400;box-shadow:inset 0 1px #f5efe414,inset 0 1px 2px #00000040}.s-input::placeholder{color:var(--muted);opacity:.9}.s-input:focus,.s-input:focus-visible,.search-row .s-input:focus,.search-row .s-input:focus-visible{outline-offset:1px;outline-width:2px!important;outline-style:solid!important;outline-color:var(--accent)!important}.s-input::-webkit-search-cancel-button{cursor:pointer}.menu-body{flex-direction:row;align-items:flex-start;display:flex}.rail{top:calc(var(--head-h) + var(--net-h,0px));z-index:21;width:88px;height:calc(100dvh - var(--head-h) - var(--cart-h) - var(--net-h,0px));scrollbar-width:none;border-right:1px solid var(--line);transition:opacity var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;flex:none;align-self:flex-start;align-items:stretch;gap:0;padding:8px 0 16px;display:flex;position:sticky;overflow:hidden auto;box-shadow:inset -1px 0 #f5efe40a}.rail.is-dim{opacity:.4}.rail::-webkit-scrollbar{display:none}.rail-item{width:100%;min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:3px;padding:11px 6px;display:flex;position:relative}.rail-item:before{content:"";pointer-events:none;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:12px;position:absolute;inset:2px 5px}.rail-item .cnt,.rail-item .ko{position:relative}.rail-item .ko{color:var(--muted);letter-spacing:.012em;white-space:normal;text-align:center;transition:color var(--dur-fast) var(--ease-out);font-size:13.5px;font-weight:600;line-height:1.3}.rail-item.on,.rail-item.on .ko{color:var(--ivory)}.rail-item.on .cnt{color:var(--gold)}.rail-item.on:before{background:var(--panel-2);box-shadow:inset 0 1px #f5efe40f}@media (hover:hover){.rail-item:not(.on):hover:before{background:#f5efe40d}.rail-item:not(.on):hover .ko{color:var(--ivory-2)}}.rail-item:active:not(:disabled){transform:none}.rail-item:active:not(:disabled):before{background:#f5efe41a;transition-duration:40ms}.rail-item.on:active:not(:disabled):before{background:var(--panel-2)}.rail-spy{background:var(--gold);transform-origin:top;width:2px;height:48px;transition:transform var(--dur-base) var(--ease-out);pointer-events:none;border-radius:0 3px 3px 0;display:block;position:absolute;top:0;left:0;box-shadow:0 0 12px -2px #c99a55cc}@media (hover:hover) and (pointer:fine){html:has(.menu-main)::-webkit-scrollbar{width:11px}html:has(.menu-main)::-webkit-scrollbar-track{background:var(--ink-2);border-left:1px solid var(--line)}html:has(.menu-main)::-webkit-scrollbar-thumb{border:3px solid var(--ink-2);background:#f5efe452;border-radius:99px}html:has(.menu-main)::-webkit-scrollbar-thumb:hover{background:#f5efe48c}html:has(.menu-main){scrollbar-width:thin;scrollbar-color:#f5efe459 var(--ink-2)}}.rail-bar{pointer-events:none;background:#f5efe412;width:3px;position:absolute;top:0;right:1px}.rail-bar,.rail-bar>i{border-radius:99px;display:block}.rail-bar>i{width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:#f5efe457}@media (hover:hover){.rail:hover .rail-bar{background:#f5efe41a}.rail:hover .rail-bar>i{background:#f5efe48c}}.rail-item .cnt{color:var(--muted-2);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out);font-size:10px}.dish-scroll{min-width:0;scroll-padding-top:calc(var(--head-h) + var(--rail-h) + var(--search-h) + var(--net-h,0px) + 8px);flex:1;padding:0 12px 28px}.cat-block{scroll-margin-top:calc(var(--head-h) + var(--rail-h) + var(--search-h) + var(--net-h,0px) + 8px);padding-top:2px}.cat-head{align-items:center;gap:12px;padding:22px 2px 12px;display:flex}.cat-head .ko{letter-spacing:.008em;color:var(--ivory);flex:none;font-size:22px;font-weight:700;line-height:1.2}.cat-rule{background:linear-gradient(90deg,#c99a55cc,#c99a5524 68%,#0000);flex:1;min-width:16px;height:1px}.cat-head .n{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.dish{--dish-h:150px;isolation:isolate;border-radius:var(--r-lg);background:var(--ink-2);border:1px solid var(--line);scroll-margin-top:calc(var(--head-h) + var(--rail-h) + var(--search-h) + var(--net-h,0px) + 8px);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);margin-bottom:8px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000073,0 16px 32px -22px #000000f2}@media (hover:hover){.dish:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.dish:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}}.dish:hover{box-shadow:0 2px 3px #00000080,0 26px 46px -24px #000}.dish:hover .db-photo .dish-photo,.dish:hover .db-photo img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.dish{transition:none}.dish:hover .db-photo .dish-photo,.dish:hover .db-photo img{transform:none}}.db-open{width:100%;height:var(--dish-h);color:var(--ivory);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.db-open:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.db-photo{background:linear-gradient(150deg,var(--ink-3) 0,var(--ink-2) 72%);color:#c99a554d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.db-photo .dish-photo,.db-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slide) var(--ease-out);display:block}.db-scrim{pointer-events:none;background:linear-gradient(#0a090805 22%,#0a090852 46%,#0a0908c7 74%,#0a0908f0),linear-gradient(74deg,#0a090894,#0a09081a 46%,#0000 64%);position:absolute;inset:0}.db-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;position:absolute;bottom:11px;left:15px;right:70px}.dish:has(.step-num) .db-copy{right:134px}.db-marks{flex-wrap:wrap;gap:6px;margin-bottom:3px;display:flex}.db-marks,.mk{align-items:center}.mk{gap:3px;display:inline-flex}.mk svg{flex:none}.mk-spicy{color:var(--coral-bright);gap:0}.mk-spicy,.mk-veg{filter:drop-shadow(0 1px 2px #0a0908d9)}.mk-veg{color:var(--success);font-size:12px;font-weight:700}.mk-new{font-size:11px}.mk-new,.mk-star{color:var(--gold);font-weight:700}.mk-star{letter-spacing:.08em;text-transform:uppercase;background:#0a09087a;border:1px solid #ecc58061;border-radius:999px;padding:1.5px 7px;font-size:10px}.mk-star b{font-weight:inherit}.mk-alg{color:var(--ivory-2);background:#0a0908b8;border:1px solid #f5efe43d;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.db-flag,.mk-alg{letter-spacing:.1em;text-transform:uppercase}.db-flag{z-index:2;color:#2b1e0c;background:linear-gradient(135deg,#f2d493,var(--gold) 70%);border-radius:0 0 0 12px;align-items:center;gap:4px;padding:5px 11px 6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 2px 10px #0a090880,inset 0 1px #fffbf08c}.db-flag b{font-weight:inherit}.db-flag svg{flex:none}.d-name{color:var(--ivory);letter-spacing:.004em;overflow-wrap:anywhere;-webkit-line-clamp:2;text-shadow:0 1px 2px #0a0908eb,0 3px 12px #0a0908b3;font-size:19px;font-weight:700;line-height:1.22}.d-name,.d-sub{-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.d-sub{letter-spacing:.2em;text-transform:uppercase;color:#f5efe4ad;-webkit-line-clamp:1;text-shadow:0 1px 3px #0a0908e6;font-size:9.5px;font-weight:600;line-height:1.4}.d-desc{color:#f5efe4d1;letter-spacing:.01em;-webkit-line-clamp:2;text-shadow:0 1px 2px #0a0908f2,0 2px 8px #0a0908bf;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.d-price{max-width:100%;color:var(--gold-bright);letter-spacing:.012em;white-space:nowrap;text-shadow:0 1px 3px #0a0908eb;margin-top:3px;font-size:17.5px;font-weight:600}.d-price .from{color:#f5efe49e;letter-spacing:.14em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:500}.db-act{z-index:3;gap:2px;display:flex;position:absolute;bottom:12px;right:12px}.db-act,.db-step{align-items:center}.db-step{cursor:pointer;width:44px;height:44px;color:var(--ivory);transition:transform var(--dur-instant) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:#171513db;border:1px solid #f5efe457;border-radius:50%;flex:none;justify-content:center;display:inline-flex;position:relative;box-shadow:0 4px 14px -6px #000c,inset 0 1px #f5efe438}.db-add{background:var(--ivory);color:var(--ink);border-color:var(--ivory);box-shadow:0 6px 18px -8px #000000e6,inset 0 1px #ffffffb3}@media (hover:hover){.db-add:hover:not(:disabled){background:#fff}.db-minus:hover:not(:disabled){background:#2d2925eb}}.db-step.db-spec{letter-spacing:.02em;white-space:nowrap;border-radius:999px;width:auto;min-width:44px;padding:0 14px;font-size:12.5px;font-weight:800}.db-step:active:not(:disabled){transform:scale(.9)}.db-step:disabled{opacity:.42;cursor:default}.db-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.db-act .step-num{text-align:center;min-width:26px;color:var(--ivory);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0a0908e6;font-size:15.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.db-step{transition:none}}.cat-block article.dish:nth-of-type(n+5){animation:rise var(--dur-base) var(--ease-out) both}.cat-block article.dish.is-arrive{animation:none}.cat-block article.dish:nth-of-type(5){animation-delay:60ms}.cat-block article.dish:nth-of-type(6){animation-delay:.1s}.cat-block article.dish:nth-of-type(7){animation-delay:.14s}.cat-block article.dish:nth-of-type(8){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cat-block article.dish{animation:none}}.dish.soldout .db-photo .dish-photo,.dish.soldout .db-photo img{filter:grayscale()brightness(.5)}.dish.soldout .d-name,.dish.soldout .d-price{opacity:.82}.dish.soldout:after{content:attr(data-soldout);z-index:3;color:var(--danger-soft);letter-spacing:.14em;text-transform:uppercase;background:#0a0908b8;border:1px solid #e2626280;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:800;position:absolute;top:12px;left:14px}.dish-photo{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.dish-photo.is-on{opacity:1}.db-photo:has(.is-cutout),.dish-hero:has(.is-cutout),.dish-photo.is-cutout,.home-feat-art.is-cutout{background:#242321}.cl-thumb .dish-photo.is-cutout,.db-photo .dish-photo.is-cutout,.dish-hero .dish-photo.is-cutout,.home-feat-art.is-cutout img,.isl-thumbs .it .dish-photo.is-cutout{object-fit:contain}.dish-hero:has(.is-cutout) .dish-hero-scrim{display:none}@media (prefers-reduced-motion:reduce){.dish-photo{opacity:1;transition:none}}.chip{color:var(--gold-bright);background:#c99a551f;border:1px solid #c99a5540;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chip svg{flex:none}.chip.veg{color:var(--success-bright);background:#75b7791f;border-color:#75b77947}.account-address-card .chip.veg,.receipt .chip.veg,[data-sheet-tone=paper] .chip.veg{color:var(--success-ink);background:#75b77924;border-color:#75b7794d}.checkout-btn:focus-visible,.kds-btn:focus-visible,.kds-topbtn:focus-visible,.sh-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary,.checkout-btn{background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 2px 0 var(--coral-shadow);border:none}.btn-ghost,.btn-line,.btn-primary,.btn-solid,.cart-left,.ch-tab,.checkout-btn,.cl-face.is-editable,.pickup-slot,.qty-btn,.sh-icon,.sh-lang{transition:transform var(--dur-instant) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (hover:hover){.btn-primary:hover:not(:disabled),.checkout-btn:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff57,0 3px 0 var(--coral-shadow);filter:brightness(1.05)}.btn-ghost:hover,.btn-line:hover,.qty-btn:hover{background:var(--ivory-2)}.sh-icon:hover,.sh-lang:hover{background:#f5efe41f}}@media (prefers-reduced-motion:reduce){.btn-ghost,.btn-line,.btn-primary,.btn-solid,.cart-left,.ch-tab,.checkout-btn,.cl-face.is-editable,.pickup-slot,.qty-btn,.sh-icon,.sh-lang{transition:none}}.cart-bar{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;flex-direction:column;gap:8px;max-width:536px;margin:0 auto;display:flex;position:fixed}.cart-bar .closed-banner,.cart-bar .shell-note{width:auto;max-width:none;color:var(--warning-bright);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171513eb;border:1px solid #efb64d52;border-radius:14px;margin:0}.cart-bar .closed-count{color:var(--warning-bright)}.isl-wrap{position:relative}.isl-slip{z-index:0;pointer-events:none;background:var(--paper);max-width:min(62%,300px);color:var(--ink);-webkit-mask:conic-gradient(from -45deg at 50% 4px,transparent 90deg,#000 0) 0 0 /11px 100%;mask:conic-gradient(from -45deg at 50% 4px,transparent 90deg,#000 0) 0 0 /11px 100%;border-radius:3px 3px 0 0;align-items:center;gap:10px;padding:6px 12px 16px;font-size:12px;font-weight:600;line-height:1.3;animation:slip-print .46s cubic-bezier(.32,.72,0,1) both;display:flex;position:absolute;bottom:calc(100% - 12px);left:24px;box-shadow:0 -8px 22px -12px #000c}.isl-slip .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isl-slip b{font-variant-numeric:tabular-nums;flex:none;font-weight:700}@keyframes slip-print{0%{transform:translateY(78%)}55%{transform:translateY(-6%)}74%{transform:translateY(10%)}to{transform:none}}.cart-inner{z-index:1;height:68px;color:var(--ivory);-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(#f5efe41a,#f5efe405 42%,#0000 62%),#141210bd;border:1px solid #c99a5552;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;display:flex;position:relative;box-shadow:inset 0 1px #f5efe42e,inset 0 -1px #00000073,0 2px 8px #00000059,0 18px 44px -14px #000000f2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cart-inner{background:#171513f0}}.cart-inner:after{content:"";pointer-events:none;border-radius:999px;animation:isl-breathe 3.4s ease-in-out infinite;position:absolute;inset:-1px;box-shadow:0 0 26px -8px #c99a558c}@keyframes isl-breathe{0%,to{opacity:.45}50%{opacity:1}}.cart-inner.is-gulp{animation:isl-gulp .42s var(--ease-spring)}@keyframes isl-gulp{0%{transform:scale(1)}35%{transform:scale(.97,.93)}70%{transform:scale(1.012,1.03)}to{transform:scale(1)}}.cart-left{min-width:0;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;align-items:center;gap:11px;min-height:44px;padding:0;display:flex}.cart-icon{flex:none;width:auto;min-width:40px;height:40px;position:relative}.cart-icon .disc{background:linear-gradient(180deg,var(--accent-2),var(--accent) 60%,var(--accent-deep));color:#fff;border-radius:50%;justify-content:center;width:40px;height:40px;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -4px #000000b3}.cart-icon .disc,.isl-thumbs,.isl-thumbs .it{align-items:center;display:flex}.isl-thumbs .it{background:var(--ink-3);color:#c99a5566;width:40px;height:40px;animation:thumb-pop .38s var(--ease-spring) both;border:2px solid #171513eb;border-radius:50%;flex:none;justify-content:center;margin-left:-14px;overflow:hidden;box-shadow:0 4px 10px -4px #000c}.isl-thumbs .it:first-child{margin-left:0}.isl-thumbs .it .dish-photo,.isl-thumbs .it img{object-fit:cover;width:100%;height:100%}@keyframes thumb-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.cart-icon .badge{z-index:2;background:var(--accent);color:#fff;border:2px solid var(--ink-2);min-width:19px;height:19px;transition:transform var(--dur-fast) var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:-7px;right:-8px}.cart-icon .badge.bump{transform:scale(1.35)}.cart-total-mini{color:var(--muted);letter-spacing:.04em;min-width:0;font-size:10.5px;line-height:1.25}.cart-total-mini b{color:var(--gold-bright);letter-spacing:.01em;font-size:19px;font-weight:700;display:block}.cart-bar .checkout-btn{cursor:pointer;background:radial-gradient(circle at 34% 28%,#f0743c,var(--accent) 58%,#c23c17);color:#fff;letter-spacing:.02em;width:58px;height:58px;transition:transform .14s var(--ease-out);border:2px solid #ffffff29;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0;font-size:13.5px;font-weight:900;display:flex;box-shadow:0 8px 22px -8px #e94d23cc,inset 0 2px 2px #ffffff59,inset 0 -3px 6px #0000004d}.cart-bar .checkout-btn small{opacity:.92;font-size:9.5px;font-weight:700}.cart-bar .checkout-btn:disabled{color:var(--muted);border:1px solid var(--line);box-shadow:none;cursor:default;background:#f5efe412}.sheet-shell.cart-drawer,.sheet-shell.dish-sheet{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.sheet-shell.cart-drawer,.sheet-shell.dish-sheet,.sheet-shell.note-sheet{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(#f5efe412,#f5efe404 120px,#0000 220px),linear-gradient(#1e1b18e8,#171513f5 30%);border:1px solid #f5efe41a;border-bottom:none;box-shadow:inset 0 1px #f5efe424,0 -18px 50px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet-shell.cart-drawer,.sheet-shell.dish-sheet,.sheet-shell.note-sheet{background:linear-gradient(180deg,#1c1917,var(--ink-2) 30%)}}@media (min-width:1024px){.sheet-shell.dish-sheet{border-bottom:1px solid #f5efe41a}}.note-sheet .note-input,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .btn-line,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .closed-banner,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .note-row,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .pickup-slot:not(.on),:is(.cart-drawer,.cart-panel-card,.dish-sheet) .qty-btn,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab:not(.on){box-shadow:inset 0 1px #f5efe412}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .slip-head{border-bottom-color:#f5efe429}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .slip-head .t{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .slip-clear{color:#f0764a;background:#e94d231a;border-color:#e94d2380}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .slip-clear.is-arm{color:#fff;background:var(--accent);border-color:var(--accent)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .mini-close{border-color:var(--line);color:var(--muted);background:#f5efe40d}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-line{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-line+.cart-line:before{background:#f5efe414}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-line .opts{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-line .opts em{color:var(--gold-bright)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cl-edit,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cl-unit{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cl-thumb{background:var(--ink-3);color:#c99a5566;box-shadow:inset 0 0 0 1px #f5efe41a}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-grand-total b,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-line .pr{color:var(--gold-bright);font-family:Fraunces,Noto Serif SC,Songti SC,serif;font-weight:700}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .qty-btn{color:var(--ivory);background:#f5efe412;border-color:#f5efe44d}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .qty-btn:active{background:#f5efe429}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .free-del{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .free-del-bar{box-shadow:none;background:#f5efe41f}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .note-row{border-color:var(--line);color:var(--ivory);background:#f5efe40d}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .note-row-val{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .note-row-val.has-note{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .fee-line{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .fee-line b{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-grand-total{color:var(--ivory);border-top-color:#f5efe429}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-foot{background:var(--ink-2)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .btn-ghost{color:var(--ivory);border-color:var(--line);background:#f5efe412}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-empty{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .cart-empty p{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .closed-banner{color:var(--warning-bright);background:#efb64d1a;border-color:#efb64d4d}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .closed-count{color:var(--warning-bright)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .shell-note{color:var(--danger-soft)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .checkout-head{border-bottom-color:#f5efe429}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .checkout-steps{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .checkout-steps .on,:is(.cart-drawer,.cart-panel-card,.dish-sheet) .step-back{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab{border-color:var(--line);background:#f5efe40f}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab .t1{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab .t2{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab.on{background:var(--ivory);border-color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab.on .t1{color:var(--ink)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-tab.on .t2{color:#11100f99}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .lbl{color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .opt-row{color:var(--ivory);border-color:var(--line)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .btn-line{color:var(--ivory);background:0 0;border-color:#f5efe459}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .pickup-slot{color:var(--ivory);border-color:var(--line);background:#f5efe412}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .pickup-slot.on{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .login-hint{color:var(--ivory-2)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .zone-note.bad{color:var(--danger-soft)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .ack-copy{color:var(--muted)}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .ack-ui{background:#f5efe414;border-color:#f5efe459}.preorder-note{color:var(--warning-ink);text-align:center;margin:2px 0 8px;font-size:13px}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .preorder-note{color:var(--warning-bright)}.sheet-err{color:var(--danger);margin-top:8px;font-size:13px}:is(.cart-drawer,.cart-panel-card,.dish-sheet) .sheet-err{color:var(--danger-soft)}.note-sheet .note-input{color:var(--ivory);border-color:var(--line);box-shadow:none;background:#f5efe40f}.note-sheet .note-input::placeholder{color:var(--muted);opacity:.85}.dish-sheet .dish-sheet-name{color:var(--ivory)}.dish-sheet .dish-sheet-sub{color:var(--muted)}.dish-sheet .price{color:var(--gold-bright)}.dish-sheet .price .from{color:var(--muted)}.dish-sheet .opt-group .gname,.dish-sheet .qty-group .gname{color:var(--ivory)}.dish-sheet .gname .muted{color:var(--muted)}.dish-sheet .opt-group .mod-desc{color:var(--ivory-2)}.dish-sheet .alg-item{border-color:var(--line);color:var(--ivory);background:#f5efe40f}.dish-sheet .dish-sheet-err{color:var(--danger-soft)}.dish-sheet .dish-hero-scrim{background:linear-gradient(#1d1a1800 60%,#1d1a1861 84%,#1d1a18)}.cart-panel-scroll{scrollbar-color:#f5efe447 transparent}.cart-panel-scroll::-webkit-scrollbar-thumb{background:#f5efe442 padding-box padding-box}.isl-err{text-align:center;color:var(--danger-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171513eb;border:1px solid #e2626266;border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.cart-inner.is-gulp,.isl-slip,.isl-thumbs .it{animation:none}.cart-inner:after{opacity:.6;animation:none}}.checkout-btn{color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;padding:12px 22px;font-size:15px;font-weight:800}.checkout-btn:disabled{color:var(--paper-muted);box-shadow:none;cursor:default;border:1px solid var(--paper-line);background:0 0}.checkout-btn.is-pay-loading:disabled{background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 2px 0 var(--coral-shadow);cursor:default;opacity:.92;border:none}.menu-main{padding-bottom:calc(var(--cart-h) + 20px)}.cart-panel{display:none}.cart-sheet-mask,.sheet-mask{animation:fadeIn var(--dur-fast) var(--ease-out) both}.cart-sheet,.sheet{animation:slideUp var(--dur-slide) var(--ease-out) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cart-sheet,.cart-sheet-mask,.sheet,.sheet-mask{animation:none}}.cart-sheet-mask{z-index:60;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.cart-sheet:focus,.sheet:focus{outline:none}.cart-sheet{background:var(--paper);width:100%;max-width:560px;color:var(--ink);padding:16px 18px calc(16px + env(safe-area-inset-bottom));max-height:86dvh;box-shadow:var(--shadow-float);border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;display:flex}.cart-sheet,[data-sheet-handle]{position:relative}[data-sheet-handle]:before{content:"";position:absolute;inset:-14px 0}[data-sheet-panel][data-sheet-tone=paper]{box-shadow:inset 0 1px 0 #ffffffd9,var(--shadow-float)}[data-sheet-panel][data-sheet-tone=paper] [data-sheet-close]{box-shadow:inset 0 1px #ffffffb3}.checkout-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-bottom:12px;overflow:hidden auto}.closed-banner{color:var(--warning-ink);background:#efb64d29;border:1px solid #efb64d61;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 14px 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.cb-dot{background:var(--warning);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 8px #efb64dcc}.cb-dot:after{content:"";border:1.5px solid #efb64d99;border-radius:50%;animation:cb-pulse 2.2s ease-out infinite;position:absolute;inset:-4px}@keyframes cb-pulse{0%{opacity:1;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.6)}}.cb-body{flex-direction:column;gap:4px;min-width:0;display:flex}.closed-banner.is-compact{align-items:center;gap:9px;padding:8px 13px}.closed-banner.is-compact .cb-dot{margin-top:0}.closed-banner.is-compact .cb-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.closed-banner.is-compact .closed-count{flex:none;font-size:14px}@media (prefers-reduced-motion:reduce){.cb-dot:after{opacity:.4;animation:none}}.rush-banner{color:var(--warning-bright);background:#efb64d2e}.announce-banner,.rush-banner{border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px}.announce-banner{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.announce-banner button{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:15px;display:inline-flex}.cart-bar .rush-banner,.cart-panel-card .rush-banner,.cart-sheet .rush-banner{width:auto;max-width:none;margin:0 0 8px}.cart-sheet .rush-banner{color:var(--warning-ink)}.closed-count{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--warning-deep);align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.closed-count svg{opacity:.75;flex:none}.cc-sec{animation:sec-tick .3s var(--ease-out);display:inline-block}@keyframes sec-tick{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translateY(0)}}.free-del{color:var(--paper-muted);margin:10px 0 4px;font-size:12.5px;line-height:1.45}.free-del-bar{background:#11100f14;border-radius:999px;height:5px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px 1px #11100f0f}.free-del-bar>i{height:100%;width:var(--p,0);background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:999px;display:block}.pickup-slots{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pickup-slot{border:1px solid var(--paper-line);background:var(--ivory);color:var(--ink);cursor:pointer;border-radius:10px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.pickup-slot.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fee-line .was{margin-right:6px;font-weight:400;text-decoration:line-through}.slip-head{border-bottom:1.5px dashed var(--paper-line-strong);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:8px;display:flex}.slip-head .t{color:var(--ink);letter-spacing:.06em;font-size:20px;font-weight:700;line-height:1.2}.slip-head .no{color:var(--paper-muted);letter-spacing:.15em;font-size:11px}.slip-clear{cursor:pointer;color:var(--accent);letter-spacing:.05em;min-height:32px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:#e94d230f;border:1.5px solid #e94d2361;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.slip-clear svg{flex:none}.slip-clear.is-arm{background:var(--accent);border-color:var(--accent);color:#fff;animation:clear-arm .32s var(--ease-spring)}@keyframes clear-arm{0%{transform:scale(.9)}60%{transform:scale(1.07)}to{transform:scale(1)}}.cart-lines.is-clearing>*{animation:line-sweep .32s var(--ease-in) both}.cart-lines.is-clearing>:nth-child(2){animation-delay:45ms}.cart-lines.is-clearing>:nth-child(3){animation-delay:90ms}.cart-lines.is-clearing>:nth-child(4){animation-delay:.135s}.cart-lines.is-clearing>:nth-child(5){animation-delay:.18s}.cart-lines.is-clearing>:nth-child(n+6){animation-delay:.22s}@keyframes line-sweep{to{opacity:0;transform:translate(56px)scale(.96)}}@media (prefers-reduced-motion:reduce){.cart-lines.is-clearing>*,.slip-clear.is-arm{animation:none}}.cart-lines{overscroll-behavior:contain;flex:1;overflow:hidden auto}.cart-line{color:var(--ink);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex;position:relative}.cart-line+.cart-line:before{content:"";background:var(--paper-line);pointer-events:none;height:1px;position:absolute;top:0;left:62px;right:0}.cl-face{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:12px;flex:1;align-items:center;gap:10px;margin:-2px;padding:2px;display:flex}.cl-face.is-editable{cursor:pointer}@media (hover:hover){.cl-face.is-editable:hover{background:#11100f0a}.cl-face.is-editable:hover .cl-edit{color:var(--accent);transform:translate(2px)}}.cl-thumb{width:52px;height:52px;color:var(--muted-2);background:radial-gradient(circle at 28% 22%,#f5efe480,transparent 58%),linear-gradient(145deg,var(--thumb-from),var(--thumb-to) 90%);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #11100f14}.cl-thumb .dish-photo,.cl-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cl-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.cart-line .nm{letter-spacing:-.004em;overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:600;line-height:1.32}.cart-line .opts{color:var(--paper-muted);flex-wrap:wrap;gap:0 4px;font-size:12.5px;line-height:1.45;display:flex}.cart-line .opts>span{white-space:nowrap}.cart-line .opts>span+span:before{content:"·";opacity:.6;margin-right:4px}.cart-line .opts em{color:var(--gold-ink);font-variant-numeric:tabular-nums;margin-left:3px;font-style:normal;font-weight:600}.cl-unit{color:var(--paper-muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12.5px}.cl-edit{color:var(--paper-muted);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);flex:none;align-items:center;display:flex}.cl-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.cl-qty{align-items:center;gap:2px;display:flex}.cl-n{text-align:center;min-width:22px}.cart-line .pr,.cl-n{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cart-line .pr{letter-spacing:-.01em;text-align:right;min-width:56px}.qty-btn{border:1px solid var(--paper-line-strong);background:var(--ivory);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:8px;font-family:inherit;font-size:16px;line-height:1}.qty-btn:active{background:var(--ivory-2)}.cart-line .qty-btn{border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-line .qty-btn:before{content:"";position:absolute;inset:-9px}@media (prefers-reduced-motion:reduce){.cl-edit{transition:none}.cl-face.is-editable:hover .cl-edit{transform:none}}.receipt .rc-row span .qty-btn,[data-admin-kiosk] .qty-btn,[data-admin-order-detail] .qty-btn,[data-order-code] .qty-btn{justify-content:center;align-items:center;height:auto;min-height:44px;display:inline-flex}.note-field{margin-top:14px;display:block}.note-label{letter-spacing:.08em;color:#11100f9e;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.note-row{border:1px solid var(--paper-line-strong);width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;font-family:inherit;font-size:13.5px;display:flex}.note-row-label{flex:none;font-weight:700}.note-row-val{min-width:0;color:var(--paper-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.note-row-val.has-note{color:var(--ink)}.note-row>svg{color:var(--paper-muted);flex:none}.note-sheet .note-input{margin-top:2px}.note-input{resize:none;border:1px solid var(--paper-line-strong);width:100%;min-height:66px;color:var(--ink);letter-spacing:.004em;background:#fff;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:block;box-shadow:inset 0 1px 2px #11100f12}.note-input::placeholder,[data-sheet-tone=paper] .note-input::placeholder{color:var(--paper-muted);opacity:.72;letter-spacing:.02em;font-size:14px;font-weight:400}.note-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover){.note-input:hover:not(:focus-visible){border-color:#11100f57}}.cart-bar button,.cart-bar input,.menu-main button,.menu-main input,.menu-main select,.menu-main textarea,[data-sheet-panel] button,[data-sheet-panel] input,[data-sheet-panel] select,[data-sheet-panel] textarea{font-family:inherit}[data-sheet-tone=paper] ::placeholder{color:var(--paper-muted);opacity:.85}.fee-line{color:var(--paper-muted);justify-content:space-between;padding:3px 0;font-size:13.5px;display:flex}.fee-line b{color:var(--ink)}.cart-grand-total{border-top:1.5px dashed var(--paper-line-strong);color:var(--ink);letter-spacing:.01em;margin-top:8px;padding-top:10px;font-size:15px}.cart-grand-total b{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:19px;font-weight:800}.stamp{z-index:95;pointer-events:none;border:3px solid var(--accent);width:86px;height:86px;color:var(--accent-2);opacity:0;background:#1b1917f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-top:-43px;margin-left:-43px;font-size:26px;font-weight:900;display:flex;position:fixed;top:44%;left:50%;transform:rotate(-12deg)scale(.4);box-shadow:0 0 0 2px #e94d2333}.stamp.play{animation:stamp-in var(--dur-dramatic) var(--ease-spring) forwards}@keyframes stamp-in{0%{opacity:0;transform:rotate(8deg)scale(1.5)}35%{opacity:1;transform:rotate(-12deg)scale(1)}80%{opacity:1;transform:rotate(-12deg)scale(1)}to{opacity:0;transform:rotate(-12deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.stamp.play{opacity:0;animation:none}.cart-icon .badge,.checkout-btn{transition:none}}.dish-sheet [data-sheet-header]{z-index:5;pointer-events:none;margin-bottom:-44px;position:relative}.cart-drawer [data-sheet-header]{display:none}.dish-sheet [data-sheet-close]{pointer-events:auto;box-shadow:inset 0 1px #f5efe424,0 4px 14px -6px #000c}.cart-drawer .checkout-head,.cart-drawer .slip-head{touch-action:none}.mini-close{border:1px solid var(--paper-line-strong);width:34px;height:34px;color:var(--paper-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:10px;font-size:15px;line-height:1;display:inline-flex;position:relative}.mini-close:before{content:"";position:absolute;inset:-6px}@media (hover:hover){.mini-close:hover{color:var(--ink);border-color:#11100f66}}@media (min-width:1024px){.mini-close{display:none}}.dish-hero{background:linear-gradient(150deg,var(--ink-3) 0,var(--ink-2) 72%);color:#c99a5552;touch-action:none;flex:none;justify-content:center;align-items:center;height:190px;margin:0 -18px 16px;display:flex;position:relative;overflow:hidden}.dish-hero .dish-photo,.dish-hero img{object-fit:cover;width:100%;height:100%;display:block}.dish-hero-scrim{pointer-events:none;background:linear-gradient(0deg,var(--paper) 0,#fbf8f259 16%,#fbf8f200 40%);position:absolute;inset:0}.dish-sheet-head{margin-bottom:4px}.dish-sheet-name{color:var(--ink);letter-spacing:-.004em;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.dish-sheet-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--paper-muted);margin-top:4px;font-size:10px;font-weight:600}[data-sheet-tone=paper].dish-sheet .price{color:var(--gold-ink);letter-spacing:.012em;margin:8px 0 0;font-size:20px;font-weight:600}.dish-sheet .price .from{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin-left:6px;font-size:10px;font-weight:500}.dish-sheet .db-marks{margin-top:12px}.alg-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.alg-item{border:1px solid var(--paper-line);color:var(--ink);background:#11100f0a;border-radius:9px;padding:4px 10px;font-size:12.5px}.alg-foot{margin-top:8px;font-size:11.5px}.qty-group{justify-content:space-between;align-items:center;gap:12px;display:flex}.qty-group .gname{margin:0}.dish-sheet-err{color:var(--danger);margin:8px 0 0;font-size:13px}@media (min-width:1024px){.dish-hero{height:220px}}.sheet-mask{z-index:70;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);color:var(--ink);width:100%;max-width:560px;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);border-radius:22px 22px 0 0;flex-direction:column;max-height:86dvh;margin:0 auto;display:flex;overflow:hidden}.sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sheet h3{color:var(--ink);font-size:18px;font-weight:800}[data-sheet-tone=paper] [data-sheet-header] h3{letter-spacing:-.012em;line-height:1.28}.sheet .price,[data-sheet-tone=paper] .price{color:var(--accent);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:17px;font-weight:800}.mod-desc{color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.6}.opt-group{margin-top:18px}.opt-group .gname{color:var(--ink);letter-spacing:.03em;margin-bottom:2px;font-size:13px;font-weight:700}.opt-row{touch-action:manipulation;min-height:44px;color:var(--ink);border-bottom:1px solid var(--paper-line);transition:background-color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.opt-row:last-child{border-bottom:none}@media (hover:hover){.opt-row:hover{background:#11100f08}}@media (prefers-reduced-motion:reduce){.opt-row{transition:none}}.opt-row .nm{letter-spacing:-.004em;flex:1}.opt-row .muted{font-variant-numeric:tabular-nums}.opt-row input[type=checkbox],.opt-row input[type=radio]{accent-color:var(--accent);width:18px;height:18px}.sheet-actions{flex:none;gap:10px;margin-top:18px;display:flex}.sheet-actions button{cursor:pointer;border-radius:999px;flex:1;padding:13px;font-size:15px;font-weight:800}.sheet-actions button:not([data-confirm-ok]):not([data-confirm-cancel]){border:none}.btn-ghost{background:var(--ivory);color:var(--ink);border:1px solid var(--paper-line)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 0 var(--coral-shadow)}.btn-primary:active{transition:transform var(--dur-instant) var(--ease-out);transform:scale(.92)}.btn-solid{cursor:pointer;background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:0 2px 0 var(--coral-shadow);border:none;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:800}.btn-solid:disabled{background:var(--ivory-2);color:var(--muted-2);box-shadow:none;cursor:default}.btn-line{cursor:pointer;background:var(--ivory);color:var(--ink);border:1px solid var(--paper-line-strong);border-radius:12px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700}.field-row{gap:10px;display:flex}.text-input{border:1px solid var(--line);background:var(--ink-2);color:var(--ivory);border-radius:12px;flex:1;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit;font-size:16px}.cart-sheet .text-input,.receipt .text-input,.sheet .text-input,[data-sheet-tone=paper] .text-input{color:var(--ink);border-color:var(--paper-line-strong);background:#fff}.receipt .text-input::placeholder{color:var(--paper-muted)}.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.zone-note{border-radius:10px;margin-top:12px}.login-hint,.zone-note{padding:10px 12px;font-size:13px}.login-hint{color:inherit;background:#c99a5514;border:1px solid #c99a5547;border-radius:10px;margin-bottom:12px;text-decoration:none;display:block}.login-hint b{text-underline-offset:2px;text-decoration:underline}.zone-note.ok{color:var(--success-bright);background:#75b7791f}.zone-note.bad{color:var(--danger);background:#e262621f}.cart-sheet .zone-note.ok,[data-sheet-tone=paper] .zone-note.ok{color:var(--success-ink)}.lbl{color:var(--ink);margin:12px 0 4px;font-size:13px;font-weight:700;display:block}.info-sheet{max-height:86dvh;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-x{cursor:pointer;border:1px solid var(--paper-line);background:var(--ivory);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;font-size:16px;line-height:1}.sheet-tabs{gap:8px;margin-top:12px;display:flex}.gate-tab,.sheet-tab{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ivory);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 0;font-family:inherit;display:flex}.sheet-tab{background:var(--ivory);color:var(--ink);border-color:var(--paper-line)}.gate-tab .t1,.sheet-tab .t1{font-size:15px;font-weight:800}.gate-tab .t2,.sheet-tab .t2{color:var(--muted);font-size:11px}.sheet-tab .t2{color:var(--paper-muted)}.gate-tab.on{background:var(--ivory);border-color:var(--ivory)}.gate-tab.on .t1{color:var(--ink)}.gate-tab.on .t2{color:var(--paper-muted)}.sheet-tab.on{background:var(--ink);border-color:var(--ink)}.sheet-tab.on .t1{color:var(--paper)}.sheet-tab.on .t2{color:var(--ivory-2)}.wrap-slim{max-width:560px;padding:20px 16px calc(60px + env(safe-area-inset-bottom));margin:0 auto}.order-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-6px;display:flex}.order-back{cursor:pointer;min-width:0;min-height:44px;color:var(--ivory);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 0;font-size:15px;font-weight:700;display:inline-flex}.order-back>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-back-ico{width:44px;height:44px;transition:transform .16s var(--ease-out),background .14s var(--ease-out);background:#f5efe40f;border:1px solid #f5efe424;border-radius:50%;flex:none;place-items:center;display:grid}.order-back-ico svg{transition:transform .2s var(--ease-spring);transform:rotate(180deg)}.order-back:active .order-back-ico{background:#f5efe41a;transform:scale(.92)}.order-back:focus-visible{outline:none}.order-back:focus-visible .order-back-ico{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover){.order-back:hover .order-back-ico svg{transform:rotate(180deg)translate(2px)}}@media (prefers-reduced-motion:reduce){.order-back-ico,.order-back-ico svg{transition:none}}.receipt{background:var(--paper);color:var(--ink);border:1px solid var(--paper-line);border-radius:var(--r-lg);box-shadow:var(--shadow-paper);margin-top:18px;padding:22px 18px 18px;position:relative}.receipt:before{content:"";border-top:1.5px dashed var(--paper-line-strong);position:absolute;top:-7px;left:14px;right:14px}.receipt-grain{border-radius:inherit;opacity:.03;background-image:radial-gradient(#ffffff2e .4px,#0000 .45px);background-size:3px 3px;inset:0}.receipt-grain,.receipt-wm{pointer-events:none;z-index:0;position:absolute}.receipt-wm{-webkit-user-select:none;user-select:none;letter-spacing:.12em;color:var(--ink);opacity:.04;white-space:nowrap;font-family:Apple SD Gothic Neo,Malgun Gothic,Apple Myungjo,Georgia,Times New Roman,serif;font-size:clamp(52px,22vw,88px);font-weight:700;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.order-tl,.receipt-body,.receipt-head{z-index:1;position:relative}.receipt-head{text-align:center;border-bottom:1.5px dashed var(--paper-line-strong);padding-bottom:12px}.receipt-brand{letter-spacing:.04em;color:var(--ink);font-size:22px;font-weight:800}.receipt-eyebrow{letter-spacing:.18em;margin-top:4px;font-size:12px}.receipt-code-label,.receipt-eyebrow{color:var(--paper-muted);text-transform:uppercase}.receipt-code-label{letter-spacing:.16em;margin-top:14px;font-size:11px}.receipt-head .code{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);font-size:46px;font-weight:900;line-height:1}.receipt-head .state{color:var(--success);margin-top:6px;font-size:16px;font-weight:800}.receipt .muted{color:var(--paper-muted)}.receipt-body{margin-top:8px}.order-tl{height:28px;margin:16px 10px 8px;position:relative}.order-tl-track{background:var(--paper-line-strong);border-radius:99px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:14px;right:14px;overflow:hidden}.order-tl-fill{background:var(--coral);transform-origin:0;width:100%;height:100%;position:relative}.order-tl-fill.is-armed{transition:transform var(--dur-slide) var(--ease-out)}.order-tl-fill.is-sweep:after{content:"";animation:tl-shine var(--dur-slide) var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes tl-shine{to{transform:translate(100%)}}.order-tl-nodes{z-index:1;justify-content:space-between;height:100%}.order-tl-nodes,.tl-node{align-items:center;display:flex;position:relative}.tl-node{flex:none;justify-content:center;width:22px;height:22px}.tl-dot{background:var(--paper-line-strong);border-radius:50%;width:8px;height:8px}.tl-node.is-now .tl-dot{background:var(--coral-bright);width:10px;height:10px;box-shadow:0 0 0 3px var(--coral-soft);animation:tl-breathe 2s var(--ease-out) infinite}@keyframes tl-breathe{50%{opacity:.72;transform:scale(1.35)}}.tl-mini,.tl-node.is-done .tl-dot{opacity:0}.tl-mini{color:var(--coral);position:absolute;inset:0;transform:scale(1.4)rotate(-8deg)}.tl-node.is-done .tl-mini{animation:tl-mini-in var(--dur-dramatic) var(--ease-spring) both;animation-delay:calc(var(--i,0) * .12s)}@keyframes tl-mini-in{to{opacity:1;transform:scale(1)rotate(-3deg)}}.receipt-stamp{z-index:3;pointer-events:none;width:108px;height:108px;position:absolute;top:30%;right:12px;transform:scale(1)rotate(-2deg)}.receipt-stamp-face{border:3.5px solid var(--coral);width:100%;height:100%;color:var(--coral);letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--coral);mix-blend-mode:multiply;background:#fbf8f22e;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.receipt-stamp.is-play{animation:receipt-stamp-in var(--dur-dramatic) var(--ease-spring) both}@keyframes receipt-stamp-in{0%{transform:scale(1.5)rotate(12deg)}to{transform:scale(1)rotate(-2deg)}}.order-thanks{text-align:center;color:var(--muted);animation:fadeIn var(--dur-base) var(--ease-out) both;margin:18px 0 0;font-size:15px}.rc-row{border-bottom:1px dotted var(--paper-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.rc-row:last-child{border-bottom:none}.rc-row .order-link{min-width:0;color:inherit;flex:1;text-decoration:none}.rc-row .order-link:after{content:"›";float:right;color:var(--muted);font-size:18px;font-weight:700;line-height:1.2}.rc-row .order-link:active{opacity:.7}.rc-row.rc-total{border-top:1.5px dashed var(--paper-line-strong);border-bottom:none;margin-top:4px;padding-top:10px}.rc-row .tot{font-size:16px;font-weight:800}.rc-vat{border-top:1px dotted var(--paper-line);margin-top:8px;padding-top:8px}.rc-vat-title{letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:800}.rc-store{border-top:1.5px dashed var(--paper-line-strong);text-align:center;margin-top:12px;padding-top:10px;font-size:13px}.rc-store-name{font-weight:800}.call-btn{cursor:pointer;border:1px solid var(--paper-line-strong);background:var(--paper);color:var(--ink);gap:8px;padding:14px;font-weight:700}.call-btn,.review-cta{width:100%;border-radius:999px;justify-content:center;align-items:center;margin-top:16px;font-family:inherit;font-size:15px;display:flex}.review-cta{box-sizing:border-box;text-align:center;background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:0 2px 0 var(--coral-shadow);padding:14px 20px;font-weight:800;text-decoration:none}.sk{background:var(--panel);border-radius:var(--r-md);border:1px solid var(--line);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#f5efe412,#0000);animation:shimmer 1.4s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-route-bar{z-index:80;pointer-events:none;background:var(--accent);width:38%;height:2px;animation:sk-bar 1.15s var(--ease-out) infinite;position:fixed;top:0;left:0}@keyframes sk-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.sk-route-bar,.sk:after{animation:none}.sk-route-bar{opacity:.35;width:100%}}.sk-head{height:var(--head-h);border:none;border-bottom:3px solid var(--accent);border-radius:0}.sk-rail{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:88px;padding:10px 8px;display:flex;overflow:hidden}.sk-rail-item{border-radius:12px;width:100%;height:46px}.sk-receipt{background:var(--paper);border-color:var(--paper-line)}.sk-dish{border-radius:var(--r-lg);height:150px;margin-bottom:8px}@media (min-width:1024px){.sk-rail{flex-direction:column;align-items:stretch;gap:10px;width:132px;height:auto;padding:14px 10px}.sk-rail-item{border-radius:12px;width:100%;height:46px}.sk-dish{height:196px;margin-bottom:14px}:root{--rail-h:0px}.store-head{padding:14px 24px 10px}.shell-note{width:auto;max-width:none;margin:12px 0 0}.cart-panel .closed-banner{width:auto;max-width:none;margin:0 0 10px}.menu-main{padding-bottom:48px}.menu-body{flex-direction:row;padding:0 8px}.rail{width:132px;height:calc(100dvh - var(--head-h));border-bottom:0;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-self:flex-start;align-items:stretch;gap:0;padding:10px 0 24px;overflow:hidden auto;box-shadow:inset -1px 0 #f5efe40a}.rail,.rail-item{flex-direction:column}.rail-item{align-items:center;gap:3px;width:100%;min-height:0;padding:11px 8px}.rail-item:before{border-radius:12px;inset:2px 6px}.rail-item .ko{white-space:normal;text-align:center;line-height:1.3}.rail-item.on:after{display:none}.rail-item.on:before{background:var(--panel-2);box-shadow:inset 0 1px #f5efe40f}.rail-bar,.rail-spy{display:block}.dish-scroll{max-width:none;margin:0;padding:0 0 24px 20px}.cat-block{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.cat-block .cat-head{grid-column:1/-1;padding:30px 2px 14px}.cat-head .ko{font-size:26px}.dish{--dish-h:196px;margin-bottom:14px}.d-name{font-size:20.5px}.d-price{font-size:18.5px}.cart-panel{width:360px;top:calc(var(--head-h) + var(--net-h,0px));height:calc(100dvh - var(--head-h) - var(--net-h,0px));flex-direction:column;flex:none;padding:16px 8px 24px 20px;display:flex;position:sticky;overflow:hidden}.cart-panel-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--ivory);background:linear-gradient(#f5efe412,#f5efe404 120px,#0000 220px),linear-gradient(#1e1b18eb,#171513f5 30%);border:1px solid #f5efe41f;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #f5efe41f,0 1px 2px #0006,0 18px 40px -22px #000000d9}.cart-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-bottom:12px;overflow-y:auto}.cart-panel-scroll .cart-lines{flex:none;overflow:visible}.cart-panel-card .checkout-btn{flex:none}.cart-bar,.cart-sheet-mask{display:none}.sheet-mask{justify-content:center;align-items:flex-start;padding:24px;overflow-y:auto}.sheet{max-height:min(86dvh,100dvh - 48px);animation:popIn var(--dur-fast) var(--ease-out) both;border-radius:22px;margin:auto;overflow:hidden}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.wrap-admin{max-width:720px;margin:0 auto;padding:16px 16px 60px}.admin-order-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 4px;display:flex}.admin-order-row:hover{background:var(--ink-3)}.admin-order-row:hover:not(.is-on){box-shadow:var(--shadow-card);transform:translateY(-1px)}.admin-order-row.is-on{background:var(--ink-3);box-shadow:inset 3px 0 0 var(--accent)}.admin-order-row.is-arrive{animation:admin-row-in var(--dur-slide) var(--ease-out) both,admin-row-flash var(--dur-dramatic) var(--ease-out)}.admin-detail-mask{z-index:40;pointer-events:none;opacity:0;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.admin-detail-mask.is-open{pointer-events:auto}.admin-detail{z-index:41;background:var(--ink-2);border-left:1px solid var(--line);width:min(380px,100vw);transition:transform var(--dur-slide) var(--ease-out);pointer-events:none;flex-direction:column;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.admin-detail.is-open{pointer-events:auto;transform:translate(0)}@keyframes admin-row-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes admin-row-flash{0%,to{box-shadow:inset 3px 0 #0000}20%,60%{box-shadow:inset 3px 0 0 var(--coral)}40%,80%{box-shadow:inset 3px 0 #0000}}@media (prefers-reduced-motion:reduce){.admin-order-row{transition:none}.admin-order-row:hover:not(.is-on){box-shadow:none;transform:none}.admin-order-row.is-arrive{animation:none}.admin-detail{transition:none}}.board-h{margin:18px 0 8px;font-size:17px;font-weight:800}.add-btn{cursor:pointer;background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:0 2px 0 var(--coral-shadow);border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-family:inherit;font-weight:700;display:inline-flex}.add-btn.success{background:linear-gradient(180deg,var(--success-bright) 0,var(--success) 60%,var(--success-deep) 100%);color:var(--ink);box-shadow:0 2px 0 var(--success-shadow)}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.st-paid{color:var(--info);background:#6aa3e024}.st-kitchen{color:var(--warning);background:#efb64d1f}.st-ready{color:var(--success-bright);background:#75b77924}.st-pending{color:var(--muted);background:#f5efe412}.st-confirmed{color:var(--violet);background:#a78bfa1f}.st-out{color:var(--cyan);background:#5bc0d61f}.st-cancel{color:var(--muted);background:#f5efe412}.st-refund{color:var(--danger);background:#e262621f}.ch-pill{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.ch-dine{background:var(--ivory);color:var(--ink)}.ch-deliv{background:var(--accent);color:#fff}.ch-coll{background:var(--gold);color:var(--ink)}.auth-wrap{max-width:400px;margin:0 auto;padding:40px 16px}.auth-btn{cursor:pointer;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ivory);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.auth-btn.primary{background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;box-shadow:0 2px 0 var(--coral-shadow);border-color:#0000}.divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0 4px;font-size:12px;display:flex}.divider:after,.divider:before{content:"";background:var(--line);flex:1;height:1px}.otp-sent{color:var(--paper-muted);overflow-wrap:anywhere;margin:4px 0 12px;font-size:13.5px;line-height:1.55}.otp-input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.38em;text-indent:.38em;border:1px solid var(--paper-line-strong);width:100%;color:var(--ink);background:#fff;border-radius:14px;padding:11px 0 12px;font-family:inherit;font-size:30px;font-weight:800}.otp-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.otp-input::placeholder{color:var(--paper-line-strong);font-weight:600}.otp-aux{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.otp-link{cursor:pointer;min-height:44px;color:var(--accent);background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:13px;font-weight:600}.otp-link:disabled{color:var(--paper-muted);cursor:default}.auth-hint{text-align:center;color:var(--paper-muted);margin:12px 0 0;font-size:12.5px}.account-wrap{width:min(100%,600px);min-height:100dvh;padding:18px 14px calc(40px + env(safe-area-inset-bottom));margin:0 auto;overflow-x:clip}.acct-view{animation:acct-view-in .3s var(--ease-out) both}.acct-home.acct-view{animation-name:acct-fade-in}@keyframes acct-view-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes acct-fade-in{0%{opacity:0}to{opacity:1}}.acct-id{background:radial-gradient(circle at 88% 10%,#ecc58021,#0000 42%),linear-gradient(#f5efe412,#f5efe404 90px,#0000 150px),linear-gradient(#1e1b18eb,#171513f5 40%);border:1px solid #f5efe41f;border-radius:20px;align-items:center;gap:14px;padding:20px 18px;display:flex;position:relative;box-shadow:inset 0 1px #f5efe41f,0 14px 34px -20px #000000e6}.acct-avatar{cursor:pointer;width:56px;height:56px;color:var(--gold);animation:acct-avatar-pop .52s var(--ease-spring) both 80ms;background:#ecc58014;border:1px solid #ecc58073;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #ecc58012,0 6px 16px -8px #000c}.acct-avatar:after{content:"";opacity:0;pointer-events:none;border:1px solid #ecc58080;border-radius:50%;animation:acct-ring-breathe 4.2s ease-in-out .6s infinite;position:absolute;inset:-5px}.acct-avatar.is-wobble{animation:acct-wobble .48s var(--ease-spring)}@keyframes acct-avatar-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes acct-ring-breathe{0%,to{opacity:0;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes acct-wobble{0%{transform:rotate(0)}25%{transform:rotate(-9deg)scale(1.05)}55%{transform:rotate(7deg)scale(1.03)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}.acct-id-copy{flex:1;min-width:0}.acct-greet{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;animation:acct-greet-in .56s var(--ease-out) both .14s;margin:0;font-size:11px;font-weight:800}@keyframes acct-greet-in{0%{opacity:0;letter-spacing:.42em}to{opacity:1;letter-spacing:.2em}}.acct-id h1{color:var(--ivory);margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.15}.acct-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12.5px;overflow:hidden}.acct-signin-cta{background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;min-height:44px;box-shadow:0 2px 0 var(--coral-shadow);border-radius:999px;flex:none;align-self:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.acct-hero{background:var(--paper);color:var(--ink);animation:acct-rise .36s var(--ease-out) both;border:1px solid var(--paper-line-strong);border-bottom:none;border-radius:18px 18px 3px 3px;margin-top:12px;margin-bottom:7px;padding:14px 15px 15px;animation-delay:40ms;position:relative;box-shadow:0 1px 2px #0006,0 16px 34px -24px #000000e6}.acct-hero:before{content:"";background-image:linear-gradient(135deg,var(--paper) 50%,transparent 50%),linear-gradient(-135deg,var(--paper) 50%,transparent 50%);pointer-events:none;background-position:0 0,7px 0;background-repeat:repeat-x;background-size:14px 14px;height:7px;position:absolute;bottom:-7px;left:0;right:0}.acct-hero-body{align-items:flex-start;gap:10px;margin-top:9px;display:flex}.acct-hero-thumbs{flex:none;padding-left:6px;display:flex}.acct-hero-thumbs img{object-fit:cover;border:2px solid var(--paper);width:40px;height:40px;animation:acct-badge-pop .42s var(--ease-spring) both;animation-delay:calc(.3s + var(--ti,0) * 90ms);border-radius:50%;margin-left:-6px;box-shadow:0 2px 6px #11100f40}.acct-hero-thumbs img.is-cutout{object-fit:contain;background:#242321}.acct-hero-head{align-items:center;gap:8px;min-width:0;display:flex}.acct-hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);flex:none;font-size:10.5px;font-weight:800}.acct-hero-day{color:var(--paper-muted);flex:none;margin-left:auto;font-size:11.5px}.acct-hero-items{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.acct-hero-foot{border-top:1px dashed var(--paper-line-strong);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.acct-hero-total{animation:acct-total-in .42s var(--ease-spring) both .34s;font-size:19px}@keyframes acct-total-in{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.acct-hero-again{cursor:pointer;background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;min-height:46px;box-shadow:0 2px 0 var(--coral-shadow);transition:transform .16s var(--ease-out);border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.acct-hero-again:active{transform:scale(.94)}.acct-hero-again:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fffbf061 50%,#0000);width:34%;animation:acct-btn-sheen 5.4s ease-in-out 1.2s infinite;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-16deg)}@keyframes acct-btn-sheen{0%,74%{transform:translate(0)skew(-16deg)}to{transform:translate(460%)skew(-16deg)}}.acct-hero-again:active svg{animation:acct-bag-wiggle .34s var(--ease-spring)}@keyframes acct-bag-wiggle{30%{transform:rotate(-12deg)}65%{transform:rotate(9deg)}to{transform:rotate(0)}}.acct-hero{transform-origin:30% 0}.acct-rows{background:linear-gradient(#1e1b18e6,#171513f2);border:1px solid #f5efe41a;border-radius:18px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px #f5efe417,0 14px 34px -22px #000000e6}.acct-row{text-align:left;cursor:pointer;width:100%;min-height:58px;color:var(--ivory);transition:background .14s var(--ease-out),transform .16s var(--ease-out);animation:acct-row-in .38s var(--ease-out) both;animation-delay:calc(.16s + var(--ri,0) * 55ms);background:0 0;border:none;align-items:center;gap:12px;padding:9px 14px;font-family:inherit;text-decoration:none;display:flex}.acct-row+.acct-row{border-top:1px solid #f5efe412}.acct-row:active{background:#f5efe40f;transform:scale(.985)}@keyframes acct-row-in{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@media (hover:hover){.acct-row:hover{background:#f5efe40b}.acct-row:hover .acct-row-chev{transform:translate(3px)}}.acct-row-chev{transition:transform .2s var(--ease-spring)}.acct-row.is-danger{color:var(--danger-soft)}.acct-row.is-danger .acct-row-ico{color:var(--danger-soft);background:#e2626214;border-color:#e2626238}.acct-row-ico{width:36px;height:36px;color:var(--gold-bright);background:#ecc58017;border:1px solid #ecc58033;border-radius:11px;flex:none;place-items:center;display:grid}.acct-row-copy{flex:1;min-width:0}.acct-row-copy b{font-size:15px;font-weight:700;display:block}.acct-row-copy small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.acct-row-count{min-width:24px;height:24px;color:var(--gold-bright);font-variant-numeric:tabular-nums;animation:acct-badge-pop .46s var(--ease-spring) both;animation-delay:calc(.38s + var(--ri,0) * 55ms);background:#ecc58024;border:1px solid #ecc58042;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}@keyframes acct-badge-pop{0%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.acct-flip{animation:acct-flip-in .34s var(--ease-out)}@keyframes acct-flip-in{0%{opacity:0;transform:perspective(220px)rotateX(70deg)}to{opacity:1;transform:perspective(220px)rotateX(0)}}.acct-row-chev,.acct-row-value{color:var(--muted);flex:none}.acct-row-value{font-size:13px;font-weight:600}.acct-row.is-cta .acct-row-ico{color:var(--accent-2);background:#e94d231a;border-color:#e94d2347}.acct-row.is-cta b{color:var(--accent-2)}.acct-row.is-quiet b{color:var(--muted);font-weight:600}.acct-row.is-quiet .acct-row-ico{color:var(--muted);background:#f5efe40d;border-color:#f5efe41f}.acct-pitch{animation:acct-rise .36s var(--ease-out) both;background:linear-gradient(#1e1b18e6,#171513f2);border:1px solid #f5efe41a;border-radius:18px;margin-top:12px;padding:6px 16px;animation-delay:40ms;box-shadow:inset 0 1px #f5efe417}.acct-pitch-row{color:var(--ivory-2);align-items:center;gap:10px;margin:0;padding:11px 0;font-size:13.5px;display:flex}.acct-pitch-row+.acct-pitch-row{border-top:1px solid #f5efe412}.acct-pitch-row svg{color:var(--gold-bright);flex:none}.acct-home .acct-id{animation:acct-rise .36s var(--ease-out) both}.acct-home .acct-rows{animation:acct-fade-in .24s var(--ease-out) both .12s}.acct-home .account-back{animation:acct-fade-in .36s var(--ease-out) both;animation-delay:.48s}@keyframes acct-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.acct-hero{animation-name:acct-hero-drop}@keyframes acct-hero-drop{0%{opacity:0;transform:translateY(-14px)rotate(-.8deg)scale(1.015)}65%{opacity:1}to{opacity:1;transform:none}}.acct-subhead{align-items:center;gap:10px;padding:2px 0 12px;display:flex}.acct-back-btn{cursor:pointer;width:44px;height:44px;color:var(--ivory);transition:transform .16s var(--ease-out),background .14s var(--ease-out);background:#f5efe40f;border:1px solid #f5efe424;border-radius:50%;flex:none;place-items:center;display:grid}.acct-back-btn svg{transition:transform .2s var(--ease-spring);transform:rotate(180deg)}.acct-back-btn:active{background:#f5efe41a;transform:scale(.92)}@media (hover:hover){.acct-back-btn:hover svg{transform:rotate(180deg)translate(2px)}}.acct-sub .account-add-card,.acct-sub .account-address-card,.acct-sub .account-order-card{animation:acct-rise .34s var(--ease-out) both}.acct-sub :is(.account-order-list,.account-address-list)>:first-child{animation-delay:60ms}.acct-sub :is(.account-order-list,.account-address-list)>:nth-child(2){animation-delay:.115s}.acct-sub :is(.account-order-list,.account-address-list)>:nth-child(3){animation-delay:.17s}.acct-sub :is(.account-order-list,.account-address-list)>:nth-child(4){animation-delay:.225s}.acct-sub :is(.account-order-list,.account-address-list)>:nth-child(n+5){animation-delay:.28s}.acct-sub .account-add-card{animation-delay:.17s}.acct-subhead .board-h{color:var(--ivory);flex:1;margin:0;font-size:21px}.acct-group-h{color:var(--ivory-2);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 9px;font-size:13px;font-weight:800}.acct-group-hint{color:var(--muted);margin:-5px 0 9px;font-size:11.5px}.account-section{padding:6px 0 14px}.account-note{margin:10px 0 0}.account-address-list,.account-order-list{gap:10px;display:grid}.account-order-card{background:var(--paper);border:1px solid var(--paper-line-strong);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0006,0 14px 30px -24px #000000e6}.account-order-main{color:var(--ink);padding:12px 13px 10px;text-decoration:none;display:block}a.account-order-main:active{background:#c99a5514}.account-order-top{align-items:center;gap:7px;min-width:0;display:flex}.account-order-code{letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;font-size:17px}.account-order-top>strong{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:16px}.account-channel{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:4px;min-width:0;padding:4px 7px;font-size:10.5px;font-weight:750;display:inline-flex;overflow:hidden}.account-channel.is-delivery{color:var(--accent-deep);background:var(--coral-soft)}.account-channel.is-collection{color:var(--gold-ink);background:#c99a5521}.account-channel.is-dine_in{color:var(--success-ink);background:var(--success-soft)}.account-order-meta{color:var(--paper-muted);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;display:flex}.account-order-meta svg{flex:none}.account-order-status{border-left:1px solid var(--paper-line-strong);color:var(--success-ink);margin-left:3px;padding-left:8px;font-weight:700}.account-order-chevron{color:var(--paper-muted);margin-left:auto}.account-reorder{border:none;border-top:1px dashed var(--paper-line-strong);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:#c99a551a;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex}.account-order-card.is-device .account-order-main{min-height:68px}.account-empty{min-height:76px;color:var(--muted);border:1px dashed #f5efe433;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.account-empty svg{animation:acct-empty-bob 2.8s ease-in-out infinite}@keyframes acct-empty-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (hover:hover){.account-address-card,.account-order-card{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.account-address-card:hover,.account-order-card:hover{transform:translateY(-2px);box-shadow:0 2px 3px #0006,0 20px 38px -22px #000000f2}}.acct-row.is-armed .acct-row-copy b{color:var(--danger-soft);font-weight:800}.acct-row.is-armed .acct-row-ico{color:var(--danger-soft);animation:clear-arm .32s var(--ease-spring);background:#e262621a;border-color:#e2626257}.account-address-card{background:var(--paper);border:1px solid var(--paper-line-strong);border-radius:16px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex;box-shadow:0 1px 2px #0006,0 14px 30px -24px #000000e6}.account-address-pin{width:38px;height:38px;color:var(--accent);background:var(--coral-soft);border-radius:50%;flex:none;place-items:center;display:grid}.account-address-copy{min-width:0;color:var(--ink);flex:1;font-size:13px;line-height:1.4}.account-address-copy>span:not(.account-address-label){margin-top:4px;display:block}.account-address-copy small{color:var(--paper-muted);margin-top:2px;font-size:11.5px;display:block}.account-address-label{align-items:center;gap:6px;display:flex}.account-address-label .chip{margin:0;padding-block:2px}.account-address-actions{flex:none;align-items:center;gap:5px;display:flex}.account-icon-action,.account-text-action{border:1px solid var(--paper-line-strong);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;font-family:inherit}.account-text-action{border-radius:11px;padding:0 9px;font-size:11px;font-weight:700}.account-icon-action{width:44px;color:var(--paper-muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.account-add-card{background:var(--paper);border:1px solid var(--paper-line-strong);border-radius:16px;padding:13px;box-shadow:0 1px 2px #0006,0 14px 30px -24px #000000e6}.account-add-card .text-input{color:var(--ink);border-color:var(--paper-line-strong);box-sizing:border-box;background:#fff;width:100%}.account-field-label{color:var(--paper-muted);letter-spacing:.04em;margin:9px 0 5px;font-size:11px;font-weight:750;display:block}.account-field-label:first-child{margin-top:0}.account-add-card .text-input,.account-save{border-radius:13px;min-height:50px}.account-save{margin-top:12px}.account-add-card .pickup-slots{margin-top:0}.account-cancel{width:100%;margin-top:8px;font-size:13px}.account-address-copy>span.account-address-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-address-links .account-text-action{padding:0 12px;font-size:12px}.acct-switch{width:46px;height:28px;transition:background .16s var(--ease-out),border-color .16s var(--ease-out);background:#f5efe424;border:1px solid #f5efe42e;border-radius:99px;flex:none;position:relative}.acct-switch:after{content:"";background:var(--ivory);width:20px;height:20px;transition:transform .2s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000073}.acct-switch.is-on{background:var(--coral);border-color:var(--coral)}.acct-switch.is-on:after{transform:translate(18px)}.acct-row[role=switch]:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.acct-switch,.acct-switch:after{transition:none}}.account-back{padding:12px 0 0}.account-back a{min-height:44px;color:var(--accent-2);align-items:center;gap:5px;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:680px){.account-wrap{padding-top:32px}.account-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.account-wrap{padding-inline:10px}.acct-id{padding:16px 14px}.acct-avatar{width:48px;height:48px}.account-order-top{flex-wrap:wrap}.account-order-top>strong{margin-left:0}}@media (prefers-reduced-motion:reduce){.account-empty svg,.acct-avatar,.acct-avatar.is-wobble,.acct-avatar:after,.acct-flip,.acct-greet,.acct-hero,.acct-hero-again:active svg,.acct-hero-again:after,.acct-hero-thumbs img,.acct-hero-total,.acct-home .account-back,.acct-home .acct-id,.acct-home .acct-rows,.acct-pitch,.acct-row,.acct-row-count,.acct-row.is-armed .acct-row-ico,.acct-sub .account-add-card,.acct-sub .account-address-card,.acct-sub .account-order-card,.acct-view{animation:none}.account-address-card,.account-order-card,.acct-back-btn,.acct-back-btn svg,.acct-hero-again,.acct-row,.acct-row-chev{transition:none}}.kds-root{background:var(--ink);min-height:100vh;color:var(--ivory);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-sans);flex-direction:column;display:flex}.kds-top{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:3px solid var(--coral);background:var(--ink-2);z-index:10;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;top:0}.kds-brand-block{flex:1;min-width:0}.kds-brand{letter-spacing:.08em;color:var(--ivory);margin:0;font-size:13px;font-weight:700;line-height:1.2}.kds-top h1{margin:2px 0 0;font-size:18px;font-weight:800}.kds-top h1,.kds-topbtn{color:var(--ivory);font-family:inherit}.kds-topbtn{background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.kds-banner{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kds-banner{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.kds-banner{color:var(--danger);margin:0;padding:8px 16px;font-size:14px;font-weight:600}.kds-lanes{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:12px 16px 24px;display:grid}.kds-lane{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;min-height:40vh}.kds-lane-h{border-bottom:1px solid var(--line);color:var(--ivory);justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-family:inherit;font-size:18px;font-weight:800;display:flex}.kds-lane-h .n{background:var(--panel-2);text-align:center;border-radius:999px;min-width:28px;padding:2px 8px;font-size:14px}.kds-cards{flex-direction:column;gap:10px;padding:10px;display:flex}.kds-card{background:var(--paper);color:var(--ink);border:1px solid var(--paper-line);border-left:5px solid var(--coral);border-radius:var(--r-md);box-shadow:var(--shadow-paper);min-width:0;padding:12px 14px}.kds-card.preparing{border-left-color:var(--gold)}.kds-card.ready{border-left-color:var(--success)}.kds-row1{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.kds-code{letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:900}.kds-ch{background:var(--ivory);border:1px solid var(--paper-line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.kds-ch,.kds-time{color:var(--paper-muted)}.kds-time{margin-left:auto;font-size:13px;font-weight:600}.kds-time.late{color:var(--gold)}.kds-time.vlate{color:var(--danger)}.kds-pickup{font-variant-numeric:tabular-nums;color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:900;display:block}.kds-pickup.is-soon{color:var(--coral)}.kds-meta{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:700}.kds-items{margin:8px 0 0;padding:0;list-style:none}.kds-items li{color:var(--ink);overflow-wrap:anywhere;padding:3px 0;font-family:inherit;font-size:18px;font-weight:700}.kds-opts{color:var(--paper-muted);padding-left:14px;font-size:14px;font-weight:500;display:block}.kds-note{color:var(--gold);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:800}.kds-allergy{letter-spacing:.06em;margin-right:6px;display:inline-block}.kds-btn{border-radius:var(--r-md);background:linear-gradient(180deg,var(--accent-2) 0,var(--coral) 55%,var(--accent-deep) 100%);color:#fff;cursor:pointer;width:100%;min-height:56px;box-shadow:0 2px 0 var(--coral-shadow);border:0;margin-top:10px;font-family:inherit;font-size:20px;font-weight:800;position:relative}.kds-btn:disabled{opacity:.55;cursor:default}.kds-wait{color:var(--paper-muted);background:var(--ivory);border-radius:var(--r-md);margin-top:10px;padding:10px;font-size:15px}.kds-empty,.kds-wait{text-align:center;font-weight:700}.kds-empty{color:var(--muted);padding:24px;font-size:16px}.kds-login{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;max-width:360px;margin:12vh auto;padding:24px;display:flex}.kds-login input{background:var(--ink-2);border:1px solid var(--line-strong);color:var(--ivory);border-radius:var(--r-md);padding:12px;font-size:16px}@media (max-width:760px){.kds-lanes{grid-template-columns:minmax(0,1fr)}.kds-lane{min-width:0;min-height:0}}@media (max-width:374px){.dish-scroll{padding:0 10px 24px}.dish{--dish-h:138px}.db-copy{bottom:10px;left:12px;right:64px}.dish:has(.step-num) .db-copy{right:126px}.d-name{font-size:17.5px}.d-price{font-size:16px}.db-act{bottom:10px;right:10px}.rail-item{padding:0 10px}.ch-tab{gap:4px;font-size:12px}.cl-thumb{border-radius:10px;width:44px;height:44px}.cart-line{gap:8px;padding:8px 0}.cart-line+.cart-line:before{left:52px}.cart-line .pr{min-width:50px}}.receipt .text-input{box-sizing:border-box;width:100%}.receipt .text-input+.text-input{margin-top:8px}.kds-btn.armed{background:var(--gold);color:var(--ink);box-shadow:0 2px 0 var(--gold-shadow);padding-right:44px}.kds-arm-ring{pointer-events:none;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;right:10px}.kds-arm-ring circle{stroke-width:3px}.kds-arm-track{stroke:currentColor;opacity:.22}.kds-arm-prog{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:0;transform-origin:50%;animation:kds-arm 3s linear forwards;transform:rotate(-90deg)}@keyframes kds-arm{to{stroke-dashoffset:88px}}.kds-card.is-new{animation:kds-card-in var(--dur-slide) var(--ease-out) both,kds-card-flash 3s var(--ease-out)}@keyframes kds-card-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes kds-card-flash{0%,to{box-shadow:var(--shadow-paper)}15%,45%,75%{box-shadow:var(--shadow-paper),0 0 0 2px var(--coral)}30%,60%,90%{box-shadow:var(--shadow-paper)}}.menu-stage{transition:transform var(--dur-slide) var(--ease-out),filter var(--dur-slide) var(--ease-out)}html[data-sheet-open] .menu-stage{filter:brightness(.8);transform:scale(.99)}.sheet-mask-fx{animation:fadeIn var(--dur-slide) var(--ease-out) both;background:#00000080}.sheet-enter[data-enter=center]{animation:sheet-in-center var(--dur-base) var(--ease-spring) both}.sheet-stagger{animation:fadeIn var(--dur-base) var(--ease-out) both;animation-delay:60ms}.sheet-enter.is-leaving .sheet-stagger{animation:none}.sheet-mask-fx.is-leaving[data-enter=bottom]{animation:fadeOut var(--dur-slide) var(--ease-in) both}.sheet-mask-fx.is-leaving[data-enter=center]{animation:fadeOut var(--dur-fast) var(--ease-in) both}.sheet-enter.is-leaving[data-enter=center]{animation:sheet-out-center var(--dur-fast) var(--ease-in) both}.sheet-shell-fill{height:min(86dvh,100dvh - 48px)}@media (min-width:1024px){.sheet-shell-fill{height:auto;max-height:min(86dvh,100dvh - 48px)}}@keyframes sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-in-center{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sheet-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet-out-center{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[data-sheet-panel].cart-sheet,[data-sheet-panel].sheet{max-height:none;box-shadow:none;background:0 0;width:100%;margin:0;padding-bottom:0;padding-left:0;padding-right:0;animation:none}.cart-slide{flex-direction:column;width:100%}.cart-slide,.cart-slide-track{flex:1;height:0;min-height:0;display:flex;overflow:hidden}.cart-slide-track{width:200%;transition:transform var(--dur-slide) var(--ease-out);align-items:stretch;transform:translate(0)}.cart-slide.is-checkout .cart-slide-track{transform:translate(-50%)}.cart-slide-pane{flex-direction:column;flex:none;width:50%;min-width:0;min-height:0;display:flex;overflow:hidden}.cart-slide.is-checkout .cart-slide-pane:first-child,.cart-slide:not(.is-checkout) .cart-slide-pane:last-child{visibility:hidden}.step-back{width:auto;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px 0 0;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.checkout-head{border-bottom:1.5px dashed var(--paper-line-strong);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding-bottom:10px;display:flex}.checkout-steps{color:var(--paper-muted);flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;font-size:13px;font-weight:600;display:flex}.checkout-steps .mini-close{align-self:center}.checkout-steps .on{color:var(--ink);font-size:18px;font-weight:800}.checkout-steps .sep{opacity:.45}.cart-sheet-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cart-sheet-stack .cart-lines,.cart-sheet-stack .checkout-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sheet-foot{background:var(--paper);flex:none;padding-top:8px}[data-sheet-body][data-sheet-fill="1"]>.cart-sheet-stack,[data-sheet-body][data-sheet-fill="1"]>.cart-slide{flex:1;height:0;min-height:0}.slip-head{align-items:center}.roller{font-variant-numeric:tabular-nums;min-height:1.1em;display:inline-grid;overflow:hidden}.roller>span{grid-area:1/1}.roller-out{animation:roller-out var(--dur-slide) var(--ease-in) both}.roller-in{animation:roller-in var(--dur-slide) var(--ease-out) both}@keyframes roller-out{to{opacity:0;transform:translateY(-110%)}}@keyframes roller-in{0%{opacity:0;transform:translateY(110%)}}.stamp-fx{z-index:95;pointer-events:none;opacity:0;justify-content:center;align-items:center;width:86px;height:86px;margin-top:-43px;margin-left:-43px;display:flex;position:fixed;top:44%;left:50%}.stamp-fx-svg{width:86px;height:86px;position:absolute;inset:0}.stamp-fx-txt{z-index:1;color:var(--coral-bright);letter-spacing:.04em;font-size:22px;font-weight:900;position:relative}[data-cart-fly-target].is-pop{animation:cart-pop var(--dur-base) var(--ease-spring)}[data-cart-fly-target].is-flash{animation:cart-flash var(--dur-fast) var(--ease-out)}@keyframes cart-pop{50%{transform:scale(1.15)}}@keyframes cart-flash{50%{opacity:.45}}.search-fade{animation:fadeIn var(--dur-fast) var(--ease-out) both}.search-empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 12px;display:flex}.search-empty .center-note{padding:0}.search-empty-art{opacity:.55;width:72px;height:48px}.cart-empty{text-align:center;color:var(--paper-muted);flex-direction:column;align-items:center;gap:12px;padding:28px 12px 8px;display:flex}.cart-empty p,.cart-empty-art{animation:empty-in .46s var(--ease-spring) both}.cart-empty p{animation-delay:60ms}.cart-empty .btn-ghost{animation:fadeIn .32s var(--ease-out) both .12s}.cart-empty p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}@keyframes empty-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:none}}.cart-empty-art .bowl-bob{transform-origin:40px 40px;animation:bowl-bob 3.4s ease-in-out infinite}@keyframes bowl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.cart-empty-art .steam{opacity:0;animation:steam-rise 2.8s ease-in-out infinite}.cart-empty-art .steam.s2{animation-delay:1.4s}@keyframes steam-rise{0%{opacity:0;transform:translateY(5px)}35%{opacity:.6}to{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.cart-empty .btn-ghost,.cart-empty p,.cart-empty-art,.cart-empty-art .bowl-bob,.cart-empty-art .steam{animation:none}.cart-empty-art .steam{opacity:.4}}.cart-empty-art{opacity:.55;width:96px;height:72px;color:var(--paper-muted)}.cart-empty .btn-ghost{width:100%;max-width:220px;min-height:44px}.net-banner{z-index:65;text-align:center;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;margin:0;font-size:13px;font-weight:700;position:sticky;top:0}.net-banner.is-off{color:var(--danger-soft);background:#e262622e}.net-banner.is-on{color:var(--success-bright);background:#75b7792e}.field-row.is-shake{animation:shake-x var(--dur-base) var(--ease-out)}@keyframes shake-x{0%,to{transform:translate(0)}16%{transform:translate(3px)}33%{transform:translate(-3px)}50%{transform:translate(3px)}66%{transform:translate(-3px)}83%{transform:translate(3px)}}.zone-reveal{overflow:hidden}.zone-reveal-inner{opacity:0;transform-origin:top;transition:transform var(--dur-slide) var(--ease-out),opacity var(--dur-slide) var(--ease-out);transform:scaleY(0)translateY(-8px)}.zone-reveal.is-open .zone-reveal-inner{opacity:1;transform:scaleY(1)translateY(0)}.zone-note.ok{align-items:flex-start;gap:8px;display:flex}.stroke-check path{stroke-dasharray:28;stroke-dashoffset:28px}.stroke-check.play path{animation:check-draw var(--dur-slide) var(--ease-out) forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.pickup-suggest{animation:suggest-in var(--dur-slide) var(--ease-out) both;scroll-margin-bottom:12px}.pickup-suggest-btn{width:100%;margin-top:8px}@keyframes suggest-in{0%{opacity:0;transform:translateY(12px)}}.btn-inline-spin{vertical-align:-2px;width:14px;height:14px;animation:spin-inline var(--dur-slide) linear infinite;border:2px solid;border-right:2px solid #0000;border-radius:50%;margin-right:6px;display:inline-block}@keyframes spin-inline{to{transform:rotate(1turn)}}.btn-solid{justify-content:center;align-items:center;display:inline-flex}.ack-row{align-items:flex-start;gap:8px;min-height:44px;margin-top:10px;font-size:12.5px;display:flex}.ack-box{flex:none;width:22px;height:22px;margin-top:1px;position:relative}.ack-box input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ack-ui{border:1.5px solid var(--paper-line-strong);background:#fff;border-radius:6px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ack-row.is-on .ack-ui{border-color:var(--coral)}.ack-row.is-on .ack-ui:before{content:"";border-radius:inherit;background:var(--coral);animation:ack-radial var(--dur-fast) var(--ease-out) forwards;position:absolute;inset:0;transform:scale(0)}@keyframes ack-radial{to{transform:scale(1)}}.ack-tick{color:#fff;opacity:0;width:18px;height:18px;position:absolute;inset:2px}.ack-row.is-on .ack-tick{opacity:1}.ack-row.is-on .ack-tick path{stroke-dasharray:28;stroke-dashoffset:28px;animation:check-draw var(--dur-slide) var(--ease-out) forwards}.btn-primary.is-pay-loading,.checkout-btn.is-pay-loading{pointer-events:none;opacity:.92;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex;position:relative;overflow:hidden}.btn-primary.is-pay-loading:after,.checkout-btn.is-pay-loading:after{content:"";width:38%;animation:sk-bar 1.15s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;top:0;bottom:0;left:0}.pay-curtain{z-index:120;background:var(--ink);animation:fadeIn var(--dur-fast) var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.pay-curtain-brand{color:var(--ivory);margin:0;font-size:34px}.pay-curtain-msg{color:var(--muted);animation:pulse-op var(--dur-dramatic) var(--ease-out) infinite;margin:0;font-size:14px}.pay-curtain-bar{background:var(--line);border-radius:99px;width:min(220px,62vw);height:2px;position:relative;overflow:hidden}.pay-curtain-bar:after{content:"";background:var(--accent);width:38%;height:100%;animation:sk-bar 1.15s var(--ease-out) infinite;position:absolute;top:0;left:0}@keyframes pulse-op{50%{opacity:.45}}.fee-reveal{animation:suggest-in var(--dur-slide) var(--ease-out) both}.vt-order-total{view-transition-name:order-total}@media (min-width:1024px){[data-cart-island] .vt-order-total{view-transition-name:none}}@media (max-width:1023px){[data-cart-panel] .vt-order-total{view-transition-name:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:fadeOut var(--dur-slide) var(--ease-in) both}::view-transition-new(root){animation:fadeIn var(--dur-slide) var(--ease-out) both}[data-ui=toast]{animation:toast-in var(--dur-slide) var(--ease-spring) both}.toast-ttl{background:var(--coral);transform-origin:0;pointer-events:none;height:2px;animation:toast-ttl 4s linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes toast-ttl{to{transform:scaleX(0)}}[data-ui=toast]:hover .toast-ttl{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}html.lang-xfade #main{animation:lang-xfade var(--dur-fast) var(--ease-out)}@keyframes lang-xfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menu-stage{transition:none}.acct-row,.sheet-enter,.sheet-enter.is-leaving,.sheet-enter.is-reduced,.sheet-mask-fx,.sheet-mask-fx.is-leaving,.sheet-shell[data-enter],.sheet-shell[data-sheet-leaving=true],.sheet-stagger{animation:none}.cart-slide-track,.dish-photo,.rail,.rail-spy,.search-row .s-input{transition:none}.fee-reveal,.pickup-suggest,.roller-in,.roller-out,.search-fade{animation:none}.sh-meta:after{content:none}.cc-sec{animation:none}.store-head .closed-banner:before{opacity:0;animation:none}.field-row.is-shake,.zone-reveal,.zone-reveal-inner{transition:none;animation:none}.zone-reveal-inner{opacity:1;transform:none}.ack-row.is-on .ack-tick path,.stroke-check path{stroke-dashoffset:0;animation:none}.ack-row.is-on .ack-ui:before{animation:none;transform:scale(1)}.btn-inline-spin,.btn-primary.is-pay-loading:after,.checkout-btn.is-pay-loading:after,.pay-curtain,.pay-curtain-bar:after,.pay-curtain-msg,[data-cart-fly-target].is-pop{animation:none}.tl-node.is-done .tl-mini{opacity:1;animation:none;transform:scale(1)rotate(-3deg)}.tl-node.is-now .tl-dot{animation:none}.order-tl-fill,.order-tl-fill.is-armed{transition:none}.order-tl-fill.is-sweep:after{animation:none}.receipt-stamp.is-play{animation:none;transform:scale(1)rotate(-2deg)}.kds-arm-prog,.kds-card.is-new,.order-thanks,.toast-ttl,[data-ui=toast],html.lang-xfade #main{animation:none}.toast-ttl{display:none}@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html.pref-large-text body{zoom:1.125}html.pref-reduce-motion :after,html.pref-reduce-motion :before,html.pref-reduce-motion :not(.btn-inline-spin){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.pref-reduce-motion ::view-transition-group(*){animation:none!important}html.pref-reduce-motion ::view-transition-old(*){animation:none!important}html.pref-reduce-motion ::view-transition-new(*){animation:none!important}.printed-category-note,.printed-menu-footer{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.65}.printed-category-note{max-width:75ch;margin:0 2px 16px}.printed-menu-legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:14px 2px 4px;font-size:13px;line-height:1.5;display:flex}.printed-menu-legend i,.printed-menu-legend>span{align-items:center;gap:5px;display:inline-flex}.printed-menu-footer{margin:24px 2px 0}.printed-menu-footer p{margin:6px 0}.option-dish-marks{margin-top:5px;display:block}.dish-sheet .printed-category-note{margin:18px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}