@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/quicksand-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quicksand-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/quicksand-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quicksand-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#f6f7f9;--surface:#fff;--surface-alt:#eff1f4;--border:#1b24301a;--border-strong:#1b24302e;--text:#101821;--text-strong:#1b2430;--text-muted:#56616f;--text-faint:#5f6c7a;--text-disabled:#bac3cc;--accent:#1b2430;--accent-strong:#2c3846;--accent-soft:#1b24300f;--accent-soft-strong:#1b24301f;--on-accent:#fff;--alert-bg:#1b2430;--alert-fg:#fff;--alert-bar:#5fd08a;--success:oklch(62.7% .194 149.21);--success-soft:oklch(96.2% .044 156.74);--success-deep:oklch(39.3% .095 152.54);--success-on-deep:oklch(87.1% .15 154.45);--success-ink:var(--success-deep);--danger:oklch(63.7% .237 25.33);--danger-strong:oklch(53% .24 27.33);--danger-soft:oklch(93.6% .032 17.72);--ink:#101821;--ink-strong:#1b2430;--on-ink:#fff;--overlay:#10182170;--font-display:"Quicksand", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--radius-lg:999px;--radius-md:999px;--radius-sm:999px;--radius-card:16px;--radius-small:14px;--seal-radius:50%;--seal-speed:1;--seal-stroke:2;--seal-cap:round;--shadow-drawer:0 -4px 24px #10182124;--shadow-fab:0 4px 16px color-mix(in oklab, var(--accent) 45%, transparent);--pt-forest-900:oklch(23.968% .033 160.772);--pt-forest-800:oklch(28.317% .044 152.997);--pt-forest-700:oklch(32.972% .05 155.482);--pt-forest-600:oklch(41.245% .07 152.509);--pt-olive-500:oklch(53.36% .092 140.651);--pt-moss-400:oklch(64.946% .077 135.93);--pt-cream-50:oklch(98.522% .011 89.72);--pt-cream-100:oklch(95.903% .02 87.513);--pt-cream-200:oklch(92.671% .028 86.647);--pt-cream-300:oklch(87.893% .037 86.174);--pt-app-bg:oklch(98.774% .005 95.098);--pt-gold-500:oklch(71.343% .123 81.556);--pt-gold-400:oklch(79.773% .121 85.587);--pt-clay-600:oklch(51.306% .078 53.03);--pt-ink-900:oklch(23.463% .021 156.521);--pt-success:oklch(52.601% .097 149.161);--pt-warning:oklch(68.122% .129 72.001);--pt-danger:oklch(51.734% .137 33.521);--pt-info:oklch(51.696% .076 238.936);--pt-neutral:oklch(61.899% .022 154.614);--pt-text-strong:oklch(39.128% .029 152.56);--pt-text-secondary:oklch(45.011% .028 152.78);--pt-text-meta:oklch(61.899% .022 154.614);--pt-space-1:4px;--pt-space-2:8px;--pt-space-3:12px;--pt-space-4:16px;--pt-space-5:20px;--pt-space-6:24px;--pt-space-8:32px;--pt-space-12:48px;--pt-radius-pixel:0;--pt-radius-sm:4px;--pt-radius-md:8px;--pt-radius-lg:12px;--pt-radius-pill:999px;--pt-dur-press:.11s;--pt-dur-base:.22s;--pt-dur-hover:.3s;--pt-dur-color:.32s;--pt-dur-return:.44s;--pt-dur-swap:.62s;--pt-dur-tap:.16s;--pt-dur-toast:.38s;--pt-ease-soft:cubic-bezier(.22,.68,.24,1);--pt-ease-key:cubic-bezier(.34,1.45,.5,1);--pt-ease-press:cubic-bezier(.3,0,.7,1);--pt-ease-slow:cubic-bezier(.33,.02,.23,1);--pt-spring:cubic-bezier(.22,.68,.24,1);--pt-ease-exit:cubic-bezier(.4, 0, .6, 1);--pt-dur-press-in:80ms;--pt-dur-press-out:.42s;--pt-dur-fold:.44s;--pt-dur-sheet-in:.52s;--pt-dur-sheet-out:.3s;--pt-dur-thumb:.46s;--pt-dur-stagger:22ms;--pt-dur-bump:.46s;--pt-shadow-card:0 1px 2px oklch(23.463% .021 156.521/.05), 0 3px 10px oklch(23.463% .021 156.521/.05);--pt-shadow-panel:0 8px 40px oklch(23.463% .021 156.521/.16), 0 2px 8px oklch(23.463% .021 156.521/.08);--pt-border-card:1px solid var(--pt-cream-300);--pt-font-body:"Nunito", system-ui, sans-serif;--pt-text-display-xl:54px;--pt-leading-display-xl:1.02;--pt-tracking-display-xl:-.03em;--pt-text-display-l:38px;--pt-leading-display-l:1.08;--pt-tracking-display-l:-.025em;--pt-text-title:24px;--pt-leading-title:1.2;--pt-tracking-title:-.015em;--pt-text-subtitle:18px;--pt-leading-subtitle:1.35;--pt-text-body:15px;--pt-leading-body:1.6;--pt-text-caption:13px;--pt-leading-caption:1.5;--rsv-border-04:rgba(var(--rsv-border-rgb), .04);--rsv-border-06:rgba(var(--rsv-border-rgb), .06);--rsv-border-07:rgba(var(--rsv-border-rgb), .07);--rsv-border-10:rgba(var(--rsv-border-rgb), .1);--rsv-border-12:rgba(var(--rsv-border-rgb), .12);--rsv-border-13:rgba(var(--rsv-border-rgb), .13);--rsv-border-16:rgba(var(--rsv-border-rgb), .16);--rsv-border-18:rgba(var(--rsv-border-rgb), .18);--rsv-border-20:rgba(var(--rsv-border-rgb), .2);--rsv-border-24:rgba(var(--rsv-border-rgb), .24);--rsv-border-28:rgba(var(--rsv-border-rgb), .28);--rsv-error:#a8442f;--rsv-error-text:#8a3623;--rsv-error-soft:#a8442f1a;--rsv-success:#3d794a;--rsv-success-soft:#3e7a4b1f;--rsv-success-text:#33683f;--rsv-border-rgb:27,36,48;--rsv-bg:#f6f7f9;--rsv-surface:#fff;--rsv-ink:#101821;--rsv-strong:#1b2430;--rsv-body:#2a3542;--rsv-muted:#5f6c7a;--rsv-muted-alt:#56616f;--rsv-dim:#5f6a78;--rsv-faint:#67727f;--rsv-disabled:#bac3cc;--rsv-accent:#1b2430;--rsv-accent-hover:#2c3846;--rsv-accent-text:#1b2430;--rsv-accent-link-hover:#0d141c;--rsv-on-accent:#fff;--rsv-font-display:"Quicksand", system-ui, sans-serif;--rsv-radius-control:999px;--rsv-radius-day:22px;--rsv-radius-ticket:18px;--rsv-radius-card:16px;--rsv-radius-small:14px;--rsv-input-padding-x:19px}@supports (transition-timing-function:linear(0, 1)){:root{--pt-spring:linear(0, .0239, .0819, .1587, .2438, .3303, .4139, .4919, .5631, .6268, .683, .7321, .7745, .811, .8421, .8685, .8907, .9094, .9251, .9382, .9491, .9581, .9656, .9718, .9769, .9811, .9846, .9874, .9898, .9917, .9932, .9945, .9955, .9964, .9971, .9976, 1)}}@media (prefers-reduced-motion:reduce){:root{--pt-dur-press:0s;--pt-dur-base:0s;--pt-dur-hover:0s;--pt-dur-color:0s;--pt-dur-return:0s;--pt-dur-swap:0s;--pt-dur-tap:0s;--pt-dur-toast:0s;--pt-dur-press-in:0s;--pt-dur-press-out:0s;--pt-dur-fold:0s;--pt-dur-sheet-in:0s;--pt-dur-sheet-out:0s;--pt-dur-thumb:0s;--pt-dur-stagger:0s;--pt-dur-bump:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=fine-dining-oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14100f;--surface:#191413;--surface-alt:#221c1a99;--border:#f2ebe31f;--border-strong:#f2ebe333;--text:#f7f1ea;--text-strong:#ede3d9;--text-muted:#c6b8ae;--text-faint:#a3968c;--text-disabled:#7a6e66;--accent:#7c2d3a;--accent-strong:#c98a93;--accent-soft:#7c2d3a29;--accent-soft-strong:#7c2d3a47;--on-accent:#fbf6ef;--alert-bg:#7c2d3a;--alert-fg:#fbf6ef;--alert-bar:#f0c2c9;--success:oklch(72% .15 150);--success-soft:oklch(28% .05 150);--success-deep:oklch(40% .09 150);--success-on-deep:oklch(88% .12 152);--success-ink:var(--text-strong);--danger:oklch(66% .19 25);--danger-strong:oklch(70% .19 25);--danger-soft:oklch(30% .06 20);--ink:#f7f1ea;--ink-strong:#ede3d9;--on-ink:#191413;--overlay:#0806069e;--font-display:"Fraunces", Georgia, serif;--radius-lg:0;--radius-md:0;--radius-sm:0;--radius-card:0;--radius-small:0;--seal-radius:0%;--seal-speed:1.25;--seal-stroke:1.25;--seal-cap:butt;--shadow-drawer:0 -4px 24px #00000080;--rsv-border-rgb:242,235,227;--rsv-bg:#14100f;--rsv-surface:#221c1aa8;--rsv-ink:#f7f1ea;--rsv-strong:#ede3d9;--rsv-body:#c6b8ae;--rsv-muted:#a3968c;--rsv-muted-alt:#a3968c;--rsv-dim:#8c8178;--rsv-faint:#8b817a;--rsv-disabled:#7a6e66;--rsv-accent:#7c2d3a;--rsv-accent-hover:#944052;--rsv-accent-text:#c98a93;--rsv-accent-link-hover:#e4b3ba;--rsv-on-accent:#fbf6ef;--rsv-accent-display:#d9a7ae;--rsv-error-text:#e39a88;--rsv-success:#5b8e66;--rsv-success-text:#639971;--rsv-font-display:"Fraunces", Georgia, serif;--rsv-radius-control:4px;--rsv-radius-day:4px;--rsv-radius-ticket:4px;--rsv-radius-card:4px;--rsv-radius-small:4px;--rsv-input-padding-x:14px}:root[data-theme=fine-dining-claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6ef;--surface:#fffdf9;--surface-alt:#34261e0b;--border:#34261e21;--border-strong:#34261e3d;--text:#16211a;--text-strong:#241e1b;--text-muted:#6b615a;--text-faint:#776d66;--text-disabled:#bcb0a6;--accent:#7c2d3a;--accent-strong:#5e1f29;--accent-soft:#7c2d3a14;--accent-soft-strong:#7c2d3a29;--on-accent:#fbf6ef;--alert-bg:#7c2d3a;--alert-fg:#fbf6ef;--alert-bar:#f0c2c9;--success:#3e7a4b;--success-soft:#3e7a4b1f;--success-deep:#2c5936;--success-on-deep:#d6e8da;--danger:#a8442f;--danger-strong:#8a3623;--danger-soft:#a8442f1a;--ink:#241e1b;--ink-strong:#16211a;--on-ink:#fffdf9;--overlay:#241e1b6b;--font-display:"Fraunces", Georgia, serif;--radius-lg:0;--radius-md:0;--radius-sm:0;--radius-card:0;--radius-small:0;--seal-radius:0%;--seal-speed:1.25;--seal-stroke:1.25;--seal-cap:butt;--shadow-drawer:0 -4px 24px #16211a1f;--rsv-border-rgb:52,38,30;--rsv-bg:#f4efe7;--rsv-surface:#fdfaf2e0;--rsv-ink:#16211a;--rsv-strong:#241e1b;--rsv-body:#2e2724;--rsv-muted:#6b615a;--rsv-muted-alt:#746a63;--rsv-dim:#726a64;--rsv-faint:#6f6761;--rsv-disabled:#bfb4aa;--rsv-accent:#7c2d3a;--rsv-accent-hover:#8f3543;--rsv-accent-text:#7c2d3a;--rsv-accent-link-hover:#5e1f29;--rsv-on-accent:#fbf6ef;--rsv-font-display:"Fraunces", Georgia, serif;--rsv-radius-control:4px;--rsv-radius-day:4px;--rsv-radius-ticket:4px;--rsv-radius-card:4px;--rsv-radius-small:4px;--rsv-input-padding-x:14px}:root[data-theme=taqueria]{--bg:#faf1e4;--surface:#fff9f0;--surface-alt:#f3e7d5;--border:#40281426;--border-strong:#40281442;--text:#2b1b10;--text-strong:#33220f;--text-muted:#6c5842;--text-faint:#75604c;--text-disabled:#c9baa4;--accent:#b85426;--accent-strong:#a8481d;--accent-soft:#b854261a;--accent-soft-strong:#b854262e;--on-accent:#fff9f0;--alert-bg:#b85426;--alert-fg:#fff9f0;--alert-bar:#ffe2b8;--success:oklch(55% .13 155);--success-soft:oklch(93.5% .04 152);--success-deep:oklch(38% .09 153);--success-on-deep:oklch(88% .11 153);--danger:oklch(54% .19 25);--danger-strong:oklch(48% .185 25);--danger-soft:oklch(94% .03 20);--ink:#2b1b10;--ink-strong:#33220f;--on-ink:#fff9f0;--overlay:#140c0673;--font-display:"Archivo", system-ui, sans-serif;--radius-lg:12px;--radius-md:12px;--radius-sm:12px;--radius-card:10px;--radius-small:8px;--seal-radius:22%;--seal-speed:.85;--seal-stroke:2.6;--seal-cap:round;--rsv-border-rgb:64,40,20;--rsv-bg:#faf1e4;--rsv-surface:#fffcf6e0;--rsv-ink:#2b1b10;--rsv-strong:#33220f;--rsv-body:#3d2a18;--rsv-muted:#75604c;--rsv-muted-alt:#6c5842;--rsv-dim:#77634e;--rsv-faint:#7d6750;--rsv-disabled:#c9baa4;--rsv-accent:#b85426;--rsv-accent-hover:#cb5f2b;--rsv-accent-text:#a8481d;--rsv-accent-link-hover:#8e3e1b;--rsv-on-accent:#fff9f0;--rsv-font-display:"Archivo", system-ui, sans-serif;--rsv-radius-control:12px;--rsv-radius-day:12px;--rsv-radius-ticket:16px;--rsv-radius-card:12px;--rsv-radius-small:8px;--rsv-input-padding-x:14px}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5}:root[data-moment=arriving],:root[data-moment=arriving] body{background:var(--accent)}#root{width:100%}p,h1,h2,h3{margin:0}[tabindex="-1"]:focus{outline:none}.pt-capy-link{color:inherit;text-decoration:none}:root :is(.lang-picker__trigger,.gm-dock__primary,.gm-dock__secondary,.gm-menu-dock__primary,.gm-gate__primary,.gm-gate__secondary,.gm-stepper__button,.gm-menu__attention,.gm-notice--offline button,.gm-actions-sheet__row,.gm-actions-sheet__close,.gm-order-view__call-floor,.gm-channel__option,.gm-payment-view__row,.gm-item-row,.gm-promo-card,.gm-option-chip,.gm-option-row,.gm-option-group__toggle,.gm-rail__item,.gm-cart-line__remove,.gm-cart__empty-cta,.gm-cart__editing button,.gm-sheet__back,.gm-lightbox__close,.gm-screen-header__back,.gm-order-change__actions button,.gm-waiter-view__reason,.gm-tip-view__chip,.pt-review__primary,.pt-review__secondary,.tk-back,.tk-option,.tk-slot,.tk-primary,.tk-code__apply,.tk-code__remove,.tk-reward__copy,.tk-chip,.tk-danger,.tk-copy,.tk-locate,.tk-banner__toggle,.tk-summary__toggle){transition:scale var(--pt-dur-press-out) var(--pt-spring), background-color var(--pt-dur-color) var(--pt-ease-soft), border-color var(--pt-dur-color) var(--pt-ease-soft), color var(--pt-dur-color) var(--pt-ease-soft), filter var(--pt-dur-color) var(--pt-ease-soft), opacity var(--pt-dur-color) var(--pt-ease-soft)}@media (prefers-reduced-motion:no-preference){:root :is(.lang-picker__trigger,.gm-dock__primary,.gm-dock__secondary,.gm-menu-dock__primary,.gm-gate__primary,.gm-gate__secondary,.gm-stepper__button,.gm-menu__attention,.gm-notice--offline button,.gm-actions-sheet__row,.gm-actions-sheet__close,.gm-order-view__call-floor,.gm-channel__option,.gm-payment-view__row,.gm-item-row,.gm-promo-card,.gm-option-chip,.gm-option-row,.gm-option-group__toggle,.gm-rail__item,.gm-cart-line__remove,.gm-cart__empty-cta,.gm-cart__editing button,.gm-sheet__back,.gm-lightbox__close,.gm-screen-header__back,.gm-order-change__actions button,.gm-waiter-view__reason,.gm-tip-view__chip,.pt-review__primary,.pt-review__secondary,.tk-back,.tk-option,.tk-slot,.tk-primary,.tk-code__apply,.tk-code__remove,.tk-reward__copy,.tk-chip,.tk-danger,.tk-copy,.tk-locate,.tk-banner__toggle,.tk-summary__toggle):active:not(:disabled){transition-duration:var(--pt-dur-press-in), var(--pt-dur-color), var(--pt-dur-color), var(--pt-dur-color), var(--pt-dur-color), var(--pt-dur-color);transition-timing-function:var(--pt-ease-press), var(--pt-ease-soft), var(--pt-ease-soft), var(--pt-ease-soft), var(--pt-ease-soft), var(--pt-ease-soft);scale:.97}}@media (hover:hover){:root :is(.gm-item-row,.gm-option-chip,.gm-option-row):hover:not(:disabled,.is-on,[aria-pressed=true],[aria-checked=true],[class*=--selected]){background:var(--accent-soft)}:root :is(.tk-slot,.tk-option):hover:not(:disabled,.is-on,[aria-pressed=true],[aria-checked=true],[class*=--selected]){background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}}.app-shell{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.status-state{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:15px;display:flex}.error-state{color:var(--text-strong)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell>.gm-gate{flex:1}.review-links--prompt{border-radius:var(--radius,.5rem);background:var(--surface-alt,#0000000a);text-align:center;margin:0 0 1rem;padding:1rem}.review-links__title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.review-links__body{opacity:.75;margin:0 0 .75rem;font-size:.875rem}.review-links__buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.review-links__button{border:1px solid;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.review-links--quiet{opacity:.45;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem 1.5rem;font-size:.75rem;display:flex}.review-links--quiet a{min-block-size:44px;min-inline-size:44px;color:inherit;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.initialization-retry{min-width:44px;min-height:44px;margin-top:.75rem}.lang-picker{flex:none;position:relative}.lang-picker__trigger{min-height:var(--lp-height);padding:0 var(--lp-padding-x);border:1px solid var(--rsv-border-13);border-radius:var(--lp-trigger-radius);background:var(--rsv-border-04);color:var(--lp-ink);font:inherit;letter-spacing:.08em;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.lang-picker[data-open=true] .lang-picker__trigger{border-color:var(--lp-accent)}@media (hover:hover){.lang-picker__trigger:hover{border-color:var(--lp-accent)}}.lang-picker__trigger:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lang-picker__trigger .rsv-icon{color:var(--lp-muted);transition:transform var(--pt-dur-base) var(--pt-spring)}.lang-picker[data-open=true] .lang-picker__trigger .rsv-icon{transform:rotate(180deg)}.lang-picker__menu{z-index:20;border:1px solid var(--rsv-border-12);border-radius:var(--lp-menu-radius);background:var(--lp-surface);min-width:176px;box-shadow:var(--pt-shadow-panel);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--pt-dur-tap) var(--pt-ease-soft), transform var(--pt-dur-tap) var(--pt-ease-soft), visibility 0s linear var(--pt-dur-tap);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.94)}.lang-picker[data-open=true] .lang-picker__menu{opacity:1;visibility:visible;transition:opacity var(--pt-dur-base) var(--pt-ease-soft), transform var(--pt-dur-base) var(--pt-spring), visibility 0s;transform:none}.lang-picker__option{border-radius:calc(var(--lp-menu-radius) - 4px);min-height:44px;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer;opacity:0;transition:background-color var(--pt-dur-tap) var(--pt-ease-soft), opacity var(--pt-dur-tap) var(--pt-ease-soft), transform var(--pt-dur-tap) var(--pt-ease-soft);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex;transform:translateY(-4px)}.lang-picker[data-open=true] .lang-picker__option{opacity:1;transition-duration:var(--pt-dur-tap), var(--pt-dur-base), var(--pt-dur-base);transform:none}.lang-picker[data-open=true] .lang-picker__option:nth-child(2){transition-delay:0s,30ms,30ms}.lang-picker[data-open=true] .lang-picker__option:nth-child(3){transition-delay:0s,60ms,60ms}.lang-picker[data-open=true] .lang-picker__option:nth-child(n+4){transition-delay:0s,90ms,90ms}.lang-picker__option:focus-visible{background:var(--rsv-border-06);outline:none}@media (hover:hover){.lang-picker__option:hover{background:var(--rsv-border-06);outline:none}}.lang-picker__option:active{background:var(--rsv-border-10)}.lang-picker__code{width:22px;color:var(--lp-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.lang-picker__name{flex:1}.lang-picker__option .rsv-icon{color:var(--lp-accent);opacity:0;transition:opacity var(--pt-dur-tap) var(--pt-ease-soft), transform var(--pt-dur-base) var(--pt-spring);transform:scale(.5)}.lang-picker__option[aria-checked=true]{font-weight:700}.lang-picker__option[aria-checked=true] .rsv-icon{opacity:1;transform:none}.gm-root{background:var(--bg);height:100dvh;min-height:100dvh;color:var(--text);font-family:var(--font-body);position:relative;overflow:hidden}.gm-layer-menu{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.gm-layer-menu::-webkit-scrollbar{display:none}.gm-layer-inner{z-index:5;background:var(--bg);animation:gm-panel-in var(--pt-dur-color) var(--pt-ease-soft);flex-direction:column;display:flex;position:absolute;inset:0}.gm-layer-sheet{z-index:10;pointer-events:none;position:absolute;inset:0}.gm-layer-sheet[data-open=true]{pointer-events:auto}.gm-layer-table-sheet{z-index:14;pointer-events:none;position:absolute;inset:0}.gm-layer-table-sheet[data-open=true]{pointer-events:auto}.gm-layer-gate{z-index:20;position:absolute;inset:0}.gm-toast-layer{z-index:9;pointer-events:none;position:absolute;inset:0}.gm-menu-dock{z-index:6;animation:gm-rise var(--pt-dur-base) var(--pt-ease-soft);position:absolute;inset:auto 0 0}@keyframes gm-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes gm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gm-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes gm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gm-bump{animation:gm-bump var(--pt-dur-bump) var(--pt-spring)}.gm-menu-dock__summary .gm-bump{transform-origin:0}.gm-cart__subtotal-row .gm-bump{transform-origin:100%}@keyframes gm-bump{0%,to{scale:1}35%{scale:1.12}}.gm-cart-line.is-leaving{pointer-events:none;animation:gm-collapse var(--pt-dur-fold) var(--pt-spring) both;grid-template-rows:1fr;display:grid}.gm-cart-line__inner{min-height:0}.gm-cart-line.is-leaving>.gm-cart-line__inner{overflow:hidden}@keyframes gm-collapse{to{opacity:0;grid-template-rows:0fr;padding-block:0}}.gm-fade-img{opacity:0;transition:opacity var(--pt-dur-color) var(--pt-ease-soft)}.gm-fade-img.is-loaded{opacity:1}@keyframes gm-sweep{0%{background-position:200% 0}to{background-position:-60% 0}}@keyframes gm-pulse-ring{to{box-shadow:0 0 0 14px rgba(var(--rsv-border-rgb,0 0 0), 0)}}.rsv-icon{flex:none;display:block}@media (prefers-reduced-motion:reduce){.gm-root *,.gm-root :before,.gm-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.gm-dock{border-top:1px solid var(--border);background:var(--bg)}.gm-dock__hint{color:var(--text-muted);margin:0;padding:11px 18px 0;font-size:11.5px}.gm-dock__row{align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.gm-dock__secondary{border:1px solid var(--rsv-border-18);border-radius:var(--radius-md);min-height:50px;color:var(--text-strong);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:0 16px;font-size:11px;font-weight:700}@media (hover:hover){.gm-dock__secondary:hover{border-color:var(--ink)}}.gm-dock__primary{border-radius:var(--radius-md);background:var(--accent);min-height:50px;color:var(--on-accent);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:0 22px;font-size:12px;font-weight:700}@media (hover:hover){.gm-dock__primary:hover:not(:disabled){filter:brightness(1.07)}:root[data-theme=fine-dining-oscuro] .gm-dock__primary:hover:not(:disabled){filter:brightness(1.12)}}.gm-dock__primary:disabled{background:var(--rsv-border-07);color:var(--text-disabled);cursor:not-allowed;box-shadow:none}.gm-gate{background:var(--bg);height:100%;animation:gm-fade-in .26s var(--pt-ease-soft);flex-direction:column;justify-content:center;padding:36px 26px;display:flex}.gm-gate__icon{border:1px solid var(--border);border-radius:var(--radius-card);width:56px;height:56px;color:var(--accent-strong);justify-content:center;align-items:center;display:flex}.gm-gate__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:24px 0 0;font-size:28px;line-height:1.12}.gm-gate__body{max-width:34ch;color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.gm-gate__meta{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);align-items:flex-start;gap:11px;margin:20px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.gm-gate__meta .rsv-icon{color:var(--accent-strong);margin-top:2px}.gm-gate__primary{border-radius:var(--radius-md);background:var(--accent);min-height:50px;color:var(--on-accent);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;margin-top:28px;padding:0 24px;font-size:12px;font-weight:700}@media (hover:hover){.gm-gate__primary:hover{filter:brightness(1.07)}:root[data-theme=fine-dining-oscuro] .gm-gate__primary:hover{filter:brightness(1.12)}}.gm-gate__secondary{border:1px solid var(--border);border-radius:var(--radius-md);min-height:48px;color:var(--text-strong);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:10px;padding:0 20px;font-size:11px;font-weight:700}@media (hover:hover){.gm-gate__secondary:hover{border-color:var(--border-strong)}}.gm-toast{border:1px solid var(--accent-soft-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 97%, transparent);color:var(--text-strong);animation:gm-toast-in var(--pt-dur-toast) var(--pt-ease-soft);pointer-events:none;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex;position:absolute;bottom:96px;left:18px;right:18px}.gm-toast .rsv-icon{color:var(--accent-strong);flex:none}.gm-stepper{align-items:center;gap:14px;display:flex}.gm-stepper__button{border:1px solid var(--rsv-border-20);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;place-items:center;font-size:18px;line-height:1;display:grid}@media (hover:hover){.gm-stepper__button:hover:not(:disabled){border-color:var(--border-strong)}}.gm-stepper__button:disabled{border-color:var(--rsv-border-07);color:var(--text-disabled);cursor:default}.gm-stepper__count{text-align:center;min-width:26px;font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px}.gm-quantity{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 0;display:flex}.gm-quantity__label{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-option-group{border:none;border-top:1px solid var(--border);margin:26px 0 0;padding:18px 0 0}.gm-option-group__legend{width:100%;font-family:var(--font-display);color:var(--text-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-size:16px;display:flex}.gm-option-group__rule{text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);font-size:10px;font-family:var(--font-body)}.gm-option-group__rule--required{color:var(--accent-strong)}.gm-option-group__toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;padding:0;display:flex}.gm-option-group__toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.gm-option-group__heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gm-option-group__summary{font-family:var(--font-body);color:var(--text-muted);font-size:13px}.gm-option-group__status{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.gm-option-group__done{background:var(--accent);color:var(--on-accent);font-family:var(--font-body);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.gm-option-group__extra{font-family:var(--font-body);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:13px}.gm-option-group__chevron{color:var(--text-muted);transition:transform var(--pt-dur-fold) var(--pt-spring);flex:none;padding-top:3px;display:flex}.gm-option-group--closed .gm-option-group__chevron{transform:rotate(-90deg)}.gm-option-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gm-option-chip{border:1px solid var(--rsv-border-16);border-radius:var(--radius-md);min-height:46px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:8px 15px;font-size:13.5px;display:flex}@media (hover:hover){.gm-option-chip:hover{border-color:var(--border-strong)}}.gm-option-chip--selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gm-option-chip__modifier{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.gm-option-chip__description{color:var(--text-faint);font-size:11px}.gm-option-chip--selected .gm-option-chip__modifier,.gm-option-chip--selected .gm-option-chip__description{color:var(--on-accent)}.gm-option-rows{flex-direction:column;gap:2px;margin-top:10px;display:flex}.gm-option-row{border-bottom:1px solid var(--rsv-border-07);min-height:48px;color:var(--text-muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 2px;display:flex;position:relative}.gm-option-row--selected{color:var(--text)}.gm-option-row input{opacity:0;width:1px;height:1px;position:absolute}.gm-option-row__mark{border:1px solid var(--rsv-border-28);width:17px;height:17px;transition:background var(--pt-dur-color) var(--pt-ease-soft), border-color var(--pt-dur-color) var(--pt-ease-soft);background:0 0;border-radius:2px;flex:none}.gm-option-row__mark--radio{border-radius:50%}.gm-option-row--selected .gm-option-row__mark{border-color:var(--accent-strong);background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.gm-option-row input:focus-visible+.gm-option-row__mark{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-option-row__name{flex:1;min-width:0;font-size:14px}.gm-option-row__modifier{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.gm-option-row__description{color:var(--text-faint);flex:1 0 100%;padding-left:29px;font-size:12px}.gm-hero{background:var(--accent-soft);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.gm-hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-hero__initial{font-family:var(--font-display);color:var(--accent-soft-strong);font-size:104px}.gm-plate{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 8px 24px var(--rsv-border-10);z-index:1;align-items:center;gap:12px;margin:-38px 16px 0;padding:14px 16px;display:flex;position:relative}.gm-plate__logo,.gm-plate__initial{border:1px solid var(--rsv-border-18);border-radius:var(--radius-sm);flex:none;width:44px;height:44px;overflow:hidden}.gm-plate__logo{object-fit:cover}.gm-plate__initial{background:var(--rsv-border-04);font-family:var(--font-display);color:var(--text);justify-content:center;align-items:center;font-size:19px;display:flex}.gm-plate__identity{flex:1;min-width:0}.gm-plate__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:clamp(19px,6vw,23px);line-height:1.3;display:-webkit-box;overflow:hidden}.gm-plate__meta{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:4px 0 0;font-size:10px}.gm-plate__lang{--lp-height:40px;--lp-padding-x:12px;--lp-trigger-radius:var(--radius-sm);--lp-menu-radius:var(--radius-small);--lp-ink:var(--text);--lp-muted:var(--text-muted);--lp-accent:var(--accent);--lp-surface:var(--surface)}.gm-plate:has(.lang-picker[data-open=true]){z-index:5}.gm-rail{z-index:4;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--rsv-border-10);gap:16px;margin-top:18px;padding:0 22px;display:flex;position:sticky;top:0;overflow-x:auto}.gm-rail::-webkit-scrollbar{display:none}.gm-rail__item{white-space:nowrap;min-height:46px;color:var(--text-faint);font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:none;align-items:center;padding:0;font-size:11px;display:flex}@media (hover:hover){.gm-rail__item:hover{color:var(--text-muted)}}.gm-rail__item[aria-current=true]{color:var(--text);border-bottom-color:var(--accent-strong)}.gm-item-row{border-bottom:1px solid var(--rsv-border-07);text-align:left;cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:19px 0;display:flex;position:relative}.gm-item-row__open{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.gm-item-row__open:after{content:"";position:absolute;inset:0}.gm-item-row__open:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-item-row__main{flex:1;min-width:0}.gm-item-row__flag{text-transform:uppercase;letter-spacing:.22em;color:var(--accent-strong);margin-bottom:6px;font-size:9.5px;display:block}.gm-item-row__name{font-family:var(--font-display);letter-spacing:-.004em;color:var(--text-strong);font-size:17px;line-height:1.28;display:block}.gm-item-row__description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.gm-item-row__tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.gm-item-row__tag{text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);font-size:9.5px}.gm-item-row__side{flex-direction:column;flex:none;align-items:flex-end;gap:11px;display:flex}.gm-item-row__price{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:15px}.gm-item-row__photo{border:1px solid var(--rsv-border-10);border-radius:var(--radius-small);background:var(--accent-soft);cursor:zoom-in;z-index:1;width:62px;height:76px;padding:0;display:block;position:relative;overflow:hidden}.gm-item-row__photo:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-item-row__photo-initial{font-family:var(--font-display);color:var(--accent-soft-strong);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.gm-item-row__photo img{object-fit:cover;width:100%;height:100%;position:relative}.gm-menu{padding-bottom:138px}.gm-menu__attention{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);height:44px;color:var(--text-strong);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;align-items:center;gap:8px;padding:0 15px;font-size:10.5px;display:flex;position:absolute;top:14px;right:14px}@media (hover:hover){.gm-menu__attention:hover{border-color:var(--ink)}}.gm-menu__welcome{color:var(--text-muted);padding:16px 22px 0;font-size:13px;line-height:1.6}.gm-menu__notices{flex-direction:column;gap:10px;margin:16px 22px 0;display:flex}.gm-notice{border:1px solid var(--accent-soft-strong);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.gm-notice p{flex:1;margin:0}.gm-notice .rsv-icon{margin-top:2px}.gm-notice--offline{border-color:var(--border);color:var(--text-muted);background:0 0;align-items:center;gap:11px;padding:11px 13px}.gm-notice--offline .rsv-icon{color:var(--accent-strong);margin-top:0}.gm-notice--offline button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-strong);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:10.5px;font-weight:700}@media (hover:hover){.gm-notice--offline button:hover{border-color:var(--border-strong)}}.gm-menu__rows{padding:0 22px}.gm-section-header{padding:34px 0 6px}.gm-section-header__rule{align-items:center;gap:12px;display:flex}.gm-section-header__rule:after{content:"";background:var(--rsv-border-12);flex:1;height:1px}.gm-section-header__numeral{letter-spacing:.26em;color:var(--text-faint);font-size:10px}.gm-section-header h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-strong);margin:12px 0 0;font-size:25px}.gm-section-header__note{max-width:38ch;color:var(--text-muted);margin:9px 0 0;font-size:12.5px;line-height:1.6}.gm-subsection-header{font-family:var(--font-display);font-size:13px;font-weight:inherit;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);align-items:center;gap:11px;margin:0;padding:26px 0 2px;display:flex}.gm-subsection-header:after{content:"";background:var(--rsv-border-10);flex:1;height:1px}.gm-subsection-header--nested{color:var(--text-muted);margin-left:14px;padding:18px 0 2px;font-size:11.5px}.gm-menu__view-only{border-top:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:9px;margin:26px 22px 0;padding-top:18px;font-size:12.5px;line-height:1.55;display:flex}.gm-menu__empty{border:1px dashed var(--rsv-border-18);border-radius:var(--radius-card);color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:40px 22px 0;padding:28px 22px;font-size:13.5px;line-height:1.6;display:flex}.gm-menu__footer{border-top:1px solid var(--rsv-border-07);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:18px;margin:34px 22px 0;padding:20px 0 24px;font-size:11px;display:flex}.gm-menu__footer a{color:inherit}.gm-menu__footer span:last-child{letter-spacing:.2em;text-align:center;width:100%;margin-top:16px;font-size:9px}.gm-skeleton-row{border-bottom:1px solid var(--rsv-border-07);gap:16px;padding:20px 0;display:flex}.gm-skeleton-row__lines{flex-direction:column;flex:1;gap:10px;display:flex}.gm-skeleton-bar,.gm-skeleton-tile{background:linear-gradient(90deg, var(--rsv-border-04), var(--rsv-border-12) 50%, var(--rsv-border-04));animation:gm-sweep 1.5s var(--pt-ease-soft) infinite;background-size:260% 100%}.gm-skeleton-bar{height:12px}.gm-skeleton-bar:first-child{width:82%}.gm-skeleton-bar:nth-child(2){width:94%}.gm-skeleton-bar:nth-child(3){width:48%}.gm-skeleton-tile{flex:none;width:62px;height:76px}.gm-menu--loading{padding:26px 22px 138px}.gm-menu__translating{padding:12px 22px 138px}.gm-sheet{border-top:1px solid var(--rsv-border-16);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);max-height:88%;animation:gm-sheet-in var(--pt-dur-sheet-in) var(--pt-spring);flex-direction:column;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.gm-sheet__scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.gm-sheet__scroll::-webkit-scrollbar{display:none}.gm-sheet__grabber{background:var(--rsv-border-24);border-radius:2px;flex:none;width:40px;height:3px;margin:10px auto 2px}.gm-sheet__hero{background:var(--accent-soft);flex:none;height:184px;position:relative;overflow:hidden}.gm-sheet__hero img{object-fit:cover;width:100%;height:100%}.gm-sheet__hero-photo{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}::view-transition-old(dish-sheet){animation:gm-sheet-out var(--pt-dur-sheet-out) var(--pt-ease-exit) both}@keyframes gm-sheet-out{to{transform:translateY(100%)}}::view-transition-old(root){animation-duration:var(--pt-dur-base)}::view-transition-new(root){animation-duration:var(--pt-dur-base)}.gm-sheet__hero-photo:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.gm-sheet__hero-initial{font-family:var(--font-display);color:var(--accent-soft-strong);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.gm-sheet__back{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--text-strong);cursor:pointer;place-items:center;display:grid;position:absolute;top:29px;left:14px}.gm-sheet__body{padding:22px 22px 26px}.gm-sheet__category{text-transform:uppercase;letter-spacing:.24em;color:var(--text-faint);margin:0;font-size:9.5px}.gm-sheet__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:11px 0 0;font-size:27px;line-height:1.14}.gm-sheet__description{color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.72}.gm-sheet__price--pending{visibility:hidden}.gm-sheet__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);color:var(--text-strong);margin:20px 0 0;padding-top:16px;font-size:21px}.gm-tag-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gm-tag-pill{border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;height:26px;color:var(--text-faint);align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.gm-notes{margin-top:26px}.gm-notes__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gm-notes label{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-notes__count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.gm-notes textarea{resize:vertical;border:1px solid var(--rsv-border-16);border-radius:var(--radius-sm);width:100%;min-height:74px;font:inherit;background:var(--surface-alt);color:var(--text-strong);margin-top:10px;padding:12px 13px;font-size:14px;line-height:1.55;display:block}.gm-sheet__view-only{border-top:1px solid var(--border);color:var(--text-faint);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}.gm-sheet__view-only p:first-child{align-items:flex-start;gap:9px;display:flex}.gm-sheet__view-only p+p{margin-top:18px;font-size:13.5px;line-height:1.7}.gm-sheet__view-only-group{color:var(--text);margin-top:18px}.gm-sheet__view-only-group h2{margin:0 0 6px;font-size:13px;font-weight:600}.gm-sheet__view-only-group ul{margin:0;padding:0;list-style:none}.gm-sheet__view-only-group li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.gm-sheet__view-only-group li span:last-child{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.gm-actions-sheet{border:none;border-top:1px solid var(--border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);width:100%;max-width:none;max-height:none;animation:gm-sheet-in var(--pt-dur-sheet-in) var(--pt-spring);padding:0 22px 22px;position:absolute;inset:auto 0 0}.gm-actions-sheet::backdrop{background:0 0}.gm-actions-sheet__title{font-family:var(--font-display);color:var(--text-strong);margin:14px 0 6px;font-size:19px;font-weight:400}.gm-actions-sheet__rows{flex-direction:column;display:flex}.gm-actions-sheet__row{border:none;border-bottom:1px solid var(--rsv-border-07);min-height:56px;color:var(--text-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;padding:0 2px;font-size:15px;display:flex}.gm-actions-sheet:focus{outline:none}.gm-actions-sheet__row:focus-visible,.gm-actions-sheet__close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-actions-sheet__row>.rsv-icon:last-child{color:var(--text-faint)}.gm-actions-sheet__row-icon{width:20px;color:var(--accent-strong)}.gm-actions-sheet__row span:nth-child(2){flex:1}.gm-actions-sheet__close{border:1px solid var(--rsv-border-18);border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--text-strong);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:14px;font-size:11px;font-weight:700}@media (hover:hover){.gm-actions-sheet__close:hover{border-color:var(--border-strong)}}.gm-lightbox{width:100%;max-width:none;height:100%;max-height:none;animation:gm-sheet-in var(--pt-dur-sheet-in) var(--pt-spring);background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.gm-lightbox::backdrop{background:color-mix(in srgb, var(--text-strong) 82%, transparent)}:root[data-theme=fine-dining-oscuro] .gm-lightbox::backdrop{background:color-mix(in srgb, var(--bg) 92%, transparent)}.gm-lightbox:focus{outline:none}.gm-lightbox__stage{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:56px 16px 24px;display:grid;position:relative}.gm-lightbox__image{object-fit:contain;border-radius:var(--radius-small);max-width:100%;max-height:100%}.gm-lightbox__fallback{font-family:var(--font-display);color:var(--accent-soft-strong);font-size:96px}.gm-lightbox__close{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 72%, transparent);width:44px;height:44px;color:var(--text-strong);cursor:pointer;border:none;place-items:center;display:grid;position:absolute;top:8px;right:8px}.gm-lightbox__close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-menu-dock__row{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 15px;display:flex}.gm-menu-dock__summary{flex-direction:column;gap:3px;display:flex}.gm-menu-dock__count{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:10px}.gm-menu-dock__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:19px}.gm-menu-dock__primary{border-radius:var(--radius-md);background:var(--accent);min-height:46px;color:var(--on-accent);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;flex:none;padding:0 22px;font-size:12px;font-weight:700}@media (hover:hover){.gm-menu-dock__primary:hover{filter:brightness(1.07)}:root[data-theme=fine-dining-oscuro] .gm-menu-dock__primary:hover{filter:brightness(1.12)}}.gm-stepper--40{gap:12px}.gm-stepper--40 .gm-stepper__button{width:40px;height:40px}.gm-stepper--40 .gm-stepper__count{min-width:18px;font-family:var(--font-body);color:var(--text-strong);font-size:14px}.gm-screen-header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;border-bottom:1px solid var(--rsv-border-07);flex:none;align-items:center;gap:12px;display:flex}.gm-screen-header__back{border:1px solid var(--rsv-border-18);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}@media (hover:hover){.gm-screen-header__back:hover{border-color:var(--border-strong)}}.gm-screen-header__eyebrow{letter-spacing:.2em;text-transform:uppercase;min-width:0;color:var(--text-faint);flex:1;margin:0;font-size:10px}.gm-screen-content{padding:22px 22px 28px}.gm-cart>.gm-screen-header{z-index:3;background:var(--bg);position:sticky;top:0}.gm-screen-header__logo{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:28px;height:28px}.gm-screen-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.14}.gm-screen-lede{max-width:38ch;color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.gm-cart__empty{border:1px dashed var(--rsv-border-18);border-radius:var(--radius-card);text-align:center;gap:18px;margin-top:26px;padding:26px 20px;display:grid}.gm-cart__empty p{color:var(--text-faint);margin:0;font-size:13.5px;line-height:1.6}.gm-cart__empty-cta{border-radius:var(--radius-md);border:1px solid var(--border-strong);min-height:46px;color:var(--text-strong);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:center;padding:0 20px;font-size:11px;font-weight:700}@media (hover:hover){.gm-cart__empty-cta:hover{border-color:var(--ink)}}.gm-cart__lines{margin:24px 0 0;padding:0;list-style:none}.gm-cart-line{border-bottom:1px solid var(--rsv-border-07);padding:19px 0}.gm-cart-line__summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gm-cart-line--photo .gm-cart-line__inner{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.gm-cart-line__photo{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--accent-soft);object-fit:cover;width:64px;height:64px}.gm-cart .gm-promo-carousel{margin:6px -22px 0}.gm-cart .gm-promo-carousel__title{padding-inline:22px}.gm-cart .gm-promo-carousel__list{padding-inline:22px;scroll-padding-inline:22px}.gm-cart .gm-channel-picker{margin:16px 0 4px}.gm-cart-line__summary h2{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:17px;font-weight:400;line-height:1.28}.gm-cart-line__detail,.gm-cart-line__note{color:var(--text-faint);margin:6px 0 0;font-size:12.5px;line-height:1.55}.gm-cart-line__note{color:var(--accent-strong);margin-top:5px}.gm-cart-line__marker{color:var(--accent-strong);margin:5px 0 0;font-size:12.5px;font-style:italic}.gm-cart-line__total{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:400}.gm-cart-line__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.gm-cart-line__remove{text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);cursor:pointer;background:0 0;border:none;min-height:44px;margin-left:auto;padding:8px;font-size:11px}@media (hover:hover){.gm-cart-line__remove:hover{color:var(--accent-strong)}}.gm-cart-line--unavailable .gm-cart-line__summary h2{opacity:.6;text-decoration:line-through}.gm-cart-line--unavailable .gm-cart-line__total{opacity:.6}.gm-cart__subtotal{margin-top:20px}.gm-cart__subtotal-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.gm-cart__subtotal span{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-cart__subtotal strong{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.gm-cart__breakdown{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.gm-cart__breakdown div{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.gm-cart__breakdown dt,.gm-cart__breakdown dd{margin:0}.gm-cart__breakdown dd{font-variant-numeric:tabular-nums}.gm-cart__breakdown-saving dd{color:var(--success-ink);font-weight:700}.gm-cart-line__promo{margin-top:6px;display:inline-block}.gm-gift-badge{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-ink);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.gm-cart-line__total .gm-item-row__was{margin-right:6px}.gm-cart__subtotal small{color:var(--text-faint);margin-top:8px;font-size:11.5px;line-height:1.55;display:block}.gm-cart__error{border:1px solid var(--accent-soft-strong);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.gm-cart__error .rsv-icon{color:var(--accent-strong);margin-top:2px}.gm-order-view__meta{letter-spacing:.04em;color:var(--text-faint);margin:12px 0 0;font-size:12px}.gm-timeline{margin:26px 0 0;padding:0;list-style:none}.gm-timeline__step{align-items:flex-start;gap:14px;min-height:56px;display:flex}.gm-timeline__rail{flex-direction:column;align-self:stretch;align-items:center;width:16px;display:flex}.gm-timeline__dot{border:1px solid var(--rsv-border-28);width:9px;height:9px;transition:background var(--pt-dur-color) var(--pt-ease-soft);background:0 0;border-radius:50%;flex:none;margin-top:5px}.gm-timeline__step--complete .gm-timeline__dot,.gm-timeline__step--terminal .gm-timeline__dot{border-color:var(--accent-strong);background:var(--accent-strong)}.gm-timeline__step--current .gm-timeline__dot{border-color:var(--text);background:var(--text)}.gm-timeline__dot--pulse{width:13px;height:13px;animation:gm-pulse-ring 2.6s var(--pt-ease-slow) infinite}.gm-timeline__connector{background:var(--border);flex:1;width:1px;margin-top:6px}.gm-timeline__step--complete .gm-timeline__connector{background:color-mix(in srgb, var(--accent-strong) 50%, transparent)}.gm-timeline__label{color:var(--text-strong);padding-top:3px;font-size:14px}.gm-timeline__step--current .gm-timeline__label{font-size:18px;font-family:var(--font-display);color:var(--text)}.gm-timeline__step--upcoming .gm-timeline__label{color:var(--text-faint)}.gm-timeline__step--terminal .gm-timeline__label{font-size:18px;font-family:var(--font-display);color:var(--text)}.gm-order-view__call-floor{border:1px solid var(--rsv-border-16);border-radius:var(--radius-card);width:100%;min-height:58px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;margin:24px 0 0;padding:0 16px;font-size:14px;display:flex}@media (hover:hover){.gm-order-view__call-floor:hover{border-color:var(--border-strong)}}.gm-order-view__call-floor span{text-align:left;flex:1}.gm-order-view__call-floor>.rsv-icon:first-child{width:20px;color:var(--accent-strong)}.gm-order-view__call-floor>.rsv-icon:last-child{color:var(--text-faint)}.gm-order-change{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:14px 0;padding:14px 16px}.gm-order-change__countdown{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13px}.gm-order-change__confirm p{color:var(--text-strong);margin:0 0 10px}.gm-order-change__actions{gap:10px;display:flex}.gm-order-change__actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;flex:1}.gm-order-change__actions button:disabled{opacity:.5;cursor:default}.gm-order-change__actions button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-order-change__danger{border-color:var(--accent-strong);color:var(--accent-strong)}.gm-order-view .pt-review{max-width:none;margin:18px 0 0}.gm-order-change__actions--confirm{flex-direction:column;gap:2px}.gm-order-change__actions .gm-order-change__keep{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.gm-order-change__actions--confirm .gm-order-change__danger{color:var(--danger-strong);text-underline-offset:3px;border-color:#0000;font-weight:600;text-decoration:underline}.gm-order-change__note{color:var(--text-muted);margin:12px 0;font-size:13px;line-height:1.5}.gm-order-change__error{color:var(--accent-strong);margin:12px 0;font-size:13px;line-height:1.5}.gm-order-view__lines{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.gm-order-view__lines h2{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin:0;font-size:11px}.gm-order-view__lines ul{margin:0;padding:0;list-style:none}.gm-order-view__lines li{border-bottom:1px solid var(--rsv-border-07);color:var(--text-muted);justify-content:space-between;gap:14px;padding:13px 0;font-size:14px;display:flex}.gm-order-view__lines li strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:400}.gm-order-line--unavailable{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--rsv-border-24);text-decoration-color:var(--rsv-border-24)}.gm-order-line--unavailable em{color:var(--accent-strong);font-style:italic}.gm-order-view__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:14px;display:flex}.gm-order-view__total span{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-order-view__total strong{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.gm-waiter-view__reasons{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.gm-waiter-view__reason{border:1px solid var(--rsv-border-16);border-radius:var(--radius-md);min-height:46px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:14px}.gm-waiter-view__reason--selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gm-waiter-view__reason:disabled{opacity:.6;cursor:not-allowed}.gm-waiter-view__status{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--text-strong);animation:gm-rise var(--pt-dur-base) var(--pt-ease-soft);align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.gm-waiter-view__status .rsv-icon{margin-top:2px}.gm-waiter-view__status--acknowledged,.gm-waiter-view__status--pending{border-color:var(--accent-soft-strong);background:var(--accent-soft)}.gm-bill-view__notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--text-muted);align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px 14px;display:flex}.gm-bill-view__notice svg{flex-shrink:0;margin-top:2px}.gm-bill-view__notice p{margin:0;font-size:12.5px;line-height:1.55}.gm-bill-view__orders{margin-top:26px}.gm-bill-view__orders h2{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin:0;font-size:11px}.gm-bill-view__orders ul{margin:0;padding:0;list-style:none}.gm-bill-view__orders li{border-bottom:1px solid var(--rsv-border-07);color:var(--text-muted);justify-content:space-between;gap:14px;padding:15px 0;font-size:14px;display:flex}.gm-bill-view__orders li strong{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:400}.gm-bill-view__empty{color:var(--text-faint);margin-top:14px;font-size:13.5px;line-height:1.6}.gm-bill-view__total{justify-content:space-between;align-items:baseline;gap:14px;margin:16px 0 0;display:flex}.gm-bill-view__total span{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-bill-view__total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:24px;font-weight:400}.gm-bill-view__tax{color:var(--text-faint);margin:8px 0 0;font-size:11.5px}.gm-bill-requested{text-align:center;animation:gm-fade-in .26s var(--pt-ease-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 26px;display:flex}.gm-bill-requested__disc{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);width:62px;height:62px;color:var(--accent-strong);animation:gm-wait-ring 2.2s var(--pt-ease-soft) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes gm-wait-ring{0%{box-shadow:0 0 0 0 rgba(var(--rsv-border-rgb), .16)}70%,to{box-shadow:0 0 0 16px rgba(var(--rsv-border-rgb), 0)}}.gm-bill-requested__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin:26px 0 0;font-size:11px}.gm-bill-requested__title{margin-top:12px;font-size:28px}.gm-bill-requested__body{max-width:30ch;color:var(--text-muted);margin:16px 0 0;font-size:14px;line-height:1.65}.gm-bill-requested__note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--text-muted);text-align:left;align-items:center;gap:10px;margin:30px 0 0;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.gm-bill-requested__dots{flex:none;gap:4px;display:flex}.gm-bill-requested__dots span{background:var(--accent-strong);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite gm-wait-dot}.gm-bill-requested__dots span:nth-child(2){animation-delay:.18s}.gm-bill-requested__dots span:nth-child(3){animation-delay:.36s}@keyframes gm-wait-dot{0%,60%,to{opacity:.28}30%{opacity:1}}.gm-payment-view__notice{color:var(--text-muted);max-width:38ch;margin:12px 0 0;font-size:13.5px;line-height:1.6}.gm-payment-view__list{flex-direction:column;gap:9px;margin-top:24px;display:flex}.gm-payment-view__row{border:1px solid var(--border);border-radius:var(--radius-card);min-height:68px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 18px;display:flex}@media (hover:hover){.gm-payment-view__row:hover:not(:disabled){border-color:var(--border-strong)}}.gm-payment-view__row:disabled{opacity:.6;cursor:not-allowed}.gm-payment-view__row--selected{border-color:var(--accent-strong);background:var(--accent-soft-strong)}.gm-payment-view__radio{border:1px solid var(--rsv-border-28);background:0 0;border-radius:50%;flex:none;order:2;width:16px;height:16px}.gm-payment-view__row--selected .gm-payment-view__radio{border-color:var(--accent-strong);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.gm-payment-view__text{flex-direction:column;flex:1;order:1;min-width:0;display:flex}.gm-payment-view__text strong{font-size:17px;font-family:var(--font-display);color:inherit;font-weight:400}.gm-payment-view__text small{letter-spacing:.02em;color:var(--text-faint);margin-top:5px;font-size:11.5px}.gm-tip-view__notice{color:var(--text-muted);max-width:38ch;margin:12px 0 0;font-size:13.5px;line-height:1.6}.gm-tip-view__options{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.gm-tip-view__chip{border:1px solid var(--rsv-border-16);border-radius:var(--radius-md);min-width:72px;min-height:52px;color:var(--text-muted);font-size:17px;font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 18px}.gm-tip-view__chip--none{min-width:0;font-family:var(--font-body);font-size:13px}.gm-tip-view__chip--selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gm-tip-view__chip:disabled{opacity:.6;cursor:not-allowed}.gm-tip-view__custom{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);flex-direction:column;gap:8px;margin-top:16px;font-size:11px;display:flex}.gm-tip-view__custom input{border:1px solid var(--rsv-border-16);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:48px;color:var(--text-strong);font:inherit;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;padding:0 14px;font-size:15px}.gm-tip-view__error{color:var(--accent-strong);margin-top:14px;font-size:13px}.gm-tip-view__summary{border-top:1px solid var(--border);gap:11px;margin:26px 0 0;padding-top:18px;display:grid}.gm-tip-view__summary div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.gm-tip-view__summary dt{color:var(--text-muted);font-size:14px}.gm-tip-view__summary dd{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.gm-tip-view__summary div:last-child{border-top:1px solid var(--border);padding-top:12px}.gm-tip-view__summary div:last-child dt{text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:11px}.gm-tip-view__summary div:last-child dd{font-family:var(--font-display);color:var(--text-strong);font-size:24px}.gm-done-view__content{text-align:center;flex-direction:column;align-items:center;padding-top:10px;display:flex}.gm-done-view__circle{border:1px solid var(--accent-soft-strong);background:var(--accent-soft);width:62px;height:62px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.gm-done-view__circle--failure{border-color:var(--accent-soft-strong);color:var(--accent-strong);background:var(--accent-soft)}.gm-done-view__content>.pt-seal--hero{margin-bottom:4px}.gm-done-view__detail{color:var(--text-muted);max-width:30ch;margin:22px 0 0;font-size:14px;line-height:1.65}.gm-done-view__receipt{border:1px solid var(--rsv-border-13);border-radius:var(--radius-card);background:var(--surface-alt);text-align:left;gap:10px;width:100%;max-width:300px;margin-top:24px;padding:18px 20px;display:grid}.gm-done-view__receipt div{justify-content:space-between;gap:14px;display:flex}.gm-done-view__receipt span{color:var(--text-faint);font-size:13px}.gm-done-view__receipt strong{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:13px;font-weight:600}.gm-shell{height:100dvh;min-height:100dvh;color:var(--text);background:var(--bg);flex-direction:column;display:flex}.gm-shell__scroll{scrollbar-width:none;background:var(--bg);flex:1;min-height:0;overflow-y:auto}.gm-shell{transition:background-color var(--pt-dur-color) var(--pt-ease-soft)}.gm-shell__scroll{transform-origin:50% 0;transition:scale var(--pt-dur-sheet-out) var(--pt-ease-exit), translate var(--pt-dur-sheet-out) var(--pt-ease-exit), border-radius var(--pt-dur-sheet-out) var(--pt-ease-exit)}.gm-shell--sheet{background:var(--overlay)}.gm-shell--sheet .gm-shell__scroll{scale:.93;translate:0 calc(10px + env(safe-area-inset-top,0px));border-radius:var(--radius-card);transition:scale var(--pt-dur-sheet-in) var(--pt-spring), translate var(--pt-dur-sheet-in) var(--pt-spring), border-radius var(--pt-dur-sheet-in) var(--pt-spring);overflow:hidden}.gm-sheet-scrim{z-index:7;background:var(--overlay);animation:gm-fade-in var(--pt-dur-sheet-in) var(--pt-spring);position:fixed;inset:0}.gm-shell--sheet .gm-sheet{z-index:8}html[data-vt=dish-close] .gm-shell__scroll{view-transition-name:dish-stage}::view-transition-group(dish-stage){animation-duration:var(--pt-dur-sheet-out);animation-timing-function:var(--pt-ease-exit)}.gm-shell__scroll::-webkit-scrollbar{display:none}.gm-shell:not(.gm-shell--with-dock) .gm-shell__scroll{flex-direction:column;display:flex}.gm-shell__attribution{padding:var(--pt-space-4) var(--pt-space-5);color:var(--text-faint);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:10px}.gm-guard{margin:var(--pt-space-5);padding:var(--pt-space-6) var(--pt-space-5);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface);box-shadow:var(--shadow-drawer)}.gm-cart__editing{border:1px solid var(--accent-strong);border-radius:var(--radius-card);background:var(--accent-soft);margin:0 0 16px;padding:12px 14px}.gm-cart__editing strong{color:var(--text-strong)}.gm-cart__editing p{color:var(--text-strong);margin:6px 0 10px;font-size:13px;line-height:1.5}.gm-cart__editing button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;padding:0 14px}.gm-cart__editing button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-item-row__pricing{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;display:flex}.gm-item-row__was{font-family:var(--font-display);color:var(--text-faint);white-space:nowrap;font-size:12px;text-decoration:line-through}.gm-item-row__price--promo{color:var(--accent-strong)}.gm-item-row__promo-badge{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;padding:2px 9px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.gm-item-row__open--promo{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gm-item-row__gifts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gm-item-row__gift-tag{border-radius:var(--radius-sm);background:var(--success-soft);max-width:100%;color:var(--success-ink);overflow-wrap:anywhere;padding:2px 9px;font-size:11.5px;font-weight:800;line-height:1.4;display:inline-flex}.gm-promo-announce{border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);align-items:center;gap:12px;margin:8px 18px;padding:11px 13px;display:flex}.gm-promo-announce__badge{font-family:var(--font-display);white-space:nowrap;flex:none;font-size:22px;font-weight:800;line-height:1.1}.gm-promo-announce__text{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.25}.gm-channel-picker{margin:6px 18px 8px}.gm-channel-picker .gm-channel{margin:0}.gm-channel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:1fr 1fr;margin:6px 18px 8px;padding:3px;display:grid;position:relative}.gm-channel__thumb{background:var(--accent);border-radius:var(--radius-sm);width:calc(50% - 3px);transform:translateX(calc(var(--ch-index,0) * 100%));transition:transform var(--pt-dur-thumb) var(--pt-spring);position:absolute;top:3px;bottom:3px;left:3px}.gm-channel__option{z-index:1;min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px;display:flex;position:relative}.gm-channel__option[aria-checked=true]{color:var(--on-accent)}.gm-channel__option:disabled{color:var(--text-faint);cursor:not-allowed}.gm-channel__option:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-channel__label{font-size:14px;font-weight:700;line-height:1.2}.gm-channel__meta{font-size:11px}.gm-channel__details{color:var(--text-muted);gap:4px;margin:10px 2px 0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.gm-channel__details li{align-items:center;gap:8px;display:flex}.gm-channel__details .rsv-icon{color:var(--accent-strong);flex:none}.gm-channel__details b{color:var(--text-strong);font-weight:700}.gm-channel--single{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.gm-channel--single .gm-channel__label{color:var(--text-strong)}.gm-channel--loading{align-items:center;min-height:54px;padding:0 14px}.gm-channel--loading .gm-skeleton-bar{width:60%}.gm-promo-nudge{border-radius:var(--radius-card);background:var(--alert-bg);color:var(--alert-fg);animation:gm-rise var(--pt-dur-base) var(--pt-ease-soft);margin:12px 14px 0;padding:11px 13px;box-shadow:0 6px 18px #0000002e}.gm-promo-nudge__text{margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.gm-promo-nudge__track{background:#ffffff38;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.gm-promo-nudge__track i{background:var(--alert-bar);height:100%;transition:width var(--pt-dur-swap) var(--pt-ease-soft);border-radius:999px;display:block}.gm-promo-nudge__basis{opacity:.8;margin:6px 0 0;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.gm-promo-nudge.is-celebrating .gm-promo-nudge__track{position:relative}.gm-promo-nudge.is-celebrating .gm-promo-nudge__track i{transform-origin:0;animation:gm-nudge-fill calc(var(--pt-dur-sheet-in) * 1.4) var(--pt-spring) var(--pt-dur-sheet-out) both;transition:none}.gm-promo-nudge.is-celebrating .gm-promo-nudge__track:after{content:"";border-radius:inherit;animation:gm-nudge-shine var(--pt-dur-sheet-in) var(--pt-ease-soft) calc(var(--pt-dur-sheet-out) + var(--pt-dur-sheet-in)) both;background:linear-gradient(100deg,#0000 20%,#fffffff2 50%,#0000 80%) -80% 0/60% 100% no-repeat;position:absolute;inset:0}.gm-promo-nudge.is-celebrating .gm-promo-nudge__text{transform-origin:0;animation:gm-nudge-pop var(--pt-dur-bump) var(--pt-spring) calc(var(--pt-dur-sheet-out) + var(--pt-dur-sheet-in)) both}}@keyframes gm-nudge-fill{0%{scale:var(--nudge-from,0) 1}}@keyframes gm-nudge-shine{to{background-position:180% 0}}@keyframes gm-nudge-pop{0%,to{scale:1}40%{scale:1.08}}.gm-promo-carousel{padding:4px 0 8px}.gm-promo-carousel__title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700;font-family:var(--font-body);margin:0;padding:14px 18px 8px}.gm-promo-carousel__list{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin:0;padding:2px 18px 6px;scroll-padding-inline:18px;list-style:none;display:flex;overflow-x:auto}.gm-promo-carousel__list::-webkit-scrollbar{display:none}.gm-promo-carousel__list li{scroll-snap-align:start;flex:none;display:flex}.gm-promo-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:6px;width:150px;height:100%;padding:10px;display:flex}.gm-promo-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.gm-promo-card__photo{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--accent-soft);height:72px;display:block;position:relative;overflow:hidden}.gm-promo-card__photo img{object-fit:cover;width:100%;height:100%;position:relative}.gm-promo-card__photo .gm-item-row__promo-badge{position:absolute;top:6px;left:6px}.gm-promo-card__name{font-family:var(--font-display);color:var(--text-strong);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.gm-promo-card__prices{align-items:baseline;gap:8px;margin-top:auto;display:flex}@media (hover:hover) and (pointer:fine){.gm-promo-carousel__list{scrollbar-width:thin}.gm-promo-carousel__list::-webkit-scrollbar{height:6px;display:block}.gm-promo-carousel__list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}}@media (prefers-reduced-motion:reduce){.gm-channel__thumb,.gm-promo-nudge__track i,.gm-promo-nudge{transition:none;animation:none}}@media (width>=768px){.gm-shell{--gm-col:720px;--gm-gutter:max(22px, calc((100% - var(--gm-col)) / 2));--gm-gutter-narrow:max(22px, calc((100% - 640px) / 2))}.gm-hero{height:280px}.gm-plate{margin:-44px var(--gm-gutter) 0;gap:16px;padding:18px 22px}.gm-plate__logo,.gm-plate__initial{width:56px;height:56px}.gm-plate__name{font-size:28px}.gm-plate__meta{font-size:11px}.gm-menu__attention{right:var(--gm-gutter)}.gm-menu__welcome{padding:20px var(--gm-gutter) 0;font-size:14.5px}.gm-menu__notices{margin:16px var(--gm-gutter) 0}.gm-channel,.gm-channel-picker{margin:14px var(--gm-gutter) 10px}.gm-channel-picker .gm-channel{margin:0}.gm-promo-announce{margin:10px var(--gm-gutter);gap:16px;padding:14px 18px}.gm-promo-announce__badge{font-size:26px}.gm-promo-announce__text{font-size:17px}.gm-channel__option{min-height:56px}.gm-channel__meta{font-size:11.5px}.gm-promo-carousel__title{padding:18px var(--gm-gutter) 10px;font-size:10.5px}.gm-promo-carousel__list{padding:2px var(--gm-gutter) 8px;scroll-padding-inline:var(--gm-gutter);gap:12px}.gm-promo-card{width:176px}.gm-promo-card__photo{height:92px}.gm-promo-card__name{font-size:15px}.gm-rail{margin:22px var(--gm-gutter) 0;gap:24px;padding:0}.gm-rail__item{min-height:52px;font-size:12px}.gm-menu__rows,.gm-menu--loading,.gm-menu__translating{padding-inline:var(--gm-gutter)}.gm-menu__view-only{margin:26px var(--gm-gutter) 0}.gm-menu__empty{margin:40px var(--gm-gutter) 0}.gm-menu__footer{margin:34px var(--gm-gutter) 0}.gm-section-header{padding-top:44px}.gm-section-header h2{font-size:30px}.gm-section-header__note{font-size:13.5px}.gm-subsection-header{font-size:14px}.gm-item-row{gap:20px;padding:22px 0}.gm-item-row__name{font-size:18px}.gm-item-row__description{font-size:13.5px}.gm-item-row__price{font-size:16px}.gm-item-row__photo,.gm-skeleton-tile{width:84px;height:102px}.gm-item-row__photo-initial{font-size:28px}.gm-menu-dock__row{padding:14px var(--gm-gutter) 16px}.gm-menu-dock__total{font-size:21px}.gm-menu-dock__primary{min-width:240px;min-height:50px}.gm-promo-nudge{margin:14px var(--gm-gutter) 0;padding:12px 16px}.gm-promo-nudge__text{font-size:13.5px}.gm-promo-nudge__basis{font-size:11.5px}.gm-toast{left:var(--gm-gutter);right:var(--gm-gutter);bottom:104px}.gm-screen-header,.gm-screen-content{padding-inline:var(--gm-gutter-narrow)}.gm-cart .gm-promo-carousel{margin-inline:calc(var(--gm-gutter-narrow) * -1)}.gm-cart .gm-promo-carousel__title,.gm-cart .gm-promo-carousel__list{padding-inline:var(--gm-gutter-narrow)}.gm-cart .gm-promo-carousel__list{scroll-padding-inline:var(--gm-gutter-narrow)}.gm-gate{padding-inline:max(26px,50% - 240px)}.gm-dock__hint,.gm-dock__row{padding-inline:var(--gm-gutter-narrow)}.gm-dock__primary{max-width:420px;margin-inline:auto}.gm-dock__primary:focus-visible,.gm-dock__secondary:focus-visible,.gm-menu-dock__primary:focus-visible,.gm-stepper__button:focus-visible,.gm-option-chip:focus-visible,.gm-rail__item:focus-visible,.gm-gate__primary:focus-visible,.gm-gate__secondary:focus-visible,.gm-cart__empty-cta:focus-visible,.gm-cart-line__remove:focus-visible,.gm-sheet__back:focus-visible,.gm-screen-header__back:focus-visible,.gm-order-view__call-floor:focus-visible,.gm-payment-view__row:focus-visible,.gm-tip-view__chip:focus-visible,.gm-waiter-view__reason:focus-visible,.gm-notes textarea:focus-visible,.gm-menu__attention:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}}@media (width>=768px) and (hover:hover){.gm-promo-card:hover,.gm-item-row__photo:hover{border-color:var(--border-strong)}.gm-rail__item:hover{color:var(--text)}}@media (hover:hover){.gm-channel__option:not([aria-checked=true]):not(:disabled):hover{color:var(--text-strong)}}@media (width>=1100px){.gm-shell{--gm-col:1040px}.gm-hero{height:320px}.gm-section-header h2{font-size:34px}.gm-menu__rows section,.gm-menu__rows section>div:not(.gm-item-row){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.gm-menu__rows section>div:not(.gm-item-row),.gm-menu__rows .gm-section-header,.gm-menu__rows .gm-subsection-header{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gm-sheet,.gm-actions-sheet,.gm-lightbox{animation:none}.gm-shell,.gm-shell__scroll{transition:none}.gm-sheet-scrim{animation:none}}@media (prefers-reduced-motion:no-preference){[data-screen]:not([data-screen=item],[data-screen=menu],.is-celebrating){animation:gm-screen-in var(--pt-dur-color) var(--pt-ease-soft) backwards}[data-screen=menu]{animation:gm-fade-in var(--pt-dur-color) var(--pt-ease-soft) backwards}.gm-enter[data-screen]{animation-duration:0s}}@keyframes gm-screen-in{0%{opacity:0;translate:0 10px}}@media (width>=768px){.gm-sheet{border:1px solid var(--border-strong);border-radius:var(--radius-card);width:min(640px,100% - 48px);height:fit-content;max-height:min(88%,880px);box-shadow:var(--shadow-drawer);margin:auto;inset:0}.gm-sheet__grabber{display:none}.gm-sheet__hero{height:260px}.gm-sheet__body{padding:28px 32px 30px}.gm-sheet__name{font-size:32px}.gm-sheet__description{font-size:16px}.gm-sheet__price{font-size:23px}.gm-sheet__back{top:18px;left:18px}.gm-actions-sheet{border:1px solid var(--border-strong);border-radius:var(--radius-card);width:min(520px,100% - 48px);box-shadow:var(--shadow-drawer);margin-inline:auto;padding-inline:28px;inset:auto 0 32px}.gm-actions-sheet .gm-sheet__grabber{display:none}.gm-lightbox__stage{padding:72px 64px 40px}.gm-lightbox__close{top:16px;right:16px}@media (hover:hover){.gm-lightbox__close:hover{background:var(--bg)}}}@media (width>=768px) and (hover:hover){.gm-actions-sheet__row:hover{background:var(--rsv-border-04)}.gm-option-row:hover{color:var(--text)}}.gm-enter{--s:var(--seal-speed,1)}.gm-enter--cascade{--enter-spring:cubic-bezier(.34, 1.45, .5, 1)}:root[data-theme=taqueria] .gm-enter--cascade{--enter-spring:cubic-bezier(.34, 1.8, .5, 1)}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(2){--i:0}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(3){--i:1}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(4){--i:2}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(5){--i:3}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(6){--i:4}.gm-enter .gm-menu__rows>section:first-child>.gm-item-row:nth-child(7){--i:5}.gm-enter--pending :is(.gm-hero,.gm-plate,.gm-rail,.gm-menu__rows>section:first-child>.gm-section-header,.gm-menu__rows>section:first-child>.gm-item-row:nth-child(-n+7)),.gm-enter--pending>:is(.gm-menu__attention,.gm-menu__welcome,.gm-menu__notices,.gm-channel,.gm-channel-picker,.gm-promo-announce,.gm-promo-carousel){opacity:0}.gm-curtain{--s:var(--seal-speed,1);z-index:900;background:var(--accent);color:var(--on-accent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;translate:0 101%}.gm-curtain__logo{border:1px solid color-mix(in srgb, var(--on-accent) 45%, transparent);border-radius:var(--radius-small);background:var(--surface);width:72px;height:72px;color:var(--text-strong);font-family:var(--font-display);place-items:center;font-size:30px;display:grid;position:relative;overflow:hidden}.gm-curtain__logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-curtain__name{font-family:var(--font-display);letter-spacing:.01em;font-size:17px}@media (prefers-reduced-motion:no-preference){.gm-enter--play.gm-enter--cascade .gm-hero{animation:pt-enter-drop calc(.52s * var(--s)) cubic-bezier(.16, 1, .3, 1) both}.gm-enter--play.gm-enter--cascade .gm-plate{animation:pt-enter-spring calc(.7s * var(--s)) var(--enter-spring) calc(.1s * var(--s)) both}.gm-enter--play.gm-enter--cascade>.gm-menu__attention{animation:pt-enter-fade calc(.34s * var(--s)) ease calc(.2s * var(--s)) both}.gm-enter--play.gm-enter--cascade>:is(.gm-menu__welcome,.gm-menu__notices,.gm-channel,.gm-channel-picker,.gm-promo-announce,.gm-promo-carousel){animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.24s * var(--s)) both}.gm-enter--play.gm-enter--cascade .gm-rail{animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.28s * var(--s)) both}.gm-enter--play.gm-enter--cascade .gm-menu__rows>section:first-child>.gm-section-header{animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.3s * var(--s)) both}.gm-enter--play.gm-enter--cascade .gm-menu__rows>section:first-child>.gm-item-row:nth-child(-n+7){animation:pt-enter-land calc(.62s * var(--s)) var(--enter-spring) calc((.2s + var(--i,0) * 50ms) * var(--s)) both}.gm-enter--play.gm-enter--cascade .gm-menu__rows>section:first-child>.gm-item-row:nth-child(-n+7) .gm-item-row__photo{animation:pt-enter-pop calc(.46s * var(--s)) var(--enter-spring) calc((.32s + var(--i,0) * 50ms) * var(--s)) both}.gm-curtain.is-play{animation:pt-enter-curtain calc(1s * var(--s)) both}.gm-curtain.is-play .gm-curtain__logo{animation:pt-enter-popin calc(.42s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.12s * var(--s)) both}.gm-curtain.is-play .gm-curtain__name{animation:pt-enter-rise8 calc(.38s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.2s * var(--s)) both}.gm-enter--play.gm-enter--curtain .gm-hero{animation:pt-enter-fade calc(.42s * var(--s)) ease calc(.5s * var(--s)) both}.gm-enter--play.gm-enter--curtain .gm-plate{animation:pt-enter-rise14 calc(.42s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.5s * var(--s)) both}.gm-enter--play.gm-enter--curtain>.gm-menu__attention{animation:pt-enter-fade calc(.42s * var(--s)) ease calc(.5s * var(--s)) both}.gm-enter--play.gm-enter--curtain>:is(.gm-menu__welcome,.gm-menu__notices,.gm-channel,.gm-channel-picker,.gm-promo-announce,.gm-promo-carousel){animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.53s * var(--s)) both}.gm-enter--play.gm-enter--curtain .gm-rail{animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.56s * var(--s)) both}.gm-enter--play.gm-enter--curtain .gm-menu__rows>section:first-child>.gm-section-header{animation:pt-enter-rise8 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc(.59s * var(--s)) both}.gm-enter--play.gm-enter--curtain .gm-menu__rows>section:first-child>.gm-item-row:nth-child(-n+7){animation:pt-enter-rise10 calc(.34s * var(--s)) cubic-bezier(.16, 1, .3, 1) calc((.6s + var(--i,0) * 34ms) * var(--s)) both}}@keyframes pt-enter-curtain{0%{animation-timing-function:cubic-bezier(.5,0,.2,1);translate:0 101%}16%{translate:0}28%{animation-timing-function:cubic-bezier(.7,0,.2,1);translate:0}to{translate:0 -101%}}@keyframes pt-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-enter-popin{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes pt-enter-rise14{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes pt-enter-rise10{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes pt-enter-rise8{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes pt-enter-drop{0%{opacity:0;translate:0 -28px}to{opacity:1;translate:0}}@keyframes pt-enter-spring{0%{opacity:0;translate:0 46px}to{opacity:1;translate:0}}@keyframes pt-enter-land{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0}}@keyframes pt-enter-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.pt-fold{transition:grid-template-rows var(--pt-dur-fold) var(--pt-spring);grid-template-rows:0fr;display:grid}.pt-fold[data-open=true]{grid-template-rows:1fr}.pt-fold__inner{min-height:0;margin-inline:-4px;padding-inline:4px;overflow:clip}@media (prefers-reduced-motion:no-preference){.pt-stagger>:first-child{--i:0}.pt-stagger>:nth-child(2){--i:1}.pt-stagger>:nth-child(3){--i:2}.pt-stagger>:nth-child(4){--i:3}.pt-stagger>:nth-child(5){--i:4}.pt-stagger>:nth-child(6){--i:5}.pt-stagger>:nth-child(7){--i:6}.pt-stagger>:nth-child(8){--i:7}.pt-stagger>:nth-child(n+9){--i:8}.pt-fold[data-opening=true] .pt-stagger>*{animation:pt-fold-item var(--pt-dur-fold) var(--pt-spring) both;animation-delay:calc(var(--i) * var(--pt-dur-stagger))}@keyframes pt-fold-item{0%{opacity:0;translate:0 -6px}}}.tk-root{background:var(--bg);width:100%;max-width:560px;min-height:100dvh;color:var(--text);font-family:var(--font-body);flex-direction:column;margin:0 auto;display:flex}.tk-top{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.tk-header{align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.tk-header__logo{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:28px;height:28px}.tk-channel{padding-top:10px}.tk-channel .gm-channel-picker{margin:0 16px}.tk-back{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;flex:none;place-items:center;font-size:18px;display:grid}.tk-header__text{flex-direction:column;min-width:0;display:flex}.tk-header__name{font-family:var(--font-display);color:var(--text-strong);font-size:17px;font-weight:700}.tk-progress{gap:6px;padding:0 16px 6px;display:flex}.tk-progress i{background:var(--border);height:4px;transition:background var(--pt-dur-color) var(--pt-ease-soft);border-radius:4px;flex:1}.tk-progress i.is-on{background:var(--accent)}.tk-body{--tk-gap:14px;gap:var(--tk-gap);flex-direction:column;flex:1;padding:12px 16px 24px;display:flex}.tk-title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:24px}.tk-subtitle{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:16px}.tk-section{--tk-gap:10px;gap:var(--tk-gap);flex-direction:column;display:flex}.tk-fold{margin-top:calc(var(--tk-gap) * -1)}.tk-fold>.pt-fold__inner:before{content:"";height:var(--tk-gap);display:block}.tk-hint{color:var(--text-muted);margin:0;font-size:12px}.tk-faint{color:var(--text-faint);font-weight:400}.tk-error{color:var(--danger-strong);margin:0;font-size:14px;font-weight:700}.tk-quote{color:var(--success-ink);background:var(--success-soft);border-radius:var(--radius-card);margin:0;padding:10px 14px;font-size:14px;font-weight:700}.tk-options{flex-direction:column;gap:10px;display:flex}.tk-option{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:56px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tk-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.tk-payline{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.tk-payline__icon{background:var(--success-soft);width:30px;height:30px;color:var(--success-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tk-payline__text{color:var(--text-muted);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.tk-payline__text b{color:var(--text-strong);font-size:16px;font-weight:800}.tk-option:disabled{opacity:.55;cursor:not-allowed}.tk-option__title{color:var(--text-strong);font-size:16px;font-weight:800}.tk-option__meta{color:var(--text-muted);font-size:13px}.tk-field{flex-direction:column;gap:6px;display:flex}.tk-field__label{color:var(--text-strong);font-size:13px;font-weight:700}.tk-input{border:1.5px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);min-height:48px;color:var(--text);font:inherit;padding:0 14px;font-size:16px}.tk-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tk-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.tk-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.tk-input[aria-invalid=true],.tk-options[data-invalid=true] .tk-option:not(.is-on){border-color:var(--danger)}.tk-body [id^=tk-field-],.tk-body .tk-quote,.tk-body .tk-error{scroll-margin-block:24px 140px}.tk-suggestions{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:4px;list-style:none}.tk-suggestion{text-align:left;border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--pt-dur-color) var(--pt-ease-soft);background:0 0;border:0;padding:10px 12px;display:block}.tk-suggestion[aria-selected=true]{background:var(--accent-soft);font-weight:700}.tk-link{min-height:44px;color:var(--accent-strong);font:inherit;cursor:pointer;transition:opacity var(--pt-dur-color) var(--pt-ease-soft);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}.tk-slots{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;flex-direction:column;gap:2px;max-height:276px;padding:26px 2px;scroll-padding-block:26px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.tk-slots::-webkit-scrollbar{display:none}.tk-slot{scroll-snap-align:center;border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-size:16px;font-weight:600}.tk-slot.is-on{background:var(--accent);color:var(--on-accent);font-weight:800}.tk-slots[data-invalid=true] .tk-slot:not(.is-on){box-shadow:inset 0 0 0 1.5px var(--danger)}@media (prefers-reduced-motion:no-preference){.tk-slots{scroll-behavior:smooth}}.tk-transfer{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-alt);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.tk-transfer__label{color:var(--text-muted);grid-column:1/-1;font-size:12px}.tk-transfer{animation:tk-reveal var(--pt-dur-hover) var(--pt-ease-soft) both}.tk-suggestions,.tk-ask,.tk-quote,.tk-located,.tk-unmapped{animation:tk-reveal var(--pt-dur-base) var(--pt-ease-soft) both}.tk-suggestion--other{color:var(--accent-strong);font-weight:700}.tk-unmapped{flex-direction:column;gap:6px;display:flex}.tk-quote--pending{color:var(--text-strong);background:var(--surface);border:1px solid var(--border)}.tk-quote--refused{color:var(--danger-strong);background:var(--danger-soft)}.tk-locate{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;color:var(--accent-strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.tk-locate:disabled{cursor:progress}.tk-locate[aria-busy]{background:linear-gradient(100deg, transparent 30%, var(--accent-soft-strong) 50%, transparent 70%) no-repeat var(--surface);animation:tk-locate-sweep 1.3s var(--pt-ease-soft) infinite;background-size:60% 100%}.tk-locate[aria-busy] .rsv-icon{animation:tk-pin-bob .65s var(--pt-ease-soft) infinite alternate}@keyframes tk-locate-sweep{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes tk-pin-bob{0%{translate:0 1px}to{translate:0 -3px}}.tk-located{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:14px;display:flex}.tk-located .rsv-icon{color:var(--accent-strong);flex:none;margin-top:2px}.tk-copy{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:44px;height:44px;color:var(--accent-strong);cursor:pointer;grid-area:2/2;place-items:center;display:grid}.tk-copy.is-done{border-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.tk-copy .rsv-icon{animation:tk-pop var(--pt-dur-hover) var(--pt-spring) both}@keyframes tk-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tk-accounts{flex-direction:column;gap:8px;display:flex}.tk-transfer>.tk-accounts{grid-column:1/-1}.tk-transfer .tk-transfer{border-style:solid;border-color:var(--border);background:var(--surface);animation:none}.tk-transfer__details{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.tk-transfer__reference{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:13px}.tk-transfer__reference b{color:var(--text-strong)}.tk-transfer__alias{font-family:var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;font-size:18px;font-weight:700}.tk-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.tk-summary>div{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.tk-summary dt,.tk-summary dd{margin:0}.tk-summary dd{font-variant-numeric:tabular-nums;color:var(--text)}.tk-summary__saving dd{color:var(--success-ink);font-weight:700}.tk-summary__total{border-top:1px solid var(--border);padding-top:8px;font-weight:800}.tk-summary__total dt,.tk-summary__total dd{color:var(--text-strong);font-size:17px}.tk-summary>.tk-summary__products{flex-wrap:wrap;row-gap:0}.tk-summary__toggle{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.tk-summary__toggle .rsv-icon{transition:rotate var(--pt-dur-fold) var(--pt-spring)}.tk-summary__toggle[aria-expanded=true] .rsv-icon{rotate:180deg}.tk-summary__toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.tk-summary__lines{flex-basis:100%}.tk-summary__lines ul{flex-direction:column;gap:8px;margin:0;padding:10px 0 2px;list-style:none;display:flex}.tk-summary__lines li{color:var(--text);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.tk-summary__lines li small{color:var(--text-muted);font-size:12px;display:block}.tk-summary__lines li>span:last-child{font-variant-numeric:tabular-nums;flex:none}.tk-gifts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tk-gift{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:14px;display:flex}.tk-gift__name{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.tk-gift__badge{border-radius:var(--radius-small);background:var(--success-soft);color:var(--success-ink);letter-spacing:.06em;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.tk-gift__price{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;flex:none}.tk-gift__was{color:var(--text-faint);margin-right:4px;text-decoration:line-through}.tk-code__row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tk-code__input{text-transform:uppercase;letter-spacing:.08em;flex:11rem;min-width:0;font-weight:700}.tk-code__apply{border-radius:var(--radius-lg);background:var(--accent);min-width:44px;min-height:48px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;flex:none;padding:0 20px;font-weight:800}.tk-code__apply:disabled{opacity:.45;cursor:not-allowed}.tk-code__applied{border-radius:var(--radius-card);background:var(--success-soft);min-width:0;color:var(--success-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 2px 14px;font-size:14px;display:flex}.tk-code__applied-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.tk-code__applied-text b{letter-spacing:.04em;font-weight:800}.tk-code__remove{border-radius:var(--radius-card);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tk-legal{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.tk-legal a{color:var(--accent-strong)}.tk-footer{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex;position:sticky;bottom:0}.tk-primary{border-radius:var(--radius-lg);background:var(--accent);min-height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-size:16px;font-weight:800}.tk-primary:disabled{opacity:.45;cursor:not-allowed}.tk-primary.is-busy{opacity:1;cursor:progress;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.tk-primary.is-busy:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--on-accent) 22%, transparent) 50%, transparent 70%);animation:tk-sending 1.2s var(--pt-ease-soft) infinite;position:absolute;inset:0;translate:-100%}}@keyframes tk-sending{to{translate:100%}}.tk-capy{text-align:center;letter-spacing:.08em;color:var(--text-faint);margin:0;font-size:11px}@media (hover:hover){.tk-back:hover,.tk-option:hover:not(:disabled):not(.is-on){border-color:var(--border-strong)}.tk-slot:hover:not(.is-on){color:var(--text)}.tk-suggestion:hover{background:var(--accent-soft)}.tk-locate:hover:not(:disabled){border-color:var(--accent)}.tk-primary:hover:not(:disabled){background:var(--accent-strong)}.tk-link:hover{text-decoration:none}.tk-code__apply:hover:not(:disabled),.tk-reward__copy:hover{background:var(--accent-strong)}.tk-code__remove:hover{background:color-mix(in oklch, var(--success-ink) 14%, transparent)}.tk-copy:hover:not(.is-done){border-color:var(--accent)}}.tk-suggestion:active{background:var(--accent-soft)}.tk-link:active{opacity:.7}.tk-back:focus-visible,.tk-option:focus-visible,.tk-slot:focus-visible,.tk-primary:focus-visible,.tk-chip:focus-visible,.tk-danger:focus-visible,.tk-link:focus-visible,.tk-locate:focus-visible,.tk-suggestion:focus-visible,.tk-code__apply:focus-visible,.tk-code__remove:focus-visible,.tk-reward__copy:focus-visible,.tk-details summary:focus-visible,.tk-banner a:focus-visible,.tk-banner__toggle:focus-visible,.tk-copy:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tk-link,.tk-suggestion,.tk-progress i{transition:none}.tk-transfer,.tk-copy .rsv-icon,.tk-suggestions,.tk-ask,.tk-quote,.tk-located,.tk-unmapped,.tk-locate .rsv-icon,.tk-locate[aria-busy]{animation:none}}.tk-eta{border-radius:var(--radius-card);background:var(--accent-soft);color:var(--text-muted);align-items:baseline;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.tk-eta b{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:26px}.tk-late{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--accent-soft);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tk-late strong{font-family:var(--font-display);color:var(--text-strong);font-size:17px;line-height:1.2}.tk-late span{color:var(--text-muted);font-size:14px;line-height:1.4}.tk-paid{border:1px solid color-mix(in oklch, var(--success) 35%, transparent);border-radius:var(--radius-card);background:var(--success-soft);color:var(--success-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.tk-paid__icon{background:var(--success-deep);width:36px;height:36px;color:var(--success-on-deep);border-radius:50%;flex:none;place-items:center;display:grid}.tk-paid__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.tk-paid__text b{font-size:15px}.tk-paid__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px}.tk-reward{border:1.5px dashed var(--accent);border-radius:var(--radius-card);background:var(--accent-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.tk-reward__badge{border-radius:var(--radius-small);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);padding:5px 14px;font-size:20px;font-weight:800;line-height:1.2;display:inline-block}.tk-reward__gift{font-family:var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.tk-reward__title{color:var(--text-muted);margin:0;font-size:14px}.tk-reward__code{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);max-width:100%;color:var(--accent-strong);letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;font-weight:800}.tk-reward__until{color:var(--text-muted);margin:0;font-size:13px}.tk-reward__copy{border-radius:var(--radius-lg);background:var(--accent);width:min(100%,260px);min-height:48px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;margin-top:4px;padding:0 20px;font-weight:800}.tk-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tk-step{color:var(--text-faint);flex-direction:column;gap:2px;padding:0 0 18px 30px;display:flex;position:relative}.tk-step:before{content:"";border:2px solid var(--border-strong);background:var(--bg);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.tk-step:after{content:"";background:var(--border);width:2px;position:absolute;top:22px;bottom:2px;left:7px}.tk-step:last-child:after{display:none}.tk-step.is-done,.tk-step.is-now{color:var(--text-strong)}.tk-step.is-done:before{background:var(--accent);border-color:var(--accent)}.tk-step.is-now:before{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tk-step__label{font-weight:800}.tk-step__hint{color:var(--text-muted);font-size:12px}.tk-details{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px 16px}.tk-details summary{cursor:pointer;margin-block:-12px;padding-block:12px;font-weight:700}.tk-details ul{flex-direction:column;gap:6px;margin:10px 0;padding:0;font-size:14px;list-style:none;display:flex}.tk-details li{justify-content:space-between;gap:12px;display:flex}.tk-details .tk-summary{border:0;padding:8px 0 0}.tk-contact{flex-wrap:wrap;gap:10px;display:flex}.tk-chip{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:44px;color:var(--text-strong);justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.tk-danger{border:1.5px solid var(--danger);border-radius:var(--radius-lg);min-height:48px;color:var(--danger-strong);font:inherit;cursor:pointer;background:0 0;font-weight:800}.tk-danger:disabled{opacity:.5;cursor:progress}@media (prefers-reduced-motion:no-preference){.tk-top~.tk-body{animation:tk-step-in var(--pt-dur-color) var(--pt-ease-soft) backwards}}@keyframes tk-step-in{0%{opacity:0;translate:0 10px}}.tk-body .pt-review{max-width:none;margin:0}.tk-question{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.tk-link--danger{color:var(--danger-strong);align-self:center}.tk-link--danger:disabled{opacity:.5;cursor:progress}.tk-primary--link{place-items:center;text-decoration:none;display:grid}.tk-banner{background:var(--accent);color:var(--on-accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.tk-banner a{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.tk-banner--many{flex-direction:column;align-items:stretch;gap:0}.tk-banner__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-banner__toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.tk-banner__toggle .rsv-icon{transition:transform var(--pt-dur-fold) var(--pt-spring)}.tk-banner__toggle[aria-expanded=true] .rsv-icon{transform:rotate(180deg)}.tk-banner__list{opacity:0;transition:grid-template-rows var(--pt-dur-fold) var(--pt-spring), opacity var(--pt-dur-fold) var(--pt-spring);grid-template-rows:0fr;display:grid}.tk-banner__list.is-open{opacity:1;grid-template-rows:1fr}.tk-banner__list ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.tk-banner__list li{border-top:1px solid color-mix(in oklch, var(--on-accent) 25%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (hover:hover){.tk-chip:hover{border-color:var(--accent)}.tk-danger:hover:not(:disabled){background:var(--danger-soft)}.tk-banner a:hover{text-decoration:none}}@media (width>=768px){.tk-root{border:1px solid var(--border);border-radius:var(--radius-card);max-width:640px;min-height:calc(100dvh - 48px);margin:24px auto}.tk-header{padding:22px 28px 12px}.tk-header__name{font-size:19px}.tk-progress{padding:0 28px 8px}.tk-channel .gm-channel-picker{margin:0 28px}.tk-body{gap:18px;padding:18px 28px 32px}.tk-title{font-size:28px}.tk-subtitle{font-size:18px}.tk-options{flex-flow:wrap}.tk-option{flex:240px}.tk-footer{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);padding:14px 28px 16px}.tk-primary{align-self:center;width:100%;max-width:420px}.tk-banner{padding-inline:var(--gm-gutter,16px)}}.tk-channel-notice{border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.tk-channel-notice svg{flex:none;margin-top:1px}.tk-channel-notice strong{font-size:15px;display:block}.tk-channel-notice p{margin:2px 0 0;font-size:13.5px;line-height:1.45}@media (width>=1100px){.tk-root{max-width:720px}}.pt-review{border:1px solid var(--accent-soft-strong);border-radius:var(--radius-card);background:var(--accent-soft);text-align:center;width:100%;max-width:300px;margin:28px auto 0;padding:24px 22px 22px}.pt-review__stars{color:var(--accent-strong);justify-content:center;gap:7px;display:flex}.pt-review h2{font-size:21px;line-height:1.2;font-family:var(--font-display);color:var(--text-strong);margin:14px 0 0;font-weight:400}.pt-review__actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.pt-review__primary{background:var(--accent);min-height:50px;color:var(--on-accent);border-radius:var(--radius-md);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.pt-review__primary:hover{filter:brightness(1.07)}:root[data-theme=fine-dining-oscuro] .pt-review__primary:hover{filter:brightness(1.12)}}.pt-review__secondary{border:1px solid var(--rsv-border-20);border-radius:var(--radius-md);min-height:46px;color:var(--text-strong);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.pt-review__secondary:hover{border-color:var(--border-strong)}}.pt-review__primary:focus-visible,.pt-review__secondary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pt-review{animation:pt-review-rise var(--pt-dur-return) var(--pt-ease-soft)}}@keyframes pt-review-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}
