@font-face{font-family:OrdelleoRiyal;src:url(data:font/woff2;base64,d09GMgABAAAAAAJEAAoAAAAABJwAAAH5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAANAqBEIEXATYCJAMGCwYABCAFhA0HLhvlAwCOw7jhOzBZoig2T4IH2t/3Z2buXYCzVIP0ERd8VPshQpGMjkYW60/k+dy9+zu4LaZAKNCWcBenauZ5NLb+PBSOhiygYwyMzW4ck3JlX1yQEpWsoDW3xqm3fS9rWhCjh1B9KyqPajcmg8AuANrTwN8/XFH6fyt6Iu4BAK5RySiQ4QmnDBo1XHGW/P//0sZEAJeBYe82gE4AYAAAORWr4kLBzsvF27auIK2u1pPIbUEXvHo6f0AcEmInO98Mc/9sMdt+tLwJc/VK5cSxUrOVq8mnP70dTV5AXHHi2ErbtarFuzXl08/qDnzaiWVtG006+LMFAAQQ+H2rx7qY3PkrRqmvgM+7Zy/vNEAeeRNQpJn6TWrk16CKOYyAI6IILjuUGkhAT4owySUCgCehzKVoSQAlS+bUGAcmUx1EydR8P0azIYroWIQCgX2QkuwBpd7hqQEwxXkIUWq93oyx5P+M94F3sO7S85bIsv2TWFcCgWbd0tgsZlhrZIO38GKNscKmrvKtVi/0TfXVaHf96az/1UrP5h+eGV5r1tnZrXPR5llELLObt25TgN0y7+hb2ocWjZr1+kzL5DT0C5YFKmOhDcyd/LxX+BP0W+Zko1Vb0GdKnxraMi+/EBcvm3qaW8AKO4tV2hoXh2UWTpK4Mre2ogNOy/Dg8AAAAA==)format("woff2");unicode-range:U+FDFC;font-display:block}*{box-sizing:border-box}:where(.menu-category-rail,.menu-scroll,.k-scroll,.k-page--scroll,.sheet-scroll,.offers-body,.signin-page){scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}:where(.menu-category-rail,.menu-scroll,.k-scroll,.k-page--scroll,.sheet-scroll,.offers-body,.signin-page)::-webkit-scrollbar{width:0;height:0;display:none}:where(.menu-body--rail-top .menu-category-rail){touch-action:pan-x}@media (prefers-reduced-motion:reduce){:where(.menu-category-rail,.menu-scroll,.k-scroll,.k-page--scroll,.sheet-scroll,.offers-body,.signin-page){scroll-behavior:auto}}html{height:100%}#root{background:#000;height:100%;overflow:hidden}body{height:100%;font-family:var(--font-body,"OrdelleoRiyal", "Archivo", "Tajawal", system-ui, sans-serif);background:var(--brand-background,#f5f1ea);color:var(--brand-text,#2a2118);margin:0;overflow:hidden}button{font:inherit;cursor:pointer}.app{--fs:1;--k-top-inset:0px;--primary:var(--brand-primary,#d1462f);--canvas:var(--brand-background,#f5f1ea);--ink:var(--brand-text,#2a2118);--ink-muted:color-mix(in srgb, var(--ink) 72%, var(--canvas));--ink-faint:color-mix(in srgb, var(--ink) 66%, var(--canvas));--accent-fill:var(--brand-primary,#d1462f);--on-primary:#fdf6ee;--hairline:#e8ddc9;--k-border:1px solid #eee5d4;--k-border-strong:2px solid var(--hairline);--shadow:0 4px 18px #3a231414;--shadow-cta:0 8px 0 #2a211829;--shadow-add:0 5px 0 #2a21182e;--k-radius:22px;--k-radius-cta:18px;--k-radius-foot:28px 28px 0 0;--shadow-foot:0 -10px 30px #3a231414;--surface:#fff;--surface-2:#efe7d8;--step-bg:#fff;--dot-border:#d8cbb2;--row-border:2px solid var(--hairline);--struck:#6f6555;--k-green:#187a42;--k-rated:#aa182c;--k-error:#b3261e;--k-error-bg:#fce8e6;--k-arc:#e8863b;--font-body:"OrdelleoRiyal", var(--brand-font,"Archivo", "Tajawal", system-ui, sans-serif);--font-display:"OrdelleoRiyal", var(--brand-heading-font,var(--brand-font,"Archivo", "Tajawal", system-ui, sans-serif));--font-num:"OrdelleoRiyal", "Oswald", var(--brand-font,"Archivo", "Tajawal", system-ui, sans-serif);--hangul-faces:"Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-body-hangul:"OrdelleoRiyal", var(--brand-font-faces,"Archivo"), var(--hangul-faces);--font-display-hangul:"OrdelleoRiyal", var(--brand-heading-font-faces,var(--brand-font-faces,"Archivo")), var(--hangul-faces);--font-num-hangul:"OrdelleoRiyal", "Oswald", var(--brand-font-faces,"Archivo"), var(--hangul-faces);--disp-tt:uppercase;--disp-ls:.06em;--h1-ls:-.01em;width:min(100%,56.25vh);height:100vh;padding-top:var(--k-top-inset);background:var(--canvas);color:var(--ink);font-family:var(--font-body);transform-origin:top;flex-direction:column;margin:0 auto;font-size:16px;display:flex;position:relative;overflow:hidden}.app--a11y{--fs:1.14}.app--lowered{--k-top-inset:620px}.app[dir=rtl]{--font-body:"OrdelleoRiyal", var(--brand-font,"Tajawal", "Archivo", system-ui, sans-serif);--font-display:"OrdelleoRiyal", var(--brand-heading-font,var(--brand-font,"Tajawal", "Archivo", system-ui, sans-serif));--font-num:"OrdelleoRiyal", "Oswald", var(--brand-font,"Tajawal", "Archivo", system-ui, sans-serif);--disp-tt:none;--disp-ls:0;--h1-ls:0}.app[lang=ko]{--font-body:var(--font-body-hangul);--font-display:var(--font-display-hangul);--font-num:var(--font-num-hangul);--disp-tt:none;--disp-ls:0;--h1-ls:0}.app:not([lang=ko]) [lang=ko]{font-family:var(--font-body-hangul);letter-spacing:0;text-transform:none}h1,h2,h3{font-family:var(--font-display)}[data-kiosk-style=modern] .app{--canvas:#fff;--ink:var(--brand-text,#141210);--mk-ink:#1a1a1a;--mk-hairline:#ececec;--mk-primary-fill:color-mix(in srgb, var(--brand-primary,#54a60a) 78%, #000);--accent-fill:var(--mk-primary-fill);--hairline:#ececec;--k-border:1px solid #ececec;--shadow:none;--shadow-cta:none;--shadow-add:none;--k-radius:14px;--k-radius-cta:12px;--k-radius-foot:0;--shadow-foot:none;--surface-2:#f3f3f3;--step-bg:#f6f6f6;--dot-border:#d9d9d9;--row-border:1px solid #d9d9d9;--struck:#767676}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.error{color:var(--k-error,#b3261e)}.visually-hidden,.welcome-start-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome-start-sr:focus-visible{width:auto;height:auto;padding:calc(20px * var(--fs)) calc(44px * var(--fs));clip:auto;color:var(--brand-primary,#72253d);font-family:inherit;font-size:calc(1.5rem * var(--fs));z-index:30;background:#fff;border-radius:999px;margin:0;font-weight:800;position:fixed;bottom:12vh;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 0 0 4px #ffffff80,0 18px 46px #00000059}@keyframes k2-fade{0%{opacity:0}to{opacity:1}}@keyframes k2-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes k2-slide{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes k2-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes k2-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes k2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.k-page{animation:.35s both k2-fade}.k-overlay{animation:.2s both k2-fade}.k-dialog,.pairing-unpair-card{animation:.23s cubic-bezier(.16,.85,.3,1) both k2-pop}.menu-cartbar{animation:.35s both k2-up}.banner-unavailable{background:var(--canvas);border:2px solid color-mix(in srgb, var(--ink) 14%, transparent)}.upsell-prompt{animation:.4s both k2-up}.welcome-touch{animation:2.4s ease-in-out infinite k2-ring}.processing-arc{animation:.9s linear infinite k2-spin}.success-mark{animation:.5s both k2-up}.pairing-unpair-overlay{animation:.23s both k2-fade}}.k-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.k-page--scroll{scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.k-scroll{flex:1;min-height:0;overflow-y:auto}.k-eyebrow{font-size:calc(.85rem * var(--fs));letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:900}.k-eyebrow--ink{color:var(--ink-muted)}.k-h1{font-weight:900;font-size:calc(2.6rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:var(--h1-ls);margin:14px 0 0;line-height:1.05}.k-sub{font-size:calc(1.1rem * var(--fs));color:var(--ink-muted);margin:14px 0 0;line-height:1.5}.k-disp{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900}.k-num{font-family:var(--font-num)}.k-struck{font-weight:600;font-size:calc(.95rem * var(--fs));color:var(--struck);text-decoration:line-through}.k-btn{cursor:pointer;background:var(--accent-fill);color:var(--on-accent,#fff);border-radius:var(--k-radius-cta);text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(1.3rem * var(--fs));width:100%;box-shadow:var(--shadow-cta);border:none;padding:30px 40px;line-height:1.2}.k-btn:disabled{opacity:.6;cursor:default}.k-btn-reason{text-align:center;font-size:calc(.95rem * var(--fs));color:var(--ink-muted);margin:10px 0 0;font-weight:700}.k-btn--flex{flex:1;width:auto}.k-ghost{cursor:pointer;border:3px solid var(--ink);color:var(--ink);border-radius:var(--k-radius-cta);text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(1.05rem * var(--fs));background:0 0;width:100%;padding:24px 40px;line-height:1.2}.k-ghost-sm{cursor:pointer;color:inherit;border:2px solid var(--hairline);font-family:inherit;font-weight:800;font-size:calc(.9rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);min-height:calc(50px * var(--fs));background:0 0;border-radius:12px;padding:14px 24px;line-height:1.2}.k-back{border:var(--k-border);cursor:pointer;color:inherit;width:calc(76px * var(--fs));height:calc(76px * var(--fs));background:var(--surface);box-shadow:var(--shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.7rem;display:inline-flex}.k-back svg{width:calc(30px * var(--fs));height:calc(30px * var(--fs))}[dir=rtl] .k-back svg{transform:scaleX(-1)}.k-icon-btn{cursor:pointer;color:inherit;width:calc(56px * var(--fs));height:calc(56px * var(--fs));border:2px solid var(--hairline);background:0 0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.15rem;display:inline-flex}.k-add{cursor:pointer;width:calc(76px * var(--fs));height:calc(76px * var(--fs));background:var(--accent-fill);color:var(--on-accent,#fff);box-shadow:var(--shadow-add);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.k-add--done{background:var(--k-green)}.k-step{background:var(--step-bg);border:var(--k-border);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px;display:inline-flex}.k-step button{cursor:pointer;width:calc(58px * var(--fs));height:calc(58px * var(--fs));background:var(--ink);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1.4rem;font-weight:900;line-height:1;display:inline-flex}.k-step button:disabled{opacity:.35;cursor:default}.k-step--qty button{width:calc(74px * var(--fs));height:calc(74px * var(--fs))}.k-step-count{text-align:center;min-width:36px;font-weight:900;font-size:calc(1.15rem * var(--fs))}.k-step--qty .k-step-count{min-width:44px;font-size:calc(1.5rem * var(--fs))}.k-input{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:calc(1.1rem * var(--fs));border:2px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:16px;outline:none;flex:1;padding:20px 24px;font-weight:600}.k-input::placeholder{color:var(--ink);opacity:.45}.k-pill{cursor:pointer;font-family:inherit;font-weight:800;font-size:calc(1rem * var(--fs));background:var(--surface);color:var(--ink);border:2px solid var(--hairline);min-height:calc(50px * var(--fs));border-radius:999px;padding:18px 34px}.k-pill--on{background:var(--ink);color:#fff;border-color:var(--ink)}.k-band{flex-shrink:0;align-items:center;gap:20px;padding:30px 44px 22px;display:flex}.k-band-title{min-width:0;text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.7rem * var(--fs));text-align:start;color:inherit;flex:1;margin:0;line-height:1.1}[data-kiosk-style=modern] .k-band{background:var(--primary);color:var(--on-primary,#fff);padding:28px 40px}[data-kiosk-style=modern] .k-band-title{text-align:center}[data-kiosk-style=modern] .k-band .k-back{color:#fff;box-shadow:none;background:#ffffff29;border:none}[data-kiosk-style=modern] .k-band .k-ghost-sm{color:#fff;border-color:#ffffff73}.k-band-spacer{width:calc(76px * var(--fs));flex-shrink:0}.k-foot{background:var(--surface);border-top:1px solid var(--hairline);border-radius:var(--k-radius-foot);box-shadow:var(--shadow-foot);flex-direction:column;flex-shrink:0;gap:14px;padding:24px 44px 40px;display:flex}.k-foot-row{gap:16px;display:flex}.k-card{background:var(--surface);border:var(--k-border);border-radius:var(--k-radius);box-shadow:var(--shadow)}.k-radio-row{cursor:pointer;color:inherit;text-align:start;box-sizing:border-box;width:100%;font-family:inherit;font-size:calc(1.05rem * var(--fs));background:var(--surface);border:var(--row-border);box-shadow:none;border-radius:16px;align-items:center;gap:18px;padding:22px 26px;display:flex;position:relative}.k-radio-row--sel{border:3px solid var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 14%, transparent);padding:21px 25px}[data-kiosk-style=modern] .k-radio-row--sel{margin:-1px;padding:22px 26px}.k-radio-row>.k-radio-label{flex:1;min-width:0;font-weight:700}.k-radio-row>.k-radio-price,.checkout-summary-line .k-amount{font-weight:800;font-family:var(--font-num);white-space:nowrap}.k-price-delta{isolation:isolate;background:var(--accent-fill);color:var(--on-accent,#fff);opacity:1;font-weight:800;font-family:var(--font-num);font-size:calc(.95rem * var(--fs));padding:calc(9px * var(--fs)) calc(14px * var(--fs));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.k-price-delta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)}@keyframes price-delta-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes price-delta-sheen{0%{transform:translate(-140%)}30%,to{transform:translate(320%)}}@media (prefers-reduced-motion:no-preference){.k-price-delta{animation:.52s cubic-bezier(.34,1.4,.64,1) .5s 2 price-delta-pop}.k-price-delta:after{animation:4s cubic-bezier(.22,1,.36,1) 1.6s infinite price-delta-sheen}}.k-dot{appearance:none;box-sizing:border-box;border:3px solid var(--dot-border);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin:0;display:inline-block}.k-dot:checked,.k-dot--on{border:9px solid var(--primary)}.k-box{appearance:none;color:#fff;border:3px solid var(--dot-border);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;font-weight:900;display:inline-flex;position:relative}.k-box:checked{background:var(--primary);border:none}.k-box:checked:after{content:"✓";font-size:18px;line-height:1}.k-box--remove:checked:after{content:"−";font-size:22px}.k-badge{font-size:calc(.72rem * var(--fs));letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:5px 12px;font-weight:900;line-height:1.3;display:inline-block}.k-badge--veg{color:#15803d;background:#dcfce7}.k-badge--vegan{color:#047857;background:#d1fae5}.k-badge--gf{color:#92400e;background:#fef3c7}.k-badge--spicy{color:#9a3412;background:#fde3d3}.k-badge--new{color:#fff;background:#c05600}.k-badge--rated{color:#fff;background:#aa182c}.k-plate{--hue:24;background:radial-gradient(circle at 34% 28%, hsl(var(--hue) 70% 88%), hsl(var(--hue) 52% 72%) 70%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:inline-flex;overflow:hidden}.k-plate-glyph{font-family:var(--font-display);color:#2a21188c;filter:drop-shadow(0 8px 12px #00000038);text-transform:uppercase;font-size:.42em;font-weight:900;line-height:1}.k-plate-emoji{filter:drop-shadow(0 8px 12px #00000038);font-size:.55em;line-height:1}.k-plate>img,.menu-category-rail-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8%;display:block}.k-art{--hue:24;background:radial-gradient(circle at 38% 30%, hsl(var(--hue) 72% 90%), hsl(var(--hue) 55% 76%) 75%);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.k-art>img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block;position:absolute;inset:0}.k-overlay{z-index:40;padding:44px;padding-top:calc(var(--k-top-inset) + 44px);background:#18100a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-dialog{background:var(--canvas);color:var(--ink);border-radius:28px;flex-direction:column;width:100%;max-width:780px;max-height:80%;display:flex;overflow:hidden}.upsell-dialog{max-width:880px;max-height:86%}.upsell-dialog .upsell-page{flex:0 auto;min-height:0}.k-dialog-head,.combo-topbar{border-bottom:1px solid var(--hairline);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:28px 36px;display:flex}.k-dialog-head h2,.combo-topbar h2{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.5rem * var(--fs));margin:0}.k-notice{background:var(--surface-2);font-size:calc(.92rem * var(--fs));border-radius:12px;padding:16px 20px;font-weight:700}.k-total-row{font-size:calc(.98rem * var(--fs));opacity:.75;justify-content:space-between;gap:16px;padding:6px 0;font-weight:600;display:flex}.k-total-row--big{font-size:calc(1.3rem * var(--fs));opacity:1;margin-top:6px;font-weight:900}.k-total-row--green{color:var(--k-green);opacity:1}.k-total-row .k-amount{font-family:var(--font-num);white-space:nowrap}.k-total-row .k-struck{margin-inline-end:8px}.welcome{background:var(--primary);color:var(--on-primary);cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:40px;padding:56px 64px 64px;display:flex;overflow:hidden}[data-kiosk-style=modern] .welcome{color:var(--ink);background:#fff}.welcome-eyebrow{font-weight:900;font-size:calc(.95rem * var(--fs));letter-spacing:.16em;text-transform:uppercase;opacity:.85}.welcome-center{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;min-height:0;display:flex}.welcome-mark{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:110px;height:110px}.welcome-wordmark{font-weight:900;font-size:calc(7rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:-.02em;color:var(--on-primary);overflow-wrap:anywhere;margin:0;line-height:.94}[dir=rtl] .welcome-wordmark{letter-spacing:0}[data-kiosk-style=modern] .welcome-wordmark{color:var(--primary)}.welcome-tagline{font-size:calc(1.3rem * var(--fs));opacity:.85;margin-top:20px;font-weight:600}.welcome-touch{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.4rem * var(--fs));border:4px solid var(--on-primary);color:var(--on-primary);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;align-self:center;align-items:center;gap:10px;padding:34px 60px;font-family:inherit;display:flex}.welcome-touch-line{line-height:1.15}.welcome-touch-line+.welcome-touch-line{font-size:.86em}[data-kiosk-style=modern] .welcome-touch{border-color:var(--primary);color:var(--primary)}.welcome-bottom{cursor:default;justify-content:center;width:100%;padding-top:8px;display:flex}.welcome-a11y{cursor:pointer;font-family:inherit;font-weight:900;font-size:calc(.95rem * var(--fs));color:inherit;min-height:calc(50px * var(--fs));background:0 0;border:2px solid #ffffff8c;border-radius:999px;padding:18px 32px}.welcome-a11y--on{background:var(--on-primary);color:var(--primary);border-color:var(--on-primary)}[data-kiosk-style=modern] .welcome-a11y{border-color:var(--hairline)}[data-kiosk-style=modern] .welcome-a11y--on{background:var(--ink);color:#fff;border-color:var(--ink)}.ot-page{padding:64px}.ot-head{margin-top:100px}.ot-page .k-back+.ot-head,.ot-langs{margin-top:40px}.ot-lang-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.ot-langs .k-eyebrow{text-align:center}.ot-page .k-eyebrow{font-size:calc(1.5rem * var(--fs));letter-spacing:.1em}.ot-page .k-sub{font-size:calc(1.6rem * var(--fs));opacity:.78}.ot-langs .k-h1+.ot-lang-row{margin-top:34px}.ot-lang{cursor:pointer;padding:calc(30px * var(--fs)) calc(58px * var(--fs));font-family:inherit;font-weight:800;font-size:calc(1.65rem * var(--fs));white-space:nowrap;background:var(--surface);color:var(--ink);border:2px solid var(--hairline);min-height:calc(104px * var(--fs));box-shadow:var(--shadow);min-width:calc(310px * var(--fs));text-align:center;border-radius:999px}.ot-lang--on{background:var(--accent-fill);color:var(--on-accent,#fff);border-color:var(--accent-fill)}.ot-langs+.ot-head{margin-top:56px}.ot-continue{margin-top:auto;padding-top:64px}.ot-lang-only{flex-direction:column;flex-shrink:0;width:100%;margin-block:auto;padding-top:64px;display:flex}.ot-lang-cards{grid-template-columns:repeat(2,1fr);gap:26px;width:100%;display:grid}.ot-lang-card{cursor:pointer;color:inherit;text-align:center;box-sizing:border-box;width:100%;min-height:calc(180px * var(--fs));background:var(--surface);border:var(--k-border);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:46px 30px;font-family:inherit;display:flex}.ot-lang-card--on{border-color:var(--primary);box-shadow:var(--shadow), 0 0 0 2px var(--primary)}.ot-lang-card-name{font-weight:900;font-size:calc(1.8rem * var(--fs));line-height:1.1}.ot-page--lang .ot-continue{width:100%;margin-top:44px;padding-top:0}.ot-cards{flex-shrink:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:26px;margin-block:auto;padding-top:64px;display:grid}.ot-card{cursor:pointer;color:inherit;text-align:center;box-sizing:border-box;background:var(--surface);border:var(--k-border);width:100%;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:46px 30px;font-family:inherit;display:flex}.ot-card--primary{border-color:var(--primary);box-shadow:var(--shadow), 0 0 0 2px var(--primary)}.ot-card .k-plate{width:130px;height:130px;font-size:130px}.ot-icon-well{background:color-mix(in srgb, var(--primary) 10%, transparent);width:130px;height:130px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ot-icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:66px;height:66px}.ot-card:not(.ot-card--primary) .ot-icon-well{background:color-mix(in srgb, var(--ink-900,#2a2118) 7%, transparent);color:var(--ink-900,#2a2118)}.ot-card-text{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ot-card-title{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.8rem * var(--fs));line-height:1.1}.ot-card-sub{font-size:calc(1.05rem * var(--fs));color:var(--ink-muted)}.ot-mark,.ot-pips{display:none}.menu-page{background:var(--canvas)}.menu-header{flex-shrink:0;align-items:center;gap:20px;padding:40px 44px 20px;display:flex}.menu-header h1{min-width:0;text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(2.2rem * var(--fs));flex:1;margin:0;line-height:1.05}.menu-banners{flex-shrink:0;padding-block-end:calc(16px * var(--fs));padding-inline:44px}.menu-banner-stage{aspect-ratio:3.18;display:grid}.menu-banner-page{gap:calc(16px * var(--fs));opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:repeat(2,1fr);transition:opacity .42s;display:grid}.menu-banner-page--on{opacity:1;pointer-events:auto}.menu-banner--wide{grid-column:1/-1}.menu-banner{border:1px solid var(--hairline);border-radius:var(--card-radius,16px);background:0 0;width:100%;height:100%;padding:0;overflow:hidden}.menu-banner--tappable{cursor:pointer;transition:transform .12s}.menu-banner--tappable:active{transform:scale(.99)}.menu-banner img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.menu-banner-page,.menu-banner{transition:none}}.menu-banner-dots{margin-top:calc(-4px * var(--fs));margin-bottom:calc(-16px * var(--fs));justify-content:center;gap:0;display:flex}.menu-banner-dot{width:calc(12px * var(--fs));height:calc(12px * var(--fs));box-sizing:content-box;padding:calc(16px * var(--fs));background:var(--ink-300,#cfc6b8);background-clip:content-box;border:none;border-radius:999px;transition:background .2s,transform .2s}.menu-banner-dot--on{background-color:var(--primary);transform:scale(1.25)}.menu-body{flex:1;min-height:0;display:flex}.menu-body--rail-right{flex-direction:row-reverse}.menu-body--rail-top{flex-direction:column}.menu-category-rail{flex-direction:column;flex-shrink:0;gap:12px;width:190px;padding:6px 14px 220px 16px;display:flex;overflow-y:auto}[dir=rtl] .menu-category-rail{padding:6px 16px 220px 14px}[data-kiosk-style=modern] .menu-category-rail{border-inline-end:1px solid var(--hairline);background:#fff}[data-kiosk-style=modern] .menu-body--rail-right .menu-category-rail{border-inline-end:none;border-inline-start:1px solid var(--hairline)}.menu-body--rail-top .menu-category-rail{flex-direction:row;gap:8px;width:auto;padding:6px 30px 12px 44px;overflow:auto hidden}[data-category-rail=panel] .menu-category-rail{background:var(--surface);border-inline-end:1px solid var(--hairline)}[data-category-rail=panel] .menu-body--rail-right .menu-category-rail{border-inline-end:none;border-inline-start:1px solid var(--hairline)}[data-category-rail=panel] .menu-body--rail-top .menu-category-rail{border-inline:none;border-bottom:1px solid var(--hairline)}[data-kiosk-style=modern] .menu-body--rail-top .menu-category-rail{border-inline-end:none;border-bottom:1px solid var(--hairline)}.menu-category-rail-item{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:18px;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 4px;font-family:inherit;display:flex}.menu-body--rail-top .menu-category-rail-item{width:176px}.menu-category-rail-thumb{width:calc(100px * var(--fs));height:calc(100px * var(--fs));font-size:calc(2.2rem * var(--fs));font-weight:900;font-family:var(--font-display);background:var(--surface);color:inherit;border:var(--k-border);box-shadow:var(--shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.menu-category-rail-label{font-size:calc(.98rem * var(--fs));text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.2}.menu-category-rail-item--active .menu-category-rail-thumb{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 30%, transparent);border-color:#0000}.menu-category-rail-item--active .menu-category-rail-label{color:var(--primary);font-weight:900}.menu-scroll{flex:1;min-width:0;padding:6px 44px 220px 30px;overflow-y:auto}[dir=rtl] .menu-scroll{padding:6px 30px 220px 44px}.menu-body--rail-top .menu-scroll,[dir=rtl] .menu-body--rail-top .menu-scroll{padding:6px 44px 220px}.menu-list{grid-template-columns:1fr;gap:20px;display:grid}.menu-list--grid{grid-template-columns:repeat(var(--menu-grid-cols,2), 1fr)}.menu-card{--art:180px;background:var(--card-bg,#fff);border:var(--card-border-width,1px) solid var(--card-border-color,#eee5d4);border-radius:var(--card-radius,22px);box-shadow:var(--shadow);flex-direction:row;min-width:0;display:flex;overflow:hidden}.menu-card--grid{--art:205px;flex-direction:column}.menu-card--compact{--art:130px}.menu-card .k-art{width:var(--art);min-height:var(--art);align-self:stretch}.menu-card--grid .k-art{width:100%;height:var(--art);min-height:0}.menu-card .k-plate{aspect-ratio:1;width:76%;max-width:150px;height:auto;font-size:140px}.menu-card--grid .k-plate{width:auto;max-width:none;height:76%}.menu-card-peak{top:12px;background:var(--ink);color:#fff;font-size:calc(.68rem * var(--fs));letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:999px;padding:6px 12px;font-weight:900;position:absolute;inset-inline-start:12px}.menu-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:20px 22px;display:flex;container-type:inline-size}.menu-card-badges{flex-wrap:wrap;gap:7px;display:flex}.menu-card-name{font-weight:900;font-size:calc(1.25rem * var(--fs));line-height:1.15;font-family:var(--font-body);margin:0}[data-kiosk-style=modern] .menu-card-name{color:var(--primary)}.menu-card-pills{color:var(--ink-muted);font-size:calc(.85rem * var(--fs));flex-wrap:wrap;gap:18px;font-weight:600;display:flex}.menu-card-desc{font-size:calc(.92rem * var(--fs));opacity:.68;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}[dir=rtl] .menu-card-desc{line-height:1.6}[data-kiosk-style=modern] .menu-card-desc,.menu-card--compact .menu-card-desc{display:none}.menu-card-guide-note{border-inline-start:3px solid color-mix(in srgb, var(--accent-fill) 50%, transparent);font-family:var(--font-display,inherit);font-style:italic;font-size:calc(.9rem * var(--fs));color:color-mix(in srgb, var(--ink) 72%, var(--canvas));-webkit-line-clamp:1;line-clamp:1;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:7px 0 0;padding-inline-start:11px;line-height:1.4;display:-webkit-box;overflow:hidden}[dir=rtl] .menu-card-guide-note{font-style:normal;line-height:1.55}.menu-card-rated{font-size:calc(.82rem * var(--fs));color:var(--k-rated);letter-spacing:.04em;font-weight:800}.menu-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.menu-item-price{font-weight:900;font-size:calc(1.35rem * var(--fs));font-family:var(--font-num);flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.menu-item-price-discounted{color:var(--k-green)}.menu-card-add{flex-shrink:0}.menu-card-actions{flex-shrink:1;align-items:center;gap:10px;min-width:0;margin-inline-start:auto;display:flex}.menu-card-customize{width:auto;min-width:0;padding:0 calc(18px * var(--fs));height:calc(76px * var(--fs));font-size:calc(.95rem * var(--fs));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-weight:800;overflow:hidden}@container (width<=260px){.menu-card .menu-card-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.menu-card .menu-card-customize{height:calc(58px * var(--fs));flex-shrink:0;flex-basis:100%}.menu-card .menu-card-stepper{gap:calc(2px * var(--fs));background:0 0;border:none;padding:0}.menu-card .menu-card-stepper button{width:44px;height:44px;font-size:20px}.menu-card .menu-card-stepper .k-step-count{min-width:calc(20px * var(--fs));font-size:calc(18px * var(--fs))}}.menu-card--split .menu-item-price{flex-shrink:1}.menu-card--compact .menu-card-customize{padding:0 calc(12px * var(--fs))}.menu-cartbar{bottom:24px;background:var(--primary);color:var(--on-primary,#fff);cursor:pointer;z-index:10;text-align:start;border:none;border-radius:22px;align-items:center;gap:22px;padding:26px 30px;font-family:inherit;display:flex;position:absolute;inset-inline:28px;box-shadow:0 16px 40px #0000004d}.menu-cartbar-count{width:60px;height:60px;color:var(--ink);font-size:1.2rem;font-weight:900;font-family:var(--font-num);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-cartbar-label{text-align:start;min-width:0;font-weight:900;font-size:calc(1.3rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);flex:1;line-height:1.15}.menu-cartbar-total{font-weight:900;font-size:calc(1.5rem * var(--fs));font-family:var(--font-num);white-space:nowrap}.upsell-prompt{inset-inline:28px;background:var(--surface);color:var(--ink);z-index:20;border:var(--k-border);border-radius:20px;align-items:center;gap:16px;padding:20px 26px;display:flex;position:absolute;bottom:140px;box-shadow:0 14px 40px #00000040}.upsell-prompt-thumb{object-fit:contain;box-sizing:border-box;border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:4px}.combo-choice-option .cco-thumb,.combo-choice-stepper .cco-thumb{width:calc(96px * var(--fs));height:calc(96px * var(--fs));border-radius:calc(18px * var(--fs));object-fit:contain;box-sizing:border-box;flex-shrink:0;padding:0}.k-radio-row:has(>.cco-thumb){padding-top:14px;padding-bottom:14px}.k-radio-row--sel:has(>.cco-thumb){padding-top:13px;padding-bottom:13px}[data-kiosk-style=modern] .k-radio-row--sel:has(>.cco-thumb){padding-top:14px;padding-bottom:14px}.combo-choice-stepper:has(>.cco-thumb){padding-top:12px;padding-bottom:12px}.upsell-prompt-text{min-width:0;font-weight:700;font-size:calc(1rem * var(--fs));flex:1;line-height:1.35}.upsell-prompt-add{cursor:pointer;background:var(--accent-fill);color:var(--on-accent,#fff);text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(.9rem * var(--fs));min-height:calc(50px * var(--fs));border:none;border-radius:12px;flex-shrink:0;padding:14px 30px}.upsell-prompt-dismiss{color:inherit;cursor:pointer;opacity:.6;min-width:calc(50px * var(--fs));min-height:calc(50px * var(--fs));background:0 0;border:none;flex-shrink:0;padding:6px;font-size:1.5rem}.combo-modal-overlay{z-index:40;padding:0;padding-top:var(--k-top-inset);background:#18100a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}[data-kiosk-style=modern] .combo-modal-overlay{padding:44px;padding-top:calc(var(--k-top-inset) + 44px);align-items:center}.combo-modal{background:var(--canvas);color:var(--ink);border-radius:32px 32px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:94%;display:flex;overflow:hidden}[data-kiosk-style=modern] .combo-modal{border-radius:28px;max-width:880px;max-height:92%}.sheet-scroll{flex:1;min-height:0;padding:30px 36px 24px;overflow-y:auto}.combo-hero{align-items:center;gap:22px;display:flex}.combo-hero .k-plate{width:calc(380px * var(--fs));height:calc(380px * var(--fs));font-size:calc(380px * var(--fs))}[data-kiosk-style=modern] .combo-hero:not(.combo-hero--nested) .k-plate{width:calc(310px * var(--fs));height:calc(310px * var(--fs));font-size:calc(310px * var(--fs))}.combo-hero .k-plate>img{padding:3.5%}.combo-hero:not(.combo-hero--nested) .k-plate>img{transform:scale(1.18)}.combo-hero-body{flex:1;min-width:0}.combo-hero-name{font-weight:900;font-size:calc(1.8rem * var(--fs));text-transform:var(--disp-tt);margin:0;line-height:1.1}.combo-hero-pills{font-size:calc(.95rem * var(--fs));opacity:.6;flex-wrap:wrap;gap:18px;margin-top:8px;font-weight:600;display:flex}.combo-hero-rated{font-size:calc(.82rem * var(--fs));color:var(--k-rated);letter-spacing:.04em;margin-top:8px;font-weight:800}.combo-hero-desc{font-size:calc(1.08rem * var(--fs));opacity:.78;margin:10px 0 0;line-height:1.5}.combo-hero-price{font-weight:900;font-size:calc(1.5rem * var(--fs));font-family:var(--font-num);margin-top:14px}.combo-step-rail{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.combo-step-chip{cursor:pointer;color:inherit;border:2px solid var(--hairline);background:var(--surface);font-family:inherit;font-size:calc(.85rem * var(--fs));text-align:start;min-height:calc(50px * var(--fs));border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;font-weight:800;display:flex}.combo-step-chip--current{background:var(--accent-fill);color:var(--on-accent,#fff);border-color:#0000}.combo-step-chip--todo{color:var(--ink-muted);cursor:pointer}.combo-step-chip--locked{opacity:.4;cursor:not-allowed}.combo-step-chip:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.combo-step-chip-choice{opacity:.75;font-weight:600;font-size:calc(.78rem * var(--fs))}.combo-step-progress{background:var(--surface-2);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.combo-step-progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.combo-segment{background:var(--surface-2);border-radius:16px;gap:6px;margin-top:30px;padding:6px;display:flex}.combo-segment-btn{cursor:pointer;color:inherit;text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(.95rem * var(--fs));min-height:calc(50px * var(--fs));background:0 0;border:none;border-radius:12px;flex:1;padding:18px 10px}.combo-segment-btn--on{background:var(--accent-fill);color:var(--on-accent,#fff)}.combo-choice-group{border:none;min-width:0;margin:34px 0 0;padding:0}.combo-choice-group>legend{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.05rem * var(--fs));flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:0;display:flex}.combo-choice-group>.combo-choice-option+.combo-choice-option,.combo-choice-group>.combo-choice-option+.combo-choice-stepper,.combo-choice-group>.combo-choice-stepper+.combo-choice-option,.combo-choice-group>.combo-choice-stepper+.combo-choice-stepper{margin-top:12px}.combo-req{font-size:calc(.72rem * var(--fs));letter-spacing:.08em;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);text-transform:uppercase;border-radius:999px;padding:5px 12px;font-weight:900}.combo-size-cards,.loyalty-offers-block{margin-top:14px}.loyalty-offers-label{margin-bottom:8px;display:block}.loyalty-offers{flex-direction:column;gap:12px;display:flex}.loyalty-offer{box-sizing:border-box;text-align:start;background:var(--surface);border:var(--row-border);width:100%;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.loyalty-offer--on{border:3px solid var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 14%, transparent);padding:17px 21px}[data-kiosk-style=modern] .loyalty-offer--on{margin:-1px;padding:18px 22px}.loyalty-offer-main{flex-direction:column;gap:3px;min-width:0;display:flex}.loyalty-offer-title{font-weight:800;font-size:calc(1.05rem * var(--fs))}.loyalty-offer-sub{font-size:calc(.85rem * var(--fs));opacity:.7}.loyalty-offer-flag{background:var(--primary);color:var(--on-primary);font-size:calc(.75rem * var(--fs));text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:6px 12px;font-weight:800}.loyalty-welcome-overlay{z-index:50;cursor:pointer}.loyalty-welcome-card{background:var(--canvas);color:var(--ink);text-align:center;cursor:default;border-radius:34px;flex-direction:column;align-items:center;gap:14px;width:90%;max-width:760px;padding:60px 64px 48px;animation:.26s cubic-bezier(.2,.9,.3,1.2) loyalty-welcome-in;display:flex}@keyframes loyalty-welcome-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loyalty-welcome-card{animation:none}}.loyalty-welcome-mark{background:color-mix(in srgb, var(--primary) 14%, transparent);width:110px;height:110px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:3.1rem;display:flex}.loyalty-welcome-eyebrow{font-size:calc(1.25rem * var(--fs));opacity:.65;font-weight:800;line-height:1.2}.loyalty-welcome-hello{font-size:calc(2.7rem * var(--fs));overflow-wrap:anywhere;font-weight:900;line-height:1.12}.loyalty-welcome-meta{font-size:calc(1.35rem * var(--fs));color:var(--ink-muted);font-weight:700}.loyalty-welcome-tier{--tier-fill:var(--brand-highlight,var(--primary));--tier-on:var(--on-highlight,var(--on-primary));background:var(--tier-fill);max-width:100%;min-height:52px;color:var(--tier-on);font-size:calc(1.375rem * var(--fs));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding-block:12px;padding-inline:22px 26px;font-weight:900;line-height:1;display:inline-flex}.loyalty-welcome-tier-star{flex:none;width:24px;height:24px;display:block}.loyalty-welcome-tier-label{overflow-wrap:anywhere;min-width:0}[dir=rtl] .loyalty-welcome-tier{letter-spacing:0;text-transform:none}.loyalty-welcome-tier--banner{min-height:36px;font-size:calc(.95rem * var(--fs));gap:7px;margin-top:0;padding-block:7px;padding-inline:14px 17px}.loyalty-welcome-tier--banner .loyalty-welcome-tier-star{width:17px;height:17px}.loyalty-welcome-continue{max-width:460px;margin-top:26px}.checkout-points{flex-direction:column;gap:14px;margin-bottom:18px;padding:20px 22px;display:flex}.checkout-points-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-points-value{font-weight:900;font-size:calc(1.1rem * var(--fs));color:var(--primary)}.checkout-points-quick{flex-wrap:wrap;gap:10px;display:flex}.checkout-points-chip{border:var(--row-border);background:var(--surface);min-height:60px;color:var(--ink);font-size:calc(1.05rem * var(--fs));font-variant-numeric:tabular-nums;border-radius:16px;flex:40%;padding:14px 20px;font-weight:800}.checkout-points-chip--max{flex:2 100%}.checkout-points-chip--on{border:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--ink);padding:12px 18px}[data-kiosk-style=modern] .checkout-points-chip--on{margin:-1px;padding:14px 20px}.checkout-points-chosen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-points-nudge{align-items:center;gap:8px;display:flex}.checkout-points-step{border:var(--row-border);background:var(--surface);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;font-size:1.5rem;font-weight:900;line-height:1}.checkout-points-step:disabled{opacity:.35}.checkout-points-clear{color:var(--ink);opacity:.65;font-size:calc(.9rem * var(--fs));background:0 0;border:none;border-radius:14px;padding:12px 16px;font-weight:700;text-decoration:underline}.checkout-points-count{align-items:baseline;gap:6px;min-width:0;display:flex}.checkout-points-count .k-num{font-size:calc(1.5rem * var(--fs));font-variant-numeric:tabular-nums;font-weight:900}.checkout-points-unit{font-size:calc(.8rem * var(--fs));color:var(--ink-muted);font-weight:700}.checkout-points-remaining{font-size:calc(1rem * var(--fs));font-weight:700}.checkout-points-note{font-size:calc(.85rem * var(--fs));opacity:.7;margin:0;line-height:1.35}.loyalty-member{background:var(--surface);border:3px solid var(--primary);color:var(--ink);border-radius:28px;flex-direction:column;gap:8px;padding:30px 36px;display:flex;box-shadow:0 2px 4px #14161a0f}.loyalty-member-hello{font-weight:800;font-size:calc(1.85rem * var(--fs))}.loyalty-member-meta{font-weight:700;font-size:calc(1.4rem * var(--fs));color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.loyalty-member--checking{border-color:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-muted);font-weight:700;font-size:calc(1.5rem * var(--fs));align-items:center;gap:calc(16px * var(--fs));flex-direction:row}.loyalty-checking-label{min-width:0}.loyalty-member.loyalty-member--checking .loyalty-check-arc{width:calc(34px * var(--fs));height:calc(34px * var(--fs));border-width:calc(4px * var(--fs));border-color:color-mix(in srgb, var(--primary) 20%, transparent);border-top-color:var(--primary);flex:none}@media (prefers-reduced-motion:reduce){.loyalty-member.loyalty-member--checking .loyalty-check-arc{border-top-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.pairing-form{flex-direction:column;gap:12px;display:flex}.combo-choice-option,.combo-size-card{display:flex}.combo-choice-stepper{background:var(--surface);border:var(--row-border);border-radius:16px;align-items:center;gap:16px;padding:16px 22px;display:flex}.combo-choice-stepper .cco-name{flex:1;min-width:0;font-weight:700}.combo-choice-stepper .cco-each{font-size:calc(.85rem * var(--fs));opacity:.6;white-space:nowrap;font-weight:700}.combo-choice-stepper .cco-each.k-price-delta{opacity:1;font-size:calc(.95rem * var(--fs))}.cco-customize{min-height:calc(46px * var(--fs));font-size:calc(.85rem * var(--fs));color:var(--ink);background:var(--canvas);border-color:var(--ink);flex:none;padding:12px 18px}.k-radio-row--sel .cco-customize{border-color:var(--primary);color:var(--primary)}.cco-nested{font-size:calc(.85rem * var(--fs));opacity:.7;margin-top:4px;font-weight:600;line-height:1.3;display:block}.combo-step-chip-hint{opacity:.85;font-weight:700}.combo-hero--nested .k-plate{width:calc(120px * var(--fs));height:calc(120px * var(--fs));font-size:calc(120px * var(--fs))}.combo-hero--nested .combo-hero-price{margin-top:8px}[data-choice-layout=tiles] .combo-choice-group:not(.combo-choice-group--size),[data-choice-layout=tiles] .combo-choice-group>.combo-size-cards{grid-template-columns:repeat(var(--choice-cols,3), minmax(0, 1fr));gap:14px;display:grid}[data-choice-layout=tiles] .combo-choice-group>.combo-choice-option+.combo-choice-option,[data-choice-layout=tiles] .combo-choice-group>.combo-choice-option+.combo-choice-stepper,[data-choice-layout=tiles] .combo-choice-group>.combo-choice-stepper+.combo-choice-option,[data-choice-layout=tiles] .combo-choice-group>.combo-choice-stepper+.combo-choice-stepper,[data-choice-layout=tiles] .combo-choice-group>.combo-size-cards{margin-top:0}[data-choice-layout=tiles] .combo-choice-group .combo-choice-option,[data-choice-layout=tiles] .combo-choice-group .combo-size-card,[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper{text-align:center;width:auto;min-width:0;min-height:calc(100px * var(--fs));font-size:calc(1.05rem * var(--fs));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 14px 14px;display:flex;position:relative}[data-choice-layout=tiles] .combo-choice-group .k-radio-row--sel,[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper--on{border:3px solid var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 14%, transparent);margin:0;padding:15px 13px 13px}[data-choice-layout=tiles][data-kiosk-style=modern] .combo-choice-group .k-radio-row--sel,[data-choice-layout=tiles][data-kiosk-style=modern] .combo-choice-group .combo-choice-stepper--on{margin:0;padding:14px 12px 12px}[data-choice-layout=tiles] .combo-choice-group .combo-choice-option>.k-dot,[data-choice-layout=tiles] .combo-choice-group .combo-choice-option>.k-box,[data-choice-layout=tiles] .combo-choice-group .combo-size-card>.k-dot{top:12px;position:absolute;inset-inline-start:12px}[data-choice-layout=tiles] .combo-choice-group .k-radio-row>.k-radio-label,[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper .cco-name{box-sizing:border-box;-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;flex:none;width:100%;padding:0 28px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}[data-choice-layout=tiles] [dir=rtl] .combo-choice-group .k-radio-row>.k-radio-label,[data-choice-layout=tiles] [dir=rtl] .combo-choice-group .combo-choice-stepper .cco-name{line-height:1.45}[data-choice-layout=tiles] .combo-choice-group .cco-thumb{width:118px;height:118px}[data-choice-layout=tiles] .combo-choice-group .cco-plate{width:96px;height:96px;margin:11px 0;font-size:96px}[data-choice-layout=tiles] .combo-choice-group--photos .combo-choice-option,[data-choice-layout=tiles] .combo-choice-group--photos .combo-choice-stepper{min-height:calc(118px + 104px * var(--fs));justify-content:flex-start}[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper{cursor:default}[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper>.k-step{margin-top:2px}[data-choice-layout=tiles] .combo-choice-group .cco-customize{width:100%;min-height:calc(44px * var(--fs));margin-top:auto;padding:10px 12px}:is([data-choice-layout=tiles] .combo-choice-group:has(.cco-customize) .combo-choice-option,[data-choice-layout=tiles] .combo-choice-group:has(.cco-customize) .combo-choice-stepper){justify-content:flex-start}[data-choice-layout=tiles] .combo-choice-group .k-radio-row>.k-radio-label:has(>.cco-nested){-webkit-line-clamp:3}[data-choice-layout=tiles] .combo-choice-group .cco-nested{font-size:calc(.8rem * var(--fs))}@media (prefers-reduced-motion:no-preference){[data-choice-layout=tiles] .combo-choice-stepper:nth-child(2){--mc-i:0}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(3){--mc-i:1}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(4){--mc-i:2}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(5){--mc-i:3}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(6){--mc-i:4}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(7){--mc-i:5}[data-choice-layout=tiles] .combo-choice-stepper:nth-child(n+8){--mc-i:6}[data-choice-layout=tiles] .combo-choice-group .k-price-delta:after{animation-delay:calc(1.6s + var(--mc-i,0) * .18s)}[data-choice-layout=tiles] [dir=rtl] .combo-choice-group .k-price-delta:after{animation-name:price-delta-sheen-rtl;left:auto;right:0}}@keyframes price-delta-sheen-rtl{0%{transform:translate(140%)}30%,to{transform:translate(-320%)}}[data-choice-layout=tiles] .combo-choice-group .k-radio-row--sel .k-price-delta:after,[data-choice-layout=tiles] .combo-choice-group .combo-choice-stepper--on .k-price-delta:after{display:none}[data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled) .k-price-delta:after{display:none}[data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled){cursor:default;pointer-events:none}:is([data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled)>.cco-thumb,[data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled)>.k-radio-label,[data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled)>.k-dot,[data-choice-layout=tiles] .combo-choice-group .k-radio-row:has(>input:disabled)>.k-box){opacity:.45}[data-choice-layout=tiles] .combo-choice-group .k-radio-soldout{font-size:calc(.72rem * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:7px 0;font-weight:900}.combo-modal-validation-error{color:var(--k-error);font-weight:700;font-size:calc(.95rem * var(--fs));margin:16px 0 0}.combo-fixed-mods>.k-eyebrow{margin-top:30px}.combo-fixed-mods>.k-eyebrow+.combo-choice-group{margin-top:12px}.combo-allergens{margin-top:30px}.combo-allergen-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.combo-allergen-chip{background:var(--surface-2);font-size:calc(.82rem * var(--fs));border-radius:9px;padding:8px 16px;font-weight:800}.combo-modal-actions{border-top:1px solid var(--hairline);background:var(--surface);flex-shrink:0;align-items:center;gap:22px;padding:24px 36px 34px;display:flex}.combo-modal-actions .k-ghost{flex:none;width:auto}.combo-modal-actions .k-btn{flex:1;width:auto}.meal-offer-modal{text-align:center;border-radius:28px;gap:0;max-width:720px;max-height:none;padding:28px 32px 32px}[data-kiosk-style=modern] .meal-offer-modal{max-width:720px}.meal-offer-art{width:100%;height:calc(260px * var(--fs));object-fit:contain;padding:calc(6px * var(--fs));box-sizing:border-box;margin:0 0 calc(14px * var(--fs));background:var(--step-bg);border-radius:20px;display:block}.meal-offer-item{font-weight:800;font-size:calc(1.3rem * var(--fs));letter-spacing:.02em;opacity:.72;text-transform:var(--disp-tt);margin:0;line-height:1.2}.meal-offer-offer{margin:calc(6px * var(--fs)) 0 0;font-weight:900;font-size:calc(2.1rem * var(--fs));text-wrap:balance;color:var(--primary);line-height:1.12}.meal-offer-sub{margin:calc(6px * var(--fs)) 0 0;font-size:calc(1.05rem * var(--fs));opacity:.7;line-height:1.5}.combo-upgrade-name{margin:0 0 calc(18px * var(--fs));font-weight:900;font-size:calc(1.8rem * var(--fs));text-transform:var(--disp-tt);line-height:1.1}.meal-offer-modal .combo-modal-actions{background:0 0;border-top:none;flex-direction:column;padding:20px 0 0}.meal-offer-modal .combo-modal-actions .k-ghost{width:100%}.meal-offer-modal .combo-modal-actions .k-btn{flex:none;width:100%}.cart-body{padding:30px 44px}.cart-notice{border:1px solid var(--border,#0000001a);margin:0 0 16px}.cart-empty{text-align:center;color:var(--ink-muted);font-size:calc(1.2rem * var(--fs));margin:0;padding:100px 0 0}.cart-add-more{min-height:calc(50px * var(--fs))}.cart-body>.cart-add-more{margin-top:40px}.cart-cards{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cart-card{align-items:flex-start;gap:22px;padding:24px;display:flex}.cart-card .k-plate{width:calc(140px * var(--fs));height:calc(140px * var(--fs));font-size:calc(140px * var(--fs))}.cart-card .k-plate>img{padding:4%}.cart-card-info{flex:1;min-width:0}.cart-card-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cart-card-name{font-weight:900;font-size:calc(1.25rem * var(--fs));min-width:0;line-height:1.15}[data-kiosk-style=modern] .cart-card-name{color:var(--primary)}.cart-card-total{font-weight:900;font-size:calc(1.2rem * var(--fs));font-family:var(--font-num);white-space:nowrap}.cart-card-mods{font-size:calc(.88rem * var(--fs));opacity:.6;margin-top:6px;line-height:1.55}.cart-card-actions,.cart-applied-offer{align-items:center;gap:14px;margin-top:16px;display:flex}.cart-card-actions .k-spacer{flex:1}.cart-expander{height:calc(56px * var(--fs));border:2px solid var(--hairline);color:var(--ink);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-family:inherit;display:inline-flex}.cart-expander-count{font-family:var(--font-num);font-weight:900;font-size:calc(1.05rem * var(--fs));line-height:1}.cart-expander svg{width:calc(22px * var(--fs));height:calc(22px * var(--fs));transition:transform .18s}.cart-expander--open{border-color:var(--primary);color:var(--primary)}.cart-expander--open svg{transform:rotate(180deg)}.cart-instances{border-top:2px solid var(--hairline);padding:0;flex-direction:column;gap:12px;margin:18px 0 0;padding-top:18px;list-style:none;display:flex}.cart-instance{min-height:calc(72px * var(--fs));background:var(--step-bg);border-radius:16px;align-items:center;gap:14px;padding:10px 16px;display:flex}.cart-instance-num{width:calc(40px * var(--fs));height:calc(40px * var(--fs));background:var(--ink);color:var(--surface);font-family:var(--font-num);font-weight:900;font-size:calc(1rem * var(--fs));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-instance-name{min-width:0;font-weight:800;font-size:calc(1rem * var(--fs));flex:1;line-height:1.2}.cart-instance-of{font-weight:700;font-size:calc(.78rem * var(--fs));opacity:.55;margin-top:2px;display:block}.cart-instance-price{font-family:var(--font-num);font-weight:900;font-size:calc(.98rem * var(--fs));white-space:nowrap}.cart-instance .k-icon-btn{background:var(--surface)}.cart-offer{margin-top:26px;padding:26px}.cart-offer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-offer-head h2{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1rem * var(--fs));font-family:var(--font-body);margin:0}.cart-offer-viewall{cursor:pointer;border:3px solid var(--primary);color:var(--primary);text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(.85rem * var(--fs));min-height:calc(50px * var(--fs));background:0 0;border-radius:12px;flex-shrink:0;padding:14px 28px}.cart-offer-row{gap:12px;margin-top:16px;display:flex}.cart-offer-apply{cursor:pointer;background:var(--accent-fill);color:var(--on-accent,#fff);text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(.9rem * var(--fs));min-height:calc(50px * var(--fs));border:none;border-radius:14px;flex-shrink:0;padding:16px 34px}.cart-offer-apply:disabled{opacity:.6;cursor:default}.cart-applied-offer-code{min-width:0;color:var(--k-green);flex:1;font-weight:900}.promo-code-error{font-size:calc(.9rem * var(--fs));margin-top:10px;font-weight:700}.cart-checkout-total{font-family:var(--font-num)}.offers-overlay{align-items:flex-end;padding:0 44px 44px}[data-kiosk-style=modern] .offers-overlay{align-items:center;padding:44px}.offers-body{min-height:0;padding:26px 32px;overflow-y:auto}.offers-list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.offer-card{border:var(--k-border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.offer-card-top{flex:1;min-width:0}.offer-card-code{font-weight:900;font-size:calc(1.15rem * var(--fs));letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.offer-card-desc{font-size:calc(.95rem * var(--fs));color:var(--primary);margin-top:5px;font-weight:700}.offer-card-expiry{font-size:calc(.82rem * var(--fs));color:var(--ink-faint);margin-top:5px}.offer-card-appliedtag{color:var(--k-green);white-space:nowrap;font-weight:900}.offer-card-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.offers-empty{color:var(--ink-muted);font-weight:600;font-size:calc(.95rem * var(--fs));margin:22px 0 0;line-height:1.5}.upsell-body{padding:34px 44px}.upsell-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upsell-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.upsell-card .k-art{width:100%;height:150px}.upsell-card .k-plate{aspect-ratio:1;width:auto;height:76%;font-size:114px}.upsell-card-foot{flex-direction:column;flex:1;gap:8px;padding:20px 22px;display:flex}.upsell-card-name{font-weight:900;font-size:calc(1.25rem * var(--fs));line-height:1.15}[data-kiosk-style=modern] .upsell-card-name{color:var(--primary)}.upsell-card-pitch{font-size:calc(.9rem * var(--fs));color:var(--ink-muted);line-height:1.45}.upsell-card-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.upsell-card-was{opacity:.5;margin-inline-end:2px;font-size:.85em;font-weight:700}.upsell-card-price{font-weight:900;font-size:calc(1.25rem * var(--fs));font-family:var(--font-num)}.upsell-card-add{width:calc(66px * var(--fs));height:calc(66px * var(--fs))}.loyalty-page{background:var(--canvas)}.lc-band{display:contents}.lc-body{scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:44px;min-height:0;padding:64px 50px 56px;display:flex;overflow-y:auto}.lc-topline{align-items:center;gap:calc(18px * var(--fs));row-gap:calc(16px * var(--fs));flex-wrap:wrap;display:flex}.lc-langs{justify-content:flex-end;gap:calc(12px * var(--fs));flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.lc-lang{padding:calc(10px * var(--fs)) calc(28px * var(--fs));min-height:calc(72px * var(--fs));min-width:calc(150px * var(--fs));font-family:inherit;font-size:calc(1.25rem * var(--fs));white-space:nowrap;text-align:center;background:var(--surface);color:var(--ink);border:2px solid var(--hairline);box-shadow:var(--shadow);border-radius:999px;font-weight:800}.lc-lang--on{background:var(--accent-fill);color:var(--on-accent,#fff);border-color:var(--accent-fill)}.lc-eyebrow{font-size:calc(1.35rem * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 14px;font-weight:700}[dir=rtl] .lc-eyebrow{letter-spacing:0;text-transform:none}.lc-title{font-family:var(--font-display);font-weight:800;font-size:calc(3.6rem * var(--fs));text-transform:none;letter-spacing:normal;margin:0 0 10px;line-height:1.15}.lc-sub{font-size:calc(1.7rem * var(--fs));color:var(--ink-muted);margin:0;line-height:1.4}.lc-section-head{flex-direction:column;gap:4px;margin-bottom:-18px;display:flex}.lc-section-title{font-weight:800;font-size:calc(1.85rem * var(--fs))}.lc-section-sub{font-size:calc(1.4rem * var(--fs));color:var(--ink-muted)}.lc-scan-card{background:var(--surface);border:2px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:28px;align-items:center;gap:32px;padding:36px;display:flex;box-shadow:0 2px 4px #14161a0f}.lc-scan-tile{width:calc(158px * var(--fs));height:calc(158px * var(--fs));background:var(--canvas);border:2px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lc-scan-qr{width:calc(94px * var(--fs));height:calc(94px * var(--fs));color:var(--ink);opacity:.9}.lc-scan-line{background:var(--primary);height:5px;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:3px;animation:2.4s ease-in-out infinite lc-scanline;position:absolute;top:50%;left:10px;right:10px}@keyframes lc-scanline{0%,to{opacity:0;transform:translateY(-47px)}15%,85%{opacity:1}50%{transform:translateY(47px)}}@media (prefers-reduced-motion:reduce){.lc-scan-line{opacity:.5;animation:none}}.lc-scan-text{flex-direction:column;gap:8px;min-width:0;display:flex}.lc-scan-title{font-weight:800;font-size:calc(1.85rem * var(--fs))}.lc-scan-help{font-size:calc(1.5rem * var(--fs));color:var(--ink-muted);line-height:1.45}.lc-divider{font-size:calc(1.35rem * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:center;align-items:center;gap:24px;font-weight:700;display:flex}[dir=rtl] .lc-divider{letter-spacing:0;text-transform:none}.lc-divider:before,.lc-divider:after{content:"";background:color-mix(in srgb, var(--ink) 10%, transparent);flex:1;height:2px}.lc-notice{font-size:calc(1.2rem * var(--fs));text-align:start;color:var(--ink-muted);margin:0;font-weight:700;line-height:1.4}.lc-notice--warn{color:var(--k-error)}.lc-body>.lc-notice{margin-top:-28px;margin-bottom:-16px}.lc-phone>.lc-notice{margin-top:calc(20px * var(--fs))}.lc-field-label{font-size:calc(1.35rem * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px;font-weight:700;display:block}[dir=rtl] .lc-field-label{letter-spacing:0;text-transform:none}.lc-phone-display{min-height:calc(115px * var(--fs));box-sizing:border-box;background:var(--surface);border:3px solid color-mix(in srgb, var(--ink) 12%, transparent);text-align:left;direction:ltr;border-radius:22px;align-items:center;gap:22px;margin:0;padding:20px 36px;display:flex}.lc-phone-display--complete{border-color:var(--primary)}.lc-dial{font-family:var(--font-num);font-weight:700;font-size:calc(2.25rem * var(--fs));color:var(--ink-muted);flex:none}.lc-phone-value{font-family:var(--font-num);font-weight:700;font-size:calc(2.7rem * var(--fs));letter-spacing:.06em;color:var(--ink);white-space:nowrap;overflow:hidden}.lc-phone-value--empty{color:color-mix(in srgb, var(--ink) 42%, var(--surface))}.lc-caret{width:4px;height:calc(50px * var(--fs));background:var(--primary);border-radius:2px;flex:none;margin-left:-14px}.lc-keypad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:29px;display:grid}.lc-key{cursor:pointer;font-family:var(--font-num);color:var(--ink);background:var(--surface);border:2px solid color-mix(in srgb, var(--ink) 10%, transparent);min-height:calc(115px * var(--fs));font-weight:700;font-size:calc(2.5rem * var(--fs));border-radius:22px;padding:0;box-shadow:0 2px 4px #14161a0f}.lc-key:active{background:color-mix(in srgb, var(--primary) 9%, var(--surface));transform:scale(.97)}.lc-key--back{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.lc-key--hidden{visibility:hidden}.loyalty-page .k-input{min-height:calc(100px * var(--fs));border:3px solid color-mix(in srgb, var(--ink) 12%, transparent);font-size:calc(1.6rem * var(--fs));border-radius:22px;padding:20px 36px;font-weight:700}.loyalty-page .k-input:focus{border-color:var(--primary)}.lc-foot{background:var(--surface);border-top:2px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-shrink:0;padding:29px 50px;box-shadow:0 -11px 36px #00000014}.lc-foot-row{gap:22px;display:flex}.lc-skip,.lc-continue{cursor:pointer;min-height:calc(100px * var(--fs));font-family:inherit;font-weight:800;font-size:calc(1.7rem * var(--fs));letter-spacing:.04em;text-transform:var(--disp-tt);border-radius:22px;padding:0 20px;line-height:1.2}[dir=rtl] .lc-skip,[dir=rtl] .lc-continue{letter-spacing:0}.lc-skip{background:var(--surface);color:var(--ink);border:3px solid color-mix(in srgb, var(--ink) 15%, transparent);flex:1}.lc-continue{background:var(--accent-fill);color:var(--on-accent,#fff);border:none;flex:2}.lc-continue:disabled{background:color-mix(in srgb, var(--accent-fill) 45%, var(--canvas));cursor:default}.lc-foot .k-btn-reason{margin-top:16px}.tip-page{padding:80px 64px 44px}.tip-page .k-back{margin-bottom:20px}.tip-heart{font-size:80px;line-height:1}.tip-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.tip-option{cursor:pointer;color:inherit;background:var(--surface);border:var(--k-border);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:32px 10px;font-family:inherit;display:flex}.tip-option--selected{background:var(--primary);color:var(--on-primary,#fff);border:3px solid var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 28%, transparent)}.tip-option-pct{font-size:calc(2rem * var(--fs));font-weight:900;font-family:var(--font-num);line-height:1.1}.tip-option-amt{font-size:calc(.95rem * var(--fs));color:var(--ink-muted);font-weight:700;font-family:var(--font-num)}.tip-option--selected .tip-option-amt{color:inherit;opacity:.85}.tip-no-tip{cursor:pointer;color:inherit;width:100%;text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-family:inherit;font-weight:900;font-size:calc(1rem * var(--fs));background:var(--surface);border:var(--k-border);box-shadow:var(--shadow);min-height:calc(50px * var(--fs));border-radius:20px;margin-top:18px;padding:24px 10px}.tip-no-tip--selected{background:var(--ink);color:#fff;border:3px solid var(--ink)}.tip-bottom{margin-top:auto;padding-top:34px}.tip-new-total{font-weight:900;font-size:calc(1.35rem * var(--fs));justify-content:space-between;gap:16px;margin:0 0 20px;display:flex}.checkout-body{padding:28px 44px}.checkout-topcards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-topcard{min-width:0;padding:24px}.checkout-topcard-sub{font-size:calc(.95rem * var(--fs));overflow-wrap:anywhere;margin-top:8px;font-weight:700}.checkout-summary{margin-top:16px;padding:26px}.checkout-summary-lines{margin:12px 0 0;padding:0;list-style:none}.checkout-summary-line{font-size:calc(.98rem * var(--fs));justify-content:space-between;gap:16px;padding:6px 0;display:flex}.checkout-free{color:var(--k-green)}.checkout-summary-totals{border-top:2px dashed var(--hairline);margin-top:14px;padding-top:12px}.checkout-methods-label{margin-top:30px}.checkout-page .checkout-summary-line{font-size:calc(1.45rem * var(--fs));padding:10px 0}.checkout-page .k-eyebrow--ink{font-size:calc(1.2rem * var(--fs));letter-spacing:.12em}.checkout-page .checkout-topcard-sub{font-size:calc(1.3rem * var(--fs))}.checkout-page .checkout-methods-label{font-size:calc(1.3rem * var(--fs));letter-spacing:.12em}.checkout-page .k-total-row{font-size:calc(1.35rem * var(--fs));opacity:.85}.checkout-page .k-total-row--big{font-size:calc(1.9rem * var(--fs));opacity:1}.checkout-page .checkout-unavailable,.checkout-page .checkout-error{font-size:calc(1.25rem * var(--fs))}.checkout-method-grid{grid-template-columns:repeat(auto-fit, minmax(calc(300px * var(--fs)), 1fr));gap:18px;margin-top:16px;display:grid}.checkout-method{cursor:pointer;color:inherit;justify-content:center;align-items:center;gap:calc(14px * var(--fs));padding:calc(42px * var(--fs)) calc(28px * var(--fs));border:2px solid var(--primary);text-align:center;flex-direction:column;font-family:inherit;transition:transform .12s;display:flex}.checkout-method:active{transform:scale(.98)}.checkout-method:disabled{cursor:default;opacity:.45;border-color:var(--hairline)}.checkout-method-glyph{font-size:calc(2.6rem * var(--fs));line-height:1}.checkout-method-label{min-width:0;font-weight:900;font-size:calc(1.6rem * var(--fs))}.checkout-method-amount{font-family:var(--font-num);color:var(--primary);padding:0 .15em;font-size:1.2em;font-weight:900}.k-card.checkout-method--primary,.k-card.checkout-method--primary:disabled{background:var(--accent-fill);color:var(--on-accent,#fff);border-color:#0000}.k-card.checkout-method--primary .checkout-method-amount{color:inherit}.checkout-unavailable,.checkout-error{font-weight:700;font-size:calc(.95rem * var(--fs));margin:20px 0 0;line-height:1.5}.checkout-unavailable{color:var(--k-error)}.checkout-error{background:var(--k-error-bg);border-radius:14px;padding:16px 20px}.processing-page{background:var(--primary);color:var(--on-primary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:44px;padding:64px;display:flex}[data-kiosk-style=modern] .processing-page{color:var(--ink);background:#fff}.processing-arc{box-sizing:border-box;border:9px solid var(--k-arc);border-top-color:#0000;border-radius:50%;width:180px;height:180px}[data-kiosk-style=modern] .processing-arc{border-color:var(--primary);border-top-color:#0000}.processing-text{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(1.7rem * var(--fs));text-align:center;max-width:720px;margin:0;line-height:1.25}.processing-amount{font-size:calc(3rem * var(--fs));font-weight:600;font-family:var(--font-num)}.declined-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:64px;display:flex}.declined-mark{background:var(--k-error-bg);width:130px;height:130px;color:var(--k-error);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:3.4rem;font-weight:900;display:flex}.declined-page .k-h1{margin:0}.declined-page .k-sub{max-width:760px;margin:0}.declined-actions{flex-direction:column;gap:14px;width:100%;max-width:560px;margin-top:20px;display:flex}.success-page{text-align:center;justify-content:center;align-items:center;gap:22px;padding:50px 64px}.success-mark{width:calc(132px * var(--fs));height:calc(132px * var(--fs));background:var(--accent-fill);color:var(--on-accent,#fff);box-shadow:var(--shadow-add);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.success-mark svg{width:58%;height:58%;display:block}.success-title{text-transform:var(--disp-tt);letter-spacing:var(--disp-ls);font-weight:900;font-size:calc(2.1rem * var(--fs));text-align:center;margin:0;line-height:1.1}.success-card{text-align:center;border-radius:26px;padding:30px 70px}.success-order-number{font-family:var(--font-num);font-weight:600;font-size:calc(4.6rem * var(--fs));color:var(--primary);line-height:1.05}.success-earned{font-size:calc(1.05rem * var(--fs));text-align:center;margin:0}.success-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-chip{font-weight:900;font-size:calc(1rem * var(--fs));border-radius:999px;align-items:center;gap:8px;padding:14px 26px;display:inline-flex}.success-chip .k-num{font-weight:700}.success-sub{font-size:calc(1rem * var(--fs));opacity:.75;text-align:center;margin:0}.success-actions{width:100%;max-width:560px;margin-top:14px}.success-loyalty-hint{font-size:calc(1rem * var(--fs));text-align:center;margin:0;font-weight:700}.success-settlement{font-size:calc(1.05rem * var(--fs));color:var(--k-green);text-align:center;margin:0;font-weight:700}.success-new-order{justify-content:center;align-items:center;gap:16px;display:inline-flex}.idle-overlay{z-index:60;background:#160f0aa8}.idle-card{background:var(--canvas);color:var(--ink);text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:20px;width:80%;max-width:640px;padding:56px 64px;display:flex}.idle-ring{border:9px solid var(--primary);width:140px;height:140px;color:var(--primary);font-size:3rem;font-weight:900;font-family:var(--font-num);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.idle-ring--sm{width:calc(44px * var(--fs));height:calc(44px * var(--fs));color:inherit;font-size:calc(1.05rem * var(--fs));border-width:4px;border-color:currentColor}.idle-title{font-weight:900;font-size:calc(1.7rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:var(--disp-ls)}.idle-sub{font-size:calc(1rem * var(--fs));color:var(--ink-muted)}.identity-overlay{z-index:61;background:#160f0ad1}.identity-card{background:var(--canvas);color:var(--ink);text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:20px;width:82%;max-width:680px;padding:56px 64px;display:flex}.identity-title{font-weight:900;font-size:calc(1.7rem * var(--fs));text-transform:var(--disp-tt);letter-spacing:var(--disp-ls)}.identity-sub{font-size:calc(1.05rem * var(--fs));color:var(--ink-muted);line-height:1.45}.identity-staff{font-size:calc(.78rem * var(--fs));color:var(--ink-muted);opacity:.75;text-align:start;max-width:46ch;margin:4px 0 0;line-height:1.4}.welcome-splash{cursor:pointer;background:var(--brand-welcome-frame,var(--brand-primary,#72253d));width:100%;height:100vh;min-height:100vh;font-family:"OrdelleoRiyal", "Helvetica Neue", Helvetica, var(--brand-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);position:relative;overflow:hidden}.welcome-splash-bg{object-fit:contain;object-position:center top;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.welcome-splash-bg--video{object-fit:cover;object-position:center}.welcome-splash-bg--slide-in{animation:.9s both welcome-slide-in}.welcome-splash-bg--slide-out{animation:.9s both welcome-slide-out}@keyframes welcome-slide-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-slide-out{0%{opacity:1}to{opacity:0}}.welcome-splash-bar{background:linear-gradient(to top, color-mix(in srgb, var(--brand-primary,#72253d) 94%, transparent) 0%, color-mix(in srgb, var(--brand-primary,#72253d) 78%, transparent) 55%, transparent 100%);flex-direction:column;align-items:center;gap:1.6vh;padding:2.6vh 4.6% 3vh;display:flex;position:absolute;bottom:0;left:0;right:0}.welcome-splash-bg--video~.welcome-splash-bar{background:0 0}.welcome-splash-bg--video~.welcome-splash-bar .welcome-splash-wheel{box-shadow:0 6px 22px #00000073}.welcome-splash-bg--video~.welcome-splash-bar .welcome-splash-wheel:not(.welcome-splash-wheel--on){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-color:#ffffffe6}.welcome-splash-bg--video~.welcome-splash-bar .welcome-splash-cta-chevron{filter:drop-shadow(0 2px 3px #0000008c)}.welcome-splash-cta-wrap{max-width:90%;margin-bottom:calc(42px * var(--fs));display:inline-flex;position:relative}.welcome-splash-cta-ring{border:3px solid var(--on-accent,#fff);opacity:0;pointer-events:none;border-radius:999px;animation:2.6s ease-out infinite welcome-cta-ring;position:absolute;inset:0;box-shadow:0 0 0 1px #00000038,inset 0 0 0 1px #00000038}.welcome-splash-cta-ring--late{animation-delay:1.3s}@keyframes welcome-cta-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}.welcome-splash-cta{animation:2.6s ease-in-out infinite welcome-cta-breathe}@keyframes welcome-cta-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.035)}}.welcome-splash-cta:active{animation:none;transform:scale(.97)}.welcome-splash-cta-sheen{background:linear-gradient(100deg, #fff0, color-mix(in srgb, var(--brand-primary,#d1462f) 14%, transparent), #fff0);pointer-events:none;width:45%;animation:3.2s ease-in-out infinite welcome-cta-sheen;position:absolute;top:0;bottom:0}@keyframes welcome-cta-sheen{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.welcome-splash-cta-chevron{top:calc(100% + 14px * var(--fs));margin-left:calc(-10px * var(--fs));width:calc(20px * var(--fs));height:calc(20px * var(--fs));border-right:3px solid var(--on-accent,#fff);border-bottom:3px solid var(--on-accent,#fff);border-radius:0 0 4px;animation:2.6s ease-in-out infinite welcome-cta-hand;position:absolute;left:50%}@keyframes welcome-cta-hand{0%,to{opacity:.85;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(5px,5px)}}@media (prefers-reduced-motion:reduce){.welcome-splash-cta,.welcome-splash-cta-ring,.welcome-splash-cta-sheen,.welcome-splash-cta-chevron{animation:none}.welcome-splash-cta-ring,.welcome-splash-cta-sheen{display:none}.welcome-splash-cta-chevron{transform:rotate(45deg)}}.welcome-splash-cta{cursor:pointer;color:var(--brand-primary,#72253d);background:#fff;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:.5vh;padding:2.2vh 6vw;font-family:inherit;display:flex;box-shadow:0 0 0 3px #ffffff73,0 18px 46px #0000004d}.welcome-splash-cta-line{font-size:calc(1.9rem * var(--fs));text-align:center;font-weight:800;line-height:1.15}.welcome-splash-cta-line+.welcome-splash-cta-line{font-size:calc(1.5rem * var(--fs));opacity:.75}.welcome-splash-wheel{cursor:pointer;font-family:inherit;font-weight:800;font-size:calc(.95rem * var(--fs));color:#fff;min-height:calc(50px * var(--fs));background:0 0;border:2px solid #fff9;border-radius:999px;padding:16px 30px}.welcome-splash-wheel--on{color:var(--brand-primary,#72253d);background:#fff;border-color:#fff}.welcome-splash-a11y{cursor:default;opacity:.9;gap:6px;display:flex;position:absolute;top:18px;right:18px}.welcome-splash-a11y-btn{width:44px;height:44px;color:var(--brand-primary,#72253d);cursor:pointer;background:#ffffffd1;border:none;border-radius:11px;font-size:15px;font-weight:800}.welcome-splash-a11y-btn.is-active{background:var(--brand-primary,#72253d);color:#fff}.signin-page{width:100%;min-height:100vh;font-family:"OrdelleoRiyal", "Helvetica Neue", Helvetica, var(--brand-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#fff;flex-direction:column;display:flex;position:relative}.signin-topbar{border-bottom:1px solid #d9d9d9;flex-shrink:0;align-items:center;height:90px;padding:0 34px;display:flex}.signin-back{color:#1a1a1a;cursor:pointer;background:#ececec;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.signin-body{flex-direction:column;flex:1;width:100%;max-width:960px;margin:0 auto;padding:5vh 5% 6vh;display:flex}.signin-eyebrow{color:var(--brand-primary,#72253d);font-family:inherit;font-size:calc(1.7rem * var(--fs));letter-spacing:.06em;margin:0 0 12px;font-weight:500}.signin-title{font-family:inherit;font-size:calc(3.4rem * var(--fs));color:#0a0a0a;text-transform:capitalize;max-width:90%;margin:0 0 20px;font-weight:800;line-height:1.06}.signin-subtitle{font-size:calc(1.4rem * var(--fs));color:#4a5565;margin:0 0 40px}.signin-card{border-radius:14px}.signin-card--login{background:var(--brand-primary,#72253d);color:#fff;align-items:stretch;gap:28px;padding:38px 44px;display:flex}.signin-login-col{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:20px;min-width:0;display:flex}.signin-login-icon{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.signin-login-heading{font-family:inherit;font-size:calc(1.85rem * var(--fs));margin:0;font-weight:800}.signin-benefits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.signin-benefits li{font-size:calc(1.15rem * var(--fs));align-items:flex-start;gap:12px;line-height:1.35;display:flex}.signin-bullet{color:#ffc700;font-size:1.4em;line-height:1}.signin-login-btn{min-width:230px;height:62px;color:var(--brand-primary,#72253d);font-family:inherit;font-size:calc(1.15rem * var(--fs));cursor:pointer;background:#fff;border:none;border-radius:10px;margin-top:4px;padding:0 26px;font-weight:600}.signin-card-or{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.signin-card-or-line{background:#fff6;flex:1;width:1px}.signin-card-or-dot{width:44px;height:44px;font-size:calc(.95rem * var(--fs));color:#fff;background:#803b50;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.signin-qr-col{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;width:210px;display:flex}.signin-qr-heading{font-size:calc(1.3rem * var(--fs));margin:0;font-weight:800;line-height:1.2}.signin-qr-box{color:#ffc700;background:#ffffff1a;border-radius:16px;width:166px;height:166px;padding:26px}.signin-or-row{align-items:center;gap:16px;margin:30px 0;display:flex}.signin-or-line{background:#e5e7eb;flex:1;height:1px}.signin-or-chip{color:#676668;width:44px;height:44px;font-size:calc(.95rem * var(--fs));background:#ececec;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.signin-guest{background:#ececec;border:1px solid #e5e7eb;align-items:center;gap:26px;padding:28px 34px;display:flex}.signin-guest-icon{color:#1a1a1a;background:#fff;border:2px solid #c6c6c6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.signin-guest-text{flex:1;min-width:0}.signin-guest-heading{font-family:inherit;font-size:calc(2rem * var(--fs));color:#1a1a1a;margin:0 0 6px;font-weight:800}.signin-guest-sub{font-size:calc(1.1rem * var(--fs));color:#676668;margin:0}.signin-guest-btn{background:var(--brand-primary,#72253d);color:#fff;min-width:210px;height:62px;font-family:inherit;font-size:calc(1.15rem * var(--fs));cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;display:inline-flex}[dir=rtl] .signin-back svg,[dir=rtl] .signin-guest-btn svg{transform:scaleX(-1)}.welcome-splash{flex:1 1 0;height:auto;min-height:0}.signin-page{flex:1 1 0;min-height:0;overflow-y:auto}.pairing-screen{color:#2a2118;background:#f5f1ea;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.pairing-card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px 28px;box-shadow:0 8px 30px #00000014}.pairing-title{margin:0 0 8px;font-size:1.5rem}.pairing-instructions{color:#2a2118b3;margin:0 0 20px;font-size:.95rem}.pairing-input{font:inherit;text-align:center;border:2px solid #0000001f;border-radius:12px;padding:14px 16px;font-size:1.05rem}.pairing-submit{font:inherit;color:#f5f1ea;background:#2a2118;border:none;border-radius:12px;padding:14px 16px;font-size:1.05rem;font-weight:700}.pairing-submit:disabled{opacity:.5;cursor:default}.pairing-error{color:#b3261e;margin:0;font-size:.9rem}.pairing-confirmed{font-size:1.1rem}.pairing-unpair-dot{background:#0000000f;border:none;border-radius:50%;width:18px;height:18px;padding:0;position:fixed;bottom:10px;left:10px}.pairing-unpair-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pairing-unpair-card{text-align:center;color:#2a2118;background:#fff;border-radius:14px;padding:24px 28px}.pairing-unpair-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.pairing-unpair-actions button{background:#fff;border:2px solid #00000026;border-radius:10px;padding:10px 18px;font-weight:600}.pairing-unpair-confirm{color:#fff;background:#b3261e!important;border-color:#b3261e!important}@keyframes ow-up{0%{opacity:0;transform:translateY(64px)scale(.94)}to{opacity:1;transform:none}}@keyframes ow-right{0%{opacity:0;transform:translate(220px)scale(.94)}to{opacity:1;transform:none}}@keyframes ow-left{0%{opacity:0;transform:translate(-220px)scale(.94)}to{opacity:1;transform:none}}@keyframes ow-pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ow-blur{0%{opacity:0;filter:blur(14px);transform:scale(1.1)}to{opacity:1;filter:blur();transform:none}}@keyframes mc-right{0%{opacity:0;transform:translate(180px)}to{opacity:1;transform:none}}@keyframes mc-left{0%{opacity:0;transform:translate(-180px)}to{opacity:1;transform:none}}@keyframes mc-up{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:none}}@keyframes mc-drop{0%{opacity:0;transform:translateY(-40px)scale(.94)}to{opacity:1;transform:none}}@keyframes mc-zoom{0%{opacity:0;filter:blur(10px);transform:scale(.82)}to{opacity:1;filter:blur();transform:none}}@keyframes mc-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes mc-cascade{0%{opacity:0;transform:translate(150px)rotate(2.5deg)}to{opacity:1;transform:none}}@keyframes mc-dot{0%{transform:scale(0)}65%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mk-settle{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}@keyframes mk-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-cat-motion] .menu-card:first-child,[data-cat-motion] .upsell-card:first-child{--ow-i:0}[data-cat-motion] .menu-card:nth-child(2),[data-cat-motion] .upsell-card:nth-child(2){--ow-i:1}[data-cat-motion] .menu-card:nth-child(3),[data-cat-motion] .upsell-card:nth-child(3){--ow-i:2}[data-cat-motion] .menu-card:nth-child(4),[data-cat-motion] .upsell-card:nth-child(4){--ow-i:3}[data-cat-motion] .menu-card:nth-child(5),[data-cat-motion] .upsell-card:nth-child(5){--ow-i:4}[data-cat-motion] .menu-card:nth-child(6),[data-cat-motion] .upsell-card:nth-child(6){--ow-i:5}[data-cat-motion] .menu-card:nth-child(7),[data-cat-motion] .upsell-card:nth-child(7){--ow-i:6}[data-cat-motion] .menu-card:nth-child(8),[data-cat-motion] .upsell-card:nth-child(8){--ow-i:7}[data-cat-motion] .menu-card:nth-child(9),[data-cat-motion] .upsell-card:nth-child(9){--ow-i:8}[data-cat-motion] .menu-card:nth-child(10),[data-cat-motion] .upsell-card:nth-child(10){--ow-i:9}[data-cat-motion] .menu-card:nth-child(n+11),[data-cat-motion] .upsell-card:nth-child(n+11){--ow-i:10}[data-cat-motion=stagger] .menu-card,[data-cat-motion=stagger] .upsell-card{animation:.82s cubic-bezier(.22,1,.36,1) both ow-up;animation-delay:calc(var(--ow-i,0) * .11s)}[data-cat-motion=deck] .menu-section[data-motion-dir=fwd] .menu-card,[data-cat-motion=deck] .upsell-card{animation:.9s cubic-bezier(.22,1,.36,1) both ow-right;animation-delay:calc(var(--ow-i,0) * 70ms)}[data-cat-motion=deck] .menu-section[data-motion-dir=back] .menu-card{animation:.9s cubic-bezier(.22,1,.36,1) both ow-left;animation-delay:calc(var(--ow-i,0) * 70ms)}[data-cat-motion=pop] .menu-card,[data-cat-motion=pop] .upsell-card{animation:.82s cubic-bezier(.22,1,.36,1) both ow-pop;animation-delay:calc(var(--ow-i,0) * .11s)}[data-cat-motion=blur] .menu-card,[data-cat-motion=blur] .upsell-card{animation:.76s cubic-bezier(.22,1,.36,1) both ow-blur;animation-delay:calc(var(--ow-i,0) * 55ms)}[data-cat-motion=stagger] .menu-category-rail-item,[data-cat-motion=deck] .menu-category-rail-item,[data-cat-motion=pop] .menu-category-rail-item,[data-cat-motion=blur] .menu-category-rail-item{transition:border-color .16s,background .16s,transform .12s}[data-cat-motion=stagger] .menu-category-rail-item:active,[data-cat-motion=deck] .menu-category-rail-item:active,[data-cat-motion=pop] .menu-category-rail-item:active,[data-cat-motion=blur] .menu-category-rail-item:active{transform:scale(.97)}[data-cat-motion=stagger] .menu-card-add,[data-cat-motion=deck] .menu-card-add,[data-cat-motion=pop] .menu-card-add,[data-cat-motion=blur] .menu-card-add{transition:transform .12s}[data-cat-motion=stagger] .menu-card-add:active,[data-cat-motion=deck] .menu-card-add:active,[data-cat-motion=pop] .menu-card-add:active,[data-cat-motion=blur] .menu-card-add:active{transform:scale(.9)}[data-cat-motion=stagger] .menu-cartbar-total,[data-cat-motion=deck] .menu-cartbar-total,[data-cat-motion=pop] .menu-cartbar-total,[data-cat-motion=blur] .menu-cartbar-total{animation:.3s cubic-bezier(.34,1.4,.64,1) mk-bump;display:inline-block}[data-meal-motion] .combo-choice-option:nth-child(2),[data-meal-motion] .combo-size-card:first-child{--mc-i:0}[data-meal-motion] .combo-choice-option:nth-child(3),[data-meal-motion] .combo-size-card:nth-child(2){--mc-i:1}[data-meal-motion] .combo-choice-option:nth-child(4),[data-meal-motion] .combo-size-card:nth-child(3){--mc-i:2}[data-meal-motion] .combo-choice-option:nth-child(5),[data-meal-motion] .combo-size-card:nth-child(4){--mc-i:3}[data-meal-motion] .combo-choice-option:nth-child(6),[data-meal-motion] .combo-size-card:nth-child(n+5){--mc-i:4}[data-meal-motion] .combo-choice-option:nth-child(7){--mc-i:5}[data-meal-motion] .combo-choice-option:nth-child(n+8){--mc-i:6}[data-meal-motion=slide] .combo-modal[data-step-dir=fwd] .combo-choice-group,[data-meal-motion=slide] .combo-modal[data-step-dir=fwd] .combo-segment{animation:.64s cubic-bezier(.22,1,.36,1) both mc-right}[data-meal-motion=slide] .combo-modal[data-step-dir=back] .combo-choice-group,[data-meal-motion=slide] .combo-modal[data-step-dir=back] .combo-segment{animation:.64s cubic-bezier(.22,1,.36,1) both mc-left}[data-meal-motion=slide] .combo-choice-option,[data-meal-motion=slide] .combo-size-card{animation:.6s cubic-bezier(.22,1,.36,1) both mc-rise;animation-delay:calc(.224s + var(--mc-i,0) * 90ms)}[data-meal-motion=lift] .combo-modal[data-step-dir=fwd] .combo-choice-group,[data-meal-motion=lift] .combo-modal[data-step-dir=fwd] .combo-segment{animation:.7s cubic-bezier(.22,1,.36,1) both mc-up}[data-meal-motion=lift] .combo-modal[data-step-dir=back] .combo-choice-group,[data-meal-motion=lift] .combo-modal[data-step-dir=back] .combo-segment{animation:.7s cubic-bezier(.22,1,.36,1) both mc-drop}[data-meal-motion=lift] .combo-choice-option,[data-meal-motion=lift] .combo-size-card{animation:.56s cubic-bezier(.22,1,.36,1) both mc-rise;animation-delay:calc(.245s + var(--mc-i,0) * .11s)}[data-meal-motion=zoom] .combo-modal .combo-choice-group,[data-meal-motion=zoom] .combo-modal .combo-segment{animation:.72s cubic-bezier(.22,1,.36,1) both mc-zoom}[data-meal-motion=zoom] .combo-choice-option,[data-meal-motion=zoom] .combo-size-card{animation:.52s cubic-bezier(.22,1,.36,1) both mc-rise;animation-delay:calc(.252s + var(--mc-i,0) * 60ms)}[data-meal-motion=cascade] .combo-choice-option,[data-meal-motion=cascade] .combo-size-card{animation:.7s cubic-bezier(.22,1,.36,1) both mc-cascade;animation-delay:calc(70ms + var(--mc-i,0) * .15s)}[data-meal-motion=slide] .combo-choice-option,[data-meal-motion=lift] .combo-choice-option,[data-meal-motion=zoom] .combo-choice-option,[data-meal-motion=cascade] .combo-choice-option,[data-meal-motion=slide] .combo-size-card,[data-meal-motion=lift] .combo-size-card,[data-meal-motion=zoom] .combo-size-card,[data-meal-motion=cascade] .combo-size-card{transition:border-color .3s,box-shadow .4s,transform .5s cubic-bezier(.34,1.3,.4,1)}:is([data-meal-motion=slide] .combo-choice-option:has(input:checked),[data-meal-motion=lift] .combo-choice-option:has(input:checked),[data-meal-motion=zoom] .combo-choice-option:has(input:checked),[data-meal-motion=cascade] .combo-choice-option:has(input:checked),[data-meal-motion=slide] .combo-size-card:has(input:checked),[data-meal-motion=lift] .combo-size-card:has(input:checked),[data-meal-motion=zoom] .combo-size-card:has(input:checked),[data-meal-motion=cascade] .combo-size-card:has(input:checked)){transform:scale(1.02)}[data-meal-motion=slide] .combo-choice-option input:checked,[data-meal-motion=lift] .combo-choice-option input:checked,[data-meal-motion=zoom] .combo-choice-option input:checked,[data-meal-motion=cascade] .combo-choice-option input:checked,[data-meal-motion=slide] .combo-size-card input:checked,[data-meal-motion=lift] .combo-size-card input:checked,[data-meal-motion=zoom] .combo-size-card input:checked,[data-meal-motion=cascade] .combo-size-card input:checked{animation:.46s cubic-bezier(.34,1.4,.4,1) mc-dot}[data-meal-motion=slide] .combo-segment-btn--on,[data-meal-motion=lift] .combo-segment-btn--on,[data-meal-motion=zoom] .combo-segment-btn--on,[data-meal-motion=cascade] .combo-segment-btn--on,[data-meal-motion=slide] .tip-option--selected,[data-meal-motion=lift] .tip-option--selected,[data-meal-motion=zoom] .tip-option--selected,[data-meal-motion=cascade] .tip-option--selected{animation:.22s mk-settle}[data-meal-motion=slide] .stepper-controls button,[data-meal-motion=lift] .stepper-controls button,[data-meal-motion=zoom] .stepper-controls button,[data-meal-motion=cascade] .stepper-controls button,[data-meal-motion=slide] .combo-qty button,[data-meal-motion=lift] .combo-qty button,[data-meal-motion=zoom] .combo-qty button,[data-meal-motion=cascade] .combo-qty button,[data-meal-motion=slide] .cart-card-qty button,[data-meal-motion=lift] .cart-card-qty button,[data-meal-motion=zoom] .cart-card-qty button,[data-meal-motion=cascade] .cart-card-qty button{transition:transform .12s}[data-meal-motion=slide] .stepper-controls button:active,[data-meal-motion=lift] .stepper-controls button:active,[data-meal-motion=zoom] .stepper-controls button:active,[data-meal-motion=cascade] .stepper-controls button:active,[data-meal-motion=slide] .combo-qty button:active,[data-meal-motion=lift] .combo-qty button:active,[data-meal-motion=zoom] .combo-qty button:active,[data-meal-motion=cascade] .combo-qty button:active,[data-meal-motion=slide] .cart-card-qty button:active,[data-meal-motion=lift] .cart-card-qty button:active,[data-meal-motion=zoom] .cart-card-qty button:active,[data-meal-motion=cascade] .cart-card-qty button:active{transform:scale(.9)}}.offline-dot{color:#0000;text-align:center;pointer-events:none;background:#0000000f;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:fixed;bottom:10px;left:34px}.offline-dot--offline{color:#3a2c00;background:#f0a92e}[data-category-tile=extend] .menu-category-rail-item{text-align:start;align-items:center;gap:calc(12px * var(--fs));padding:calc(16px * var(--fs)) calc(12px * var(--fs));background:var(--surface);border-radius:0;flex-direction:row;box-shadow:0 1px 3px #0000000d}[data-category-tile=extend] .menu-category-rail-thumb{width:calc(96px * var(--fs));height:calc(96px * var(--fs));border-radius:calc(16px * var(--fs));box-shadow:none;font-size:calc(2.1rem * var(--fs));background:0 0;border:none}[data-category-tile=extend] .menu-category-rail-img{padding:0}[data-category-tile=extend] .menu-category-rail-label{font-size:calc(1.15rem * var(--fs));text-transform:uppercase;letter-spacing:.04em;text-align:start;font-weight:800;line-height:1.3}[data-category-tile=extend] [dir=rtl] .menu-category-rail-label{letter-spacing:0}[data-category-tile=extend] .menu-category-rail-item--active{background:var(--accent-fill);color:var(--on-accent,#fff);border-radius:calc(17px * var(--fs));box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 30%, transparent);z-index:2}[data-category-tile=extend] .menu-category-rail-item--active .menu-category-rail-thumb{color:inherit;box-shadow:none;background:0 0}[data-category-tile=extend] .menu-category-rail-item--active .menu-category-rail-label{color:#fff;font-weight:800}@media (prefers-reduced-motion:no-preference){[data-category-tile=extend] .menu-category-rail-item{transition:margin .8s cubic-bezier(.22,1,.36,1),border-radius .8s cubic-bezier(.22,1,.36,1),background .6s,color .6s,box-shadow .8s,transform .12s}}[data-category-tile=extend] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail{width:calc(328px * var(--fs));padding-block:calc(20px * var(--fs)) calc(220px * var(--fs));padding-inline:0 calc(56px * var(--fs));gap:calc(7px * var(--fs));background:linear-gradient(to right, var(--surface-2) calc(100% - 56px * var(--fs)), transparent 0);z-index:2;pointer-events:none;border:none;position:relative}[data-category-tile=extend] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail-item{pointer-events:auto;align-self:stretch;width:auto}[data-category-tile=extend] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail-item--active{margin-inline-end:calc(-44px * var(--fs))}[data-category-tile=extend] .menu-body:where(:not(.menu-body--rail-top)) .menu-scroll{margin-inline-start:calc(-56px * var(--fs));padding-inline-start:calc(30px + 56px * var(--fs))}[data-category-tile=extend] .menu-body--rail-right .menu-category-rail{padding-inline:calc(56px * var(--fs)) 0;background:linear-gradient(to left, var(--surface-2) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend] .menu-body--rail-right .menu-category-rail-item--active{margin-inline-start:calc(-44px * var(--fs));margin-inline-end:0}[data-category-tile=extend] .menu-body--rail-right .menu-scroll{margin-inline-start:0;margin-inline-end:calc(-56px * var(--fs));padding-inline-start:30px;padding-inline-end:calc(44px + 56px * var(--fs))}[data-category-tile=extend] [dir=rtl] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail{background:linear-gradient(to left, var(--surface-2) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend] [dir=rtl] .menu-body--rail-right .menu-category-rail{background:linear-gradient(to right, var(--surface-2) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend][data-category-rail=panel] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail{background:linear-gradient(to right, var(--surface) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend][data-category-rail=panel] .menu-body--rail-right .menu-category-rail,[data-category-tile=extend][data-category-rail=panel] [dir=rtl] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail{background:linear-gradient(to left, var(--surface) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend][data-category-rail=panel] [dir=rtl] .menu-body--rail-right .menu-category-rail{background:linear-gradient(to right, var(--surface) calc(100% - 56px * var(--fs)), transparent 0)}[data-category-tile=extend] .menu-body--rail-top .menu-category-rail-item{width:calc(320px * var(--fs))}[data-item-card=chevron] .menu-list{gap:calc(24px * var(--fs))}[data-item-card=chevron] .menu-card{--art:calc(220px * var(--fs))}[data-item-card=chevron] .menu-card--compact{--art:calc(150px * var(--fs))}[data-item-card=chevron] .menu-card .k-art{background:var(--card-bg,#fff)}[data-item-card=chevron] .menu-card .k-art>img{padding:calc(17px * var(--fs)) calc(17px * var(--fs)) 0;border-radius:calc(17px * var(--fs))}[data-item-card=chevron] .menu-card .menu-card-body{padding:calc(20px * var(--fs)) calc(24px * var(--fs)) calc(24px * var(--fs));gap:calc(14px * var(--fs))}[data-item-card=chevron] .menu-card-badge-text{font-size:calc(17px * var(--fs));color:#92400e;padding:calc(3px * var(--fs)) calc(12px * var(--fs));border-radius:calc(10px * var(--fs));background:#fef3c7;align-self:flex-start;font-weight:700;line-height:1.3}[data-item-card=chevron] .menu-card .menu-card-name{color:var(--ink);font-size:calc(1.5rem * var(--fs));text-transform:uppercase;letter-spacing:.02em;overflow-wrap:break-word;font-weight:800;line-height:1.3}[data-item-card=chevron] [dir=rtl] .menu-card .menu-card-name{letter-spacing:0}[data-item-card=chevron] .menu-card-chevron{float:inline-end;color:var(--primary);font-size:calc(27px * var(--fs));margin-inline-start:calc(14px * var(--fs));font-weight:800;line-height:1.1}[data-item-card=chevron] .menu-card .menu-card-desc,[data-item-card=chevron] .menu-card .menu-card-pills{display:none}[data-item-card=chevron] .menu-card .menu-item-price{color:var(--primary);font-size:calc(1.7rem * var(--fs))}[data-item-card=chevron] .menu-card .k-struck{font-size:calc(18px * var(--fs))}[data-item-card=chevron] .menu-card .k-add{width:calc(58px * var(--fs));height:calc(58px * var(--fs));border-radius:var(--k-radius-cta);font-size:calc(30px * var(--fs))}[data-item-card=chevron] .menu-card .k-step{gap:calc(2px * var(--fs));background:0 0;border:none;padding:0}[data-item-card=chevron] .menu-card .k-step button{width:44px;height:44px;font-size:20px}[data-item-card=chevron] .menu-card .k-step-count{min-width:calc(20px * var(--fs));font-size:calc(18px * var(--fs))}[data-cart-bar=anchored] .menu-cartbar{inset-inline:0;align-items:center;column-gap:calc(22px * var(--fs));padding:calc(27px * var(--fs)) calc(37px * var(--fs));border-radius:var(--k-radius-foot);box-shadow:var(--shadow-foot);grid-template-columns:1fr auto;grid-template-areas:"count label""total label";row-gap:0;display:grid;bottom:0}[data-cart-bar=anchored] .menu-cartbar-count{color:#fff;opacity:.85;width:auto;height:auto;font-size:calc(20px * var(--fs));background:0 0;border-radius:0;grid-area:count;justify-content:start;font-weight:700}[data-cart-bar=anchored] .menu-cartbar-total{font-size:calc(34px * var(--fs));grid-area:total;justify-self:start}[data-cart-bar=anchored] .menu-cartbar-label{text-align:center;min-width:0;color:var(--primary);border-radius:var(--k-radius-cta);padding:calc(20px * var(--fs)) calc(37px * var(--fs));font-size:calc(25px * var(--fs));background:#fff;flex:none;grid-area:label;justify-self:end}[data-texture=on] .app{--p30:color-mix(in srgb, var(--primary) 30%, transparent);--p35:color-mix(in srgb, var(--primary) 35%, transparent);--p55:color-mix(in srgb, var(--primary) 55%, transparent);--p72:color-mix(in srgb, var(--primary) 72%, transparent);--p85:color-mix(in srgb, var(--primary) 85%, transparent);--p92:color-mix(in srgb, var(--primary) 92%, transparent);--tex-hero:linear-gradient(180deg, var(--p30), var(--p85)), var(--brand-texture) left top / 200% auto no-repeat, var(--primary);--tex-page:linear-gradient(180deg, var(--p35) 0%, var(--p72) 55%, var(--p92) 100%), var(--brand-texture) left top / 200% auto no-repeat, var(--primary);--tex-bar:linear-gradient(90deg, var(--p55), var(--p92) 70%), var(--brand-texture) left center / 220% auto no-repeat, var(--primary);--tex-tile:linear-gradient(180deg, var(--p35), var(--p85)), var(--brand-texture) left center / 300% auto no-repeat, var(--primary);--tex-dot:linear-gradient(180deg, var(--p35), var(--p85)), var(--brand-texture) center / 600% auto no-repeat, var(--primary);--tex-shadow:0 12px 30px color-mix(in srgb, var(--primary) 45%, transparent);--tex-deep:color-mix(in srgb, var(--primary) 50%, #000);--k-dim:color-mix(in srgb, color-mix(in srgb, var(--primary) 25%, #000) 62%, transparent);--brand-highlight-soft:color-mix(in srgb, var(--brand-highlight,#fff) 60%, #fff)}[data-texture=on] .app[dir=rtl]{--tex-bar:linear-gradient(270deg, var(--p55), var(--p92) 70%), var(--brand-texture) right center / 220% auto no-repeat, var(--primary)}[data-texture=on] .menu-header,[data-texture=on] .k-band{background:var(--tex-hero);color:#fff}[data-texture=on] .menu-header{padding-bottom:30px}[data-texture=on] :is(.menu-header,.k-band,.ot-page) .k-back{color:var(--ink);background:#fff;border-color:#0000;box-shadow:0 8px 24px #00000040}[data-texture=on] .k-band .k-ghost-sm{color:#fff;border-color:#fff9}[data-texture=on] .ot-page{background:var(--tex-page);color:#fff}[data-texture=on] .ot-page .k-eyebrow{color:var(--brand-highlight-soft)}[data-texture=on] .ot-page .k-sub{color:#fff}[data-texture=on] .ot-page .ot-lang{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff8c}[data-texture=on] .ot-page .ot-lang--on{color:var(--primary);background:#fff;border-color:#fff}[data-texture=on] .k-btn,[data-texture=on] .cart-offer-apply{background:var(--tex-bar);box-shadow:var(--tex-shadow)}[data-texture=on] .k-btn:disabled{background:var(--accent-fill);box-shadow:var(--shadow-cta)}[data-texture=on] .cart-offer-apply:disabled{background:var(--accent-fill);box-shadow:none}[data-texture=on] .menu-cartbar{background:var(--tex-bar)}[data-texture=on][data-category-tile=extend] .menu-category-rail-item--active{background:var(--tex-tile);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 38%, transparent)}[data-texture=on] .combo-segment-btn--on,[data-texture=on] .combo-step-chip--current{background:var(--tex-tile)}[data-texture=on] .k-add{background:var(--tex-dot);box-shadow:var(--tex-shadow)}[data-texture=on] .k-add--done{background:var(--k-green);box-shadow:var(--shadow-add)}[data-texture=on]:not([data-category-tile=extend]) .menu-category-rail-item--active .menu-category-rail-thumb{background:var(--tex-dot)}[data-texture=on] .k-overlay,[data-texture=on] .combo-modal-overlay{background:var(--k-dim)}[data-texture=on]:not([data-kiosk-style=modern]) .combo-modal-overlay{padding:calc(38px * var(--fs));padding-top:calc(var(--k-top-inset) + 38px * var(--fs));align-items:center}[data-texture=on]:not([data-kiosk-style=modern]) .combo-modal{border-radius:calc(49px * var(--fs));max-height:100%;box-shadow:0 40px 100px #00000080}[data-texture=on]:not([data-kiosk-style=modern]) .k-overlay:has(>.meal-offer-modal){padding-inline:calc(104px * var(--fs))}[data-texture=on]:not([data-kiosk-style=modern]) .meal-offer-modal{border-radius:calc(49px * var(--fs));max-width:none;box-shadow:0 40px 100px #00000080}[data-texture=on]:not([data-kiosk-style=modern]) .processing-page,[data-texture=on]:not([data-kiosk-style=modern]) .welcome{background:var(--tex-page);color:#fff}[data-texture=on] .tip-option--selected{background:var(--tex-tile)}[data-texture=on] .signin-card--login{background:var(--tex-hero)}[data-texture=on] .signin-guest-btn,[data-texture=on] .lc-continue:not(:disabled),[data-texture=on] .k-card.checkout-method--primary:not(:disabled){background:var(--tex-bar)}[data-texture=on] .success-mark{background:var(--tex-dot)}[data-texture=on] .ot-page{padding:59px 66px 70px}[data-texture=on] :is(.ot-page,.lc-band) .k-back,[data-menu-frame=checkerboard] .ot-page .k-back{width:calc(111px * var(--fs));height:calc(111px * var(--fs))}[data-texture=on] :is(.ot-page,.lc-band) .k-back svg,[data-menu-frame=checkerboard] .ot-page .k-back svg{width:calc(44px * var(--fs));height:calc(44px * var(--fs))}[data-texture=on] .ot-mark,[data-menu-frame=checkerboard] .ot-mark{top:calc(59px + 26px * var(--fs));height:calc(150px * var(--fs));object-fit:contain;width:auto;max-width:64%;display:block;position:absolute;left:50%;transform:translate(-50%)}:is([data-texture=on] .ot-page:has(.ot-mark) .ot-langs,[data-menu-frame=checkerboard] .ot-page:has(.ot-mark) .ot-langs){margin-top:calc(40px + 65px * var(--fs))}:is([data-texture=on] .ot-page--lang:has(.ot-mark) .ot-head,[data-menu-frame=checkerboard] .ot-page--lang:has(.ot-mark) .ot-head){padding-top:calc(65px * var(--fs))}[data-texture=on] .ot-page .ot-head,[data-menu-frame=checkerboard] .ot-page .ot-head{margin-top:auto}[data-texture=on] .ot-page .k-eyebrow,[data-menu-frame=checkerboard] .ot-page .k-eyebrow{font-size:calc(21px * var(--fs));letter-spacing:.22em;font-weight:800}[data-texture=on] .ot-page .k-h1,[data-menu-frame=checkerboard] .ot-page .k-h1{margin-top:calc(21px * var(--fs));font-size:calc(80px * var(--fs));text-wrap:balance;line-height:1.02}[data-texture=on] .ot-page .k-sub,[data-menu-frame=checkerboard] .ot-page .k-sub{margin-top:calc(21px * var(--fs));font-size:calc(31px * var(--fs));font-weight:500;line-height:1.3}[data-texture=on] [dir=rtl] .ot-page .k-eyebrow,[data-menu-frame=checkerboard] [dir=rtl] .ot-page .k-eyebrow{letter-spacing:0}[data-texture=on] .ot-page .ot-cards,[data-texture=on] .ot-page .ot-lang-only,[data-menu-frame=checkerboard] .ot-page .ot-cards,[data-menu-frame=checkerboard] .ot-page .ot-lang-only{margin-top:calc(77px * var(--fs));margin-bottom:auto;padding-top:0}[data-texture=on] .ot-page :is(.ot-cards,.ot-lang-cards),[data-menu-frame=checkerboard] .ot-page :is(.ot-cards,.ot-lang-cards){gap:calc(31px * var(--fs))}[data-texture=on] .ot-page :is(.ot-card,.ot-lang-card),[data-menu-frame=checkerboard] .ot-page :is(.ot-card,.ot-lang-card){padding:calc(59px * var(--fs)) calc(35px * var(--fs)) calc(52px * var(--fs));border-radius:calc(45px * var(--fs));color:var(--ink);background:#fff;border:3px solid #fff;gap:0;transition:transform .12s cubic-bezier(.16,.85,.3,1);box-shadow:0 18px 44px #00000047}[data-texture=on] .ot-page :is(.ot-card,.ot-lang-card):active,[data-menu-frame=checkerboard] .ot-page :is(.ot-card,.ot-lang-card):active{transform:scale(.98)}[data-texture=on] .ot-page :is(.ot-card--primary,.ot-lang-card--on),[data-menu-frame=checkerboard] .ot-page :is(.ot-card--primary,.ot-lang-card--on){border-color:var(--brand-highlight,var(--primary));box-shadow:0 22px 50px #00000059, 0 0 0 6px color-mix(in srgb, var(--brand-highlight,var(--primary)) 28%, transparent)}[data-texture=on] .ot-page .ot-card .ot-icon-well,[data-menu-frame=checkerboard] .ot-page .ot-card .ot-icon-well{width:calc(167px * var(--fs));height:calc(167px * var(--fs));background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}[data-texture=on] .ot-page .ot-icon,[data-menu-frame=checkerboard] .ot-page .ot-icon{width:calc(73px * var(--fs));height:calc(73px * var(--fs));stroke-width:3.2px}[data-texture=on] .ot-page .ot-card-text,[data-menu-frame=checkerboard] .ot-page .ot-card-text{margin-top:calc(38px * var(--fs));gap:calc(10px * var(--fs))}[data-texture=on] .ot-page :is(.ot-card-title,.ot-lang-card-name),[data-menu-frame=checkerboard] .ot-page :is(.ot-card-title,.ot-lang-card-name){font-size:calc(42px * var(--fs));letter-spacing:calc(var(--disp-ls) / 3);line-height:1.1}[data-texture=on] .ot-page .ot-card-sub,[data-menu-frame=checkerboard] .ot-page .ot-card-sub{font-size:calc(24px * var(--fs));font-weight:500}[data-texture=on] .ot-pips,[data-menu-frame=checkerboard] .ot-pips{justify-content:center;align-items:center;gap:calc(14px * var(--fs));margin-top:calc(40px * var(--fs));flex-shrink:0;display:flex}[data-texture=on] .ot-pip,[data-menu-frame=checkerboard] .ot-pip{width:calc(10px * var(--fs));height:calc(10px * var(--fs));background:#fff6;border-radius:999px}[data-texture=on] .ot-pip--on,[data-menu-frame=checkerboard] .ot-pip--on{width:calc(49px * var(--fs));background:#fff}[data-texture=on] .lc-body{gap:0;padding:0 52px 52px}[data-texture=on] .lc-band{background:var(--tex-hero);color:#fff;margin-inline:-52px;padding:52px 59px 209px;display:block}[data-texture=on] .lc-band:has(+:not(.lc-scan-card)){padding-bottom:52px}[data-texture=on] .lc-band .k-back{color:var(--ink);background:#fff;border-color:#0000;box-shadow:0 8px 24px #00000040}[data-texture=on] .lc-topline,[data-texture=on] .lc-langs{gap:calc(17px * var(--fs))}[data-texture=on] .lc-lang{min-height:calc(97px * var(--fs));min-width:0;padding:0 calc(45px * var(--fs));font-size:calc(26px * var(--fs));color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff8c;font-weight:800}[data-texture=on] .lc-lang--on{color:var(--primary);background:#fff;border-color:#fff}[data-texture=on] .lc-head{margin-top:calc(77px * var(--fs))}[data-texture=on] .lc-eyebrow{font-size:calc(21px * var(--fs));letter-spacing:.22em;color:var(--brand-highlight-soft);margin:0;font-weight:800}[data-texture=on] .lc-title{margin:calc(17px * var(--fs)) 0 0;font-size:calc(77px * var(--fs));letter-spacing:-.015em;color:#fff;font-weight:900;line-height:1.04}[data-texture=on] .lc-sub{margin-top:calc(17px * var(--fs));font-size:calc(30px * var(--fs));color:#fffc;font-weight:500;line-height:1.3}[data-texture=on] [dir=rtl] :is(.lc-eyebrow,.lc-title,.lc-divider,.lc-field-label,.lc-skip,.lc-continue){letter-spacing:0}[data-texture=on] .lc-body>*{margin-top:calc(31px * var(--fs))}[data-texture=on] .lc-body>.lc-band{margin-top:0}[data-texture=on] .lc-band+.lc-scan-card{margin-top:-157px;position:relative}[data-texture=on] .lc-body>.lc-notice{margin-top:calc(14px * var(--fs))}[data-texture=on] .lc-scan-card{gap:calc(35px * var(--fs));padding:calc(35px * var(--fs));border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:calc(42px * var(--fs));box-shadow:0 20px 50px color-mix(in srgb, var(--tex-deep) 22%, transparent);background:#fff}[data-texture=on] .lc-scan-tile{width:calc(205px * var(--fs));height:calc(205px * var(--fs));border-radius:calc(28px * var(--fs));background:#fff;border:1px solid #00000014}[data-texture=on] .lc-scan-qr{width:calc(146px * var(--fs));height:calc(146px * var(--fs));opacity:1}[data-texture=on] .lc-scan-line{animation-name:lc-scanline-tall}@keyframes lc-scanline-tall{0%,to{opacity:0;transform:translateY(-70px)}15%,85%{opacity:1}50%{transform:translateY(70px)}}[data-texture=on] .lc-scan-text{gap:calc(10px * var(--fs))}[data-texture=on] .lc-scan-title{font-size:calc(38px * var(--fs));letter-spacing:-.01em}[data-texture=on] .lc-scan-help{font-size:calc(26px * var(--fs));font-weight:500;line-height:1.4}[data-texture=on] .lc-divider{margin-top:calc(45px * var(--fs));gap:calc(24px * var(--fs));font-size:calc(21px * var(--fs));letter-spacing:.14em;color:var(--primary);font-weight:800}[data-texture=on] .lc-divider:before,[data-texture=on] .lc-divider:after{background:color-mix(in srgb, var(--primary) 18%, transparent);height:1px}[data-texture=on] .lc-field-label{font-size:calc(21px * var(--fs));letter-spacing:.14em;color:var(--primary);font-weight:800}[data-texture=on] .lc-section-title{font-size:calc(38px * var(--fs))}[data-texture=on] .lc-section-sub{font-size:calc(26px * var(--fs))}[data-texture=on] .lc-phone-display{min-height:calc(146px * var(--fs));padding:0 calc(45px * var(--fs));gap:calc(22px * var(--fs));border:2px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:calc(31px * var(--fs));background:#fff}:is([data-texture=on] .lc-phone-display:has(.lc-phone-value:not(.lc-phone-value--empty)),[data-texture=on] .lc-phone-display--complete){border-color:var(--primary)}[data-texture=on] .lc-phone-value{font-size:calc(59px * var(--fs));letter-spacing:.08em;font-weight:600}[data-texture=on] .lc-phone-value--empty{color:color-mix(in srgb, var(--ink) 32%, #fff)}[data-texture=on] .lc-dial{font-size:calc(49px * var(--fs));font-weight:600}[data-texture=on] .lc-caret{height:calc(64px * var(--fs))}[data-texture=on] .lc-keypad{gap:calc(21px * var(--fs));margin-top:calc(28px * var(--fs))}[data-texture=on] .lc-key{min-height:calc(129px * var(--fs));border-radius:calc(28px * var(--fs));font-size:calc(52px * var(--fs));border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--tex-deep) 5%, transparent);background:#fff;font-weight:600}[data-texture=on] .lc-key--back{background:color-mix(in srgb, var(--primary) 8%, #fff);font-size:calc(42px * var(--fs))}[data-texture=on] .loyalty-page .k-input{border:2px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:calc(31px * var(--fs));background:#fff}[data-texture=on] .loyalty-page .k-input:focus{border-color:var(--primary)}[data-texture=on] .loyalty-member{padding:calc(35px * var(--fs));border-radius:calc(42px * var(--fs));border:2px solid var(--primary);box-shadow:0 20px 50px color-mix(in srgb, var(--tex-deep) 22%, transparent)}[data-texture=on] .loyalty-member--checking{border-color:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:none}[data-texture=on] .lc-foot{background:var(--canvas);box-shadow:none;padding:calc(31px * var(--fs)) 52px 52px;border-top:none}[data-texture=on] .lc-foot-row{gap:calc(24px * var(--fs))}[data-texture=on] .lc-skip,[data-texture=on] .lc-continue{min-height:calc(129px * var(--fs));border-radius:calc(31px * var(--fs));font-weight:900;font-size:calc(30px * var(--fs));letter-spacing:.08em}[data-texture=on] .lc-skip{flex:0 0 calc(330px * var(--fs));color:var(--ink);border:2px solid color-mix(in srgb, var(--primary) 22%, transparent);background:#fff}[data-texture=on] .lc-continue{flex:1}[data-texture=on] .lc-continue:not(:disabled){box-shadow:var(--tex-shadow)}[data-texture=on] .lc-foot .k-btn-reason{font-size:calc(24px * var(--fs))}[data-highlight=on] .k-badge--new,[data-highlight=on]:not([data-cart-bar=anchored]) .menu-cartbar-count{background:var(--brand-highlight);color:var(--on-highlight,#fff)}[data-highlight=on] .ot-card--primary{border-color:var(--brand-highlight);box-shadow:var(--shadow), 0 0 0 3px var(--brand-highlight), 0 0 0 9px color-mix(in srgb, var(--brand-highlight) 28%, transparent)}.menu-guide-entry{background:var(--surface);width:100%;color:var(--ink);border:2px solid var(--accent-fill);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-fill) 16%, transparent);text-align:start;border-radius:22px;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;transition:transform .12s;display:flex}.menu-guide-entry:active{transform:scale(.985)}.menu-guide-thumbs{flex:none;display:flex}.menu-guide-thumb{border:3px solid var(--surface);object-fit:cover;border-radius:50%;width:52px;height:52px;box-shadow:0 3px 8px #00000024}.menu-guide-thumb+.menu-guide-thumb{margin-inline-start:-18px}.menu-guide-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.menu-guide-title{font-family:var(--font-display,inherit);font-weight:700;font-size:calc(23px * var(--fs,1));letter-spacing:-.01em;color:var(--accent-fill);line-height:1.1}.menu-guide-sub{color:color-mix(in srgb, var(--ink) 60%, var(--canvas));font-size:13px;font-weight:600;line-height:1.3}.menu-guide-go{background:var(--accent-fill);width:46px;height:46px;color:var(--on-accent,#fff);box-shadow:0 7px 16px color-mix(in srgb, var(--accent-fill) 45%, transparent);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.guide-overlay{background:#14100c80;align-items:flex-end}.guide-dialog{background:var(--canvas);border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:none;height:90%;max-height:90%;animation:.24s cubic-bezier(.2,.8,.2,1) guidePop;display:flex}@keyframes guidePop{0%{opacity:.6;transform:translateY(3%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-dialog{animation:none}}.guide-head{align-items:center;gap:16px;padding:22px 24px 0;display:flex}.guide-progress{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.guide-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-fill);font-size:11px;font-weight:800}.guide-bar{gap:6px;display:flex}.guide-seg{background:#0000001a;border-radius:3px;flex:1 1 0;height:6px}.guide-seg--done{background:var(--accent-fill)}.guide-seg--now{background:color-mix(in srgb, var(--accent-fill) 45%, var(--surface))}.guide-close{background:var(--surface);width:44px;height:44px;color:var(--ink);border:1.5px solid #0000001a;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.guide-body{flex:auto;padding:22px 24px 24px;overflow-y:auto}.guide-prompt{font-family:var(--font-display,inherit);font-weight:700;font-size:calc(34px * var(--fs,1));letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0;line-height:1.1}.guide-sub{opacity:.55;color:var(--ink);margin:8px 0 0;font-size:15px}.guide-tiles{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.guide-tile{background:var(--surface);color:var(--ink);text-align:start;border:0;border-radius:22px;flex-direction:column;transition:transform .12s;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000017,0 1px 3px #0000000a}.guide-tile:active{transform:scale(.98)}.guide-tile-img{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-fill) 40%, var(--surface)), color-mix(in srgb, var(--accent-fill) 12%, var(--surface)));background-position:50%;background-size:cover;height:118px}.guide-tile .guide-answer-label{padding:16px 16px 18px}.guide-rows{flex-direction:column;gap:12px;margin-top:24px;display:flex}.guide-row{background:var(--surface);min-height:78px;color:var(--ink);text-align:start;border:1.5px solid #00000017;border-radius:20px;padding:18px 22px;transition:transform .12s;box-shadow:0 6px 18px #0000000d}.guide-row:active{transform:scale(.985)}.guide-answer-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-row .guide-answer-label{font-size:calc(19px * var(--fs,1));font-weight:800}.guide-tile .guide-answer-label{font-size:calc(17px * var(--fs,1));font-weight:800;line-height:1.2}.guide-answer-go{color:var(--accent-fill);flex:none;font-size:20px}.guide-row .guide-answer-go{background:color-mix(in srgb, var(--accent-fill) 8%, var(--surface));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.guide-relaxed{background:color-mix(in srgb, var(--accent-fill) 7%, var(--surface));border:1.5px dashed color-mix(in srgb, var(--accent-fill) 45%, transparent);font-family:var(--font-display,inherit);font-style:italic;font-size:calc(17px * var(--fs,1));color:color-mix(in srgb, var(--ink) 80%, var(--canvas));border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;line-height:1.35;display:flex}.guide-relaxed-dot{background:var(--accent-fill);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.guide-results{margin-top:22px}.guide-more{border:2px solid var(--surface-2);width:100%;color:var(--ink);background:0 0;border-radius:14px;margin-top:16px;padding:15px;font-size:15px;font-weight:700}.guide-also{margin-top:30px}.guide-also-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.guide-also-head h3{font-family:var(--font-display,inherit);font-weight:700;font-size:calc(22px * var(--fs,1));color:var(--ink);margin:0}.guide-also-rule{background:var(--surface-2);flex:auto;height:1.5px}.guide-foot{border-top:1px solid var(--surface-2);align-items:center;gap:12px;padding:14px 24px 26px;display:flex}.guide-back{background:var(--surface);width:56px;height:56px;color:var(--ink);border:1.5px solid #0000001a;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.guide-startover{color:var(--ink);opacity:.65;background:0 0;border:0;padding:14px 10px;font-size:15px;font-weight:700}.guide-browse{border:2px solid var(--ink);min-height:56px;color:var(--ink);font-size:calc(16px * var(--fs,1));background:0 0;border-radius:16px;flex:auto;font-weight:800}.guide-recap{opacity:.5;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}[dir=rtl] .menu-guide-go,[dir=rtl] .guide-back,[dir=rtl] .guide-answer-go{transform:scaleX(-1)}.warmup-logo{border-radius:16px;width:72px;height:72px;margin-bottom:28px}.warmup-ring{width:160px;height:160px;transform:rotate(-90deg)}.warmup-ring-track,.warmup-ring-fill{fill:none;stroke-width:8px;stroke-linecap:round}.warmup-ring-track{stroke:var(--ink-100,#ffffff26)}.warmup-ring-fill{stroke:var(--brand-primary,#b3122f);stroke-dasharray:327;transition:stroke-dashoffset .24s ease-out}.warmup-text{font-variant-numeric:tabular-nums;color:var(--ink-500,#6b7280);font-size:28px}[data-menu-frame=checkerboard] :is(.menu-page,.ot-page,.cart-page,.checkout-page,.success-page){--frame-square:32px;--frame-band:calc(var(--frame-square) * 2);--frame-tile:calc(100% / 17);--frame-check:conic-gradient(#fff 0deg 90deg, var(--primary) 90deg 180deg, #fff 180deg 270deg, var(--primary) 270deg 360deg);background-color:var(--canvas);background-image:var(--frame-check), var(--frame-check);background-size:var(--frame-tile) var(--frame-band);background-position:0 0,0 100%;background-repeat:repeat-x,repeat-x}[data-menu-frame=checkerboard] .menu-page{padding-block:var(--frame-band)}[data-menu-frame=checkerboard] .menu-cartbar{bottom:calc(24px + var(--frame-band))}[data-menu-frame=checkerboard] :is(.cart-page,.checkout-page){padding-block:var(--frame-band)}[data-menu-frame=checkerboard] .success-page{padding-block:calc(50px + var(--frame-band))}[data-menu-frame=checkerboard] .ot-page{padding:calc(59px + var(--frame-band)) 66px calc(70px + var(--frame-band));isolation:isolate}[data-menu-frame=checkerboard] .ot-mark{top:calc(59px + var(--frame-band) + 26px * var(--fs))}.ot-decor{display:none}[data-menu-frame=checkerboard] .ot-decor{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.ot-decor-img{width:calc(210px * var(--fs));opacity:.5;height:auto;position:absolute}.ot-decor-img:first-child{top:13%;inset-inline-start:-3%;transform:rotate(-14deg)}.ot-decor-img:nth-child(2){top:25%;width:calc(180px * var(--fs));inset-inline-end:-3%;transform:rotate(17deg)}.ot-decor-img:nth-child(3){top:56%;width:calc(196px * var(--fs));inset-inline-start:-4%;transform:rotate(9deg)}.ot-decor-img:nth-child(4){top:70%;inset-inline-end:-2%;transform:rotate(-9deg)}.ot-decor-img:nth-child(5){top:86%;width:calc(172px * var(--fs));inset-inline-start:5%;transform:rotate(22deg)}.ot-decor-img:nth-child(6){top:40%;width:calc(150px * var(--fs));inset-inline-end:4%;transform:rotate(-24deg)}.ot-decor-img:nth-child(n+7){display:none}[data-menu-frame=checkerboard] .ot-pip{background:color-mix(in srgb, var(--ink) 20%, transparent)}[data-menu-frame=checkerboard] .ot-pip--on{background:var(--primary)}[data-menu-frame=checkerboard] .menu-category-rail{border-inline-end:1px solid var(--hairline);background:#fff}[data-menu-frame=checkerboard] .menu-body--rail-right .menu-category-rail{border-inline-end:none;border-inline-start:1px solid var(--hairline)}[data-menu-frame=checkerboard] .menu-body--rail-top .menu-category-rail{border-inline:none;border-bottom:1px solid var(--hairline)}[data-menu-frame=checkerboard][data-category-tile=extend] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail{background:linear-gradient(to right, #fff calc(100% - 56px * var(--fs) - 1px), var(--hairline) calc(100% - 56px * var(--fs) - 1px), var(--hairline) calc(100% - 56px * var(--fs)), transparent 0)}[data-menu-frame=checkerboard][data-category-tile=extend] [dir=rtl] .menu-body:where(:not(.menu-body--rail-top)) .menu-category-rail,[data-menu-frame=checkerboard][data-category-tile=extend] .menu-body--rail-right .menu-category-rail{background:linear-gradient(to left, #fff calc(100% - 56px * var(--fs) - 1px), var(--hairline) calc(100% - 56px * var(--fs) - 1px), var(--hairline) calc(100% - 56px * var(--fs)), transparent 0)}[data-menu-frame=checkerboard] .k-art{background:#fff}@media (prefers-reduced-motion:no-preference){:is(.k-art,.menu-category-rail-thumb)[data-plate-effect]:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.menu-category-rail-thumb[data-plate-effect]{position:relative}:is(.k-art,.menu-category-rail-thumb)[data-plate-effect=bubbles]:after{background-image:radial-gradient(circle at 22% 86%,#ffffffd9 0 3.5%,#0000 4.2%),radial-gradient(circle at 63% 72%,#ffffffb3 0 2.6%,#0000 3.2%),radial-gradient(circle at 41% 58%,#fffc 0 4.4%,#0000 5.1%),radial-gradient(circle at 78% 44%,#ffffff9e 0 2.1%,#0000 2.7%),radial-gradient(circle at 30% 28%,#ffffffb3 0 3%,#0000 3.6%);background-repeat:repeat-y;background-size:100% 50%;height:200%;animation:7s linear infinite plate-bubbles}.menu-category-rail-thumb[data-plate-effect=bubbles]:after{background-image:radial-gradient(circle at 26% 84%,#ffffffe6 0 5%,#0000 6%),radial-gradient(circle at 66% 66%,#ffffffbf 0 3.6%,#0000 4.6%),radial-gradient(circle at 44% 40%,#ffffffd9 0 6%,#0000 7%);animation-duration:8s}:is(.k-art,.menu-category-rail-thumb)[data-plate-effect=steam]:before,:is(.k-art,.menu-category-rail-thumb)[data-plate-effect=steam]:after{content:"";inset-inline:34% 50%;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(40% 50% at 50% 78%,#fffffffa,#ffffff73 50%,#0000 78%),radial-gradient(54% 62% at 50% 78%,#23293438,#23293414 58%,#0000 78%);height:40%;animation:4.6s ease-in-out infinite plate-steam;position:absolute;top:1%}:is(.k-art,.menu-category-rail-thumb)[data-plate-effect=steam]:after{inset-inline:50% 34%;height:34%;animation-duration:5.2s;animation-delay:-2.6s;top:4%}.menu-category-rail-thumb[data-plate-effect=steam]:before,.menu-category-rail-thumb[data-plate-effect=steam]:after{inset-inline:28% 40%;height:46%;top:2%}.menu-category-rail-thumb[data-plate-effect=steam]:after{height:38%;inset-inline:44% 26%}}@keyframes plate-bubbles{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes plate-steam{0%{opacity:0;transform:translateY(14%)scale(.86)}20%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-62%)scale(1.26)}}
