.appointment-booking_page__OX92k{min-height:100dvh;background:#f5f5f4;color:#171717;font-family:var(--font-sans),Manrope,system-ui,sans-serif}.appointment-booking_hero__qtsCa{position:relative;min-height:310px;display:flex;align-items:flex-end;overflow:hidden;background:#171717;color:#fff}.appointment-booking_overlay__bTWLV{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76))}.appointment-booking_heroContent__DNK9f{position:relative;z-index:2;width:min(1040px,100%);margin:0 auto;padding:50px 24px 34px}.appointment-booking_logo__ZGSLb{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:11px;background:#fff;color:#171717;font-size:19px;font-weight:900;overflow:hidden}.appointment-booking_logo__ZGSLb img{width:100%;height:100%;object-fit:cover}.appointment-booking_hero__qtsCa h1{max-width:18ch;margin:0;font-size:38px;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.appointment-booking_hero__qtsCa p{max-width:58ch;margin:10px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}.appointment-booking_notice__ZZJlP{max-width:1040px;margin:18px auto 0;padding:0 24px}.appointment-booking_notice__ZZJlP div{padding:12px 14px;border-radius:9px;background:#fff;color:#4b5563;font-size:12px;line-height:1.5}.appointment-booking_shell__hvFg7{width:min(1040px,100%);margin:0 auto;padding:26px 24px 64px}.appointment-booking_stepper__V_9KC{display:flex;align-items:center;gap:7px;margin-bottom:22px;overflow:auto}.appointment-booking_step__I3bTy{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#777;font-size:11px;font-weight:750}.appointment-booking_step__I3bTy i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5e5e5;font-style:normal}.appointment-booking_step__I3bTy.appointment-booking_active__crWig{color:#171717}.appointment-booking_step__I3bTy.appointment-booking_active__crWig i,.appointment-booking_step__I3bTy.appointment-booking_done__4nXSN i{background:var(--booking-accent,#ff4e1e);color:#fff}.appointment-booking_line__g6GGp{width:28px;height:1px;background:#d7d7d7;flex:0 0 auto}.appointment-booking_layout__twsZw{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px}.appointment-booking_panel__0CxIy,.appointment-booking_summary__Yf1g1{border-radius:13px;background:#fff}.appointment-booking_panelHead__lm1_Y{padding:20px 21px 16px;border-bottom:1px solid #ececea}.appointment-booking_panelHead__lm1_Y h2{margin:0;font-size:18px;letter-spacing:-.025em}.appointment-booking_panelHead__lm1_Y p{margin:6px 0 0;color:#666;font-size:12px;line-height:1.5}.appointment-booking_panelBody__ie1BO{padding:18px 21px 22px}.appointment-booking_grid__r5h0X{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.appointment-booking_choice__zuoNe{width:100%;min-height:88px;padding:14px;border:1px solid #e3e3e0;border-radius:10px;background:#fafafa;color:#171717;font:inherit;text-align:left;cursor:pointer}.appointment-booking_choice__zuoNe:hover{border-color:#bbb}.appointment-booking_choice__zuoNe.appointment-booking_selected__G_HwJ{border-color:var(--booking-accent,#ff4e1e);background:color-mix(in srgb,var(--booking-accent,#ff4e1e) 7%,#fff)}.appointment-booking_choice__zuoNe small,.appointment-booking_choice__zuoNe span,.appointment-booking_choice__zuoNe strong{display:block}.appointment-booking_choice__zuoNe strong{font-size:13px}.appointment-booking_choice__zuoNe span{margin-top:5px;color:#666;font-size:11px;line-height:1.4}.appointment-booking_choice__zuoNe small{margin-top:10px;font-size:12px;font-weight:800}.appointment-booking_staffChoice__sjHGZ{display:flex;align-items:center;gap:11px;min-height:64px}.appointment-booking_avatar__MBLuj{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#ececea;color:#444;font-size:13px;font-weight:850}.appointment-booking_dates__NIGxi{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px}.appointment-booking_date__HK_2T{min-width:74px;min-height:67px;padding:8px;border:1px solid #e3e3e0;border-radius:9px;background:#fafafa;font:inherit;cursor:pointer}.appointment-booking_date__HK_2T span,.appointment-booking_date__HK_2T strong{display:block}.appointment-booking_date__HK_2T span{color:#777;font-size:10px}.appointment-booking_date__HK_2T strong{margin-top:5px;font-size:14px}.appointment-booking_date__HK_2T.appointment-booking_selected__G_HwJ{border-color:var(--booking-accent,#ff4e1e);background:var(--booking-accent,#ff4e1e);color:#fff}.appointment-booking_date__HK_2T.appointment-booking_selected__G_HwJ span{color:rgba(255,255,255,.78)}.appointment-booking_slots__9cc1s{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:7px;gap:7px;margin-top:16px}.appointment-booking_slot__DZ22X{min-height:43px;border:1px solid #dededb;border-radius:8px;background:#fff;color:#171717;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.appointment-booking_slot__DZ22X.appointment-booking_selected__G_HwJ{border-color:var(--booking-accent,#ff4e1e);background:var(--booking-accent,#ff4e1e);color:#fff}.appointment-booking_slot__DZ22X:disabled{cursor:not-allowed;opacity:.5}.appointment-booking_loading__WpRTa{padding:24px 0;color:#666;font-size:12px;text-align:center}.appointment-booking_form__n0Kpk{display:grid;grid-gap:13px;gap:13px}.appointment-booking_two__3KGjM{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.appointment-booking_field__Jpu2y{display:grid;grid-gap:6px;gap:6px}.appointment-booking_field__Jpu2y span{font-size:11px;font-weight:800}.appointment-booking_input__GWV3T,.appointment-booking_textarea__IDsip{width:100%;min-height:45px;padding:10px 11px;border:1px solid #d7d7d3;border-radius:8px;outline:0;background:#fff;color:#171717;font:inherit;font-size:13px}.appointment-booking_textarea__IDsip{min-height:84px;resize:vertical}.appointment-booking_input__GWV3T:focus,.appointment-booking_textarea__IDsip:focus{border-color:var(--booking-accent,#ff4e1e);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-accent,#ff4e1e) 15%,transparent)}.appointment-booking_actions__bSQCI{display:flex;justify-content:space-between;gap:9px;margin-top:17px}.appointment-booking_primary__qYqzI,.appointment-booking_secondary__UeGUP{min-height:45px;padding:0 16px;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.appointment-booking_primary__qYqzI{margin-left:auto;background:var(--booking-accent,#ff4e1e);color:#fff}.appointment-booking_secondary__UeGUP{background:#ececea;color:#333}.appointment-booking_primary__qYqzI:disabled{cursor:not-allowed;opacity:.55}.appointment-booking_error__hYcCt,.appointment-booking_success__ZkV5r{margin-bottom:13px;padding:11px 12px;border-radius:8px;font-size:12px;line-height:1.45}.appointment-booking_error__hYcCt{background:#fff0ef;color:#b42318}.appointment-booking_success__ZkV5r{background:#ecfdf3;color:#18794e}.appointment-booking_summary__Yf1g1{align-self:start;position:-webkit-sticky;position:sticky;top:16px;padding:18px}.appointment-booking_summary__Yf1g1 h3{margin:0 0 13px;font-size:13px}.appointment-booking_summaryRow___2qSh{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ececea;font-size:11px}.appointment-booking_summaryRow___2qSh span{color:#777}.appointment-booking_summaryRow___2qSh strong{text-align:right}.appointment-booking_summaryTotal__JBgiG{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.appointment-booking_summaryTotal__JBgiG span{font-size:12px}.appointment-booking_summaryTotal__JBgiG strong{font-size:17px}.appointment-booking_deposit__FlAoL{margin-top:10px;padding:10px;border-radius:8px;background:#f4f4f2;color:#555;font-size:10px;line-height:1.45}.appointment-booking_paused__BbCyd{max-width:640px;margin:50px auto;padding:28px;border-radius:13px;background:#fff;text-align:center}.appointment-booking_paused__BbCyd h2{margin:0;font-size:20px}.appointment-booking_paused__BbCyd p{margin:9px 0 0;color:#666;font-size:13px;line-height:1.55}@media(max-width:760px){.appointment-booking_hero__qtsCa{min-height:250px}.appointment-booking_heroContent__DNK9f{padding:34px 18px 25px}.appointment-booking_hero__qtsCa h1{font-size:30px}.appointment-booking_shell__hvFg7{padding:20px 14px 48px}.appointment-booking_notice__ZZJlP{padding:0 14px}.appointment-booking_layout__twsZw{grid-template-columns:1fr}.appointment-booking_summary__Yf1g1{position:static;grid-row:1}.appointment-booking_panelBody__ie1BO,.appointment-booking_panelHead__lm1_Y{padding-left:16px;padding-right:16px}.appointment-booking_grid__r5h0X{grid-template-columns:1fr}.appointment-booking_step__I3bTy span{display:none}.appointment-booking_two__3KGjM{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.appointment-booking_choice__zuoNe,.appointment-booking_date__HK_2T,.appointment-booking_primary__qYqzI,.appointment-booking_slot__DZ22X{transition:none!important}}.cop-app{color-scheme:light}.cop-app .cop-menu-surface{align-items:start;margin:0 auto;max-width:1200px}.cop-app .cop-menu-main{min-width:0;padding:0 1rem 6rem}.cop-app .cop-menu-section{padding-top:1.1rem;padding-bottom:.5rem}.cop-app .cop-menu-section>h2{color:var(--cop-text);font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.cop-app .cop-menu-empty{color:var(--cop-text-4);font-size:.85rem;padding:2rem 0;grid-column:1/-1;overflow-wrap:anywhere}.cop-app .cop-menu-sidebar{background:var(--cop-surface);border:1px solid var(--cop-card-border);border-radius:14px;box-shadow:var(--cop-card-shadow);display:none;flex-direction:column;margin:12px 12px 12px 4px;max-height:calc(100dvh - var(--cop-header-h, 64px) - var(--cop-toolbar-h, 111px) - 112px - env(safe-area-inset-bottom, 0px));overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--cop-header-h, 64px) + var(--cop-toolbar-h, 111px) + 12px)}.cop-app .cop-menu-sidebar-inner{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cop-app .cop-menu-sidebar-title{border-bottom:1px solid var(--cop-border);color:var(--cop-text);flex-shrink:0;font-size:.88rem;font-weight:800;letter-spacing:.02em;padding:.85rem 1.1rem}.cop-app .cop-menu-dock{bottom:calc(var(--qr-bottom-nav-height, calc(71px + env(safe-area-inset-bottom, 0px))) + 12px + var(--qr-cart-safe-bottom, 0px));display:flex;justify-content:center;left:0;position:fixed;right:0;z-index:20}.cop-app .cop-menu-dock-button{align-items:center;background:var(--cop-accent);border:0;border-radius:12px;box-shadow:none;color:var(--cop-on-accent);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;max-width:360px;min-height:48px;padding:.9rem 1.5rem;width:calc(100% - 2rem)}.cop-app .cop-menu-dock-count{background:rgba(0,0,0,.25);border-radius:50%;font-size:.8rem;font-weight:800;min-width:24px;height:24px;line-height:24px;text-align:center}.cop-app .cop-menu-dock-total{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cop-app h1,.cop-app h2,.cop-app h3{text-wrap:balance}.cop-app p{text-wrap:pretty}.cop-app button,.cop-app input,.cop-app select,.cop-app textarea{font-family:inherit}.cop-app :is(input,select,textarea){font-size:16px!important;max-width:100%;min-width:0}.cop-app input::placeholder,.cop-app textarea::placeholder{color:#59616a;opacity:1}.cop-app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #20252b;outline-offset:3px}.cop-app :is(button,a){-webkit-tap-highlight-color:transparent}.cop-app .cop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.cop-app .cop-menu-item{flex-direction:row-reverse!important;align-items:flex-start;min-width:0;min-height:108px;transform:none!important;box-shadow:none!important;transition:none!important}.cop-app .cop-menu-item [data-menu-photo]{width:96px!important;height:96px;margin:12px 12px 12px 0;border-radius:10px!important}.cop-app .cop-menu-item [data-menu-body]{min-width:0;padding:16px!important;gap:6px!important}.cop-app .cop-menu-item [data-menu-body]>span{overflow-wrap:anywhere}.cop-app .cop-menu-item [data-menu-body]>span:first-child{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:16px!important;font-weight:700!important}.cop-app .cop-menu-item [data-menu-body]>span:not(:first-child){font-size:13px!important}.cop-app .cop-menu-item [data-menu-body]>div:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cop-app .cop-sidebar,.cop-app .cop-sidebar>div{min-height:0}.cop-app .cop-app-header{padding-top:max(10px,env(safe-area-inset-top,0px))!important}.cop-app .cop-cart-scroll{min-width:0}.cop-app .cop-cart-row{flex-wrap:wrap}.cop-app .cop-cart-row>div:first-child{flex:1 0 100%!important}.cop-app .cop-cart-row>div:last-child{width:100%;justify-content:space-between!important}@media (hover:hover){.cop-app .cop-menu-item:not(:disabled):hover{border-color:#aab2ba!important}}@media (max-width:599px){.cop-app .cop-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:1024px){.cop-app .cop-menu-surface[data-has-sidebar=true]{display:grid;grid-template-columns:minmax(0,1fr) 340px}.cop-app .cop-menu-sidebar{display:flex}.cop-app .cop-menu-dock{display:none}.cop-app .cop-cart-panel{margin-bottom:24px;border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.cop-app *,.cop-app :after,.cop-app :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checkout-confirmation_dialog__fW6rI.checkout-confirmation_dialog__fW6rI{--review-gap:12px;position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 2 * var(--review-gap)));max-width:calc(100% - 2 * var(--review-gap));max-height:calc(100vh - 2 * var(--review-gap));max-height:calc(100dvh - 2 * var(--review-gap) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:var(--cop-surface,#fff);color:var(--cop-text,#20252b);border:1px solid var(--cop-border,#ddd);border-radius:16px;padding:0;overflow:hidden;box-sizing:border-box}.checkout-confirmation_dialog__fW6rI[open]{display:flex;flex-direction:column}.checkout-confirmation_dialog__fW6rI::-webkit-backdrop{background:rgb(0 0 0/.6)}.checkout-confirmation_dialog__fW6rI::backdrop{background:rgb(0 0 0/.6)}.checkout-confirmation_dialog__fW6rI footer,.checkout-confirmation_dialog__fW6rI header{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 20px;background:inherit}.checkout-confirmation_dialog__fW6rI header{justify-content:space-between;border-bottom:1px solid var(--cop-border,#ddd)}.checkout-confirmation_dialog__fW6rI h2{font-size:20px;margin:0;text-wrap:balance}.checkout-confirmation_dialog__fW6rI button{min-height:44px;min-width:44px;cursor:pointer;font:inherit;font-weight:700;border:1px solid var(--cop-border,#ddd);border-radius:8px;background:transparent;color:inherit;padding:10px 14px}.checkout-confirmation_dialog__fW6rI .checkout-confirmation_body__XSVq9{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.checkout-confirmation_body__XSVq9 ul{padding-left:20px;margin:0 0 16px}.checkout-confirmation_body__XSVq9 li{padding-block:4px}.checkout-confirmation_body__XSVq9 p{margin:12px 0;text-wrap:pretty}.checkout-confirmation_body__XSVq9 small{display:block}.checkout-confirmation_dialog__fW6rI footer{border-top:1px solid var(--cop-border,#ddd);flex-wrap:wrap}.checkout-confirmation_dialog__fW6rI footer button{flex:1 1 150px}.checkout-confirmation_dialog__fW6rI footer button:last-child{background:var(--cop-accent,#ff6b00);color:var(--cop-on-accent,#171717);border-color:transparent}.checkout-confirmation_dialog__fW6rI button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:380px){.checkout-confirmation_dialog__fW6rI .checkout-confirmation_body__XSVq9,.checkout-confirmation_dialog__fW6rI footer,.checkout-confirmation_dialog__fW6rI header{padding:12px 16px}}.menu-browse-tools_intro__W8XtX{max-width:1200px;margin:0 auto!important}.menu-browse-tools_intro__W8XtX .menu-browse-tools_service__KM7o2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 20px;color:var(--cop-text-2);font-size:12px;line-height:1.5}.menu-browse-tools_service__KM7o2 .menu-browse-tools_status__nBfyV{font-size:13px;font-weight:700;color:#b42318}.menu-browse-tools_service__KM7o2 .menu-browse-tools_status__nBfyV[data-open=true]{color:#167044}.menu-browse-tools_intro__W8XtX .menu-browse-tools_allergy__6Sf_g{margin:0 20px 12px;padding:12px 14px;border:1px solid var(--cop-border);border-radius:10px;background:var(--cop-surface);color:var(--cop-text-2);font-size:13px;line-height:1.5}.menu-browse-tools_allergy__6Sf_g strong{display:block;color:var(--cop-text);font-size:13px;font-weight:700}.menu-browse-tools_allergy__6Sf_g p{margin-top:4px;max-width:75ch}.menu-browse-tools_browse___mKa9{position:-webkit-sticky;position:sticky;z-index:15;background:var(--cop-surface);border-bottom:1px solid var(--cop-border)}.menu-browse-tools_browse___mKa9 .menu-browse-tools_inner__NpIY1{max-width:1200px;margin:0 auto;padding:12px 20px 0}.menu-browse-tools_browse___mKa9 .menu-browse-tools_search__Csig3{position:relative}.menu-browse-tools_browse___mKa9 .menu-browse-tools_searchIcon__zYR_U{position:absolute;top:0;bottom:0;left:14px;display:flex;align-items:center;pointer-events:none;color:var(--cop-text-3)}.menu-browse-tools_browse___mKa9 input{width:100%;min-width:0;height:46px;padding:10px 48px 10px 44px;border:1px solid var(--cop-border);border-radius:10px;background:var(--cop-bg);color:var(--cop-text);font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-browse-tools_browse___mKa9 input::-webkit-search-cancel-button{-webkit-appearance:none}.menu-browse-tools_browse___mKa9 .menu-browse-tools_clear__09XRE{position:absolute;right:2px;top:1px;width:44px;height:44px;border:0;border-radius:8px;background:none;color:var(--cop-text-2);font:inherit;font-size:22px;cursor:pointer}.menu-browse-tools_browse___mKa9 .menu-browse-tools_categories__1t4vd{display:flex;align-items:center;gap:4px;margin-top:8px}.menu-browse-tools_browse___mKa9 .menu-browse-tools_track__zOqnf{display:flex;flex:1 1;min-width:0;align-items:stretch;gap:18px;overflow-x:auto;scroll-padding-inline:12px}.menu-browse-tools_browse___mKa9 .menu-browse-tools_track__zOqnf>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 2px;border:0;border-bottom:3px solid transparent;background:none;color:var(--cop-text-2);font:inherit;font-size:13px;line-height:1.4;font-weight:600;white-space:nowrap;cursor:pointer}.menu-browse-tools_browse___mKa9 .menu-browse-tools_track__zOqnf>button[aria-pressed=true]{border-bottom-color:var(--cop-accent);color:var(--cop-text);font-weight:800}.menu-browse-tools_browse___mKa9 .menu-browse-tools_arrow__xgr1z{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border:0;background:var(--cop-surface);border-radius:8px;color:var(--cop-text);font-size:24px;cursor:pointer}.menu-browse-tools_browse___mKa9 .menu-browse-tools_results___CIbP{padding:0 0 10px;color:var(--cop-text-2);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.menu-browse-tools_browse___mKa9 :is(button,input):focus-visible{outline:2px solid var(--cop-text);outline-offset:-2px}@media (hover:hover){.menu-browse-tools_browse___mKa9 button:hover{background:var(--cop-bg)}}@media (max-width:360px){.menu-browse-tools_intro__W8XtX .menu-browse-tools_service__KM7o2{padding-inline:16px}.menu-browse-tools_intro__W8XtX .menu-browse-tools_allergy__6Sf_g{margin-inline:16px}.menu-browse-tools_browse___mKa9 .menu-browse-tools_inner__NpIY1{padding-inline:16px}.menu-browse-tools_browse___mKa9 .menu-browse-tools_track__zOqnf{gap:14px}}.qr-menu-browser_browser__ZuY0g{min-width:0;color:var(--cop-text,#20252b)}.qr-menu-browser_item__R1Bvt{min-width:0}.qr-menu-browser_item__R1Bvt [data-menu-allergens]{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.qr-menu-browser_itemControls__dSfkT{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 10px 16px}.qr-menu-browser_itemStatus__95rkL{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--cop-text-3,#59616a);font-size:12px;line-height:1.4}.qr-menu-browser_quantity__jyMSI{display:flex;align-items:center;flex-shrink:0;border:1px solid var(--cop-border,#e3e6e8);border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-menu-browser_quantity__jyMSI button{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--cop-text,#20252b);font:inherit;font-size:20px;cursor:pointer}.qr-menu-browser_quantity__jyMSI button:disabled{opacity:.4;cursor:default}.qr-menu-browser_quantity__jyMSI span{min-width:24px;text-align:center;font-size:15px;font-weight:700}.qr-menu-browser_empty__F7QvU{grid-column:1/-1;padding:28px 0;color:var(--cop-text-3,#59616a);font-size:14px;line-height:1.5}.qr-menu-browser_empty__F7QvU button{min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid var(--cop-border,#e3e6e8);border-radius:10px;background:var(--cop-surface,#fff);color:var(--cop-text,#20252b);font:inherit;cursor:pointer}.qr-menu-browser_browser__ZuY0g :is(button,input):focus-visible{outline:3px solid var(--cop-text,#20252b);outline-offset:2px}@media (hover:hover){.qr-menu-browser_quantity__jyMSI button:not(:disabled):hover{background:var(--cop-bg,#f5f6f7)}.qr-menu-browser_item__R1Bvt:has(.qr-menu-browser_card__9OUo4:not(:disabled):hover){border-color:var(--cop-border2,#cbd0d5)}}@media (prefers-reduced-motion:reduce){.qr-menu-browser_browser__ZuY0g *,.qr-menu-browser_browser__ZuY0g :after,.qr-menu-browser_browser__ZuY0g :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.qr-ordering_menu__nqbqO{min-width:0;color:var(--cop-text,#20252b)}.qr-ordering_menu__nqbqO *{box-sizing:border-box}.qr-ordering_menu__nqbqO h1,.qr-ordering_menu__nqbqO h2,.qr-ordering_menu__nqbqO h3{text-wrap:balance}.qr-ordering_menu__nqbqO p{text-wrap:pretty}.qr-ordering_basketBody___4WTY{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.qr-ordering_roundTotals__B3w5B{display:grid;grid-gap:10px;gap:10px;padding:16px 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-ordering_roundTotals__B3w5B>div{display:flex;justify-content:space-between;gap:12px}.qr-ordering_roundTotals__B3w5B strong{white-space:nowrap}.qr-ordering_roundTotals__B3w5B>div:last-child{border-top:1px solid var(--cop-border);padding-top:12px;font-weight:700}.qr-ordering_offerError__KUHcD{padding:10px 0;color:#b42318;font-size:14px;line-height:1.5}.qr-ordering_offerError__KUHcD button{min-height:44px;margin-left:8px;padding:8px 12px;border:1px solid;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.qr-ordering_basketPanel__zU6yO{background:var(--cop-surface);border-radius:16px 16px 0 0;display:flex;flex-direction:column;max-height:92dvh;max-width:560px;overflow:hidden;width:100%}.qr-ordering_basketHeader__Jwals{align-items:center;border-bottom:1px solid var(--cop-border);display:flex;flex-shrink:0;justify-content:space-between;gap:12px;padding:1rem 1.25rem}.qr-ordering_basketHeader__Jwals strong{font-size:1rem;font-weight:700}.qr-ordering_basketHeader__Jwals button{width:44px;height:44px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:24px;cursor:pointer}.qr-ordering_cartActivity__oIHig{position:fixed;left:16px;right:16px;bottom:calc(148px + env(safe-area-inset-bottom, 0px));z-index:21;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:auto;border:1px solid var(--cop-border);border-radius:10px;background:var(--cop-surface);padding:8px 12px;font-size:13px;pointer-events:none}.qr-ordering_menu__nqbqO :is(button,input,textarea){font-family:inherit}.qr-ordering_menu__nqbqO :is(input,textarea){font-size:16px!important;max-width:100%;min-width:0}.qr-ordering_menu__nqbqO :is(input,textarea)::placeholder{color:var(--cop-text-3,#59616a);opacity:1}.qr-ordering_menu__nqbqO :is(button,input,textarea,summary):focus-visible{outline:3px solid var(--cop-text,#20252b);outline-offset:2px}.qr-ordering_diningToolbar__pq2lf{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--cop-border,#e3e6e8);background:var(--cop-surface,#fff)}.qr-ordering_diningIdentity__WUCHf{flex:1 1;min-width:48px;display:flex;flex-direction:column;gap:3px;line-height:1.3}.qr-ordering_diningIdentity__WUCHf strong{font-size:14px;font-weight:800;overflow-wrap:anywhere}.qr-ordering_diningIdentity__WUCHf>span{font-size:11px;color:var(--cop-text-3,#59616a)}.qr-ordering_billButton__ndGvS,.qr-ordering_staffButton__uQvHh{min-height:44px;padding:7px 10px;border:1px solid var(--cop-border,#e3e6e8);border-radius:10px;background:var(--cop-surface,#fff);color:var(--cop-text,#20252b);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.qr-ordering_billButton__ndGvS{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-ordering_billButton__ndGvS strong{font-size:13px}.qr-ordering_staffButton__uQvHh{font-weight:700;max-width:112px}.qr-ordering_staffButton__uQvHh[data-requested=true]{border-color:#b42318;color:#b42318}.qr-ordering_billButton__ndGvS:disabled,.qr-ordering_staffButton__uQvHh:disabled{cursor:default;opacity:.55}.qr-ordering_feedback__sjIbr{position:fixed;z-index:35;left:16px;right:16px;max-width:600px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--cop-border2,#cbd0d5);border-radius:10px;background:var(--cop-surface,#fff);color:var(--cop-text,#20252b);font-size:14px;line-height:1.5}.qr-ordering_feedback__sjIbr span{flex:1 1;min-width:0;overflow-wrap:anywhere}.qr-ordering_feedback__sjIbr[role=alert]{border-color:#b42318;color:#b42318}.qr-ordering_feedback__sjIbr button{flex-shrink:0;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:22px;cursor:pointer}.qr-ordering_unavailableLine__FcMOF{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--cop-border,#e3e6e8);font-size:14px}.qr-ordering_unavailableLine__FcMOF>div{flex:1 1;min-width:0}.qr-ordering_unavailableLine__FcMOF strong{overflow-wrap:anywhere}.qr-ordering_unavailableLine__FcMOF p{margin:4px 0 0;color:#b42318;font-size:13px;line-height:1.5}.qr-ordering_unavailableLine__FcMOF button{flex-shrink:0;min-height:44px;border:1px solid var(--cop-border2,#cbd0d5);border-radius:9px;padding:8px 12px;background:var(--cop-surface,#fff);color:var(--cop-text,#20252b);font:inherit;cursor:pointer}.qr-ordering_dialog__6uv59{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--cop-text,#20252b)}.qr-ordering_dialog__6uv59[open]{display:flex;align-items:center;justify-content:center}.qr-ordering_dialog__6uv59::-webkit-backdrop{background:rgba(17,24,39,.55)}.qr-ordering_dialog__6uv59::backdrop{background:rgba(17,24,39,.55)}.qr-ordering_dialog__6uv59>div{max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important}@media (max-width:360px){.qr-ordering_diningToolbar__pq2lf{padding-inline:16px;gap:6px}.qr-ordering_billButton__ndGvS,.qr-ordering_staffButton__uQvHh{padding-inline:8px}.qr-ordering_basketBody___4WTY{padding-inline:16px}}@media (max-width:599px){.qr-ordering_dialog__6uv59{padding:0;align-items:flex-end!important}.qr-ordering_dialog__6uv59>div{width:100%!important;max-height:calc(94dvh - env(safe-area-inset-top, 0px))!important;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0!important}}@media (prefers-reduced-motion:reduce){.qr-ordering_menu__nqbqO *,.qr-ordering_menu__nqbqO :after,.qr-ordering_menu__nqbqO :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.customer-qr-shell_outer__8WhVP{background:var(--cop-bg,#f5f6f7);color:var(--cop-text,#20252b);color-scheme:light;font-family:var(--font-sans),var(--font-sc),sans-serif;min-height:100dvh;padding-bottom:calc(96px + var(--qr-bottom-nav-height, 0px) + var(--qr-cart-safe-bottom, env(safe-area-inset-bottom, 0px)))}.customer-qr-shell_outer__8WhVP *,.customer-qr-shell_outer__8WhVP :after,.customer-qr-shell_outer__8WhVP :before{box-sizing:border-box}.customer-qr-shell_outer__8WhVP h1,.customer-qr-shell_outer__8WhVP h2,.customer-qr-shell_outer__8WhVP h3{text-wrap:balance}.customer-qr-shell_outer__8WhVP p{text-wrap:pretty}.customer-qr-shell_outer__8WhVP button,.customer-qr-shell_outer__8WhVP input,.customer-qr-shell_outer__8WhVP select,.customer-qr-shell_outer__8WhVP textarea{font-family:inherit}.customer-qr-shell_outer__8WhVP input,.customer-qr-shell_outer__8WhVP select,.customer-qr-shell_outer__8WhVP textarea{font-size:16px;min-width:0;max-width:100%}.customer-qr-shell_outer__8WhVP input::placeholder,.customer-qr-shell_outer__8WhVP textarea::placeholder{color:#59616a;opacity:1}.customer-qr-shell_outer__8WhVP :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid currentColor;outline-offset:3px}.customer-qr-shell_heroHeader__oYgjw,.customer-qr-shell_plainHeader__dSbHv{position:relative;width:100%}.customer-qr-shell_heroHeader__oYgjw{background:#20252b;color:white;min-height:200px;overflow:hidden}.customer-qr-shell_plainHeader__dSbHv{background:var(--cop-surface,white);border-bottom:1px solid var(--cop-border,#e3e6e8)}.customer-qr-shell_heroShade__9UuMy{position:absolute;inset:0;background:rgba(0,0,0,.52);pointer-events:none;z-index:1}.customer-qr-shell_headerContent___5jD0{position:relative;z-index:2;display:flex;align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto;padding:16px 20px 20px}.customer-qr-shell_heroHeader__oYgjw .customer-qr-shell_headerContent___5jD0{min-height:200px}.customer-qr-shell_identity__H8f0T{flex:1 1;min-width:0}.customer-qr-shell_title__HzHIe{font-size:24px;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere}.customer-qr-shell_headerActions__USisu{display:flex;align-items:flex-end;flex-direction:column;flex-shrink:0;gap:8px}.customer-qr-shell_menuContent__8W24C{scroll-margin-top:var(--qr-site-header-height,0)}.customer-qr-shell_headerLiveCart__m5amM{font-size:12px;font-weight:600;line-height:1.5}.customer-qr-shell_footer__o5pdJ{max-width:620px;padding:24px 20px;margin:0 auto;color:var(--cop-text-3,#59616a);font-size:13px;line-height:1.6;text-align:center}.customer-qr-shell_footer__o5pdJ p{margin:8px 0 0}@media (min-width:600px){.customer-qr-shell_heroHeader__oYgjw,.customer-qr-shell_heroHeader__oYgjw .customer-qr-shell_headerContent___5jD0{min-height:240px}}@media (max-width:359px){.customer-qr-shell_headerContent___5jD0{padding-inline:12px;gap:10px}.customer-qr-shell_title__HzHIe{font-size:22px}}@media (prefers-reduced-motion:reduce){.customer-qr-shell_outer__8WhVP *,.customer-qr-shell_outer__8WhVP :after,.customer-qr-shell_outer__8WhVP :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}