:root{--rt-canvas:#ffffff;--rt-surface:#000000;--rt-surface-veil:rgb(0 0 0/0.8);--rt-surface-hover:rgb(0 0 0/0.102);--rt-canvas-veil:rgb(255 255 255/0.302);--rt-accent:#ffffff;--rt-on-accent:#ffffff;--rt-ink:#111111;--rt-ink-muted:rgb(17 17 17/0.6);--rt-hairline:rgb(17 17 17/0.14);--app-bg:var(--rt-canvas);--header-bg:var(--rt-canvas);--menu-bg-color:var(--rt-canvas);--menu-border-color:var(--rt-canvas);--product-info-border-color:var(--rt-canvas);--popup-button-bg-color:var(--rt-canvas);--recommendation-text-color:var(--rt-canvas);--feedback-bg:var(--rt-canvas);--login-primary-color:var(--rt-canvas);--reservation-bg:var(--rt-canvas);--footer-bg-color:var(--rt-canvas);--theme-bg:var(--rt-canvas);--theme-primary:var(--rt-canvas);--theme-color:var(--rt-canvas);--category-bg-color:var(--rt-canvas-veil);--active-bg-color:var(--rt-canvas-veil);--rdp-accent-color:var(--rt-canvas);--checkout-primary-color:var(--rt-accent);--button-bg-color:var(--rt-accent);--cart-bg-color:var(--rt-accent);--mobile-order-bar-bg-color:var(--rt-accent);--accent:var(--rt-accent);--accent-color:var(--rt-accent);--button-text-color:var(--rt-on-accent);--header-text:var(--rt-ink);--main-text:var(--rt-ink);--menu-text-color:var(--rt-ink);--cart-text-color:var(--rt-ink);--cart-button-text-color:var(--rt-ink);--checkout-text-color:var(--rt-ink);--popup-text-color:var(--rt-ink);--feedback-text:var(--rt-ink);--reservation-text:var(--rt-ink);--login-text-color:var(--rt-ink);--footer-text-color:var(--rt-ink);--icons-color:var(--rt-ink);--landing-text-color:var(--rt-ink);--landing-title-color:var(--rt-ink);--landing-active-dot:var(--rt-canvas);--theme-text:var(--rt-ink);--theme-text-color:var(--rt-ink);--menu-muted-color:var(--rt-ink-muted);--product-card-bg-color:color-mix(in lab,var(--rt-surface) 16%,var(--rt-canvas));--product-card-hover-bg:var(--rt-surface-hover);--product-card-border-color:var(--rt-hairline);--category-text-color:var(--rt-surface);--quantity-text-color:var(--rt-surface);--active-text-color:var(--rt-surface);--active-border-color:var(--rt-surface);--landing-muted-color:var(--rt-surface);--surface-font-restaurant:var(--font-manrope),system-ui,sans-serif;--rt-text-display:32px;--rt-text-title:22px;--rt-text-section:18px;--rt-text-body:16px;--rt-text-sm:14px;--rt-text-xs:12px;--rt-leading-tight:1.15;--rt-leading-snug:1.3;--rt-leading-normal:1.5;--rt-weight-body:400;--rt-weight-emphasis:500;--rt-weight-structural:600;--rt-tracking-structural:0.06em;--rt-tracking-display:-0.02em;--rt-radius-field:0px;--rt-radius-card:12px;--rt-radius-pill:9999px;--rt-ease:cubic-bezier(0.32,0.72,0,1);--rt-duration-fast:140ms;--rt-duration-base:240ms;--rt-duration-sheet-in:400ms;--rt-duration-sheet-out:280ms;--rt-focus-ring:var(--rt-ink);--rt-press-scale:0.97;--rt-press-scale-surface:0.995;--rt-ink-quiet:color-mix(in lab,var(--header-text,var(--rt-ink)) 90%,var(--header-bg,var(--rt-canvas)));--rt-edge-control:color-mix(in lab,var(--header-text,var(--rt-ink)) 60%,transparent)}body.surface-restaurant{--surface-font:var(--surface-font-restaurant)}.rt-structural{font-weight:var(--rt-weight-structural);letter-spacing:var(--rt-tracking-structural);text-transform:uppercase}.rt-conversational{font-weight:var(--rt-weight-body);letter-spacing:normal;text-transform:none}.rt-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){:root{--rt-duration-fast:0ms;--rt-duration-base:0ms;--rt-duration-sheet-in:0ms;--rt-duration-sheet-out:0ms}}:root{--status-new-color:#ffab00;--status-accepted-color:#00a244;--status-ready-color:#337ae6;--status-closed-color:#ff3838;--status-rejected-color:#7b818a;--order-type-booking-color:#8433e7;--status-not-approved-color:#7b818a;--status-removed-color:#8b001e}::-moz-placeholder{color:var(--header-text,#000);opacity:1}::placeholder{color:var(--header-text,#000);opacity:1}.min-h-fullx{min-height:100vh;min-height:100svh;min-height:100dvh}.back_button_round{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:rgba(243,244,246,.9);border-radius:50%;color:rgba(55,65,81,.9);cursor:pointer;transition:background-color var(--rt-duration-fast) var(--rt-ease),transform var(--rt-duration-fast) var(--rt-ease);flex-shrink:0}@media (hover:hover) and (pointer:fine){.back_button_round:hover{background:rgba(229,231,235,.9)}}.back_button_round:active{transform:scale(var(--rt-press-scale))}.onepage-menu-inline [class*=menu__content]{margin-top:10px}.notification-container{z-index:9999;position:fixed;top:0;left:0;right:0;pointer-events:none}.notification-container>*{pointer-events:auto}.notification-toast-base{font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:14px;line-height:1.5;font-weight:400}.notification-toast{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px;width:100%;backdrop-filter:blur(16px) saturate(180%);border:none;border-bottom:1px solid rgba(255,255,255,.125);position:relative;animation:slideDownBounce .4s cubic-bezier(.175,.885,.32,1.275);transform-origin:top center;margin-bottom:2px}.notification-toast .notification-inner{display:flex;align-items:center;gap:12px;width:100%;margin:0 auto}@keyframes slideDownBounce{0%{transform:translateY(-100%) scale(.95);opacity:0}60%{transform:translateY(8px) scale(1.02);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideUpOut{0%{transform:translateY(0) scale(1);opacity:1;max-height:200px}to{transform:translateY(-100%) scale(.95);opacity:0;max-height:0}}.notification-content{display:flex!important;align-items:center!important;gap:12px;flex:1;min-width:0}.notification-icon{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));color:currentColor;display:flex;align-items:center;justify-content:center}.notification-icon svg{width:20px;height:20px;fill:currentColor}.notification-text{flex:1;min-width:0;display:flex!important;flex-direction:column!important;justify-content:center!important}.notification-title{font-weight:600;font-size:15px;margin-bottom:4px;line-height:1.4;color:inherit;letter-spacing:-.01em}.notification-message{font-size:14px;line-height:1.5;opacity:.95;color:inherit;word-wrap:break-word;hyphens:auto}.notification-action{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:12px;flex-shrink:0;color:inherit;text-transform:uppercase;letter-spacing:.5px;min-height:36px;display:flex;align-items:center;justify-content:center}.notification-action:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.notification-action:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.notification-close{background:rgba(0,0,0,.1);border:none;border-radius:50%;width:32px;height:32px;font-size:16px;cursor:pointer;margin-left:8px;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;line-height:1;color:inherit;display:flex;align-items:center;justify-content:center;font-weight:600}.notification-close:hover{opacity:1;background:rgba(0,0,0,.15);transform:scale(1.1)}.notification-close:active{transform:scale(.95)}.notification-success{background:rgba(16,185,129,.85);border-color:rgba(16,185,129,.2);color:#ffffff;box-shadow:0 4px 20px rgba(16,185,129,.25)}.notification-error{background:rgba(239,68,68,.85);border-color:rgba(239,68,68,.2);color:#ffffff;box-shadow:0 4px 20px rgba(239,68,68,.25);animation:slideDownBounce .4s cubic-bezier(.175,.885,.32,1.275),pulse 2s infinite}.notification-warning{background:rgba(245,158,11,.85);border-color:rgba(245,158,11,.2);color:#ffffff;box-shadow:0 4px 20px rgba(245,158,11,.25)}.notification-info{background:rgba(59,130,246,.85);border-color:rgba(59,130,246,.2);color:#ffffff;box-shadow:0 4px 20px rgba(59,130,246,.25)}.notification-loading{background:rgba(107,114,128,.85)!important;border-color:rgba(107,114,128,.2);color:#ffffff!important;box-shadow:0 4px 20px rgba(107,114,128,.25)}.notification-loading .notification-content{display:flex!important;align-items:center!important;height:100%!important}.notification-loading .notification-text{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important}.notification-default{background:rgba(55,65,81,.85);border-color:rgba(55,65,81,.2);color:#ffffff;box-shadow:0 4px 20px rgba(55,65,81,.25)}@keyframes pulse{0%,to{box-shadow:0 10px 38px -10px rgba(239,68,68,.4),0 10px 20px -15px rgba(239,68,68,.3)}50%{box-shadow:0 10px 38px -10px rgba(239,68,68,.6),0 10px 20px -15px rgba(239,68,68,.5)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.notification-toast{box-shadow:0 10px 38px -10px rgba(0,0,0,.5),0 10px 20px -15px rgba(0,0,0,.4);border-color:rgba(255,255,255,.1)}.notification-action{border-color:rgba(255,255,255,.15)}.notification-action,.notification-close{background:rgba(255,255,255,.1)}}@media (max-width:640px){.notification-toast{padding:10px}.notification-inner{max-width:none;padding:0 4px}.notification-content{gap:10px}.notification-action{margin-left:8px;padding:8px 12px;font-size:12px;min-height:40px}.notification-close{width:32px;height:32px;font-size:16px}.notification-title{font-size:15px}.notification-message{font-size:13px}.notification-icon svg{width:18px;height:18px}}@media (min-width:641px){.notification-toast{padding:10px}.notification-inner{padding:0 10px}}@media (prefers-contrast:high){.notification-toast{border-width:2px;border-style:solid}.notification-action{border-width:2px;font-weight:700}.notification-close{border:2px solid;font-weight:700}}@media (prefers-reduced-motion:reduce){.notification-loading .notification-icon div,.notification-toast{animation:none!important}.notification-action,.notification-close{transition:none!important}.notification-error{animation:none!important}}.notification-action:focus-visible,.notification-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px;z-index:1}@media print{.notification-container{display:none!important}}