/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--bg:#0a0c12;--surface:#ffffff0a;--surface-up:#fff1;--line:#ffffff14;--text:#f3f0e8;--muted:#b8b3a6;--soft:#8d93a3;--gold:#d3b169;--gold-bg:#d3b16921;--gold-border:#d3b1694d;--booking-pending-fg:#e8c96b;--booking-pending-bg:#d3b16924;--booking-pending-border:#d3b16985;--booking-confirmed-fg:#a9d9bc;--booking-confirmed-bg:#1a4a426b;--booking-confirmed-border:#5c9b767a;--booking-rejected-fg:#efb0bc;--booking-rejected-bg:#6b1d4561;--booking-rejected-border:#a852667a;--menu-card-radius:16px;--menu-card-border:#d3b16938;--menu-card-bg:linear-gradient(165deg,#d3b16912,#0000006b 48%);--menu-card-inset:inset 0 1px 0 #ffffff0a;--pad:max(12px,env(safe-area-inset-left));--pad-r:max(12px,env(safe-area-inset-right));--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--touch:44px;--nav-h:52px;--nav-stack:calc(var(--nav-h) + var(--safe-t));--lc-table-rail-h:0px;--menu-stack-top:var(--nav-stack);--tabs-h:44px;--dock-h:92px;--site-footer-fs:.54rem;--site-footer-weight:600;--site-footer-gap-y:6px;--site-footer-gap-x:10px;--site-footer-strip-pad-t:10px;--site-footer-strip-pad-b:max(8px,env(safe-area-inset-bottom));--site-footer-strip-bg:#0a0c12f5;--site-footer-strip-border:1px solid #ffffff14;--site-footer-strip-shadow:0 -6px 20px #00000059;--site-footer-reserve:calc(var(--site-footer-strip-pad-t) + var(--site-footer-strip-pad-b) + 1.45rem)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);touch-action:manipulation;overscroll-behavior-y:contain;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}html.lc-branding-pending .lc-restaurant-tagline,html.lc-branding-pending .lc-restaurant-title{visibility:hidden}.site-powered-footer{border-top:none;flex-shrink:0;margin-top:auto;padding:0}.site-powered{font-size:inherit;letter-spacing:.05em;color:#b448486b;text-align:center;margin:0;font-weight:500}.site-footer-bar{width:100%;font-size:var(--site-footer-fs);font-weight:var(--site-footer-weight);line-height:1.25}.site-footer-bar--tri{align-items:center;gap:var(--site-footer-gap-y) var(--site-footer-gap-x);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-footer-bar--tri.site-footer-bar--legal-hidden{grid-template-columns:1fr;justify-items:center}.site-footer-bar--tri.site-footer-bar--legal-hidden .site-footer-powered-mid{grid-column:1}.site-footer-legal-start{text-align:left;white-space:nowrap;justify-self:start}.site-footer-powered-mid{text-align:center;white-space:nowrap;font-size:inherit;grid-column:2;justify-self:center;margin:0}.site-footer-legal-end{text-align:right;white-space:nowrap;grid-column:3;justify-self:end}.site-footer-bar .site-legal-link{font-size:inherit;font-weight:inherit}.site-footer-powered-mid .site-powered-link{font-size:1em}.hours-marquee-wrap{flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hours-marquee-wrap:not(.is-marquee){justify-content:center;-webkit-mask-image:none;mask-image:none}.hours-marquee-wrap:not(.is-marquee) .hours-marquee-seg--dup{display:none}.hours-marquee-track{white-space:nowrap;will-change:transform;gap:2.25rem;display:inline-flex}.hours-marquee-wrap.is-marquee .hours-marquee-track{animation:hours-marquee 22s linear infinite}@media (prefers-reduced-motion:reduce){.hours-marquee-wrap.is-marquee .hours-marquee-track{animation:none}.hours-marquee-wrap.is-marquee{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@keyframes hours-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hours-marquee-seg{color:var(--muted);letter-spacing:.02em;font-size:.62rem;font-weight:600}.site-powered-link{color:inherit;transform-origin:50%;text-decoration:none;display:inline-block;text-shadow:none!important;filter:none!important;animation:none!important}.site-powered-link--milamenu,.site-powered-link--milamenu:hover{text-shadow:none!important;filter:none!important;box-shadow:none!important;animation:none!important}.site-powered-link:hover:not(.site-powered-link--milamenu){color:#b44848a6;text-decoration:underline}.site-legal-link{color:var(--muted);letter-spacing:.02em;text-decoration:none;transition:color .15s}.site-legal-link:hover{color:var(--gold)}.site-legal-link:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px;border-radius:4px}@media (max-width:380px){.site-footer-powered-mid .site-powered-link{letter-spacing:.02em}}html:has(body.mode-menu){scroll-behavior:auto}:where(html:not(.lc-admin-shell)) body{background:var(--bg);color:var(--text);touch-action:manipulation;overscroll-behavior-y:contain;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}body.mode-menu{padding-top:calc(var(--menu-stack-top) + var(--tabs-h));padding-bottom:calc(var(--dock-h) + var(--safe-b) + 8px);background:radial-gradient(ellipse 85% 42% at 50% 0,#d3b16917,transparent 58%),var(--bg)}body.mode-menu.lc-android-chrome-scroll-fallback[data-menu-route=essen]:not(.lc-table-drawer-open){padding-top:0;padding-bottom:0;overflow:hidden}body.mode-menu.lc-android-chrome-scroll-fallback[data-menu-route=essen]:not(.lc-table-drawer-open) #app-menu main#top{left:0;right:0;top:calc(var(--menu-stack-top) + var(--tabs-h));bottom:calc(var(--dock-h) + var(--safe-b) + 8px);width:100%;max-width:560px;padding:0 var(--pad) 24px var(--pad-r);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;margin:0 auto;position:fixed;overflow:visible auto}body.mode-menu.lc-table-rail-on{--lc-table-rail-h:44px;--menu-stack-top:calc(var(--nav-stack) + var(--lc-table-rail-h))}body.mode-menu.lc-table-rail-on.lc-table-rail-join-form{--lc-table-rail-h:52px}body.mode-menu.lc-table-rail-on.lc-table-rail-join-tall{--lc-table-rail-h:78px}body.lc-table-rail-on.lc-table-drawer-open.lc-table-session-rail-drawer-suppressed{--lc-table-rail-h:0px;--menu-stack-top:var(--nav-stack)}html:has(body.lc-table-drawer-open){overflow:hidden}body.lc-table-drawer-open{padding-top:var(--lc-table-drawer-top,var(--nav-stack));--tabs-h:0px;overflow:hidden}body.lc-table-drawer-open:before{content:"";left:0;right:0;top:var(--nav-stack);z-index:299;background:var(--bg);pointer-events:none;position:fixed;bottom:0}body.lc-table-drawer-open #app-menu>header.nav{z-index:318}body.lc-table-drawer-open #app-menu>.lc-post-eat-upsell-strip,body.lc-table-drawer-open #app-menu>.lc-settle-other-banner,body.lc-table-drawer-open #app-menu>main{visibility:hidden}body.lc-table-drawer-open .lc-table-session-backdrop,body.lc-table-drawer-open .lc-table-session-drawer{top:var(--lc-table-drawer-top,var(--nav-stack))}body.lc-table-drawer-open .lc-table-session-backdrop{z-index:300;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}body.lc-table-drawer-open .lc-table-session-drawer{z-index:305;border-top:none;padding-top:0}body.lc-table-drawer-open .lc-tsd-card{border-top-left-radius:0;border-top-right-radius:0}.nav{z-index:100;padding-top:var(--safe-t);height:calc(var(--nav-h) + var(--safe-t));padding-left:var(--pad);padding-right:var(--pad-r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--menu-card-border);background:linear-gradient(#0e1016fa,#0a0c12f0);justify-content:flex-start;gap:10px;padding-bottom:0;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #00000038}.nav,.nav-back{align-items:center;display:flex}.nav-back{z-index:101;min-width:var(--touch);min-height:var(--touch);width:var(--touch);height:var(--touch);color:var(--gold);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;margin-left:-6px;font-size:1.5rem;font-weight:700;line-height:1;transition:background .15s,color .15s;position:relative}.nav-back:active{background:var(--surface-up)}.nav-back:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.nav-title-wrap{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.nav-brand{color:var(--gold);letter-spacing:-.02em;font-size:.88rem;font-weight:800;line-height:1.15;text-decoration:none}.nav-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.nav-menu-kind{flex:none;align-items:center;gap:5px;margin-left:4px;display:flex}.nav-menu-kind[hidden]{display:none!important}.nav-kind-btn{min-height:30px;font:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#ffffff0d;border-radius:9px;padding:0 9px;font-size:.58rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .1s}.nav-kind-btn:active{transform:scale(.97)}.nav-kind-btn[aria-pressed=true]{border-color:var(--gold-border);background:var(--gold-bg);color:var(--gold)}body[data-menu-route=essen] main .section[data-menu-kind=getraenke],body[data-menu-route=getraenke] #spot-scroll,body[data-menu-route=getraenke] main .section[data-menu-kind=essen],body[data-menu-route=getraenke] main section.cta,body[data-order-context=delivery] main .dish[data-lc-allow-delivery="0"]{display:none!important}body[data-order-context=pantry]{--lc-pantry-accent:#c9a456;--lc-pantry-accent-dim:#8a6a3a}body[data-order-context=pantry] .nav{border-bottom-color:#c9a45638}body[data-order-context=pantry] .nav-sub{color:#f3e6c4eb}body[data-order-context=pantry] .cart-footer .primary,body[data-order-context=pantry] .dock-btn--primary{background:linear-gradient(165deg,#a88452,#6b4a2e 55%,#4a3220);border-color:#c9a45659}.home-toast{left:50%;bottom:max(24px,calc(var(--safe-b) + 16px));z-index:10050;border:1px solid var(--gold-border);color:var(--text);opacity:0;pointer-events:none;text-align:center;background:#14161ef7;border-radius:12px;max-width:min(320px,100vw - 32px);padding:12px 18px;font-size:.82rem;font-weight:600;transition:transform .28s,opacity .28s;position:fixed;transform:translate(-50%)translateY(120%);box-shadow:0 12px 40px #00000073}.home-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.lc-table-session-rail{top:var(--nav-stack);z-index:99;height:var(--lc-table-rail-h);padding:0 var(--pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(#0e1016fa,#0a0c12f0);border-bottom:1px solid #d3b16929;align-items:stretch;display:flex;position:fixed;left:0;right:0}.lc-table-session-rail[hidden]{display:none!important}.lc-table-session-rail--ptr-pulling{border-bottom-color:#d3b1696b}.lc-table-session-rail--ptr-refreshing{opacity:.9;transition:opacity .2s}.lc-table-session-rail--join-entry{height:auto;min-height:var(--lc-table-rail-h);flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding-top:6px;padding-bottom:7px}.lc-table-session-rail-join-entry-inner{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.lc-table-session-rail-field{min-width:0;color:var(--text);font:inherit;background:#00000061;border:1px solid #ffffff38;border-radius:10px;flex:1;margin:0;padding:7px 10px;font-size:.82rem;font-weight:600}.lc-table-session-rail-field::placeholder{color:#ffffff59}.lc-table-session-rail-field:focus{outline:2px solid var(--gold-border);outline-offset:1px;border-color:#d3b16973}.lc-table-session-rail-submit{cursor:pointer;min-height:34px;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#2d6a5c;border:none;border-radius:10px;flex-shrink:0;padding:0 11px;font-size:.58rem;font-weight:800}.lc-table-session-rail-submit:disabled{opacity:.55;cursor:default}.lc-table-session-rail-join-foot{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:.58rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lc-table-session-rail--join-pending{background:linear-gradient(#fbbf241f,#0c0e16f5);border-bottom-color:#fbbf246b;animation:lc-table-rail-join-pulse 2.5s ease-in-out infinite}@keyframes lc-table-rail-join-pulse{0%,to{box-shadow:inset 0 0 0 1px #fbbf2440}50%{box-shadow:inset 0 0 0 1px #fbbf248c,0 0 28px #fbbf2424}}.lc-table-session-rail-join-row{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;min-height:100%;display:flex}.lc-table-session-rail-join-hint{letter-spacing:.02em;text-transform:none;color:#fde68a;flex:1;align-items:center;gap:7px;min-width:0;margin:0;font-size:.64rem;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.lc-table-session-rail-join-hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-table-session-rail-join-pulse{background:#fbbf24;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:lc-table-join-dot 1.6s ease-out infinite;box-shadow:0 0 #fbbf248c}@keyframes lc-table-join-dot{0%{box-shadow:0 0 #fbbf2499}70%{box-shadow:0 0 0 8px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.lc-table-session-rail-join-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.lc-table-session-rail-approve{cursor:pointer;min-height:30px;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#2d6a5c;border:none;border-radius:9px;padding:0 9px;font-size:.58rem;font-weight:800;transition:filter .15s,opacity .15s}.lc-table-session-rail-approve:disabled{opacity:.55;cursor:default}.lc-table-session-rail-approve:not(:disabled):active{filter:brightness(1.1)}.lc-table-session-rail-reject{cursor:pointer;min-height:30px;font:inherit;letter-spacing:.03em;text-transform:uppercase;color:#ffffffe0;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#00000040;border:1px solid #ffffff38;border-radius:9px;padding:0 7px;font-size:.54rem;font-weight:700}.lc-table-session-rail-reject:disabled{opacity:.5;cursor:default}.lc-table-session-rail-btn{border:1px solid var(--gold-border);background:var(--gold-bg);min-height:34px;color:var(--gold);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;margin:5px 0;padding:0 14px;font-size:.65rem;font-weight:800;transition:background .15s,transform .1s,border-color .15s;display:flex}.lc-table-session-rail-btn:active{transform:scale(.99)}.lc-table-session-rail-btn:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.lc-table-session-rail-btn .lc-table-session-rail-chevron{opacity:.9;font-size:.85rem;line-height:1;transition:transform .22s;display:inline-block}.lc-table-session-rail-btn[aria-expanded=true] .lc-table-session-rail-chevron{transform:rotate(180deg)}.lc-table-session-rail-btn.lc-table-session-rail-btn--compact{flex:none;min-width:42px;max-width:52px;margin:5px 0;padding:0 8px}.lc-table-session-rail-btn.lc-table-session-rail-btn--compact.lc-table-session-rail-btn--with-label{flex:0 auto;gap:5px;min-width:72px;max-width:min(52vw,168px);padding:0 6px 0 7px}.lc-table-session-rail-btn.lc-table-session-rail-btn--compact.lc-table-session-rail-btn--with-label.lc-table-session-rail-btn--hub-drawer-open{max-width:min(58vw,198px)}.lc-table-session-rail-btn-designation{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.05em;flex:1;min-width:0;overflow:hidden}.lc-table-session-rail-btn--with-label:not(.lc-table-session-rail-btn--compact) .lc-table-session-rail-btn-designation{text-align:center;max-width:100%}.lc-table-session-rail-btn-label-visual{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.lc-table-session-rail-btn-designation--stack{flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;display:flex}.lc-table-session-rail-btn--with-label:not(.lc-table-session-rail-btn--compact) .lc-table-session-rail-btn-designation--stack{align-items:center}.lc-table-session-rail-btn--compact .lc-table-session-rail-btn-designation--stack{align-items:flex-start}.lc-table-session-rail-btn-selfline{letter-spacing:.04em;color:#d3b169f2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:700;line-height:1.15;overflow:hidden}.lc-table-session-rail-btn-designation--stack .lc-table-session-rail-btn-designation--split{justify-content:center;width:100%}.lc-table-session-rail-btn--compact .lc-table-session-rail-btn-designation--stack .lc-table-session-rail-btn-designation--split{justify-content:flex-start}.lc-table-session-rail-btn-label-visual--triple{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr) minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.lc-table-session-rail-btn-mid{justify-content:center;align-items:center;min-width:0;display:flex}.lc-table-rail-bill{letter-spacing:.02em;text-transform:none;flex-direction:column;flex-shrink:0;gap:1px;font-size:.5rem;font-weight:800;line-height:1.12;display:flex}.lc-table-rail-bill--table{text-align:left;align-items:flex-start}.lc-table-rail-bill--mine{text-align:right;align-items:flex-end}.lc-table-rail-bill-cap{letter-spacing:.06em;text-transform:uppercase;opacity:.72;color:#ffffff8c;margin-bottom:1px;font-size:.44rem;font-weight:800}.lc-table-rail-bill-line{flex-direction:row;align-items:baseline;gap:4px;width:100%;display:flex}.lc-table-rail-bill--table .lc-table-rail-bill-line{justify-content:flex-start}.lc-table-rail-bill--mine .lc-table-rail-bill-line{justify-content:flex-end}.lc-table-rail-bill-k{letter-spacing:0;opacity:.68;color:#ffffff80;flex-shrink:0;font-size:.42rem;font-weight:700}.lc-table-rail-bill-total{color:var(--gold);font-size:.5rem;font-weight:800}.lc-table-rail-bill-paid{opacity:.78;color:#d3b169eb;font-size:.46rem;font-weight:700}.lc-table-session-rail-btn--compact .lc-table-session-rail-btn-label-visual--triple{gap:4px}.lc-table-session-rail-btn.lc-table-session-rail-btn--compact.lc-table-session-rail-btn--with-billing{min-width:148px;max-width:min(90vw,300px)}.lc-table-session-rail-btn--with-billing:not(.lc-table-session-rail-btn--compact){padding-left:8px;padding-right:8px}.lc-table-session-rail-btn--compact .lc-table-session-rail-btn-label-visual{justify-content:flex-start}.lc-table-session-rail-btn-designation--split{justify-content:center;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.lc-table-session-rail-btn--compact .lc-table-session-rail-btn-designation--split{justify-content:flex-start}.lc-table-session-rail-btn-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-table-session-rail-btn-designation--split .lc-table-session-rail-btn-primary{max-width:calc(100% - 2.25rem)}.lc-table-session-rail-btn-badge{letter-spacing:.1em;text-transform:uppercase;opacity:.68;color:#d3b169f2;flex-shrink:0;font-size:.58em;font-weight:800}.lc-table-session-rail-btn-badge.lc-table-session-rail-btn-badge--plain{text-transform:none;letter-spacing:.045em;opacity:.96;font-size:1em;font-weight:800}.lc-table-session-rail-btn--hub{background:radial-gradient(circle at 16% 18%,#fde68a3d,#0000 34%),linear-gradient(#d3b16933,#d3b16913);border-color:#d3b1697a;position:relative;box-shadow:0 0 0 1px #d3b1691a,inset 0 1px #ffffff14,0 5px 16px #00000029}.lc-table-session-rail-btn--hub:before{content:"";background:linear-gradient(90deg,#090b11e6 1px,#0000 0) 0 0/6px 100%,linear-gradient(#090b11e6 1px,#0000 0) 0 0/100% 6px,linear-gradient(145deg,#fde68af5,#d3b169d1) 0 0/100% 100%;border-radius:4px;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #fde68a5c,0 2px 7px #00000040}.lc-table-session-rail-btn--hub .lc-table-session-rail-btn-primary{letter-spacing:.045em;font-size:.64rem}.lc-table-session-rail-btn--hub-drawer-open{background:radial-gradient(circle at 18% 20%,#fde68a2e,#0000 35%),linear-gradient(#d3b16933,#d3b16917);border-color:#fde68a80;position:relative;box-shadow:0 0 0 1px #d3b1691f,inset 0 1px #ffffff14}.lc-table-session-rail-btn--hub .lc-table-session-rail-btn-selfline,.lc-table-session-rail-btn--hub-drawer-open .lc-table-session-rail-btn-selfline{letter-spacing:.045em;color:#d3b169f5;font-size:.64rem;font-weight:800;line-height:1.08}.lc-table-session-rail-btn--hub .lc-table-session-rail-btn-badge,.lc-table-session-rail-btn--hub-drawer-open .lc-table-session-rail-btn-badge{font-size:.64rem;line-height:1.08}.lc-table-session-rail-btn--hub .lc-table-session-rail-btn-designation--stack,.lc-table-session-rail-btn--hub-drawer-open .lc-table-session-rail-btn-designation--stack{gap:1px}.lc-table-session-rail-btn.lc-table-session-rail-btn--guest-pending{border-color:#fbbf2473;box-shadow:inset 0 0 0 1px #fbbf241f}.lc-table-session-backdrop{left:0;right:0;top:calc(var(--menu-stack-top) + var(--tabs-h));z-index:115;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;background:#0000006b;transition:opacity .4s cubic-bezier(.33,.82,.34,1),-webkit-backdrop-filter .4s cubic-bezier(.33,.82,.34,1),backdrop-filter .4s cubic-bezier(.33,.82,.34,1),visibility .4s cubic-bezier(.33,.82,.34,1);position:fixed;bottom:0}body.lc-table-drawer-open .lc-table-session-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .36s cubic-bezier(.33,.88,.36,1),-webkit-backdrop-filter .36s cubic-bezier(.33,.88,.36,1),backdrop-filter .36s cubic-bezier(.33,.88,.36,1),visibility .36s cubic-bezier(.33,.88,.36,1)}.lc-table-session-drawer{left:0;right:0;top:calc(var(--menu-stack-top) + var(--tabs-h));z-index:116;-webkit-overflow-scrolling:touch;padding:12px var(--pad) calc(var(--dock-h) + var(--safe-b) + 20px) var(--pad-r);border-top:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(80% 38% at 50% 0,#d3b16912,#0000 52%),#090b11fa;transition:transform .44s cubic-bezier(.33,.82,.34,1),opacity .38s cubic-bezier(.33,.82,.34,1),visibility 0s linear .38s;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-104%);box-shadow:0 8px 40px #00000073}body.lc-table-drawer-open .lc-table-session-drawer{opacity:1;pointer-events:auto;visibility:visible;transition:transform .44s cubic-bezier(.33,.88,.36,1),opacity .32s cubic-bezier(.33,.88,.36,1),visibility;transform:translateY(0)}.lc-table-session-drawer-inner,.lc-tsd{max-width:560px;margin:0 auto}.lc-tsd{width:100%}.lc-tsd-card{background:linear-gradient(165deg,#1a1814f5,#07090dfc);border:1px solid #d3b16952;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 20px 56px #0000008c,inset 0 1px #ffffff0a}.lc-tsd-card--has-close .lc-tsd-head{padding-right:48px}.lc-tsd-head{background:linear-gradient(#d3b1691a,#0000 72%);border-bottom:1px solid #d3b1692e;padding:14px 14px 16px}.lc-tsd-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lc-tsd-close{z-index:3;color:#f8f6f0eb;cursor:pointer;background:#00000047;border:none;border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;transition:background .15s,color .15s,filter .15s;position:absolute;top:10px;right:10px}.lc-tsd-close:hover{color:#fffef5;background:#d3b16929}.lc-tsd-close:focus-visible{outline-offset:2px;outline:2px solid #d3b1698c}.lc-tsd-head-copy{flex:1;min-width:0}.lc-tsd-name-editor{text-align:right;flex:none;max-width:min(220px,44vw)}.lc-tsd-name-editor-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d3b169e0;margin:0 0 4px;font-size:.52rem;font-weight:800}.lc-tsd-name-editor-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lc-tsd-name-editor-locked-block{flex-direction:column;gap:4px;max-width:100%;display:flex}.lc-tsd-name-editor-locked-value{color:#f8f6f0e0;cursor:default;-webkit-user-select:text;user-select:text;background:#00000047;border:1px dashed #d3b16959;border-radius:8px;align-items:center;min-height:30px;padding:0 8px;font-size:.72rem;font-weight:600;display:flex}.lc-tsd-name-editor-locked-note{color:#ffffff61;margin:0;font-size:.52rem;line-height:1.35}.lc-tsd-name-editor-input{color:#f8f6f0;background:#00000061;border:1px solid #d3b16947;border-radius:8px;flex:1;min-width:0;height:30px;padding:0 8px;font-size:.72rem;box-shadow:inset 0 1px #ffffff0a}.lc-tsd-name-editor-input::placeholder{color:#ffffff59}.lc-tsd-name-editor-input:focus{outline-offset:0;outline:2px solid #d3b16973}.lc-tsd-name-editor-btn{color:#f8f4eb;cursor:pointer;background:#d3b16924;border:1px solid #d3b1696b;border-radius:8px;flex-shrink:0;height:30px;padding:0 10px;font-size:.66rem;font-weight:800;transition:background .15s,border-color .15s}.lc-tsd-name-editor-btn:hover:not(:disabled){background:#d3b16938}.lc-tsd-name-editor-btn:disabled{opacity:.55;cursor:default}.lc-tsd-name-editor-signed{max-width:min(100%,14rem);margin-top:8px}.lc-tsd-name-editor-signed-main{color:#f8f6f0e0;word-break:break-word;margin:0;font-size:.62rem;line-height:1.45}.lc-tsd-name-editor-signed-strong{color:#d3b169f2;font-weight:800}.lc-tsd-name-editor-signed-email{color:#ffffff8c;font-weight:600}.lc-tsd-name-editor-account{max-width:min(100%,14rem);margin-top:8px}.lc-tsd-name-editor-account-hint{color:#ffffff7a;margin:0 0 4px;font-size:.58rem;line-height:1.4}.lc-tsd-name-editor-account-express{color:#d3b169d1;margin:0 0 6px;font-size:.58rem;font-weight:700;line-height:1.35}.lc-tsd-name-editor-account-actions{flex-wrap:wrap;gap:6px;display:flex}.lc-tsd-name-editor-account-btn{color:#f8f4eb;text-align:center;background:#d3b1691f;border:1px solid #d3b16973;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 8px;font-size:.62rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lc-tsd-name-editor-account-btn:hover:not(.lc-tsd-name-editor-account-btn--full){background:#d3b16933}.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full{isolation:isolate;color:#0a0c12;letter-spacing:.04em;text-shadow:0 1px #ffffff38;background:linear-gradient(#e4c880,#c9a85a 42%,#8f7030);border:1px solid #d4b56af2;border-radius:10px;flex:100%;width:100%;height:32px;padding:0 10px;font-size:.64rem;font-weight:800;transition:filter .2s,transform .2s;animation:home-auth-register-glow 2.6s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 4px 18px #b5934a57,0 0 #d4b56a73}.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 38%,#ffffff24 50%,#0000 62%) 0 0/220% 100%;animation:lc-tsd-account-cta-shine 3.2s ease-in-out infinite;position:absolute;inset:0}.lc-tsd-name-editor-account-btn__label{z-index:1;position:relative}.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full:hover{filter:brightness(1.07);animation-play-state:paused;transform:translateY(-1px)}.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full:active{filter:brightness(.98);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full{animation:none;box-shadow:0 4px 16px #b5934a52}.lc-tsd-name-editor-account-btn.lc-tsd-name-editor-account-btn--full:before{opacity:0;animation:none}}@keyframes lc-tsd-account-cta-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.lc-tsd-name-editor-msg{color:#fcd34df2;margin:4px 0 0;font-size:.64rem}.lc-tsd-kicker{letter-spacing:.2em;text-transform:uppercase;color:#d3b169f2;margin:0 0 4px;font-size:.58rem;font-weight:900}.lc-tsd-title{color:#f8f6f0eb;letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.lc-tsd-switch{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.lc-tsd-switch-btn{color:#ffffffb8;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#0000006b;border:1px solid #ffffff1f;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:10px 11px;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s;display:flex;position:relative}.lc-tsd-switch-btn:active{transform:scale(.99)}.lc-tsd-switch-btn:focus-visible{outline-offset:2px;outline:2px solid #d3b1698c}.lc-tsd-switch-btn--on{color:#f8f4eb;background:linear-gradient(145deg,#d3b16938,#d3b1690f);border-color:#d3b1698c;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #d3b16933}.lc-tsd-switch-icon{opacity:.92;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;font-size:1.15rem;line-height:1}.lc-tsd-switch-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.lc-tsd-switch-name{letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:6px;font-size:.68rem;font-weight:900;display:flex}.lc-tsd-switch-btn:not(.lc-tsd-switch-btn--on) .lc-tsd-switch-name{color:#ffffffb8}.lc-tsd-switch-desc{color:#ffffff6b;font-size:.6rem;font-weight:600;line-height:1.35}.lc-tsd-switch-btn--on .lc-tsd-switch-desc{color:#ffffff85}.lc-tsd-switch-badge{color:#0a0c12f2;background:linear-gradient(165deg,#fbbf24,#d97706);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:2px 6px;font-size:.58rem;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 1px 6px #00000059}.lc-tsd-panel{background:linear-gradient(#0a0c1259,#05070ba6);margin:0;padding:0}.lc-tsd-panel[hidden]{display:none!important}.lc-tsd-panel--pending{min-height:120px;padding:12px 12px 22px}.lc-tsd-stack{flex-direction:column;gap:16px;padding:16px 14px 22px;display:flex}.lc-tsd-stack .lc-table-drawer-billing{background:#00000061;border:1px solid #d3b16933;border-radius:16px;margin-bottom:0;box-shadow:inset 0 1px #ffffff0a}.lc-tsd-stack .lc-table-pay-leave{border-top:none;margin:0;padding:0}.lc-tsd-stack .lc-table-pay-leave-trigger{background:linear-gradient(#d3b16924,#d3b1690d);border:1px solid #d3b1696b;border-radius:14px;min-height:48px;font-size:.84rem}.lc-sponsor-payer{background:linear-gradient(165deg,#d3b16912,#0000006b 48%);border:1px solid #d3b16938;border-radius:16px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.lc-sponsor-payer.lc-sponsor-payer--guest-dd-open{z-index:100;position:relative;overflow:visible}.lc-sponsor-payer-trigger{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;transition:background .15s;display:flex}@media (hover:hover){.lc-sponsor-payer-trigger:hover{background:#d3b1691a}}.lc-sponsor-payer-trigger:focus:not(:focus-visible){outline:none}.lc-sponsor-payer-trigger:focus-visible{outline-offset:-2px;outline:2px solid #d3b16973}.lc-sponsor-payer-trigger--open{background:#d3b1690f;border-bottom:1px solid #d3b1692e}.lc-sponsor-payer-trigger-icon{color:#d3b169f2;background:#00000059;border:1px solid #d3b16947;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 10px #00000040}.lc-sponsor-payer-trigger-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lc-sponsor-payer-trigger-title{letter-spacing:.02em;color:#fcfaf5f5;font-size:.86rem;font-weight:800;line-height:1.2}.lc-sponsor-payer-trigger-hint{color:#ffffff7a;font-size:.66rem;font-weight:600;line-height:1.3}.lc-sponsor-payer-trigger-chevron{opacity:.85;color:#d3b169e6;flex-shrink:0;font-size:.72rem}.lc-sponsor-payer-dropdown{padding:12px 14px 16px}.lc-sponsor-payer-dropdown[hidden]{display:none!important}.lc-sponsor-payer-lead{color:#ffffff85;margin:0 0 12px;font-size:.7rem;line-height:1.45}.lc-sponsor-payer-toolbar{margin-bottom:10px}.lc-sponsor-payer-all{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#00000052;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lc-sponsor-payer-all--on{background:#d3b1691a;border-color:#d3b16973}.lc-sponsor-payer-all-track{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.lc-sponsor-payer-all--on .lc-sponsor-payer-all-track{background:#d3b16973}.lc-sponsor-payer-all-thumb{background:#f8f6f0;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000059}.lc-sponsor-payer-all--on .lc-sponsor-payer-all-thumb{transform:translate(18px)}.lc-sponsor-payer-all-label{color:#ffffffe6;font-size:.78rem;font-weight:700}.lc-sponsor-payer-chips{flex-wrap:wrap;gap:8px;max-height:7.5rem;margin-bottom:12px;padding:2px 0;display:flex;overflow-y:auto}.lc-sponsor-payer-chip{color:#ffffffc7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000047;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s}.lc-sponsor-payer-chip--on{color:#f8f4eb;background:#d3b16929;border-color:#d3b1698c;box-shadow:0 0 0 1px #d3b16926}.lc-sponsor-payer-guest-dd{z-index:2;margin-bottom:12px;position:relative}.lc-sponsor-payer-guest-dd-trigger{color:#fcfaf5eb;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#00000052;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.lc-sponsor-payer-guest-dd-trigger:hover{background:#d3b16914;border-color:#d3b16959}.lc-sponsor-payer-guest-dd-trigger:focus-visible{outline-offset:2px;outline:2px solid #d3b16973}.lc-sponsor-payer-guest-dd-trigger-text{flex:1;min-width:0}.lc-sponsor-payer-guest-dd-chevron{opacity:.85;color:#d3b169e6;flex-shrink:0;font-size:.72rem}.lc-sponsor-payer-guest-dd-panel{z-index:60;-webkit-overflow-scrolling:touch;background:#0e1016fa;border:1px solid #d3b16961;border-radius:12px;max-height:12rem;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 32px #00000080}.lc-sponsor-payer-guest-dd-panel[hidden]{display:none!important}.lc-sponsor-payer-guest-dd-row{cursor:pointer;color:#ffffffe0;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.74rem;font-weight:600;line-height:1.35;transition:background .12s;display:flex}.lc-sponsor-payer-guest-dd-row:hover{background:#ffffff0f}.lc-sponsor-payer-guest-dd-row--on{background:#d3b1691f}.lc-sponsor-payer-guest-dd-check{accent-color:#d3b169f2;flex-shrink:0;margin-top:2px}.lc-sponsor-payer-guest-dd-label{flex:1;min-width:0}button.lc-sponsor-payer-guest-dd-row.lc-sponsor-payer-guest-dd-row--pick{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:none;align-items:center;margin:0;display:flex}button.lc-sponsor-payer-guest-dd-row.lc-sponsor-payer-guest-dd-row--pick:not(.lc-sponsor-payer-guest-dd-row--on){background:0 0}button.lc-sponsor-payer-guest-dd-row.lc-sponsor-payer-guest-dd-row--pick.lc-sponsor-payer-guest-dd-row--on{background:#d3b1691f}.lc-sponsor-payer-hint{color:#ffffff73;margin:0 0 12px;font-size:.68rem}.lc-sponsor-payer-msg{color:#fef3c7f2;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:.74rem}.lc-sponsor-payer-ctas{flex-direction:column;gap:10px;display:flex}.lc-sponsor-payer-cta{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000047;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s,transform .1s;display:block}.lc-sponsor-payer-cta:disabled{opacity:.45;cursor:not-allowed}.lc-sponsor-payer-cta:not(:disabled):active{transform:scale(.99)}.lc-sponsor-payer-cta:not(:disabled):hover{background:#d3b16914;border-color:#d3b16959}.lc-sponsor-payer-cta--narrow{border-left:4px solid #d3b169bf}.lc-sponsor-payer-cta--wide{border-left:4px solid #6ee7b78c}.lc-sponsor-payer-cta-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d3b169e0;margin-bottom:4px;font-size:.56rem;font-weight:900;display:block}.lc-sponsor-payer-cta--wide .lc-sponsor-payer-cta-kicker{color:#a7f3d0d9}.lc-sponsor-payer-cta-title{color:#fffffff0;margin-bottom:4px;font-size:.82rem;font-weight:800;display:block}.lc-sponsor-payer-cta-desc{color:#ffffff80;font-size:.68rem;line-height:1.4;display:block}.lc-myorders-initial-block{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.lc-myorders-initial-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.lc-myorders-initial-summary::-webkit-details-marker{display:none}.lc-myorders-initial-summary::marker{content:""}.lc-myorders-initial-title{letter-spacing:.06em;text-transform:uppercase;color:#d3b169f2;margin:0;font-size:.7rem;font-weight:800}.lc-myorders-initial-chevron{color:#d3b169bf;flex:none;font-size:.65rem;transition:transform .15s}.lc-myorders-initial-block[open] .lc-myorders-initial-chevron{transform:rotate(180deg)}.lc-myorders-initial-body{padding-top:8px}.lc-myorders-initial-lead{color:#ffffff73;margin:0 0 10px;font-size:.62rem;line-height:1.45}.lc-myorders-send-btn{color:#000;background:#d3b169e6;border:none;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:600}.lc-myorders-send-btn:hover:not(:disabled){background:#d4b56a}.lc-myorders-send-btn:disabled{opacity:.5;cursor:not-allowed}.lc-sponsor-out-block{border-bottom:1px solid #d3b1692e;margin:0 0 14px;padding:0 0 14px}.lc-sponsor-out-head{align-items:flex-start;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.lc-sponsor-out-head-icon{color:#d3b169f2;background:#d3b1691a;border:1px solid #d3b16947;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lc-sponsor-out-block-title{letter-spacing:.02em;color:#fcfaf5f5;margin:0 0 4px;font-size:.78rem;font-weight:800}.lc-sponsor-out-block-lead{color:#ffffff80;margin:0;font-size:.7rem;line-height:1.45}.lc-sponsor-out-card{background:linear-gradient(165deg,#d3b1690f,#0000006b);border:1px solid #d3b16938;border-radius:14px;margin-bottom:10px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.lc-sponsor-out-card:last-child{margin-bottom:0}.lc-sponsor-out-card-top{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:6px;display:flex}.lc-sponsor-out-card-for{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:.62rem;font-weight:800}.lc-sponsor-out-card-target{color:#fffaebf2;font-size:.82rem;font-weight:700}.lc-sponsor-out-card-mode{color:#ffffff73;margin:0 0 8px;font-size:.66rem}.lc-sponsor-out-card-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lc-sponsor-out-card-pill{letter-spacing:.06em;text-transform:uppercase;color:#0a0c12f2;background:linear-gradient(165deg,#d3b169eb,#b4965af2);border-radius:999px;align-items:center;padding:4px 10px;font-size:.58rem;font-weight:900;display:inline-flex}.lc-sponsor-out-card-time{font-variant-numeric:tabular-nums;color:#ffffff85;font-size:.65rem;font-weight:600}.lc-sponsor-out-cancel{color:#fee2e2f2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;width:100%;padding:10px 12px;font-size:.76rem;font-weight:700;transition:background .15s}.lc-sponsor-out-cancel:hover:not(:disabled){background:#7f1d1d66}.lc-sponsor-out-cancel:disabled{opacity:.55;cursor:not-allowed}.lc-table-pending-empty{text-align:center;padding:16px 4px 12px}.lc-table-pending-empty-title{color:#ffffffe0;margin:0 0 6px;font-size:.8rem;font-weight:800}.lc-table-pending-empty-lead{color:#ffffff7a;margin:0;font-size:.7rem;line-height:1.45}.lc-table-pending-root{padding:0 0 4px}.lc-table-pending-priority{border-bottom:1px solid #ffffff1a;margin:0 0 8px;padding:0 0 10px}.lc-table-pending-priority-title{letter-spacing:.05em;text-transform:uppercase;color:#d4b56af2;z-index:2;background:linear-gradient(#060a0efa,#060a0ee0 72%,#0000);margin:0 0 4px;padding:6px 12px 0;font-size:.7rem;font-weight:600;position:sticky;top:0}.lc-table-pending-priority-lead{color:#ffffff80;margin:0 0 10px;padding:0 12px;font-size:.65rem;line-height:1.45}.lc-table-lip-incoming--embedded{border-top-left-radius:8px;border-top-right-radius:8px}.lc-table-pending-section{margin:0 0 12px}.lc-table-pending-section--spaced{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.lc-table-pending-h3{letter-spacing:.05em;text-transform:uppercase;color:#d4b56af2;margin:0 0 6px;font-size:.7rem;font-weight:600}.lc-table-pending-hint{color:#ffffff80;margin:0 0 8px;font-size:.68rem;line-height:1.4}.lc-table-pending-subcap{letter-spacing:.05em;text-transform:uppercase;color:#d4b56ac7;margin:0 0 8px;font-size:.62rem;font-weight:600}.lc-table-session-rail-linepay-pill{color:#0a0c12f2;background:linear-gradient(165deg,#d3b169f2,#b4965af2);border-radius:999px;flex-shrink:0;min-width:1.2rem;padding:2px 6px;font-size:.58rem;font-weight:900;line-height:1.35;box-shadow:0 1px 6px #00000059}.lc-table-session-rail-linepay-pill--incoming{background:linear-gradient(165deg,#34d399f2,#10b981e0);align-items:center;gap:4px;max-width:min(42vw,11rem);padding:2px 7px 2px 6px;display:inline-flex;box-shadow:0 1px 8px #10b98159}.lc-table-session-rail-linepay-pill-cap{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;line-height:1.2}.lc-table-session-rail-linepay-pill-nums{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.lc-table-session-rail-linepay-pill-n{font-size:.58rem}.lc-table-session-rail-linepay-pill-more{opacity:.92;font-size:.48rem;font-weight:800}.lc-table-session-rail-btn--linepay-incoming{animation:lc-table-rail-lip-glow 2s ease-in-out infinite;position:relative}@keyframes lc-table-rail-lip-glow{0%,to{box-shadow:0 0 0 1px #34d39973,inset 0 0 0 1px #34d3991f}50%{box-shadow:0 0 0 2px #34d3998c,0 0 14px #10b98147,inset 0 0 0 1px #34d39933}}.lc-table-drawer-billing{background:#00000047;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:14px;padding:12px 12px 14px}.lc-table-drawer-billing-hero-block{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.lc-table-drawer-billing-hero-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.lc-table-drawer-billing-hero-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;text-align:left;flex:1;min-width:0;margin:0;font-size:.65rem;font-weight:800;line-height:1.35}.lc-table-drawer-billing-pay-btn{isolation:isolate;letter-spacing:.08em;text-transform:uppercase;color:#d4b56af2;cursor:pointer;white-space:nowrap;background:#d4b56a1f;border:1px solid #d4b56a61;border-radius:8px;flex-shrink:0;margin:0;padding:6px 10px;font-size:.65rem;font-weight:800;transition:background .15s,border-color .15s;position:relative;overflow:hidden}.lc-table-drawer-billing-pay-btn-text{z-index:1;position:relative}.lc-table-drawer-billing-pay-btn:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000,#ffffff0a 35%,#ffffff73 50%,#ffffff14 65%,#0000);width:55%;height:200%;animation:lc-billing-pay-gleam 4.2s ease-in-out infinite;position:absolute;top:-50%;left:-60%;transform:skew(-16deg)}@media (prefers-reduced-motion:reduce){.lc-table-drawer-billing-pay-btn:after{animation:none!important}}@keyframes lc-billing-pay-gleam{0%,58%{opacity:0;transform:translate(-30%)skew(-16deg)}62%{opacity:1}72%{opacity:.95;transform:translate(320%)skew(-16deg)}76%,to{opacity:0;transform:translate(320%)skew(-16deg)}}.lc-table-drawer-billing-pay-btn:hover{background:#d4b56a2e;border-color:#d4b56a80}.lc-table-drawer-billing-pay-btn:focus-visible{outline-offset:2px;outline:2px solid #d4b56a73}.lc-table-drawer-billing-hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:0;display:flex}.lc-table-drawer-billing-hero-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.lc-table-drawer-billing-service-wrap{flex-shrink:0;position:relative}.lc-table-drawer-billing-service-btn{isolation:isolate;letter-spacing:.08em;text-transform:uppercase;color:#fb923cfa;cursor:pointer;white-space:nowrap;background:#ea580c24;border:1px solid #ea580c6b;border-radius:8px;align-items:center;gap:5px;margin:0;padding:6px 10px;font-size:.65rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.lc-table-drawer-billing-service-btn-text{z-index:1;position:relative}.lc-table-drawer-billing-service-chev{z-index:1;opacity:.88;font-size:.55rem;line-height:1;position:relative}.lc-table-drawer-billing-service-btn:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000,#ffffff0a 35%,#fff6 50%,#ffffff14 65%,#0000);width:55%;height:200%;animation:lc-billing-service-gleam 4.2s ease-in-out infinite;position:absolute;top:-50%;left:-60%;transform:skew(-16deg)}@media (prefers-reduced-motion:reduce){.lc-table-drawer-billing-service-btn:after{animation:none!important}}@keyframes lc-billing-service-gleam{0%,58%{opacity:0;transform:translate(-30%)skew(-16deg)}62%{opacity:1}72%{opacity:.95;transform:translate(320%)skew(-16deg)}76%,to{opacity:0;transform:translate(320%)skew(-16deg)}}.lc-table-drawer-billing-service-btn:hover{background:#ea580c33;border-color:#fb923c85}.lc-table-drawer-billing-service-btn:focus-visible{outline-offset:2px;outline:2px solid #ea580c80}.lc-table-drawer-billing-service-btn[aria-expanded=true]{background:#ea580c3d;border-color:#fb923c94}.lc-table-drawer-billing-service-dd{z-index:80;background:#161616fa;border:1px solid #ffffff1f;border-radius:10px;min-width:max(100%,208px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 40px #0000008c}.lc-table-drawer-billing-service-dd-item{text-align:left;width:100%;font:inherit;color:#fff8edf0;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:700;transition:background .12s;display:block}.lc-table-drawer-billing-service-dd-item:hover{background:#ea580c2e}.lc-table-drawer-billing-service-dd-item:focus-visible{outline-offset:0;outline:2px solid #ea580c73}.lc-table-service-compose-backdrop{z-index:200;padding:max(12px,env(safe-area-inset-bottom));box-sizing:border-box;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lc-table-service-compose-panel{background:#121212fa;border:1px solid #ffffff1f;border-radius:14px 14px 0 0;flex-direction:column;gap:10px;width:100%;max-width:420px;max-height:min(72vh,520px);padding:16px 14px 14px;display:flex;box-shadow:0 -8px 40px #00000080}.lc-table-service-compose-title{color:#fff8edf5;margin:0;font-size:.88rem;font-weight:800;line-height:1.25}.lc-table-service-compose-hint{color:#b4b4b4e6;margin:0;font-size:.68rem;line-height:1.35}.lc-table-service-compose-field{resize:vertical;box-sizing:border-box;color:#ffffffeb;width:100%;min-height:88px;max-height:200px;font:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:10px;padding:10px 11px;font-size:.78rem;line-height:1.4}.lc-table-service-compose-field:focus-visible{outline-offset:0;outline:2px solid #ea580c73}.lc-table-service-compose-meta{text-align:right;color:#a0a0a0d9;font-size:.62rem}.lc-table-service-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lc-table-service-compose-actions button{min-height:40px;font:inherit;cursor:pointer;color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:800}.lc-table-service-compose-actions button[type=button].lc-table-service-compose-primary{color:#fffaf0fa;background:#ea580c38;border-color:#ea580c80}.lc-table-drawer-billing-hero-value{text-align:center;letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:800}.lc-table-drawer-billing-strips{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}@media (max-width:380px){.lc-table-drawer-billing-strips{grid-template-columns:1fr}}.lc-table-rail-bill--drawer{background:#00000038;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:8px 10px;font-size:.72rem}.lc-table-rail-bill--drawer .lc-table-rail-bill-cap{margin-bottom:4px;font-size:.62rem}.lc-table-rail-bill--drawer .lc-table-rail-bill-k{font-size:.62rem}.lc-table-rail-bill--drawer .lc-table-rail-bill-total{font-size:.78rem}.lc-table-rail-bill--drawer .lc-table-rail-bill-paid{font-size:.7rem}.lc-table-rail-bill-open{color:#ffc878f2;font-size:.72rem;font-weight:700}.lc-table-pay-leave{border-top:1px solid #ffffff14;margin:14px 0 16px;padding:14px 0 0}.lc-table-pay-leave-trigger{color:#fffffff2;letter-spacing:.02em;cursor:pointer;background:#d3b16914;border:1px solid #d3b16959;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.lc-table-pay-leave-trigger:hover{background:#d3b1691f}.lc-table-pay-leave-chevron{opacity:.85;font-size:.7rem}.lc-table-pay-leave-submenu{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lc-table-pay-leave-onsite{border-top:1px dashed #ffffff24;margin-top:4px;padding-top:14px}.lc-table-pay-leave-onsite-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:380px){.lc-table-pay-leave-onsite-row{grid-template-columns:1fr}}.lc-table-pay-leave-option{text-align:left;color:#ffffffeb;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.lc-table-pay-leave-option:disabled{opacity:.55;cursor:not-allowed}.lc-table-pay-leave-option--secondary{padding:9px 12px;font-weight:600}.lc-table-pay-leave-option--secondary:hover{background:#ffffff0f}.lc-table-pay-leave-option--card,.lc-table-pay-leave-option--cash{border-width:2px;flex-direction:row;align-items:center;gap:10px;min-height:76px;padding:12px;box-shadow:0 4px 18px #00000052}.lc-table-pay-leave-option--cash{background:linear-gradient(165deg,#d3b16938,#00000059);border-color:#d3b169a6}.lc-table-pay-leave-option--cash:hover{background:linear-gradient(165deg,#d3b16947,#00000061);border-color:#d3b169d9}.lc-table-pay-leave-option--card{background:linear-gradient(155deg,#3b82f638,#0006);border-color:#60a5fa8c}.lc-table-pay-leave-option--card:hover{background:linear-gradient(155deg,#3b82f64d,#0000006b);border-color:#60a5fae0}.lc-table-pay-leave-option-icon{background:#00000061;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.4rem;line-height:1;display:grid}.lc-table-pay-leave-option-body{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.lc-table-pay-leave-option-headline{letter-spacing:.02em;color:#fffffff7;font-size:.9rem;font-weight:800}.lc-table-pay-leave-option-sub{color:#ffffff9e;font-size:.62rem;font-weight:600;line-height:1.38}.lc-table-pay-leave-option--app{background:linear-gradient(155deg,#10b98138,#0006);border:2px solid #34d3998c;padding:12px 14px;position:relative;box-shadow:0 4px 18px #00000059}.lc-table-pay-leave-option--app:hover{background:linear-gradient(155deg,#10b98152,#0000006b);border-color:#34d399e0}.lc-table-pay-leave-option-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a7f3d0f2;margin-bottom:4px;font-size:.58rem;font-weight:800}.lc-table-pay-leave-option-title{letter-spacing:.02em;color:#34d399fa;font-size:.95rem;font-weight:800}.lc-table-pay-leave-option-desc{opacity:.78;margin-top:4px;font-size:.68rem;font-weight:500;line-height:1.35}.lc-table-pay-leave-option-busy{opacity:.85;margin-top:6px;font-size:.65rem}.lc-table-pay-leave-note{color:#ffffffa6;background:#00000038;border:1px solid #ffffff0f;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.45}.lc-table-pay-leave-msg{color:#fbbf24f2;margin:10px 0 0;font-size:.72rem}.lc-table-pay-leave-footer{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.lc-table-pay-leave-footer-hint{color:#ffffff80;margin:0 0 8px;font-size:.65rem;line-height:1.4}.lc-table-pay-leave-leave-btn{color:#fffffff2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:.8rem;font-weight:700}.lc-table-pay-leave-leave-btn:hover:not(:disabled){background:#ffffff1f}.lc-table-pay-leave-leave-btn:disabled{opacity:.55;cursor:not-allowed}.tabs-bar{top:var(--menu-stack-top);z-index:99;height:var(--tabs-h);padding:0 var(--pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c0e14f5,#0a0c12eb);border-bottom:1px solid #d3b16929;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.tabs-jump{z-index:101;flex:none;position:relative}.tabs-menu-btn{width:40px;height:32px;color:var(--muted);cursor:pointer;background:#00000038;border:1px solid #d3b16929;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.tabs-menu-btn:active{background:var(--surface-up)}.tabs-menu-btn[aria-expanded=true]{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold)}.tabs-menu-icon{flex-direction:column;justify-content:center;gap:4px;width:18px;display:flex}.tabs-menu-icon span{background:currentColor;border-radius:1px;height:2px;display:block}.getraenke-tile-layer{left:0;right:0;top:calc(var(--menu-stack-top) + var(--tabs-h));bottom:calc(var(--dock-h) + var(--safe-b) + 6px);z-index:95;-webkit-overflow-scrolling:touch;padding:16px var(--pad) 20px var(--pad-r);border-top:1px solid var(--line);background:radial-gradient(80% 45% at 50% 0,#d3b16914,#0000 55%),#0a0c12f7;position:fixed;overflow-y:auto}.getraenke-tile-layer[hidden]{display:none!important}.getraenke-tile-inner{width:100%;max-width:520px;margin:0 auto}.getraenke-tile-intro{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 14px;font-size:.72rem;font-weight:800}.getraenke-tiles{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.getraenke-tiles .home-tile{text-align:center;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#1e222eeb,#10131bfa);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:clamp(102px,26vw,138px);padding:14px 10px;font-size:.68rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex;box-shadow:0 4px 20px #0003}.getraenke-tiles .home-tile:active{transform:scale(.98)}.getraenke-tiles .home-tile--primary{border-color:var(--gold-border);background:radial-gradient(90% 60% at 50% 0,#d3b16924,#0000 55%),linear-gradient(165deg,#26221af2,#10131bfc)}.getraenke-tiles .home-tile-icon{opacity:.95;font-size:1.5rem;line-height:1}.getraenke-cat-label{max-width:100%;font-weight:800;display:block}@media (max-width:380px){.getraenke-tiles .home-tile{padding:12px 6px;font-size:.62rem}.getraenke-tiles .home-tile-icon{font-size:1.35rem}}.tabs-jump-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 12px 6px;font-size:.65rem;font-weight:700}.getraenk-category{scroll-margin-top:calc(var(--menu-stack-top) + var(--tabs-h) + 14px);margin-top:1.35rem}#getraenke>.getraenk-category:first-of-type{margin-top:.85rem}.getraenk-category-title{letter-spacing:.04em;color:var(--gold);border-bottom:1px solid #d3b1692e;margin:0 0 12px;padding-bottom:8px;font-size:.84rem;font-weight:700}.getraenk-category-hint{color:var(--muted);margin:-4px 0 14px;font-size:.76rem;line-height:1.45}.tabs-jump-dropdown{min-width:min(280px,calc(100vw - var(--pad) - var(--pad-r)));-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#0e1016fa;border-radius:12px;max-height:min(70dvh,420px);margin:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 40px #00000073}.tabs-jump-dropdown[hidden]{display:none!important}.tabs-jump-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:2px 0;padding:11px 12px;font-size:.86rem;font-weight:600;display:block}.tabs-jump-item:active{background:var(--surface-up)}.tabs-jump-item:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.tabs-jump-item[data-lc-cat=haupt]{color:#ffffffe6;border-left:2px solid #d3b16938;border-radius:0 8px 8px 0;padding-left:10px;font-weight:700}.tabs-jump-item[data-lc-cat=unter]{color:#ffffffb3;padding-left:16px;font-size:.82rem;font-weight:600}.tabs-jump-item[data-lc-cat-protected]{background:#d3b1690d}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding:0;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{height:32px;color:var(--muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:#0003;border:1px solid #d3b16924;border-radius:999px;flex:none;padding:0 12px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.tab[data-lc-cat=haupt]{color:#ffffffdb;background:#d3b1690f;border-color:#d3b16933;font-weight:700}.tab[data-lc-cat=unter]{color:#ffffffa3;letter-spacing:.01em;background:#0000001a;border-color:#ffffff17;font-size:.68rem;font-weight:600}.tab[data-lc-cat-protected]{box-shadow:inset 0 0 0 1px #d3b16929}.tab.active{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold);box-shadow:none}.tab.active[data-lc-cat-protected]{box-shadow:inset 0 0 0 1px #5a462047}.search-overlay{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:max(12px,env(safe-area-inset-top)) var(--pad) 0 var(--pad-r);background:radial-gradient(90% 38% at 50% 0,#d3b16914,#0000 55%),#0a0c12f7;flex-direction:column;height:100%;min-height:0;max-height:100dvh;display:none;position:fixed;inset:0}.search-overlay.open{display:flex}.search-overlay-head{z-index:1;background:linear-gradient(#0e1016fc,#0a0c12f7);border-bottom:1px solid #d3b16924;flex:none;padding-bottom:10px;box-shadow:0 8px 28px #00000061}.search-overlay-body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(var(--dock-h) + var(--safe-b) + 16px);flex:1;overflow:hidden auto}.search-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.search-quick-sticky{margin:0}.search-input{min-width:0;height:var(--touch);color:var(--text);font:inherit;background:#00000059;border:1px solid #d3b16933;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:16px;box-shadow:inset 0 1px #ffffff0a}.search-input:focus{border-color:var(--gold-border);box-shadow:0 0 0 2px #d3b1691a}.search-submit-btn{height:var(--touch);min-height:var(--touch);border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;padding:0 12px;font-size:.72rem;font-weight:800}.search-submit-btn:active:not(:disabled){background:var(--gold);color:#17120b}.search-submit-btn:disabled{opacity:.42;cursor:not-allowed}.search-category-btn{height:var(--touch);border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;padding:0 9px;font-size:.68rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.search-category-btn[aria-expanded=true]{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold)}.search-category-btn:active{background:var(--surface-up)}.search-category-dropdown{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#0e1016fa;border-radius:12px;max-height:min(52dvh,380px);margin:0 0 8px;padding:6px;overflow-y:auto;box-shadow:0 8px 28px #00000059}.search-category-dropdown[hidden]{display:none!important}.search-category-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:2px 0;padding:11px 12px;font-size:.86rem;font-weight:600;display:block}.search-category-item[data-lc-cat=haupt]{color:#ffffffe6;border-left:2px solid #d3b16938;border-radius:0 8px 8px 0;padding-left:10px;font-weight:700}.search-category-item[data-lc-cat=unter]{color:#ffffffb8;padding-left:18px;font-size:.82rem;font-weight:600}.search-category-item[data-lc-cat-protected]{background:#d3b1690d}.search-category-item:active{background:var(--surface-up)}.search-category-item:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.search-cancel{height:var(--touch);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;padding:0 10px;font-size:.85rem;font-weight:700}.search-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.search-chip{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.7rem;font-weight:700;transition:all .15s;display:inline-flex}.search-chip.active{background:var(--gold-bg);border-color:var(--gold-border);color:var(--text)}.search-results{padding:8px 0 4px}.search-empty{color:var(--soft);text-align:center;padding:20px 0;font-size:.85rem}.search-count{color:var(--soft);padding:4px 0 8px;font-size:.75rem}#app-menu main{max-width:560px;padding:0 var(--pad) 0 var(--pad-r);margin:0 auto;overflow-x:visible}.spot-scroll{padding:12px 0 10px var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad) var(--pad-r);margin:0 calc(var(--pad) * -1) 0 calc(var(--pad-r) * -1);box-sizing:border-box;width:calc(100% + var(--pad-r) + var(--pad));align-items:stretch;gap:10px;max-width:100vw;display:flex;overflow:auto hidden;container:spotlight/inline-size}.spot-scroll:after{content:"";flex:0 0 var(--pad-r);min-width:var(--pad-r);scroll-snap-align:none;pointer-events:none}.spot-scroll::-webkit-scrollbar{display:none}.spot{border-radius:var(--menu-card-radius);background:var(--menu-card-bg);border:1px solid var(--menu-card-border);min-width:0;box-shadow:var(--menu-card-inset);scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;padding:14px;display:flex}.spot,.spot-scroll .spot:first-child{max-width:300px;min-height:11.2rem;flex:0 0 min(78vw,300px)}@supports (container-type:inline-size){.spot-scroll>.spot,.spot-scroll>.spot:first-child{flex:0 0 min(78cqw,300px)}}.spot.highlight{box-shadow:var(--menu-card-inset),0 0 24px #d3b1690f;background:radial-gradient(circle at 50% 0,#d3b16929,#0000 52%),linear-gradient(165deg,#d3b1691a,#0006 52%);border-color:#d3b1695c}.spot.spot-sparmenu{box-shadow:var(--menu-card-inset),0 0 0 1px #d3b16914 inset;background:radial-gradient(100% 70% at 100% 0,#d3b16933,#0000 52%),linear-gradient(165deg,#d3b1691a,#0000006b 52%);border-color:#d3b16961}.spot.spot-sparmenu .spot-tag{background:#d3b16929;border:1px solid #d3b16938}.spot.spot-sparmenu .spot-sparmenu-pct{letter-spacing:.04em;margin-top:6px;font-size:.72rem}.spot-tag,.spot.spot-sparmenu .spot-sparmenu-pct{color:var(--gold);font-weight:800;display:inline-block}.spot-tag{background:var(--gold-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.6rem}.spot--has-image{min-width:10rem;padding:0 0 14px}.spot--has-image,.spot-scroll .spot--has-image:first-child{width:min(calc(var(--spot-img-ratio,1.35) * 15.5rem),min(82vw,320px));min-height:unset;flex:none}.spot-image{cursor:pointer;border-radius:var(--menu-card-radius) var(--menu-card-radius) 0 0;background:0 0;border:0;width:100%;height:15.5rem;margin:0;padding:0;display:block;overflow:hidden}.spot-image,.spot-scroll .spot--has-image:first-child .spot-image{min-height:15.5rem}.spot-image--static{cursor:default}.spot-image:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.spot-image__img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.spot--has-image .spot-tag{margin:10px 0 0 14px}.spot--has-image .lc-spot-pairing-note,.spot--has-image .spot-footer,.spot--has-image h3,.spot--has-image>p{padding:0 14px}.spot h3{font-optical-sizing:auto;letter-spacing:-.02em;margin:8px 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.1}.spot p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.spot-price{color:var(--gold);font-weight:800}.spot-footer{justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.spot .spot-cart-stepper{margin-left:0}.spot .dish-add{border-radius:10px;width:32px;min-width:32px;height:32px;min-height:32px}.section{scroll-margin-top:calc(var(--menu-stack-top) + var(--tabs-h) + 8px);padding-top:28px}.section-label{height:24px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#00000052;border:1px solid #d3b16947;border-radius:999px;align-items:center;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.section h2{font-optical-sizing:auto;letter-spacing:-.03em;margin:8px 0 4px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,4.5vw,1.4rem);line-height:1.08}.section>p{color:var(--muted);margin:0 0 12px;font-size:.8rem}.dishes{gap:12px;display:grid}.dish{border-radius:var(--menu-card-radius);background:var(--menu-card-bg);border:1px solid var(--menu-card-border);box-shadow:var(--menu-card-inset);padding:14px}.dish.has-image{grid-template-columns:88px 1fr;align-items:start;gap:12px;display:grid}.dish-image-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-self:start;margin:0;padding:0;overflow:hidden}.dish-image-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dish-image-thumb__img{object-fit:cover;width:88px;height:88px;display:block}.dish-image-placeholder{box-sizing:border-box;background:linear-gradient(145deg,#ffffff0d,#0000 55%),repeating-linear-gradient(-38deg,#0000,#0000 5px,#ffffff07 5px 6px),#00000024;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;align-self:start;width:88px;height:88px}.dish-image-placeholder--clickable{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.dish-image-placeholder--clickable:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px}.dish-main{min-width:0}.dish.feat{background:linear-gradient(165deg,#d3b1691c,#00000061 50%),radial-gradient(80% 45% at 50% 0,#d3b16914,#0000 55%);border-color:#d3b16952}.dish.prem{box-shadow:var(--menu-card-inset),0 0 0 1px #d3b1690f;background:radial-gradient(circle at 100% 0,#d3b1692e,#0000 48%),linear-gradient(165deg,#d3b1691f,#00000061 52%);border-color:#d3b1695c}.dish-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dish-no{color:var(--soft);background:#ffffff0f;border-radius:6px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:800;display:none}#cart-drawer .dish .dish-no{align-items:center;display:inline-flex}.dish-name{font-optical-sizing:auto;letter-spacing:-.01em;flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:4px;max-width:100%;margin:0;font-family:Fraunces,Georgia,serif;font-size:.98rem;line-height:1.15;display:inline-flex}.dish-name,.dish-name__text{min-width:0}.dish-info-button{width:20px;height:20px;color:var(--gold);cursor:pointer;background:#d3b1691a;border:1px solid #d3b1697a;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;font:800 .72rem/1 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.dish-info-button:active{transform:scale(.94)}.dish-info-button:focus-visible{outline-offset:2px;outline:2px solid #d3b1698c}.dish-product-info-overlay{z-index:360;padding:18px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.dish-product-info-overlay__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c12c7;border:0;margin:0;padding:0;position:absolute;inset:0}.dish-product-info-overlay__panel{z-index:1;width:min(520px,100%);max-height:min(78vh,640px);color:var(--text);background:linear-gradient(#1f232cfa,#101218fa);border:1px solid #d3b1693d;border-radius:20px;padding:18px 18px 16px;position:relative;overflow:auto;box-shadow:0 22px 60px #00000094,inset 0 1px #ffffff0f}.dish-product-info-overlay__close{width:32px;height:32px;color:var(--text);cursor:pointer;background:#00000047;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.dish-product-info-overlay__eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 40px 4px 0;font-size:.68rem;font-weight:800}.dish-product-info-overlay__title{font-optical-sizing:auto;margin:0 40px 14px 0;font-family:Fraunces,Georgia,serif;font-size:1.22rem;line-height:1.15}.dish-product-info-overlay__list{gap:10px;margin:0;display:grid}.dish-product-info-overlay__section{border-top:1px solid #ffffff14;padding:10px 0}.dish-product-info-overlay__section dt{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.68rem;font-weight:800}.dish-product-info-overlay__section dd{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.dish-product-info-overlay__hint{color:var(--muted);margin:12px 0 0;font-size:.78rem;line-height:1.4}.dish-price{flex:none;font-size:.88rem}.dish-price,.dish-price-inline{color:var(--gold);white-space:nowrap;font-weight:800}.dish-price-inline{font-size:.85em}.dish-badge{background:var(--gold-bg);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:4px 0 0;padding:2px 7px;font-size:.55rem;font-weight:800;display:inline-block}.dish-badge+.dish-badge{margin-left:6px}.dish-badge.is-fruehstueckskarte{color:#e8c87c;background:#c49a4e26;border:1px solid #c49a4e59}.dish-badge.is-mittagstisch{color:#e8a87c;background:#d77a5626;border:1px solid #d77a5659}.dish-badge.is-abendkarte{color:#a8b8e8;background:#6276a826;border:1px solid #6276a859}.dish-badge.is-angebot{color:#7dd3b8;background:#2ea0822e;border:1px solid #2ea08266}.dish-desc{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.dish-desc--below-sizes{margin-top:6px}.dish-price-hero{margin:8px 0 4px;line-height:1.1}.dish-price-hero__value{color:var(--gold);letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:800;transition:transform .18s,opacity .18s;display:inline-block}.dish--has-sizes .dish-price-hero__value{transform-origin:0}.dish-size-selector{margin:6px 0 8px}.dish-size-selector__row{flex-wrap:wrap;gap:6px;display:flex}.dish-size-selector__btn{min-width:0;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;flex:auto;align-items:center;gap:3px;padding:7px 10px;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s,transform .12s;display:flex}.dish-size-selector__btn.is-active{color:var(--gold);background:#c49a4e24;border-color:#c49a4e8c;transform:scale(1.02)}.dish-size-selector__label{white-space:nowrap}.dish-size-selector__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);opacity:.9;font-size:.52rem;font-weight:800}.dish-size-selector__hint{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.35}.cart-item-size{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700}.spot p.lc-spot-pairing-note{color:var(--gold);margin:6px 0 0;font-size:.72rem;line-height:1.4}.spot p.lc-spot-pairing-note strong{color:var(--gold)}.lc-spot-pairing-note{color:var(--gold);margin:6px 0 0;font-size:.72rem;line-height:1.4}.dish-extra{color:var(--muted);border-top:1px solid #d3b1691f;margin:6px 0 0;padding-top:6px;font-size:.75rem;line-height:1.4}.dish-extra strong{color:var(--gold)}.dish-symbols{gap:4px;margin-top:6px;display:none}#search-overlay.open .dish .dish-symbols{display:flex}.dish-sym{background:#00000059;border:1px solid #d3b16938;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.tease{border-radius:var(--menu-card-radius);background:linear-gradient(135deg,#d77a561f,transparent 50%),var(--menu-card-bg);box-shadow:var(--menu-card-inset);border:1px solid #d3b16938;margin:24px 0 0;padding:14px}.tease strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.tease p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.cta{border-radius:var(--menu-card-radius);background:radial-gradient(ellipse 85% 55% at 50% 0,#d3b1691f,transparent 52%),var(--menu-card-bg);border:1px solid var(--menu-card-border);box-shadow:var(--menu-card-inset);text-align:center;margin:28px 0 0;padding:18px 14px}.cta h2{font-optical-sizing:auto;margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,4vw,1.3rem);line-height:1.1}.cta p{color:var(--muted);margin:0;font-size:.78rem}body.mode-menu .dock-wrap{z-index:320;padding-bottom:max(6px,calc(var(--safe-b) * .35));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0d0e12fa,#07080bfa);border-top:1px solid #ffffff12;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #0000006b}body.mode-menu .dock{padding:6px var(--pad) 0 var(--pad-r);box-sizing:border-box;justify-content:space-evenly;align-items:center;gap:2px;width:100%;display:flex}body.mode-menu .dock.dock--fivecol,body.mode-menu .dock.dock--fourcol{min-height:60px}body.mode-menu .dock-powered{padding:3px var(--pad) 5px var(--pad-r);border-top:var(--site-footer-strip-border);--site-footer-gap-x:6px}body.mode-menu .dock-powered .site-powered-milamenu-mark{transform:translateY(.5px)}body.mode-menu .dock-btn{color:#f3f0e8db;min-width:0;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;isolation:isolate;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:5px 2px 4px;font-size:.58rem;font-weight:700;line-height:1.15;transition:background .18s,color .18s,transform .12s,box-shadow .18s;display:flex;position:relative}body.mode-menu .dock-btn:before{content:"";opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);z-index:0;background:linear-gradient(#ffffff26,#ffffff12);border:1px solid #fff3;border-radius:14px;transition:opacity .18s,transform .18s,border-color .18s,background .18s;position:absolute;inset:3px 1px 4px;transform:scale(.96);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 8px 20px #0000003d,0 0 18px #d3b16914}body.mode-menu .dock-btn--selected:before{opacity:1;transform:scale(1)}body.mode-menu .dock-btn>*{z-index:1;position:relative}body.mode-menu .dock-btn:focus-visible{outline-offset:2px;outline:2px solid #d3b1698c}body.mode-menu .dock-btn:active:not(:disabled){transform:scale(.97)}body.mode-menu .dock-btn--secondary{color:#f3f0e8db;background:0 0;border:none}body.mode-menu .dock-btn--secondary:active{color:var(--text);background:#ffffff0f}body.mode-menu .dock-btn--muted{opacity:.72}body.mode-menu .dock-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}body.mode-menu .dock-icon{opacity:1;flex:none;place-items:center;display:grid}body.mode-menu .dock-icon.dock-icon--svg{line-height:0}body.mode-menu .dock-icon.dock-icon--svg svg{display:block}body.mode-menu .dock-btn--cart .dock-label{color:inherit;letter-spacing:0;font-size:.58rem;font-weight:700;line-height:1.15}body.mode-menu .dock-cart-inner{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex;position:relative}body.mode-menu .dock-cart-badge{color:#fff;background:#c53a2d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-3px;right:calc(50% - 14px);box-shadow:0 3px 8px #00000059}body.mode-menu .dock-btn--cart:active:not(:disabled){box-shadow:none}body.mode-menu #dock-search,body.mode-menu #search-overlay-dock-search{box-shadow:none;letter-spacing:0;background:0 0;border:none;font-size:.58rem;font-weight:700;animation:none;overflow:visible}body.mode-menu #dock-search:after,body.mode-menu #search-overlay-dock-search:after{content:none;animation:none}.search-overlay-body>.search-quick-filters{margin-bottom:2px;padding-top:4px}.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}.dish.is-hidden,.search-overlay .dish.is-hidden,.section.is-filter-hidden{display:none}@media (min-width:420px){.spot{flex:0 0 min(65vw,296px);max-width:296px}.spot-scroll .spot:first-child{flex:0 0 min(68vw,312px);max-width:312px}@supports (container-type:inline-size){.spot-scroll>.spot{flex:0 0 min(65cqw,296px)}.spot-scroll>.spot:first-child{flex:0 0 min(68cqw,312px)}}}.dish-bottom{justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.dish-cart-stepper{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.dish-cart-qty{text-align:center;font-variant-numeric:tabular-nums;color:#d3b169f2;min-width:1.25rem;font-size:.95rem;font-weight:800}.lc-menu-symbol-icon{pointer-events:none;flex-shrink:0;display:block}:is(.dish-add,.cart-qty-btn,.lc-tsd-close,.lc-dish-focus-overlay__close,.lc-post-eat-upsell-dismiss,.lc-post-eat-upsell-add,.dish-upsell-inline-card-step-minus,.cart-upsell-item button){appearance:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.dish-add{background:var(--gold);color:#000;cursor:pointer;border:1px solid #d3b1698c;border-radius:12px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;transition:background .15s,transform .1s;box-shadow:0 2px 10px #00000040}.dish-add--dec{font-size:1.2rem;font-weight:600;line-height:1}.dish-add:active{color:#000;background:#b88d42;transform:scale(.92)}.dish-add.added{background:var(--gold);color:#000;animation:pop .3s}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.cart-fab{right:var(--pad-r);bottom:calc(var(--dock-h) + var(--safe-b) + 14px);z-index:95;background:linear-gradient(135deg,var(--gold),#b88d42);color:#17120b;cursor:pointer;border:none;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.3rem;transition:transform .15s;display:grid;position:fixed;box-shadow:0 6px 24px #00000080}.cart-fab:active{transform:scale(.93)}.cart-fab[hidden]{display:none!important}body:has(#search-overlay.open) .cart-fab--dish-focus-layer:not([hidden]){z-index:220}.cart-badge{color:#fff;background:#e74c3c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}body.mode-menu .cart-drawer{z-index:300;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c12fa;flex-direction:column;display:none;position:fixed;inset:0}body.mode-menu .cart-drawer.open{display:flex}.app-checkout-modal-overlay{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#0a0c12b8;place-items:center;display:grid;position:fixed;inset:0}.app-checkout-modal{border:1px solid var(--gold-border);background:linear-gradient(165deg,#d3b16924,#14161ef5);border-radius:16px;flex-direction:column;width:min(92vw,420px);max-height:min(85vh,560px);display:flex;overflow:hidden;box-shadow:0 14px 40px #0006}.app-checkout-modal__header{border-bottom:1px solid var(--line);flex:none;padding:14px 16px 10px}.app-checkout-modal__title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.app-checkout-modal__position{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:8px 0 0;font-size:.82rem;line-height:1.35;display:flex}.app-checkout-modal__position-no{border:1px solid var(--line);color:var(--soft);letter-spacing:.02em;background:#ffffff0f;border-radius:6px;flex:none;padding:2px 6px;font-size:.68rem;font-weight:800}.app-checkout-modal__position-name{color:var(--text);flex:12rem;min-width:0;font-weight:600}.app-checkout-modal__body{flex:auto;min-height:0;padding:12px 16px}.app-checkout-modal__body textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:7rem;color:var(--text);font:inherit;resize:vertical;background:#ffffff0f;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.4}.app-checkout-modal__body textarea:focus{outline:2px solid var(--gold-border);outline-offset:1px;border-color:#d3b16973}.app-checkout-modal__actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px 16px 14px;display:flex}.app-checkout-modal__actions button{min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:10px;padding:0 16px;font-size:.78rem;font-weight:700}.app-checkout-modal__actions button:last-child{border-color:var(--gold-border);color:var(--text);background:#d3b1692e}.app-checkout-modal__actions button:active{transform:scale(.98)}.cart-header{padding:max(14px,env(safe-area-inset-top)) var(--pad) 12px var(--pad-r);background:linear-gradient(#0e1016fa,#0a0c12f5);border-bottom:1px solid #d3b16929;justify-content:flex-start;align-items:center;gap:10px;display:flex}.cart-header h2{font-optical-sizing:auto;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.cart-close{width:var(--touch);height:var(--touch);color:var(--gold);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;flex:none;margin-left:-6px;font-size:1.5rem;font-weight:700;line-height:1;transition:background .15s,color .15s}.cart-close:active{background:var(--surface-up)}.cart-close:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.cart-body{min-height:0;padding:8px var(--pad) 8px var(--pad-r);flex:1;overflow-y:auto}.cart-drawer.open .cart-body{padding-bottom:calc(8px + var(--dock-h) + max(10px,var(--safe-b)))}.cart-empty{color:var(--soft);text-align:center;padding:32px 0;font-size:.85rem}.cart-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 0;display:flex}.cart-item--upsell-child{background:#ffffff05;border-left:2px solid #d3b16947;margin-left:6px;padding-left:10px}.cart-item-info{flex:auto;min-width:0}.cart-item-name-row{align-items:baseline;gap:8px;display:flex}.cart-item-no{border:1px solid var(--line);color:var(--soft);letter-spacing:.02em;background:#ffffff0f;border-radius:6px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:800}.cart-item-name{flex:1;min-width:0;font-size:.85rem;font-weight:700;line-height:1.2}.cart-item-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:min(100%,7.5rem);margin-left:auto;display:flex}.cart-item-price-col{text-align:right;color:var(--gold);white-space:nowrap;min-width:4.2em;font-size:.78rem;font-weight:700}.cart-price-old{opacity:.55;color:var(--soft);margin-right:6px;font-size:.72em;font-weight:600;text-decoration:line-through}.cart-price-line-final{font-weight:800}.cart-total-figures{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.cart-savings{text-align:right;color:var(--gold);margin:8px 0 0;font-size:.78rem;font-weight:700;line-height:1.3}.cart-savings[hidden]{display:none!important}.cart-spar-banner{text-align:center;color:var(--gold);border:1px solid var(--gold-border);background:#d3b1691a;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.74rem;font-weight:700;line-height:1.35}.cart-spar-banner[hidden]{display:none!important}.cart-item-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cart-item-discount-badge{letter-spacing:.02em;white-space:nowrap;color:#052e16;background:linear-gradient(#4ade80,#22c55e 55%,#16a34a);border:1px solid #15803da6;border-radius:999px;flex:0 auto;margin-right:2px;padding:4px 8px;font-size:.58rem;font-weight:800;line-height:1.15;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff59}.cart-item-spar-row{flex:100%}.cart-spar-btn{border:1px solid var(--gold-border);width:100%;min-height:36px;color:var(--gold);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#d3b16914;border-radius:10px;margin-top:4px;padding:0 10px;font-size:.65rem;font-weight:800;transition:background .15s,border-color .15s}.cart-spar-btn[aria-pressed=true]{background:var(--gold-bg);border-color:var(--gold);color:var(--text)}.cart-spar-btn-done{opacity:.92;text-transform:none;letter-spacing:.02em;font-size:.62rem}.cart-spar-btn:active{transform:scale(.98)}.cart-spar-hint{color:var(--soft);border:1px solid var(--line);background:#ffffff08;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:.65rem;line-height:1.35}.cart-qty-btn{background:var(--gold);color:#000;cursor:pointer;border:1px solid #d3b1698c;border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}.cart-qty-btn:active{color:#000;background:#b88d42}.cart-qty{text-align:center;min-width:18px;font-size:.85rem;font-weight:800}.cart-footer .lc-order-guest-checkout-fields{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:4px}.lc-order-guest-save-consent{cursor:pointer;text-align:left;background:#0000002e;border:1px solid #d3b16947;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.lc-order-guest-save-consent__input{width:1rem;height:1rem;accent-color:var(--gold,#d4b56a);flex-shrink:0;margin-top:2px}.lc-order-guest-save-consent__label{color:var(--soft,#ffffffc7);font-size:.76rem;line-height:1.4}.cart-checkout-auth{margin:0 0 12px}.cart-checkout-auth__lead{color:var(--soft);text-align:center;margin:0 0 8px;font-size:.78rem;line-height:1.35}.cart-checkout-auth__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:380px){.cart-checkout-auth__row{grid-template-columns:1fr;gap:6px}}.cart-checkout-auth__btn{text-align:center;cursor:pointer;min-height:40px;color:var(--text);background:#ffffff0a;border:1px solid #d3b16973;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.cart-checkout-auth__btn--secondary:hover{background:#ffffff14}.cart-checkout-auth__btn--guest{color:var(--gold);background:linear-gradient(#d4b56a33,#9a7a351f);border-color:#d3b169bf}.cart-checkout-auth__btn--guest-active{border-color:var(--gold);color:#0a0c12;background:linear-gradient(#d4b56a,#9a7a35);box-shadow:0 2px 10px #b5934a47}.cart-footer{padding:12px var(--pad) max(14px,var(--safe-b)) var(--pad-r);border-top:1px solid var(--line);background:#0a0c12fa}.cart-total{justify-content:space-between;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.cart-total-label{min-width:0;color:var(--soft);text-align:left;flex:auto;font-size:.82rem;font-weight:700}.cart-total-figures{text-align:right;flex:none;margin-left:auto}.cart-total-figures .cart-price-line-final,.cart-total-price{color:var(--gold);white-space:nowrap;font-size:1.15rem;font-weight:800}.cart-total-figures .cart-price-old{font-size:.95rem}.cart-microcopy{border:1px solid var(--line);color:var(--soft);text-align:left;background:#ffffff0a;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.72rem;font-weight:600;line-height:1.45}.cart-submit-review-next,.cart-submit-tisch{box-sizing:border-box;border:1px solid var(--gold-border);width:100%;min-height:48px;color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(90% 60% at 50% 0,#d3b16929,#0000 55%),linear-gradient(165deg,#26221af2,#10131bfc);border-radius:14px;margin:0 0 10px;padding:14px 16px;font-size:.88rem;font-weight:800;transition:transform .1s,opacity .15s,filter .15s}.cart-submit-review-next:active:not(:disabled),.cart-submit-tisch:active:not(:disabled){filter:brightness(1.05);transform:scale(.99)}.cart-submit-review-next:disabled,.cart-submit-tisch:disabled{opacity:.55;cursor:not-allowed;filter:none}.cart-submit-tisch[hidden]{display:none!important}.cart-back-to-cart{width:100%;color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:center;background:0 0;border:none;margin:0 0 12px;padding:8px 0;font-size:.78rem;font-weight:700;text-decoration:underline;display:block}.lc-checkout-review{border:1px solid var(--gold-border);text-align:left;background:#d3b1690f;border-radius:12px;margin:12px 0 14px;padding:12px 12px 14px}.lc-checkout-review__title{color:var(--text);letter-spacing:.02em;margin:0 0 6px;font-size:.88rem;font-weight:800}.lc-checkout-review__lead{color:var(--soft);margin:0 0 10px;font-size:.74rem;font-weight:600;line-height:1.4}.lc-checkout-review__context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 14px;padding:10px 0 12px}.lc-checkout-review__context-line{color:var(--text);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:800;line-height:1.45}.lc-checkout-review__context-line--payment{color:var(--soft);margin-top:6px;font-size:.74rem;font-weight:700}.lc-checkout-payment-methods{background:#0a0c1273;border:1px solid #d3b16973;border-radius:10px;margin:0 0 14px;padding:12px 10px;box-shadow:inset 0 1px #ffffff0a}.lc-checkout-payment-methods__title{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.lc-checkout-payment-methods__lead{color:var(--soft);margin:0 0 8px;font-size:.68rem;font-weight:600;line-height:1.45}.lc-checkout-payment-methods__lead--compact{margin:0 0 6px;font-size:.62rem;line-height:1.4}.lc-checkout-payment-methods__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lc-checkout-payment-methods__chip{letter-spacing:.02em;color:#fffffff5;background:#d3b16938;border:1px solid #d3b16973;border-radius:999px;margin:0;padding:6px 10px;font-size:.62rem;font-weight:800;line-height:1.2}.lc-checkout-payment-methods__note{color:var(--soft);opacity:.92;margin:8px 0 0;font-size:.58rem;font-weight:600;line-height:1.4}.lc-checkout-payment-methods--compact .lc-checkout-payment-methods__title{margin-bottom:4px;font-size:.68rem}.lc-checkout-payment-methods--compact .lc-checkout-payment-methods__chip{padding:4px 8px;font-size:.56rem}.lc-checkout-payment-methods--compact .lc-checkout-payment-methods__note{margin-top:6px;font-size:.54rem}.checkout-redirect-payment-box{text-align:left;-webkit-overflow-scrolling:touch;max-height:min(42vh,320px);margin-top:12px;overflow-y:auto}.lc-table-pay-leave-app-pay-info{width:100%;margin-top:8px}.lc-table-pay-leave-app-pay-info .lc-checkout-payment-methods{background:#064e3b47;border-color:#34d39980;margin:0;box-shadow:inset 0 1px #34d3991f}.lc-table-pay-leave-app-pay-info .lc-checkout-payment-methods__title{color:#a7f3d0fa}.lc-table-pay-leave-app-pay-info .lc-checkout-payment-methods__lead{color:#ffffffb8}.lc-table-pay-leave-app-pay-info .lc-checkout-payment-methods__chip{color:#fffffff5;background:#10b98147;border-color:#34d39980}.lc-table-pay-leave-app-pay-info .lc-checkout-payment-methods__note{color:#a7f3d0d1;opacity:1}.lc-checkout-review__lines{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.lc-checkout-review__line{border-bottom:1px solid var(--line);padding:8px 0;font-size:.74rem}.lc-checkout-review__line:last-child{border-bottom:none}.lc-checkout-review__line-main{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.lc-checkout-review__line-main--receipt{align-items:baseline}.lc-checkout-review__line-left{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.lc-checkout-review__line-name{min-width:0;color:var(--text);flex:auto;font-weight:700;line-height:1.25}.lc-checkout-review__discount-badge{flex:none;margin-right:0}.lc-checkout-review__line-amount{color:var(--gold);white-space:nowrap;text-align:right;flex:none;font-size:.74rem;font-weight:800}.lc-checkout-review__line-amount-stack{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.lc-checkout-review__line-amount-old{opacity:.72;color:var(--text);font-size:.68rem;font-weight:700;text-decoration:line-through}.lc-checkout-review__line-amount-final{color:var(--gold);white-space:nowrap;font-size:.74rem;font-weight:800}.lc-checkout-review__totals{border-top:1px solid var(--line);margin:0 0 10px;padding-top:8px}.lc-checkout-review__total-row{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:.74rem;font-weight:700;display:flex}.lc-checkout-review__total-row--discount{color:var(--gold)}.lc-checkout-review__total-row--grand{border-top:1px solid var(--gold-border);margin-top:6px;padding-top:8px;font-size:.85rem;font-weight:800}.lc-checkout-review__grand-amount{color:var(--gold);white-space:nowrap;font-size:1.05rem}.lc-checkout-review__legal{border-top:1px solid var(--line);color:var(--soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;font-size:.62rem;font-weight:600;line-height:1.45;display:flex}.lc-checkout-review__legal p{margin:0}.lc-checkout-review__legal-link{color:var(--gold);text-underline-offset:2px;font-weight:700;text-decoration:underline}.lc-checkout-review__legal-link:hover{color:var(--text)}.lc-checkout-review__guest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 14px;padding:10px 0 12px}.lc-checkout-review__guest-title{color:var(--text);letter-spacing:.02em;margin:0 0 8px;font-size:.76rem;font-weight:800}.lc-checkout-review__guest-dl{flex-direction:column;gap:6px;margin:0;display:flex}.lc-checkout-review__guest-row{grid-template-columns:minmax(5.5rem,32%) 1fr;align-items:baseline;gap:6px 10px;font-size:.74rem;line-height:1.4;display:grid}.lc-checkout-review__guest-row dt{color:var(--soft);margin:0;font-weight:700}.lc-checkout-review__guest-row dd{color:var(--text);word-break:break-word;margin:0;font-weight:700}.lc-checkout-review__contact-note{color:var(--soft);margin:8px 0 0;font-size:.65rem;font-weight:600;line-height:1.45}.lc-order-guest-contact{background:#080c128c;border:1px solid #ffffff1f;border-radius:12px;margin:0 0 12px;padding:10px 12px}.lc-order-guest-contact__heading{letter-spacing:.02em;color:var(--text);margin:0 0 8px;font-size:.72rem;font-weight:800}.lc-order-guest-contact__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lc-order-guest-contact__field{flex-direction:column;gap:4px;min-width:0;display:flex}.lc-order-guest-contact__field--full{grid-column:1/-1}.lc-order-guest-contact__field span{color:var(--soft);font-size:.58rem;font-weight:700}.lc-order-guest-contact__field input{width:100%;min-height:36px;color:var(--text);font:inherit;background:#00000059;border:1px solid #ffffff29;border-radius:9px;padding:8px 10px;font-size:max(16px,.78rem)}.lc-order-guest-contact__field input:focus{outline-offset:1px;outline:2px solid #d3b16959}.lc-order-guest-contact__field select,.lc-order-guest-contact__select{width:100%;min-height:36px;color:var(--text,#f3f0e8);font:inherit;cursor:pointer;appearance:none;color-scheme:dark;background-color:#00000059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d4b56a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #ffffff29;border-radius:9px;padding:8px 2.25rem 8px 10px;font-size:max(16px,.78rem);font-weight:600;line-height:1.25;box-shadow:inset 0 1px #ffffff0a}.lc-order-guest-contact__field select:focus,.lc-order-guest-contact__select:focus{outline-offset:1px;border-color:#d3b16973;outline:2px solid #d3b16959}.lc-order-guest-contact__field select:disabled,.lc-order-guest-contact__select:disabled{opacity:.55;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.lc-order-guest-contact__field select option,.lc-order-guest-contact__select option{color:#f3f0e8;background:#12151c}.lc-order-guest-contact--account .lc-order-guest-contact__account-line{color:var(--text);margin:0;font-size:.76rem;font-weight:700}.lc-order-guest-contact__hint--ok{color:#8fd49a}.lc-order-guest-delivery__street-picks{background:#12151c;border:1px solid #ffffff1f;border-radius:8px;max-height:10rem;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.lc-order-guest-delivery__street-pick{text-align:left;color:#f3f0e8;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 10px;font-size:.8rem;display:block}.lc-order-guest-delivery__street-pick:hover{background:#ffffff14}.lc-order-guest-register-cta{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.lc-order-guest-register-cta__lead{color:#f3f0e8bf;margin:0 0 8px;font-size:.75rem;line-height:1.4}.lc-order-guest-register-cta__login{color:#d4b56a;font-size:.8rem;font-weight:600;text-decoration:underline}.lc-order-guest-contact__edit-phone{color:#d4b56a;cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:.75rem;text-decoration:underline}.lc-order-guest-contact__hint{color:var(--soft);margin:6px 0 0;font-size:.62rem;font-weight:600;line-height:1.4}.lc-order-guest-contact__hint--lead{margin:0 0 10px;font-size:.7rem;font-weight:500;line-height:1.45}.cart-note{color:var(--soft);text-align:center;margin:6px 0 0;font-size:.7rem}.cart-spar-bottom{margin-top:12px}.cart-spar-bottom[hidden]{display:none!important}.cart-spar-bottom .cart-browse-cta{width:100%;margin-top:0}.cart-powered{padding:var(--site-footer-strip-pad-t) 0 0;border-top:var(--site-footer-strip-border);margin-top:10px}.lc-settle-other-banner{margin:0 calc(-1 * var(--pad)) 8px calc(-1 * var(--pad-r));padding:10px var(--pad);color:#d8eef5;background:#1e2d37eb;border-bottom:1px solid #78b4c859;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.lc-settle-other-banner__text{margin:0}.lc-settle-other-banner__code{color:#b8e8f2;font-weight:600}.lc-settle-other-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lc-settle-other-banner__btn{color:#e8f4f7;cursor:pointer;background:#37505ae6;border:1px solid #fff3;border-radius:10px;margin-top:2px;padding:8px 14px;font-size:.8rem;font-weight:700}.lc-settle-other-banner__btn--primary{color:#fff;background:#2d6a5cf2;border-color:#78c8b473}.lc-settle-other-banner__btn:hover{filter:brightness(1.08)}.lc-menu-api-banner{margin:0 calc(-1 * var(--pad)) 10px calc(-1 * var(--pad-r));padding:10px var(--pad);color:#f0cccc;background:#b43c3c2e;border-bottom:1px solid #ff78784d;font-size:.82rem;line-height:1.45}.lc-menu-api-banner strong{color:var(--text);font-weight:700}.lc-menu-api-banner--maintenance{color:#ffe8c8;background:#c88c2833;border-bottom:1px solid #ffc87859}.lc-menu-api-banner--ready-degraded{color:#e6e0ff;background:#5a468238;border-bottom:1px solid #b496ff52}body.lc-menu-api-hide-static.mode-menu main#top>:not(#lc-menu-offline-notice){display:none!important}.lunch-notice{color:#e8a87c;background:#d77a561f;border:1px solid #d77a5640;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:none}.lunch-notice-icon{flex:none;font-size:1rem}.lunch-notice--expand{width:100%;min-height:var(--touch);cursor:pointer;text-align:left;appearance:none;font:inherit;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s,transform .1s}.lunch-notice-stack{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.lunch-notice-primary{line-height:1.45;display:block}.lunch-notice-cta{color:var(--text);letter-spacing:.02em;font-size:.8rem;font-weight:800;line-height:1.35;display:block}.lunch-notice--expand:hover{background:#d77a5633;border-color:#d77a5661}.lunch-notice--expand:focus-visible{outline-offset:2px;outline:2px solid #d3b169bf}.lunch-notice--expand:active{transform:scale(.995)}#app-menu button.lunch-notice.lunch-notice--expand{display:flex}.lc-meal-expand-scroll-target{scroll-margin-top:calc(var(--menu-stack-top) + var(--tabs-h) + 8px)}@media (prefers-reduced-motion:no-preference){.lunch-notice--expand{animation:lunch-notice-expand-soft 4.5s ease-in-out infinite}}@keyframes lunch-notice-expand-soft{0%,to{box-shadow:0 0 #d3b16900}50%{box-shadow:0 0 18px #d3b16912}}.search-suggest{padding:6px 0}.search-suggest-title{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 8px;font-size:.7rem;font-weight:800}.search-suggest-grid{gap:6px;display:grid}.search-suggest-item{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.search-suggest-item:active{background:var(--surface-up)}.search-suggest-name{font-size:.82rem;font-weight:700}.search-suggest-sub{color:var(--muted);margin-top:1px;font-size:.68rem}.search-suggest-price{color:var(--gold);white-space:nowrap;font-size:.82rem;font-weight:800}.search-suggest-full{padding:4px 0 8px}.search-suggest-full .search-suggest-dishes{gap:8px;margin:0 0 18px;display:grid}.search-suggest-full .search-suggest-dishes .dish{cursor:pointer;margin:0}.search-suggest-full .search-suggest-dishes .dish:active{opacity:.92}.search-quick-filters{flex-wrap:wrap;gap:6px;display:flex}.search-quick-btn{min-width:120px;min-height:var(--touch);border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:.78rem;font-weight:700;display:flex}.search-quick-btn:active{background:var(--gold);color:#17120b}.search-quick-sticky .search-quick-btn.active{background:var(--gold);color:#17120b;border-color:var(--gold)}#search-palette-getraenk,#search-quick-getraenk{display:none}body[data-menu-route=getraenke] #search-palette-food,body[data-menu-route=getraenke] #search-quick-food{display:none!important}body[data-menu-route=getraenke] #search-palette-getraenk{display:block}body[data-menu-route=getraenke] #search-quick-getraenk{display:flex}#search-overlay.search-overlay--drinks #search-category-btn,#search-overlay.search-overlay--drinks #search-category-dropdown{display:none!important}.search-filter-palette .search-filters{border-bottom:1px solid var(--line)}.search-overlay-body .search-filter-palette{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 8px;padding-top:8px;position:static}.search-filters-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 0 2px;font-size:.62rem;font-weight:800}.search-filters--sizes{padding-top:2px}.search-angebot-layout{flex-direction:column;gap:18px;display:flex}.search-sparmenu-spotlight{background:radial-gradient(130% 90% at 92% -10%,#d3b16938,#0000 52%),radial-gradient(80% 60% at 8% 100%,#c9a22714,#0000 45%),linear-gradient(158deg,#d3b1691c,#161820f7 42%,#0c0e14fc);border:1px solid #d3b1696b;border-radius:18px;padding:24px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 48px #0000006b,0 0 80px #d3b16912}.search-sparmenu-shine{pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff0e 48%,#0000 58%);height:100%;animation:search-sparmenu-shimmer 9s ease-in-out infinite;position:absolute;inset:-50% -30% auto}@media (prefers-reduced-motion:reduce){.search-sparmenu-shine{opacity:.35;animation:none}}@keyframes search-sparmenu-shimmer{0%,to{opacity:.35;transform:translate(-8%)}50%{opacity:.75;transform:translate(8%)}}.search-sparmenu-eyebrow{z-index:1;letter-spacing:.24em;text-transform:uppercase;color:#d3b169e0;margin-bottom:8px;font-size:.56rem;font-weight:800;display:block;position:relative}.search-sparmenu-eyebrow:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);opacity:.75;border-radius:2px;width:36px;height:2px;margin-top:10px;display:block}.search-sparmenu-title{z-index:1;letter-spacing:.03em;background:linear-gradient(118deg,#f5e6c8,#e8cf88,var(--gold) 50%,#c9a227);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:1.42rem;font-weight:800;line-height:1.15;position:relative}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.search-sparmenu-title{color:var(--gold);-webkit-text-fill-color:unset;background:0 0}}.search-sparmenu-text{z-index:1;color:#f0ece2ed;max-width:36em;margin:0;font-size:.84rem;line-height:1.58;position:relative}.search-sparmenu-text strong{color:#f0e0b8;text-shadow:0 0 24px #d3b16959;font-weight:700}.search-sparmenu-footer{z-index:1;border-top:1px solid #d3b16933;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex;position:relative}.search-sparmenu-seal{text-align:center;color:#17120b;background:linear-gradient(150deg,#fdf3d0,var(--gold) 42%,#9a7028);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:.78rem;font-weight:900;line-height:1.1;display:grid;box-shadow:0 6px 20px #d3b16966,inset 0 0 0 2px #ffffff24}.search-sparmenu-footnote{color:#b4afa5f2;letter-spacing:.04em;font-size:.69rem;font-weight:600;line-height:1.4}.search-angebot-dishes-hint{letter-spacing:.12em;text-transform:uppercase;color:#d3b169a6;margin:0 0 -6px;font-size:.62rem;font-weight:800}.search-angebot-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:14px 0 8px;padding:0 2px;font-size:.65rem;font-weight:800}.search-angebot-section-title:first-of-type{margin-top:4px}.search-angebot-section-title--kommend{color:#d3b169d9}.search-angebot-empty{color:var(--muted);margin:0 0 8px;padding:0 2px;font-size:.78rem;line-height:1.45}.search-angebot-teaser{border:1px solid var(--gold-border);background:#d3b16912;border-radius:14px;margin-bottom:10px;padding:12px 14px}.search-angebot-teaser-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#d3b169bf;margin-bottom:4px;font-size:.55rem;font-weight:800;display:block}.search-angebot-teaser-title{color:var(--text);margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.search-angebot-teaser-meta{color:var(--muted);margin:6px 0 0;font-size:.72rem;font-weight:600}.search-angebot-teaser-desc{color:var(--text);opacity:.92;margin:8px 0 0;font-size:.74rem;line-height:1.4}.badge-mittag{color:#e8a87c;letter-spacing:.04em;text-transform:uppercase;background:#d77a5626;border:1px solid #d77a564d;border-radius:999px;margin:4px 6px 0 0;padding:2px 7px;font-size:.55rem;font-weight:800;display:inline-block}.cart-upsell{border-top:1px solid var(--line);margin-top:8px;padding:12px 0 4px}.cart-upsell-title{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.cart-upsell-items{flex-direction:column;gap:6px;display:flex}.cart-upsell-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cart-upsell-item button{border:1px solid var(--gold-border);background:var(--gold-bg);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--gold);cursor:pointer;border-radius:8px;flex:none}.cart-upsell-item button:active{background:var(--gold);color:#17120b}.cart-upsell-name{font-size:.8rem;font-weight:600}.cart-upsell-price{color:var(--gold);font-size:.72rem;font-weight:700}.cart-upsell-api{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cart-upsell-api-group{margin-top:10px}.cart-upsell-api-group:first-of-type{margin-top:4px}.dish-upsell-inline{border-top:1px solid #d3b1692e;margin-top:12px;padding-top:10px}.dish-upsell-inline-title{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:.64rem;font-weight:900;display:flex}.dish-upsell-inline-title:before{content:"";background:var(--gold);border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #d3b1699e}.dish-upsell-inline--loading .dish-upsell-inline-title{opacity:.75}.dish-upsell-inline-skeleton{padding-bottom:4px}.dish-upsell-inline-skeleton-rail{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.dish-upsell-inline-skeleton-card{flex:0 0 var(--upsell-card-w,min(200px,72vw));background:linear-gradient(90deg,#ffffff0a,#d3b1691f,#ffffff0a) 0 0/200% 100%;border-radius:12px;height:118px;animation:lc-upsell-shimmer 1.1s ease-in-out infinite}@keyframes lc-upsell-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dish-upsell-inline-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;max-height:min(94dvh,840px);margin-right:-2px;padding-right:2px;display:flex;overflow-y:auto}.dish-upsell-inline--peek-next .dish-upsell-inline-scroll{scroll-snap-type:y proximity;max-height:min(80dvh,680px)}@media (max-width:430px){.dish-upsell-inline--peek-next .dish-upsell-inline-scroll{max-height:min(86dvh,720px)}}.lc-dish-focus-overlay__panel .dish-upsell-inline--peek-next .dish-upsell-inline-scroll,.lc-dish-focus-overlay__panel .dish-upsell-inline-scroll{scroll-snap-type:none;max-height:none;overflow-y:visible}.lc-dish-focus-overlay__panel .dish-upsell-inline-section{scroll-snap-align:none;scroll-margin-bottom:0}.lc-dish-focus-overlay__panel .dish-upsell-inline-rail{scroll-snap-type:none;scroll-padding-inline:0}.lc-dish-focus-overlay__panel .dish-upsell-inline-card{scroll-snap-align:none}@media (max-width:480px){.lc-dish-focus-overlay__panel .dish-upsell-inline-rail{padding-inline:2px;scroll-padding-inline:0}.lc-dish-focus-overlay__panel .dish-upsell-inline-card{scroll-snap-align:none}}.dish-upsell-inline-section{scroll-snap-align:start;border-radius:var(--menu-card-radius);background:var(--menu-card-bg);border:1px solid var(--menu-card-border);box-shadow:var(--menu-card-inset);padding:15px 14px 13px;scroll-margin-bottom:14px;position:relative;overflow:hidden}.dish-upsell-inline-section-head{align-items:center;gap:6px;min-width:0;margin:0 0 4px;display:flex}.dish-upsell-inline-section-icon{background:var(--gold);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 10px #d3b1698c}.dish-upsell-inline-section-title{letter-spacing:.02em;min-width:0;color:var(--text);flex:1;margin:0;font-size:.62rem;font-weight:700;line-height:1.12}.dish-upsell-inline-badge{max-width:42%;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#d3b1691a;border:1px solid #d3b16957;border-radius:999px;flex:none;padding:2px 6px 1px;font-size:.48rem;font-weight:900;overflow:hidden}.dish-upsell-inline-rail{--upsell-rail-gap:10px;--upsell-card-min:158px;--upsell-card-w:var(--upsell-card-min);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d3b16959 transparent;margin:0 -2px;padding:2px 2px 6px;position:relative;overflow:auto hidden;container:upsell-rail/inline-size}@container upsell-rail (min-width:320px){.dish-upsell-inline-rail{--upsell-card-w:calc((100cqw - 1.5 * var(--upsell-rail-gap)) / 2.5)}}@container upsell-rail (min-width:460px){.dish-upsell-inline-rail{--upsell-card-w:calc((100cqw - 2.5 * var(--upsell-rail-gap)) / 3.5)}}@container upsell-rail (min-width:640px){.dish-upsell-inline-rail{--upsell-card-w:calc((100cqw - 3.5 * var(--upsell-rail-gap)) / 4.5)}}.dish-upsell-inline-rail::-webkit-scrollbar{height:4px}.dish-upsell-inline-rail::-webkit-scrollbar-thumb{background:#d3b16959;border-radius:99px}.dish-upsell-inline-rail-track{gap:var(--upsell-rail-gap);flex-flow:row;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.dish-upsell-inline-card{flex-direction:column;flex:0 0 var(--upsell-card-w);scroll-snap-align:start;max-width:var(--upsell-card-w);min-width:var(--upsell-card-min);align-items:stretch;display:flex}@media (max-width:480px){.dish-upsell-inline-rail{--upsell-card-w:max(168px,calc((100cqw - var(--upsell-rail-gap)) / 1.88));--upsell-card-min:168px;scroll-snap-type:x proximity;padding-inline:max(12px,calc((100cqw - var(--upsell-card-w)) / 2));scroll-padding-inline:max(12px,calc((100cqw - var(--upsell-card-w)) / 2))}.dish-upsell-inline-card{scroll-snap-align:center;scroll-snap-stop:normal}}.dish-upsell-inline-card-inner{border-radius:var(--menu-card-radius);background:var(--menu-card-bg);border:1px solid var(--menu-card-border);min-height:0;box-shadow:var(--menu-card-inset);flex-direction:column;flex:auto;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.dish-upsell-inline-card-inner:hover{border-color:#d3b1695c}.dish-upsell-inline-card--selected .dish-upsell-inline-card-inner{box-shadow:var(--menu-card-inset),0 0 24px #d3b16914;border-color:#d3b1696b}.dish-upsell-inline-card-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.dish-upsell-inline-card-bar .dish-upsell-inline-card-price{flex:1;min-width:0}@media (max-width:480px){.dish-upsell-inline-card-bar{flex-direction:column;align-items:stretch;gap:8px}.dish-upsell-inline-card-bar .dish-upsell-inline-card-price{flex:none;width:100%;overflow:visible}.dish-upsell-inline-card-bar .dish-upsell-inline-card-stepper,.dish-upsell-inline-card-bar>.dish-upsell-inline-card-add.dish-add{align-self:flex-end}}.dish-upsell-inline-card-img{aspect-ratio:1;object-fit:cover;background:#00000040;border-radius:10px;width:100%;height:auto;display:block}.dish-upsell-inline-card-img--placeholder{background:repeating-linear-gradient(-38deg,#0000,#0000 6px,#ffffff08 6px 7px),#00000059;border:1px dashed #ffffff1a}.dish-upsell-inline-card-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;min-height:calc(2.4664rem + 2px);display:flex}.dish-upsell-inline-card-title-row{align-items:flex-start;gap:4px;min-width:0;display:flex}.dish-upsell-inline-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.74rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.dish-upsell-inline-card-title-row .dish-info-button{width:16px;height:16px;margin-top:1px;font-size:.62rem}.dish-upsell-inline-card-desc{color:#b8b3a6c7;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.6rem;line-height:1.2;display:-webkit-box;overflow:hidden}.dish-upsell-inline-card-price{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.dish-upsell-inline-card .dish-add.dish-upsell-inline-card-add{background:var(--gold);color:#000;border:1px solid #ffe08e73;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 10px #00000073,inset 0 1px #ffffff73}.dish-upsell-inline-card .dish-add.dish-upsell-inline-card-add:hover{box-shadow:0 4px 13px #00000080,inset 0 1px #ffffff7a}.dish-upsell-inline-card .dish-add.dish-upsell-inline-card-add:active{transform:scale(.94)}.dish-upsell-inline-card-bar .dish-upsell-inline-card-stepper{flex-shrink:0}.dish-upsell-inline-card-stepper{align-items:center;gap:3px;display:inline-flex}.dish-upsell-inline-card-step-minus{cursor:pointer;background:var(--gold);color:#000;border:1px solid #ffe08e73;border-radius:999px;flex:none;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;transition:background .14s,color .14s,border-color .14s,transform .1s;box-shadow:0 2px 8px #00000061,inset 0 1px #ffffff59}.dish-upsell-inline-card-step-minus:hover{border-color:#d3b169a6}.dish-upsell-inline-card-step-minus:active{color:#000;background:#b88d42;transform:scale(.94)}.dish-upsell-inline-card-step-qty{text-align:center;font-variant-numeric:tabular-nums;color:#d3b169fa;min-width:1.05rem;padding:0 1px;font-size:.74rem;font-weight:900;line-height:1}@supports not (container-type:inline-size){.dish-upsell-inline-card{flex:0 0 clamp(158px,42vw,180px);max-width:clamp(158px,42vw,180px)}}.dish-upsell-inline-expand{cursor:pointer;width:100%;font:inherit;color:var(--gold);text-underline-offset:2px;text-align:center;background:0 0;border:0;margin-top:6px;padding:6px 0 2px;font-size:.72rem;font-weight:700;text-decoration:underline;display:block}.dish-upsell-inline-expand:active{opacity:.85}.cart-upsell-blocks{padding:4px 0 8px}.cart-browse-cta{width:100%;min-height:var(--touch);border:1px solid var(--gold-border);background:linear-gradient(165deg,#d3b16924,var(--surface));color:var(--gold);font:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:0 14px;font-size:.8rem;font-weight:800;transition:background .15s,transform .1s;display:flex}.cart-browse-cta:first-child{margin-top:4px}.cart-browse-cta:active{background:linear-gradient(165deg,#d3b16938,var(--surface-up));transform:scale(.99)}.cart-browse-cta--gamify{min-height:calc(var(--touch) + 6px);background:linear-gradient(155deg,#d3b16938,#d3b1690f 45%,var(--surface));color:var(--text);border-width:1.5px;padding-top:10px;padding-bottom:10px;animation:cart-cta-gamify-pulse 2.6s ease-in-out infinite;position:relative;overflow:hidden}.cart-browse-cta--gamify:active{animation:none;transform:scale(.985)}@keyframes cart-cta-gamify-pulse{0%,to{box-shadow:0 0 0 1px #d3b16933,0 4px 18px #d3b16912}50%{box-shadow:0 0 0 2px #d3b16973,0 8px 28px #d3b16933}}.cart-browse-cta--gamify:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/220% 100%;animation:cart-cta-gamify-shine 3.5s ease-in-out infinite;position:absolute;inset:0}@keyframes cart-cta-gamify-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.cart-browse-cta-stack{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 28px);display:flex;position:relative}.cart-browse-cta-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.58rem;font-weight:800}.cart-browse-cta-main{color:var(--text);font-size:.76rem;font-weight:800;line-height:1.3}.cart-browse-cta-main strong{color:var(--gold);font-weight:800}.cart-browse-cta-chevron{opacity:.85;flex:none;font-size:.75rem}.cart-browse-cta--gamify .cart-browse-cta-chevron{color:var(--gold);opacity:1}.cart-browse-preview{margin-top:8px}.cart-browse-preview .dishes{gap:8px}.cart-browse-preview .dish{margin:0}.cart-browse-cta--spar-won{text-align:center;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center}.cart-browse-cta--spar-won:active{transform:none}.cart-browse-cta--spar-won .cart-browse-cta-stack{align-items:center;max-width:100%}@media (prefers-reduced-motion:reduce){.cart-browse-cta--gamify,.cart-browse-cta--gamify:before{animation:none}}.cart-browse-panel{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cart-browse-panel[hidden]{display:none!important}.cart-browse-group-label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 8px;font-size:.6rem;font-weight:800}.cart-browse-group:first-child .cart-browse-group-label{margin-top:2px}.cart-drawer .cart-browse-panel .dish{margin:0}.cart-drawer .cart-browse-panel .dishes{gap:8px}.checkout-redirect-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c12c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-redirect-overlay[hidden]{display:none!important}.checkout-redirect-card{border:1px solid var(--gold-border);text-align:center;background:linear-gradient(165deg,#d3b16929,#14161ef5);border-radius:16px;width:min(92vw,420px);padding:18px 16px;box-shadow:0 14px 40px #00000059}.checkout-redirect-title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.checkout-redirect-sub{color:var(--soft);margin:8px 0 0;font-size:.82rem;line-height:1.45}.checkout-redirect-payment-box .lc-checkout-payment-methods{margin:0;padding:10px 8px}.lc-dish-focus-overlay{top:0;left:0;right:0;bottom:calc(var(--dock-h) + var(--safe-b) + 8px);z-index:315;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:fixed}.lc-dish-focus-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0a0c12d1;border:0;margin:0;padding:0;position:absolute;inset:0}.lc-dish-focus-overlay__sheet{z-index:1;width:100%;max-width:28rem;max-height:calc(100vh - var(--dock-h) - var(--safe-b) - 8px - env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--dock-h) - var(--safe-b) - 8px - env(safe-area-inset-top,0px));min-height:0;position:relative}.lc-dish-focus-overlay__panel{width:100%;max-height:min(85vh,calc(100vh - var(--dock-h) - var(--safe-b) - 8px - env(safe-area-inset-top,0px) - 8px),900px);max-height:min(85dvh,calc(100dvh - var(--dock-h) - var(--safe-b) - 8px - env(safe-area-inset-top,0px) - 8px),900px);background:var(--menu-card-bg);border:1px solid var(--menu-card-border);border-radius:18px 18px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 -12px 48px #00000073}.lc-dish-focus-overlay__body{min-height:0;padding:52px 16px max(16px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.lc-dish-focus-overlay__close{z-index:10;color:#17120b;cursor:pointer;background:linear-gradient(145deg,#e9c068,#b88d42);border:1px solid #ffe08e73;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;transition:box-shadow .15s,transform .1s;position:absolute;top:10px;right:12px;box-shadow:0 3px 10px #00000073,inset 0 1px #ffffff73}.lc-dish-focus-overlay__close:hover{box-shadow:0 4px 13px #00000080,inset 0 1px #ffffff7a}.lc-dish-focus-overlay__close:active{transform:scale(.94)}.lc-dish-focus-overlay__img-wrap{border-radius:12px;flex-shrink:0;width:100%;min-height:min(28vh,200px);max-height:min(52vh,400px);position:relative;overflow:hidden}.lc-dish-focus-overlay__img{object-fit:cover;border-radius:12px;width:100%;max-height:min(52vh,400px);margin-top:0;display:block}.lc-dish-focus-overlay__img-wrap .lc-dish-focus-overlay__img{border-radius:0;width:100%;height:100%;min-height:min(28vh,200px);max-height:none}.lc-dish-focus-overlay__img--ken-burns{backface-visibility:hidden;transform-origin:50%;animation:lc-dish-focus-kb-zoom 28s ease-in-out infinite alternate both}@keyframes lc-dish-focus-kb-zoom{0%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1.15)}}@media (prefers-reduced-motion:reduce){.lc-dish-focus-overlay__img--ken-burns{animation:none}}.lc-dish-focus-overlay__img--placeholder{object-fit:contain;border:1px solid var(--line);box-sizing:border-box;background:linear-gradient(145deg,#ffffff0f,#0000 55%),#0003;justify-content:center;align-items:center;min-height:min(32vh,220px);max-height:min(40vh,300px);display:flex}.lc-dish-focus-overlay__placeholder-icon{opacity:.45;background:linear-gradient(145deg,#d3b16933,#00000026);border:1px solid #d3b16940;border-radius:10px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff0a}.lc-dish-focus-overlay__nav{z-index:3;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:42px;height:42px;font-size:1.4rem;line-height:1;position:absolute;top:min(28vh,180px);transform:translateY(-50%)}.lc-dish-focus-overlay__nav--prev{left:12px}.lc-dish-focus-overlay__nav--next{right:12px}.lc-dish-focus-overlay__nav:disabled{opacity:.28;cursor:not-allowed}.lc-dish-focus-overlay__meta{margin-top:14px}.lc-dish-focus-overlay__title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lc-dish-focus-overlay__title{font-optical-sizing:auto;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px;min-width:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1.2;display:inline-flex}.lc-dish-focus-overlay__title-text{min-width:0}.lc-dish-focus-overlay__price{color:var(--gold);font-size:.95rem;font-weight:800}.lc-dish-focus-overlay__stepper{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lc-dish-focus-overlay__add{flex-shrink:0}.lc-dish-focus-overlay__desc{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.45}.lc-dish-focus-overlay__dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.lc-dish-focus-overlay__dot{background:#ffffff38;border-radius:50%;width:7px;height:7px}.lc-dish-focus-overlay__dot.is-active{background:var(--gold)}.lc-demo-table-countdown-badge{left:50%;bottom:calc(var(--dock-h) + var(--safe-b) + 10px);z-index:325;max-width:calc(100vw - 24px);color:var(--text);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1210f0;border:1px solid #d3b16980;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.72rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.lc-demo-table-countdown-badge-demo{text-transform:uppercase;color:var(--gold);letter-spacing:.06em;font-size:.58rem;font-weight:800}.lc-demo-table-countdown-badge-text{white-space:nowrap}.lc-tisch-qr-foto-only{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.lc-tisch-qr-foto-only--rail{width:auto;max-width:100%;display:inline-flex}.lc-tisch-qr-foto-err{color:#fecaca;text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:5px 0 0;font-size:.64rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lc-table-session-tisch-qrscan{min-height:32px;color:var(--text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#2d6a5c59;border:1px solid #d3b16966;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:.58rem;font-weight:800;transition:filter .12s,background .12s;display:inline-flex}.lc-table-session-tisch-qrscan:disabled{opacity:.5;cursor:default}.lc-table-session-tisch-qrscan:not(:disabled):active{filter:brightness(1.08)}.lc-table-session-tisch-qrscan:focus-visible{outline:2px solid var(--gold-border);outline-offset:1px}.lc-table-session-tisch-qrscan-label{align-items:center;display:inline-flex}.lc-table-session-tisch-qrscan-target-c{display:inline-block;position:relative}.lc-table-session-tisch-qrscan-target-c:after{content:"👇";z-index:2;pointer-events:none;filter:drop-shadow(0 3px 8px #000000a6);font-size:22px;line-height:1;animation:lc-table-qr-tap-hand 1.35s ease-in-out 3;position:absolute;top:-25px;left:50%}.lc-table-session-tisch-qrscan--attention{color:#111827;background:linear-gradient(135deg,#fbbf24,#22c55e);border-color:#fbbf24;animation:lc-table-qr-click-me-pulse 1s ease-in-out infinite;position:relative;box-shadow:0 0 0 4px #fbbf2447,0 0 26px #22c55e9e}.lc-table-session-tisch-qrscan-ico{opacity:.95;flex-shrink:0;width:15px;height:15px}.lc-table-session-tisch-qrscan--drawer{justify-content:center;width:100%;min-height:36px;margin-top:2px;padding:8px 12px;font-size:.65rem}.lc-table-session-tisch-qrscan--rail{max-width:100%;min-height:32px;padding:0 8px}.lc-table-session-tisch-qrscan--rail.lc-table-session-tisch-qrscan--attention{animation:lc-table-qr-rail-attention-pulse 1s ease-in-out infinite}@keyframes lc-table-qr-tap-hand{0%,to{opacity:0;transform:translate(-50%,-4px)scale(.92)}18%,72%{opacity:1}42%{transform:translate(-50%,8px)scale(.84)}58%{transform:translate(-50%,1px)scale(1)}}@keyframes lc-table-qr-rail-attention-pulse{0%,to{box-shadow:0 0 0 3px #fbbf243d,0 0 18px #22c55e80}50%{box-shadow:0 0 0 5px #fbbf2457,0 0 26px #22c55eb8}}@keyframes lc-table-qr-click-me-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #fbbf243d,0 0 22px #22c55e8c}50%{transform:scale(1.045);box-shadow:0 0 0 7px #fbbf2457,0 0 34px #22c55ec7}}@media (hover:none) and (pointer:coarse){input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea{font-size:max(16px,1em)!important}}.dish-add--config{padding-inline:.55rem;font-size:.63rem}.dish-add--config:disabled{opacity:.42;cursor:not-allowed}.cart-item-note{color:var(--muted);margin-top:4px;font-size:.73rem;line-height:1.4}.cart-item-note-btn{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:0;align-self:flex-start;margin-top:6px;padding:0;font-size:.7rem;font-weight:600;text-decoration:underline}.cart-item-note-btn:hover{color:var(--text)}.cart-item-note-btn:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px}.lc-ingredient-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.lc-ingredient-chip{color:var(--text);background:#ffffff0a;border:1px solid #d3b16966;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.lc-ingredient-chip.is-active{background:#d3b16929;border-color:#d3b169f2}.lc-post-eat-upsell-strip{z-index:25;border-bottom:1px solid var(--line);background:linear-gradient(#1e1c18f7,#161412f0);padding:8px 12px 10px;position:sticky;top:0;box-shadow:0 6px 20px #00000059}.lc-post-eat-upsell-strip-inner{max-width:720px;margin:0 auto;position:relative}.lc-post-eat-upsell-dismiss{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;position:absolute;top:0;right:0}.lc-post-eat-upsell-dismiss:active{color:var(--gold)}.lc-post-eat-upsell-title{letter-spacing:.03em;color:var(--gold);text-transform:uppercase;margin:0 40px 8px 0;font-size:.82rem;font-weight:800}.lc-post-eat-upsell-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lc-post-eat-upsell-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lc-post-eat-upsell-name{flex:1;font-size:.8rem;font-weight:700}.lc-post-eat-upsell-price{color:var(--gold);font-size:.72rem;font-weight:800}.lc-post-eat-upsell-add{background:var(--gold);color:#000;cursor:pointer;border:1px solid #d3b1698c;border-radius:12px;flex:none;width:40px;min-width:40px;height:40px;min-height:40px}.lc-post-eat-upsell-add:active{color:#000;background:#b88d42}.cart-min-order-banner{color:var(--text,#f5f5f5);background:#d3b16914;border:1px solid #d3b16959;border-radius:10px;margin:0 1rem .5rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.35}.lc-checkout-tip{margin:0 1rem 1rem;padding:.75rem 0}.lc-checkout-tip--cart .lc-checkout-tip__title{margin:0;font-size:1rem;font-weight:700}.lc-checkout-tip--modal{margin:0;padding:0}.lc-checkout-tip--modal .lc-checkout-tip__title{margin:0;font-size:1.55rem;font-weight:700;line-height:1.15}.lc-checkout-tip--modal .lc-checkout-tip__lead{color:#ffffff7a;margin-top:.5rem;font-size:.72rem}.lc-checkout-tip--cart .lc-checkout-tip__lead{color:#ffffff8c;margin:.35rem 0 .75rem;font-size:.72rem}.lc-checkout-tip__custom-card{background:#00000038;border:1px solid #d3b16947;border-radius:12px;padding:.75rem}.lc-checkout-tip__custom-row{gap:.65rem;display:flex}.lc-checkout-tip__euro-badge{width:2.25rem;height:2.25rem;color:var(--gold,#d4b56a);background:#d3b1691a;border:1px solid #d3b16959;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.lc-checkout-tip__custom-label{margin:0;font-size:.82rem;font-weight:600}.lc-checkout-tip__custom-hint{color:#ffffff73;margin:.15rem 0 0;font-size:.65rem}.lc-checkout-tip__input-wrap{margin-top:.5rem;display:block;position:relative}.lc-checkout-tip__input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.55rem 2rem .55rem .65rem;font-size:.88rem}.lc-checkout-tip__input-suffix{color:#ffffff61;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.lc-checkout-tip__presets-label{color:#ffffffc7;margin:.85rem 0 .5rem;font-size:.75rem;font-weight:600}.lc-checkout-tip__round-btn{text-align:left;color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:3rem;margin-bottom:.65rem;padding:.65rem .85rem;position:relative}.lc-checkout-tip__round-btn:disabled{opacity:.45;cursor:not-allowed}.lc-checkout-tip__round-title{font-size:.8rem;font-weight:600;display:block}.lc-checkout-tip__round-sub{color:#ffffff61;margin-top:.2rem;font-size:.62rem;display:block}.lc-checkout-tip__preset-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.lc-checkout-tip__preset-btn{color:#ffffffe6;cursor:pointer;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;min-height:2.75rem;font-size:.72rem;font-weight:600;position:relative}.lc-checkout-tip__preset--active{background:#d3b1691a;border-color:#d3b1698c}.lc-checkout-tip__check{color:#d1fae5f2;background:#10b98140;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;display:flex;position:absolute;top:.45rem;right:.45rem}.lc-checkout-tip__check--sm{width:.95rem;height:.95rem;font-size:.5rem;top:.2rem;right:.2rem}.lc-checkout-tip__selected{color:#ffffffb8;margin:.65rem 0 0;font-size:.75rem}.lc-checkout-tip__error{color:#f87171;margin:.5rem 0 0;font-size:.72rem}