@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}.GQv_gG_className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.GQv_gG_variable{--font-roboto-condensed:"Roboto Condensed", "Roboto Condensed Fallback"}
:root,[data-theme=noir-blanc]{--sable:#fff;--cacao:#111;--terracotta:#000;--abricot:#e0e0e0;--mastic:#d6d6d6;--olive:#767676;--blanc:#fff;--brique:#b3261e;--scrim:#000000b3;--alerte-claire:#ff8a80;--action-bg:var(--blanc);--action-ink:var(--cacao);--action-line:var(--cacao)}[data-theme=gradi24]{--action-bg:var(--cacao);--action-ink:var(--mastic);--action-line:transparent;--alerte-claire:var(--abricot);--sable:#e0cebc;--cacao:#423836;--terracotta:#ab684a;--abricot:#f39564;--mastic:#c8b098;--olive:#8a876c;--blanc:#fff;--brique:#794a34;--scrim:#423836b8}:root,[data-theme]{--surface:var(--sable);--surface-inverse:var(--cacao);--ink:var(--cacao);--ink-inverse:var(--blanc);--ink-inverse-muted:var(--mastic);--action:var(--action-bg);--on-action:var(--action-ink);--cta:var(--terracotta);--on-cta:var(--blanc);--line:var(--cacao);--line-subtle:var(--olive);--danger-ink:var(--brique);--danger-accent:var(--alerte-claire);--focus-ring:var(--cacao);--focus-ring-inverse:var(--abricot)}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--radius-0:0px;--radius-btn:3px;--button-height:56px;--touch-target:48px;--header-height:64px;--dish-photo:96px;--modal-max:480px;--border-strong:2px;--border-error:4px;--font-condensed:var(--font-roboto-condensed), "Arial Narrow", Arial, sans-serif}
body{font-family:var(--font-condensed);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}:lang(de){-webkit-hyphens:auto;hyphens:auto}.mp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mp-on-inverse :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--focus-ring-inverse)}.mp-glyph{flex:none;width:16px;height:16px;display:inline-block;position:relative}.mp-glyph--plus:before,.mp-glyph--plus:after,.mp-glyph--minus:before,.mp-glyph--close:before,.mp-glyph--close:after{content:"";background:currentColor;height:4px;position:absolute;top:6px;left:1px;right:1px}.mp-glyph--plus:after{transform:rotate(90deg)}.mp-glyph--close:before{transform:rotate(45deg)}.mp-glyph--close:after{transform:rotate(-45deg)}.mp-glyph--alert{background:var(--danger-accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:18px;height:16px}.mp-glyph--error{background:currentColor;width:14px;height:14px;margin:1px;transform:rotate(45deg)}.mp-glyph--ok{background:var(--abricot);border-radius:50%}.mp-glyph--info{background:var(--mastic)}.mp-btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--button-height);padding:8px var(--space-6);box-sizing:border-box;border:var(--border-strong) solid var(--action-line);border-radius:var(--radius-btn);background:var(--action);color:var(--on-action);font:700 19px/22px var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;cursor:pointer;text-decoration:none;display:inline-flex}.mp-btn--cta{background:var(--cta);color:var(--on-cta);border-color:var(--cta)}.mp-btn--secondary{color:var(--ink);border-color:var(--line);background:0 0}.mp-btn--text{color:var(--ink);padding-inline:var(--space-2);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.mp-btn--block{width:100%;display:flex}.mp-btn--compact{min-height:var(--touch-target);padding:4px var(--space-2);font-size:16px;line-height:20px}.mp-btn:hover{filter:brightness(1.1)}.mp-btn[disabled],.mp-btn[aria-disabled=true]{background:var(--mastic);color:var(--ink);border-color:var(--mastic);cursor:not-allowed;filter:none}.mp-btn .mp-count{font-variant-numeric:tabular-nums}.mp-field{gap:var(--space-1);flex-direction:column;max-width:480px;display:flex}.mp-field__label{font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase}.mp-field__input{min-height:var(--button-height);box-sizing:border-box;width:100%;padding:var(--space-1) 0;border:0;border-bottom:var(--border-strong) solid var(--line);border-radius:var(--radius-0);color:var(--ink);font:400 16px/24px var(--font-condensed);background:0 0}textarea.mp-field__input{resize:vertical;min-height:96px}.mp-field__input::placeholder{color:var(--ink);opacity:.8}.mp-field__hint{font:400 14px/20px var(--font-condensed);margin:0}.mp-field--error .mp-field__input{border-bottom:var(--border-error) solid var(--danger-ink)}.mp-field__error{gap:var(--space-1);font:700 16px/24px var(--font-condensed);color:var(--danger-ink);align-items:center;margin:0;display:flex}.mp-choice{align-items:center;gap:var(--space-1);min-height:var(--touch-target);font:400 16px/24px var(--font-condensed);display:flex}.mp-choice input{width:24px;height:24px;accent-color:var(--cacao);margin:0}.mp-stepper{border:var(--border-strong) solid var(--line);align-items:stretch;display:inline-flex}.mp-stepper button{width:var(--touch-target);height:var(--touch-target);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mp-stepper output{min-width:40px;font:700 20px/24px var(--font-condensed);font-variant-numeric:tabular-nums;border-inline:var(--border-strong) solid var(--line);place-items:center;display:grid}.mp-dish{grid-template-columns:var(--dish-photo) 1fr;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle);max-width:560px;display:grid}.mp-dish--nophoto{grid-template-columns:1fr}.mp-dish__photo{width:var(--dish-photo);height:var(--dish-photo);object-fit:cover;border-radius:var(--radius-0);display:block}.mp-dish__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mp-dish__head{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.mp-dish__name{font:700 20px/24px var(--font-condensed);margin:0}.mp-dish__price{font:700 20px/24px var(--font-condensed);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-dish__desc{font:400 16px/24px var(--font-condensed);margin:0}.mp-dish__foot{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mp-dish--off .mp-dish__photo{opacity:.5}.mp-allergens{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mp-allergen{min-height:28px;padding:2px var(--space-1);box-sizing:border-box;border:1px solid var(--line);font:400 14px/20px var(--font-condensed);align-items:center;gap:4px;display:inline-flex}.mp-allergen--alert{background:var(--surface-inverse);color:var(--ink-inverse);border:var(--border-strong) solid var(--danger-accent);font-weight:700}.mp-status{align-items:center;gap:var(--space-1);box-sizing:border-box;border:var(--border-strong) solid var(--line);min-height:32px;font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--surface);padding:4px 12px 4px 8px;display:inline-flex}.mp-status__swatch{box-sizing:border-box;border:var(--border-strong) solid currentColor;background:var(--surface);flex:none;width:16px;height:16px;position:relative}.mp-status--envoyee .mp-status__swatch,.mp-status--libre .mp-status__swatch{background:var(--surface)}.mp-status--cuisine .mp-status__swatch:after,.mp-status--occupee .mp-status__swatch:after{content:"";background:var(--cacao);position:absolute;inset:0 50% 0 0}.mp-status--prete .mp-status__swatch,.mp-status--addition .mp-status__swatch{background:var(--cacao)}.mp-status--servie .mp-status__swatch{background:var(--sable);border-color:var(--sable)}.mp-status--payee .mp-status__swatch,.mp-status--debarrasser .mp-status__swatch{background:repeating-linear-gradient(45deg, var(--cacao) 0 2px, var(--surface) 2px 5px)}.mp-status--annulee .mp-status__swatch:before,.mp-status--annulee .mp-status__swatch:after{content:"";background:var(--cacao);height:2px;position:absolute;top:5px;left:-1px;right:-1px;transform:rotate(45deg)}.mp-status--annulee .mp-status__swatch:after{transform:rotate(-45deg)}.mp-status--envoyee,.mp-status--libre{background:var(--surface)}.mp-status--libre{border-style:dashed}.mp-status--cuisine,.mp-status--occupee{background:var(--mastic)}.mp-status--prete,.mp-status--addition{background:var(--abricot);border-color:var(--abricot)}.mp-status--servie{background:var(--surface-inverse);color:var(--sable);border-color:var(--surface-inverse)}.mp-status--payee{background:var(--surface);border-color:var(--olive);border-style:double;border-width:4px}.mp-status--debarrasser{background:var(--mastic);border-style:dashed}.mp-status--annulee{background:var(--surface);border-style:dashed}.mp-status--annulee .mp-status__text{text-decoration:line-through}.mp-tabs{scrollbar-width:none;border-bottom:1px solid var(--line-subtle);gap:0;display:flex;overflow-x:auto}.mp-tab{min-height:var(--touch-target);padding:0 var(--space-2);color:var(--ink);font:400 16px/20px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;flex:none}.mp-tab[aria-selected=true]{border-bottom-color:var(--line);font-weight:700}.mp-scrim{background:var(--scrim);padding:var(--space-2);place-items:end center;display:grid;position:fixed;inset:0}.mp-scrim--static{box-sizing:border-box;min-height:100%;position:relative}@media (min-width:600px){.mp-scrim{place-items:center}}.mp-modal{width:100%;max-width:var(--modal-max);box-sizing:border-box;background:var(--surface);color:var(--ink);border:var(--border-strong) solid var(--line);border-radius:var(--radius-0);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.mp-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mp-modal__title{font:700 24px/28px var(--font-condensed);text-transform:uppercase;text-wrap:balance;margin:0}.mp-modal__close{width:var(--touch-target);height:var(--touch-target);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-12px -12px 0 0;display:grid}.mp-modal__body{font:400 16px/24px var(--font-condensed);margin:0}.mp-modal__actions{gap:var(--space-1);flex-direction:column;display:flex}.mp-toast{align-items:flex-start;gap:var(--space-2);box-sizing:border-box;max-width:480px;padding:var(--space-2);background:var(--surface-inverse);color:var(--ink-inverse-muted);border-radius:var(--radius-0);font:400 16px/24px var(--font-condensed);display:flex}.mp-toast .mp-glyph{margin-top:4px}.mp-toast__title{color:var(--ink-inverse);font-weight:700;display:block}.mp-toast--error{border:var(--border-strong) solid var(--danger-accent)}.mp-toast--error .mp-glyph--error{color:var(--danger-accent)}.mp-toast__action{min-height:var(--touch-target);padding:0 var(--space-1);color:var(--ink-inverse);font:700 16px/20px var(--font-condensed);text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;text-decoration:underline}.mp-toast-region{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:fixed}.mp-alert{gap:var(--space-2);padding:var(--space-2);box-sizing:border-box;border:var(--border-strong) solid var(--line);background:var(--surface);max-width:560px;color:var(--ink);align-items:flex-start;display:flex}.mp-alert__title{font:700 16px/24px var(--font-condensed);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.mp-alert__text{font:400 16px/24px var(--font-condensed);margin:0}.mp-alert--allergen,.mp-alert--danger{background:var(--surface-inverse);color:var(--ink-inverse-muted);border-color:var(--danger-accent)}.mp-alert--allergen .mp-alert__title,.mp-alert--danger .mp-alert__title{color:var(--ink-inverse)}.mp-alert--danger .mp-glyph--error{color:var(--danger-accent);margin-top:5px}.mp-alert .mp-glyph--alert{margin-top:4px}.mp-alert:not(.mp-alert--allergen):not(.mp-alert--danger) .mp-glyph--info{background:var(--cacao)}.mp-table-wrap{max-width:100%;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;font:400 16px/24px var(--font-condensed);color:var(--ink)}.mp-table caption{text-align:left;font:700 24px/28px var(--font-condensed);text-transform:uppercase;padding-bottom:var(--space-1)}.mp-table th{text-align:left;font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1);border-bottom:var(--border-strong) solid var(--line);vertical-align:bottom}.mp-table td{padding:12px var(--space-1);border-bottom:1px solid var(--line-subtle);vertical-align:top}.mp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-table tfoot td{border-top:var(--border-strong) solid var(--line);font:700 20px/24px var(--font-condensed);border-bottom:0}.mp-table tfoot .mp-total{font-size:32px;line-height:36px}.mp-appbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-1) var(--space-2);box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line-subtle);display:flex}.mp-wordmark{font:700 28px/28px var(--font-condensed);letter-spacing:.02em;color:var(--ink);text-decoration:none}.mp-appbar__table{font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;border:var(--border-strong) solid var(--line);padding:8px 12px}.mp-actionbar{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:var(--border-strong) solid var(--line);gap:var(--space-1);flex-direction:column;display:flex;position:sticky;bottom:0}.mp-actionbar__sum{font:700 16px/20px var(--font-condensed);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;display:flex}.mp-actionbar__sum strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:32px;line-height:36px}.mp-legal{max-width:760px}.mp-legal-list{gap:var(--space-1) var(--space-2);grid-template-columns:max-content 1fr;margin:0;display:grid}.mp-legal-list dt{font-weight:700}.mp-legal-list dd{white-space:pre-line;margin:0}.mp-legal-links{margin-top:var(--space-3);font-size:14px;line-height:20px}@media (max-width:520px){.mp-legal-list{grid-template-columns:1fr}.mp-legal-list dd{margin-bottom:var(--space-1)}}.mp-code{margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:var(--border-strong) solid var(--line);background:var(--surface);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;font:13px/20px ui-monospace,Consolas,monospace}
.mp-help{border:var(--border-strong) solid var(--line);background:var(--surface);max-width:720px;color:var(--ink)}.mp-help__toggle{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-2);cursor:pointer;font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;list-style:none;display:flex}.mp-help__toggle::-webkit-details-marker{display:none}.mp-help__toggle:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;width:0;height:0}.mp-help[open]>.mp-help__toggle:before{transform:rotate(90deg)}.mp-help__body{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);border-top:1px solid var(--line-subtle);padding-top:var(--space-2);display:grid}.mp-help__section{margin:0}.mp-help__title{font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.mp-help__text{font:400 16px/24px var(--font-condensed);margin:0}.mp-help__list{padding-left:var(--space-2);font:400 16px/24px var(--font-condensed);margin:0}.mp-help__links{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mp-help__links a{min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--line);color:var(--ink);font:400 16px/20px var(--font-condensed);align-items:center;text-decoration:none;display:inline-flex}.mp-help__links a:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:720px){.mp-help__body{grid-template-columns:1fr 1fr}.mp-help__section--links{grid-column:1/-1}}.mp-demo{padding:var(--space-2);gap:var(--space-4);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.mp-demo-section{gap:var(--space-2);flex-direction:column;display:flex}.mp-demo-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.mp-demo-title{font:700 24px/28px var(--font-condensed);text-transform:uppercase;margin:0}.mp-demo-label{font:700 14px/16px var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0}.mp-screen-title{font:700 32px/36px var(--font-condensed);text-transform:uppercase;margin:0}a.mp-tab{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.mp-tab[aria-current=page]{border-bottom-color:var(--line);font-weight:700}.mp-panel{border:var(--border-strong) solid var(--line);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.mp-section-title{font:700 24px/28px var(--font-condensed);text-transform:uppercase;margin:0}.mp-step{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.mp-step__body{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.mp-step__title{font:700 20px/24px var(--font-condensed);margin:0}.mp-step__actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.mp-progress{border:1px solid var(--line);background:var(--surface);height:8px}.mp-progress__bar{background:var(--action);height:100%}.mp-hours-day{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle);flex-direction:column;display:flex}.mp-hours-range{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.mp-hours-range .mp-field{flex:0 160px}.mp-steps{margin:0;padding:0;list-style:none}.mp-fieldset{border:0;min-width:0;margin:0;padding:0}.mp-fieldset-panel{min-width:0;margin:0}.mp-fieldset-panel>legend{padding:0 var(--space-1)}.mp-glyph--check{background:var(--abricot);border-radius:50%;width:20px;height:20px}.mp-glyph--check:after{content:"";border:solid var(--cacao);border-width:0 3px 3px 0;width:4px;height:9px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.mp-saved{align-items:center;gap:var(--space-1);margin:0;font-weight:700;display:inline-flex}.mp-guide{border:var(--border-strong) solid var(--line);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.mp-guide__head{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.mp-guide__steps{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mp-guide__step a{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--ink);border-bottom:4px solid #0000;text-decoration:none;display:inline-flex}.mp-guide__step a[aria-current=step]{border-bottom-color:var(--line);font-weight:700}.mp-guide__todo{box-sizing:border-box;border:var(--border-strong) solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.mp-guide__footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line-subtle);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.mp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-thumb{object-fit:cover;border:var(--border-strong) solid var(--line);flex:none;width:64px;height:64px}.mp-photo-preview{aspect-ratio:4/3;object-fit:cover;border:var(--border-strong) solid var(--line);width:100%;max-width:320px;display:block}.mp-allergen-grid{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.mp-step__title a{color:var(--ink);text-decoration:none}.mp-step__title a:hover,.mp-step__title a:focus-visible{text-decoration:underline}.mp-color-picker{width:var(--touch-target);height:var(--touch-target);border:var(--border-strong) solid var(--line);background:var(--surface);cursor:pointer;padding:0}.mp-brand-preview{min-height:40px;padding:0 var(--space-2);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.mp-brand-preview--text{padding:0}.mp-look-preview.cl-page{border:1px solid var(--cl-line);border-radius:var(--cl-radius);grid-template-columns:minmax(110px,160px) minmax(0,1fr);max-width:560px;min-height:0;display:grid;overflow:hidden}.mp-look-preview__side{gap:var(--cl-1);padding:var(--cl-3) var(--cl-2);background:var(--cl-menu);color:var(--cl-on-menu);flex-direction:column;display:flex}.mp-look-preview__name{margin:0 0 var(--cl-2);font-family:var(--cl-font-title);font-weight:800}.mp-look-preview__cat{padding:var(--cl-2) var(--cl-3);border-radius:var(--cl-radius-sm);font-size:14px;font-weight:700}.mp-look-preview__cat--on{background:var(--cl-surface);color:var(--brand-text);box-shadow:inset 4px 0 0 var(--brand)}.mp-look-preview__main{align-items:flex-start;gap:var(--cl-3);padding:var(--cl-3) var(--cl-4) var(--cl-4);flex-direction:column;display:flex}.mp-look-preview__main .cl-section__title{margin:0;font-size:20px}.mp-look-preview__dish.cl-dish{cursor:default;width:100%;min-height:0}.mp-admin{min-height:100vh}.mp-sidebar-top{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-1) var(--space-2);background:var(--surface);border-bottom:1px solid var(--line-subtle);display:flex;position:sticky;top:0}.mp-sidebar-toggle{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-2);border:var(--border-strong) solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:700 16px/20px var(--font-condensed);text-transform:uppercase;cursor:pointer;display:inline-flex}.mp-burger,.mp-burger:before,.mp-burger:after{background:currentColor;width:18px;height:3px;display:block}.mp-burger{position:relative}.mp-burger:before,.mp-burger:after{content:"";position:absolute;left:0}.mp-burger:before{top:-6px}.mp-burger:after{top:6px}.mp-sidebar{display:none}.mp-sidebar--open{z-index:40;width:min(300px,85vw);padding:var(--space-2);background:var(--surface);border-right:var(--border-strong) solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mp-sidebar-scrim{z-index:35;background:var(--scrim);position:fixed;inset:0}.mp-sidebar__brand{margin-bottom:var(--space-2);font-size:24px;line-height:28px;display:block}.mp-sidebar__list,.mp-sidebar__sub{margin:0;padding:0;list-style:none}.mp-sidebar__link,.mp-sidebar__sublink{min-height:44px;padding:0 var(--space-2);color:var(--ink);font:400 17px/20px var(--font-condensed);letter-spacing:.02em;border-left:4px solid #0000;align-items:center;text-decoration:none;display:flex}.mp-sidebar__link{text-transform:uppercase}.mp-sidebar__link[data-active=true]{font-weight:700}.mp-sidebar__link[aria-current=page],.mp-sidebar__sublink[aria-current=page]{border-left-color:var(--line);background:var(--mastic);font-weight:700}.mp-sidebar__sublink{min-height:40px;padding-left:var(--space-4);font-size:16px}.mp-sidebar__footer{padding-top:var(--space-2);border-top:1px solid var(--line-subtle);margin-top:auto}@media (min-width:960px){.mp-admin{grid-template-columns:260px minmax(0,1fr);display:grid}.mp-sidebar-top,.mp-sidebar-scrim{display:none}.mp-sidebar,.mp-sidebar--open{z-index:auto;width:auto;height:100vh;padding:var(--space-2);background:var(--surface);border-right:1px solid var(--line-subtle);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}}.mp-room-grid{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.mp-room-table{gap:var(--space-1);padding:var(--space-2);border:var(--border-strong) solid var(--line);flex-direction:column;display:flex}.mp-room-table__head{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.mp-room-table__name{margin:0;font-size:26px;font-weight:700;line-height:30px}.mp-room-table .mp-field__hint{margin:0}.mp-status-form .mp-field__input{width:100%;min-height:var(--touch-target)}.mp-room-danger{margin-top:var(--space-1)}.mp-choice-link{min-height:var(--touch-target);padding:0 var(--space-2);border:var(--border-strong) solid var(--line);color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mp-choice-link[aria-current=page]{background:var(--surface-inverse);color:var(--ink-inverse)}.mp-qr-sheets{--qr-sheet-w:297mm;--qr-sheet-h:210mm;--qr-face-h:105mm;--qr-tent-code:52mm;--qr-sticker:60mm;--qr-sticker-code:44mm;--qr-ink:var(--cacao);--qr-paper:var(--blanc);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;overflow-x:auto}.mp-qr-sheet{box-sizing:border-box;background:var(--qr-paper);color:var(--qr-ink);border:1px solid var(--mastic);flex:none}.mp-qr-sheet--chevalet{width:var(--qr-sheet-w);height:var(--qr-sheet-h);grid-template-columns:1fr 1fr;display:grid}.mp-qr-tent{border-right:1px dashed var(--olive);grid-template-rows:1fr 1fr;display:grid}.mp-qr-face{height:var(--qr-face-h);box-sizing:border-box;flex-direction:column;gap:4mm;padding:6mm;display:flex}.mp-qr-face--flipped{border-top:1px dashed var(--olive);transform:rotate(180deg)}.mp-qr-face__brand{background:var(--brand);color:var(--on-brand);align-items:center;gap:3mm;padding:2mm 4mm;font-size:5mm;font-weight:700;display:flex}.mp-qr-face__logo{width:auto;height:9mm}.mp-qr-face__body{align-items:center;gap:5mm;display:flex}.mp-qr-code{width:var(--qr-tent-code);height:var(--qr-tent-code);flex:none}.mp-qr-code svg{width:100%;height:100%;display:block}.mp-qr-face__table{margin:0 0 2mm;font-size:9mm;font-weight:700;line-height:1.1}.mp-qr-face__call{margin:0;font-size:4.5mm;line-height:1.3}.mp-qr-sheet--autocollant{grid-template-columns:repeat(3, var(--qr-sticker));grid-auto-rows:var(--qr-sticker);width:var(--qr-sheet-h);height:var(--qr-sheet-w);place-content:start center;gap:5mm;padding:15mm 10mm;display:grid}.mp-qr-sticker{border:1px dashed var(--olive);flex-direction:column;justify-content:center;align-items:center;gap:2mm;display:flex}.mp-qr-sticker .mp-qr-code{width:var(--qr-sticker-code);height:var(--qr-sticker-code)}.mp-qr-sticker__table{margin:0;font-size:5mm;font-weight:700}@media print{.mp-sidebar,.mp-sidebar-top,.mp-help,.mp-screen-title,.mp-no-print,.mp-toast-region{display:none!important}.mp-admin,.mp-admin__content,.mp-demo{max-width:none;margin:0;padding:0;display:block}.mp-qr-sheets{display:block;overflow:visible}.mp-qr-sheet{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}.mp-qr-sheet:last-child{break-after:auto}}@page qr-chevalet{size:A4 landscape;margin:0}@page qr-autocollant{size:A4 portrait;margin:0}.mp-qr-sheet--chevalet{page:qr-chevalet}.mp-qr-sheet--autocollant{page:qr-autocollant}.mp-toast-region{pointer-events:none}.mp-toast-region>*{pointer-events:auto}.mp-pending__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mp-pending__order{border-top:1px solid;padding:12px 0}.mp-pending__lines{margin:4px 0;padding-left:20px}.mp-pending__allergies{margin:4px 0;font-weight:700}.mp-pending__reject{flex-direction:column;gap:8px;margin-top:8px;display:flex}.mp-pending__badge{margin:4px 0;font-weight:700;text-decoration:underline}.mp-guests{margin:8px 0 0;padding:0;list-style:none}.mp-guests__row{border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.mp-kds-page{max-width:none}.mp-kds__bar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.mp-kds__offline{margin:0;font-weight:700}.mp-kds__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.mp-kds__columns{grid-template-columns:1fr}}.mp-kds__column{flex-direction:column;gap:12px;display:flex}.mp-kds__title{font:700 24px/28px var(--font-condensed);text-transform:uppercase;border-bottom:3px solid;margin:0;padding-bottom:6px}.mp-kds__count{float:right}.mp-kds__ticket{background:var(--surface,#fff);border:2px solid;padding:12px}.mp-kds__ticket--warning,.mp-kds__ticket--late{border-width:5px}.mp-kds__ticket--late .mp-kds__head{background:var(--ink,#111);color:var(--surface,#fff);margin:-12px -12px 8px;padding:8px 12px}.mp-kds__head{margin-bottom:8px}.mp-kds__table{font:700 26px/30px var(--font-condensed);margin:0}.mp-kds__meta{margin:2px 0 0;font-size:16px}.mp-kds__delay{font-weight:700}.mp-counter-pay{flex-direction:column;gap:8px;width:100%;display:flex}.mp-kiosk-code{border:2px dashed;border-radius:8px;margin:8px 0;padding:12px}.mp-kiosk-code p{margin:0 0 4px}.mp-kiosk-code__value{font:700 32px/40px var(--font-condensed);letter-spacing:.2em}.mp-kds__buffet{border:2px solid;border-radius:6px;margin:0 0 8px;padding:4px 8px;font-weight:700}.mp-kds__allergies{background:var(--ink,#111);color:var(--surface,#fff);margin:0 0 8px;padding:8px;font-size:18px;font-weight:700}.mp-kds__lines{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mp-kds__line{margin:0;font-size:20px;line-height:1.3}.mp-kds__option{margin:2px 0 0 24px;font-size:16px}.mp-kds__note{margin:4px 0 0 24px;font-size:17px;font-weight:700}.mp-kds__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-kds__go{flex:auto;min-height:56px}.mp-floor{flex-direction:column;gap:24px;display:flex}.mp-floor__ready{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-floor__readyItem{border:2px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mp-floor__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-floor__tile{width:100%;min-height:110px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.mp-floor__tile--alert{border-width:5px}.mp-floor__name{font:700 26px/28px var(--font-condensed)}.mp-floor__status,.mp-floor__info{font-size:15px}.mp-floor__badge{background:var(--ink,#111);color:var(--surface,#fff);padding:2px 8px;font-size:14px;font-weight:700}.mp-floor__dialog{border:2px solid;width:min(720px,100% - 24px);max-height:90vh;padding:16px}.mp-floor__dialog::backdrop{background:#00000073}.mp-floor__dialog section{margin-top:16px}.mp-floor__dialogHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-floor__reason{flex:160px;min-width:0}.mp-bill__cancelled span:first-child{text-decoration:line-through}.mp-bill__discount,.mp-bill__cash{align-items:center;margin-top:12px}.mp-bill__discount .mp-field__input,.mp-bill__cash .mp-field__input{flex:120px;width:auto;min-width:0}.mp-bill__totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 16px;margin:12px 0 0;display:grid}.mp-bill__totals dd{text-align:right;margin:0}.mp-bill__message{border:2px solid;margin:8px 0;padding:8px 12px;font-weight:700}.mp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.mp-kpis>div{border:2px solid;padding:12px}.mp-kpis dt{font:700 14px/16px var(--font-condensed);text-transform:uppercase}.mp-kpis dd{font:700 28px/32px var(--font-condensed);font-variant-numeric:tabular-nums;margin:4px 0 0}.mp-receipt{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--line-subtle);background:var(--blanc)}.mp-receipt-actions{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.mp-receipt-actions__email{gap:var(--space-1);display:grid}@media print{.mp-receipt-actions,.cl-no-print,.mp-appbar{display:none!important}.mp-receipt{border:0;margin:0;padding:0}}.mp-cash-count{border-collapse:collapse;width:100%;max-width:480px;margin:var(--space-1) 0}.mp-cash-count th,.mp-cash-count td{padding:var(--space-1) var(--space-1) var(--space-1) 0;border-bottom:1px solid var(--line-subtle);text-align:left}.mp-cash-count .num{text-align:right;white-space:nowrap}.mp-cash-count input{max-width:8ch}
.mp-bo{--bo-navy-900:#0b1626;--bo-navy-800:#12233b;--bo-navy-700:#1c3352;--bo-accent:#c2410c;--bo-accent-dark:#9a3412;--bo-accent-bright:#f97316;--bo-accent-soft:#fff1e7;--bo-bg:#f3f5f9;--bo-card:#fff;--bo-ink:#172033;--bo-muted:#556074;--bo-line:#d3dae5;--bo-line-soft:#e6eaf0;--bo-info-soft:#eef4fc;--bo-info-line:#d3e1f5;--bo-danger:#b42318;--bo-danger-soft:#fef3f2;--bo-danger-line:#fecdca;--bo-success:#15803d;--bo-shadow:0 1px 2px #1018280d, 0 1px 3px #10182812;--bo-shadow-lg:0 12px 32px #1018281f;--bo-radius:14px;--bo-radius-sm:10px;--bo-gradient-cta:linear-gradient(135deg, var(--bo-accent) 0%, var(--bo-accent-dark) 100%);--bo-gradient-navy:linear-gradient(180deg, var(--bo-navy-900) 0%, var(--bo-navy-700) 100%);--surface:var(--bo-card);--sable:var(--bo-bg);--cacao:var(--bo-ink);--terracotta:var(--bo-accent);--abricot:#fde3cf;--mastic:#e9edf3;--olive:#8a94a6;--ink:var(--bo-ink);--surface-inverse:var(--bo-navy-800);--ink-inverse-muted:#c9d3e3;--action:var(--bo-card);--on-action:var(--bo-ink);--action-line:var(--bo-line);--cta:var(--bo-accent);--line:var(--bo-line);--line-subtle:var(--bo-line-soft);--danger-ink:var(--bo-danger);--danger-accent:#fda29b;--focus-ring:var(--bo-accent);--radius-btn:var(--bo-radius-sm);--border-strong:1px;--button-height:44px;--font-condensed:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--bo-bg);min-height:100vh;color:var(--bo-ink);font-family:var(--font-condensed);font-size:15px;line-height:1.5}.mp-bo :is(.mp-btn,.mp-field__label,.mp-status,.mp-tab,.mp-modal__title,.mp-toast__action,.mp-alert__title,.mp-table caption,.mp-table th,.mp-appbar__table,.mp-actionbar__sum,.mp-help__toggle,.mp-help__title,.mp-demo-title,.mp-demo-label,.mp-screen-title,.mp-section-title,.mp-sidebar-toggle,.mp-sidebar__link,.mp-kpis dt,.mp-kds__title){text-transform:none;letter-spacing:normal}.mp-bo a{color:var(--bo-accent-dark)}.mp-bo .mp-demo{max-width:1120px;padding:var(--space-4) var(--space-5) var(--space-8);gap:var(--space-3);margin:0}.mp-bo .mp-screen-title{font:700 28px/34px var(--font-condensed);letter-spacing:-.01em;color:var(--bo-ink)}.mp-bo .mp-section-title{font:650 18px/24px var(--font-condensed)}.mp-bo .mp-demo-title{font:650 20px/26px var(--font-condensed)}.mp-bo .mp-demo-label{font:600 13px/18px var(--font-condensed);color:var(--bo-muted)}.mp-bo h3{font-weight:650}@media (max-width:720px){.mp-bo .mp-demo{padding:var(--space-3) var(--space-2) var(--space-6)}.mp-bo .mp-screen-title{font-size:24px;line-height:30px}}.mp-bo :is(.mp-panel,.mp-guide,.mp-room-table,.mp-kpis>div,.mp-receipt){background:var(--bo-card);border:1px solid var(--bo-line-soft);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow)}.mp-bo .mp-panel{padding:var(--space-3)}.mp-bo .mp-guide{border-left:4px solid var(--bo-accent)}.mp-bo .mp-step{border-bottom-color:var(--bo-line-soft)}.mp-bo .mp-step:last-child{border-bottom:0}.mp-bo .mp-step__title{font:600 16px/22px var(--font-condensed)}.mp-bo .mp-kpis dt{font:500 13px/18px var(--font-condensed);color:var(--bo-muted)}.mp-bo .mp-kpis dd{font:700 26px/32px var(--font-condensed)}.mp-bo .mp-room-table__name{font-size:20px;line-height:26px}.mp-bo .mp-btn{min-height:var(--button-height);font:600 15px/20px var(--font-condensed);box-shadow:var(--bo-shadow);border-width:1px;padding:10px 20px;transition:background-color .15s,box-shadow .15s,transform .15s}.mp-bo .mp-btn:hover{filter:none;background-color:#f6f8fb}.mp-bo .mp-btn--cta{background:var(--bo-gradient-cta);color:#fff;border-color:#0000;box-shadow:0 4px 12px #c2410c47}.mp-bo .mp-btn--cta:hover{background:var(--bo-gradient-cta);transform:translateY(-1px);box-shadow:0 6px 18px #c2410c5c}.mp-bo .mp-btn--text{box-shadow:none;color:var(--bo-accent-dark);padding-inline:var(--space-1);text-decoration:none}.mp-bo .mp-btn--text:hover{background:var(--bo-accent-soft);text-decoration:underline}.mp-bo .mp-btn--compact{min-height:36px;padding:6px 14px;font-size:14px}.mp-bo .mp-btn[disabled],.mp-bo .mp-btn[aria-disabled=true]{color:#8a94a6;box-shadow:none;background:#eef1f5;border-color:#eef1f5;transform:none}.mp-bo .mp-field{gap:6px}.mp-bo .mp-field__label{font:600 14px/20px var(--font-condensed);color:var(--bo-ink)}.mp-bo .mp-field__input{border:1px solid var(--bo-line);border-radius:var(--bo-radius-sm);min-height:44px;font:400 15px/22px var(--font-condensed);background:#fff;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.mp-bo select.mp-field__input{cursor:pointer}.mp-bo .mp-field__input:hover{border-color:#b7c1d1}.mp-bo .mp-field__input:focus{border-color:var(--bo-accent);outline:none;box-shadow:0 0 0 3px #c2410c29}.mp-bo .mp-field__input::placeholder{color:var(--bo-muted);opacity:.8}.mp-bo .mp-field--error .mp-field__input{border:1px solid var(--bo-danger);box-shadow:0 0 0 3px #b423181a}.mp-bo .mp-field__hint{font:400 13px/19px var(--font-condensed);color:var(--bo-muted)}.mp-bo .mp-field__error{font:600 14px/20px var(--font-condensed)}.mp-bo .mp-choice{font:400 15px/22px var(--font-condensed)}.mp-bo .mp-choice input{width:20px;height:20px;accent-color:var(--bo-accent)}.mp-bo .mp-fieldset-panel>legend{font-weight:650}.mp-password{position:relative}.mp-password .mp-field__input{padding-right:52px}.mp-password__toggle{width:40px;height:40px;color:var(--bo-muted,#555);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mp-password__toggle:hover,.mp-password__toggle[aria-pressed=true]{color:var(--bo-ink,#111);background:#f1f4f8}.mp-bo .mp-help{border:1px solid var(--bo-info-line);border-radius:var(--bo-radius);background:var(--bo-info-soft);max-width:none}.mp-bo .mp-help__toggle{font:600 14px/20px var(--font-condensed);color:#1e3a66;padding:0 var(--space-2)}.mp-bo .mp-help__body{border-top-color:var(--bo-info-line)}.mp-bo .mp-help__title{font:600 13px/18px var(--font-condensed);color:#1e3a66}.mp-bo :is(.mp-help__text,.mp-help__list){font:400 14px/21px var(--font-condensed)}.mp-bo .mp-help__links a{border:1px solid var(--bo-info-line);min-height:34px;font:500 14px/18px var(--font-condensed);color:#1e3a66;background:#fff;border-radius:999px}.mp-bo .mp-help.mp-translations{border-color:var(--bo-line);background:#fff}.mp-bo .mp-translations>.mp-help__toggle{gap:var(--space-2);color:var(--bo-ink);flex-wrap:wrap;align-items:center;display:flex}.mp-translations__status{color:#8a4b00;font:600 13px/18px var(--font-condensed);background:#fff4e5;border-radius:999px;padding:1px 10px}.mp-translations__status--done{color:#067647;background:#ecfdf3}.mp-translations__body{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2);display:grid}.mp-translations__body>[role=tabpanel]:not([hidden]){gap:var(--space-2);display:grid}.mp-bo .mp-status{min-height:28px;font:600 13px/18px var(--font-condensed);border-radius:999px;padding:2px 12px 2px 8px}.mp-bo .mp-status__swatch{border-radius:50%;width:12px;height:12px}.mp-bo .mp-status--libre{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.mp-bo .mp-status--libre .mp-status__swatch{background:#17b26a;border-color:#17b26a}.mp-bo .mp-status--annulee{border:1px solid var(--bo-line);color:var(--bo-muted);background:#f2f4f7}.mp-bo .mp-status--annulee .mp-status__text{text-decoration:none}.mp-bo .mp-allergen{border-color:var(--bo-line);border-radius:999px;padding-inline:10px}.mp-bo .mp-tabs{border-bottom-color:var(--bo-line)}.mp-bo .mp-tab{font:500 15px/20px var(--font-condensed);color:var(--bo-muted);border-bottom-width:3px}.mp-bo .mp-tab:hover{color:var(--bo-ink)}.mp-bo :is(.mp-tab[aria-selected=true],.mp-tab[aria-current=page]){color:var(--bo-accent-dark);border-bottom-color:var(--bo-accent);font-weight:650}.mp-bo .mp-choice-link{border:1px solid var(--bo-line);min-height:38px;color:var(--bo-ink);background:#fff;border-radius:999px;font-weight:600}.mp-bo .mp-choice-link[aria-current=page]{background:var(--bo-navy-800);border-color:var(--bo-navy-800);color:#fff}.mp-bo .mp-guide__step a{color:var(--bo-ink)}.mp-bo .mp-guide__step a[aria-current=step]{border-bottom-color:var(--bo-accent);color:var(--bo-accent-dark)}.mp-bo .mp-progress{background:#e7ebf1;border:0;border-radius:999px;height:10px;overflow:hidden}.mp-bo .mp-progress__bar{background:linear-gradient(90deg, var(--bo-accent-bright), var(--bo-accent));border-radius:999px}.mp-bo .mp-alert{border:1px solid var(--bo-info-line);border-radius:var(--bo-radius-sm);background:var(--bo-info-soft);max-width:none}.mp-bo .mp-alert__title{font:600 15px/22px var(--font-condensed)}.mp-bo .mp-alert__text{font:400 14px/21px var(--font-condensed)}.mp-bo :is(.mp-alert--danger,.mp-alert--allergen){background:var(--bo-danger-soft);border-color:var(--bo-danger-line);color:var(--bo-danger)}.mp-bo :is(.mp-alert--danger,.mp-alert--allergen) .mp-alert__title,.mp-bo .mp-alert--danger .mp-glyph--error{color:var(--bo-danger)}.mp-bo .mp-toast{box-shadow:var(--bo-shadow-lg);background:var(--bo-navy-800);border-radius:12px}.mp-bo .mp-modal{box-shadow:var(--bo-shadow-lg);border:0;border-radius:18px}.mp-bo .mp-modal__title{font:650 20px/26px var(--font-condensed)}.mp-bo .mp-saved{color:var(--bo-success)}.mp-bo .mp-table-wrap{border:1px solid var(--bo-line-soft);border-radius:var(--bo-radius-sm);background:#fff}.mp-bo .mp-table{font:400 14px/21px var(--font-condensed)}.mp-bo .mp-table caption{font:650 18px/24px var(--font-condensed);padding:var(--space-2) var(--space-2) var(--space-1)}.mp-bo .mp-table th{border-bottom:1px solid var(--bo-line);font:600 13px/18px var(--font-condensed);color:var(--bo-muted);background:#f8fafc;padding:10px 12px}.mp-bo .mp-table td{padding:10px 12px}.mp-bo .mp-table tbody tr:hover td{background:#fafbfd}.mp-bo .mp-table tfoot td{border-top:1px solid var(--bo-line);font-size:16px}.mp-bo :is(.mp-thumb,.mp-photo-preview){border:1px solid var(--bo-line-soft);border-radius:10px}.mp-bo .mp-color-picker{border-radius:10px}.mp-bo .mp-code{border-radius:var(--bo-radius-sm);background:var(--bo-navy-900);color:#e6edf7;border:0}.mp-bo .mp-appbar{background:var(--bo-gradient-navy);color:#fff;border-bottom:0}.mp-bo .mp-appbar .mp-wordmark{color:#fff;font:700 20px/24px var(--font-condensed)}.mp-bo .mp-appbar .mp-btn{box-shadow:none}.mp-bo .mp-sidebar-top{background:var(--bo-gradient-navy);color:#fff;border-bottom:0}.mp-sidebar-top__name{font:650 17px/22px var(--font-condensed);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-bo .mp-sidebar-toggle{color:#fff;min-height:40px;font:600 14px/18px var(--font-condensed);background:#ffffff14;border:1px solid #ffffff40}.mp-bo .mp-burger,.mp-bo .mp-burger:before,.mp-bo .mp-burger:after{border-radius:2px;height:2px}.mp-bo .mp-sidebar--open,.mp-bo .mp-sidebar{background:var(--bo-gradient-navy);color:#c9d3e3;border-right:0;padding:0}.mp-bo .mp-sidebar :focus-visible{outline-color:#fdba74}.mp-sidebar__head{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;display:flex}.mp-sidebar__logo{color:#fff;font:700 19px/24px var(--font-condensed);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;padding-left:8px;display:flex}.mp-sidebar__restaurant{border-radius:var(--bo-radius-sm);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px;display:flex}.mp-sidebar__avatar{background:linear-gradient(135deg, var(--bo-accent-bright), var(--bo-accent-dark));color:#fff;width:34px;height:34px;font:700 13px/1 var(--font-condensed);border-radius:50%;flex:none;place-items:center;display:grid}.mp-bo .mp-sidebar__brand{color:#fff;font:600 15px/20px var(--font-condensed);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mp-sidebar__nav{padding:0 var(--space-1) var(--space-2)}.mp-sidebar__section{margin:var(--space-2) 12px 6px;color:#7f8da5;font:600 11px/16px var(--font-condensed);letter-spacing:.08em;text-transform:uppercase}.mp-bo .mp-sidebar__link,.mp-bo .mp-sidebar__sublink{color:#c9d3e3;min-height:40px;font:500 15px/20px var(--font-condensed);border-left:0;border-radius:8px;gap:12px;margin:1px 0;padding:0 12px;transition:background-color .15s,color .15s}.mp-bo .mp-sidebar__link .mp-icon{opacity:.85;flex:none}.mp-bo .mp-sidebar__link:hover,.mp-bo .mp-sidebar__sublink:hover{color:#fff;background:#ffffff0f}.mp-bo .mp-sidebar__link[data-active=true]{color:#fff;font-weight:600}.mp-bo .mp-sidebar__link[aria-current=page],.mp-bo .mp-sidebar__sublink[aria-current=page]{box-shadow:inset 3px 0 0 var(--bo-accent-bright);color:#fff;background:linear-gradient(90deg,#f9731638,#f973160f);font-weight:600}.mp-bo .mp-sidebar__link[aria-current=page] .mp-icon{color:#fdba74;opacity:1}.mp-bo .mp-sidebar__sub{margin:2px 0 6px}.mp-bo .mp-sidebar__sublink{color:#aab6c9;min-height:34px;padding-left:44px;font-size:14px}.mp-bo .mp-sidebar__footer{margin:auto var(--space-1) 0;padding:var(--space-1) 0 var(--space-2);border-top:1px solid #ffffff14;flex-direction:column;gap:2px;display:flex}.mp-sidebar__footer form{margin:0}.mp-sidebar__extra{color:#c9d3e3;width:100%;min-height:40px;font:500 15px/20px var(--font-condensed);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mp-bo a.mp-sidebar__extra{color:#c9d3e3}.mp-sidebar__extra:hover{color:#fff;background:#ffffff0f}@media (min-width:960px){.mp-bo.mp-admin{grid-template-columns:264px minmax(0,1fr)}.mp-bo .mp-sidebar,.mp-bo .mp-sidebar--open{background:var(--bo-gradient-navy);border-right:0;padding:0}}.mp-auth__logo-mark{background:linear-gradient(135deg, var(--bo-accent-bright,#f97316), var(--bo-accent-dark,#9a3412));border-radius:9px;flex:none;width:30px;height:30px;position:relative}.mp-auth__logo-mark:after{content:"";border:3px solid #fff;border-radius:50%;position:absolute;inset:8px}.mp-auth{padding:var(--space-4) var(--space-2);box-sizing:border-box;background:radial-gradient(circle at 12% 18%, #f9731647, transparent 38%), radial-gradient(circle at 88% 88%, #3b82f633, transparent 42%), linear-gradient(160deg, var(--bo-navy-900), var(--bo-navy-700));place-items:center;display:grid}.mp-auth__card{background:#fff;border-radius:22px;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 70px #00000059}.mp-auth__brand{gap:var(--space-2);padding:var(--space-4) var(--space-3);background:linear-gradient(155deg, var(--bo-accent) 0%, var(--bo-accent-dark) 60%, #7c2d12 100%);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.mp-auth__brand:before,.mp-auth__brand:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.mp-auth__brand:before{width:260px;height:260px;top:-80px;right:-90px}.mp-auth__brand:after{width:180px;height:180px;bottom:-70px;left:-60px}.mp-auth__brand>*{position:relative}.mp-auth__logo{font:700 26px/30px var(--font-condensed);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;display:flex}.mp-auth__brand .mp-auth__logo-mark{background:#fff}.mp-auth__brand .mp-auth__logo-mark:after{border-color:var(--bo-accent)}.mp-auth__tagline{font:650 21px/29px var(--font-condensed);margin:0}.mp-auth__points{margin:var(--space-1) 0 0;font:400 15px/22px var(--font-condensed);color:#ffffffeb;flex-direction:column;gap:14px;padding:0;list-style:none;display:none}.mp-auth__points li{padding-left:34px;position:relative}.mp-auth__points li:before{content:"";background:#fff3;border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}.mp-auth__points li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.mp-auth__aside{align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.mp-auth__aside p{color:#ffffffe0;margin:0;font-size:14px}.mp-auth__aside .mp-btn{color:var(--bo-accent-dark);box-shadow:none;background:#fff;border-color:#fff}.mp-auth__aside .mp-btn:hover{background:#fff7f2}.mp-auth .mp-btn--secondary{color:var(--bo-accent-dark)}.mp-auth__main{gap:var(--space-4);padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.mp-auth__form{gap:var(--space-2);flex-direction:column;width:100%;max-width:420px;margin:auto;display:flex}.mp-auth__form .mp-demo-section{gap:18px}.mp-auth__form .mp-field{max-width:none}.mp-auth__form .mp-screen-title{font-size:26px;line-height:32px}.mp-auth__intro{margin:-8px 0 var(--space-1);color:var(--bo-muted)}.mp-auth__forgot{text-align:right;margin:-8px 0 0;font-size:14px}.mp-auth__forgot a,.mp-auth__footer a{color:var(--bo-accent-dark);font-weight:500;text-decoration:none}.mp-auth__forgot a:hover,.mp-auth__footer a:hover{text-decoration:underline}.mp-auth__steps{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.mp-auth__footer{width:100%;max-width:420px;padding-top:var(--space-2);border-top:1px solid var(--bo-line-soft);color:var(--bo-muted);margin:0 auto;font-size:13px}.mp-auth__footer p{margin:0 0 4px}.mp-auth__footer .mp-legal-links{margin:0;font-size:13px}@media (min-width:820px){.mp-auth{padding:var(--space-6) var(--space-3)}.mp-auth__card{grid-template-columns:380px minmax(0,1fr);min-height:600px}.mp-auth__brand{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.mp-auth__points{display:flex}.mp-auth__main{padding:var(--space-6) var(--space-6) var(--space-3)}}@media (max-width:480px){.mp-auth{place-items:stretch stretch;padding:0}.mp-auth__card{border-radius:0}}.mp-bo :is(.mp-panel,.mp-demo-section,.mp-demo)>.mp-btn:not(.mp-btn--block){align-self:flex-start}.mp-picker{max-width:480px;position:relative}.mp-picker__trigger{border:1px solid var(--bo-line,#d3dae5);border-radius:var(--bo-radius-sm,10px);width:100%;min-height:48px;color:var(--bo-ink,#172033);font:600 15px/20px var(--font-condensed);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:6px 12px;display:flex}.mp-picker__trigger:hover{border-color:#b7c1d1}.mp-picker__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mp-picker__chevron{opacity:.7;border:2px solid;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:0 4px 4px;transform:rotate(45deg)}.mp-picker__panel{z-index:50;border:1px solid var(--bo-line-soft,#e6eaf0);min-width:280px;color:var(--bo-ink,#172033);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #1018282e}.mp-picker__search{box-sizing:border-box;border:1px solid var(--bo-line,#d3dae5);width:100%;min-height:40px;font:400 15px/22px var(--font-condensed);border-radius:8px;padding:8px 12px}.mp-picker__search:focus{border-color:var(--bo-accent,#c2410c);outline:none;box-shadow:0 0 0 3px #c2410c29}.mp-picker__list{max-height:320px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.mp-picker__option{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mp-picker__option[aria-selected=true]{background:var(--bo-accent-soft,#fff1e7)}.mp-picker__name{font:600 14px/20px var(--font-condensed)}.mp-picker__meta{color:var(--bo-muted,#556074);font:400 13px/18px var(--font-condensed)}.mp-picker__tag{color:var(--bo-muted,#556074);font-weight:400}.mp-picker__tag--off{color:var(--bo-danger,#b42318)}.mp-picker__note{color:var(--bo-muted,#556074);margin:6px 10px 2px;font-size:13px}.mp-picker--dark .mp-picker__trigger{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.mp-picker--dark .mp-picker__trigger:hover{background:#ffffff1a}.mp-picker--dark .mp-picker__panel{min-width:0}.mp-bo .mp-sidebar{overflow-x:hidden}.mp-filters{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.mp-filters__search{flex:260px;max-width:none}.mp-filters__status{flex:0 180px}.mp-bo .mp-table__main{color:var(--bo-ink);font-weight:600;text-decoration:none}.mp-bo .mp-table__main:hover{color:var(--bo-accent-dark);text-decoration:underline}.mp-pager{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--bo-muted);font-size:14px;display:flex}.mp-platform-account{padding:var(--space-1) 0;border-bottom:1px solid var(--bo-line-soft);justify-content:space-between;align-items:center}.mp-platform-account p{margin:0}.mp-bo .mp-panel--raised{overflow:visible}.mp-bo .mp-photo-preview--contain{aspect-ratio:auto;object-fit:contain;background:repeating-conic-gradient(#f1f4f8 0% 25%,#fff 0% 50%) 50%/16px 16px;width:auto;max-width:320px;height:120px;padding:8px}.mp-bo-topbar{max-width:1120px;padding:var(--space-4) var(--space-5) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-bo-topbar__search{flex:280px;max-width:560px;position:relative}.mp-bo-topbar__search .mp-icon{color:var(--bo-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mp-bo-topbar__search .mp-field__input{width:100%;padding-left:40px}.mp-bo-topbar__right{align-items:center;gap:12px;display:flex}.mp-bo-topbar__right .mp-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mp-bo-topbar__user{color:var(--bo-ink);font-weight:600}.mp-bo-flash{max-width:1120px;padding:var(--space-4) var(--space-5) 0}.mp-bo-inline-form{margin:0;display:inline-block}.mp-bo-list{margin:0;padding:0;list-style:none}.mp-bo-list>li{border-bottom:1px solid var(--bo-line-soft);padding:10px 0;line-height:1.45}.mp-bo-list>li:last-child{border-bottom:0}.mp-bo-facts{grid-template-columns:minmax(140px,220px) 1fr;gap:8px 16px;margin:0;display:grid}.mp-bo-facts dt{color:var(--bo-muted)}.mp-bo-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.mp-bo-facts{grid-template-columns:1fr}.mp-bo-facts dd{margin-bottom:8px}}.mp-bo-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-bo-chips>li{border:1px solid var(--bo-line);background:var(--bo-card);border-radius:999px;padding:6px 12px;font-size:.92rem}.mp-bo-chips__on{background:#ecfdf3!important;border-color:#abefc6!important}.mp-bo-chips__off{color:var(--bo-muted);background:var(--bo-bg)!important}.mp-bo-chips__alert{font-weight:600;background:var(--bo-danger-soft)!important;border-color:var(--bo-danger-line)!important}.mp-bo-account{border-bottom:1px solid var(--bo-line-soft);padding:12px 0}.mp-bo-account:last-child{border-bottom:0}.mp-bo-account p{margin:0 0 8px}.mp-bo-change{border-radius:var(--bo-radius-sm);background:var(--bo-bg);overflow-wrap:anywhere;margin:6px 0 0;padding:8px 12px;font-size:.88rem;list-style:none}.mp-bo-change__old{color:var(--bo-danger);text-decoration:line-through}.mp-bo-change__new{color:var(--bo-success);font-weight:600}.mp-bo-small{font-size:1rem!important}.mp-bo-danger>summary{cursor:pointer;list-style:none}.mp-bo-danger>summary::-webkit-details-marker{display:none}.mp-bo-danger__form{border:1px solid var(--bo-danger-line);border-radius:var(--bo-radius-sm);background:var(--bo-danger-soft);gap:10px;max-width:520px;margin-top:10px;padding:14px;display:grid}.mp-bo-danger__form p{margin:0}.mp-bo-email{border-bottom:1px solid var(--bo-line-soft);padding:16px 0}.mp-bo-email:last-child{border-bottom:0}.mp-bo-email__head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.mp-bo-email__title{margin:0 0 4px;font-size:1.05rem}.mp-bo-email__head p{margin:0}.mp-bo-email details>summary{cursor:pointer;margin-top:8px;list-style:none;display:inline-flex}.mp-bo-email details>summary::-webkit-details-marker{display:none}.mp-bo-email__text{white-space:pre-wrap;border-radius:var(--bo-radius-sm);background:var(--bo-bg);max-width:640px;margin:8px 0 0;padding:12px;font-family:inherit}.mp-bo-email__form,.mp-bo-row-form{gap:12px;max-width:640px;margin-top:10px;display:grid}.mp-bo-email__form .mp-field__input,.mp-bo-row-form .mp-field__input{width:100%;max-width:640px}.mp-bo-null{align-items:center;gap:6px;margin-right:16px;font-size:.92rem;display:inline-flex}.mp-bo-raw td,.mp-bo-raw th{white-space:nowrap;font-size:.86rem}.mp-bo-raw td em{color:var(--bo-muted)}.mp-bo-fieldset{border:0;margin:0;padding:0}.mp-bo-fieldset legend{margin-bottom:6px}
.cl-page{--cl-bg:#f5f4f1;--cl-surface:#fff;--cl-ink:#1a1a1a;--cl-ink-2:#5c5b57;--cl-ink-3:#8a8984;--cl-line:#e7e5e0;--cl-green:#17733f;--cl-green-bg:#e3f3e9;--cl-amber:#8a4b00;--cl-amber-bg:#fff0d6;--cl-red:#b42318;--cl-red-bg:#fdecea;--cl-grey-bg:#eeede9;--cl-brand-tint:color-mix(in srgb, var(--brand) 13%, #fff);--cl-radius:16px;--cl-radius-sm:10px;--cl-radius-lg:22px;--cl-pill:999px;--cl-shadow:0 1px 2px #1414140f, 0 6px 18px #14141412;--cl-shadow-up:0 -6px 24px #14141429;--cl-1:4px;--cl-2:8px;--cl-3:12px;--cl-4:16px;--cl-5:24px;--cl-6:32px;--cl-touch:48px;--cl-photo:104px;--cl-max:1080px;--cl-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cl-font-title:var(--cl-font);--btn:var(--brand);--on-btn:var(--on-brand);--cl-menu:#12233b;--cl-on-menu:#fff;--cl-on-menu-2:#ffffffbd;--cl-menu-line:#ffffff24;background:var(--cl-bg);min-height:100vh;color:var(--cl-ink);font:400 16px/1.45 var(--cl-font)}.cl-page[data-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cl-bg:#121316;--cl-surface:#1d1f23;--cl-ink:#f1f0ec;--cl-ink-2:#c6c4be;--cl-ink-3:#9d9b95;--cl-line:#34363b;--cl-green:#74d39e;--cl-green-bg:#173524;--cl-amber:#f3b860;--cl-amber-bg:#3a2a12;--cl-red:#ff9b91;--cl-red-bg:#3d1c1a;--cl-grey-bg:#2b2d31;--cl-brand-tint:color-mix(in srgb, var(--brand) 24%, #1d1f23);--cl-shadow:0 1px 2px #0006, 0 6px 18px #00000059;--cl-shadow-up:0 -6px 24px #00000080}.cl-page[data-corners=square]{--cl-radius:4px;--cl-radius-sm:4px;--cl-radius-lg:6px;--cl-pill:6px}.cl-page[data-corners=round]{--cl-radius:26px;--cl-radius-sm:18px;--cl-radius-lg:30px}.cl-page[data-font=rounded]{--cl-font:var(--font-nunito), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.cl-page[data-font=elegant]{--cl-font-title:var(--font-playfair), Georgia, "Times New Roman", serif}.cl-page[data-font=condensed]{--cl-font:var(--font-roboto-condensed), "Arial Narrow", system-ui, sans-serif}.cl-page :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--brand-text);outline-offset:2px}.cl-wrap{max-width:var(--cl-max);padding:0 var(--cl-4);margin:0 auto}.cl-hero{background:var(--brand);position:relative}.cl-hero__cover{object-fit:cover;width:100%;height:180px;display:block}.cl-hero__band{height:120px}.cl-hero__card{max-width:var(--cl-max);padding:0 var(--cl-4);margin:-40px auto 0;position:relative}.cl-hero__inner{gap:var(--cl-4);padding:var(--cl-4);background:var(--cl-surface);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow);align-items:center;display:flex}.cl-logo{box-sizing:border-box;border-radius:var(--cl-radius);object-fit:contain;background:var(--cl-surface);width:auto;min-width:72px;max-width:min(180px,42vw);height:72px;box-shadow:var(--cl-shadow);flex:none;padding:6px}.cl-logo--initial{border:3px solid var(--cl-surface);background:var(--brand);width:72px;color:var(--on-brand);border-radius:50%;place-items:center;padding:0;font-size:30px;font-weight:800;display:grid}.cl-hero__name{font-family:var(--cl-font-title);margin:0;font-size:24px;font-weight:800;line-height:1.15}.cl-hero__meta{gap:var(--cl-2);margin-top:var(--cl-2);color:var(--cl-ink-2);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.cl-lang{align-items:center;gap:var(--cl-1);min-height:var(--cl-touch);padding:0 var(--cl-3) 0 var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-surface);box-shadow:var(--cl-shadow);color:var(--cl-ink);cursor:pointer;flex:none;font-weight:700;display:inline-flex}.cl-lang select{appearance:none;color:var(--cl-ink);font:inherit;padding:0 var(--cl-1);cursor:pointer;background:0 0;border:0}.cl-lang select:focus-visible{outline:none}.cl-lang:focus-within{outline:3px solid var(--brand-text);outline-offset:2px}.cl-lang select:disabled{opacity:.6}.cl-table{align-items:baseline;gap:var(--cl-2);margin:0 0 var(--cl-4);padding:var(--cl-2) var(--cl-4);border-radius:var(--cl-radius-sm);background:var(--cl-brand-tint);color:var(--brand-text);flex-wrap:wrap;font-size:18px;font-weight:800;display:flex}.cl-table__zone{font-size:14px;font-weight:600}.cl-notice{margin:var(--cl-3) 0 0;color:var(--cl-ink-2);font-size:14px}.cl-pill{border-radius:var(--cl-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.cl-pill--open{background:var(--cl-green-bg);color:var(--cl-green)}.cl-pill--closed{background:var(--cl-grey-bg);color:var(--cl-ink-2)}.cl-pill--brand{background:var(--cl-brand-tint);color:var(--brand-text)}.cl-pill--amber{background:var(--cl-amber-bg);color:var(--cl-amber)}.cl-pill--alert{background:var(--cl-red-bg);color:var(--cl-red)}.cl-pill--wrap{white-space:normal}.cl-pill--grey{background:var(--cl-grey-bg);color:var(--cl-ink-2)}.cl-pill svg{flex:none}.cl-bar{z-index:20;margin-top:var(--cl-4);background:color-mix(in srgb, var(--cl-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cl-line);position:sticky;top:0}.cl-chips{align-items:center;gap:var(--cl-2);display:flex}.cl-chips__track{gap:var(--cl-2);min-width:0;padding:var(--cl-2) 2px;scrollbar-width:none;flex:auto;display:flex;overflow-x:auto}.cl-chips__track::-webkit-scrollbar{display:none}.cl-chip{min-height:40px;padding:0 var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-surface);border:1px solid var(--cl-line);color:var(--cl-ink);white-space:nowrap;flex:none;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cl-chip[aria-current=true],.cl-chip[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cl-chips--cards .cl-chip{font-weight:700}.cl-chips__arrow{background:var(--cl-surface);width:36px;height:36px;box-shadow:var(--cl-shadow);color:var(--cl-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cl-section{padding-top:var(--cl-5);scroll-margin-top:120px}.cl-section__head{gap:var(--cl-2) var(--cl-3);margin-bottom:var(--cl-3);flex-wrap:wrap;align-items:center;display:flex}.cl-section__title{font-family:var(--cl-font-title);margin:0;font-size:22px;font-weight:800;line-height:1.2}.cl-section__desc{color:var(--cl-ink-2);flex-basis:100%;margin:0}.cl-grid{gap:var(--cl-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.cl-grid{grid-template-columns:1fr 1fr}}.cl-dish{gap:var(--cl-3);width:100%;padding:var(--cl-3) var(--cl-4);border-radius:var(--cl-radius);background:var(--cl-surface);box-shadow:var(--cl-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.cl-dish--photo{min-height:calc(var(--cl-photo) + 2 * var(--cl-3));padding-right:var(--cl-3)}.cl-dish--off{opacity:.6}.cl-dish__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cl-dish__name{font-family:var(--cl-font-title);margin:0;font-size:17px;font-weight:700;line-height:1.25}.cl-dish__desc{color:var(--cl-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.cl-dish__foot{gap:var(--cl-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.cl-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.cl-dish__photo{width:var(--cl-photo);height:var(--cl-photo);border-radius:var(--cl-radius-sm);object-fit:cover;background:var(--cl-grey-bg);flex:none}.cl-small{color:var(--cl-ink-3);font-size:13px}.cl-sheet{border-radius:var(--cl-radius-lg) var(--cl-radius-lg) 0 0;background:var(--cl-surface);width:100%;max-width:560px;max-height:88vh;color:var(--cl-ink);box-shadow:var(--cl-shadow-up);font-family:var(--cl-font);border:0;margin:auto auto 0;padding:0}@media (min-width:760px){.cl-sheet{border-radius:var(--cl-radius-lg);margin:auto}}.cl-sheet::backdrop{background:#14141473}.cl-drawer__tabs{display:none}.cl-sheet__photo{object-fit:cover;width:100%;height:240px;display:block}.cl-sheet__body{gap:var(--cl-4);padding:var(--cl-5) var(--cl-4) var(--cl-6);flex-direction:column;display:flex}.cl-sheet__close{top:var(--cl-3);right:var(--cl-3);background:var(--cl-surface);width:40px;height:40px;box-shadow:var(--cl-shadow);color:var(--cl-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.cl-sheet__title{font-family:var(--cl-font-title);margin:0;padding-right:48px;font-size:22px;font-weight:800;line-height:1.2}.cl-sheet h3{margin:0 0 var(--cl-2);font-size:15px;font-weight:800}.cl-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cl-list li{justify-content:space-between;gap:var(--cl-3);padding:var(--cl-2) 0;border-bottom:1px solid var(--cl-line);display:flex}.cl-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cl-formula{padding:var(--cl-4);border-radius:var(--cl-radius);background:var(--cl-surface);box-shadow:var(--cl-shadow);gap:var(--cl-2);flex-direction:column;display:flex}.cl-formula__head{justify-content:space-between;gap:var(--cl-3);align-items:baseline;display:flex}.cl-formula__course{color:var(--cl-ink-2);margin:0;font-size:14px}.cl-formula__course strong{color:var(--cl-ink)}.cl-footer{margin:var(--cl-6) 0 0;padding:var(--cl-4);border-radius:var(--cl-radius);background:var(--cl-surface);color:var(--cl-ink-2);white-space:pre-line;font-size:14px}.cl-footer h2{margin:0 0 var(--cl-2);color:var(--cl-ink);font-size:15px}.cl-end{height:var(--cl-6)}.cl-empty{margin:var(--cl-6) 0;text-align:center;color:var(--cl-ink-2)}@media (prefers-reduced-motion:reduce){.cl-page *{scroll-behavior:auto!important}}.cl-invalid{padding-top:var(--cl-6);text-align:center;color:var(--cl-ink-2);font-size:16px}.cl-invalid .cl-hero__name{color:var(--cl-ink)}.cl-guest{margin:calc(-1 * var(--cl-2)) 0 var(--cl-4);color:var(--cl-ink-2);font-size:15px;font-weight:600}.cl-closed{margin:0 0 var(--cl-4);padding:var(--cl-4);border-radius:var(--cl-radius-sm);background:var(--cl-amber-bg);color:var(--cl-amber);font-size:15px}.cl-closed p{margin:0 0 var(--cl-2)}.cl-closed__title{font-size:17px;font-weight:800}.cl-btn{min-height:var(--cl-touch);padding:0 var(--cl-5);border-radius:var(--cl-pill);background:var(--btn);color:var(--on-btn);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.cl-btn:focus-visible{outline:3px solid var(--cl-ink);outline-offset:2px}.cl-live-notice{z-index:30;top:var(--cl-2);padding:var(--cl-2) var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-ink);color:var(--cl-surface);margin:0;font-size:14px;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.cl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-formula--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.cl-choices{border:0;min-width:0;margin:0;padding:0}.cl-choices legend{gap:var(--cl-2);margin-bottom:var(--cl-2);flex-wrap:wrap;align-items:center;padding:0;display:flex}.cl-choices__name{font-size:16px;font-weight:800}.cl-choices__nested{gap:var(--cl-3);margin:var(--cl-1) 0 var(--cl-3) var(--cl-5);padding-left:var(--cl-3);border-left:3px solid var(--cl-brand-tint);flex-direction:column;display:flex}.cl-choice{gap:var(--cl-3);min-height:var(--cl-touch);border-bottom:1px solid var(--cl-line);cursor:pointer;align-items:center;display:flex}.cl-choice input{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:0}.cl-choice__name{flex:auto;min-width:0}.cl-choice:has(input:disabled){color:var(--cl-ink-3);cursor:default}.cl-add{gap:var(--cl-3);margin:0 calc(-1 * var(--cl-4)) calc(-1 * var(--cl-6));padding:var(--cl-3) var(--cl-4) var(--cl-4);background:var(--cl-surface);border-top:1px solid var(--cl-line);flex-direction:column;display:flex;position:sticky;bottom:0}.cl-add__row{gap:var(--cl-3);align-items:center;display:flex}.cl-add__btn{padding:0 var(--cl-4);flex:auto}.cl-btn:disabled{background:var(--cl-grey-bg);color:var(--cl-ink-3);cursor:default}.cl-note{gap:var(--cl-1);flex-direction:column;font-size:14px;font-weight:600;display:flex}.cl-note textarea{box-sizing:border-box;width:100%;padding:var(--cl-2) var(--cl-3);border:1px solid var(--cl-line);border-radius:var(--cl-radius-sm);background:var(--cl-surface);color:var(--cl-ink);font:inherit;resize:vertical;font-weight:400}.cl-error{color:var(--cl-amber);margin:0;font-weight:700}.cl-stepper{border:1px solid var(--cl-line);border-radius:var(--cl-pill);background:var(--cl-surface);flex:none;align-items:center;display:inline-flex}.cl-stepper__btn{width:var(--cl-touch);height:var(--cl-touch);color:var(--cl-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cl-stepper__btn:disabled{color:var(--cl-line);cursor:default}.cl-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:800}.cl-cartbar__space{height:88px}.cl-cartbar{z-index:20;padding:var(--cl-3) var(--cl-4) calc(var(--cl-3) + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cl-cartbar__btn{pointer-events:auto;gap:var(--cl-3);width:100%;max-width:560px;min-height:56px;padding:0 var(--cl-4);border-radius:var(--cl-pill);background:var(--btn);color:var(--on-btn);box-shadow:var(--cl-shadow-up);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin:0 auto;font-size:17px;font-weight:700;display:flex}.cl-cartbar__count{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cl-cart{margin:0;padding:0;list-style:none}.cl-cart__line{gap:var(--cl-3);padding:var(--cl-3) 0;border-bottom:1px solid var(--cl-line);justify-content:space-between;display:flex}.cl-cart__main{min-width:0}.cl-cart__name{margin:0;font-weight:700}.cl-cart__detail{color:var(--cl-ink-2);margin:2px 0 0;font-size:14px}.cl-cart__side{gap:var(--cl-2);flex-direction:column;flex:none;align-items:flex-end;display:flex}.cl-cart__total{justify-content:space-between;margin:0;font-size:18px;font-weight:800;display:flex}.cl-tools{gap:var(--cl-2);margin-top:var(--cl-4);flex-wrap:wrap;align-items:center;display:flex}.cl-search{gap:var(--cl-2);min-width:0;padding:0 var(--cl-4);min-height:var(--cl-touch);border-radius:var(--cl-pill);background:var(--cl-surface);box-shadow:var(--cl-shadow);color:var(--cl-ink-3);flex:100%;align-items:center;display:flex}.cl-search input{min-width:0;min-height:var(--cl-touch);color:var(--cl-ink);font:inherit;background:0 0;border:0;flex:auto}.cl-search input:focus{outline:none}.cl-search:focus-within{outline:3px solid var(--brand-text);outline-offset:2px}.cl-filter-btn{gap:var(--cl-2);min-height:var(--cl-touch);padding:0 var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-surface);box-shadow:var(--cl-shadow);color:var(--cl-ink);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;font-weight:700;display:inline-flex}@media (min-width:760px){.cl-search{flex-basis:0}}.cl-filter-btn--on{background:var(--btn);color:var(--on-btn)}.cl-filter-summary{gap:0 var(--cl-3);margin:var(--cl-2) 0 0;color:var(--cl-ink-2);flex-wrap:wrap;align-items:center;font-size:14px;font-weight:600;display:flex}.cl-filter-summary .cl-link{min-height:var(--cl-touch);padding:0}.cl-dish--allergen .cl-dish__name,.cl-dish--allergen .cl-dish__desc,.cl-dish--allergen .cl-dish__photo,.cl-dish--allergen .cl-price{opacity:.45}.cl-btn--wide{box-sizing:border-box;width:100%}.cl-btn--ghost{margin-top:var(--cl-3);border:2px solid var(--brand);background:var(--cl-surface);color:var(--brand-text)}.cl-link{min-height:var(--cl-touch);color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.cl-allergens{gap:0 var(--cl-3);grid-template-columns:1fr 1fr;display:grid}.cl-allergen{gap:var(--cl-2);min-height:var(--cl-touch);border-bottom:1px solid var(--cl-line);cursor:pointer;align-items:center;font-size:15px;display:flex}.cl-allergen input{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:0}.cl-kiosk{z-index:60;padding:var(--cl-5);background:var(--cl-bg,#fff);color:var(--cl-ink);text-align:center;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cl-kiosk__box{align-items:center;gap:var(--cl-5);flex-direction:column;width:100%;max-width:720px;display:flex}.cl-kiosk__brand{opacity:.8;margin:0;font-size:22px;font-weight:700}.cl-kiosk__title{margin:0;font-size:clamp(32px,6vw,56px);line-height:1.1}.cl-kiosk__text{margin:0;font-size:22px}.cl-kiosk__start{min-height:88px;padding:0 48px;font-size:28px}.cl-kiosk__langs{justify-content:center;gap:var(--cl-3);flex-wrap:wrap;display:flex}.cl-kiosk__lang{min-height:var(--cl-touch);padding:0 var(--cl-5);border-radius:var(--cl-pill);color:inherit;font:inherit;background:0 0;border:2px solid;font-size:18px}.cl-kiosk__lang--on{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.cl-kiosk__choices{gap:var(--cl-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;display:grid}.cl-kiosk__choice{border:3px solid var(--btn);border-radius:var(--cl-radius);background:var(--cl-surface);min-height:200px;color:var(--cl-ink);font:inherit;cursor:pointer;font-size:32px;font-weight:700}.cl-kiosk__choice:active{background:var(--btn);color:var(--on-btn)}.cl-kiosk__link{min-height:var(--cl-touch);padding:0 var(--cl-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;text-decoration:underline}.cl-kiosk__test{justify-content:center;align-items:center;gap:var(--cl-3);padding:var(--cl-4);border-radius:var(--cl-radius-sm);border:2px dashed;flex-wrap:wrap;display:flex}.cl-kiosk__number{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(96px,20vw,180px);font-weight:700;line-height:1}.cl-kiosk-bar{left:var(--cl-4);bottom:var(--cl-4);z-index:25;align-items:center;gap:var(--cl-3);padding:var(--cl-2) var(--cl-2) var(--cl-2) var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-surface);color:var(--cl-ink);box-shadow:var(--cl-shadow);display:flex;position:fixed}.cl-sent{z-index:30;left:var(--cl-4);right:var(--cl-4);top:var(--cl-3);max-width:528px;padding:var(--cl-3) var(--cl-4);border-radius:var(--cl-radius-sm);background:var(--cl-green-bg);color:var(--cl-green);box-shadow:var(--cl-shadow);margin:0 auto;font-weight:700;position:fixed}.cl-orders-btn{justify-content:space-between;align-items:center;gap:var(--cl-3);width:100%;min-height:var(--cl-touch);margin:0 0 var(--cl-4);padding:0 var(--cl-4);border:2px solid var(--brand);border-radius:var(--cl-radius-sm);background:var(--cl-surface);color:var(--cl-ink);font:inherit;cursor:pointer;font-weight:700;display:flex}.cl-order{gap:var(--cl-1);padding:var(--cl-3) 0;border-bottom:1px solid var(--cl-line);flex-direction:column;display:flex}.cl-order__head{justify-content:space-between;align-items:center;gap:var(--cl-2);flex-wrap:wrap;display:flex}.cl-order__line p{margin:0}.cl-order__total{margin:var(--cl-1) 0 0;justify-content:space-between;font-weight:700;display:flex}.cl-requests{gap:var(--cl-2);margin:0 0 var(--cl-4);grid-template-columns:1fr 1fr;display:grid}.cl-requests .cl-error{grid-column:1/-1}.cl-request{min-height:var(--cl-touch);padding:var(--cl-2) var(--cl-3);border:1px solid var(--cl-line);border-radius:var(--cl-radius-sm);background:var(--cl-surface);color:var(--cl-ink);box-shadow:var(--cl-shadow);font:inherit;cursor:pointer;font-size:15px;font-weight:700}.cl-request--done,.cl-request--done:disabled{border-color:var(--cl-green);background:var(--cl-green-bg);color:var(--cl-green);box-shadow:none;cursor:default}.cl-consumption{padding:var(--cl-3) var(--cl-4);border-radius:var(--cl-radius-sm);background:var(--cl-grey-bg)}.cl-consumption h3{margin:0 0 var(--cl-2)}.cl-consumption__guest{margin:var(--cl-1) 0 0;color:var(--cl-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex}.cl-sent__extra{margin-top:var(--cl-1);color:var(--cl-amber);display:block}.cl-guest__code{margin:calc(-1 * var(--cl-3)) 0 var(--cl-4);color:var(--cl-ink-2);font-size:14px}.cl-guest__code strong{color:var(--cl-ink);letter-spacing:.12em;font-size:17px}.cl-buffet{margin:0 0 var(--cl-4);padding:var(--cl-3) var(--cl-4);border-left:4px solid var(--brand);border-radius:var(--cl-radius-sm);background:var(--cl-surface);color:var(--cl-ink)}.cl-buffet p{margin:0}.cl-buffet__name{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin:0;font-size:13px;font-weight:600}.cl-buffet__title{justify-content:space-between;gap:var(--cl-2);flex-wrap:wrap;font-size:16px;font-weight:700;display:flex}.cl-buffet__count{font-variant-numeric:tabular-nums}.cl-admit{margin:0 0 var(--cl-4);padding:var(--cl-4);border:2px solid var(--brand);border-radius:var(--cl-radius-sm);background:var(--cl-surface);font-size:15px}.cl-admit p{margin:0 0 var(--cl-2)}.cl-admit__actions{gap:var(--cl-3);align-items:center;display:flex}.cl-admit__code{gap:var(--cl-2);flex-wrap:wrap;align-items:center;display:flex}.cl-admit__code label{flex-basis:100%;font-weight:700}.cl-admit__code input{box-sizing:border-box;width:8ch;min-height:var(--cl-touch);padding:0 var(--cl-3);border:1px solid var(--cl-ink-3);border-radius:var(--cl-radius-sm);font:inherit;letter-spacing:.2em;text-align:center;font-size:22px;font-weight:800}.cl-order__line--cancelled p:first-child{color:var(--cl-ink-3);text-decoration:line-through}.cl-staff{margin:0 0 var(--cl-3);padding:var(--cl-2) var(--cl-3);border-radius:var(--cl-radius-sm);background:var(--cl-ink);color:var(--cl-surface);font-size:14px;font-weight:700}.cl-staff a{color:inherit}.cl-legal-links{margin:var(--cl-4) 0 0;text-align:center;color:var(--cl-ink-2);font-size:13px}.cl-legal-links a{color:inherit}.cl-added{z-index:30;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--cl-4));padding:var(--cl-2) var(--cl-4);border-radius:var(--cl-pill);background:var(--cl-ink);color:var(--cl-surface);box-shadow:var(--cl-shadow);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;font-weight:700;position:fixed;overflow:hidden;transform:translate(-50%)}.cl-side{display:contents}.cl-dish__add{display:none}@media (min-width:1024px){.cl-page{grid-template:"side cover""side main"1fr/300px minmax(0,1fr);align-items:start;display:grid}.cl-page>*{grid-column:1/-1}.cl-page>.cl-hero{grid-area:cover}.cl-page>.cl-side{grid-area:side}.cl-page>main.cl-wrap{grid-area:main}.cl-hero__cover{height:200px}.cl-hero__band{height:72px}.cl-side{z-index:20;gap:var(--cl-3);height:100dvh;padding:var(--cl-4) var(--cl-3) var(--cl-6);background:var(--cl-menu);color:var(--cl-on-menu);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cl-side .cl-hero__card{flex-direction:column;max-width:none;margin:0;padding:0;display:flex}.cl-side .cl-hero__inner{margin-bottom:var(--cl-3);padding:var(--cl-3);box-shadow:none;color:var(--cl-ink);order:-1}.cl-side .cl-logo{width:52px;height:52px}.cl-side .cl-hero__name{font-size:19px}.cl-side .cl-notice{color:var(--cl-on-menu-2);margin:0;font-size:14px}.cl-side .cl-requests{grid-template-columns:1fr}.cl-side .cl-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;position:static}.cl-side .cl-bar .cl-wrap{padding:0}.cl-side .cl-chips{flex-direction:column;align-items:stretch}.cl-side .cl-chips__arrow{display:none}.cl-side .cl-chips__track{padding:var(--cl-2) 0;flex-direction:column;gap:2px;overflow:visible}.cl-side .cl-chip{min-height:var(--cl-touch);padding:0 var(--cl-3);border-radius:var(--cl-radius-sm);color:var(--cl-on-menu);white-space:normal;background:0 0;border:0;justify-content:flex-start}.cl-side .cl-chip:hover{background:var(--cl-menu-line)}.cl-side .cl-chip[aria-current=true],.cl-side .cl-chip[aria-current=page]{background:var(--cl-surface);color:var(--brand-text);box-shadow:inset 4px 0 0 var(--brand)}.cl-side .cl-chips--cards{padding-bottom:var(--cl-2);border-bottom:1px solid var(--cl-menu-line)}.cl-side .cl-chips--cards .cl-chips__track{gap:var(--cl-2);flex-flow:wrap}.cl-side .cl-chips--cards .cl-chip{border:1px solid var(--cl-menu-line);border-radius:var(--cl-pill);min-height:40px}.cl-page>main.cl-wrap{max-width:none;padding:0 var(--cl-6);margin:0}.cl-section{scroll-margin-top:var(--cl-4)}.cl-section__title{font-size:26px}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.cl-grid>li{display:flex;position:relative}.cl-dish{flex-direction:column;gap:0;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.cl-dish:hover{transform:translateY(-2px)}.cl-dish--photo{min-height:0;padding-right:0}.cl-dish__photo{aspect-ratio:4/3;border-radius:0;order:-1;width:100%;height:auto}.cl-dish__body{width:100%;padding:var(--cl-3) var(--cl-4) var(--cl-4);flex:auto}.cl-dish-item--add .cl-dish__foot{padding-right:52px}.cl-dish__add{right:var(--cl-3);bottom:var(--cl-3);width:var(--cl-touch);height:var(--cl-touch);background:var(--btn);color:var(--on-btn);box-shadow:var(--cl-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.cl-sheet--dish{max-width:880px}.cl-sheet--dish[open]:has(>.cl-sheet__photo){grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.cl-sheet--dish:has(>.cl-sheet__photo) .cl-sheet__photo{height:100%;min-height:440px;max-height:88vh}.cl-sheet--dish:has(>.cl-sheet__photo) .cl-sheet__body{max-height:88vh;overflow-y:auto}.cl-sheet--side{border-radius:var(--cl-radius-lg) 0 0 var(--cl-radius-lg);max-width:480px;height:100dvh;max-height:none;margin:0 0 0 auto}.cl-drawer__tabs{z-index:1;gap:var(--cl-1);padding:var(--cl-3) 64px var(--cl-3) var(--cl-4);border-bottom:1px solid var(--cl-line);background:var(--cl-surface);margin:0;display:flex;position:sticky;top:0}.cl-drawer__tab{min-width:0;min-height:var(--cl-touch);padding:0 var(--cl-2);border-radius:var(--cl-radius-sm);background:var(--cl-bg);color:var(--cl-ink-2);font:inherit;cursor:pointer;border:0;flex:1 1 0;font-size:14px;font-weight:700}.cl-drawer__tab[aria-selected=true]{background:var(--btn);color:var(--on-btn)}.cl-drawer .cl-sheet__close{top:var(--cl-3);right:var(--cl-3);z-index:2;position:fixed}.cl-cartbar{left:auto;right:var(--cl-5);bottom:var(--cl-5);padding:0}.cl-cartbar__btn{width:auto;min-width:320px}.cl-cartbar__space{height:104px}.cl-added{left:calc(50% + 150px);bottom:var(--cl-5)}}.cl-page--kiosk .cl-dish__name{font-size:22px}.cl-page--kiosk .cl-dish .cl-price{font-size:20px}.cl-page--kiosk .cl-section__title{font-size:30px}.cl-page--kiosk .cl-dish__add{width:64px;height:64px}.cl-page--kiosk .cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page--kiosk .cl-dish-item--add .cl-dish__body{padding-right:84px}.cl-page--kiosk .cl-dish-item--add .cl-dish__foot{padding-right:0}.cl-page--kiosk .cl-cartbar__btn{min-height:72px;font-size:20px}.cl-board{background:var(--cl-bg);min-height:100vh;color:var(--cl-ink);padding:3vh 3vw}.cl-board__name{margin:0 0 2vh;font-size:4vh}.cl-board__columns{grid-template-columns:1fr 1.3fr;gap:3vw;display:grid}.cl-board__col{border-radius:var(--cl-radius);background:var(--cl-surface);box-shadow:var(--cl-shadow);padding:2vh 2vw}.cl-board__col--ready{border:6px solid var(--btn)}.cl-board__title{margin:0 0 2vh;font-size:5vh}.cl-board__numbers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2vh 3vw;margin:0;padding:0;font-size:9vh;font-weight:700;list-style:none;display:flex}.cl-board__col--ready .cl-board__numbers{font-size:12vh}.cl-board__fresh{color:var(--btn);animation:1s ease-in-out 5 cl-board-pulse}@keyframes cl-board-pulse{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cl-board__fresh{animation:none}}
