: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:rgb(148 148 148);--rt-on-accent:#111111;--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);--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:10px;--rt-radius-sheet:24px;--rt-radius-card:12px;--rt-radius-pill:9999px;--rt-cta-height:54px;--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)) 66%,transparent);--rt-ink-faint:color-mix(in lab,var(--header-text,var(--rt-ink)) 62%,var(--header-bg,var(--rt-canvas)))}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-sheet{background:color-mix(in lab,var(--rt-ink) 8%,var(--rt-canvas));--rt-ink-quiet:color-mix(in lab,var(--rt-ink) 90%,color-mix(in lab,var(--rt-ink) 8%,var(--rt-canvas)));--rt-ink-faint:color-mix(in lab,var(--rt-ink) 62%,color-mix(in lab,var(--rt-ink) 8%,var(--rt-canvas)));border-radius:var(--rt-radius-sheet);box-shadow:inset 0 1px 0 color-mix(in lab,var(--rt-ink) 22%,transparent),0 1px 2px color-mix(in lab,var(--rt-ink) 12%,transparent),0 14px 30px -14px color-mix(in lab,var(--rt-ink) 34%,transparent)}:root,[data-rt-surface]{--rt-field-height:52px;--rt-field-height-lg:56px;--rt-field-height-sm:44px;--rt-field-pad:14px}.rt-field{display:flex;align-items:center;width:100%;min-height:var(--rt-field-height);padding:0 var(--rt-field-pad);border:1px solid var(--rt-edge-control);border-radius:var(--rt-radius-field);background:color-mix(in lab,var(--rt-ink) 4%,var(--rt-canvas));color:var(--rt-ink);box-shadow:0 1px 2px color-mix(in lab,var(--rt-ink) 7%,transparent);font:inherit;font-size:var(--rt-text-body);line-height:var(--rt-leading-snug);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--rt-duration-fast) var(--rt-ease),box-shadow var(--rt-duration-fast) var(--rt-ease)}.rt-field-lg{min-height:var(--rt-field-height-lg)}.rt-field-sm{min-height:var(--rt-field-height-sm);padding:0 12px;font-size:var(--rt-text-sm)}.rt-field::-moz-placeholder{color:var(--rt-ink-faint);opacity:1}.rt-field::placeholder{color:var(--rt-ink-faint);opacity:1}.rt-field:focus-visible,.rt-field:has(.rt-field-input:focus-visible){outline:2px solid var(--rt-ink);outline-offset:2px;border-color:var(--rt-ink);box-shadow:0 0 0 6px color-mix(in lab,var(--rt-ink) 12%,transparent)}.rt-field-invalid,.rt-field[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in lab,var(--color-danger) 18%,transparent)}.rt-field:disabled,.rt-field[aria-disabled=true]{opacity:.55;cursor:default}.rt-field[readonly]{background:color-mix(in lab,var(--rt-ink) 8%,var(--rt-canvas));cursor:default}.rt-sheet .rt-field{background:var(--rt-canvas)}.rt-field-group{gap:10px;padding:0 var(--rt-field-pad)}.rt-field-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:none;color:inherit;font:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rt-field-group .rt-field-input:focus-visible{outline:none}.rt-field-input::-moz-placeholder{color:var(--rt-ink-faint);opacity:1}.rt-field-input::placeholder{color:var(--rt-ink-faint);opacity:1}.rt-field-addon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--rt-ink-quiet);font-size:var(--rt-text-sm);white-space:nowrap;pointer-events:none}.rt-field-addon svg{width:20px;height:20px}.rt-field-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-right:-6px;padding:0;border:none;border-radius:var(--rt-radius-pill);background:transparent;color:var(--rt-ink-quiet);cursor:pointer}@media (hover:hover) and (pointer:fine){.rt-field-action:hover{background:var(--rt-surface-hover);color:var(--rt-ink)}}.rt-field-multiline{display:block;min-height:104px;padding:14px var(--rt-field-pad);line-height:var(--rt-leading-normal);resize:none}.rt-field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--rt-text-sm);font-weight:var(--rt-weight-emphasis);color:var(--rt-ink)}.rt-field-hint{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-body);color:var(--rt-ink);opacity:.75}.rt-field-placeholder{color:var(--rt-ink-faint)}.rt-group-title{margin:0 0 10px;font-size:var(--rt-text-sm);font-weight:var(--rt-weight-emphasis);letter-spacing:var(--rt-tracking-structural);text-transform:uppercase;color:var(--rt-ink-quiet)}.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;--status-tone-pending:#b26a00;--status-tone-active:#337ae6;--status-tone-ready:#00a244;--status-tone-done:#7b818a;--status-tone-failed:#d13438;--status-chip-surface:rgb(255 255 255/0.92);--status-chip-pending:#4b5563;--status-chip-waiting:#b46200;--status-chip-done:#15803d;--status-chip-expired:#b91c1c;--rt-shade:#000000;--rt-tint:#ffffff}.rt-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.rt-checkbox>input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rt-checkbox-mark{position:relative;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--rt-edge-control);border-radius:6px;background:transparent;transition:background-color var(--rt-duration-fast) var(--rt-ease),border-color var(--rt-duration-fast) var(--rt-ease)}.rt-checkbox>input[type=checkbox]:checked+.rt-checkbox-mark{border-color:transparent;background:var(--rt-accent)}.rt-checkbox>input[type=checkbox]:checked+.rt-checkbox-mark:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border:solid var(--rt-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.rt-checkbox>input[type=checkbox]:focus-visible+.rt-checkbox-mark{outline:2px solid var(--rt-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rt-checkbox-mark{transition:none}}.rt-status-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:var(--rt-radius-pill);background:currentColor;box-shadow:0 0 0 3px color-mix(in lab,currentColor 22%,transparent)}::-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}}