.catalogue-layout{width:100%;min-width:0}.catalogue-toolbar{width:min(100%,460px);margin:0 auto;padding:.75rem 1rem .35rem}.catalogue-search{align-items:center;display:flex;position:relative}.catalogue-search-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;opacity:.7;width:1.05rem;height:1.05rem;position:absolute;left:.8rem}.catalogue-search-input{border:1px solid var(--catalogue-border,#dedbd9);background:var(--catalogue-surface,#fff);width:100%;min-height:2.8rem;color:var(--catalogue-text,#1d1714);font:inherit;border-radius:14px;padding:.7rem .85rem .7rem 2.35rem}.catalogue-search-input:focus{outline:2px solid var(--catalogue-accent,#c94731);outline-offset:1px}.catalogue-category-bar{scrollbar-width:none;gap:.45rem;margin:.55rem -1rem -.5rem;padding:.1rem 1rem .55rem;display:flex;overflow-x:auto}.catalogue-category-bar::-webkit-scrollbar{display:none}.catalogue-category-bar>*{flex:none}.catalogue-category-link{border:1px solid var(--catalogue-border,#dedbd9);background:var(--catalogue-surface,#fff);color:inherit;white-space:nowrap;border-radius:999px;padding:.48rem .85rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.catalogue-category-link.is-active,.catalogue-category-link[aria-current=page]{border-color:var(--catalogue-accent,#c94731);background:var(--catalogue-accent,#c94731);color:var(--brand-color-contrast,#fff)}.catalogue-layout .catalogue-category-bar{align-items:center;gap:.4rem;margin:.6rem 0 -.45rem;padding:.1rem 0 .55rem}.catalogue-layout .catalogue-category-link{color:#20283a;letter-spacing:0;text-transform:none;background:#f8f7f6;border-color:#e1dfdd;padding:.68rem .9rem;font-size:.78rem}.catalogue-layout .catalogue-category-link.is-active,.catalogue-layout .catalogue-category-link[aria-current=page]{border-color:var(--brand-color,var(--catalogue-accent,#c94731));background:var(--brand-color,var(--catalogue-accent,#c94731));color:var(--brand-color-contrast,#fff)}.catalogue-layout .category-search-control{flex:0 0 2.55rem;width:2.55rem;height:2.55rem;transition:flex-basis .2s,width .2s;position:relative}.catalogue-layout .category-search-control .search-input{color:#0000;text-indent:-9999px;background:#f8f7f6;border-color:#e1dfdd;border-radius:50%;width:100%;height:100%;margin:0;padding:0;font-size:16px;transition:border-radius .2s,padding .2s,font-size .2s}.catalogue-layout .category-search-control .search-input::placeholder{color:#0000}.catalogue-layout .category-search-icon{z-index:1;fill:none;stroke:#8e929a;stroke-linecap:round;stroke-width:1.8px;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.catalogue-layout .category-search-control:focus-within{flex-basis:10rem;width:10rem}.catalogue-layout .category-search-control:focus-within .search-input{color:#20283a;text-indent:0;border-radius:1rem;outline:none;padding:.45rem .65rem .45rem 2.2rem}.catalogue-layout .category-search-control:focus-within .search-input::placeholder{color:#8e929a}html[data-theme=dark] .catalogue-layout .catalogue-category-link,html[data-theme=dark] .catalogue-layout .category-search-control .search-input{color:#f6f1eb;background:#2b2522;border-color:#403733}html[data-theme=dark] .catalogue-layout .catalogue-category-link.is-active,html[data-theme=dark] .catalogue-layout .catalogue-category-link[aria-current=page]{border-color:var(--brand-color,var(--catalogue-accent,#c94731));background:var(--brand-color,var(--catalogue-accent,#c94731));color:var(--brand-color-contrast,#fff)}.catalogue-content{width:100%;min-width:0;max-width:460px;margin:0 auto}.catalogue-categories,.catalogue-products{gap:.55rem;padding:.7rem 0 .5rem;display:grid}.catalogue-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-empty[hidden],.catalogue-categories[hidden],.catalogue-products[hidden]{display:none}@media (width>=700px){.catalogue-toolbar,.catalogue-content{max-width:720px}}.catalogue-layout{--catalogue-glass-bg:var(--glass-bg,#ffffff24);--catalogue-glass-bg-strong:var(--glass-bg-strong,#ffffff38);--catalogue-glass-border:var(--glass-border,#11182729);--catalogue-glass-border-soft:var(--glass-border-soft,#1118271f);--catalogue-text:var(--text,#1d1714);--catalogue-muted:var(--text-muted,#6b7280);--catalogue-dim:var(--text-dim,#8b929d);--catalogue-badge:var(--badge,var(--brand-color,#c94731));color:var(--catalogue-text)}.catalogue-main{width:100%;min-width:0;max-width:460px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.category-grid[hidden],.global-search-results[hidden],.search-empty[hidden],.menu-card[hidden],.menu-section[hidden],.category-toolbar[hidden]{display:none!important}.global-search-results{padding-bottom:.5rem}.search-product-results{margin-top:.5rem}.category-card{aspect-ratio:1.35;color:#fff;border:1px solid var(--catalogue-glass-border);background:var(--brand-color-border,#e8eef5);border-radius:15px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000021}.category-card-media{background:var(--brand-color-border,#e8eef5);position:absolute;inset:0}.category-card-media img{object-fit:cover;width:100%;height:100%;display:block}.category-card-fallback{width:100%;height:100%}.category-card-label{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(#0000,#000000d1);padding:1.4rem .55rem .65rem;font-size:1rem;font-weight:800;line-height:1.2;position:absolute;inset:auto 0 0}.category-card[hidden]{display:none}.category-empty{grid-column:1/-1}.global-search-results .menu-section:empty{display:none}.global-search-results .menu-card{cursor:pointer}.category-toolbar{border:0;width:min(100%,460px);max-width:460px;margin:0 auto;padding:.75rem 1rem .35rem;display:block}.category-back{display:none}.category-back:hover,.category-back:focus-visible{color:var(--catalogue-text);outline:none}.category-back-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.category-toolbar-title{max-width:none;color:var(--catalogue-text);letter-spacing:.01em;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:1.2rem;font-weight:800;line-height:1.2;overflow:hidden}.menu-card{cursor:pointer;background:var(--catalogue-glass-bg);border:1px solid var(--catalogue-glass-border-soft);border-radius:14px;flex-direction:row-reverse;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.5rem;scroll-margin-top:7rem;display:flex;position:relative;box-shadow:0 3px 12px #00000014}.menu-card.in-cart{border-color:var(--catalogue-glass-border-soft);box-shadow:none}.menu-card.hidden-by-search{display:none!important}.menu-card-content{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:6.25rem;padding:.15rem 2.7rem .15rem .1rem;display:flex;position:relative}.menu-card-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.menu-card h3{letter-spacing:0;text-transform:none;color:var(--catalogue-text);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.menu-desc{color:var(--catalogue-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .35rem;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-price-row,.price-actions{display:none}.menu-price-from{color:var(--catalogue-text);margin-top:.15rem;font-size:1.05rem;font-weight:700}.menu-card-media{flex-shrink:0;width:7rem;position:relative}.menu-card-media img{object-fit:cover;border:1px solid var(--catalogue-glass-border-soft);border-radius:12px;width:7rem;height:6.25rem}.menu-card-placeholder{border:1px dashed var(--catalogue-glass-border-soft);background:#7f7f7f14;border-radius:12px;width:7rem;height:6.25rem}.qty-badge{background:var(--catalogue-badge);min-width:1.35rem;height:1.35rem;color:var(--brand-color-contrast,#fff);border:2px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.qty-badge-inline{border:1px solid #ffffff4d;margin-right:.25rem;position:static}.menu-card-action{position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.menu-card-action .btn-add{width:2.2rem;height:2.2rem}.btn-add{background:var(--catalogue-glass-bg-strong);width:2.2rem;height:2.2rem;color:var(--catalogue-text);border:1px solid var(--catalogue-glass-border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:600;line-height:0;display:inline-flex}.catalogue-staff-actions{gap:.35rem;margin-top:.45rem;display:grid}.catalogue-staff-action{align-items:center;gap:.35rem;min-width:0;display:flex}.catalogue-staff-action select{border:1px solid var(--catalogue-glass-border);color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:auto;min-width:0;font:inherit;background:#fff;border-radius:8px;flex:7rem;margin:0;padding:.35rem .45rem;font-size:.72rem}.catalogue-staff-action select option{color:#1f2937;background:#fff}.catalogue-staff-price{color:var(--catalogue-muted);white-space:nowrap;flex:none;font-size:.72rem}.catalogue-staff-action .btn-add{width:1.9rem;height:1.9rem;font-size:1.1rem}.catalogue-staff-preview:not(.catalogue-waiter) .catalogue-content{margin-inline:auto;width:min(100% - 1.4rem,960px)!important;max-width:960px!important}.catalogue-staff-preview:not(.catalogue-waiter) .catalogue-toolbar{margin-inline:auto;padding:0 .3rem;width:min(100% - 1.4rem,960px)!important;max-width:960px!important}.catalogue-staff-preview .catalogue-content,.catalogue-staff-preview .catalogue-categories,.catalogue-staff-preview .catalogue-products{margin-inline:auto}.catalogue-staff-preview .catalogue-categories,.catalogue-staff-preview .catalogue-products{width:100%;max-width:none;margin-inline:0}.catalogue-staff-preview .catalogue-search-input{color:#102b4d;min-height:3rem;box-shadow:none;background:#f7f8f9;border:1px solid #e0e3e7;border-radius:22px;margin:0;padding:.45rem 1rem .45rem 3.25rem;font-size:1rem;line-height:1.25}.catalogue-staff-preview .catalogue-search{color:#102b4d;align-items:center;display:flex;position:relative}.catalogue-staff-preview .catalogue-search-icon{z-index:1;color:#102b4d;stroke:currentColor;opacity:1;width:1.5rem;height:1.5rem;display:block;top:50%;left:1.15rem;transform:translateY(-50%)}.catalogue-staff-preview .catalogue-category-bar{align-items:stretch;gap:.65rem;margin:0;padding:.35rem 0 .45rem}.catalogue-staff-preview .catalogue-category-link{color:#102b4d;background:#f7f8f9;border:1px solid #e0e3e7;border-radius:22px;justify-content:center;align-items:center;min-width:6.75rem;min-height:3rem;padding:.45rem 1rem;font-size:1rem;font-weight:600;line-height:normal;display:inline-flex}.catalogue-staff-preview .category-toolbar{width:100%;max-width:960px;padding:.4rem 0 .25rem}.catalogue-staff-preview .category-toolbar-title{color:#102b4d}.catalogue-staff-preview:not(.catalogue-waiter) .menu-card{background:#fff;border:1px solid #dfe2e6;border-radius:1.1rem;min-height:9rem;margin-bottom:.7rem;padding:.55rem;box-shadow:0 2px 6px #1025430a}.catalogue-staff-preview:not(.catalogue-waiter) .menu-card h3,.catalogue-staff-preview:not(.catalogue-waiter) .menu-price-from{color:#102b4d}.catalogue-staff-preview:not(.catalogue-waiter) .menu-card h3{font-size:clamp(1.15rem,2.4vw,1.45rem)}.catalogue-staff-preview:not(.catalogue-waiter) .menu-price-from{font-size:clamp(1.1rem,2.4vw,1.4rem)}.catalogue-staff-preview:not(.catalogue-waiter) .menu-card-media,.catalogue-staff-preview:not(.catalogue-waiter) .menu-card-media img,.catalogue-staff-preview:not(.catalogue-waiter) .menu-card-placeholder{width:12rem;height:8rem}.catalogue-staff-preview:not(.catalogue-waiter) .menu-card-media img,.catalogue-staff-preview:not(.catalogue-waiter) .menu-card-placeholder{border-radius:.85rem}.catalogue-staff-preview .catalogue-products{margin:0 auto;display:block}.catalogue-staff-preview .menu-section{margin:1rem 0}@media (width<=420px){.category-toolbar{gap:.4rem;padding-left:1rem;padding-right:1rem}.category-back{padding:.4rem 0;font-size:.68rem}.category-toolbar-title{font-size:1.2rem}}@media (width<=600px){.catalogue-staff-preview .catalogue-category-link{min-width:auto;padding-inline:1rem}.catalogue-staff-preview .menu-card-media,.catalogue-staff-preview .menu-card-media img,.catalogue-staff-preview .menu-card-placeholder{width:8rem;height:6.25rem}.catalogue-staff-preview .menu-card-action .btn-add{width:2.2rem;height:2.2rem;font-size:1.2rem}}@font-face{font-family:Arima Local;src:url(/fonts/arima/Arima-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arima Local;src:url(/fonts/arima/Arima-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Arima Local;src:url(/fonts/arima/Arima-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Arima Local;src:url(/fonts/arima/Arima-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body.connected-guest-body .guest-catalogue-shell,body.staff-ordering-body .guest-catalogue-shell{width:100%;padding-inline:.7rem}html[data-theme=light] .menu-card{background:#fff;border-color:#1118271f}html[data-theme=light] .category-card{color:var(--catalogue-text);border-color:var(--catalogue-glass-border)}html[data-theme=dark] .category-card{color:#fff;border-color:#ffffff2e}html[data-theme=dark] .category-card,html[data-theme=dark] .category-card-media{background:var(--brand-color-dark-border,#ffffff2e)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark] .menu-card{background:#141414f5}html[data-theme=light] .menu-card{background:#fffffff5}}body.has-bottom-nav main.catalogue-main{padding-bottom:max(calc(7.5rem + env(safe-area-inset-bottom)), calc(var(--bottom-dock-clearance,0px) + 1.25rem))!important}body:not(.connected-guest-body) .catalogue-layout:not(.catalogue-ordering) .catalogue-category-link:not(.is-active):not([aria-current=page]){background:var(--brand-color-alpha-08,#c9473114)!important;border-color:var(--brand-color-border,#c947313d)!important;color:var(--catalogue-text)!important}.category-search-control .search-input{border-color:var(--brand-color-border,var(--catalogue-border))!important}.category-search-control .search-input:focus,.category-search-control:focus-within .search-input{border-color:var(--brand-color,var(--catalogue-accent))!important;box-shadow:0 0 0 2px var(--brand-color-alpha-12,#c947311f)!important}.category-search-icon{color:var(--brand-color,var(--catalogue-accent,#c94731));stroke:currentColor!important}html[data-theme=dark] body.menu-catalogue-body{--menu-dark-page:color-mix(in srgb, var(--brand-color) 7%, #080808);--menu-dark-surface:color-mix(in srgb, var(--brand-color) 15%, #151515);--menu-dark-control:color-mix(in srgb, var(--brand-color) 22%, #222);--menu-dark-hover:color-mix(in srgb, var(--brand-color) 30%, #2a2a2a);--menu-dark-border:color-mix(in srgb, var(--brand-color) 28%, #505050);--menu-dark-muted:color-mix(in srgb, var(--brand-color) 12%, #bcbcbc);--menu-dark-accent-text:color-mix(in srgb, var(--brand-color) 52%, #fff);--catalogue-accent:var(--menu-dark-accent-text);--catalogue-surface:var(--menu-dark-surface);--catalogue-border:var(--menu-dark-border);--catalogue-text:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--menu-dark-page)}html[data-theme=dark] body.menu-catalogue-body .catalogue-layout .category-search-control .search-input{background:var(--menu-dark-control);color:var(--text);border-color:var(--menu-dark-border)!important}html[data-theme=dark] body.menu-catalogue-body .catalogue-layout .category-search-control:focus-within .search-input{border-color:var(--brand-color)!important}html[data-theme=dark] body.menu-catalogue-body .category-search-icon{color:var(--menu-dark-accent-text)!important}
