:root{color-scheme:light;--k-primary-50:#fbf1f3;--k-primary-100:#f6e0e4;--k-primary-200:#edc2ca;--k-primary-300:#df97a4;--k-primary-400:#cc6378;--k-primary-500:#b03c54;--k-primary-600:#962a41;--k-primary-700:#7d2033;--k-primary-800:#6a1a2a;--k-primary-900:#4a111d;--k-primary-950:#2e0a12;--k-gold-50:#fffaeb;--k-gold-100:#fff1cc;--k-gold-200:#ffe299;--k-gold-300:#fed066;--k-gold-400:#fdbe3d;--k-gold-500:#e5a82a;--k-gold-600:#c1861a;--k-gold-700:#946414;--k-gold-800:#7a5212;--k-gold-900:#4d340f;--k-neutral-0:#fff;--k-neutral-50:#fbf7f1;--k-neutral-100:#f4efe8;--k-neutral-200:#e9e1d6;--k-neutral-300:#d6cabb;--k-neutral-400:#ac9e8f;--k-neutral-500:#7d6e60;--k-neutral-600:#6b5d55;--k-neutral-700:#4d4139;--k-neutral-800:#342b26;--k-neutral-900:#2a1d1a;--k-neutral-950:#171210;--k-success-50:#e3f3e7;--k-success-500:#3a9a5a;--k-success-600:#2b7a45;--k-success-700:#1f6b3a;--k-danger-50:#fbe5e2;--k-danger-500:#e0503f;--k-danger-600:#c2362b;--k-danger-700:#a3261c;--k-warning-50:#fdf0dc;--k-warning-500:#f0a13a;--k-warning-600:#d9820f;--k-warning-700:#8a4a06;--k-info-50:#e0f1f4;--k-info-500:#2596aa;--k-info-600:#1b7a8c;--k-info-700:#135e6c;--k-indigo-50:#e4e8f6;--k-indigo-500:#5b6fc2;--k-indigo-700:#34458a;--k-bg:var(--k-neutral-50);--k-bg-accent:var(--k-gold-50);--k-surface:var(--k-neutral-0);--k-surface-sunken:var(--k-neutral-100);--k-surface-raised:var(--k-neutral-0);--k-surface-inverse:var(--k-neutral-900);--k-surface-brand:var(--k-primary-700);--k-surface-brand-soft:var(--k-primary-50);--k-surface-footer:var(--k-primary-900);--k-text:var(--k-neutral-900);--k-text-muted:var(--k-neutral-600);--k-text-subtle:var(--k-neutral-500);--k-text-inverse:var(--k-neutral-50);--k-text-brand:var(--k-primary-700);--k-text-price:var(--k-primary-700);--k-text-gold:var(--k-gold-700);--k-text-on-primary:#fff;--k-text-on-gold:var(--k-neutral-900);--k-text-on-footer:#d9c3bd;--k-text-on-footer-strong:#f4ede6;--k-border:var(--k-neutral-200);--k-border-strong:var(--k-neutral-300);--k-border-input:#9c8d7e;--k-divider:var(--k-neutral-200);--k-primary:var(--k-primary-700);--k-primary-hover:var(--k-primary-800);--k-primary-active:var(--k-primary-900);--k-primary-soft:var(--k-primary-50);--k-primary-soft-hover:var(--k-primary-100);--k-gold:var(--k-gold-400);--k-gold-hover:var(--k-gold-500);--k-gold-active:var(--k-gold-600);--k-gold-soft:var(--k-gold-100);--k-focus-color:var(--k-primary-500);--k-focus-ring:0 0 0 2px var(--k-bg), 0 0 0 5px var(--k-focus-color);--k-overlay:#1712108c;--k-scrim-photo:linear-gradient(180deg, #17121000 40%, #171210b8 100%);--k-skeleton:var(--k-neutral-100);--k-skeleton-shine:var(--k-neutral-50);--k-success:var(--k-success-600);--k-success-soft:var(--k-success-50);--k-success-ink:var(--k-success-700);--k-danger:var(--k-danger-600);--k-danger-soft:var(--k-danger-50);--k-danger-ink:var(--k-danger-700);--k-warning:var(--k-warning-500);--k-warning-soft:var(--k-warning-50);--k-warning-ink:var(--k-warning-700);--k-info:var(--k-info-600);--k-info-soft:var(--k-info-50);--k-info-ink:var(--k-info-700);--k-status-pending-bg:var(--k-warning-50);--k-status-pending-fg:var(--k-warning-700);--k-status-pending-dot:var(--k-warning-500);--k-status-processing-bg:var(--k-info-50);--k-status-processing-fg:var(--k-info-700);--k-status-processing-dot:var(--k-info-500);--k-status-cooking-bg:var(--k-primary-100);--k-status-cooking-fg:var(--k-primary-700);--k-status-cooking-dot:var(--k-primary-500);--k-status-delivering-bg:var(--k-indigo-50);--k-status-delivering-fg:var(--k-indigo-700);--k-status-delivering-dot:var(--k-indigo-500);--k-status-done-bg:var(--k-success-50);--k-status-done-fg:var(--k-success-700);--k-status-done-dot:var(--k-success-500);--k-status-cancelled-bg:var(--k-danger-50);--k-status-cancelled-fg:var(--k-danger-700);--k-status-cancelled-dot:var(--k-danger-500);--k-status-neutral-bg:var(--k-neutral-100);--k-status-neutral-fg:var(--k-neutral-700);--k-status-neutral-dot:var(--k-neutral-400);--k-glass-bg:#fffcf7b8;--k-glass-border:#fff9;--k-glass-blur:16px;--k-blur-sm:8px;--k-blur-md:16px;--k-blur-lg:28px;--k-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--k-font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--k-font-georgian:"Noto Serif Georgian", serif;--k-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--k-fs-display:clamp(2.75rem, 1.6rem + 5.1vw, 6rem);--k-fs-h1:clamp(2rem, 1.45rem + 2.45vw, 3.5rem);--k-fs-h2:clamp(1.625rem, 1.3rem + 1.45vw, 2.5rem);--k-fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--k-fs-h4:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--k-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--k-fs-price:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--k-fs-body:1rem;--k-fs-small:.875rem;--k-fs-caption:.75rem;--k-fs-badge:.6875rem;--k-fw-regular:400;--k-fw-medium:500;--k-fw-semibold:600;--k-fw-bold:700;--k-fw-extrabold:800;--k-lh-tight:1.1;--k-lh-snug:1.25;--k-lh-normal:1.5;--k-lh-relaxed:1.65;--k-ls-display:-.025em;--k-ls-tight:-.02em;--k-ls-caps:.08em;--k-space-0:0;--k-space-1:.25rem;--k-space-2:.5rem;--k-space-3:.75rem;--k-space-4:1rem;--k-space-5:1.25rem;--k-space-6:1.5rem;--k-space-8:2rem;--k-space-10:2.5rem;--k-space-12:3rem;--k-space-16:4rem;--k-space-20:5rem;--k-space-24:6rem;--k-section-y:clamp(3rem, 6vw, 6rem);--k-gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--k-container:1320px;--k-container-narrow:760px;--k-header-h:72px;--k-header-h-mobile:60px;--k-bottom-nav-h:64px;--k-admin-sidebar:264px;--k-admin-sidebar-collapsed:76px;--k-pos-panel:380px;--k-radius-xs:6px;--k-radius-sm:8px;--k-radius-md:12px;--k-radius-lg:16px;--k-radius-xl:24px;--k-radius-2xl:32px;--k-radius-pill:999px;--k-shadow-xs:0 1px 2px #4a111d0f;--k-shadow-sm:0 1px 2px #4a111d0d, 0 2px 6px #4a111d0f;--k-shadow-md:0 4px 10px -2px #4a111d14, 0 10px 24px -6px #4a111d1a;--k-shadow-lg:0 12px 28px -8px #4a111d29, 0 4px 10px -4px #4a111d14;--k-shadow-xl:0 24px 56px -16px #4a111d3d, 0 8px 18px -8px #4a111d1a;--k-shadow-plate:0 18px 32px -14px #2e0a1273;--k-shadow-gold-glow:0 8px 24px -8px #e5a82a8c;--k-shadow-inset:inset 0 1px 2px #4a111d14;--k-duration-instant:80ms;--k-duration-fast:.15s;--k-duration-base:.22s;--k-duration-slow:.32s;--k-duration-slower:.48s;--k-ease:cubic-bezier(.2, 0, 0, 1);--k-ease-emphasized:cubic-bezier(.3, 0, 0, 1.15);--k-ease-out:cubic-bezier(0, 0, .2, 1);--k-ease-in:cubic-bezier(.4, 0, 1, 1);--k-z-sticky:100;--k-z-header:200;--k-z-bottom-nav:250;--k-z-dropdown:300;--k-z-drawer:400;--k-z-modal:500;--k-z-toast:600;--k-z-cookie:700;--k-control-sm:36px;--k-control-md:44px;--k-control-lg:52px;--k-input-h:48px}[data-theme=dark]{color-scheme:dark;--k-bg:var(--k-neutral-950);--k-bg-accent:#1f1712;--k-surface:#221b18;--k-surface-sunken:#1b1512;--k-surface-raised:#2c2420;--k-surface-inverse:var(--k-neutral-100);--k-surface-brand:var(--k-primary-600);--k-surface-brand-soft:#cc637824;--k-surface-footer:#1f0a0f;--k-text:#f4ede6;--k-text-muted:#b9aca1;--k-text-subtle:#978a80;--k-text-inverse:var(--k-neutral-900);--k-text-brand:#e7a9b5;--k-text-price:var(--k-gold-300);--k-text-gold:var(--k-gold-300);--k-text-on-gold:#1b1411;--k-border:#3a302b;--k-border-strong:#5a4b43;--k-border-input:#7a6a60;--k-divider:#332a26;--k-primary:var(--k-primary-500);--k-primary-hover:var(--k-primary-600);--k-primary-active:var(--k-primary-700);--k-primary-soft:#cc637824;--k-primary-soft-hover:#cc637838;--k-gold-hover:var(--k-gold-300);--k-gold-active:var(--k-gold-500);--k-gold-soft:#fdbe3d24;--k-focus-color:var(--k-gold-300);--k-focus-ring:0 0 0 2px var(--k-bg), 0 0 0 5px var(--k-focus-color);--k-overlay:#000000a6;--k-skeleton:#2c2420;--k-skeleton-shine:#3a302b;--k-success:var(--k-success-500);--k-success-soft:#3a9a5a29;--k-success-ink:#7fd49a;--k-danger:var(--k-danger-500);--k-danger-soft:#e0503f29;--k-danger-ink:#ff9a8c;--k-warning:var(--k-warning-500);--k-warning-soft:#f0a13a29;--k-warning-ink:#f7c173;--k-info:var(--k-info-500);--k-info-soft:#2596aa2e;--k-info-ink:#7fd0de;--k-status-pending-bg:var(--k-warning-soft);--k-status-pending-fg:var(--k-warning-ink);--k-status-processing-bg:var(--k-info-soft);--k-status-processing-fg:var(--k-info-ink);--k-status-cooking-bg:var(--k-primary-soft-hover);--k-status-cooking-fg:#e7a9b5;--k-status-delivering-bg:#5b6fc233;--k-status-delivering-fg:#b4c0ee;--k-status-done-bg:var(--k-success-soft);--k-status-done-fg:var(--k-success-ink);--k-status-cancelled-bg:var(--k-danger-soft);--k-status-cancelled-fg:var(--k-danger-ink);--k-status-neutral-bg:var(--k-surface-sunken);--k-status-neutral-fg:var(--k-text-muted);--k-glass-bg:#211a17b8;--k-glass-border:#ffffff14;--k-shadow-xs:0 1px 2px #0006;--k-shadow-sm:0 1px 2px #00000059, 0 2px 6px #00000040;--k-shadow-md:0 6px 18px -6px #0000008c;--k-shadow-lg:0 14px 32px -10px #0009;--k-shadow-xl:0 24px 56px -16px #000000b3}@media (prefers-reduced-motion:reduce){:root{--k-duration-instant:0s;--k-duration-fast:0s;--k-duration-base:0s;--k-duration-slow:0s;--k-duration-slower:0s}}:root{--k-duration-reveal:.56s;--k-duration-hero:.9s;--k-duration-fly:.62s;--k-duration-land:.42s;--k-duration-draw:1.4s;--k-duration-added:1.2s;--k-stagger-step:60ms;--k-reveal-distance:24px;--k-parallax:14px;--k-ease-throw:cubic-bezier(.45, 0, .25, 1);--k-ease-spring:linear(0, .18 7%, .56 18%, .96 30%, 1.08 40%, 1.04 52%, .99 66%, 1)}@media (prefers-reduced-motion:reduce){:root{--k-duration-reveal:0s;--k-duration-hero:0s;--k-duration-fly:0s;--k-duration-land:0s;--k-duration-draw:0s;--k-stagger-step:0s;--k-reveal-distance:0px;--k-parallax:0px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-georgian-mkhedruli-700-normal.eP27VOG8.woff2)format("woff2");unicode-range:U+10D0-10FF}@media (prefers-reduced-motion:reduce){:root{--k-duration-instant:0s;--k-duration-fast:0s;--k-duration-base:0s;--k-duration-slow:0s;--k-duration-slower:0s}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--k-font-sans);color:var(--k-text);background:var(--k-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--k-duration-base) var(--k-ease),color var(--k-duration-base) var(--k-ease);font-size:1rem;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--k-text-brand)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.wrap{width:100%;max-width:1320px;padding:0 var(--k-gutter);margin:0 auto}.tnum{font-variant-numeric:tabular-nums}.k-header{background:var(--k-glass-bg);border-bottom:1px solid var(--k-border);backdrop-filter:blur(16px)saturate(1.4)}.k-header__inner{align-items:center;gap:16px;min-height:72px;display:flex}.k-logo{border-radius:var(--k-radius-sm);border-radius:var(--k-radius-pill);box-shadow:var(--k-shadow-xs);background:#fff;flex:none;align-items:center;padding:4px 12px;display:flex}.k-logo img{width:auto;height:34px}.k-logo .logo-mark{display:none}.k-nav{gap:4px;margin:0 auto;display:flex}.k-nav a{border-radius:var(--k-radius-pill);min-height:44px;color:var(--k-text);transition:background-color var(--k-duration-fast) var(--k-ease),color var(--k-duration-fast) var(--k-ease);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.k-nav a:hover{background:var(--k-primary-soft);color:var(--k-text-brand)}.k-nav a[aria-current=page]{background:var(--k-primary);color:var(--k-text-on-primary)}.k-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.k-lang{border-radius:var(--k-radius-pill);border:1px solid var(--k-border-strong);background:var(--k-surface);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.k-count{background:var(--k-gold);min-width:20px;height:20px;color:var(--k-text-on-gold);border:2px solid var(--k-surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:2px;right:0}.k-header .k-burger{display:none}@media (width<=991.98px){.k-nav{display:none}.k-header .k-burger{display:inline-flex}}@media (width<=767.98px){.k-header__inner{gap:8px;min-height:60px}.k-logo .logo-full{display:none}.k-logo{padding:3px 8px}.k-logo .logo-mark{height:34px;display:block}.k-lang span.lbl{display:none}}.k-btn{--_bg:var(--k-primary);--_fg:var(--k-text-on-primary);--_bd:transparent;border-radius:var(--k-radius-pill);border:1.5px solid var(--_bd);background:var(--_bg);min-height:44px;color:var(--_fg);letter-spacing:.005em;cursor:pointer;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--k-duration-fast) var(--k-ease),border-color var(--k-duration-fast) var(--k-ease),color var(--k-duration-fast) var(--k-ease),box-shadow var(--k-duration-base) var(--k-ease),transform var(--k-duration-fast) var(--k-ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.k-btn--sm{min-height:36px;padding:0 16px;font-size:.8125rem}.k-btn--sm:before{content:"";position:absolute;inset:-4px}.k-btn--lg{min-height:52px;padding:0 28px;font-size:1rem}.k-btn--block{width:100%}.k-btn:hover,.k-btn.is-hover{--_bg:var(--k-primary-hover);box-shadow:var(--k-shadow-md);transform:translateY(-1px)}.k-btn:active,.k-btn.is-active{--_bg:var(--k-primary-active);box-shadow:none;transform:translateY(0)scale(.98)}.k-btn:focus-visible,.k-btn.is-focus{box-shadow:var(--k-focus-ring);outline:none}.k-btn:disabled,.k-btn[aria-disabled=true]{--_bg:var(--k-surface-sunken);--_fg:var(--k-text-subtle);--_bd:var(--k-border);box-shadow:none;cursor:not-allowed;transform:none}.k-btn.is-loading{pointer-events:none;color:#0000!important}.k-btn.is-loading:after{content:"";border:2.5px solid var(--_fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite k-spin;position:absolute}@keyframes k-spin{to{transform:rotate(360deg)}}.k-btn--gold{--_bg:var(--k-gold);--_fg:var(--k-text-on-gold)}.k-btn--gold:hover,.k-btn--gold.is-hover{--_bg:var(--k-gold-hover);box-shadow:var(--k-shadow-gold-glow)}.k-btn--gold:active,.k-btn--gold.is-active{--_bg:var(--k-gold-active)}.k-btn--secondary{--_bg:var(--k-surface);--_fg:var(--k-text);--_bd:var(--k-border-strong)}.k-btn--secondary:hover,.k-btn--secondary.is-hover{--_bg:var(--k-primary-soft);--_fg:var(--k-text-brand);--_bd:var(--k-primary);box-shadow:none}.k-btn--secondary:active,.k-btn--secondary.is-active{--_bg:var(--k-primary-soft-hover)}.k-btn--ghost{--_bg:transparent;--_fg:var(--k-text-brand)}.k-btn--ghost:hover,.k-btn--ghost.is-hover{--_bg:var(--k-primary-soft);box-shadow:none;transform:none}.k-btn--ghost:active,.k-btn--ghost.is-active{--_bg:var(--k-primary-soft-hover)}.k-btn--ghost:disabled{--_bg:transparent;--_bd:transparent}.k-btn--danger{--_bg:var(--k-danger-600);--_fg:#fff}.k-btn--danger:hover:not(:disabled):not([aria-disabled=true]),.k-btn--danger.is-hover{--_bg:var(--k-danger-700)}.k-btn--danger:active:not(:disabled):not([aria-disabled=true]),.k-btn--danger.is-active{--_bg:#7f1d15}.k-btn--icon{--_bg:var(--k-surface);--_fg:var(--k-text);--_bd:var(--k-border);width:44px;min-height:44px;padding:0}.k-btn--icon:hover,.k-btn--icon.is-hover{--_bg:var(--k-primary-soft);--_fg:var(--k-text-brand);--_bd:var(--k-primary-soft-hover);box-shadow:none;transform:none}.k-btn--icon:active,.k-btn--icon.is-active{--_bg:var(--k-primary-soft-hover)}.k-btn--icon.k-btn--plain{--_bd:transparent;--_bg:transparent}.k-btn--icon.k-btn--solid{--_bg:var(--k-primary);--_fg:#fff;--_bd:transparent}.k-btn--icon.k-btn--solid:hover{--_bg:var(--k-primary-hover);--_fg:#fff}.k-fab{border-radius:var(--k-radius-pill);background:var(--k-primary);color:#fff;min-height:60px;box-shadow:var(--k-shadow-xl);cursor:pointer;transition:transform var(--k-duration-base) var(--k-ease-emphasized),background-color var(--k-duration-fast);border:0;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:800;display:inline-flex;position:relative}.k-fab:hover{background:var(--k-primary-hover);transform:translateY(-2px)}.k-fab:active{transform:scale(.96)}.k-fab .k-count{border-color:var(--k-bg);top:-4px;right:-4px}.k-fab__sum{font-variant-numeric:tabular-nums}.k-fab__div{background:#ffffff4d;width:1px;height:22px}.k-fab--round{justify-content:center;width:60px;padding:0}.k-fab.is-bump{animation:k-bump .45s var(--k-ease-emphasized)}@keyframes k-bump{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.k-field{flex-direction:column;gap:6px;min-width:0;display:flex}.k-label{color:var(--k-text);font-size:.875rem;font-weight:700}.k-label .req{color:var(--k-danger)}.k-hint{color:var(--k-text-muted);font-size:.8125rem}.k-error-text{color:var(--k-danger-ink);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.k-input,.k-select,.k-textarea{border-radius:var(--k-radius-md);border:1.5px solid var(--k-border-input);background:var(--k-surface);width:100%;min-height:48px;color:var(--k-text);transition:border-color var(--k-duration-fast) var(--k-ease),box-shadow var(--k-duration-fast) var(--k-ease),background-color var(--k-duration-fast);-webkit-appearance:none;appearance:none;padding:0 16px;font-size:1rem}.k-textarea{resize:vertical;min-height:112px;padding:12px 16px;line-height:1.5}.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-subtle)}.k-input:hover,.k-select:hover,.k-textarea:hover,.k-input.is-hover{border-color:var(--k-text-muted)}.k-input:focus,.k-select:focus,.k-textarea:focus,.k-input.is-focus{border-color:var(--k-primary);box-shadow:0 0 0 4px var(--k-primary-soft-hover);outline:none}.k-input.is-invalid,.k-input[aria-invalid=true]{border-color:var(--k-danger);background:var(--k-danger-soft)}.k-input.is-invalid:focus{box-shadow:0 0 0 4px var(--k-danger-soft)}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{background:var(--k-surface-sunken);border-color:var(--k-border);color:var(--k-text-subtle);cursor:not-allowed}.k-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%237d6e60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.k-input-wrap{position:relative}.k-input-wrap .icon{color:var(--k-text-subtle);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.k-input-wrap .k-input{padding-left:46px}.k-input--search{border-radius:var(--k-radius-pill);background:var(--k-surface-sunken);border-color:#0000}.k-input--search:hover{border-color:var(--k-border-strong)}.k-input--search:focus{background:var(--k-surface)}.k-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;display:inline-flex}.k-check input{opacity:0;width:1px;height:1px;position:absolute}.k-check__box{border-radius:var(--k-radius-xs);border:1.5px solid var(--k-border-input);background:var(--k-surface);width:22px;height:22px;transition:all var(--k-duration-fast) var(--k-ease);flex:none;place-items:center;display:grid}.k-check__box svg{stroke:#fff;stroke-width:3px;fill:none;opacity:0;width:14px;height:14px;transition:all var(--k-duration-fast) var(--k-ease-emphasized);transform:scale(.6)}.k-check--radio .k-check__box{border-radius:50%}.k-check--radio .k-check__box:after{content:"";width:10px;height:10px;transition:transform var(--k-duration-fast) var(--k-ease-emphasized);background:#fff;border-radius:50%;transform:scale(0)}.k-check:hover .k-check__box{border-color:var(--k-primary)}.k-check input:checked+.k-check__box{background:var(--k-primary);border-color:var(--k-primary)}.k-check input:checked+.k-check__box svg{opacity:1;transform:scale(1)}.k-check input:checked+.k-check__box:after{transform:scale(1)}.k-check input:focus-visible+.k-check__box{box-shadow:var(--k-focus-ring)}.k-check input:disabled+.k-check__box{background:var(--k-surface-sunken);border-color:var(--k-border)}.k-check:has(input:disabled){color:var(--k-text-subtle);cursor:not-allowed}.k-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;display:inline-flex}.k-toggle input{opacity:0;width:1px;height:1px;position:absolute}.k-toggle__track{background:var(--k-border-strong);width:46px;height:28px;transition:background-color var(--k-duration-base) var(--k-ease);border-radius:999px;flex:none;position:relative}.k-toggle__track:after{content:"";width:22px;height:22px;transition:transform var(--k-duration-base) var(--k-ease-emphasized);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.k-toggle input:checked+.k-toggle__track{background:var(--k-success)}.k-toggle input:checked+.k-toggle__track:after{transform:translate(18px)}.k-toggle input:focus-visible+.k-toggle__track{box-shadow:var(--k-focus-ring)}.k-toggle input:disabled+.k-toggle__track{opacity:.5}.k-toggle:has(input:disabled){color:var(--k-text-subtle);cursor:not-allowed}.k-seg{background:var(--k-surface-sunken);border-radius:var(--k-radius-pill);border:1px solid var(--k-border);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.k-seg button{border-radius:var(--k-radius-pill);min-height:40px;color:var(--k-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--k-duration-fast) var(--k-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.k-seg button:hover{color:var(--k-text)}.k-seg button[aria-pressed=true]{background:var(--k-surface);color:var(--k-text-brand);box-shadow:var(--k-shadow-sm)}[data-theme=dark] .k-seg button[aria-pressed=true]{background:var(--k-surface-raised);color:var(--k-text)}.k-chips{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--k-gutter) * -1);padding:4px 2px 8px;padding-left:var(--k-gutter);padding-right:var(--k-gutter);gap:8px;display:flex;overflow-x:auto}.k-chips::-webkit-scrollbar{display:none}@media (width>=992px){.k-chips{flex-wrap:wrap;margin:0;padding:4px 0 8px;overflow:visible}}.k-chip{scroll-snap-align:start;border-radius:var(--k-radius-pill);border:1.5px solid var(--k-border);background:var(--k-surface);min-height:44px;color:var(--k-text);cursor:pointer;transition:all var(--k-duration-fast) var(--k-ease);flex:none;align-items:center;gap:8px;padding:0 18px 0 8px;font-size:.875rem;font-weight:700;display:inline-flex}.k-chip--text{padding:0 18px}.k-chip__ic{background:var(--k-bg-accent);width:32px;height:32px;color:var(--k-text-gold);border-radius:50%;place-items:center;transition:inherit;display:grid}.k-chip__n{color:var(--k-text-subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.k-chip:hover,.k-chip.is-hover{border-color:var(--k-primary);color:var(--k-text-brand)}.k-chip[aria-pressed=true],.k-chip.active{background:var(--k-primary);border-color:var(--k-primary);color:#fff;box-shadow:0 6px 16px -8px #7d203399}.k-chip[aria-pressed=true] .k-chip__ic,.k-chip.active .k-chip__ic{background:var(--k-gold);color:var(--k-text-on-gold)}.k-chip[aria-pressed=true] .k-chip__n{color:#fffc}.k-chip:disabled{opacity:.45;cursor:not-allowed}.k-cat-round{cursor:pointer;width:96px;color:var(--k-text);text-align:center;border-radius:var(--k-radius-lg);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:4px;font-size:.8125rem;font-weight:700;display:flex}.k-cat-round__img{width:80px;height:80px;box-shadow:0 0 0 4px var(--k-surface),var(--k-shadow-md);transition:transform var(--k-duration-base) var(--k-ease-emphasized),box-shadow var(--k-duration-base);border-radius:50%;overflow:hidden}.k-cat-round__img img{object-fit:cover;width:100%;height:100%}.k-cat-round:hover .k-cat-round__img{transform:translateY(-3px)rotate(-4deg)}.k-cat-round[aria-pressed=true] .k-cat-round__img{box-shadow:0 0 0 4px var(--k-surface),0 0 0 7px var(--k-gold),var(--k-shadow-md)}.k-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.k-badge--status:before{content:"";border-radius:50%;width:7px;height:7px}.k-badge--status{background:var(--_bg);color:var(--_fg)}.k-badge--status:before{background:var(--_dot)}.k-badge--status-pending{--_bg:var(--k-status-pending-bg);--_fg:var(--k-status-pending-fg);--_dot:var(--k-status-pending-dot)}.k-badge--status-processing{--_bg:var(--k-status-processing-bg);--_fg:var(--k-status-processing-fg);--_dot:var(--k-status-processing-dot)}.k-badge--status-cooking{--_bg:var(--k-status-cooking-bg);--_fg:var(--k-status-cooking-fg);--_dot:var(--k-status-cooking-dot)}.k-badge--status-delivering{--_bg:var(--k-status-delivering-bg);--_fg:var(--k-status-delivering-fg);--_dot:var(--k-status-delivering-dot)}.k-badge--status-done{--_bg:var(--k-status-done-bg);--_fg:var(--k-status-done-fg);--_dot:var(--k-status-done-dot)}.k-badge--status-cancelled{--_bg:var(--k-status-cancelled-bg);--_fg:var(--k-status-cancelled-fg);--_dot:var(--k-status-cancelled-dot)}.k-badge--status-neutral{--_bg:var(--k-status-neutral-bg);--_fg:var(--k-status-neutral-fg);--_dot:var(--k-status-neutral-dot)}.k-badge--promo{background:var(--k-gold);color:var(--k-text-on-gold);text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--k-shadow-gold-glow);font-size:.6875rem;font-weight:800}.k-badge--brand{background:var(--k-primary);color:#fff}.k-tag{background:var(--k-surface-sunken);height:24px;color:var(--k-text-muted);border:1px solid var(--k-border);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.k-tag .icon{width:13px;height:13px}.k-tag--veg{background:var(--k-success-soft);color:var(--k-success-ink);border-color:#0000}.k-tag--spicy{background:var(--k-danger-soft);color:var(--k-danger-ink);border-color:#0000}.k-stepper{background:var(--k-surface-sunken);border:1px solid var(--k-border);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.k-stepper button{background:var(--k-surface);width:36px;height:36px;color:var(--k-text);cursor:pointer;box-shadow:var(--k-shadow-xs);transition:all var(--k-duration-fast) var(--k-ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.k-stepper button:before{content:"";position:absolute;inset:-4px}.k-stepper button:hover{background:var(--k-primary);color:#fff}.k-stepper button:active{transform:scale(.92)}.k-stepper button:disabled{color:var(--k-text-subtle);box-shadow:none;cursor:not-allowed;background:0 0}.k-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-weight:800}.k-stepper--lg button{width:44px;height:44px}.k-stepper--lg output{min-width:44px;font-size:1.125rem}.k-dish-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:76px clamp(16px,2vw,24px);padding-top:56px;display:grid}@media (width<=575.98px){.k-dish-grid{grid-template-columns:minmax(0,1fr);gap:72px;padding-top:56px}}.k-dish{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-xl);cursor:pointer;transition:transform var(--k-duration-base) var(--k-ease),box-shadow var(--k-duration-base) var(--k-ease),border-color var(--k-duration-base);flex-direction:column;margin-top:0;padding:0 20px 20px;display:flex;position:relative;container-type:inline-size}.k-dish:hover{box-shadow:var(--k-shadow-lg);border-color:#0000;transform:translateY(-4px)}.k-dish:focus-visible{box-shadow:var(--k-focus-ring)}.k-dish__plate{aspect-ratio:1;background:var(--k-bg-accent);width:min(72%,180px);box-shadow:0 0 0 6px var(--k-surface),var(--k-shadow-plate);transition:transform var(--k-duration-slow) var(--k-ease-emphasized);border-radius:50%;margin:-56px auto 12px;overflow:hidden}.k-dish__plate img{object-fit:cover;width:100%;height:100%}.k-dish:hover .k-dish__plate{transform:rotate(-8deg)scale(1.03)}.k-dish__plate--empty{color:var(--k-text-gold);background:radial-gradient(circle at 50% 40%,var(--k-gold-soft),var(--k-bg-accent));place-items:center;display:grid}.k-dish__promo{z-index:1;position:absolute;top:12px;left:12px}.k-dish__name{font-family:var(--k-font-display);text-wrap:balance;margin-bottom:6px;font-size:1.25rem;font-weight:700;line-height:1.2}.k-dish__desc{color:var(--k-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.875rem;display:-webkit-box;overflow:hidden}.k-dish__tags{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.k-dish__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.k-price{font-weight:800;font-size:var(--k-fs-price);color:var(--k-text-price);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.k-price small{color:var(--k-text-subtle);letter-spacing:0;font-size:.75rem;font-weight:600;display:block}.k-price s{color:var(--k-text-subtle);margin-left:4px;font-size:.8125rem;font-weight:600}.k-dish .k-btn .lbl{display:inline}@container (width<=290px){.k-dish .k-btn--add{width:44px;padding:0}.k-dish .k-btn--add .lbl{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=575.98px){.k-dish{border-radius:var(--k-radius-xl);padding:0 16px 16px}.k-dish__plate{width:min(62%,220px);margin-top:-56px}.k-dish__promo{top:12px;left:12px}}.k-dish-row{border-radius:var(--k-radius-lg);background:var(--k-surface);border:1px solid var(--k-border);align-items:center;gap:14px;padding:12px;display:flex}.k-dish-row img{object-fit:cover;width:64px;height:64px;box-shadow:var(--k-shadow-sm);border-radius:50%;flex:none}.k-dish-row__body{flex:1;min-width:0}.k-dish-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.k-dish-row__meta{color:var(--k-text-muted);font-size:.8125rem}.k-modal{background:var(--k-surface-raised);border-radius:var(--k-radius-2xl);width:min(100%,880px);box-shadow:var(--k-shadow-xl);animation:k-pop var(--k-duration-slow) var(--k-ease-emphasized);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}@keyframes k-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.k-modal__media{background:radial-gradient(circle at 50% 55%,var(--k-gold-100),var(--k-bg-accent) 60%);place-items:center;padding:32px;display:grid;position:relative}[data-theme=dark] .k-modal__media{background:radial-gradient(circle at 50% 55%,#3a2a1c,var(--k-bg-accent) 65%)}.k-modal__media img{aspect-ratio:1;object-fit:cover;width:min(100%,320px);box-shadow:0 0 0 8px var(--k-surface-raised),var(--k-shadow-plate);border-radius:50%}.k-modal__body{flex-direction:column;gap:14px;padding:32px;display:flex}.k-modal__title{font-family:var(--k-font-display);font-size:var(--k-fs-h3);font-weight:700;line-height:1.15}.k-modal__close{z-index:2;backdrop-filter:blur(10px);position:absolute;top:14px;right:14px;background:var(--k-glass-bg)!important}.k-modal__foot{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.k-notice{border-radius:var(--k-radius-md);background:var(--k-warning-soft);color:var(--k-warning-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}@media (width<=767.98px){.k-modal{border-radius:var(--k-radius-2xl) var(--k-radius-2xl) 0 0;grid-template-columns:1fr;align-self:end}.k-modal__media{padding:28px 24px 8px}.k-modal__media img{width:min(64vw,240px)}.k-modal__body{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}.k-sheet-handle{background:var(--k-border-strong);z-index:2;border-radius:999px;width:40px;height:5px;margin:10px auto 0;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=767.98px){.k-sheet-handle{display:block}}.k-drawer{background:var(--k-surface-raised);border-radius:var(--k-radius-2xl);width:min(100%,420px);box-shadow:var(--k-shadow-xl);flex-direction:column;max-height:560px;margin-left:auto;display:flex;overflow:hidden}.k-drawer__head{border-bottom:1px solid var(--k-divider);align-items:center;gap:12px;padding:18px 20px;display:flex}.k-drawer__head h3{font-family:var(--k-font-display);flex:1;font-size:1.375rem;font-weight:700}.k-drawer__body{flex-direction:column;gap:10px;padding:16px 20px;display:flex;overflow:auto}.k-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--k-divider);background:var(--k-surface);flex-direction:column;gap:12px;display:flex}.k-sum-row{color:var(--k-text-muted);justify-content:space-between;align-items:baseline;font-size:.9375rem;display:flex}.k-sum-row--total{color:var(--k-text);font-size:1.125rem;font-weight:800}.k-sum-row--total .k-price{font-size:1.375rem}.k-progress{border-radius:var(--k-radius-lg);background:var(--k-bg-accent);border:1px solid var(--k-gold-soft);flex-direction:column;gap:8px;padding:14px;display:flex}.k-progress__text{color:var(--k-text);font-size:.8125rem;font-weight:600}.k-progress__bar{background:var(--k-surface-sunken);border-radius:999px;height:8px;overflow:hidden}.k-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--k-gold-500),var(--k-gold-400));height:100%;transition:width var(--k-duration-slow) var(--k-ease);display:block}.k-progress--done .k-progress__bar span{background:var(--k-success)}.k-toast{border-radius:var(--k-radius-lg);background:var(--k-surface-inverse);color:var(--k-text-inverse);box-shadow:var(--k-shadow-lg);max-width:420px;animation:k-pop var(--k-duration-slow) var(--k-ease-emphasized);align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:.9375rem;font-weight:600;display:flex}.k-toast .icon{color:var(--k-gold)}.k-toast--success .icon{color:#7fd49a}.k-toast--error .icon{color:#ff9a8c}[data-theme=dark] .k-toast--success .icon{color:var(--k-success)}[data-theme=dark] .k-toast--error .icon{color:var(--k-danger)}[data-theme=dark] .k-toast .icon{color:var(--k-gold-700)}.k-toast__msg{flex:1}.k-toast button{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.k-toast button:hover{opacity:1;background:#ffffff1a}.k-alert{border-radius:var(--k-radius-lg);border:1px solid #0000;gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.k-alert .icon{margin-top:1px}.k-alert__title{margin-bottom:2px;font-weight:800}.k-alert__text{color:inherit;opacity:.9}.k-alert--success{background:var(--k-success-soft);color:var(--k-success-ink)}.k-alert--danger{background:var(--k-danger-soft);color:var(--k-danger-ink)}.k-alert--warning{background:var(--k-warning-soft);color:var(--k-warning-ink)}.k-alert--info{background:var(--k-info-soft);color:var(--k-info-ink)}.k-bottom-nav{backdrop-filter:blur(16px);box-shadow:var(--k-shadow-xl);background:#2a1d1aeb;border-radius:999px;justify-content:space-between;gap:4px;max-width:420px;margin:0 auto;padding:6px;display:flex}[data-theme=dark] .k-bottom-nav{border:1px solid var(--k-border);background:#2c2420eb}.k-bottom-nav a{white-space:nowrap;text-overflow:ellipsis;color:#cbbdb2;letter-spacing:-.005em;min-width:0;min-height:52px;transition:all var(--k-duration-base) var(--k-ease);border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:clamp(.625rem,2.7vw,.75rem);font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.k-bottom-nav a:hover{color:#fff}.k-bottom-nav a[aria-current=page]{background:var(--k-gold);color:#2a1d1a}.k-bottom-nav .k-count{border-color:#2a1d1a;top:2px;right:calc(50% - 22px)}.k-footer{background:var(--k-primary-900);color:#f4ede6;border-radius:var(--k-radius-2xl) var(--k-radius-2xl) 0 0;position:relative;overflow:hidden}[data-theme=dark] .k-footer{border-top:1px solid var(--k-border);background:#1f0a0f}.k-footer:before{content:"ქართული";font-family:var(--k-font-georgian);color:#fdbe3d0f;pointer-events:none;white-space:nowrap;font-size:clamp(5rem,16vw,14rem);font-weight:700;line-height:1;position:absolute;bottom:-.28em;right:-.05em}.k-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding:56px 0 40px;display:grid;position:relative}.k-footer h4{font-family:var(--k-font-display);color:var(--k-gold-300);margin-bottom:14px;font-size:1.25rem;font-weight:600}.k-footer p,.k-footer li{color:#d9c3bd;font-size:.9375rem;line-height:1.7}.k-footer strong{color:#f4ede6;font-weight:700}.k-footer a{color:#f4ede6;text-underline-offset:3px;text-decoration:underline #fdbe3d80}.k-footer a:hover{color:var(--k-gold-300)}.k-hours{grid-template-columns:auto 1fr;gap:2px 16px;list-style:none;display:grid}.k-hours li{display:contents}.k-hours .today{color:var(--k-gold-300)}.k-map-ph{border-radius:var(--k-radius-lg);text-align:center;color:#d9c3bd;background:repeating-linear-gradient(45deg,#ffffff0d 0 10px,#0000 10px 20px),#5a1a28;place-content:center;justify-items:center;gap:10px;height:180px;margin-bottom:12px;padding:12px 16px;font-size:.8125rem;display:grid}.k-map-ph p{max-width:32ch;margin:0}.k-map-ph a{color:inherit;text-decoration:underline}.k-map__frame{border-radius:var(--k-radius-lg);background:#5a1a28;border:0;width:100%;height:180px;margin-bottom:12px;display:block}.k-footer .k-btn--gold{text-decoration:none}.k-footer__bottom{color:#d9c3bd;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0 28px;font-size:.8125rem;display:flex;position:relative}.k-footer__links{flex-wrap:wrap;gap:4px 16px;display:flex}.k-footer__links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.k-footer__links a:hover{text-decoration:underline}.k-cookie{border-radius:var(--k-radius-xl);background:var(--k-glass-bg);border:1px solid var(--k-glass-border);backdrop-filter:blur(20px)saturate(1.4);width:100%;max-width:460px;box-shadow:var(--k-shadow-xl);padding:20px}.k-cookie__head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.k-cookie__ic{background:var(--k-gold-soft);width:40px;height:40px;color:var(--k-text-gold);border-radius:50%;flex:none;place-items:center;display:grid}.k-cookie h4{font-family:var(--k-font-display);font-size:1.25rem;font-weight:700}.k-cookie p{color:var(--k-text-muted);margin-bottom:16px;font-size:.875rem}.k-cookie__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.k-cookie__actions .k-btn{white-space:normal;text-align:center;min-width:0;padding:0 14px;line-height:1.2}.k-cookie__actions .k-btn--ghost{grid-column:1/-1}.k-empty{text-align:center;border-radius:var(--k-radius-xl);background:var(--k-surface);border:1.5px dashed var(--k-border-strong);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.k-empty__art{background:var(--k-bg-accent);width:96px;height:96px;color:var(--k-text-gold);box-shadow:inset 0 0 0 10px var(--k-surface),inset 0 0 0 11px var(--k-border);border-radius:50%;place-items:center;display:grid}.k-empty__art .icon{stroke-width:1.5px;width:36px;height:36px}.k-empty--error .k-empty__art{background:var(--k-danger-soft);color:var(--k-danger-ink)}.k-empty h4{font-family:var(--k-font-display);font-size:1.375rem;font-weight:700}.k-empty p{color:var(--k-text-muted);max-width:36ch;font-size:.9375rem}.k-skel{background:linear-gradient(90deg,var(--k-skeleton) 0%,var(--k-skeleton-shine) 50%,var(--k-skeleton) 100%);border-radius:var(--k-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite k-shimmer}@keyframes k-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.k-skel-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-xl);flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.k-skel-card .k-skel.plate{aspect-ratio:1;width:min(72%,180px);box-shadow:0 0 0 6px var(--k-surface);border-radius:50%;margin:-56px auto 8px}.k-loader{color:var(--k-text-muted);align-items:center;gap:10px;font-weight:600;display:inline-flex}.k-loader:before{content:"";border:3px solid var(--k-primary-soft-hover);border-top-color:var(--k-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite k-spin}.k-hero{padding:clamp(32px,6vw,80px) 0 clamp(40px,6vw,96px);position:relative;overflow:hidden}.k-hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--k-gold-soft) 0%,var(--k-bg-accent) 55%,transparent 70%);z-index:-1;border-radius:50%;width:min(1100px,150vw);position:absolute;top:-40%;right:-30%}[data-theme=dark] .k-hero:before{background:radial-gradient(circle,#fdbe3d1a 0%,#7d20331f 45%,#0000 70%)}.k-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.k-hero__kicker{color:var(--k-text-brand);background:var(--k-primary-soft);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 14px 6px 6px;font-size:.875rem;font-weight:700;display:inline-flex}.k-hero__kicker span.ge{font-family:var(--k-font-georgian);background:var(--k-primary);color:var(--k-gold-300);border-radius:999px;padding:3px 10px;font-size:.8125rem}.k-display{font-family:var(--k-font-display);font-size:var(--k-fs-display);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.02}.k-display em{color:var(--k-text-brand);font-style:italic;font-weight:400;display:block}.k-hero__lead{font-size:var(--k-fs-lead);color:var(--k-text-muted);max-width:44ch;margin:20px 0 28px}.k-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.k-hero__plate{aspect-ratio:1;justify-self:center;width:min(100%,460px);position:relative}.k-hero__plate img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 10px var(--k-surface),0 0 0 11px var(--k-border),0 40px 60px -24px #2e0a128c;border-radius:50%;animation:60s linear infinite k-rotate}@keyframes k-rotate{to{transform:rotate(360deg)}}.k-hero__rating{background:var(--k-glass-bg);border:1px solid var(--k-glass-border);backdrop-filter:blur(16px);box-shadow:var(--k-shadow-lg);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.875rem;font-weight:700;display:flex;position:absolute;bottom:8%;left:-6%}.k-hero__rating .star{background:var(--k-gold);color:#2a1d1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.k-hero__rating .star svg{fill:currentColor;stroke:none}.k-hero__price{background:var(--k-primary);color:#fff;text-align:center;width:104px;height:104px;box-shadow:var(--k-shadow-lg);border-radius:50%;place-items:center;line-height:1.1;display:grid;position:absolute;top:10%;right:-2%;transform:rotate(8deg)}.k-hero__price b{color:var(--k-gold-300);font-size:1.5rem;font-weight:800;display:block}.k-hero__price small{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.k-hero__rail{scrollbar-width:none;gap:16px;margin-top:40px;padding:8px 4px 12px;display:flex;overflow-x:auto}.k-hero__rail::-webkit-scrollbar{display:none}@media (width<=767.98px){.k-hero__grid{grid-template-columns:1fr}.k-hero__plate{order:-1;width:min(84%,340px)}.k-hero__rating{left:-4%}.k-hero__price{width:84px;height:84px;right:-4%}.k-hero__price b{font-size:1.1875rem}}@media (prefers-reduced-motion:reduce){.k-hero__plate img{animation:none}}.k-container{width:100%;max-width:var(--k-container);padding:0 var(--k-gutter);margin:0 auto}html{scroll-padding-top:calc(var(--k-header-h) + 16px)}@media (width<=767.98px){html{scroll-padding-top:calc(var(--k-header-h-mobile) + 16px)}}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}main:focus{box-shadow:none;outline:none}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}.k-skip{z-index:1000;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.k-skip:focus-visible,.k-skip:focus{transform:none}.k-header{z-index:var(--k-z-header);position:sticky;top:0}.k-cart,.k-user{position:relative}.k-logo{min-height:44px;text-decoration:none}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}@media (width<=991.98px){.k-nav.is-open{padding:8px var(--k-gutter) 16px;background:var(--k-surface-raised);border-bottom:1px solid var(--k-border);box-shadow:var(--k-shadow-lg);flex-direction:column;gap:4px;margin:0;display:flex;position:absolute;top:100%;left:0;right:0}.k-nav.is-open a{border-radius:var(--k-radius-md);min-height:52px}.k-nav.is-open a[aria-current=page]{background:var(--k-primary-soft);color:var(--k-text-brand)}}.k-lang-menu{position:relative}.k-lang .chev{transition:transform var(--k-duration-fast) var(--k-ease)}.k-lang-menu[open] .k-lang .chev{transform:rotate(180deg)}.k-lang-menu__list{background:var(--k-surface-raised);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);min-width:184px;box-shadow:var(--k-shadow-lg);z-index:var(--k-z-dropdown);padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.k-lang-menu__list a{border-radius:var(--k-radius-md);min-height:44px;color:var(--k-text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.k-lang-menu__list a:hover{background:var(--k-surface-sunken)}.k-lang-menu__list a[aria-current=true]{color:var(--k-text-brand);font-weight:800}.k-lang-menu__list span[aria-disabled=true]{min-height:44px;color:var(--k-text-subtle);align-items:center;padding:0 12px;font-size:.9375rem;display:flex}@media (width<=767.98px){.k-lang{padding:0 10px}}.k-bottom-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--k-z-bottom-nav);position:fixed}@media (width>=768px){.k-bottom-nav{display:none}}@media (width<=767.98px){html{scroll-padding-bottom:calc(var(--k-bottom-nav-h) + 24px)}}.k-fab{right:16px;bottom:calc(var(--k-bottom-nav-h) + 24px + env(safe-area-inset-bottom));z-index:var(--k-z-sticky);text-decoration:none;position:fixed}.k-fab[hidden]{display:none}@media (width>=768px){.k-fab{display:none}}.k-footer{margin-top:clamp(16px,3vw,40px)}.k-footer__grid p a:not(.k-footer__social){margin-block:-10px;padding-block:10px;display:inline-block}.k-footer__social{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=767.98px){.k-footer__bottom{padding-bottom:calc(28px + var(--k-bottom-nav-h) + 24px + env(safe-area-inset-bottom))}}.k-footer__bottom>span a{margin-block:-12px;padding-block:12px;display:inline-block}.k-footer address{font-style:normal}.k-hours strong{font-weight:700}.k-cookie{z-index:var(--k-z-cookie);position:fixed;bottom:24px;left:24px}.k-cookie[hidden]{display:none}@media (width<=767.98px){.k-cookie{left:12px;right:12px;bottom:calc(var(--k-bottom-nav-h) + 20px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - var(--k-bottom-nav-h) - 100px);overflow:auto}.k-cookie__actions{grid-template-columns:1fr}body:has(.k-cookie:not([hidden])) .k-fab{display:none}}.ck-dialog{border-radius:var(--k-radius-2xl);background:var(--k-surface-raised);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--k-text);box-shadow:var(--k-shadow-xl);border:0;margin:auto;padding:0}.ck-dialog::backdrop{background:var(--k-overlay)}.ck-dialog[open]{animation:k-pop var(--k-duration-slow) var(--k-ease-emphasized)}.ck-dialog__inner{flex-direction:column;gap:14px;padding:24px;display:flex}.ck-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-dialog__head h2{font-family:var(--k-font-display);font-size:var(--k-fs-h3);font-weight:700}.ck-dialog__intro{color:var(--k-text-muted)}.ck-cat{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);color:var(--k-text-muted);gap:6px;padding:8px 16px 14px;font-size:.875rem;display:grid}.ck-cat__row{color:var(--k-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.ck-cat ul{padding-left:18px}.ck-cat__legal{color:var(--k-text-subtle);font-size:.8125rem}.ck-policy summary{min-height:44px;color:var(--k-text-brand);align-items:center;gap:6px;font-weight:700;display:flex}.ck-policy[open] summary .icon{transform:rotate(180deg)}.ck-policy h3{margin-top:10px;font-size:.9375rem}.ck-policy p{color:var(--k-text-muted);font-size:.875rem}.ck-dialog__foot{background:var(--k-surface-raised);padding:12px 0 calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--k-divider);justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}@media (width<=767.98px){.ck-dialog{border-radius:var(--k-radius-2xl) var(--k-radius-2xl) 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.ck-dialog__inner{padding:20px}.ck-dialog__foot .k-btn{flex:1}}.k-toast-region{z-index:var(--k-z-toast);pointer-events:none;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.k-toast-region .k-toast{pointer-events:auto}@media (width<=767.98px){.k-toast-region{left:12px;right:12px;top:calc(var(--k-header-h-mobile) + 8px);justify-items:center;bottom:auto}}.sec{padding-block:var(--k-section-y)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,3vw,32px);display:flex}.eyebrow{font-size:var(--k-fs-caption);letter-spacing:var(--k-ls-caps);text-transform:uppercase;color:var(--k-text-gold);margin-bottom:8px;font-weight:700}.h1{font-family:var(--k-font-display);font-size:var(--k-fs-h1);letter-spacing:-.02em;text-wrap:balance;hyphens:auto;font-weight:700;line-height:1.1}.h2{font-family:var(--k-font-display);font-size:var(--k-fs-h2);letter-spacing:-.01em;text-wrap:balance;hyphens:auto;font-weight:700;line-height:1.15}.h1 em,.h2 em{color:var(--k-text-brand);font-style:italic;font-weight:400}.sec-sub{color:var(--k-text-muted);max-width:56ch;margin-top:8px}.rail-nav{gap:8px;display:flex}@media (width<=767.98px){.rail-nav{display:none}}.crumbs{color:var(--k-text-muted);flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.crumbs li{gap:6px;min-width:0;display:inline-flex}.crumbs a{color:var(--k-text-muted);margin-block:-10px;padding-block:10px;text-decoration:none}.crumbs a:hover{color:var(--k-text-brand);text-decoration:underline}.crumbs [aria-current]{color:var(--k-text);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.k-dish__tags{list-style:none}.k-dish__link{color:inherit;text-decoration:none}.k-dish__link:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.k-dish__link:focus-visible{box-shadow:none}.k-dish:has(.k-dish__link:focus-visible){box-shadow:var(--k-focus-ring)}.k-dish .k-btn{z-index:1;position:relative}.k-dish .k-price small{white-space:nowrap}.k-dish__plate picture{display:contents}:root[data-motion=reduce]{--k-duration-instant:0s;--k-duration-fast:0s;--k-duration-base:0s;--k-duration-slow:0s;--k-duration-slower:0s;--k-duration-reveal:0s;--k-duration-hero:0s;--k-duration-fly:0s;--k-duration-land:0s;--k-duration-draw:0s;--k-stagger-step:0s;--k-reveal-distance:0px;--k-parallax:0px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduce]{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-delay:0s!important;animation-delay:0s!important}.flying-to-cart,.k-fly-trail,.k-plus1,.k-steam,.k-confetti{display:none!important}}:root[data-motion=reduce] :is(.flying-to-cart,.k-fly-trail,.k-plus1,.k-steam,.k-confetti){display:none!important}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-motion=reduce]::view-transition-group(*),:root[data-motion=reduce]::view-transition-old(*),:root[data-motion=reduce]::view-transition-new(*){animation:none!important}.k-header{view-transition-name:k-header}.k-bottom-nav{view-transition-name:k-bottom-nav}.k-fab{view-transition-name:k-fab}::view-transition-old(k-header),::view-transition-old(k-bottom-nav),::view-transition-old(k-fab){display:none}::view-transition-new(k-header),::view-transition-new(k-bottom-nav),::view-transition-new(k-fab){animation:none}::view-transition-group(k-header),::view-transition-group(k-bottom-nav),::view-transition-group(k-fab){animation-duration:0s}::view-transition-old(root){animation:k-fade-out var(--k-duration-fast) var(--k-ease-in) both}::view-transition-new(root){animation:k-page-in var(--k-duration-slow) var(--k-ease-out) both}::view-transition-group(k-morph),::view-transition-group(k-camp-media){animation-duration:var(--k-duration-slow);animation-timing-function:var(--k-ease-emphasized)}::view-transition-old(k-camp-media),::view-transition-new(k-camp-media){object-fit:cover;height:100%}::view-transition-old(k-morph){animation-duration:var(--k-duration-fast)}.k-no-enter{animation:none!important}:root.k-vt-local :is(.k-header,.k-bottom-nav,.k-fab){view-transition-name:none}:root.k-vt-local::view-transition-new(root){animation:k-fade-in var(--k-duration-slow) var(--k-ease-out) both}.k-ink-on{position:relative}.k-ink{z-index:0;border-radius:var(--k-radius-pill);pointer-events:none;transform-origin:0 0;background:var(--k-primary);position:absolute;top:0;left:0;box-shadow:0 6px 16px -8px #7d203399}.k-ink-on>:not(.k-ink){z-index:1;position:relative}.k-chips.k-ink-on .k-chip{background:0 0}.k-ink-on>:is(.active,[aria-pressed=true],[aria-current=true],[aria-current=page],[aria-selected=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.k-ink-on[data-k-ink=seg] .k-ink,.k-seg.k-ink-on .k-ink{background:var(--k-surface);box-shadow:var(--k-shadow-sm)}[data-theme=dark] :is(.k-ink-on[data-k-ink=seg],.k-seg.k-ink-on) .k-ink{background:var(--k-surface-raised)}.k-ink-on[data-k-ink=side] .k-ink{box-shadow:none}@media (width>=992px){.k-ink-on[data-k-ink=side] .k-ink{background:var(--k-primary-soft);border-radius:var(--k-radius-md);box-shadow:inset 3px 0 0 var(--k-primary)}}.k-ink-on:is([data-k-ink=bar],.toc) .k-ink{box-shadow:none;border-radius:2px;width:2px!important}.k-ink-on:is([data-k-ink=bar],.toc) .is-current{color:var(--k-text-brand)}.k-seg button:active,[data-k-ink=side]>:active{scale:.97}.k-tab:after{transition:scale var(--k-duration-base) var(--k-ease-emphasized)}.k-tab[aria-selected=true]:after,.k-tab.router-link-active:after{animation:k-grow-x var(--k-duration-base) var(--k-ease-emphasized)}dialog.k-modal,dialog.ck-dialog{transition:opacity var(--k-duration-base) var(--k-ease-in), translate var(--k-duration-base) var(--k-ease-in), overlay var(--k-duration-base) allow-discrete, display var(--k-duration-base) allow-discrete}dialog.k-modal:not([open]),dialog.ck-dialog:not([open]){opacity:0;translate:0 12px}dialog.k-modal.is-sheet:not([open]){opacity:1;translate:0 100%}@media (width<=767.98px){dialog.k-modal:not([open]),dialog.ck-dialog:not([open]){opacity:1;translate:0 100%}}dialog.k-modal::backdrop,dialog.ck-dialog::backdrop{transition:opacity var(--k-duration-base) var(--k-ease), overlay var(--k-duration-base) allow-discrete, display var(--k-duration-base) allow-discrete}dialog.k-modal:not([open])::backdrop,dialog.ck-dialog:not([open])::backdrop{opacity:0}@starting-style{dialog.k-modal[open]::backdrop,dialog.ck-dialog[open]::backdrop{opacity:0}}.k-sheet-handle{touch-action:none;cursor:grab}.k-sheet-handle:active{cursor:grabbing}.k-fade-enter-active,.k-fade-leave-active{transition:opacity var(--k-duration-base) var(--k-ease)}.k-fade-enter-from,.k-fade-leave-to{opacity:0}.k-modal-enter-active{transition:opacity var(--k-duration-slow) var(--k-ease-emphasized), translate var(--k-duration-slow) var(--k-ease-emphasized), scale var(--k-duration-slow) var(--k-ease-emphasized)}.k-modal-leave-active{transition:opacity var(--k-duration-base) var(--k-ease-in), translate var(--k-duration-base) var(--k-ease-in)}.k-modal-enter-from{opacity:0;translate:0 16px;scale:.98}.k-modal-leave-to{opacity:0;translate:0 12px}.k-sheet-enter-active{transition:translate var(--k-duration-slow) var(--k-ease-emphasized)}.k-sheet-leave-active{transition:translate var(--k-duration-base) var(--k-ease-in)}.k-sheet-enter-from,.k-sheet-leave-to{translate:0 100%}.k-drawer-enter-active{transition:translate var(--k-duration-slow) var(--k-ease-emphasized)}.k-drawer-leave-active{transition:translate var(--k-duration-base) var(--k-ease-in)}.k-drawer-enter-from,.k-drawer-leave-to{translate:-100%}.k-drawer--right.k-drawer-enter-from,.k-drawer--right.k-drawer-leave-to{translate:100%}.k-list-enter-active{transition:opacity var(--k-duration-slow) var(--k-ease-out), translate var(--k-duration-slow) var(--k-ease-emphasized)}.k-list-leave-active{transition:opacity var(--k-duration-fast) var(--k-ease-in)}.k-list-enter-from{opacity:0;translate:0 -8px}.k-list-leave-to{opacity:0}.k-list-move{transition:transform var(--k-duration-slow) var(--k-ease)}.k-list-leave-active,.k-leaving{z-index:0;pointer-events:none;position:absolute;left:0;right:0}.k-sheet-up{animation:k-sheet-up var(--k-duration-slow) var(--k-ease-emphasized) both}.k-grow-in{animation:k-grow-in var(--k-duration-slow) var(--k-ease-emphasized) both}.k-cascade>*{animation:k-rise-sm var(--k-duration-slow) var(--k-ease-out) backwards;animation-delay:calc(var(--k-cascade-delay,.12s) + var(--i,0) * 50ms)}.k-step-enter-active,.k-step-leave-active{transition:opacity var(--k-duration-base) var(--k-ease), translate var(--k-duration-base) var(--k-ease)}.k-step-enter-from{opacity:0;translate:24px}.k-step-leave-to{opacity:0;translate:-24px}.k-step--back .k-step-enter-from,.k-step--back.k-step-enter-from{translate:-24px}.k-step--back .k-step-leave-to,.k-step--back.k-step-leave-to{translate:24px}.k-skel{background:var(--k-skeleton);animation:none;position:relative;overflow:hidden}.k-skel:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, var(--k-skeleton-shine) 50%, transparent 80%);animation:1.4s ease-in-out infinite k-shimmer-x;position:absolute;inset:0;translate:-100%}.k-skel-host{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:block!important}.k-skel-host:before{display:none!important}.k-skel-rows{flex-direction:column;gap:8px;display:flex}.k-skel-rows .k-skel{border-radius:var(--k-radius-md);height:56px;display:block}.k-btn.is-loading:after{animation:k-spin .7s linear infinite, k-fade-in var(--k-duration-fast) var(--k-ease-out)}.k-spinner-icon:before{box-sizing:border-box;background:0 0;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite k-spin;-webkit-mask:none;mask:none}.k-toast.is-leaving{animation:k-toast-out var(--k-duration-base) var(--k-ease-in) forwards}.k-btn:active{transition-duration:var(--k-duration-instant)}.k-stepper{position:relative}.k-check input:checked+.k-check__box svg{stroke-dasharray:24;animation:k-draw-check var(--k-duration-base) var(--k-ease-out) backwards}.k-toggle input:active+.k-toggle__track:after{scale:1.12 .92}.theme-btn .sun,.theme-btn .moon{animation:k-icon-in var(--k-duration-slow) var(--k-ease-emphasized)}.theme-btn .sun{--k-icon-rot:90deg}.k-bump{animation:k-bump .45s var(--k-ease-emphasized)}.k-float{animation:1.6s ease-in-out 3 k-float}.k-shake{animation:k-shake .4s var(--k-ease-out) 1}.k-tick{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;width:18px;height:18px;animation:k-draw-check var(--k-duration-base) var(--k-ease-out) backwards;flex:none}.k-save-ok{pointer-events:none;cursor:default}.k-fade-in{animation:k-fade-in var(--k-duration-fast) var(--k-ease-out)}.k-unfold{animation:k-unfold var(--k-duration-base) var(--k-ease)}.k-drop-in{transform-origin:100% 0;animation:k-drop-in var(--k-duration-base) var(--k-ease)}.k-nudge .icon,.k-nudge>svg{animation:k-nudge var(--k-duration-base) var(--k-ease)}.k-roll-up{animation:k-roll-up var(--k-duration-base) var(--k-ease)}.k-roll-down{animation:k-roll-down var(--k-duration-base) var(--k-ease)}.k-sheen-hover{isolation:isolate;position:relative;overflow:hidden}.k-sheen-hover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;translate:-130%}@media (hover:hover){.k-sheen-hover:hover:before{animation:k-sheen .9s var(--k-ease) both}}@keyframes k-rise{0%{opacity:0;translate:0 var(--k-reveal-distance,24px)}}@keyframes k-word{0%{opacity:0;translate:0 .45em;rotate:3deg}}@keyframes k-plate-in{0%{opacity:0;rotate:-50deg;scale:.82}}@keyframes k-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -160%}30%{opacity:1}55%{animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0}72%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -12%}86%{animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0}93%{translate:0 -3%}to{translate:0}}@keyframes k-slide-in{0%{opacity:0;translate:-24px}}@keyframes k-float{50%{translate:0 -5px}}@keyframes k-glow-in{0%{opacity:0;scale:.82}}@keyframes k-steam{0%{opacity:0;transform:translateY(30%)scale(.6,.8)}30%{opacity:.8}to{opacity:0;transform:translateY(-80%)translate(6px)scale(1.4,1.1)skew(8deg)}}@keyframes k-sheen{0%{translate:-130%}to{translate:130%}}@keyframes k-fly-spin{to{rotate:-200deg}}@keyframes k-plus1{0%{opacity:0;translate:0 calc(var(--k-dir,-1) * -6px);scale:.6}22%{opacity:1;scale:1.1}60%{opacity:1}to{opacity:0;translate:0 calc(var(--k-dir,-1) * 30px);scale:1}}@keyframes k-row-in{0%{opacity:0;translate:0 -10px}60%{opacity:1}}@keyframes k-grow-x{0%{scale:0 1}}@keyframes k-grow-y{0%{scale:1 0}}@keyframes k-progress-x{0%{scale:.2 1}to{scale:1}}@keyframes k-read{0%{scale:0 1}to{scale:1}}@keyframes k-shimmer-x{to{translate:100%}}@keyframes k-toast-out{to{opacity:0;translate:0 8px;scale:.98}}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes k-draw-text{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@keyframes k-fill-in{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes k-draw-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes k-icon-in{0%{opacity:0;rotate:var(--k-icon-rot,-90deg);scale:.5}}@keyframes k-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(30px) scale(.3)}}@keyframes k-flash{0%,to{opacity:0}35%{opacity:1}}@keyframes k-timer-pulse{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.06}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-fade-in{0%{opacity:0}}@keyframes k-rise-sm{0%{opacity:0;translate:0 8px}}@keyframes k-unfold{0%{opacity:0;translate:0 -6px}}@keyframes k-drop-in{0%{opacity:0;translate:0 -6px;scale:.98}}@keyframes k-label-in{0%{opacity:0;translate:-6px}}@keyframes k-sheet-up{0%{translate:0 100%}}@keyframes k-grow-in{0%{opacity:0;translate:0 8px;scale:.92}}@keyframes k-roll-up{0%{opacity:0;translate:0 .45em}}@keyframes k-roll-down{0%{opacity:0;translate:0 -.45em}}@keyframes k-nudge{40%{rotate:12deg}}@keyframes k-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes k-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes k-pulse-ring{0%{opacity:.85;scale:1}to{opacity:0;scale:1.2 1.6}}@keyframes k-confetti{0%{opacity:1;transform:translateY(-40px)scale(.5)}70%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--r,70px))) rotate(160deg) scale(1)}}@keyframes k-page-in{0%{opacity:0;translate:0 12px}}:is(.k-stagger,.k-cascade)>:nth-child(2){--i:1}:is(.k-stagger,.k-cascade)>:nth-child(3){--i:2}:is(.k-stagger,.k-cascade)>:nth-child(4){--i:3}:is(.k-stagger,.k-cascade)>:nth-child(5){--i:4}:is(.k-stagger,.k-cascade)>:nth-child(6){--i:5}:is(.k-stagger,.k-cascade)>:nth-child(7){--i:6}:is(.k-stagger,.k-cascade)>:nth-child(8){--i:7}:is(.k-stagger,.k-cascade)>:nth-child(n+9){--i:8}@media (prefers-reduced-motion:no-preference){:root.k-motion:not([data-motion=reduce]) :is(.k-reveal:not(.is-in),.k-stagger:not(.is-in)>*){opacity:0}}.k-reveal.is-in,.k-stagger.is-in>*{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) backwards;animation-delay:calc(var(--i,0) * var(--k-stagger-step,60ms))}.k-rise{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) backwards;animation-delay:var(--d,0s)}.k-intro .k-w{animation:k-word var(--k-duration-reveal,.56s) var(--k-ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}.k-intro .k-hero__kicker{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) backwards}.k-intro .k-hero__lead{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) .42s backwards}.k-intro .k-hero__cta{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) .52s backwards}.k-intro .k-hero__cta+*{animation:k-rise var(--k-duration-reveal,.56s) var(--k-ease-out) .62s backwards}.k-intro .k-hero__plate{animation:k-plate-in var(--k-duration-hero,.9s) var(--k-ease-emphasized) .15s backwards}.k-intro .k-hero__price{animation:.82s .76s backwards k-drop}.k-intro .k-hero__rating{animation:k-slide-in var(--k-duration-reveal,.56s) var(--k-ease-out) .98s backwards, k-float 1.6s ease-in-out 1.7s 3}.k-intro:before{animation:k-glow-in 1.4s var(--k-ease-out) backwards}.k-hero__plate img{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.k-hero__plate:hover img{animation-play-state:running}}[data-k-parallax] .k-hero__plate{translate:calc(var(--k-px,0) * var(--k-parallax,14px)) calc(var(--k-py,0) * var(--k-parallax,14px));transition:translate .6s var(--k-ease-out)}[data-k-parallax] .k-hero__price{translate:calc(var(--k-px,0) * var(--k-parallax,14px) * 2) calc(var(--k-py,0) * var(--k-parallax,14px) * 2);transition:translate .6s var(--k-ease-out)}[data-k-parallax]:before{translate:calc(var(--k-px,0) * var(--k-parallax,14px) * -2) calc(var(--k-py,0) * var(--k-parallax,14px) * -2);transition:translate .9s var(--k-ease-out)}.k-steam{pointer-events:none;z-index:1;height:46%;position:absolute;top:4%;left:30%;right:30%}.k-steam i{bottom:0;left:calc(var(--x,50%) - 9%);filter:blur(5px);opacity:0;background:radial-gradient(closest-side,#ffffffbf,#fff0);border-radius:50% 50% 45% 55%;width:18%;height:70%;position:absolute}.k-intro .k-steam i,.k-steam--play i{animation:k-steam 2.1s var(--k-ease-out) 2 both;animation-delay:calc(var(--k-steam-delay,1s) + var(--j,0) * .3s)}.k-steam i:first-child{--x:32%;--j:0}.k-steam i:nth-child(2){--x:52%;--j:1}.k-steam i:nth-child(3){--x:70%;--j:2}.k-dish .k-steam{height:96px;top:-40px;left:32%;right:32%}.k-dish .k-steam i{animation:k-steam 2.1s var(--k-ease-out) calc(var(--j,0) * .3s) infinite both paused}@media (hover:hover) and (pointer:fine){.k-dish:hover .k-steam i{animation-play-state:running}}.k-grain{isolation:isolate}.k-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=dark] .k-grain:after{mix-blend-mode:soft-light;opacity:.12}.k-dish__plate{transition:transform var(--k-duration-slow) var(--k-ease-emphasized), translate var(--k-duration-slow) var(--k-ease-emphasized);position:relative}.k-dish__plate:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffb3 50%,#0000 70%);border-radius:50%;position:absolute;inset:0;translate:-130%;-webkit-mask:radial-gradient(circle closest-side,#0000 72%,#000 80%);mask:radial-gradient(circle closest-side,#0000 72%,#000 80%)}@media (hover:hover){.k-dish:hover .k-dish__plate{translate:0 -6px}.k-dish:hover .k-dish__plate:after{animation:k-sheen .76s var(--k-ease) .1s both}}.k-btn--add:active,[data-add-to-cart]:active,[data-pm-add]:active{transition-duration:var(--k-duration-instant);transform:scale(.96)}.k-add-fx,.k-add-done{display:none}.k-btn.is-adding,.k-btn.is-added{color:#0000!important}.is-adding>.k-add-fx,.is-added>.k-add-done{pointer-events:none;color:var(--_fg);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.is-adding>.k-add-fx:before{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite k-spin}.k-btn.is-added{--_bg:var(--k-success);--_fg:#fff;--_bd:transparent;box-shadow:none}.k-add-done svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;width:18px;height:18px;animation:k-draw-check var(--k-duration-base) var(--k-ease-out) backwards;flex:none}.flying-to-cart{z-index:10000;pointer-events:none;contain:layout paint;background:var(--k-bg-accent);box-shadow:0 0 0 4px var(--k-surface), var(--k-shadow-plate);border-radius:50%;position:fixed;top:0;left:0;overflow:hidden}.flying-to-cart img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.flying-to-cart .flying-item-icon{background:radial-gradient(circle at 50% 40%, var(--k-gold-300), var(--k-gold-500));border-radius:50%;width:100%;height:100%;font-size:0}.k-fly-trail{z-index:9999;pointer-events:none;background:var(--k-gold);width:10px;height:10px;box-shadow:0 0 8px var(--k-gold-300);border-radius:50%;position:fixed;top:0;left:0}.flying-to-cart[style*=left]{animation:k-fly-spin .6s var(--k-ease-in) both;width:56px!important;height:56px!important;transition-property:left,top,transform,opacity!important;transition-duration:.6s!important;transition-timing-function:cubic-bezier(.55, 0, .85, .45), cubic-bezier(.15, .65, .35, 1), var(--k-ease-in), var(--k-ease-in)!important}.cart-link,.k-cart{transition:background-color var(--k-duration-fast) var(--k-ease), color var(--k-duration-fast) var(--k-ease), transform var(--k-duration-base) var(--k-ease-emphasized)}.k-count{transform-origin:50%}.k-count--hold{color:#0000!important}.k-count--hold:after{content:attr(data-k-prev);color:var(--k-text-on-gold);place-items:center;display:grid;position:absolute;inset:0}.k-plus1{z-index:10001;pointer-events:none;background:var(--k-primary);color:#fff;font:800 .75rem/1.4 var(--k-font-sans);font-variant-numeric:tabular-nums;box-shadow:var(--k-shadow-md);animation:k-plus1 .9s var(--k-ease-out) both;border-radius:999px;padding:2px 8px;position:fixed}.is-caught{border-radius:999px;box-shadow:0 0 0 3px var(--k-gold)!important}.k-roll-ghost{pointer-events:none}.k-row-in{animation:k-row-in var(--k-duration-slow) var(--k-ease-emphasized) backwards}.k-rail-progress{background:var(--k-surface-sunken);border-radius:999px;width:min(160px,40%);height:4px;margin:4px auto 0;overflow:hidden}.k-rail-progress>span{border-radius:inherit;background:var(--k-primary);transform-origin:0;width:100%;height:100%;scale:var(--k-p,.2) 1;display:block}.k-rail-scope{timeline-scope:--k-rail}.k-rail-scope .k-rail{scroll-timeline:--k-rail x}@supports (animation-timeline:scroll()){.k-rail-scope .k-rail-progress>span{animation:linear both k-progress-x --k-rail}}.k-readbar{display:none}@supports (animation-timeline:scroll()){.k-readbar{left:0;right:0;top:var(--k-header-h);height:3px;z-index:var(--k-z-sticky);pointer-events:none;background:linear-gradient(90deg, var(--k-gold-500), var(--k-primary));transform-origin:0;animation:linear both k-read scroll(root);display:block;position:fixed}@media (width<=767.98px){.k-readbar{top:var(--k-header-h-mobile)}}}.k-draw{display:block;overflow:visible}.k-draw__path{fill:none;stroke:var(--k-gold-500);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.k-draw__text{font-family:var(--k-font-georgian);fill:var(--k-text-brand);stroke:var(--k-text-brand);stroke-width:.6px;font-weight:700}@media (prefers-reduced-motion:no-preference){:root.k-motion:not([data-motion=reduce]) .k-draw:not(.is-in) .k-draw__path{stroke-dasharray:1;stroke-dashoffset:1px}:root.k-motion:not([data-motion=reduce]) .k-draw:not(.is-in) .k-draw__text{fill-opacity:0;stroke-dasharray:160;stroke-dashoffset:160px}}.k-draw.is-in .k-draw__path{stroke-dasharray:1;animation:k-draw var(--k-duration-draw,1.4s) var(--k-ease) both}.k-draw.is-in .k-draw__path:nth-of-type(n+3){animation-delay:.2s}.k-draw.is-in .k-draw__text{stroke-dasharray:160;animation:k-draw-text var(--k-duration-draw,1.4s) var(--k-ease) .25s both, k-fill-in var(--k-duration-slower) var(--k-ease-out) calc(var(--k-duration-draw,1.4s) - .2s) both}.k-dish__plate--empty .icon{stroke-width:1.25px;width:40%;height:40%}.k-hours .today strong,.k-hours .today span{color:var(--k-gold-300)}.k-lang-menu__list .icon{width:16px;height:16px}.k-user-menu>summary{list-style:none}.k-user-menu>summary::-webkit-details-marker{display:none}.k-user-menu .k-lang-menu__list{min-width:240px}.k-user-menu__lbl{align-items:center;gap:10px;display:inline-flex}.k-user-menu__logout{border-radius:var(--k-radius-md);width:100%;min-height:44px;color:var(--k-danger-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;display:flex}.k-user-menu__logout:hover{background:var(--k-danger-soft)}html[data-auth-wait] #main{visibility:hidden;animation:0s 4s forwards k-auth-reveal}@keyframes k-auth-reveal{to{visibility:visible}}@keyframes k-rise-t{0%{translate:0 var(--k-reveal-distance,24px)}}@keyframes k-word-t{0%{translate:0 .45em;rotate:3deg}}@keyframes k-plate-t{0%{rotate:-50deg;scale:.82}}.k-rise,.k-intro :is(.k-hero__kicker,.k-hero__lead,.k-hero__cta,.k-hero__cta+*){animation-name:k-rise-t}.k-intro .k-w{animation-name:k-word-t}.k-intro .k-hero__plate{animation-name:k-plate-t}.k-reveal.is-first,.k-stagger.is-first>*{animation:none}.k-footer__h[data-astro-cid-r4f3bwe4]{font-family:var(--k-font-display);color:var(--k-gold-300);margin-bottom:14px;font-size:1.25rem;font-weight:600}.k-footer[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4].k-btn--gold{color:var(--k-text-on-gold)}.k-cookie__title[data-astro-cid-6qx6bvxw]{font-family:var(--k-font-display);font-size:1.25rem;font-weight:700}
