.app-startup{box-sizing:border-box;min-height:75svh;margin:0;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#faf7f5;color:#2a1f1d;text-align:center;font-family:Outfit,system-ui,sans-serif}.app-startup img{display:block;width:190px;max-width:80%;height:auto}.app-startup-name{margin:0;font-size:18px;font-weight:700}.app-startup-status{margin:0;max-width:30ch;font-size:15px;line-height:1.5}.app-startup-status:empty{display:none}.app-startup-spinner{width:22px;height:22px;border:3px solid #ed202430;border-top-color:#bc1421;border-radius:50%;animation:app-startup-spin .9s linear infinite}.app-startup button{min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:#e01e22;color:#fff;font:700 16px system-ui,sans-serif;cursor:pointer}.app-startup [hidden]{display:none!important}@keyframes app-startup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-startup-spinner{animation:none}}.quantity-stepper{display:inline-grid;grid-template-columns:44px minmax(32px,1fr) 44px;align-items:center;max-width:100%;width:134px;gap:0;border:1px solid var(--nh-line,#ebe3e1);border-radius:12px;background:#fff;overflow:hidden}.quantity-stepper>button,.live-store .quantity-stepper>button{width:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0;border-radius:0;font:inherit;font-size:23px!important;font-weight:750;line-height:1!important;background:var(--nh-red-soft,#fde9e8);color:var(--nh-ink,#2a1f1d);touch-action:manipulation}.quantity-stepper>output{display:grid;place-items:center;min-width:0;height:44px;font-size:17px;font-weight:750;line-height:1;color:var(--nh-ink,#2a1f1d);font-variant-numeric:tabular-nums}.quantity-stepper>button:disabled{opacity:.4;cursor:default}.quantity-stepper>button:focus-visible{outline:3px solid #b8141b;outline-offset:-3px}.quantity-stepper>input[type=hidden]{display:none!important}.product-customisation-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;border:0;border-radius:20px;padding:24px;color:var(--text,#271e1c);background:var(--surface,#fff)}.product-customisation-dialog::backdrop{background:#231b1a99}.product-customisation-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:start}.product-customisation-dialog h2{margin:0 0 8px}.product-customisation-dialog header button{min-width:44px}.product-customisation-dialog fieldset{border:0;padding:0;margin:24px 0}.product-customisation-dialog legend{font-weight:750;font-size:1.15rem}.product-choice{display:flex!important;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5dfdd;cursor:pointer}.product-choice input{width:22px!important;height:22px;flex:0 0 22px}.product-choice span{flex:1}.product-choice.unavailable{opacity:.55}.product-choice strong{white-space:nowrap}.product-customisation-dialog footer{position:sticky;bottom:-24px;background:var(--surface,#fff);padding:16px 0;display:flex;flex-wrap:wrap;gap:12px}.product-customisation-dialog footer button[type=submit]{flex:1;min-height:48px}.product-customisation-dialog label{display:grid;gap:8px}.product-customisation-dialog textarea{width:100%;box-sizing:border-box}.product-customisation-dialog [data-qty]{max-width:100px}.product-customisation-dialog [data-error]{color:#ac2b24}.customisation-help{font-size:.9rem;line-height:1.5}.option-review{display:grid!important;width:100%;text-align:left;gap:5px;margin:12px 0}.option-review span:last-child{font-size:.85rem}.special-instructions{margin-top:24px}.item-choices,.item-instructions{font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.option-group-editor fieldset{border:1px solid #dacfcb;border-radius:12px;padding:16px;margin:16px 0}.option-group-editor label{display:grid;gap:6px}.option-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.option-editor-choice{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #e5dfdd}.option-available{display:flex!important;align-items:center}.option-available input{width:auto!important}.option-editor-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.food-allergen-notice{margin:14px 0 24px;padding:16px 18px;background:#fff6df;border:1px solid #e9c970;border-radius:14px;color:#493713;line-height:1.5}.food-allergen-notice>strong{font-size:18px}.food-allergen-notice p{margin:7px 0}.food-allergen-notice a{font-weight:700}.food-allergen-notice details{margin-top:10px}.food-allergen-notice summary,.food-product-allergens summary{cursor:pointer;font-weight:700}.food-allergen-notice ul{columns:2;padding-left:20px}.food-product-allergens{margin:12px 0;font-size:13px;line-height:1.5}.food-product-allergens p{margin:8px 0}.food-allergen-editor{border:1px solid #d9d9d9;border-radius:12px;padding:16px;min-width:0}.food-allergen-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:9px;margin:14px 0}.food-allergen-grid label{justify-self:center}.food-allergen-grid input,.food-allergen-confirm input{width:22px!important;min-height:22px!important}.food-allergen-confirm{display:flex!important;align-items:flex-start;gap:10px;margin-top:14px}.allergen-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.category-photo-editors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px}.category-photo-editors form{border:1px solid #ddd;border-radius:12px;padding:14px;min-width:0}.category-photo-editors img{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:12px}.category-photo-editors h4{margin:0 0 10px}.category-photo-editors [role=status]{font-size:13px;min-height:20px}.food-allergen-grid label{min-height:44px;min-width:44px;display:grid;place-items:center}.food-allergy-policy-link{margin:12px 0 18px;color:#514a43;font-size:14px;line-height:1.5}.food-allergy-policy-link a{font-weight:700}.food-hygiene-status{margin:8px 0;color:#43594a;font-size:13px;line-height:1.5}.food-hygiene-status a{color:inherit;font-weight:700;text-underline-offset:3px}.food-hygiene-status small{display:block}.food-compliance-summary{padding:10px 12px;border:1px solid #d8e2da;border-radius:10px;background:#f5f8f4}.food-compliance-checks{display:grid;gap:4px;margin:16px 0}[data-food-review]{border-top:1px solid #d8e2da;margin-top:20px;padding-top:16px}[data-food-compliance-panel] details{margin:16px 0}[data-food-compliance-panel] summary{cursor:pointer;font-weight:700;min-height:44px}[data-food-compliance-panel]{box-sizing:border-box;max-width:100%;padding:20px;background:#fff;border:1px solid #d8e2da;border-radius:14px;font:14px/1.5 Inter,system-ui,sans-serif}[data-food-compliance-panel] .workspace-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}[data-food-compliance-panel] form>label,[data-food-compliance-panel] .workspace-fields>label,[data-food-compliance-panel] details>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}[data-food-compliance-panel] :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #bdcabe;border-radius:8px;background:#fff;color:#17362a;font:inherit}[data-food-compliance-panel] .food-allergen-confirm{flex-direction:row;align-items:flex-start;gap:10px;margin:6px 0}[data-food-compliance-panel] .food-allergen-confirm input{flex:none;margin-top:2px}[data-food-compliance-panel] .workspace-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}[data-food-compliance-panel] button{min-height:44px}.live-store .food-hygiene-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:12px 0 0;padding:12px 16px 12px 48px;position:relative;border:1px solid #ebe3e1;border-radius:16px;background:#faf7f5;color:#2a1f1d;font-size:15px;line-height:1.4}.live-store .food-hygiene-status:before{content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:#e01e22;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3zm-1.2 13.6-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3zm-1.2 13.6-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E") center/contain no-repeat}.live-store .food-hygiene-status a{color:#2a1f1d;font-weight:600;text-decoration:underline;text-decoration-color:#e01e22;text-decoration-thickness:2px;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.live-store .food-hygiene-status a:hover{color:#b8141a}}.live-store .food-hygiene-status a:focus-visible{outline:3px solid #2a1f1d;outline-offset:3px}.live-store .food-hygiene-status span{font-weight:600}.live-store .food-hygiene-status small{display:inline;color:#6e6361;font-size:13px}.live-store .live-store-card .food-hygiene-status{display:block;margin:6px 0 0;padding:0 0 0 22px;border:0;background:none;color:#4a3f3d;font-size:12px}.live-store .live-store-card .food-hygiene-status:before{left:0;width:16px;height:16px}.live-store .live-store-card .food-hygiene-status span{font-weight:500}.live-store .food-hygiene-status{margin:14px 0 0;padding:0 0 0 30px;border:0;border-radius:0;background:none;min-height:22px}.live-store .food-hygiene-status:before{left:0}.live-store .food-hygiene-status a{text-decoration:none}@media(hover:hover)and (pointer:fine){.live-store .food-hygiene-status a:hover{color:#b8141a;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}}.live-store .live-shop-heading~.food-hygiene-status{margin-bottom:10px}.management-catalogue .catalogue-add>summary,.management-catalogue .catalogue-bulk>summary{cursor:pointer;font-size:18px;font-weight:800;padding:4px 0}.management-catalogue .catalogue-add[open]>summary,.management-catalogue .catalogue-bulk[open]>summary{margin-bottom:18px}.management-catalogue .catalogue-filters{display:grid;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(120px,1fr)) auto;gap:12px;align-items:end;margin:16px 0}.management-catalogue .catalogue-filters label,.catalogue-category-field label{display:grid;gap:6px;font-size:13px;font-weight:700;min-width:0}.management-catalogue .catalogue-filters :is(input,select){width:100%;min-width:0;box-sizing:border-box}.management-catalogue .catalogue-filters p{grid-column:1/-1;margin:0;font-size:13px;color:#7a6c68}.catalogue-category-field{display:grid;gap:10px;min-width:0;align-content:start}.catalogue-category-field [hidden],.management-catalogue [hidden]{display:none!important}.management-catalogue .product-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.management-catalogue .catalogue-size{border:1px solid #e6dfdd;border-radius:8px;padding:12px}.management-catalogue .catalogue-size summary{cursor:pointer;font-weight:700;font-size:14px}.management-catalogue .catalogue-size label{margin-top:12px}.management-catalogue .catalogue-size p{font-size:13px;color:#7a6c68;margin-bottom:0}.management-catalogue .catalogue-category{border:1px solid #e6dfdd;border-radius:10px;padding:14px;margin-top:12px}.management-catalogue .catalogue-category>.category-admin-head{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;gap:10px}.management-catalogue .catalogue-category>.category-admin-head:before{content:"▸";color:#7a6c68}.management-catalogue .catalogue-category[open]>.category-admin-head:before{content:"▾"}.management-catalogue .catalogue-category>.category-admin-head>strong{flex:1;min-width:100px;overflow-wrap:anywhere}.management-catalogue .catalogue-category-count{background:#f4f1f0;color:#9c131a;border-radius:20px;padding:3px 9px;font-size:13px}.management-catalogue .catalogue-category[open]>.category-admin-head{padding-bottom:12px;border-bottom:1px solid #e6dfdd}.management-catalogue .catalogue-category .product-admin-row{padding:14px 0}@container management-content (max-width:700px){.management-catalogue .catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-catalogue .catalogue-filters>label:first-child{grid-column:1/-1}}@container management-content (max-width:460px){.management-catalogue .product-form{grid-template-columns:minmax(0,1fr)}.management-catalogue .product-form .wide{grid-column:1}.management-catalogue .catalogue-category{padding:10px}.management-catalogue .catalogue-category>.category-admin-head>button{width:100%}}.management-catalogue .catalogue-subcategories{font-size:16px;line-height:1.5}.management-catalogue .catalogue-subcategories>summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.4}.management-catalogue .catalogue-subcategories p{margin:12px 0;line-height:1.5}.management-catalogue .catalogue-subcategories label{display:grid;gap:8px;margin:16px 0;min-width:0;font-size:14px;font-weight:650;text-align:left}.management-catalogue .catalogue-subcategories :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.management-catalogue .catalogue-subcategories form{display:grid;gap:12px;margin:18px 0}.management-catalogue .catalogue-subcategories form>label{margin:0}.management-catalogue .catalogue-subcategories button{width:auto;min-height:44px;padding:10px 14px;margin:0;font-size:14px;line-height:1.4;word-break:normal;overflow-wrap:normal}.management-catalogue .catalogue-subcategories form>button{justify-self:start}.management-catalogue .catalogue-subcategories .catalogue-product-pick{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid #dce1e7;margin:0;font-size:16px;font-weight:500;line-height:1.5;text-align:left}.management-catalogue .catalogue-subcategories .catalogue-product-pick input{width:22px;min-width:22px;min-height:22px;height:22px;margin:2px 0 0;padding:0}.management-catalogue .catalogue-product-pick span{min-width:0;word-break:normal;overflow-wrap:break-word}.management-catalogue .catalogue-subcategories [data-saved-product-list]{max-height:340px;overflow:auto;overscroll-behavior:contain;margin:12px 0 24px}.management-catalogue .catalogue-subcategories .catalogue-pick-help{font-size:14px;color:#65737d}.management-catalogue .catalogue-assigned-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;margin:0;border-bottom:1px solid #dce1e7}.management-catalogue .catalogue-assigned-product span{min-width:0;line-height:1.5;word-break:normal;overflow-wrap:break-word}.management-catalogue .catalogue-assigned-product button{min-width:80px;white-space:nowrap;justify-self:start}.management-catalogue .catalogue-subcategories [data-subcategory-status]:empty{display:none}.management-catalogue .catalogue-subcategories [hidden]{display:none!important}@container management-content (max-width:460px){.management-catalogue .catalogue-assigned-product{grid-template-columns:minmax(0,1fr);gap:10px}.management-catalogue .catalogue-subcategories form>button{width:100%;justify-self:stretch}}.examples-app{--ink:#281e1d;--muted:#6a6563;--line:#e4dfdd;background:#faf7f5;color:var(--ink);min-height:100vh;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.examples-app *{box-sizing:border-box}.examples-app button,.examples-app select{min-height:44px;font:inherit}.examples-app button{font-weight:650;background:#e01e22;color:#fff;border-radius:999px}.examples-app button:disabled{opacity:.4;cursor:not-allowed}.examples-app button.secondary{background:#ece6e4;color:var(--ink)}.examples-app :is(button,a,input,select):focus-visible{outline:3px solid #b8141a;outline-offset:4px}.example-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid var(--line)}.example-brand{font-size:24px;font-weight:900;text-decoration:none;letter-spacing:-1px}.example-brand span{display:inline-block;background:#eae4e2;padding:5px 9px;border-radius:7px;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-left:10px;vertical-align:middle}.example-topbar>a:last-child{font-size:14px;font-weight:650}.example-banner{background:#fff0cf;text-align:center;padding:12px 20px;font-size:13px;line-height:1.6;color:#684715}.example-main{max-width:1248px;padding:32px 24px 120px;margin:auto}.example-intro{padding:26px 0 42px;max-width:720px}.example-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-2.5px;margin:12px 0 20px}.example-intro>p:last-child{font-size:18px;line-height:1.6;color:var(--muted)}.example-eyebrow{font-size:11px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}.example-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.example-store-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.example-art{height:170px;display:flex;align-items:center;justify-content:center;font-size:75px;position:relative}.example-art>span{position:absolute;right:16px;top:16px;font-size:10px;background:#ffffffa8;padding:7px 9px;border-radius:6px;letter-spacing:1px;font-weight:750}.olive{background:#e4dcda}.terracotta{background:#f3ddcf}.green{background:#dcebdc}.gold{background:#f1e7c5}.example-card-copy{padding:26px}.example-card-copy h2{font-size:27px;letter-spacing:-.7px;margin:0 0 12px}.example-card-copy>p:not(.example-eyebrow){line-height:1.6;color:var(--muted);min-height:52px}.example-card-copy>button{margin-top:20px;width:100%;display:flex;justify-content:space-between}.example-tags{display:flex;flex-wrap:wrap;gap:8px}.example-tags span{padding:7px 10px;background:#ffffffa0;border:1px solid #281e1d18;border-radius:8px;font-size:12px;font-weight:650}.example-card-copy .example-tags span{background:#faf7f5}.example-back{background:transparent!important;color:var(--ink)!important;padding:4px 0!important;margin-bottom:20px}.example-store-hero{padding:36px;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}.example-store-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:10px 0}.example-store-hero p:not(.example-eyebrow){line-height:1.6;max-width:650px}.example-hero-icon{font-size:96px;flex-shrink:0}.example-booking-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.example-panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;min-width:0}.example-panel h2{font-size:25px;line-height:1.25;margin:0 0 22px;letter-spacing:-.5px}.example-panel p{line-height:1.6}.example-panel label:not(.example-consent){display:grid;gap:8px;font-size:14px;font-weight:750}.example-panel select{width:100%;padding:12px;border:1px solid #d3ccca;border-radius:9px;background:#fff;color:var(--ink);margin-bottom:18px}.example-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.example-menu{padding:0;list-style:none;margin:20px 0}.example-menu li{padding:15px 0;border-bottom:1px solid var(--line);line-height:1.5}.example-small{font-size:13px;color:var(--muted)}.example-times{border:0;margin:4px 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.example-times legend{width:100%;font-size:14px;font-weight:750;margin-bottom:12px}.example-times legend small{font-weight:400;margin-left:8px;color:var(--muted)}.example-times button{background:#f2eeed;color:var(--ink);border:1px solid #e2dbd9;padding:10px 13px;font-size:13px}.example-times button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.example-cost{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line);line-height:1.5}.example-cost.total{font-size:20px}.example-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:18px 0}.example-consent input{width:20px;height:20px;flex-shrink:0;margin:0}.example-wide{width:100%}.example-error:empty{display:none}.example-error{color:#9b2525;font-weight:650}.example-shop-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.example-shop-heading h2{font-size:24px;letter-spacing:-.5px}.example-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.example-product{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.example-product-art{display:grid;place-items:center;background:#eee9e8;height:160px;font-size:72px}.example-product-copy{padding:20px}.example-product-copy h3{font-size:18px;line-height:1.4;margin:0 0 6px}.example-product-copy>p{color:var(--muted);font-size:13px;margin:0 0 20px}.example-product-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.example-product-actions strong{font-size:20px}.example-floating-cart{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:50;display:flex;justify-content:space-between;gap:20px;width:min(540px,calc(100% - 32px));padding:20px!important;box-shadow:0 8px 30px #0003;border-radius:16px!important}.example-quantity{position:fixed;right:24px;bottom:106px;z-index:60;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 40px #0003}.example-quantity h2{font-size:20px;padding-right:35px;margin:0 0 12px}.example-quantity p{font-size:15px}.example-close{position:absolute;right:10px;top:10px;padding:4px 14px!important;font-size:23px!important}.example-qty-controls{display:flex;gap:14px;align-items:center;justify-content:center}.example-qty-controls button{width:44px;padding:8px;background:#eae4e2;color:var(--ink);font-size:20px}.example-qty-controls output{min-width:22px;text-align:center;font-weight:800}.example-quantity>.secondary:last-child{width:100%;margin-top:20px}.example-basket-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.example-mini-art{font-size:36px}.example-grow{flex:1;min-width:140px}.example-grow h3{font-size:16px;margin:0 0 5px}.example-grow p{font-size:12px;margin:0 0 7px;color:var(--muted)}.example-remove{background:#fff0ee!important;color:#8d2828!important;font-size:12px!important;padding:8px 12px!important}.example-intro.compact{padding-top:0}.example-intro.compact h1{font-size:40px;letter-spacing:-1.5px}.example-confirmation{max-width:740px;margin:30px auto;text-align:center}.example-confirmation h1{font-size:36px;line-height:1.2;letter-spacing:-1px}.example-confirmation>p{line-height:1.6;color:var(--muted)}.example-confirmation .example-panel{margin:24px 0;text-align:left}.example-success{margin:auto auto 20px;width:64px;height:64px;display:grid;place-items:center;font-size:30px;background:#dcebdc;border-radius:50%}.example-reference{font-family:monospace;font-size:12px}.example-footer{padding:24px;text-align:center;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:800px){.example-booking-layout{grid-template-columns:1fr}.example-products{grid-template-columns:repeat(2,minmax(0,1fr))}.example-hero-icon{font-size:64px}.example-main{padding:24px 20px 120px}.example-topbar{padding:18px 20px}.example-store-hero{padding:26px}.example-quantity{right:16px}.example-card-copy{padding:22px}.example-shop-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:520px){.example-store-grid{grid-template-columns:1fr}.example-art{height:140px}.example-products{gap:12px}.example-product-art{height:130px;font-size:58px}.example-product-copy{padding:14px}.example-product-copy h3{font-size:16px}.example-product-actions{flex-wrap:wrap}.example-product-actions button{width:100%}.example-panel{padding:20px}.example-hero-icon{display:none}.example-form-grid{grid-template-columns:1fr}.example-banner{text-align:left}.example-topbar{gap:12px}.example-confirmation h1{font-size:28px}.example-confirmation>button{width:100%;margin-bottom:10px}.example-intro h1{letter-spacing:-1.5px}.example-floating-cart{font-size:14px!important}}.example-service-nav{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 24px}.example-discovery{margin:0 0 28px}.example-discovery label{display:block;font-weight:700;margin-bottom:10px}.example-search-row{display:flex;gap:12px;flex-wrap:wrap}.example-search-row input{flex:1;min-width:180px;width:100%;padding:14px 16px;border:1px solid #c6bfbc;border-radius:999px;background:#fff;font:inherit;color:#2d2220}.example-category-filters{display:flex;gap:8px;flex-wrap:wrap;max-width:100%;margin-top:14px;padding:14px;background:#ffe521;border-radius:18px;scrollbar-width:thin;overscroll-behavior-x:contain}.examples-app .example-category-filters button.secondary{flex:0 0 auto;white-space:nowrap;background:#fff;color:var(--ink);border:1px solid #ded9d7;border-radius:24px;font-size:14px;font-weight:650;min-height:44px;padding:8px 14px}.examples-app .example-category-filters button[aria-pressed=true],.example-category-filters button[aria-pressed=true]{background:#2d2220;color:#fff;border-color:#2d2220}.example-taxi-teaser{display:flex;gap:20px;align-items:flex-start;padding:24px;margin:0 0 28px;background:#ede8e6;border:1px solid #dacfcb;border-radius:18px}.example-taxi-teaser>span{font-size:2.4rem}.example-taxi-teaser h2{font-size:1.4rem;margin:0 0 7px}.example-taxi-teaser p:last-child{margin:0;line-height:1.55;color:#59504d}.example-taxi-teaser .example-eyebrow{color:#a0141b}.examples-app [hidden]{display:none!important}.example-merchant-records{display:grid;gap:18px}.examples-app .example-topbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);padding:12px clamp(16px,3vw,42px);box-shadow:0 2px 16px #281e1d0d}.examples-app .example-brand{white-space:nowrap;font-size:clamp(19px,2vw,25px)}.example-primary-nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.example-primary-nav a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:44px;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:750}.example-primary-nav a:hover,.example-primary-nav a:focus-visible{background:#ece6e4}.example-primary-nav a span{font-size:11px;color:#6a5f5c;font-weight:700}.example-header-actions{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:13px;font-weight:750}.example-header-actions a{text-decoration:none}.example-header-actions a:first-child{color:#fff;background:#2d2220;padding:10px 12px;border-radius:10px}.example-intro:not(.compact){display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.86fr);align-items:center;column-gap:clamp(20px,4vw,56px);max-width:none;padding:14px 0 30px}.example-intro:not(.compact)>.example-eyebrow,.example-intro:not(.compact)>h1,.example-intro:not(.compact)>p{grid-column:1}.example-intro:not(.compact) h1{font-size:clamp(34px,4.4vw,62px);margin:6px 0 12px}.example-intro:not(.compact)>p:last-of-type{margin:0;font-size:16px}.example-market-photo{grid-column:2;grid-row:1/4;display:block;width:100%;height:clamp(190px,21vw,275px);object-fit:cover;border-radius:18px}.example-discovery{padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.example-discovery label{font-size:17px}.example-discovery [data-directory-count]{margin:14px 0 0;color:var(--muted)}.example-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.example-store-card{display:flex;flex-direction:column;min-width:0}.example-art{height:130px;font-size:62px}.example-card-copy{display:flex;flex-direction:column;flex:1;padding:20px}.example-card-copy h2{font-size:22px}.example-card-copy>p:not(.example-eyebrow){min-height:0}.example-card-copy .example-tags{margin-top:auto}.example-card-copy .example-tags span{font-size:12px;line-height:1.4}.example-taxi-teaser{margin:30px 0 0}.rose{background:#f5dfe6}@media(max-width:1100px){.examples-app .example-topbar{grid-template-columns:1fr auto}.example-primary-nav{grid-column:1/-1;grid-row:2}.example-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.examples-app .example-topbar{grid-template-columns:1fr;padding:10px 16px;gap:6px}.example-primary-nav{grid-column:1;grid-row:2;margin:0 -16px;padding:0 12px}.example-primary-nav a{font-size:14px;padding:8px 10px}.example-header-actions{grid-row:3;justify-content:space-between;font-size:12px}.example-header-actions a:first-child{padding:8px 10px}.example-banner{padding:8px 16px}.example-intro:not(.compact){display:flex;flex-direction:column;align-items:stretch;gap:0;padding:4px 0 20px}.example-intro:not(.compact) h1{font-size:clamp(32px,9vw,44px)}.example-market-photo{margin-top:18px;height:160px}.example-store-grid{grid-template-columns:1fr;gap:14px}.example-art{height:108px;font-size:52px}.example-card-copy{padding:18px}.example-discovery{padding:16px}.example-main{padding:18px 16px 110px}}.example-table-workspace .example-main{max-width:1180px}.example-table-workspace h1{font-size:clamp(28px,3vw,38px);letter-spacing:-1px;margin:0 0 12px}.example-table-workspace .example-main>p:not([role]){max-width:760px;color:var(--muted);line-height:1.6;margin:0 0 24px}.example-table-workspace .example-panel{padding:24px;border-radius:16px}.example-table-workspace .example-panel h2{font-size:22px;margin:0 0 20px}.example-table-workspace form label{display:grid;gap:8px;min-width:0;font-size:14px;line-height:1.4;margin:0}.example-table-workspace form input,.example-table-workspace form select{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid #c8c2c0;border-radius:10px;background:#faf9f9;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;box-shadow:0 1px 2px #281e1d05}.example-table-workspace form input:focus,.example-table-workspace form select:focus{background:#fff;border-color:#675049}.example-table-workspace form>label+label{margin-top:18px}.example-table-workspace form>button{margin-top:22px;justify-self:start;min-height:46px;padding:12px 20px}.example-table-workspace form>p{font-size:14px;color:var(--muted);margin:18px 0 0}.example-table-workspace [data-table-view]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:24px;background:#f0ebe9}.example-table-workspace [data-table-view]>label+label{margin-top:0}.example-table-workspace [data-table-view]>button{margin:0;min-height:48px}.example-table-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px}.example-table-workspace .example-table-card{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.example-table-workspace .example-table-card h2{font-size:21px;margin-bottom:8px}.example-table-card p{font-size:13px;line-height:1.5;margin:0 0 16px;color:var(--muted);overflow-wrap:anywhere}.example-table-card p:last-child{margin:20px 0 0;padding-top:0;width:100%}.example-table-card p:last-child button{font-size:12px;padding:10px 12px;width:100%;min-height:44px}.example-table-status{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:6px 10px;font-size:12px;background:#efeae9;color:#961319}.example-table-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.example-table-status[data-state=reserved]{background:#fff0d2;color:#7b5617}.example-table-status[data-state=occupied]{background:#fff4c7;color:#6b4a00}.example-table-status[data-state=inactive]{background:#ececea;color:#666}.example-table-settings{grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:28px;gap:24px}.example-table-workspace [data-manual-booking] .example-form-grid{gap:20px}.example-table-workspace [data-manual-booking]>p{margin:0 0 22px}.example-table-workspace [data-table-message]:empty{display:none}.example-table-workspace [data-table-message]:not(:empty){padding:14px 18px;border-radius:10px;background:#fff0d2;margin:0 0 24px}@media(max-width:1050px){.example-table-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.example-table-settings{grid-template-columns:1fr}.example-table-workspace [data-table-view]{grid-template-columns:1fr 1fr}.example-table-workspace [data-table-view]>button{grid-column:1/-1;width:100%}.example-table-workspace .example-panel{padding:20px}}@media(max-width:420px){.example-table-cards,.example-table-workspace [data-table-view]{grid-template-columns:1fr}}.examples-app .example-panel label{display:grid;gap:8px;margin:14px 0;font-weight:650}.examples-app .example-panel input,.examples-app .example-panel select,.examples-app .example-panel textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #c8c1bf;border-radius:9px;font:inherit;background:#fff;color:#281e1d}.examples-app .example-panel textarea{min-height:90px}.examples-app .example-panel{overflow-wrap:anywhere}.example-art{height:220px;overflow:hidden;background:#e3dcda}.example-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.example-store-card:hover .example-art img{transform:scale(1.035)}.example-art>span{right:18px;top:18px;background:#fff;box-shadow:0 3px 18px #0002}.example-store-hero{position:relative;isolation:isolate;min-height:290px;overflow:hidden;background:#2d2220;color:#fff;align-items:end}.example-store-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.example-store-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201412e6,#2014123d)}.example-store-hero>div{max-width:680px}.example-store-hero .example-tags span{background:#f5f1f0eb;color:#2d2220}.example-product-art{display:block;width:100%;height:190px;object-fit:cover;background:#efebea}.example-product-group{font-size:11px!important;font-weight:850;color:#6e5c57!important;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px!important}.example-mini-art{width:64px;height:64px;object-fit:cover;border-radius:12px;flex:0 0 auto}.example-subcategories{display:flex;gap:9px;overflow-x:auto;padding:2px 0 18px;margin:0 0 10px;scrollbar-width:thin}.example-subcategories :is(button,a){white-space:nowrap;border:1px solid #dcd6d3;border-radius:999px;padding:10px 18px;min-height:42px;background:#fff;color:#302422;text-decoration:none;font-size:14px;font-weight:700;line-height:1.25;font-family:inherit;cursor:pointer}.example-subcategories :is(button,a)[aria-pressed=true],.example-subcategories a[aria-current=page]{background:#2d2220;color:#fff;border-color:#2d2220}.example-menu-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.example-menu-photos article{overflow:hidden;border-radius:12px;border:1px solid #e4dfdd}.example-menu-photos img{width:100%;height:112px;object-fit:cover;display:block}.example-menu-photos article div{padding:11px;display:grid;gap:5px;font-size:13px}.example-menu-photos span{color:#605653}.example-demos-hub .example-main{max-width:1330px}.example-hub-hero{padding:clamp(30px,5vw,74px);background:#2d2220 url(/images/local-market-preview.webp) center/cover;position:relative;isolation:isolate;color:#fff;border-radius:26px;min-height:340px}.example-hub-hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#231b1aee,#231b1a80 70%,#231b1a30)}.example-hub-hero h1{max-width:760px;font-size:clamp(38px,5vw,70px);line-height:1.04;letter-spacing:-.045em;margin:12px 0}.example-hub-hero>p:not(.example-eyebrow){max-width:600px;font-size:19px;line-height:1.55}.example-hub-hero .live-button{display:inline-block;background:#fff;color:#2d2220;text-decoration:none;margin-top:12px}.example-hub-intro{display:flex;justify-content:space-between;gap:32px;align-items:end;margin:52px 0 24px}.example-hub-intro h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;margin:0}.example-hub-intro>p{max-width:450px;line-height:1.5;color:#645a57}.example-hub-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.example-hub-card{grid-column:span 2;background:#fff;border:1px solid #e5dfdd;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #2d22200a;display:flex;flex-direction:column}.example-hub-card:first-child,.example-hub-card:nth-child(2){grid-column:span 3}.example-hub-card img{width:100%;height:220px;object-fit:cover;display:block}.example-hub-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.example-hub-card h3{font-size:25px;line-height:1.17;letter-spacing:-.02em;margin:0}.example-hub-card>div>p:not(.example-eyebrow){color:#645b58;line-height:1.5;flex:1}.example-hub-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.example-hub-actions a:last-child{font-weight:800;color:#2d2220}.example-hub-actions .live-button{font-size:14px;text-decoration:none}.example-hub-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.example-hub-bottom>div{padding:32px;border-radius:20px;background:#ebe5e3}.example-hub-bottom h2{font-size:26px;margin:4px 0}.example-hub-bottom p:not(.example-eyebrow){line-height:1.55}.example-hub-bottom a{font-weight:800;color:#2d2220}.example-workspace-head{display:flex;justify-content:space-between;align-items:end;gap:22px;flex-wrap:wrap;margin:0 0 24px}.example-workspace-head h1{font-size:clamp(32px,4vw,50px);margin:0;letter-spacing:-.03em}.example-workspace-head label{display:grid;gap:7px;font-size:13px;font-weight:750}.example-workspace-head select{padding:9px 14px;border:1px solid #d9d0ce;border-radius:10px;background:#fff}.example-merchant-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 18px;margin-bottom:24px;border-bottom:1px solid #e0d9d6;scrollbar-width:thin}.example-merchant-tabs a{white-space:nowrap;display:inline-flex;align-items:center;padding:11px 15px;min-height:44px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:750;color:#3e2f2d;background:#f0ebea}.example-merchant-tabs a[aria-current=page]{background:#2d2220;color:#fff}.example-merchant-content{display:grid;gap:24px}.example-merchant-hero{border-radius:22px;position:relative;overflow:hidden;min-height:260px;color:#fff;display:flex;align-items:end;padding:32px;isolation:isolate;background:#2d2220}.example-merchant-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.example-merchant-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#231b1ae8,#231b1a30)}.example-merchant-hero h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em;margin:0}.example-merchant-hero p{max-width:500px;line-height:1.5}.example-merchant-hero .live-button{display:inline-block;margin-top:12px;background:#fff;color:#2d2220;text-decoration:none}.example-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.example-stat-grid>div{background:#fff;border:1px solid #e5e0de;border-radius:16px;padding:23px;display:grid;gap:9px}.example-stat-grid small{font-size:12px;font-weight:750;color:#635855}.example-stat-grid strong{font-size:clamp(24px,3vw,35px);letter-spacing:-.03em}.example-stat-grid span{color:#726a67;font-size:12px}.example-merchant-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.example-merchant-feature-grid a{font-weight:800;color:#2d2220}.example-screen-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.example-screen-heading h2{font-size:clamp(27px,3vw,40px);margin:3px 0;letter-spacing:-.03em}.example-screen-heading p:not(.example-eyebrow){max-width:720px;line-height:1.5;color:#685d5a}.example-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.example-catalogue-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e4dfdd;border-radius:15px;padding:12px}.example-catalogue-row img{width:96px;height:92px;object-fit:cover;border-radius:10px;flex:none}.example-catalogue-row>div{flex:1}.example-catalogue-row h3{margin:5px 0;font-size:16px}.example-catalogue-row p{margin:0;color:#726a67;font-size:12px}.example-catalogue-row small{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#756560}.example-catalogue-row>strong{white-space:nowrap}.example-payment-panel{border-left:5px solid #ca8b2c}.example-slot-grid{display:flex;flex-wrap:wrap;gap:10px}.example-slot-grid span,.example-role-pill{padding:10px 14px;border-radius:10px;background:#eee9e8;color:#2d2220;font-weight:700}.example-statement-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px;border-bottom:1px solid #e4dfdd}.example-offer-card{display:grid;grid-template-columns:240px 1fr;overflow:hidden;background:#fff;border-radius:18px;border:1px solid #e4dfdd}.example-offer-card img{width:100%;height:100%;min-height:210px;object-fit:cover}.example-offer-card>div{padding:28px}.example-offer-card h3{font-size:27px;margin:0}.example-offer-card span{font-size:13px;font-weight:700;color:#726764}@media(max-width:920px){.example-hub-card,.example-hub-card:first-child,.example-hub-card:nth-child(2){grid-column:span 3}.example-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.example-art{height:170px}.example-product-art{height:150px}.example-store-hero{min-height:300px;padding:24px}.example-menu-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.example-hub-hero{min-height:0}.example-hub-intro{display:block;margin:35px 0 20px}.example-hub-card,.example-hub-card:first-child,.example-hub-card:nth-child(2){grid-column:span 6}.example-hub-card img{height:190px}.example-hub-bottom{grid-template-columns:1fr}.example-stat-grid{grid-template-columns:1fr 1fr}.example-catalogue-grid{grid-template-columns:1fr}.example-catalogue-row img{width:82px;height:84px}.example-offer-card{grid-template-columns:1fr}.example-offer-card img{height:180px}.example-merchant-hero{padding:25px}}.example-taxi-hero{position:relative;overflow:hidden;min-height:300px;border-radius:22px;color:#fff;background:#231b1a;display:flex;align-items:end;padding:clamp(26px,5vw,62px);isolation:isolate;margin-bottom:22px}.example-taxi-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.example-taxi-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#231b1aed,#231b1a60);z-index:-1}.example-taxi-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.04;margin:8px 0}.example-taxi-hero p{max-width:620px}.example-taxi-hero .example-eyebrow{color:#fef4cd}.example-merchant-tab-group{display:grid;gap:6px;flex:none}.example-merchant-tab-group>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#675f5d}.example-merchant-tab-group>div{display:flex;gap:6px}.example-merchant-tab-group+.example-merchant-tab-group{padding-left:14px;border-left:1px solid #e0d9d6}.example-merchant-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:12px}.example-merchant-tab-group{min-width:0;flex:initial}.example-merchant-tab-group>div{display:flex;flex-direction:column;gap:6px}.example-merchant-tab-group a{white-space:normal}.example-merchant-tab-group+.example-merchant-tab-group{padding-left:0;border-left:0}.example-merchant-tab-group>summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;padding:10px 0}.example-merchant-tabs details:not([open])>div{display:none}.example-demo-controls{display:grid;gap:14px}.example-demo-controls input,.example-demo-controls select{min-height:44px;padding:10px}.example-demo-controls button{min-height:44px}.example-demo-controls label{display:grid;gap:8px}.example-demo-controls [type=checkbox]{width:22px;height:22px;min-height:22px}@media(max-width:800px){.example-merchant-tabs{grid-template-columns:1fr;gap:6px}.example-merchant-tab-group{border:1px solid #e0d9d6!important;border-radius:10px;padding:0 12px!important}.example-merchant-tab-group>div{padding-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.example-merchant-tabs a{padding:10px}.example-main{padding-left:16px;padding-right:16px}}.taxi-workspace .example-main{max-width:1160px}.taxi-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.taxi-heading{margin-bottom:18px}.taxi-heading h1{font-size:clamp(28px,4vw,42px);margin:6px 0}.taxi-heading p{margin:8px 0}.taxi-workspace label{display:grid;gap:7px;font-size:14px;font-weight:700}.taxi-workspace :is(input,select,textarea){width:100%;min-width:0;border:1px solid #c3bcba;border-radius:8px;background:#fff;padding:11px;color:#281e1d;font:inherit;min-height:44px}.taxi-workspace textarea{min-height:88px;resize:vertical}.taxi-workspace button{padding:10px 15px;cursor:pointer;color:#fff;border:1px solid transparent}.taxi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.taxi-fields[hidden]{display:none}.taxi-wide{grid-column:1/-1}.taxi-tabs{display:flex;gap:8px;border-bottom:1px solid #d6cfcd;padding:14px 0;margin-bottom:24px}.taxi-tabs button{flex:1;max-width:220px;background:#ece6e4;color:#281e1d}.taxi-tabs button[aria-pressed=true]{background:#281e1d;color:#fff}.taxi-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px}.taxi-summary>*{background:#fff;border:1px solid #ddd6d4;border-radius:12px;padding:16px;font-size:14px;text-align:left}.taxi-summary strong{display:block;font-size:28px;line-height:1.5}.taxi-workspace .taxi-next{border:2px solid #ab151d;background:#f1edec;padding:24px}.taxi-next h2{font-size:clamp(23px,3vw,32px);margin:10px 0 18px}.taxi-status{border-radius:30px;background:#e8e1df;padding:6px 10px;font-size:12px;font-weight:750}.taxi-route{display:grid;gap:5px;font-size:17px;overflow-wrap:anywhere}.taxi-route span{color:#746661}.taxi-hint{font-size:12px!important;color:#605450;line-height:1.6}.taxi-journey{margin-bottom:16px;overflow-wrap:anywhere}.taxi-journey .example-reference{margin:0}.taxi-calendar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.taxi-calendar{min-width:0}.taxi-calendar h2{font-size:22px;margin:4px 0}.taxi-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0}.taxi-weekday{text-align:center;font-size:12px;font-weight:700;padding:6px 0}.taxi-workspace .taxi-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:65px;padding:8px 2px;border:1px solid #ddd4d1;border-radius:8px;background:#f5f2f1;color:#281e1d;font-size:15px}.taxi-day small{font-size:10px;font-weight:800}.taxi-day-word{display:none}.taxi-workspace .taxi-day[aria-current=date]{border:2px solid #ab151d}.taxi-workspace .taxi-day[aria-pressed=true]{background:#281e1d;color:#fff}.taxi-workspace .taxi-outside{opacity:.5}.taxi-editor{border:2px solid #ab151d;margin:20px 0}.taxi-empty{padding:24px;background:#fff;border:1px dashed #d3c9c6;border-radius:12px}.taxi-workspace details{margin:22px 0}.taxi-workspace summary{padding:14px 0;cursor:pointer;font-weight:750}.taxi-reset{margin-top:32px}.taxi-workspace [role=alert]{color:#a32424}.taxi-workspace [role=status]:empty,.taxi-workspace [role=alert]:empty{display:none}.taxi-workspace [role=status]:not(:empty){padding:12px;background:#ebe5e3;border-radius:8px}.taxi-workspace :focus-visible{outline:3px solid #b16b31;outline-offset:3px}@media(max-width:760px){.taxi-calendar-layout{grid-template-columns:1fr}.taxi-summary{gap:7px}.taxi-summary>*{padding:12px 8px;font-size:12px}.taxi-fields{grid-template-columns:1fr}.taxi-heading>label{width:100%}.taxi-tabs{gap:5px}.taxi-tabs button{padding:10px 7px;font-size:13px}.taxi-workspace .example-main{padding:22px 14px 80px}.taxi-workspace .example-panel{padding:18px}.taxi-workspace .taxi-day{min-height:57px}.taxi-next .example-service-nav button{flex:1}.taxi-workspace .example-service-nav{flex-wrap:wrap}}.taxi-alert-bar{border:1px solid #dbd0cd;border-radius:12px;background:#fff;padding:14px 18px;margin:0 0 22px}.taxi-alert-bar>p:first-child{font-weight:750}.taxi-alert-bar .taxi-hint{margin-bottom:0}.taxi-alert-bar [data-journey-notice]{padding:14px;background:#fff0cf;color:#593f12;border-radius:8px;margin-top:12px}.taxi-alert-bar [data-journey-notice] button{margin:6px}.taxi-flashing .taxi-alert-bar{animation:taxi-notification-flash 1.4s ease-in-out 4}@keyframes taxi-notification-flash{50%{background:#ffe6a7;box-shadow:0 0 0 4px #c28a2d}}@media(prefers-reduced-motion:reduce){.taxi-flashing .taxi-alert-bar{animation:none;border:3px solid #c28a2d;background:#fff0cf}}.taxi-workspace .taxi-alert-settings{margin:0}.taxi-workspace .taxi-alert-settings summary{padding:5px 0;font-size:13px}.taxi-alert-bar>p:first-child{margin:0 0 5px}.example-demos-hub .example-topbar{display:flex;justify-content:space-between}.examples-app:not(.example-managed-workspace) .example-store-hero{min-height:220px;padding:28px}.examples-app .example-subcategories{display:flex;flex-wrap:nowrap;overflow:auto;gap:8px;padding-bottom:8px}.examples-app .example-subcategories>*{flex:none;white-space:nowrap}@media(max-width:620px){.examples-app:not(.example-managed-workspace) .example-store-hero{min-height:210px;padding:20px}.examples-app .example-main{padding-left:14px;padding-right:14px}.examples-app .example-header-actions{justify-content:space-between;font-size:12px}.examples-app .example-product-copy h3{font-size:15px}.examples-app .example-product-art{height:120px}.examples-app .example-product-copy{padding:12px}.example-demos-hub .example-hub-card>div{padding:20px}.example-demos-hub .example-hub-hero{padding:24px}.example-demos-hub .example-hub-hero h1{font-size:30px}.example-demos-hub .example-hub-bottom>div{padding:20px}}@media(max-width:640px){.examples-app .example-discovery{padding:16px;margin-bottom:20px;border-radius:16px}.examples-app .example-discovery label{font-size:16px;line-height:1.4;margin-bottom:10px}.examples-app .example-search-row{flex-wrap:nowrap;gap:8px;align-items:center}.examples-app .example-search-row input{min-width:0;width:auto;flex:1;padding:12px;font-size:16px;min-height:44px}.examples-app .example-search-row button{flex:0 0 auto;background:transparent;color:#625754;font-size:14px;padding:8px;min-height:44px;border-radius:8px;max-width:76px;line-height:1.3}.examples-app .example-discovery [data-directory-count]{font-size:14px;margin:8px 0 0}}.example-mobile-category{display:none!important}@media(max-width:640px){.examples-app .example-main{padding:20px 16px 100px}.examples-app .example-intro:not(.compact){padding:0 0 24px}.examples-app .example-intro:not(.compact) h1{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:6px 0 12px}.examples-app .example-intro:not(.compact)>p:last-of-type{font-size:16px;line-height:1.55;color:#625754}.examples-app .example-market-photo{height:180px;border-radius:16px;margin-top:18px}.examples-app .example-discovery{border:1px solid #e4dfdd;box-shadow:0 3px 16px #281e1d05;padding:16px}.examples-app .example-category-filters{display:none}.examples-app .example-filter-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.examples-app .example-mobile-category{display:grid!important;gap:5px;flex:1;min-width:0;margin:0;font-size:14px}.examples-app .example-mobile-category span{font-size:14px;font-weight:650;color:#625754}.examples-app .example-mobile-category select{width:100%;min-height:44px;font-size:16px;padding:10px 12px;background:#faf8f7;color:#2d2220;border:1px solid #ded9d7;border-radius:10px;margin:0}.examples-app .example-discovery [data-directory-count]{flex:0 1 95px;margin:0;padding-bottom:11px;font-size:14px;line-height:1.4;color:#625754}}.example-category-filters button>svg{width:28px;height:28px;flex:none;vertical-align:middle;margin-right:6px}.examples-app .example-category-filters button{display:inline-flex;align-items:center;justify-content:center}.ops-marketplace-demo .taxi-fare-card button{min-height:44px}.ops-marketplace-demo .taxi-workspace .example-main{max-width:1180px}.ops-setup{max-width:1080px;margin:auto;padding:24px 24px 70px;color:#281e1d}.ops-setup-header,.ops-setup-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ops-setup-brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;color:#281e1d}.ops-setup-brand img{width:42px;height:42px}.ops-setup-brand span{font-size:13px;background:#ede8e6;padding:6px 10px;border-radius:6px}.ops-setup-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.ops-setup-tabs a{display:flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #dcd5d2;border-radius:10px;color:#281e1d;text-decoration:none;font-weight:700}.ops-setup-tabs [aria-current=page]{background:#2d2220;color:#fff;border-color:#2d2220}.ops-setup-heading{margin-bottom:22px}.ops-setup-heading h1{font-size:36px;letter-spacing:-1px;margin:0 0 8px}.ops-setup-heading p{margin:0;color:#675f5d}.ops-setup .button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#2d2220;color:#fff;text-decoration:none;border-radius:10px;white-space:nowrap;font-weight:700}.ops-setup-panel{padding:26px;border:1px solid #e2dbd9;background:#fff;border-radius:18px}.ops-setup label{display:grid;gap:8px;font-weight:600;font-size:15px;margin:16px 0}.ops-setup input,.ops-setup select,.ops-setup textarea{width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px;font-family:inherit;border:1px solid #c8c1bf;border-radius:9px}.ops-setup form>label{max-width:600px}.ops-setup button{min-height:48px}.ops-setup .ops-checkbox{display:flex;align-items:center;gap:10px}.ops-setup .ops-checkbox input{width:22px;min-height:22px}.ops-setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ops-rate-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ops-rate-fields label{margin:0}.ops-rate-fields input{max-width:190px}.ops-settings-details{border-top:1px solid #e2dbd9;margin-top:26px;padding-top:22px}.ops-setup .ops-store-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ops-setup form.ops-store-row{display:block}.ops-setup .ops-store-row .workspace-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ops-setup [role=status]:empty{display:none}.ops-setup :is(input,select,textarea,a,button):focus-visible{outline:3px solid #b8141a;outline-offset:3px}@media(max-width:600px){.ops-setup{padding:16px 16px 50px}.ops-setup-panel{padding:18px}.ops-setup-header{gap:10px}.ops-setup-brand{font-size:20px}.ops-setup-brand img{width:34px;height:34px}.ops-setup-heading{align-items:flex-start;flex-wrap:wrap}.ops-setup-heading h1{font-size:31px}.ops-setup-tabs{gap:8px}.ops-setup-tabs a{padding:10px 12px;font-size:14px}.ops-setup-fields{grid-template-columns:1fr}.ops-setup .ops-store-row{align-items:flex-start}.ops-setup .ops-store-row .workspace-actions{width:100%}}.ops-setup [hidden]{display:none!important}.ops-enquiry-list{display:grid;gap:16px}.ops-enquiry{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid #e0dbd9;border-radius:14px;background:#fff}.ops-enquiry h3{margin:5px 0 10px;font-size:23px}.ops-enquiry p{line-height:1.5;white-space:pre-wrap}.ops-enquiry-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:190px}.ops-enquiry-actions a{font-weight:700;overflow-wrap:anywhere}@media(max-width:650px){.ops-enquiry{display:block}.ops-enquiry-actions{margin-top:18px}}.ops-nav-group{display:grid;gap:8px}.ops-nav-group>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#675f5d}.ops-nav-group>div{display:flex;gap:8px;flex-wrap:wrap}.ops-nav-group+.ops-nav-group{padding-left:16px;border-left:1px solid #dcd5d2}@media(max-width:650px){.ops-nav-group{width:100%}.ops-nav-group+.ops-nav-group{padding-left:0;border-left:0;border-top:1px solid #dcd5d2;padding-top:12px}}.ops-setup{max-width:1360px}.ops-health-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px!important;margin:12px 0!important;border-radius:10px!important}.ops-health-compact p{margin:0;font-size:14px}.ops-health-compact a{font-size:14px;font-weight:700}.ops-setup .workspace-table table{width:100%;min-width:0;table-layout:auto}.ops-setup .workspace-table th,.ops-setup .workspace-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.ops-setup .workspace-table{max-width:100%}.ops-danger-zone{margin-top:18px;padding:14px;border:1px solid #dbb9b4;border-radius:10px;width:100%}.ops-danger-zone summary{font-weight:750;color:#8b2424;cursor:pointer}.ops-danger-zone button{margin-top:12px;background:#fff!important;color:#8b2424!important;border:1px solid #b95858!important}.ops-setup [data-policy] .workspace-actions{position:sticky;bottom:0;background:#fff;padding:12px 0;border-top:1px solid #e2dbd9}.ops-setup-tabs{margin:20px 0}.ops-setup-heading{margin-bottom:16px}@media(max-width:700px){.ops-setup .workspace-table th,.ops-setup .workspace-table td{font-size:12px;padding:8px 5px}.ops-setup .workspace-table button{padding:8px;font-size:12px}.ops-nav-group>div{gap:6px}.ops-setup-tabs a{min-height:42px;padding:9px 10px}}.ops-review-notice{margin:20px 0;padding:20px;border:2px solid #b77b23;border-left-width:6px;border-radius:14px;background:#fff6df;color:#493311}.ops-review-notice[hidden]{display:none}.ops-review-notice h2{font-size:22px;margin:0 0 8px}.ops-review-notice p{margin:0 0 12px;line-height:1.5}.ops-review-notice ul{list-style:none;margin:0;padding:0}.ops-review-notice li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e7d2a5}.ops-review-notice li strong{overflow-wrap:anywhere;min-width:0}.ops-setup .ops-store-row.needs-review{border-left:4px solid #b77b23;padding-left:14px}.ops-setup .needs-review [data-store-attention]{font-weight:800;color:#775013}.ops-platform-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.ops-health-card{min-width:0;border:1px solid #e1dbd9;border-top:4px solid #6e564e;border-radius:12px;padding:20px;background:#fff}.ops-health-card[data-health-state=attention]{border-top-color:#b77b23}.ops-health-card[data-health-state=unknown]{border-top-color:#7e7775}.ops-health-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-health-card h2{font-size:21px;margin:0}.ops-health-card-heading>strong{font-size:13px;border-radius:6px;padding:4px 8px;background:#f2efee}.ops-health-card[data-health-state=attention] .ops-health-card-heading>strong{background:#fff0d3;color:#714700}.ops-health-card[data-health-state=unknown] .ops-health-card-heading>strong{background:#eef0ef;color:#57514f}.ops-health-card ul{list-style:none;padding:0;margin:16px 0}.ops-health-card li{border-top:1px solid #e1dbd9;padding:12px 0}.ops-health-card li p{margin:6px 0}.ops-health-card a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:4px}.ops-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-health-toolbar p{margin:0}.ops-health-updated{font-size:14px;color:#695e5b}@media(max-width:700px){.ops-platform-health{grid-template-columns:minmax(0,1fr)}.ops-health-card{padding:16px}.ops-health-toolbar button{width:100%}}.ops-setup [aria-label="Delivery sections"]{display:flex;flex-wrap:wrap;overflow:visible;gap:10px}.ops-setup [aria-label="Delivery sections"] button{flex:1 1 160px;min-width:0;white-space:normal}.ops-setup .ops-store-row :is(.ops-preview-link,.ops-hub-preview-link){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--nh-line,#ebe3e1);border-radius:999px;text-decoration:none;font-weight:700;box-sizing:border-box}.ops-hub-preview-notice{padding:18px;margin:0 0 22px;border:1px solid #c9d6e8;border-left:4px solid #345c96;border-radius:12px;background:#f2f6fc;line-height:1.6}.ops-hub-preview-notice p{margin:8px 0 14px;max-width:75ch}.ops-hub-preview-notice .workspace-actions{display:flex;gap:12px 20px;flex-wrap:wrap}.ops-hub-preview-notice a{min-height:44px;display:inline-flex;align-items:center;font-weight:700;white-space:normal;word-break:normal}[data-hub-preview-content]{min-width:0;line-height:1.6}[data-hub-preview-content] :is(input,select,textarea,button):disabled,[data-merchant-hub-preview] .ops-hire :is(input,select,textarea,button):disabled{cursor:default;opacity:.75}[data-hub-preview-content] .product-admin-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[data-hub-preview-content] .product-admin-row>div{flex:1;min-width:160px}[data-hub-preview-content] .product-admin-row img{width:70px;height:70px;object-fit:contain}[data-hub-preview-content] .management-metrics>div{display:grid;gap:8px}[data-hub-preview-content] .management-metrics span{display:block}@media(max-width:600px){.ops-setup .ops-store-row .ops-hub-preview-link{grid-column:1/-1;flex-basis:100%}}.ops-setup .ops-store-list .ops-store-overview{width:100%;min-width:0}.ops-setup .ops-business-detail{margin-top:12px;border:1px solid #dce1e7;border-radius:9px;padding:0 12px;background:#fff}.ops-setup .ops-business-detail>summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px;font-weight:700}.ops-setup .ops-business-detail[open]{padding-bottom:10px}.ops-setup .ops-contact-totals{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4;margin:0 0 8px}.ops-setup .ops-contact-totals caption{text-align:left;font-size:12px;color:#52636e;padding:4px 0 8px}.ops-setup .ops-contact-totals :is(th,td){padding:9px 6px;border-bottom:1px solid #e5e9ef;text-align:right;font-variant-numeric:tabular-nums}.ops-setup .ops-contact-totals th:first-child{text-align:left;font-weight:500}.ops-setup .ops-contact-totals thead th{background:#f4f6f9;font-weight:700}.ops-setup .ops-contact-totals tbody tr:last-child :is(th,td){border-bottom:0}.ops-setup .ops-business-period{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:4px 0 8px}.ops-setup .ops-business-period>label{flex:1;min-width:0;margin:0;font-size:12px}.ops-setup [data-store-earnings-dates]:not([hidden]){display:flex;flex:1 0 100%;order:3;gap:8px;min-width:0}.ops-setup [data-store-earnings-dates]>label{flex:1;min-width:0;margin:0;font-size:12px}.ops-setup [data-store-earnings-dates] input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.ops-setup .ops-store-row .ops-business-period>button{width:auto;min-height:44px;padding:9px 12px;font-size:13px;margin:0}.ops-setup .ops-business-figures{margin:8px 0;font-size:13px}.ops-setup .ops-business-figures>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e5e9ef}.ops-setup .ops-business-figures :is(dt,dd){margin:0;min-width:0;line-height:1.4}.ops-setup .ops-business-figures dd{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-setup .ops-business-figures>.ops-business-net{background:#eef3ed;border:0;border-radius:7px;padding:12px 10px;margin-top:8px;font-weight:700;color:#17362a}.ops-setup .ops-business-net dd{font-size:18px}.ops-setup .ops-store-list .ops-store-row .ops-business-note{font-size:12px;color:#52636e;margin:6px 0;line-height:1.45}.ops-setup .ops-business-help{margin:6px 0 0;font-size:12px;color:#52636e}.ops-setup .ops-business-help>summary{min-height:36px;align-content:center;cursor:pointer;font-weight:600}.ops-setup .ops-store-list .ops-store-row .ops-business-help p{font-size:12px;line-height:1.5;margin:4px 0 8px}.ops-setup .ops-store-list .ops-store-row>.ops-store-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.ops-setup .ops-store-actions>.ops-store-previews{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;width:100%}.ops-setup .ops-store-actions>.ops-store-previews>a{grid-column:auto;flex-basis:auto;font-size:13px;white-space:normal}.ops-setup .ops-store-actions>.ops-manage-link{grid-column:1/-1;min-height:44px;align-content:center}.ops-setup .ops-store-list .ops-store-row>.ops-store-actions>.ops-danger-zone{grid-column:1/-1;box-sizing:border-box;margin:4px 0 0;padding:10px 12px}@media(min-width:900px){.ops-setup .ops-store-list .ops-store-row>.ops-store-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-setup .ops-store-actions>.ops-manage-link{grid-column:auto}}.ops-setup .ops-weekly-fees{min-width:0}.ops-setup .ops-weekly-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-setup .ops-weekly-toolbar>label{margin:0;max-width:320px;flex:1 1 180px}.ops-setup .ops-weekly-toolbar input{display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;box-sizing:border-box;-webkit-appearance:none;appearance:none}.ops-setup .ops-weekly-toolbar input::-webkit-date-and-time-value{text-align:left;min-width:0}.ops-setup .ops-weekly-toolbar>span{font-size:12px;color:#52636e;padding-bottom:12px}.ops-setup .ops-weekly-intro{font-size:13px;line-height:1.5;margin:12px 0}.ops-setup .ops-weekly-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:14px 0}.ops-setup .ops-weekly-totals>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border-radius:8px;background:#f4f6f9}.ops-setup .ops-weekly-totals strong{font-size:22px;font-variant-numeric:tabular-nums;color:#17362a;overflow-wrap:anywhere}.ops-setup .ops-weekly-totals span{font-size:12px;line-height:1.4;color:#52636e}.ops-setup .ops-weekly-businesses{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.ops-setup .ops-weekly-business{min-width:0;border:1px solid #dce1e7;border-radius:9px;padding:14px}.ops-setup .ops-weekly-business header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ops-setup .ops-weekly-business h2{font-size:17px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ops-setup .ops-weekly-state{font-size:12px;line-height:1.4;border-radius:5px;padding:4px 7px;background:#eef3ed;color:#17362a}.ops-setup .ops-weekly-due{background:#fff3d7;color:#725014}.ops-setup .ops-weekly-business dl{margin:0;font-size:13px}.ops-setup .ops-weekly-business dl>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e5e9ef}.ops-setup .ops-weekly-business :is(dt,dd){margin:0;min-width:0;line-height:1.4}.ops-setup .ops-weekly-business dd{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-setup .ops-weekly-business dl>div:last-child{border-bottom:0}.ops-setup .ops-weekly-invoice{border-top:1px solid #dce1e7;padding-top:10px;margin-top:8px;font-size:13px;overflow-wrap:anywhere}.ops-setup .ops-weekly-invoice button{width:100%;font-size:13px;min-height:44px;padding:10px;margin:4px 0}.ops-setup .ops-weekly-invoice small{display:block;line-height:1.5}.ops-setup .ops-weekly-empty{padding:18px 14px;margin:14px 0;border-radius:8px;background:#f4f6f9}.ops-setup .ops-weekly-empty h2{font-size:17px;margin:0 0 6px}.ops-setup .ops-weekly-empty p{font-size:13px;margin:0;line-height:1.5}.ops-setup .ops-weekly-help{margin-top:14px;border-top:1px solid #dce1e7;padding-top:6px;color:#52636e}.ops-setup .ops-weekly-help summary{cursor:pointer;font-size:13px;font-weight:650;min-height:44px;align-content:center}.ops-setup .ops-weekly-help p{font-size:12px;line-height:1.5;margin:6px 0}.live-store{font-family:Outfit,system-ui,sans-serif;color:#281e1d;background:#faf7f5;min-height:100vh}.live-store *{box-sizing:border-box}.live-store [hidden]{display:none!important}.live-store a{color:inherit}.live-store button,.live-button{min-height:48px;padding:12px 18px;border-radius:10px;background:#2d2220;color:#fff;font:inherit;font-weight:700;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.live-store button.secondary{background:#ece7e5;color:#2d2220}.live-store button:disabled{opacity:.5}.live-header{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:16px 3vw;background:#fff;border-bottom:1px solid #e2dcda;flex-wrap:wrap}.live-brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:850;text-decoration:none;letter-spacing:-.8px}.live-brand img{width:40px;height:40px}.live-header nav{display:flex;gap:20px;flex-wrap:wrap}.live-header nav a,.live-basket-link{font-size:15px;text-decoration:none;font-weight:700;min-height:44px;display:flex;align-items:center}.live-basket-link{background:#ece7e5;border-radius:10px;padding:10px 16px}.live-preview-note{padding:12px 20px;background:#fff0d0;text-align:center;font-size:14px}.live-preview-note a{font-weight:700;margin-left:12px}.live-main{max-width:1240px;margin:auto;padding:32px 24px 80px}.live-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;margin:0 0 30px}.live-hero h1{font-size:clamp(36px,4.5vw,58px);letter-spacing:-1.8px;line-height:1.08;margin:10px 0 16px}.live-hero p{font-size:17px;line-height:1.6}.live-hero>img{width:100%;height:285px;object-fit:cover;border-radius:20px}.live-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.live-store label{display:grid;gap:8px;font-size:15px;font-weight:650}.live-store input,.live-store select,.live-store textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;font:inherit;font-size:16px;border:1px solid #c8c1bf;border-radius:10px;background:#fff;color:#281e1d}.live-category-nav,.live-categories{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.live-category-nav a,.live-categories a{display:flex;gap:9px;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #dbd3d1;border-radius:12px;background:#fff;font-weight:650;text-decoration:none}.live-categories img{width:46px;height:46px;object-fit:cover;border-radius:8px}.live-store [aria-current=page]{background:#2d2220;color:#fff}.live-section-title{display:flex;gap:16px;align-items:center;justify-content:space-between}.live-section-title h2{font-size:27px;letter-spacing:-.5px}.live-store-grid,.live-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.live-store-card,.live-product{border:1px solid #e2dcda;border-radius:18px;background:#fff;overflow:hidden;min-width:0}.live-store-card a{text-decoration:none}.live-store-card img,.live-store-initial{width:100%;height:180px;object-fit:cover}.live-store-initial{display:grid;place-items:center;background:#e9e3e1;font-size:64px;font-weight:750}.live-store-card a>div:not(.live-store-initial),.live-product>div:last-child{padding:22px}.live-store-card h3{font-size:24px;margin:8px 0}.live-store-card p,.live-product p{line-height:1.6;color:#655d5b}.live-tags{display:flex;flex-wrap:wrap;gap:8px}.live-tags span{font-size:13px;background:#f2eeec;border-radius:7px;padding:7px 10px}.live-shop-heading{padding:26px 0}.live-shop-heading h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1px}.live-product>img,.live-photo-empty{width:100%;height:190px;object-fit:cover}.live-photo-empty{display:grid;place-items:center;background:#f0ebea;color:#716764;font-size:14px}.live-product h2{font-size:20px;margin:0}.live-product-action{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.live-panel{padding:26px;background:#fff;border:1px solid #e2dcda;border-radius:18px;margin:22px 0;line-height:1.6;min-width:0}.live-basket-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #e2dcda;padding:18px 0}.live-basket-row>div{flex:1;min-width:170px}.live-basket-row label{width:90px}.live-basket-row h3{margin:0}.live-footer{text-align:center;padding:24px;border-top:1px solid #e2dcda;font-size:14px}.live-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-checkout-grid label{margin:0 0 16px}.launch-checks{list-style:none;padding:0}.launch-checks li{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #dcd7d6;padding:10px 0;font-size:14px}.live-store :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b8141a;outline-offset:4px}.live-error{color:#9b2525}.live-checkout-grid [type=checkbox]{width:22px;min-height:22px}.live-checkout-grid .live-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.live-store-card,.live-panel,.live-product{overflow-wrap:anywhere}@media(max-width:900px){.live-store-grid,.live-products{grid-template-columns:repeat(2,minmax(0,1fr))}.live-header nav{order:3;width:100%;overflow:auto;flex-wrap:nowrap;white-space:nowrap}.live-hero{gap:22px}.live-hero>img{height:240px}}.live-product-photo{position:relative}.live-product-photo>img{display:block;width:100%;height:190px;object-fit:cover}.live-age-badge{position:absolute;top:12px;right:12px;display:grid;place-items:center;min-width:43px;min-height:43px;padding:6px;border-radius:50%;background:#a42325;color:#fff;font-weight:900;font-size:14px;box-shadow:0 2px 8px #0003}@media(max-width:600px){.live-product-photo>img{height:135px}}@media(max-width:600px){.live-main{padding:24px 16px 70px}.live-header{padding:14px 16px;gap:12px}.live-brand{font-size:22px}.live-header nav{gap:18px}.live-hero{display:flex;flex-direction:column;align-items:stretch}.live-hero>img{height:170px}.live-hero h1{font-size:39px}.live-category-nav{flex-wrap:nowrap;overflow:auto;margin:20px -16px;padding:0 16px 10px}.live-category-nav a{white-space:nowrap}.live-store-grid,.live-checkout-grid{grid-template-columns:1fr}.live-products{gap:12px}.live-product>img,.live-photo-empty{height:135px}.live-product>div:last-child{padding:14px}.live-product h2{font-size:17px}.live-product-action{flex-wrap:wrap}.live-product-action button{width:100%}.live-panel{padding:20px}.live-section-title{align-items:flex-start}.live-section-title h2{font-size:25px;margin-top:0}.live-section-title span{white-space:nowrap}.live-categories{flex-wrap:nowrap;overflow:auto}.live-categories a{white-space:nowrap}.live-checkout-grid .live-panel{margin:0}.live-checkout-grid{margin-top:24px}}.live-product-search{max-width:460px;margin:16px 0}.live-products [hidden]{display:none}.live-seller address{font-style:normal;line-height:1.8}.live-booking-terms{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0}.live-booking-terms input{width:22px;min-width:22px;min-height:22px;margin:2px 0}@media(max-width:600px){.live-product-search{max-width:none}}.live-strength{display:grid;gap:6px;margin:12px 0;font-weight:700}.live-strength select{min-height:46px;padding:10px 12px;border:1px solid #c8c1bf;border-radius:9px;background:#fff;font:inherit;color:#281e1d;width:100%}.live-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-product{border-radius:12px}.live-product-photo>img,.live-product .live-photo-empty{height:148px;object-fit:contain;background:#fff}.live-product>div:last-child{padding:12px}.live-product h2{font-size:16px;line-height:1.25}.live-product p{font-size:14px;line-height:1.35;margin:6px 0}.live-product-action{margin-top:10px;gap:8px}.live-product-action button{min-height:40px;padding:8px 12px}.live-unpriced [data-price]{font-size:14px;color:#7e4e1e}.live-strength{font-size:14px;margin:8px 0}.live-strength select{min-height:40px;padding:7px}.live-age-badge{min-width:34px;min-height:34px;font-size:12px;top:8px;right:8px}@media(max-width:900px){.live-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.live-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-product-photo>img,.live-product .live-photo-empty{height:112px}.live-product>div:last-child{padding:10px}.live-product h2{font-size:15px}.live-product-action{align-items:stretch}.live-product-action button{width:100%}}.space-shop-heading{display:grid;justify-items:start;gap:10px}.space-shop-heading .space-brand-logo{width:clamp(136px,22vw,210px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 9px 20px rgba(62,31,80,.18))}.space-shop-heading h1,.space-shop-heading p{margin-top:0}.live-store-card .space-logo-card{object-fit:contain;background:#181c1a;height:180px;padding:14px 24px}.live-card-quantity{display:grid!important;gap:4px;min-width:0;white-space:nowrap;font-size:12px;font-weight:800}.live-card-quantity span{display:block;white-space:nowrap}.live-card-quantity .quantity-stepper{margin-top:2px}.live-floating-cart{position:fixed;z-index:120;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;min-height:58px;padding:13px 18px;border-radius:16px;background:#b9161c;color:#fff!important;text-decoration:none;box-shadow:0 10px 32px #0004;font-weight:800}.live-floating-cart strong{background:#fff;color:#b9161c;padding:6px 9px;border-radius:9px;font-size:13px;white-space:nowrap}.live-floating-cart:hover,.live-floating-cart:focus-visible{background:#971117}.live-floating-cart[hidden]{display:none!important}@media(max-width:600px){.live-store-card .space-logo-card{height:168px;padding:12px 20px}}.live-product-action{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:end!important;gap:8px!important;margin-top:12px!important}.live-product-action>[data-price]{grid-column:1/-1!important;display:block!important;white-space:nowrap!important;overflow:visible!important;font-size:16px!important;line-height:1.2!important}.live-product-action button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;line-height:1.15!important}.live-store a.live-button{color:#fff!important;background:#961319!important;border:2px solid #961319!important;box-shadow:0 3px 10px #0002!important;font-weight:800!important}.live-store a.live-button:visited{color:#fff!important}.live-store a.live-button:hover,.live-store a.live-button:focus-visible{background:#322624!important}.live-checkout-grid [data-quote]{background:#961319!important;color:#fff!important;font-weight:800!important}.live-store .live-checkout-grid [data-checkout] button:not(.secondary):not(.live-inline-action):not(:disabled){background:#e01e22!important;border:2px solid #e01e22!important;color:#fff!important;border-radius:999px;min-height:48px;font-weight:700}.live-checkout-grid [data-pay]:disabled{background:#ebe9e8!important;color:#716967!important;opacity:1!important}@media(max-width:600px){.live-product-action{grid-template-columns:72px minmax(0,1fr)!important}.live-floating-cart{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 24px)!important}}.live-order-state h1{margin-bottom:12px}.live-order-notice{background:#f0eceb;border-left:4px solid #645049;padding:14px 16px;border-radius:6px}.live-order-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;list-style:none;margin:28px 0;padding:0}.live-order-progress li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 10px;border-top:4px solid #d4cfce;color:#625c5a;line-height:1.35}.live-order-marker{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;font-weight:800;flex-shrink:0}.live-order-progress .is-done{border-color:#614c46;color:#961319}.live-order-progress .is-done .live-order-marker{background:#614c46;color:#fff;border-color:#614c46}.live-order-progress .is-current{border-color:#2d2220;background:#eee9e7;border-radius:0 0 10px 10px;color:#2d2220;font-weight:800}.live-order-progress .is-current .live-order-marker{background:#2d2220;color:#fff;border-color:#2d2220}.live-order-progress small{display:block;font-size:12px;margin-top:4px}@media(max-width:600px){.live-order-progress{grid-template-columns:1fr;gap:0}.live-order-progress li{flex-direction:row;align-items:center;border-top:0;border-left:4px solid #d4cfce;padding:12px 14px}.live-order-progress .is-current{border-radius:0 10px 10px 0}.live-order-progress .is-done{border-color:#614c46}}.live-scheduling{min-inline-size:0;margin:16px 0;padding:16px;border:1px solid #d8d1cf;border-radius:12px;background:#faf8f7}.live-scheduling legend{font-weight:700;padding:0 6px}.live-scheduling [data-slot-message],.live-scheduling [data-timeframe]{font-size:.9rem;line-height:1.5}.live-order-window{padding:14px;border-radius:10px;background:#f5f2f2;border:1px solid #d9ceca}.live-order-bar{height:10px;background:#e2dcda;border-radius:99px;overflow:hidden;margin:24px 0 8px}.live-order-bar>span{display:block;height:100%;background:#2d2220;border-radius:99px}.live-store-availability{margin-top:16px}.live-opening-badge{display:inline-block;padding:9px 12px;border-radius:9px;font-size:14px}.live-opening-badge.is-open{background:#e0eedc;color:#24432b}.live-opening-badge.is-closed{background:#fff0d0;color:#714c0a}.live-opening-badge.is-paused{background:#ece7e5;color:#413836}.live-service-times{display:grid;gap:8px;margin-top:12px}.live-service-times p{margin:0;font-size:14px;line-height:1.5}.live-service-times small{display:block;color:#655d5b;margin-top:3px}.live-timing-help{font-size:14px;color:#655d5b}.live-merchant-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:start;margin:56px 0 0;padding:clamp(25px,5vw,58px);border-radius:24px;background:#312523;color:#fff;scroll-margin-top:18px}.live-merchant-invite>div{max-width:460px}.live-merchant-invite h2{font-size:clamp(31px,3.6vw,48px);line-height:1.08;letter-spacing:-.04em;margin:10px 0 20px}.live-merchant-invite>div p{line-height:1.65;color:#eae3e1}.live-merchant-invite ul{padding-left:20px;line-height:1.9;color:#f1edeb}.live-merchant-invite .live-eyebrow{color:#fef4cd}.live-merchant-form{display:grid;gap:15px;padding:clamp(20px,3vw,34px);background:#fff;color:#2d2220;border-radius:18px;box-shadow:0 16px 38px #231b1a2e}.live-merchant-form h3{font-size:25px;margin:0}.live-merchant-form>p{margin:0;line-height:1.5;color:#655956}.live-merchant-form label{font-size:14px}.live-merchant-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.live-merchant-form textarea{resize:vertical}.live-merchant-form .live-merchant-privacy{font-size:13px;color:#655956}.live-merchant-form .live-merchant-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.live-merchant-form [data-interest-message]{min-height:1.5em;font-weight:650}@media(max-width:800px){.live-merchant-invite{grid-template-columns:1fr}.live-merchant-invite>div{max-width:680px}}@media(max-width:500px){.live-merchant-invite{padding:23px;margin:38px -12px 0}.live-merchant-fields{grid-template-columns:1fr}.live-merchant-form{padding:20px}}.live-merchant-top{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 26px;background:#ece7e5;border:1px solid #d9cdca;border-radius:16px;margin:8px 0 30px}.live-merchant-top h2{font-size:23px;margin:4px 0}.live-merchant-top p{margin:0}.live-merchant-top .live-eyebrow{color:#64524c}.live-merchant-top .live-button{flex:none}@media(max-width:650px){.live-merchant-top{display:block}.live-merchant-top .live-button{margin-top:16px}}.customer-account{border-left:4px solid #961319}.customer-account h2{margin-top:0}.customer-account details{margin-top:12px}.customer-account summary{font-weight:750;cursor:pointer;min-height:44px}.customer-account form{max-width:480px}.customer-account label{display:grid;gap:6px;margin:14px 0}.customer-account-actions{display:flex;flex-wrap:wrap;gap:10px}.live-marketing-choice{border:1px solid #dcd7d6;border-radius:12px;margin:20px 0;padding:16px}.live-marketing-choice legend{font-weight:750}.live-marketing-choice p{font-size:13px;margin-bottom:0}.customer-account [hidden]{display:none!important}.newsletter-signup{max-width:720px;margin:0 auto}.newsletter-signup form>label{margin-bottom:20px}.live-store .newsletter-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.live-store .newsletter-consent input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;margin:2px 0 0}.live-store .order-chat-message.is-customer{background:#ebe5e4;align-self:flex-end}.loyalty-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.loyalty-card{padding:1rem;border:1px solid #d5cecc;border-radius:12px;background:#f9f7f6;color:#312523}.loyalty-card h4{margin:0 0 .5rem}.loyalty-count{font-size:1.25rem;font-weight:700}.loyalty-card progress{width:100%;height:16px;accent-color:#971319}[data-loyalty-settings]{display:grid;gap:1rem}[data-loyalty-settings] label{display:grid;gap:.5rem}[data-loyalty-settings] input[type=checkbox]{width:auto;justify-self:start}[data-loyalty-settings] textarea{min-height:90px}.live-shop-banner{display:block;width:100%;height:clamp(150px,24vw,320px);object-fit:cover;border-radius:16px;margin-bottom:20px}.live-shop-logo{display:block;width:112px;height:112px;padding:12px;object-fit:contain;background:#fff;border:1px solid #e1dbd9;border-radius:16px;margin:0 0 16px}.live-shop-logo.space-logo-card{background:#181c1a}.live-store-card img.store-logo-photo{object-fit:contain;padding:20px;background:#f4f1f0}.live-store-card img.store-logo-photo.space-logo-card{background:#181c1a}.live-store-card img.store-logo-badge{width:64px;height:64px;object-fit:contain;padding:6px;border:1px solid #e1dbd9;border-radius:12px;background:#fff;margin:-42px 0 12px 22px;position:relative;display:block}.live-store-card img.store-logo-badge.space-logo-card{background:#181c1a}.branding-editors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.branding-preview{display:block;max-width:100%;background:#f0eded;border:1px solid #e2dcda;border-radius:12px;margin-bottom:12px}.branding-logo{width:160px;height:160px;object-fit:contain;padding:12px}.branding-banner{width:100%;height:160px;object-fit:cover}.branding-editors input[type=file]{max-width:100%}.live-store-card>a>img{display:block}.offer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.offer-cards article{border:1px solid #e1dbd9;border-radius:12px;padding:18px;background:#f9f7f7}.offer-cards h3,.offer-cards h4{margin-top:0}.live-offers p{line-height:1.6}.live-draft-note{display:inline-block;padding:5px 9px;border:1px solid #976c25;border-radius:6px;background:#fff3d8;color:#704d0f;font-size:.85rem;font-weight:700}.live-preview-note button{margin:4px 8px;padding:6px 12px;background:#fff;color:#322624;border:1px solid #322624;border-radius:6px;cursor:pointer}.live-header .live-preview-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #d2ccca;border-radius:9px;background:#fff;color:#2d2220;font-size:14px;font-weight:750;text-decoration:none;white-space:normal;text-align:center;flex-shrink:0}@media(max-width:420px){.live-header .live-preview-back{font-size:13px;padding:9px 10px}}.live-products[data-photo-size=compact] .live-product-photo>img,.live-products[data-photo-size=compact] .live-product .live-photo-empty{height:96px}.live-products[data-photo-size=large] .live-product-photo>img,.live-products[data-photo-size=large] .live-product .live-photo-empty{height:220px}@media(max-width:600px){.live-products[data-photo-size=compact] .live-product-photo>img,.live-products[data-photo-size=compact] .live-product .live-photo-empty{height:80px}.live-products[data-photo-size=large] .live-product-photo>img,.live-products[data-photo-size=large] .live-product .live-photo-empty{height:160px}}.live-stock-state{color:#8b3f21!important;font-weight:750}.live-shop-heading{padding:16px 0;display:flow-root}.live-shop-heading h1{margin:8px 0;font-size:clamp(28px,3vw,38px)}.live-shop-heading>p{margin:8px 0;max-width:75ch}.live-shop-banner{height:160px;margin-bottom:12px}.live-shop-logo{width:80px;height:80px;float:left;margin:0 18px 10px 0}.live-shop-heading .live-tags{margin:10px 0}.live-offers{padding:14px 18px;margin:12px 0}.live-offers>summary{cursor:pointer;font-weight:800}.live-offers .offer-cards{margin-top:12px}.live-offers .offer-cards article{padding:12px}.live-categories{margin:16px 0;gap:8px}.live-categories a{padding:8px 12px;min-height:44px}.live-categories img{width:30px;height:30px}.live-store [aria-label="Restricted product review"]{padding:12px 16px;margin:12px 0;font-size:13px}.live-store [aria-label="Restricted product review"] p{margin:5px 0}.live-product-search{margin:10px 0}.live-main>[data-product-count]:empty,.live-main>[data-basket-feedback]:empty{display:none}@media(max-width:600px){.live-main{padding:20px 14px 80px}.live-shop-banner{height:120px}.live-shop-logo{width:64px;height:64px;margin-right:12px}.live-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.live-categories a{white-space:nowrap;flex:none}.live-categories img{display:none}}.live-shop-heading{padding:12px 0 8px}.live-shop-heading .live-shop-logo{width:64px;height:64px;margin:0 14px 8px 0;padding:8px}.live-shop-heading h1{font-size:clamp(25px,3vw,34px);margin:4px 0 8px}.live-shop-heading>.live-eyebrow{margin:2px 0 4px;font-size:11px!important}.live-shop-heading .live-tags{margin:6px 0}.live-shop-heading .live-tags span{padding:4px 8px}.live-shop-heading .live-store-availability{clear:both;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:10px 0}.live-shop-heading .live-service-times{display:flex;gap:12px 24px;flex-wrap:wrap}.live-shop-heading .live-service-times p{margin:0}.live-shop-heading .live-opening-badge{margin:0;flex:none}.live-shop-description{margin-top:10px;font-size:14px;clear:both}.live-shop-description summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:list-item}.live-shop-description p{max-width:75ch;line-height:1.5;margin:8px 0}.live-shop-description summary:focus-visible{outline:3px solid #b8141a;outline-offset:3px}@media(max-width:600px){.live-shop-heading .live-shop-logo{width:56px;height:56px}.live-shop-heading .live-store-availability{gap:8px}.live-shop-heading .live-service-times{font-size:13px}.live-shop-heading .live-service-times small{font-size:12px}}.live-checkout-choices{margin:18px 0}.live-checkout-grid .live-checkout-choices .live-check{align-items:flex-start;gap:10px;min-height:44px;margin:0;font-size:14px;line-height:1.5;padding:10px 0}.live-checkout-choices input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;accent-color:#961319}.live-checkout-choices small{font-size:12px;font-weight:400;color:#655d5b}.live-store .live-promotion-preferences{min-inline-size:0;border:1px solid #eadcda;background:#fff9f7;border-radius:16px;padding:18px;margin:18px 0}.live-promotion-preferences[hidden]{display:none!important}.live-promotion-preferences legend{font-size:17px;font-weight:800;color:#292323;padding:0 6px}.live-promotion-preferences>p{font-size:13px;line-height:1.5;color:#655b58;margin:8px 0}.live-store .live-promotion-preferences .live-promotion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0;min-height:52px;border-bottom:1px solid #eadcda;font-size:15px;font-weight:650;cursor:pointer}.live-promotion-switch{display:flex;align-items:center;gap:10px;position:relative;font-size:13px;font-weight:500;color:#655b58}.live-store .live-promotion-switch input[type=checkbox]{position:absolute;left:24px;top:0;opacity:0;width:52px;height:32px;min-height:32px;margin:0;cursor:pointer;z-index:1}.live-promotion-track{display:block;position:relative;width:52px;height:30px;border-radius:20px;background:#b6afac;border:1px solid #a49b98;transition:background .15s}.live-promotion-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.live-promotion-switch input:checked+.live-promotion-track{background:#ed1924;border-color:#ed1924}.live-promotion-switch input:checked+.live-promotion-track:after{transform:translate(22px)}.live-promotion-switch input:focus-visible+.live-promotion-track{outline:3px solid #292323;outline-offset:3px}.live-promotion-preferences:disabled .live-promotion-row{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.live-promotion-track,.live-promotion-track:after{transition:none}}.live-consent-details{font-size:13px;line-height:1.5}.live-consent-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.live-consent-details summary:focus-visible{outline:3px solid #b8141a;outline-offset:3px}.live-consent-details p{margin:8px 0}.live-checkout-grid .live-terms-choice{margin-top:4px}.live-checkout-grid .live-checkout-help{font-size:13px;line-height:1.5;color:#655d5b}.live-store .live-inline-action{display:inline;min-height:44px;padding:6px 0;background:transparent;color:#961319;font:inherit;font-weight:700;text-decoration:underline;border:0;border-radius:0}.live-store .live-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer;touch-action:manipulation}.live-store .live-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0;margin:2px 0 0;-webkit-appearance:auto;appearance:auto;accent-color:#961319}.live-store .live-check:has(input:checked)>span{color:#2f2422}.live-store .live-check input:disabled{cursor:not-allowed}.customer-history-order{padding:16px 0;border-top:1px solid #e2dcda}.customer-history-order h4{font-size:18px;margin:0 0 8px}.customer-history-order details{margin:12px 0}.live-store .live-offers{padding:12px 16px;margin:12px 0;line-height:1.4}.live-offers h2{font-size:16px;line-height:1.4;margin:0 0 6px}.live-offer-lines{display:grid;gap:6px}.live-offers .live-offer-lines p{font-size:14px;line-height:1.4;margin:0}.live-offer-description{display:block;color:#655d5b;font-size:14px;margin-top:2px}.live-offers>small{display:block;font-size:12px;color:#655d5b;margin-top:8px;line-height:1.4}.live-app-install{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:20px 0;border:1px solid #e2dcda;border-radius:14px;background:#fff}.live-app-install h2{margin:0 0 8px;font-size:1.2rem}.live-app-install p{margin:0;font-size:1rem;line-height:1.5}.live-app-install-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.live-app-install-actions .live-button{font-size:1rem}@media(max-width:700px){.live-app-install{align-items:stretch;flex-direction:column}.live-app-install-actions{flex-direction:column}.live-app-install-actions>*{width:100%}}.live-town-selector{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700}.live-town-selector select{min-height:44px;max-width:190px;padding:8px 32px 8px 12px;border:1px solid #e2dcda;border-radius:8px;background:#fff;color:#281e1d;font:inherit;font-size:16px}@media(max-width:700px){.live-town-selector{margin-left:auto}.live-town-selector select{max-width:150px}}.live-panel.customer-shortcuts-compact{padding:12px 16px;margin:16px 0}.customer-shortcut-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.customer-shortcut-row a{font-weight:600}.customer-shortcut-row button{margin:0;min-height:44px}.customer-shortcuts-compact [data-shortcut-status]{margin:8px 0 0}.customer-shortcuts-compact [data-shortcut-status]:empty{display:none}.live-saved-address{margin:16px 0;padding:16px;border:1px solid #e2dcda;border-radius:12px;background:#f7f5f5}.live-saved-address [data-saved-address-summary]{margin:12px 0 6px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.live-saved-address .live-inline-action{padding:8px 0;min-height:44px}.customer-account [data-saved-details-editor]{margin:24px 0;padding:20px 0;border-top:1px solid #e2dcda;border-bottom:1px solid #e2dcda}.customer-account [data-profile-details]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:none}.customer-account [data-profile-details] label{margin:0}.customer-account [data-profile-details]>button,.customer-account [data-profile-status]{grid-column:1/-1}@media(max-width:600px){.customer-account [data-profile-details]{grid-template-columns:1fr}}@media(max-width:600px){.live-store:has(.live-floating-cart:not([hidden])) .live-header .live-basket-link{display:none!important}.live-store:has(.live-floating-cart:not([hidden])){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.live-delivery-price-options.has-saving{padding:12px 16px;border-left:4px solid #981319;border-radius:8px;background:#f4f1f0;color:#302523;font-weight:650}.live-scheduling{background:#fffaf5;border-color:#eadbd3}.live-scheduling label,.live-scheduling [data-slot-picker]{min-width:0}.live-slot-date{display:flex;min-width:0;width:100%}.live-slot-date input[type=date]{flex:1 1 0;width:0;min-width:0;max-width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}.live-saver-prompt{padding:14px;margin:14px 0;border:1px solid #edce6a;border-radius:12px;background:#fff5c9;color:#442b15}.live-saver-prompt p{margin:6px 0 12px;font-size:.9rem}.live-saver-prompt button{background:#bc1421;color:#fff;border-color:#bc1421}.live-delivery-price-options.has-saving{background:#fff5c9;border-color:#bc1421;color:#5d1820}.live-delivery-price-options:empty{display:none}.live-scheduling select{font-variant-numeric:tabular-nums}.live-store .live-saver-prompt button.secondary{background:#bc1421;color:#fff;border-color:#bc1421}.live-store .live-scheduling :is(input,select){color:#302b29;border-color:#ded3cb;background:#fff}.live-store .live-scheduling :is(input,select,button):focus-visible{outline-color:#bc1421}.live-shopping-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0}.live-store :is(a.live-continue-shopping,.live-shopping-actions>a,.live-shopping-actions>button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 18px;border:2px solid #e01e22!important;border-radius:999px!important;background:#e01e22!important;color:#fff!important;font-weight:700;text-decoration:none;text-align:center}.live-store a.live-continue-shopping:hover{background:#bc1421!important;border-color:#bc1421!important}.live-store a.live-continue-shopping:focus-visible{outline:3px solid #bc1421;outline-offset:3px}.live-basket-row>.live-basket-stepper{display:flex;align-items:end;gap:8px;flex:0 1 auto;min-width:0}.live-basket-stepper button{min-width:44px;padding:10px;font-size:22px}.live-basket-stepper label{width:64px;text-align:center}.live-basket-stepper input{text-align:center;padding:10px 4px}.live-store :is(.live-categories,.marketplace-categories) a:focus:not(:focus-visible){outline:none}.live-main:has([data-checkout])>[data-customer-account]{border:0;border-radius:0;background:transparent;padding:0;margin:8px 0 16px;line-height:1.45}.live-main:has([data-checkout])>[data-customer-account] details{margin:0}.live-main:has([data-checkout])>[data-customer-account] summary{font-size:15px;font-weight:600;color:#b9161c}.live-main:has([data-checkout])>.live-shopping-actions .live-continue-shopping{padding:10px 16px;box-shadow:none;min-height:44px;font-size:15px}.live-main:has([data-checkout])>h1{font-size:30px;margin:12px 0 4px}.live-main:has([data-checkout])>h1+p{margin:0 0 12px}.live-checkout-grid .live-panel{padding:20px;margin:12px 0;line-height:1.45}.live-checkout-grid form>h2{font-size:20px;margin:0 0 16px}.live-checkout-grid .live-consent-details{margin:12px 0}.live-checkout-grid .live-age-check{border:1px solid #ded8d4;border-radius:12px;background:#fff;padding:16px;margin:16px 0}.live-checkout-grid .live-age-check h2{font-size:20px;margin:0 0 8px}.live-checkout-grid .live-age-identity{border:0;background:transparent;padding:0;margin:12px 0}.live-checkout-grid .live-age-required{background:transparent;color:#262525;border-radius:0;padding:0;font-size:13px;margin:0 0 8px}.live-checkout-grid .live-age-check p{font-size:14px;line-height:1.45}.live-checkout-grid .live-age-check details{font-size:14px}.live-store .live-checkout-grid .live-inline-action{background:transparent!important;color:#b9161c!important;padding:6px 0;box-shadow:none}.live-checkout-grid input[type=checkbox]{accent-color:#b9161c}.live-checkout-grid .live-check:has(input:checked)>span{color:#262525}.live-checkout-grid .live-checkout-offers{margin:8px 0;border:0;padding:0}.live-checkout-grid .live-saver-prompt{padding:12px;background:#fff9e9;border:1px solid #ead9ac}.live-store .live-checkout-grid button.secondary{background:#e01e22!important;color:#fff!important;border:2px solid #e01e22;border-radius:999px;min-height:48px}.live-checkout-grid input[type=radio]{accent-color:#e01e22}.live-checkout-grid .live-saver-prompt strong{font-size:14px}.live-checkout-grid .live-saver-prompt p{font-size:14px;margin:6px 0}.live-checkout-grid [data-pay]:disabled{background:#eeeae7!important;color:#6b6562!important}@media(max-width:600px){.live-store:has([data-checkout]) .customer-location{display:none!important}.live-store:has([data-checkout]) .live-header.customer-header{padding-top:8px;padding-bottom:8px}.live-checkout-grid .live-panel{padding:16px}}.live-checkout-grid p:empty{display:none}.live-checkout-grid{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.live-order-summary{border-top:1px solid #ded8d4;border-bottom:1px solid #ded8d4;padding:14px 0;margin:16px 0}.live-order-summary h2{font-size:20px;margin:0 0 8px}.live-order-summary [data-total]{line-height:1.6}.checkout-price-breakdown{margin:14px 0}.checkout-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:6px 0;font-size:14px}.checkout-price-row dt{min-width:0;overflow-wrap:anywhere}.checkout-price-row dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-price-grand-total{border-top:1px solid #ded8d4;padding-top:10px;margin-top:10px;font-size:19px;font-weight:700}.checkout-offer-note{font-size:13px;color:#6b6562}.live-order-summary>p:not([data-total]){font-size:13px;color:#6b6562}.live-main:has([data-checkout]){max-width:808px}.checkout-postcode-status{margin:0 0 12px;font-size:13px;line-height:1.4}.live-checkout-email-offer{padding:10px 12px;background:#fff9e9;border:1px solid #eadfc2;border-radius:10px;margin:14px 0 8px}.live-checkout-email-offer .live-check{font-weight:600}.live-checkout-email-offer p{margin:0 0 4px 30px!important}.live-shop-heading .live-shop-banner{height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}.live-saved-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;max-width:808px;margin:12px auto;padding:12px 16px}.live-saved-checkout>strong{grid-column:1;grid-row:1;font-size:16px;line-height:1.3}.live-saved-checkout>p{grid-column:1;grid-row:2;font-size:14px;line-height:1.4;margin:0}.live-saved-checkout>button{grid-column:2;grid-row:1/span 2;min-height:44px;padding:10px 12px;font-size:14px}.live-saved-checkout>p[role=status]{grid-column:1/-1;grid-row:auto}@media(max-width:840px){.live-saved-checkout{margin:12px 16px}}.live-main:has(.live-embedded-payment){max-width:808px;padding-top:12px}.live-embedded-payment{padding:16px!important;margin:0}.live-embedded-payment h1{font-size:1.5rem;line-height:1.2;margin:0 0 16px}.live-embedded-payment [data-stripe-checkout]{min-height:360px}.live-embedded-payment iframe{max-width:100%;border:0}.live-payment-actions{align-items:stretch;gap:8px;margin:0 0 16px}.live-store .live-payment-actions :is(a,button){display:flex;flex:1 1 0;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:2px solid #e01e22;border-radius:999px;background:#e01e22!important;color:#fff!important;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap}.live-checkout-offers{min-inline-size:0;border:0;border-top:1px solid #e2dcda;border-bottom:1px solid #e2dcda;padding:12px 0;margin:12px 0}.live-checkout-offers>p{font-size:12px;color:#655d5b;line-height:1.5;margin:2px 0}.live-store .live-payment-actions>a{flex-grow:1.4}.live-checkout-review h1{font-size:clamp(24px,5vw,28px);line-height:1.2;margin:0 0 12px}.live-checkout-review p{font-size:15px;line-height:1.5;margin:0 0 12px}.live-store:has(.live-checkout-review) .live-main{padding-top:8px}.live-checkout-review{padding:20px;margin:12px 0}.delivery-editor{max-width:900px}.delivery-band{border:1px solid #d7d1ce;border-radius:14px;padding:20px;margin:20px 0;min-width:0;background:#faf9f9}.delivery-band legend{font-weight:800;padding:0 8px}.delivery-band button{background:transparent!important;color:#6c3529!important;border:1px solid #bfa99d!important}.delivery-calculator{border-top:1px solid #d6d0ce;margin-top:28px;padding-top:12px}.delivery-calculator output{display:block;font-size:20px;font-weight:750;line-height:1.5;padding:16px;background:#f2efee;border-radius:10px}.delivery-editor [hidden]{display:none!important}@media(max-width:480px){.delivery-band{padding:14px}}.delivery-areas{max-width:900px;margin-top:20px}.delivery-areas[hidden]{display:none!important}.delivery-area-row{border:1px solid #d7d1ce;border-radius:14px;padding:18px;margin:16px 0;background:#faf9f9}.delivery-area-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.delivery-area-row button{margin-top:12px}.delivery-area-row .delivery-area-delete{background:transparent;color:#8b2424;border:1px solid #b95858;min-height:44px}.delivery-areas h4{margin:24px 0 0}@media(max-width:480px){.delivery-area-row{padding:14px}}.delivery-zone-map{margin:22px 0;border:1px solid #d7d1ce;border-radius:14px;padding:14px;background:#faf9f9}.delivery-zone-map[hidden]{display:none!important}.delivery-map-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0}.delivery-map-tools>div{display:flex;flex-wrap:wrap;gap:6px}.delivery-map-tools button{padding:6px 10px;min-width:36px}.delivery-map-stage{position:relative;height:460px;overflow:hidden;background:#e7e0de;touch-action:manipulation;border-radius:10px;cursor:crosshair}.delivery-map-stage [data-map-tiles],.delivery-map-stage svg{position:absolute;inset:0;width:100%;height:100%}.delivery-map-stage img{position:absolute;width:256px;height:256px;pointer-events:none;-webkit-user-select:none;user-select:none}.delivery-map-stage svg{z-index:1}.delivery-map-stage svg>*{pointer-events:none}.delivery-map-attribution{position:absolute;z-index:2;right:4px;bottom:4px;background:#ffffffeb;padding:2px 5px;font:12px sans-serif}.delivery-map-attribution a{color:#9f141b}@media(max-width:600px){.delivery-map-stage{height:340px}.delivery-map-tools{display:block}.delivery-map-tools>div{margin-top:6px}}.delivery-map-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.delivery-map-choices button{min-height:44px;padding:9px 12px}.delivery-map-stage svg>[data-map-area],.delivery-map-stage svg>[data-map-corner]{pointer-events:all;cursor:pointer}.delivery-map-label{font:700 13px system-ui,sans-serif;fill:#281e1d;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.delivery-map-corner-number{font:700 12px system-ui,sans-serif;fill:#a42d20;pointer-events:none}.delivery-zone-map [data-map-warning]:not(:empty){padding:12px;background:#fff0d0;border-left:4px solid #925d10;border-radius:6px}.delivery-map-stage [data-map-area]:focus-visible,.delivery-map-stage [data-map-corner]:focus-visible{outline:3px solid #2d2220}.delivery-map-choices [aria-pressed=true]{outline:3px solid #ca8b2c;outline-offset:2px}.delivery-area-row.is-map-selected{box-shadow:inset 4px 0 #ca8b2c}.delivery-rings,.delivery-editor,.delivery-areas{max-width:none}.delivery-rings [hidden]{display:none!important}.delivery-rings .delivery-band{margin:0}.delivery-areas details{border:1px solid #d7d1ce;border-radius:10px;margin:10px 0}.delivery-areas summary{cursor:pointer;padding:16px;font-weight:750}.delivery-areas details .delivery-area-row{border:0;margin:0}.delivery-rings .workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-rings .delivery-map-label{font-size:14px}.delivery-rings .delivery-map-stage{height:400px}@media(max-width:600px){.delivery-rings .workspace-cards{grid-template-columns:1fr}.delivery-rings .delivery-map-stage{height:300px}}.workspace{max-width:1440px;margin:auto;padding:24px;color:#2f2422}.workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0 28px;flex-wrap:wrap}.workspace-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.workspace-layout nav{display:flex;flex-direction:column;gap:8px}.workspace-layout nav a{padding:14px;border-radius:10px;text-decoration:none;color:inherit}.workspace-layout nav a[aria-current]{background:#2f2422;color:#fff}.workspace-layout main{min-width:0}.workspace h1{font-size:clamp(26px,4vw,38px);overflow-wrap:anywhere;margin:8px 0}.workspace h2{font-size:24px}.workspace-kicker{font-size:12px;font-weight:800;letter-spacing:.08em}.workspace-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.workspace-cards>*,.workspace-card{background:#fff;border:1px solid #e4dfdd;border-radius:16px;padding:24px;margin-bottom:20px}.workspace label{display:flex;flex-direction:column;gap:8px;font-weight:650;margin-bottom:18px}.workspace input,.workspace select,.workspace textarea{width:100%;min-width:0;min-height:48px;border:1px solid #c6bebb;border-radius:9px;background:#faf9f9;padding:12px;font:inherit;box-sizing:border-box}.workspace textarea{min-height:90px}.workspace button{min-height:48px;padding:12px 18px;border-radius:10px;margin:4px 0;white-space:normal}.workspace button:disabled{opacity:.55;cursor:not-allowed}.workspace-check{flex-direction:row!important;align-items:center}.workspace-check input{width:22px;min-height:22px}.workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.workspace-tabs,.workspace-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.workspace-tabs button[aria-pressed=true]{outline:3px solid #bf9366;outline-offset:2px}.workspace-table{max-width:100%;overflow:auto}.workspace-table table{border-collapse:collapse;width:100%;text-align:left}.workspace-table th,.workspace-table td{padding:14px;white-space:nowrap;border-bottom:1px solid #e4dfdd}.workspace-number{font-size:40px}.workspace [role=status]:not(:empty){padding:12px;border-radius:8px;background:#f0eceb}.workspace :focus-visible{outline:3px solid #b47438;outline-offset:3px}@media(max-width:800px){.workspace{padding:16px}.workspace-layout{grid-template-columns:1fr;gap:20px}.workspace-layout nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.workspace-layout nav label{flex-basis:100%}.workspace-layout nav a{padding:12px}.workspace-cards>*,.workspace-card{padding:18px}}@media(max-width:480px){.workspace-fields{grid-template-columns:1fr}.workspace-header{padding-top:8px}.workspace button[type=submit]{width:100%}.workspace-tabs{gap:6px}.workspace-tabs button{font-size:14px}.workspace-cards{grid-template-columns:1fr}}.workspace-alert-settings{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:2px solid #b47438;border-radius:12px;background:#fff8eb}.workspace-alert-settings label{margin:0;min-width:210px}.workspace-alert-settings p{flex-basis:100%;margin:0;font-size:14px}.order-alert-choice{display:flex;flex-direction:column;gap:4px}.order-alert-choice select{min-height:42px;font:inherit}.order-alert-banner{position:fixed;z-index:10000;inset:auto 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:700px;margin:auto;padding:18px 22px;border:3px solid #9b3100;border-radius:14px;background:#fff3d7;color:#231b0e;box-shadow:0 8px 35px #0004;font-size:20px}.order-alert-banner button{padding:12px 18px;border-radius:8px;background:#2f2422;color:#fff;border:0;font:inherit;cursor:pointer}.order-alert-flash:before{content:"";position:fixed;z-index:9999;inset:0;pointer-events:none;border:16px solid #c44200;background:#ff9f1b29;animation:order-alert-pulse 1.6s ease-in-out infinite}@keyframes order-alert-pulse{0%,to{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.order-alert-flash:before{animation:none;opacity:1}}@media(max-width:600px){.order-alert-banner{flex-direction:column;align-items:stretch;font-size:17px}.order-alert-flash:before{border-width:9px}}.workspace-nav-heading{display:block;margin:18px 12px 2px;color:#675f5d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-layout nav>a:last-child{margin-bottom:8px}@media(max-width:800px){.workspace-nav-heading{flex-basis:100%;margin:12px 4px 0}}.order-chat-messages{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin:16px 0}.order-chat-message{padding:12px 16px;border-radius:12px;background:#f2f0f0;max-width:90%;align-self:flex-start}.workspace .order-chat-message.is-merchant{background:#ebe5e4;align-self:flex-end}.order-chat-message time{display:block;font-size:12px;color:#625754;margin-top:3px}.order-chat-message p{white-space:pre-wrap;margin:8px 0 0}.order-chat form label{margin-bottom:12px}.order-chat-preview{white-space:pre-wrap;max-height:6em;overflow:hidden}.photo-size-example{display:grid;place-items:center;width:min(100%,240px);height:148px;margin:16px 0;border:1px dashed #9f9390;border-radius:10px;background:#f2efee;color:#4d3d38}.photo-size-example[data-photo-size-example=compact]{height:96px}.photo-size-example[data-photo-size-example=large]{height:220px}.stock-product-list form{padding:18px 0;border-bottom:1px solid #e2dcda}.stock-product-list h4{margin:0}.stock-product-list .workspace-fields{margin:12px 0}.stock-product-list [hidden]{display:none}.workspace-menu{width:100%}.workspace-menu>summary{cursor:pointer;font-weight:800;padding:12px 8px;border-bottom:1px solid #e4dfdd}.workspace-menu-links{display:flex;flex-direction:column;gap:4px}.workspace-menu-links>a{display:block}.workspace-layout>nav{position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 24px);overflow:auto}.workspace-nav-heading{margin-top:18px}.workspace input[type=checkbox]{width:22px;min-width:22px;min-height:22px;height:22px;padding:0}.workspace [hidden]{display:none!important}.workspace-table table{width:100%;table-layout:auto}.workspace-table th,.workspace-table td{white-space:normal;overflow-wrap:anywhere}.workspace-menu-links>label{margin-top:12px}@media(max-width:800px){.workspace{padding:16px}.workspace-layout{display:block}.workspace-layout>nav{position:static;max-height:none;margin-bottom:16px}.workspace-menu{border:1px solid #d7d1ce;border-radius:12px;background:#fff}.workspace-menu>summary{padding:16px}.workspace-menu-links{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-menu-links>label,.workspace-menu-links>.workspace-nav-heading{grid-column:1/-1}.workspace-layout nav a{padding:12px}.workspace-card{padding:18px}.workspace h2{font-size:22px}}.tab-notification-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;min-width:22px;height:22px;padding:0 6px;margin-left:8px;border-radius:999px;background:#a52323;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.tab-notification-badge[hidden]{display:none!important}.tab-notification-badge.is-unavailable{background:#785509}.ops-enquiry-actions button{margin-top:10px;min-height:40px}.booking-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.booking-toolbar label{margin:0}.booking-summary{font-weight:700;padding:12px 0}.booking-list{display:grid;gap:12px}.booking-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-card-heading h3{margin:0}.booking-note{white-space:pre-wrap}.booking-new-alert{padding:14px;border:2px solid #a66d18;border-radius:10px;background:#fff1c9;font-weight:700}.booking-card details{margin-top:16px}.workspace-card summary{cursor:pointer;font-weight:700}.workspace-card summary+*{margin-top:16px}.workspace .booking-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:12px;margin:16px 0}.workspace .booking-toolbar>label{min-width:0;margin:0}.workspace .booking-toolbar input[type=date]{display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;min-height:48px;text-align:left;-webkit-appearance:none;appearance:none}.workspace .booking-toolbar input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.workspace .booking-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.workspace .booking-toolbar-actions button{margin:0;min-height:48px;padding:10px 14px}.workspace [data-sync][role=status]{padding:0;background:transparent;color:#625754;font-size:13px;line-height:1.5;margin:12px 0}.workspace .booking-demo-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin:18px 0 12px}.workspace .booking-demo-controls>label{margin:0;min-width:0;font-size:14px}.workspace .booking-demo-controls>button{margin:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.3}.workspace .booking-access-help{font-size:13px;line-height:1.5;margin:12px 0;color:#625754}.workspace .booking-access-help>summary{cursor:pointer}.workspace .booking-access-help p{margin:8px 0}@media(max-width:600px){.workspace .booking-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.workspace .booking-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .booking-toolbar-actions button{width:100%;font-size:14px;padding:10px 6px;line-height:1.3}.workspace .booking-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workspace .booking-demo-controls>label,.workspace .booking-demo-controls>[data-sample]{grid-column:1/-1}.workspace .booking-demo-controls>label select{font-size:16px}.workspace .booking-summary{font-size:14px;line-height:1.5;padding:8px 0}.workspace .booking-list>.workspace-card{margin-bottom:8px}}.workspace .booking-service-day{padding:12px 0;border-bottom:1px solid #e6e1e0}.workspace .booking-service-day:last-child{border-bottom:0}.workspace .booking-service-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace .booking-service-heading h4{margin:0;font-size:16px}.workspace .booking-service-heading button{margin:0;padding:6px 8px;min-height:44px;background:transparent;font-size:13px;text-decoration:underline}.workspace .booking-service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;align-items:end;margin:6px 0}.workspace .booking-service-row label{margin:0;gap:4px;font-size:12px}.workspace .booking-service-row input[type=time]{display:block;min-width:0;min-inline-size:0;width:100%;max-width:100%;height:44px;min-height:44px;padding:8px;font-size:16px;-webkit-appearance:none;appearance:none}.workspace .booking-service-row input[type=time]::-webkit-date-and-time-value{text-align:center;min-width:0}.workspace .booking-service-remove{margin:0;min-height:44px;height:44px;padding:0;font-size:23px;background:transparent}.workspace .booking-service-feedback{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace .booking-service-feedback:has([data-save-service][hidden]):has([data-service-result]:empty){display:none}.workspace .booking-service-feedback button[type=submit]{width:auto;margin:0;min-height:44px;padding:8px 16px;font-size:14px}.workspace .booking-service-feedback [role=status]:not(:empty){margin:0;padding:0;background:none;font-size:13px;line-height:1.4}.workspace .booking-service-closed{margin:4px 0;font-size:14px;color:#675f5d}.workspace-device-options{margin:8px 0 16px;color:#625754;font-size:14px}.workspace-device-options>summary{min-height:44px;cursor:pointer;align-content:center;font-weight:650}.workspace-device-options>div{padding:12px;border:1px solid #e4dfdd;border-radius:12px;background:#fff}.admin-access{max-width:620px;padding-top:28px}.admin-access>.workspace-card{margin-top:18px}.admin-access-primary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:10px;background:#2f2422;color:#fff;text-align:center;text-decoration:none;font-weight:700}.admin-access-help{font-size:14px;line-height:1.5;color:#625754}@media(max-width:600px){.workspace{padding:14px;overflow-wrap:anywhere}.workspace .workspace{padding:0}.workspace-header{gap:8px;padding:8px 0 16px;align-items:center;font-size:14px}.workspace-header>strong{flex:1 1 180px}.workspace-header>span{font-size:12px;padding:4px 8px;background:#efeae9;border-radius:6px}.workspace-card,.workspace-cards>*{padding:16px;border-radius:12px;margin-bottom:14px}.workspace h1{font-size:27px;line-height:1.15}.workspace h2{font-size:21px;line-height:1.3}.workspace h3{font-size:18px}.workspace p{line-height:1.5}.workspace input,.workspace select,.workspace textarea{font-size:16px;max-width:100%}.workspace-menu>summary{font-size:14px;line-height:1.4}.workspace-menu-links{gap:6px;padding:10px}.workspace-layout .workspace-menu-links>a{padding:10px;font-size:14px;line-height:1.35;min-height:44px;display:flex;align-items:center;background:#f5f2f2}.workspace-layout .workspace-menu-links>a[aria-current]{background:#2f2422}.workspace-alert-settings{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.workspace-alert-settings label{min-width:0}.workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-actions>*{min-width:0;margin:0!important}.workspace-actions>p,.workspace-actions>label{grid-column:1/-1}.workspace-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.workspace-table th,.workspace-table td{padding:10px;font-size:14px;min-width:90px}.admin-access{padding-top:18px}.admin-access>.workspace-card{padding:20px 16px}}.workspace .booking-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.workspace .booking-calendar-heading strong{font-size:16px;text-align:center}.workspace .booking-calendar-heading button{min-height:44px;min-width:44px;margin:0;padding:8px;font-size:24px}.workspace .booking-week,.workspace .booking-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.workspace .booking-calendar button[data-calendar-day]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:8px 2px;color:#2f2422;border:1px solid #d4ccca;background:#faf8f7;min-height:68px}.workspace .booking-calendar button[data-calendar-day] span{font-size:12px}.workspace .booking-calendar button[data-calendar-day] strong{font-size:18px}.workspace .booking-calendar button[data-calendar-day] small{font-size:12px;line-height:1.2}.workspace .booking-calendar [data-availability=available],.workspace .booking-capacity [data-availability=available]{border-bottom:4px solid #287345;background:#eef8f1}.workspace .booking-calendar [data-availability=limited],.workspace .booking-capacity [data-availability=limited]{border-bottom:4px solid #a56a00;background:#fff6df}.workspace .booking-calendar [data-availability=full],.workspace .booking-capacity [data-availability=full]{border-bottom:4px solid #a33535;background:#fff0ef}.workspace .booking-calendar [data-availability=closed],.workspace .booking-calendar [data-availability=elapsed],.workspace .booking-capacity [data-availability=closed]{border-bottom:4px solid #847e7c;background:#f0f2f1}.workspace .booking-calendar [aria-pressed=true],.workspace .booking-slot-grid [aria-pressed=true]{outline:3px solid #2f2422;outline-offset:1px}.workspace .booking-calendar [data-month-panel]{margin:12px 0}.workspace .booking-month>span{text-align:center;font-size:12px;padding:4px 0}.workspace .booking-month button[data-calendar-day]{min-height:44px}.workspace .booking-month button[data-calendar-day] span,.workspace .booking-month button[data-calendar-day] small{display:none}.workspace .booking-calendar-key{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin:12px 0 0}.workspace .booking-calendar-key>span{padding:4px}.workspace .booking-capacity-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:12px;margin-top:12px}.workspace .booking-capacity-controls label{font-size:14px;margin-bottom:8px}.workspace .booking-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:12px 0}.workspace .booking-table-status{display:flex;flex-direction:column;gap:4px;border:1px solid #ded9d7;border-radius:8px;padding:12px;font-size:14px}.workspace .booking-table-status small{font-size:12px;line-height:1.4}.workspace .booking-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:12px 0}.workspace .booking-slot-grid button{font-size:14px;padding:8px;min-width:0;margin:0;color:#2f2422;border:1px solid #d4ccca}.workspace .booking-slot-grid small{display:block;font-size:12px}.workspace .booking-capacity-note{font-size:13px;color:#625754;line-height:1.5;margin-bottom:0}@media(max-width:600px){.workspace .booking-week{gap:3px}.workspace .booking-week button[data-calendar-day] small{display:none}.workspace .booking-calendar,.workspace .booking-capacity{padding:12px}.workspace .booking-capacity h3{margin-top:0}.workspace .booking-calendar-key{gap:6px;font-size:12px}.workspace .booking-month{gap:3px}.workspace .booking-calendar-heading strong{font-size:14px}}.booking-search{display:grid;gap:.4rem;margin:1rem 0}.booking-search input{width:100%;box-sizing:border-box}.booking-extension{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin:1rem 0}.booking-extension label{display:grid;gap:.4rem;min-width:0}.booking-extension input{max-width:100%;box-sizing:border-box}.booking-overdue{background:#fff4db;border-left:4px solid #b47421;padding:.75rem}.booking-reference{font-size:.85rem;color:#615855}.booking-block{padding:1rem 0;border-bottom:1px solid #e2dddc}.booking-block p{overflow-wrap:anywhere}.booking-capacity [data-add-slot]{margin:.75rem 0}.taxi-workspace [data-driver-diary] .taxi-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.taxi-workspace [data-driver-diary] .taxi-summary strong{font-size:18px}.taxi-workspace [data-driver-diary] p{overflow-wrap:anywhere}.taxi-workspace [data-driver-diary] input{max-width:100%;box-sizing:border-box}.workspace label.merchant-payment-method{flex-direction:row;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e4dfdd;margin:0}.workspace .merchant-payment-method input{width:24px;min-height:24px;height:24px;flex:0 0 24px;padding:0;accent-color:#2f2422}.merchant-payment-method span{display:grid;gap:4px}.merchant-payment-method small{font-weight:400;color:#645855}.merchant-order-date-filter{padding:16px;border:1px solid #e4dfdd;border-radius:12px;background:#faf9f9;margin:16px 0}.merchant-order-date-filter>.workspace-actions{align-items:end;margin:0}.merchant-order-date-filter label{margin:0;min-width:100px}.merchant-order-date-filter label:has([data-order-date]){flex:1;max-width:230px;min-width:150px}.merchant-order-date-filter button{margin:0;flex-shrink:0}.merchant-order-date-filter p:last-child{margin-bottom:0}.merchant-first-order{display:inline-block;width:fit-content;border-radius:999px;background:#f0eceb;color:#971319;padding:.25rem .65rem;font-size:.8rem;font-weight:700;line-height:1.4}.policy-page{min-height:100vh;background:#faf7f5;color:#2d2220;font-family:Outfit,system-ui,sans-serif}.policy-page *{box-sizing:border-box}.policy-page a{color:inherit}.policy-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:17px max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e2dcda}.policy-brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;letter-spacing:-.7px;text-decoration:none}.policy-brand img{width:38px;height:38px}.policy-page nav{display:flex;gap:20px;flex-wrap:wrap}.policy-page nav a{font-size:14px;font-weight:700;text-decoration:none}.policy-page nav a:hover{text-decoration:underline}.policy-page main{width:min(100% - 32px,850px);margin:48px auto 90px}.policy-kicker{color:#6f5e59;font-size:12px;font-weight:800;letter-spacing:1.7px}.policy-page h1{font-size:clamp(38px,6vw,62px);letter-spacing:-1.5px;margin:10px 0 20px}.policy-date{color:#716764}.policy-copy{padding:36px;background:#fff;border:1px solid #e2dcda;border-radius:20px;box-shadow:0 12px 40px #2d22200d;line-height:1.75}.policy-copy h2{font-size:21px;letter-spacing:-.4px;margin:30px 0 8px}.policy-copy section:first-child h2{margin-top:0}.policy-copy p{white-space:pre-wrap;margin:0 0 20px}.policy-copy p:last-child{margin-bottom:0}.policy-intro{font-weight:650}.policy-back{display:inline-block;margin:26px 0;text-decoration:none;font-weight:750}.policy-page footer{text-align:center;color:#716764;border-top:1px solid #e2dcda;padding:28px;font-size:14px}@media(max-width:600px){.policy-page header{padding:14px 16px}.policy-page nav{overflow:auto;flex-wrap:nowrap;white-space:nowrap;width:100%;gap:16px}.policy-page main{margin:32px auto 54px}.policy-copy{padding:22px;border-radius:15px}}.policy-business-details{margin:0 0 20px;padding:14px 16px;border:1px solid #e2dcda;border-radius:10px;background:#f9f7f7}.policy-business-details summary{cursor:pointer;font-weight:650}.policy-business-details summary:focus-visible{outline:3px solid #6f5e59;outline-offset:4px}.policy-business-details[open] summary{margin-bottom:12px}.policy-business-details p{font-size:.95rem}:root{font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f6f2e9;font-synthesis:none}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{margin:0;min-width:320px}html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.holding-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,6vw,72px);background:radial-gradient(circle at 85% 12%,#e5dddb 0,transparent 38%),#f6f2e9}.holding-card{width:min(100%,760px);padding:clamp(28px,6vw,64px);border:1px solid #ded8cc;border-radius:24px;background:#fff;box-shadow:0 20px 70px #281e1d12}.holding-card h1{font-size:clamp(2.8rem,8vw,5rem);line-height:1;letter-spacing:-.065em;margin:12px 0 20px;color:#281e1d}.holding-card>p{max-width:55ch;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.55;color:#544d4b}.holding-badge{display:inline-block;padding:9px 14px;border-radius:999px;background:#eae4e2;color:#2d2220;font-size:.83rem;font-weight:800}.holding-taxi{display:flex;gap:18px;align-items:flex-start;margin:26px 0;padding:20px;background:#f5f6ef;border:1px solid #e2dbd9;border-radius:16px}.holding-taxi>span{font-size:2rem;line-height:1}.holding-taxi h2{font-size:1.15rem;letter-spacing:-.02em;margin:3px 0 8px;color:#281e1d}.holding-taxi p{margin:0;line-height:1.5;color:#544d4b}.holding-taxi .holding-taxi-label{font-size:.72rem;font-weight:850;letter-spacing:.11em;color:#a0141b}@media(max-width:520px){.holding-taxi{gap:12px;padding:16px}.holding-card{border-radius:18px}}a{color:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,70px);background:#f6f2e9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ddd5c6}.brand{font-size:1.25rem;font-weight:900;text-decoration:none;letter-spacing:-.04em}.topbar nav{display:flex;gap:20px}.topbar nav a{text-decoration:none;font-weight:700;font-size:.92rem}.hero{padding:70px clamp(20px,7vw,100px) 55px;background:#191919;color:#fff}.hero h1,.shophead h1{max-width:900px;font-size:clamp(2.7rem,7vw,6.5rem);line-height:.92;letter-spacing:-.065em;margin:10px 0 20px}.hero p{font-size:1.15rem;color:#d7d0c2;max-width:650px}.eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:900;color:#d56c3e}.searchrow{display:flex;gap:10px;margin-top:30px;max-width:760px}.searchrow input,.product-form input,.product-form select,.auth input{width:100%;padding:15px 16px;border-radius:10px;border:1px solid #cfc7b8;font:inherit;background:#fff}.searchrow .postcode{max-width:110px}.section{padding:50px clamp(20px,7vw,100px);max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section h2{font-size:2rem;letter-spacing:-.04em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.card,.panel,.product{background:#fff;border:1px solid #ded8cc;border-radius:18px;box-shadow:0 5px 24px #00000009}.card{padding:22px;cursor:pointer;transition:.18s transform,.18s box-shadow}.card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000014}.cardtop{display:flex;justify-content:space-between;align-items:center}.logo{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#1a1a1a;color:#fff;display:grid;place-items:center;font-weight:900}.business-logo-img{width:100%;height:100%;object-fit:cover}.status{font-size:.78rem;font-weight:800;padding:6px 9px;border-radius:99px;background:#eee}.status.open{background:#e5f3e5}.status.closed{background:#eee4df}.card h3{font-size:1.4rem;margin:22px 0 8px}.card p,.product p,.muted{color:#716a60}.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;font-weight:800;margin-top:18px}.shophead{padding-top:55px}.shophead>a{font-weight:800;text-decoration:none}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.category-tab{background:#ece6dc;color:#191919;border-radius:99px;padding:10px 14px}.category-tab.active{background:#191919;color:#fff}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.product{padding:0;overflow:hidden;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:18px}.product-image-wrap{height:120px}.product-image{width:120px;height:120px;object-fit:cover;display:block;background:#eee6da}.product-image.placeholder{display:grid;place-items:center;color:#8c8376;font-size:.8rem}.product-copy{padding:14px 0}.product strong{padding-right:20px;white-space:nowrap}.product h3{margin:2px 0 5px}.product p{margin:0}.product-category{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#d56c3e}.auth{min-height:75vh;display:grid;place-items:center;padding:40px 20px}.panel{padding:25px}.auth .panel{width:min(460px,100%)}.auth h1{font-size:2.7rem;margin:8px 0 25px}.auth form{display:grid;gap:15px}.account-recovery .panel{padding:24px}.account-recovery h1{font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.account-recovery p{line-height:1.6}.account-recovery [role=status]:empty{display:none}.account-recovery .account-brand{display:inline-block;margin-bottom:16px;font-weight:800}.account-recovery button:disabled{opacity:.65;cursor:default}.auth label{display:grid;gap:7px;font-weight:800}.auth button,button{border:0;border-radius:10px;background:#1b1b1b;color:#fff;padding:13px 17px;font-weight:900;cursor:pointer}.secondary{background:#ece6dc;color:#191919}.danger{background:#7f1d1d}.notice{padding:13px;border-radius:10px;background:#fff0c9;margin-bottom:18px;line-height:1.45}.error{color:#a71d1d;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.dashrow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee5d9;padding:14px 0}.dashrow small{display:block;color:#777;margin-top:3px}.product-admin-row{justify-content:flex-start}.admin-thumb{width:48px;height:48px;border-radius:9px;overflow:hidden;background:#eee6da;display:grid;place-items:center;flex:0 0 48px}.product-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-form label{display:grid;gap:7px;font-weight:800;font-size:.85rem}.product-form .wide{grid-column:span 2}.form-actions{display:flex!important;align-items:center;gap:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.stats>div{background:#191919;color:#fff;padding:25px;border-radius:16px}.stats strong{display:block;font-size:2.2rem}.stats span{color:#cfc7b8}.empty{padding:30px;border:1px dashed #cfc7b8;border-radius:14px;color:#716a60}footer{padding:30px;text-align:center;color:#777;border-top:1px solid #ddd5c6}@media(max-width:900px){.product-form{grid-template-columns:1fr 1fr}.product-form .wide{grid-column:span 2}}@media(max-width:800px){.topbar nav{gap:10px}.topbar nav a:first-child{display:none}.dashboard-grid,.product-form{grid-template-columns:1fr}.product-form .wide{grid-column:auto}.section-head{align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.hero{padding-top:55px}.product{grid-template-columns:90px 1fr}.product-image-wrap,.product-image{width:90px;height:90px}.product strong{grid-column:2;padding:0 14px 14px 0}.product-copy{padding-right:14px}}.product-manager{overflow:hidden}.category-admin{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.category-admin:first-of-type{margin-top:8px}.category-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.product-admin-row{gap:10px;align-items:center}.grow{flex:1;min-width:0}.grow strong,.grow small{display:block}.admin-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex:0 0 52px;display:grid;place-items:center;background:#f4f3f2}.admin-thumb img{width:100%;height:100%;object-fit:cover}.move-buttons{display:flex;gap:6px}.iconbtn{min-width:38px;padding:8px 10px;font-size:18px;line-height:1}.bulk-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-upload input[type=file]{max-width:100%}#bulk-status{font-size:14px;opacity:.8}@media(max-width:720px){.product-admin-row{flex-wrap:wrap}.product-admin-row .grow{min-width:calc(100% - 72px)}.product-admin-row .move-buttons{margin-left:62px}.category-admin-head{align-items:flex-start}.bulk-upload{align-items:stretch}.bulk-upload button{width:100%}}.product-card[hidden]{display:none!important}.clickable-product{cursor:pointer}.product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.add-small{white-space:nowrap}.basket-link{font-weight:700}.product-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0000008c;display:grid;place-items:center;padding:20px}.product-modal{position:relative;width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:28px}.modal-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;font-size:26px;line-height:1;z-index:2}.product-modal-image{min-height:360px;display:grid;place-items:center;background:#f6f2ea;border-radius:18px;overflow:hidden}.product-modal-image img{width:100%;height:100%;max-height:520px;object-fit:contain}.product-modal-copy{display:flex;flex-direction:column;justify-content:center;gap:14px}.product-modal-copy h2{margin:0;font-size:clamp(28px,4vw,42px)}.modal-price{font-size:28px;font-weight:800}.deal-note,.age-note{padding:12px 14px;border-radius:12px;background:#f3efe8}.add-basket-main{width:100%;padding:14px 18px;font-size:18px;font-weight:700}.basket-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;align-items:start}.basket-items{display:flex;flex-direction:column;gap:12px}.basket-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.basket-row:last-child{border-bottom:0}.basket-thumb{width:72px;height:72px;flex:0 0 72px;border-radius:12px;overflow:hidden;background:#f3efe8;display:grid;place-items:center}.basket-thumb img{width:100%;height:100%;object-fit:cover}.qty-control{display:flex;align-items:center;gap:8px}.qty-control button{width:38px;height:38px;padding:0}.qty-control span{min-width:28px;text-align:center;font-weight:700}.basket-summary{position:sticky;top:20px}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.total-line{font-size:20px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.summary-saving{font-weight:700;margin-bottom:12px}.checkout-disabled{width:100%;margin-top:16px}.empty-basket{max-width:680px}.button-link{display:inline-block;margin-top:8px}@media(max-width:780px){.product-modal{grid-template-columns:1fr;padding:18px}.product-modal-image{min-height:260px}.basket-layout{grid-template-columns:1fr}.basket-summary{position:static}.basket-row{flex-wrap:wrap}.basket-row .grow{min-width:calc(100% - 92px)}.qty-control{margin-left:86px}}.install-app-button{display:block;margin:16px auto 0;font-size:.85rem;min-height:44px}.portal-install-banner{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 24px;border-bottom:1px solid #e6dfdd;background:#f3f0ef;color:#392c2a;font-size:.9rem}.portal-install-banner[hidden],.install-app-button[hidden],.live-app-install[hidden],[data-install-only][hidden]{display:none!important}.portal-install-banner strong{font-weight:800}.portal-install-banner p{margin:4px 0 0;line-height:1.4}.portal-install-banner .install-app-button{flex-shrink:0;margin:0}.portal-install-banner button:focus-visible{outline:3px solid #bf1820;outline-offset:3px}@media(max-width:520px){.portal-install-banner{flex-wrap:wrap;padding:12px 16px}}@media(display-mode:standalone),(display-mode:fullscreen){.portal-install-banner,[data-app-install-section],[data-install-app],[data-install-only]{display:none!important}}.install-help{max-width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ddd5c6;border-radius:18px;padding:24px;color:#171717;background:#fff}.install-help::backdrop{background:#0008}.install-help h2{margin-top:0}.install-help p{line-height:1.6}@media(display-mode:standalone){.install-app-button{display:none}}.merchant-order-pages{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.merchant-order-pages a{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid #dcd7d6;border-radius:12px;text-decoration:none;color:#2d2220;background:#fff}.merchant-order-pages a[aria-current=page]{background:#2d2220;color:#fff}.merchant-order-pages strong{background:#e8e9e1;color:#2d2220;padding:2px 8px;border-radius:20px}.merchant-order-pages a:focus-visible{outline:3px solid #bb6b3d;outline-offset:3px}.ops-merchant-context{padding:24px;background:#ede8e7;border:1px solid #d1c5c2;border-radius:16px;margin-bottom:28px}.ops-merchant-context h2{margin:8px 0}.ops-merchant-context label{display:grid;gap:8px;max-width:460px;font-weight:700}.ops-merchant-context select{font:inherit;padding:12px;border-radius:8px;min-height:48px}.ops-merchant-context nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.ops-merchant-context a,.ops-manage-link{font-weight:700}.ops-store-row{padding:18px 0;border-top:1px solid #dcd7d6}.ops-store-row h3{margin:0 0 6px;font-size:18px}.ops-store-row p{font-size:14px;line-height:1.6;margin:0 0 12px}.ops-store-list [hidden]{display:none}.ops-store-dialog{width:min(520px,calc(100% - 32px));border:1px solid #dcd7d6;border-radius:18px;padding:28px;color:#281e1d}.ops-store-dialog::backdrop{background:#231b1ac0}.ops-store-dialog p{line-height:1.6}.ops-store-dialog [role=alert]{color:#9b2525}.ops-store-dialog [role=alert]:empty{display:none}.ops-store-dialog button{min-height:48px}.ops-store-dialog .workspace-actions{display:flex;gap:12px;flex-wrap:wrap}.onboarding{max-width:1000px;margin:auto}.onboarding-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.onboarding-checklist li{padding:14px;border:1px solid #e5dfdd;border-radius:12px;background:#fff}.onboarding-checklist strong{display:block;font-size:.85rem;margin-left:20px;color:#ad151d}.onboarding .workspace-card{margin:24px 0}.onboarding fieldset{border:1px solid #e5dfdd;border-radius:10px;padding:12px;margin:12px 0}.onboarding-period{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.onboarding-period label{flex:1;min-width:120px}.onboarding input[type=checkbox]{width:auto}.onboarding-terms{white-space:pre-wrap;max-height:400px;overflow:auto;padding:16px;background:#f7f5f4;margin:12px 0}.onboarding details summary{cursor:pointer;font-weight:600}.onboarding .workspace-header{flex-wrap:wrap}.merchant-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:0 0 16px;border-radius:10px;background:#f2efee;color:#961319;font-size:14px}.merchant-connection.is-stale{background:#fff0cf;border:2px solid #b27822;color:#68460d;font-weight:700}.merchant-connection [hidden]{display:none}.merchant-busy{padding:12px 16px;margin:0 0 16px;border:1px solid #dcd7d6;border-radius:12px;background:#fff}.merchant-busy summary{font-weight:700;cursor:pointer}.merchant-busy form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:16px}.merchant-busy input{max-width:320px}.setup-review-message{border-top:1px solid #dcd7d6;padding-top:12px;margin-top:12px}.merchant-owner-menu{margin:12px 0;max-width:720px}.merchant-owner-menu>summary,.merchant-alert-options>summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px;font-weight:700}.merchant-owner-menu nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.merchant-owner-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;background:#fff;border:1px solid #dcd7d6;border-radius:9px;font-size:14px;text-decoration:none}.merchant-alert-options{flex-basis:100%;width:100%}.merchant-alert-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:12px 0}.merchant-alert-fields small{flex-basis:100%;line-height:1.5}@media(max-width:600px){.merchant-workspace{padding:20px 14px;min-width:0}.merchant-workspace .section-head{align-items:flex-start;gap:10px}.merchant-workspace .section-head>div{min-width:0;max-width:100%}.merchant-workspace h1{font-size:28px}.merchant-workspace h2{font-size:22px}.merchant-workspace .panel{padding:16px;border-radius:12px;min-width:0}.merchant-workspace input,.merchant-workspace select,.merchant-workspace textarea{font-size:16px;min-width:0;max-width:100%}.merchant-workspace .product-form .wide{grid-column:1/-1}.merchant-workspace .form-actions{flex-wrap:wrap}.merchant-workspace .product-list{grid-template-columns:minmax(0,1fr)}.merchant-workspace .product{min-width:0;gap:12px;overflow-wrap:anywhere}.merchant-workspace .product>div{min-width:0}.merchant-owner-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merchant-owner-menu nav a{padding:10px;line-height:1.4}.merchant-order-pages{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding-bottom:8px;margin:14px 0;-webkit-overflow-scrolling:touch}.merchant-order-pages a{flex:0 0 auto;white-space:nowrap;padding:10px 12px;font-size:14px}.merchant-alert-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.merchant-alert-fields>*{min-width:0}.merchant-alert-fields [data-merchant-wake-lock] p{font-size:13px}.merchant-busy form{display:grid;grid-template-columns:minmax(0,1fr)}}.ops-marketplace-demo{font-family:Outfit,system-ui,sans-serif}.ops-marketplace-demo>[data-marketplace-nav]{position:sticky;top:0;z-index:45;background:#fff;border-bottom:1px solid #e2dcda;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:12px 24px}.ops-marketplace-demo>[data-marketplace-nav] .live-brand{grid-column:1;grid-row:1;white-space:nowrap;width:fit-content;gap:10px}.ops-marketplace-demo>[data-marketplace-nav] .ops-demo-town{grid-column:2;grid-row:1;justify-self:start}.ops-marketplace-demo>[data-marketplace-nav] nav{grid-column:1/-1;grid-row:2;display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%;padding:4px 0;scrollbar-width:thin;overscroll-behavior-x:contain}.ops-marketplace-demo>[data-marketplace-nav] a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.ops-marketplace-demo>[data-marketplace-nav] nav a{flex:0 0 auto;white-space:nowrap;padding:10px 12px;border-radius:999px}.ops-marketplace-demo>[data-marketplace-nav] a[aria-current=page]{font-weight:750;background:#2d2220;color:#b8141a;border:0}.ops-marketplace-demo>[data-marketplace-nav] .example-header-actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:18px;min-width:0}.ops-marketplace-demo>[data-marketplace-nav] .example-header-actions a{background:transparent;color:#625754;padding:0;font-size:14px;border-radius:0;font-weight:650}.ops-marketplace-demo .example-topbar:not([data-marketplace-nav]){display:none}.ops-marketplace-demo .trades-preview>header{justify-content:flex-end;margin-bottom:16px}.ops-demo-town{font-size:14px;padding:8px 12px;border:1px solid #e2dcda;border-radius:8px}.ops-demo-tools{margin-top:24px}@media(max-width:650px){.ops-marketplace-demo>[data-marketplace-nav]{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px 4px;gap:4px 12px}.ops-marketplace-demo>[data-marketplace-nav] .live-brand{font-size:18px}.ops-marketplace-demo>[data-marketplace-nav] .live-brand img{width:30px;height:30px}.ops-marketplace-demo>[data-marketplace-nav] .ops-demo-town{justify-self:end;padding:6px 10px}.ops-marketplace-demo>[data-marketplace-nav] nav{margin:0 -4px;max-width:calc(100% + 8px);padding:2px 4px}.ops-marketplace-demo>[data-marketplace-nav] nav a{padding:8px 10px}.ops-marketplace-demo>[data-marketplace-nav] .example-header-actions{grid-column:1/-1;grid-row:3;justify-content:space-between;gap:12px;border-top:1px solid #ebe9e8;padding-top:2px}}@media(max-width:650px){.ops-marketplace-demo>[data-marketplace-nav]{gap:8px 12px;box-shadow:0 2px 12px #281e1d08}.ops-marketplace-demo>[data-marketplace-nav] nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;margin:0;max-width:100%;padding:4px;background:#f4f1f1;border-radius:12px}.ops-marketplace-demo>[data-marketplace-nav] nav a{background:#fff;color:#2a1f1d;justify-content:center;min-width:0;white-space:normal;text-align:center;line-height:1.25;font-size:14px;padding:8px 4px;min-height:44px;font-weight:650}.ops-marketplace-demo>[data-marketplace-nav] nav a[aria-current=page]{box-shadow:0 2px 6px #2d222020}.ops-marketplace-demo>[data-marketplace-nav] .example-header-actions a{font-size:14px;font-weight:600}}.ops-marketplace-demo .demo-view-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #e2dcda;border-radius:999px;background:#f4f1f1}.ops-marketplace-demo>[data-marketplace-nav] .demo-view-switch a{padding:8px 12px;border-radius:7px;color:#625754;white-space:nowrap}.ops-marketplace-demo>[data-marketplace-nav] .demo-view-switch a[aria-current=true]{background:#fff;color:#2d2220;box-shadow:0 1px 4px #281e1d15;font-weight:750}@media(max-width:650px){.ops-marketplace-demo>[data-marketplace-nav] .example-header-actions{gap:8px}.ops-marketplace-demo>[data-marketplace-nav] .demo-view-switch a{font-size:14px;padding:6px 8px}}:root{--nabrhub-red:#ed2024;--nabrhub-yellow:#fff000}.topbar,.live-header,.ops-setup-header,.policy-page>header{background:#ed2024!important;color:#fff;border-color:#ce171c!important}.topbar a,.live-header a,.ops-setup-header>a,.policy-page>header a{color:#fff}img.nabrhub-wordmark,.live-brand img.nabrhub-wordmark,.ops-setup-brand img.nabrhub-wordmark,.policy-brand img.nabrhub-wordmark,.topbar img.nabrhub-wordmark{width:170px!important;height:53px!important;max-width:100%;object-fit:contain;flex-shrink:0;border-radius:4px}.live-header .live-town-selector{color:#fff}.live-header select{color:#171717;background:#fff;border-color:#fff}.topbar .app-area-label,.ops-setup-brand>span{background:#fff;color:#a61219}.live-header .live-basket-link{background:#fff;color:#a61219}.live-header a[aria-current=page]{background:#fff;color:#a61219;border-radius:8px;padding-inline:10px}.live-header .live-pet-tab{background:#fff;color:#a61219!important}.live-store a.live-button,.live-store button:not(.secondary):not(.pet-touch):not(:disabled):not(.live-photo-zoom):not(.management-workspace *),.live-category-nav a[aria-current=page],.live-checkout-grid [data-pay]:not(:disabled){background:#b9161c!important;border-color:#b9161c!important;color:#fff!important}.live-store a.live-button:hover,.live-store a.live-button:focus-visible{background:#971117!important}.ops-marketplace-demo>[data-marketplace-nav] img.nabrhub-wordmark{width:155px!important;height:48px!important}@media(max-width:600px){img.nabrhub-wordmark,.live-brand img.nabrhub-wordmark,.ops-setup-brand img.nabrhub-wordmark,.policy-brand img.nabrhub-wordmark,.topbar img.nabrhub-wordmark{width:145px!important;height:45px!important}.live-header{gap:14px}}.nabrhub-brand-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.management-workspace .workspace-header.management-header,.workspace.onboarding>.workspace-header,.example-topbar{background:#ed2024!important;color:#fff;border-color:#ce171c!important}.management-brand,.portal-brand,.account-brand,.example-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.management-brand>span,.portal-brand>span,.example-brand>span{font-size:13px;color:inherit;white-space:nowrap}.portal-brand img.nabrhub-wordmark,.management-brand img.nabrhub-wordmark,.example-brand img.nabrhub-wordmark{display:block}.workspace.onboarding>.workspace-header{flex-wrap:wrap;gap:12px}.workspace.onboarding>.workspace-header>a,.example-topbar>a,.example-topbar nav a,.example-header-actions>a{color:#fff}.account-brand{padding:8px;background:#ed2024;border-radius:8px}@media(max-width:600px){.portal-brand{flex-wrap:wrap;gap:6px}.management-brand>span,.portal-brand>span,.example-brand>span{font-size:12px}}.product-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.product-admin-actions>button{min-height:44px;line-height:1.25}.product-admin-actions>[data-product-edit]{background:#2f2422;color:#fff}.product-admin-actions .product-order-controls{margin:0;flex-shrink:0}.product-order-controls button{min-height:44px;min-width:44px;margin:0}.product-edit-dialog{box-sizing:border-box;width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px}.product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-edit-form .wide{grid-column:1/-1}.product-edit-form h2{margin:0;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.product-edit-form label{min-width:0}.product-edit-form input,.product-edit-form select,.product-edit-form textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:44px;font:inherit;font-size:16px}.product-edit-form textarea{padding:12px;border:1px solid #cfc7b8;border-radius:10px}.product-edit-form label.product-edit-age{display:flex;align-items:center;gap:10px;line-height:1.4}.product-edit-form .product-edit-age input{width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;margin:0}.product-edit-form [role=status]:empty{display:none}.product-edit-form .form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-edit-form .form-actions button{min-width:0;min-height:48px;margin:0;padding:12px;white-space:normal}@media(max-width:720px){.product-manager .product-admin-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.product-manager .product-admin-row .grow{min-width:0;overflow-wrap:anywhere}.product-admin-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-admin-actions>button{width:100%;min-width:0;margin:0;padding:10px;font-size:14px;white-space:normal}.product-manager .product-admin-row .product-order-controls{margin:0;display:flex;gap:8px}.product-order-controls button{flex:1;min-width:0;padding:8px;min-height:44px}}@media(max-width:600px){.product-edit-dialog{padding:18px}.product-edit-form{grid-template-columns:minmax(0,1fr);gap:14px}.product-edit-form .wide{grid-column:1}}:root{--ll-ink:#2f2422;--ll-muted:#695e5b;--ll-line:#e1dbd9;--ll-paper:#fff;--ll-radius:14px;--nh-red:#ed2124;--nh-red-deep:#b8141a;--nh-red-soft:#fde9e8;--nh-red-line:#f4c6c4;--nh-yellow:#ffe521;--nh-yellow-soft:#fff4c7;--nh-yellow-line:#f1db7c;--nh-yellow-ink:#6b4a00;--nh-ink:#2a1f1d;--nh-text:#4a3f3d;--nh-muted:#6e6361;--nh-line:#ebe3e1;--nh-surface:#faf7f5}html{scroll-padding-top:20px}body{line-height:1.5}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire,.onboarding){overflow-wrap:anywhere}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(button,input,select,textarea){font-family:inherit}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b8141a;outline-offset:3px}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(h1,h2,h3){text-wrap:balance;line-height:1.2}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(button,.button,.live-button){transition:background-color .15s,border-color .15s;cursor:pointer}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}:is(.workspace,.ops-setup) :is(.workspace-card,.ops-setup-panel){box-shadow:0 3px 14px #2f242205}:is(.workspace,.ops-setup) :is(.workspace-actions,.ops-rate-fields) a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}:is(.workspace,.ops-setup,.merchant-workspace) details>summary{min-height:44px;align-content:center;cursor:pointer;text-underline-offset:4px}:is(.workspace,.ops-setup) .workspace-table{border:1px solid var(--ll-line);border-radius:12px}:is(.workspace,.ops-setup) .workspace-table th{background:#f2f0ef;color:var(--ll-ink);font-size:13px;line-height:1.4}:is(.workspace,.ops-setup) .workspace-table tbody tr:last-child td{border-bottom:0}:is(.workspace,.ops-setup) .workspace-table td{font-variant-numeric:tabular-nums}.live-header{gap:14px 24px;padding:16px max(20px,calc((100vw - 1320px)/2));align-items:center}.live-header nav{gap:4px;align-items:center}.live-header nav a{padding:9px 12px;border-radius:9px;line-height:1.3}.live-header nav a:hover{background:#f2eeed}.live-header>a:not(.live-brand){font-size:14px;font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center}.live-header nav a[aria-current=page]{background:var(--ll-ink);color:#fff}.site-footer.live-footer{box-sizing:border-box;padding:16px 20px;color:var(--ll-muted);border-top:1px solid var(--ll-line);font-family:Outfit,system-ui,sans-serif;font-size:14px;line-height:1.4;text-align:left}.site-footer-inner{max-width:960px;margin:0 auto;display:grid;gap:32px 48px;grid-template-columns:minmax(220px,1fr) 2fr;align-items:start}.site-footer .site-footer-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;line-height:1.4}.site-footer-brand strong{color:var(--ll-ink);font-size:16px}.site-footer .site-footer-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.site-footer :is(.site-footer-policies,.site-footer-connect,.site-footer-business) a{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 0;color:inherit;font-size:14px;line-height:1.4;text-decoration:none;text-underline-offset:4px;overflow-wrap:normal}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:3px solid #b7753b;outline-offset:3px;border-radius:3px}.site-footer-connect{display:flex;flex-wrap:wrap;gap:0 24px}.site-footer-connect svg{flex:none;fill:currentColor}.site-footer-business{border-top:1px solid var(--ll-line);padding-top:6px}.site-footer .site-footer-business a{color:var(--ll-ink);font-weight:700}.site-footer-install:empty,.site-footer [hidden]{display:none!important}.site-footer .site-footer-install .install-app-button{min-height:44px;margin:0}@media(min-width:700px){.site-footer .site-footer-policies{display:flex;flex-wrap:wrap;gap:0 24px}.site-footer-inner{gap:10px}.site-footer-business{padding-top:6px}}.live-product{display:flex;flex-direction:column;box-shadow:0 3px 12px #2f242204}.live-product>div:last-child{display:flex;flex-direction:column;flex:1}.live-product-action{margin-top:auto!important;padding-top:12px}.live-product h2{line-height:1.35;overflow-wrap:normal}.live-category-nav,.live-categories{scrollbar-width:thin;scrollbar-color:#bbafab transparent}.live-category-nav a:hover,.live-categories a:hover{border-color:#9b8a85}.live-panel{border-radius:var(--ll-radius)}.live-basket-row{gap:14px}.live-checkout-grid .live-panel>h2{margin-top:0}.workspace-header{padding-bottom:18px;border-bottom:1px solid var(--ll-line);margin-bottom:22px;flex-wrap:wrap}.workspace-menu{background:#fff;border:1px solid var(--ll-line);border-radius:var(--ll-radius);padding:8px}.workspace-menu-links>a{line-height:1.35;font-size:14px;border:1px solid transparent}.workspace-menu-links>a:hover{background:#f2eeed;border-color:var(--ll-line)}.workspace-menu-links>a[aria-current=page]{background:var(--ll-ink);color:#fff}.workspace-nav-heading{margin:16px 12px 4px;font-size:11px;letter-spacing:.09em}.workspace-cards{align-items:start}.workspace-cards>article h3{margin-top:0}.workspace-card>h3:first-child{margin-top:0}.workspace-alert-settings{border-width:1px;background:#f8f6f6}.ops-setup-header{padding-bottom:18px;border-bottom:1px solid var(--ll-line)}.ops-quick-links{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:16px 0}.ops-quick-links>a{font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.ops-own-store-link{padding:10px 16px;border-radius:10px;background:#ede8e6;text-decoration:none;color:var(--ll-ink)}.ops-menu>summary{display:none}.ops-menu>.ops-setup-tabs{margin:20px 0 24px}.ops-setup-tabs a{background:#fff;min-height:44px;padding:10px 14px;font-size:14px}.ops-setup-tabs a:hover{border-color:#9b8a85;background:#f2eeed}.ops-setup-tabs a[aria-current=page]{background:var(--ll-ink);color:#fff}.ops-setup-heading h1{font-size:clamp(28px,3vw,36px)}.ops-setup .ops-store-row{padding:22px 0}.ops-setup .ops-store-row:first-child{border-top:0}.ops-push-settings{margin:12px 0}.ops-push-settings>summary{font-size:14px;font-weight:650;color:var(--ll-muted)}@media(min-width:801px){.ops-menu:not([open])>summary{display:list-item;padding:14px 16px;font-weight:750}.workspace-layout{gap:28px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:800px){.live-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;padding:12px 16px}.live-brand{font-size:21px;letter-spacing:-.5px}.live-brand img{width:34px;height:34px}.live-header nav{grid-row:2;grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:4px;padding:4px 0;scrollbar-width:thin}.live-header nav a{white-space:nowrap;flex:0 0 auto;padding:9px 10px;font-size:13px;min-height:44px}.live-header>a:not(.live-brand){font-size:13px}.live-basket-link{padding:8px 10px}.ops-menu{border:1px solid var(--ll-line);border-radius:12px;background:#fff;margin:16px 0}.ops-menu>summary{display:list-item;padding:14px 16px;font-weight:750;font-size:14px}.ops-menu>.ops-setup-tabs{padding:4px 16px 16px;margin:0}.ops-nav-group{width:100%}.ops-nav-group+.ops-nav-group{padding-left:0;border-left:0;border-top:1px solid var(--ll-line);padding-top:12px}.ops-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-quick-links{gap:6px 16px}.ops-own-store-link{width:100%;justify-content:space-between}.workspace-menu{padding:0}.workspace-menu-links>a{min-height:44px;display:flex;align-items:center}.workspace-layout>main>h2{margin:8px 0 20px}}@media(max-width:480px){.live-main,.workspace,.ops-setup,.merchant-workspace{padding-left:14px;padding-right:14px}.live-header{gap:6px 8px;padding:10px 14px}.live-brand{font-size:18px}.live-brand img{width:30px;height:30px}.live-header>a:not(.live-brand){font-size:12px}.live-basket-link{padding:8px}.workspace-header{gap:8px;font-size:13px}.workspace-header strong{order:3;width:100%}.workspace-card,.ops-setup-panel{padding:18px}.workspace-card p,.ops-setup-panel p{line-height:1.6}.workspace-actions>button,.workspace-actions>a{flex:1 1 140px;justify-content:center;text-align:center}.ops-rate-fields{display:grid;grid-template-columns:1fr 1fr;width:100%}.ops-rate-fields label{grid-column:1/-1}.ops-rate-fields input{max-width:none}.workspace-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px;scrollbar-width:thin}.workspace-tabs button{flex:0 0 auto;font-size:13px}.workspace-table{overscroll-behavior-x:contain}.workspace-table table{min-width:580px!important}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire) :is(button,.button,.live-button){transition:none}}.topbar .shell-brand-mark{width:34px;height:34px;object-fit:contain}.topbar .brand{letter-spacing:-.5px}.topbar nav a{min-height:44px;align-content:center;text-underline-offset:4px}.policy-page nav a{min-height:44px;display:inline-flex;align-items:center;padding:6px 0}.policy-page main{margin-top:32px}.policy-page h1{font-size:clamp(30px,4.5vw,46px)}.policy-copy{border-radius:14px;box-shadow:0 3px 14px #2f242205}.auth .panel{border-radius:16px}.auth :is(input,select,button){min-height:48px;font-size:16px}.auth label{line-height:1.5}.auth a{text-underline-offset:4px}.merchant-workspace .product-form{gap:16px}.merchant-workspace .product-list .product{border-radius:14px}.merchant-workspace .panel>h2:first-child{margin-top:0}@media(max-width:600px){.topbar nav{flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;width:100%;padding-bottom:4px;scrollbar-width:thin}.topbar nav a{flex:0 0 auto;white-space:nowrap}.topbar .brand{font-size:20px}.policy-page main{margin:24px auto 48px}.policy-copy{padding:20px}.policy-copy h2{font-size:19px}.auth{padding:24px 14px}.auth .panel{padding:22px}}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire,.onboarding) :is(input,select,textarea){max-width:100%;min-width:0}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire,.onboarding) :is(button,.button,.live-button){min-height:44px;max-width:100%;font-size:inherit;line-height:1.35}.ops-hire{width:100%;padding:20px 24px 40px}.ops-hire :is(input,select,textarea){border:1px solid var(--ll-line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ll-ink);font:inherit}.ops-hire :is(input[type=checkbox],input[type=radio]){padding:0;width:22px;height:22px;min-height:22px;flex:none}.ops-hire .hire-fields{align-items:start}.ops-hire .hire-fields>button{align-self:start;padding:12px 18px;min-height:48px}.ops-hire .hire-panel{border-color:var(--ll-line);border-radius:var(--ll-radius)}.ops-hire :is(.hire-fields,.hire-shop-product,.hire-save-bar,.customer-account) button:not(.secondary):not(.live-photo-zoom){background:var(--ll-ink);color:#fff;border-radius:9px}.ops-hire .hire-tabs{gap:8px}.ops-hire .hire-tabs button{border-radius:9px;min-height:44px;padding:10px 14px}.ops-hire .hire-tabs button[aria-pressed=true]{background:var(--ll-ink);color:#fff}.ops-hire details>summary{cursor:pointer;min-height:44px;align-content:center}.ops-hire .hire-save-bar{flex-wrap:wrap}.ops-hire .hire-save-bar button{min-height:44px}@media(max-width:700px){.ops-hire{padding:16px 14px 40px}.ops-hire .hire-panel{padding:18px}.ops-hire .hire-fields{grid-template-columns:minmax(0,1fr)}.ops-hire .hire-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.ops-hire .hire-tabs button{flex:0 0 auto;font-size:14px}.ops-hire .hire-save-bar{gap:10px}.ops-hire .hire-save-bar button{margin-left:auto}.ops-hire .hire-shop-header{padding-left:0;padding-right:0}.marketplace-home .live-store-card img.store-logo-badge,.live-store-card img.store-logo-badge{width:68px;height:68px;margin:-38px 0 8px 12px}}:is(.live-main,.workspace-layout,.ops-admin-layout,.live-checkout-grid,.hire-fields,.onboarding)>*{min-width:0}:is(.live-panel,.workspace-card,.ops-setup-panel,.hire-panel,.onboarding){min-width:0}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire,.onboarding) :is(input,select,textarea,button,.button,.live-button){box-sizing:border-box}.live-store .live-product-action button{min-height:44px!important}:is(.live-store,.workspace,.ops-setup,.merchant-workspace,.ops-hire,.onboarding) :is(input[type=date],input[type=time]){min-height:48px}@media(max-width:700px){.ops-setup .ops-setup-tabs a{min-height:44px}.ops-setup-header{flex-wrap:wrap}.ops-setup-brand{min-width:0;max-width:100%}.ops-setup-heading>.button{white-space:normal}.ops-hire .hire-tabs button{flex:0 0 auto}.ops-hire .hire-save-bar{align-items:start}.ops-hire .hire-save-bar>p{min-width:0;flex:1 1 180px}.live-store .live-section-title{flex-wrap:wrap;gap:8px}.live-store .live-section-title span{white-space:normal}}@media(max-width:360px){.ops-menu .ops-nav-group>div,.workspace-menu-links{grid-template-columns:minmax(0,1fr)}.ops-setup .ops-rate-fields{grid-template-columns:minmax(0,1fr)}}.merchant-connection>div{min-width:0}.merchant-connection [data-alert-status]{margin:6px 0 0;color:#704707;font-weight:650}.merchant-connection-actions,.customer-help-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.merchant-connection-actions button{min-height:44px;width:auto}.merchant-readiness-list{list-style:none;padding:0;margin:18px 0}.merchant-readiness-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e1dbd9;padding:10px 0}.merchant-readiness-list a{min-height:44px;display:flex;align-items:center}.merchant-readiness-list strong{font-size:13px}[data-merchant-readiness] progress{width:100%;height:12px;accent-color:#961319}.customer-help summary{min-height:44px;cursor:pointer;font-weight:750;align-content:center}.customer-help label{display:grid;gap:8px;margin:14px 0}.customer-help select{width:100%;min-height:48px;padding:10px;border:1px solid #c8c1bf;border-radius:8px;font:inherit;background:#fff}.customer-help-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #c8c1bf;border-radius:9px;text-decoration:none;font-weight:650}.customer-help-actions button{width:auto;min-height:44px}.customer-help [data-help-result]:empty{display:none}@media(max-width:600px){.merchant-connection-actions{width:100%}.merchant-connection-actions button,.customer-help-actions>*{flex:1 1 180px;justify-content:center;text-align:center}.merchant-readiness-list li{grid-template-columns:20px minmax(0,1fr)}.merchant-readiness-list strong{grid-column:2}.customer-help select{font-size:16px}}.live-tags span{background:var(--nh-surface);color:var(--nh-text);border:1px solid var(--nh-line);border-radius:999px;font-weight:500}.live-tags span.tag-collection{background:var(--nh-yellow-soft);border-color:var(--nh-yellow-line);color:var(--nh-yellow-ink)}.live-tags span.tag-delivery{background:var(--nh-red-soft);border-color:var(--nh-red-line);color:var(--nh-red-deep)}.marketplace-home .live-tags span{background:var(--nh-surface)}.marketplace-home .live-tags span.tag-collection{background:var(--nh-yellow-soft)}.marketplace-home .live-tags span.tag-delivery{background:var(--nh-red-soft)}.merchant-contact-button.merchant-contact-button{background:var(--nh-red-soft);border-color:var(--nh-red-line);color:var(--nh-red-deep)!important}@media(hover:hover)and (pointer:fine){.merchant-contact-button.merchant-contact-button:hover{background:#fbd9d7}.live-footer.site-footer a:hover{color:#b8141a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}}.merchant-contact-button.merchant-contact-button:focus-visible{outline:3px solid var(--nh-ink);outline-offset:3px}:root{--nh-red-on-text:#e01e22}.marketplace-shell .marketplace-bottom-nav a[aria-current=page]{background:var(--nh-red-on-text)}.marketplace-shell .marketplace-category.marketplace-category:is(:focus-visible,:active),.marketplace-shell .marketplace-categories .marketplace-category.marketplace-category[aria-current=page]{background:var(--nh-red-on-text)!important}@media(hover:hover)and (pointer:fine){.marketplace-shell .marketplace-category.marketplace-category:hover{background:var(--nh-red-on-text)!important}.live-footer.site-footer .install-app-button:hover{background:#b8141a!important}}.live-footer.site-footer{margin-top:40px;padding:40px max(20px,calc((100vw - 1240px)/2)) 24px;border:0;border-top:1px solid #ebe3e1;background:#faf7f5;color:#4a3f3d;text-align:left;font-size:15px;line-height:1.5}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.site-footer-brand p{margin:0;max-width:30ch;color:#4a3f3d}.site-footer-logo{display:block;width:160px;height:auto}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-join-page .site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-heading{margin:0 0 6px;color:#b8141a;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0}.live-footer.site-footer a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;color:#2a1f1d;font-weight:500;text-decoration:none;border-radius:4px}.live-footer.site-footer .nabrhub-facebook-link svg{color:#e01e22}.live-footer.site-footer a:focus-visible{outline:3px solid #2a1f1d;outline-offset:3px}.live-footer.site-footer .install-app-button{margin:4px 0 0;min-height:44px;padding:10px 20px;border:0!important;border-radius:999px;background:#e01e22!important;color:#fff!important;font-weight:600;box-shadow:none!important}.live-footer.site-footer .install-app-button:focus-visible{outline:3px solid #2a1f1d;outline-offset:3px}.site-footer-legal{margin:32px 0 0;padding-top:18px;border-top:1px solid #ebe3e1;color:#6e6361;font-size:13px}.marketplace-shell:has(>.live-footer.site-footer){padding-bottom:0}.marketplace-shell>.live-footer.site-footer{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}@media(max-width:760px){.site-footer-inner{grid-template-columns:1fr;gap:28px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer-links .site-footer-group:nth-child(2){grid-row:span 2}.live-footer.site-footer{padding-top:32px}}@media(max-width:340px){.site-footer-links{grid-template-columns:1fr}.site-footer-links .site-footer-group:nth-child(2){grid-row:auto}}.live-panel[data-customer-shortcuts]:empty{display:none}.account-brand{padding:0;background:none;border-radius:0}button:not(.pet-touch):not(.taxi-day):not(.customer-area-choice):not(.live-photo-zoom):not(.customer-menu-toggle),input[type=submit],input[type=button],input[type=reset],a.live-button,a.button,a.button-link,a.secondary,a[class*=-button]:not(.merchant-contact-button-tile),.install-app-button,.live-floating-cart{border-radius:999px!important}.booking-calendar button,.service-photo-categories button,.live-store .service-photo-categories button,[data-availability] button{border-radius:12px!important}.marketplace-business-status+.marketplace-availability-note{display:inline;margin:0 0 0 6px;font-size:13px;vertical-align:baseline}.marketplace-business-status+.marketplace-availability-note:before{content:"·";margin-right:6px;color:#b0a3a0}.marketplace-business-status+.marketplace-availability-note{white-space:nowrap}@media(max-width:520px){.live-store-card .marketplace-business-status{font-size:12px;gap:5px}.live-store-card .marketplace-business-status:before{width:7px;height:7px;flex-basis:7px}.live-store-card .marketplace-business-status+.marketplace-availability-note{font-size:11.5px;margin-left:3px}.live-store-card .marketplace-business-status+.marketplace-availability-note:before{margin-right:3px}}.marketplace-availability-note .note-short{display:none}@media(max-width:520px){.live-store-card .marketplace-availability-note .note-long{display:none}.live-store-card .marketplace-availability-note .note-short{display:inline}}.marketplace-home .live-store-card img.store-logo-badge,.live-store-card img.store-logo-badge{width:88px;height:88px;padding:2px;border-width:2px;margin:-48px 0 10px 16px}.marketplace-business-status.is-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 12px;border:1px solid #ebe3e1;border-radius:999px;background:#faf7f5;color:#4a3f3d;font-size:13px;font-weight:600;line-height:1.3}.marketplace-business-status.is-pill:before{width:8px;height:8px;flex:0 0 8px;background:#d99a00}@media(max-width:520px){.live-store-card .marketplace-business-status.is-pill{font-size:12px;gap:6px;padding:6px 12px 6px 10px;border-radius:18px}.live-store-card .marketplace-business-status.is-pill:before{width:7px;height:7px;flex-basis:7px}}.live-store .live-store-card .food-hygiene-status{margin-top:16px;min-height:0;line-height:18px;padding-left:24px}.live-store .live-store-card .food-hygiene-status:before{top:1px;transform:none;width:16px;height:16px}:is(.management-workspace,.ops-setup,.example-merchant-workspace,.example-table-workspace,.example-booking-workspace,.workspace.onboarding){--management-ink:#392c2a;--management-muted:#7a6c68;--management-line:#e6dfdd;--management-blue:#bf1820;color:var(--management-ink);background:#f9f7f6}.management-workspace{max-width:1480px;padding:0 24px 40px;min-height:100dvh;font-size:16px}:is(.management-header,.ops-setup-header){background:#483833;color:#fff;margin:0 -24px 24px;padding:20px 24px;min-height:72px;border:0}.management-brand{font-size:22px;font-weight:800;text-decoration:none;color:#fff;display:flex;align-items:center;gap:12px}.management-brand span,.management-access{font-size:14px;font-weight:650;color:#e6dedc}.management-access{padding:6px 10px;border:1px solid #ffffff38;border-radius:6px}.management-workspace .workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.management-workspace .workspace-menu{border:1px solid var(--management-line);border-radius:8px;background:#fff;padding:0}.management-workspace .workspace-menu-links{padding:10px;display:flex;flex-direction:column}.management-workspace .workspace-menu-links>label{padding:2px 4px;margin:0 0 8px;font-size:14px}.management-workspace .workspace-menu>summary{font-size:14px;padding:14px;border-bottom:1px solid var(--management-line)}.management-workspace .workspace-nav-heading{margin:18px 10px 6px;color:var(--management-muted);font-size:12px;letter-spacing:.05em}.management-nav-group{display:flex;flex-direction:column;gap:4px}.management-icon{height:22px;width:22px;flex:0 0 22px}.management-workspace .workspace-layout nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:5px;font-size:14px;min-height:44px;background:transparent;color:#5a4944}.management-workspace .workspace-layout nav a[aria-current=page]{background:#f7f0ee;color:#bf1820;border-left:3px solid #bf1820;padding-left:7px;font-weight:750}.management-workspace .workspace-layout nav a:hover{background:#f5f2f2}.management-workspace .management-module{max-width:none;margin:0;padding:0}.management-workspace .management-module>header{display:none}.ops-pricing-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ops-pricing-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #e6dfdd;border-radius:999px;background:#fff;color:#5a4944;text-decoration:none}.ops-pricing-nav a[aria-current=page]{background:#f7f0ee;border-color:#bf1820;color:#bf1820;font-weight:750}.ops-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-pricing-grid>a{display:block;margin:0;color:#392c2a;text-decoration:none}.ops-pricing-grid>a:hover{border-color:#bf1820}.ops-pricing-grid>a>span{color:#bf1820;font-weight:750}@media(max-width:600px){.ops-pricing-grid{grid-template-columns:1fr}.ops-pricing-nav a{flex:1 1 45%}}.management-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--management-line)}.management-page-heading h1{font-size:28px;line-height:1.2;margin:4px 0}.management-page-heading .workspace-kicker{font-size:14px;letter-spacing:0;font-weight:500;margin:0;color:var(--management-muted)}.management-preview{font-size:14px;white-space:nowrap;color:#bf1820;text-underline-offset:4px}.workspace .admin-pin-switch{min-height:44px;gap:10px;flex-wrap:wrap;cursor:pointer}.workspace .admin-pin-switch input[type=checkbox]{appearance:none;flex:0 0 46px;width:46px;height:26px;min-height:26px;border:1px solid #a2938e;border-radius:20px;padding:2px;background:#e6dfdd;cursor:pointer}.workspace .admin-pin-switch input[type=checkbox]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #392c2a40}.workspace .admin-pin-switch input[type=checkbox]:checked{background:#bf1820;border-color:#bf1820}.workspace .admin-pin-switch input[type=checkbox]:checked:before{transform:translate(20px)}.workspace .admin-pin-switch input[type=checkbox]:disabled{opacity:.55;cursor:wait}.management-workspace :is(.workspace-card,.workspace-cards>article){border:1px solid var(--management-line);border-radius:8px;box-shadow:none;padding:22px;background:#fff}.management-workspace :is(input,select,textarea){border-color:#d7ccc8;background:#fff;border-radius:6px;min-height:44px}.management-workspace button{border-radius:6px;min-height:44px;font-size:14px}.management-workspace .workspace-device-options{font-size:14px;margin:0 0 16px;color:var(--management-muted)}.management-workspace .workspace-device-options>summary{min-height:36px}.management-workspace .workspace-alert-settings{border:1px solid var(--management-line);background:#fff}.management-workspace .workspace-tabs{gap:0;border-bottom:1px solid var(--management-line);padding:0;margin:12px 0 20px;overflow:auto;flex-wrap:nowrap}.management-workspace .workspace-tabs button{background:transparent;color:#715d57;padding:14px 16px;white-space:nowrap;border:0;border-radius:0;margin:0;outline:none}.management-workspace .workspace-tabs button[aria-pressed=true]{color:#bf1820;border-bottom:3px solid #bf1820;font-weight:800}.management-workspace .workspace-tabs button:focus-visible{outline:3px solid #b8141a;outline-offset:-3px}.management-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.management-card-heading h2{margin:0;font-size:20px}.management-card-heading>span{color:var(--management-muted);font-size:14px}.management-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 24px}.management-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.management-metrics strong{color:var(--management-blue);font-size:clamp(25px,3vw,40px);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.management-metrics span{font-size:14px;color:#584a46;line-height:1.5}.management-sales-chart{display:flex;height:170px;gap:5px;padding:0 0 28px;margin:28px 0 8px;border-bottom:1px solid #e6dfdd;background:repeating-linear-gradient(to top,transparent 0 41px,#f3efee 41px 42px)}.management-sales-bar{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center;min-width:0}.management-sales-bar>div{width:75%;max-width:48px;background:#bf1820;border-radius:3px 3px 0 0}.management-sales-bar>span{position:absolute;top:100%;padding-top:8px;font-size:12px;color:#7a6c68;white-space:nowrap}.management-sales-chart:has(.management-sales-bar:nth-child(24)) .management-sales-bar:not(:nth-child(4n+1))>span{display:none}.management-history-note{font-size:14px;color:#7a6c68;line-height:1.5}.management-operational>a{display:inline-flex;margin-right:24px;min-height:44px;align-items:center;color:#bf1820}.management-workspace .management-order-search{max-width:440px;margin:16px 0 8px;font-size:14px}.management-workspace .management-order-list{grid-template-columns:1fr;gap:12px}.management-workspace .management-order-list>article{margin:0;padding:18px 22px}.management-order-list h3{font-size:19px;margin:10px 0}.management-order-list .workspace-actions{border-top:1px solid #ece6e4;padding-top:12px}.management-order-status{display:inline-block;padding:5px 9px;border-radius:5px;background:#f3f0ef;color:#5b4b46;font-size:13px;font-weight:700;text-transform:capitalize;letter-spacing:0}.management-order-status[data-status=new]{background:#fff0cb;color:#795100}.management-order-status[data-status=out_for_delivery]{background:#fff4c7;color:#6b4a00}.management-order-status[data-status=completed]{background:#e6f1e9;color:#286137}.management-order-status:is([data-status=rejected],[data-status=cancelled]){background:#fbe9e7;color:#973831}.ops-setup{max-width:1480px;padding:0 24px 40px}.ops-setup .ops-setup-brand,.ops-setup .ops-setup-brand span{color:#fff}.ops-admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.ops-setup .ops-menu{margin:0;background:#fff;border:1px solid #e6dfdd;border-radius:8px;padding:10px;position:sticky;top:12px}.ops-setup .ops-menu>.ops-setup-tabs{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.ops-setup .ops-nav-group{padding:0;border:0;width:100%}.ops-setup .ops-nav-group>span{display:block;font-size:12px;color:#7a6c68;margin:18px 10px 6px}.ops-setup .ops-nav-group>div{display:flex;flex-direction:column;gap:4px}.ops-setup .ops-setup-tabs a{display:flex;gap:10px;align-items:center;border:0;border-radius:5px;background:transparent;color:#5a4944;padding:11px 10px}.ops-setup .ops-setup-tabs a[aria-current=page]{background:#f7f0ee;color:#bf1820;border-left:3px solid #bf1820;padding-left:7px}.ops-setup .ops-setup-panel{border:1px solid #e6dfdd;border-radius:8px;box-shadow:none;background:#fff}.ops-setup .ops-setup-heading{margin-top:0}.management-catalogue{max-width:1480px!important;padding:24px!important;background:#f9f7f6}.management-catalogue .merchant-owner-menu{background:#fff;border:1px solid #e6dfdd;border-radius:8px;padding:10px 14px}.management-catalogue .merchant-owner-menu nav{display:flex;flex-wrap:wrap;gap:12px}.management-catalogue .panel{border-radius:8px;border-color:#e6dfdd;box-shadow:none}.management-catalogue .section-head h1{font-size:28px}.management-catalogue .merchant-owner-menu{display:none}.topbar.management-header{margin:0;padding:18px 24px;background:#483833;color:#fff}.topbar.management-header a{color:#fff}.examples-app:has(.example-merchant-tabs){background:#f9f7f6;color:#392c2a}.examples-app:has(.example-merchant-tabs) .example-topbar{background:#483833;color:#fff}.examples-app:has(.example-merchant-tabs) .example-topbar a{color:#fff}.examples-app:has(.example-merchant-tabs) .example-panel{border:1px solid #e6dfdd;border-radius:8px;box-shadow:none}.example-merchant-tabs{display:flex;flex-direction:column;background:#fff;border:1px solid #e6dfdd;border-radius:8px;padding:10px;margin:0}.example-merchant-tabs a{display:flex;align-items:center;gap:10px;padding:11px 10px!important;color:#5a4944;min-height:44px;font-size:14px;border-radius:5px!important}.example-merchant-tabs a[aria-current=page]{background:#f7f0ee!important;color:#bf1820!important;border-left:3px solid #bf1820}.management-demo-role{display:flex;gap:8px;align-items:center;font-size:14px;margin:12px 0;flex-wrap:wrap}.management-demo-role a{padding:8px 12px;border:1px solid #e6dfdd;border-radius:5px;color:#5a4944;text-decoration:none;min-height:44px;align-content:center}.management-demo-role a[aria-current=page]{background:#483833;color:#fff}.management-demo-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.management-demo-layout>nav{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto}.management-demo-layout>div{min-width:0}@media(max-width:800px){.management-workspace,.ops-setup{padding:0 16px 30px}:is(.management-header,.ops-setup-header){margin:0 -16px 16px;padding:16px;gap:12px}.management-header .management-brand{font-size:20px;width:auto;order:0}.management-workspace .workspace-layout,.ops-admin-layout,.management-demo-layout{display:block}.management-workspace .workspace-layout>nav,.ops-setup .ops-menu{position:static;margin-bottom:18px;max-height:none}.management-workspace .workspace-menu-links{display:block}.management-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.management-nav-group>.workspace-nav-heading{grid-column:1/-1}.management-workspace .workspace-layout nav a{font-size:14px;padding:10px}.management-page-heading{gap:10px;align-items:start;margin-bottom:12px}.management-page-heading h1{font-size:24px}.management-preview{white-space:normal;text-align:right;min-height:44px;align-content:center}.management-workspace :is(.workspace-card,.workspace-cards>article){padding:18px 16px}.management-metrics{gap:12px}.management-metrics strong{font-size:26px}.management-metrics span{font-size:14px}.management-sales-chart{height:140px;gap:3px}.management-sales-bar>span{font-size:12px}.management-sales-chart:has(.management-sales-bar:nth-child(24)) .management-sales-bar:nth-child(4n+1)>span{display:none}.management-sales-chart:has(.management-sales-bar:nth-child(24)) .management-sales-bar:nth-child(6n+1)>span{display:block}.ops-setup .ops-menu>summary{display:list-item;padding:6px;font-size:14px}.ops-setup .ops-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-demo-layout>nav{position:static;max-height:none;margin:0 0 18px}.management-demo-layout .management-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.management-catalogue{padding:16px!important}}@media(max-width:380px){.management-metrics{grid-template-columns:1fr 1fr}.management-metrics strong{font-size:24px}.management-access{font-size:12px}}@media(max-width:800px){.management-workspace,.ops-setup{padding:0 10px 30px}:is(.management-header,.ops-setup-header){margin-left:-10px;margin-right:-10px}.management-workspace .workspace-layout,.ops-admin-layout,.management-demo-layout{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.management-workspace .workspace-layout>main,.ops-admin-content{min-width:0}.management-workspace .workspace-layout>nav,.ops-setup .ops-menu,.management-demo-layout>nav{position:sticky;top:8px;max-height:calc(100dvh - 16px);overflow:auto;margin:0}.management-workspace .workspace-menu,.ops-setup .ops-menu,.example-merchant-tabs{padding:0;border-radius:6px}.management-workspace .workspace-menu>summary,.ops-setup .ops-menu>summary{display:none}.management-workspace .workspace-menu-links{padding:4px}.management-nav-group,.management-demo-layout .management-nav-group{display:flex;flex-direction:column;gap:4px}.management-nav-group>.workspace-nav-heading,.ops-setup .ops-nav-group>span{display:none}.management-nav-group+.management-nav-group,.ops-setup .ops-nav-group+.ops-nav-group{border-top:1px solid #e6dfdd;padding-top:8px;margin-top:8px}.management-workspace .workspace-layout nav a,.ops-setup .ops-setup-tabs a,.example-merchant-tabs a{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px!important;min-height:52px;font-size:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.management-workspace .workspace-layout nav a[aria-current=page],.ops-setup .ops-setup-tabs a[aria-current=page]{padding-left:0}.management-workspace .workspace-layout nav a .management-icon,.ops-setup .management-icon{width:24px;height:24px;flex:0 0 24px}.ops-setup .ops-nav-group>div{display:flex;flex-direction:column}.management-workspace .workspace-menu-links>label{display:none}.management-mobile-shop{display:block;font-size:12px;margin:0 0 16px}.management-mobile-shop select{width:100%}.management-page-heading{flex-wrap:wrap}.management-page-heading h1{font-size:22px}.management-workspace :is(.workspace-card,.workspace-cards>article){padding:16px 12px}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-metrics strong{font-size:24px}.management-demo-role{flex-direction:column;gap:4px;padding:4px;font-size:10px}.management-demo-role a{font-size:10px;padding:6px!important}.management-catalogue{padding:10px!important}}.ops-setup .ops-setup-brand span{background:#ffffff20;color:#fff}@media(max-width:800px){.management-workspace .workspace-layout,.ops-admin-layout,.management-demo-layout{grid-template-columns:48px minmax(0,1fr);gap:10px}.management-workspace .workspace-layout nav a,.ops-setup .ops-setup-tabs a,.example-merchant-tabs a{position:relative;min-height:48px;padding:12px 0!important}.management-workspace .workspace-layout nav a>span:not([data-tab-badge]),.ops-setup .ops-setup-tabs a>span:not([data-tab-badge]),.example-merchant-tabs a[data-page]>span:not([data-tab-badge]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops-setup .ops-menu>.ops-setup-tabs{padding:4px;margin:0}.ops-setup .ops-nav-group{padding-left:0;border-left:0}.ops-setup .ops-setup-panel{padding:16px 12px;margin:12px 0;font-size:14px}.ops-setup .ops-setup-panel p{font-size:14px;line-height:1.55}.ops-setup .ops-store-row{padding:16px 0;gap:12px}.ops-setup .ops-store-row h3{font-size:20px}.ops-setup .ops-store-row .workspace-actions{display:grid;grid-template-columns:1fr;gap:8px}.ops-setup .ops-store-row button{width:100%;padding:12px;font-size:14px}.ops-setup .ops-setup-heading h1{font-size:24px}.ops-setup .button{white-space:normal;font-size:14px;padding:12px}.ops-setup .ops-push-settings{margin:12px 0;font-size:14px}.ops-setup [data-ops-sound]{padding:12px 0}.ops-setup [data-ops-sound]>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ops-setup [data-sound-status]{font-size:14px;line-height:1.5}.ops-setup .ops-danger-zone{padding:12px;margin-top:12px}.ops-setup .ops-setup-panel>p>a{display:inline-block}}@media(max-width:800px){.management-workspace nav a>[data-tab-badge],.ops-setup .ops-setup-tabs a>[data-tab-badge]{position:absolute;top:2px;right:1px;font-size:10px;min-width:16px;padding:2px;line-height:1.2}}.management-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px!important;padding:8px!important;margin:0 0 8px;background:#f5f1f0!important;color:#483833!important;border:1px solid #e6dfdd;border-radius:5px;font-size:13px!important}.management-sidebar-toggle svg{flex:0 0 24px}.management-sidebar-backdrop{position:fixed;inset:0;z-index:90;background:#30242266;border:0;border-radius:0!important;margin:0;padding:0}.management-sidebar-backdrop[hidden]{display:none!important}.management-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)!important}.management-sidebar-collapsed :is(.management-nav-group>.workspace-nav-heading,.ops-nav-group>span,.management-sidebar-toggle>span){display:none!important}.management-sidebar-collapsed :is(.workspace-menu-links>label,.workspace-menu>summary){display:none}.management-sidebar-collapsed :is(.workspace-menu-links,.ops-setup-tabs){padding:4px!important}.management-sidebar-collapsed nav a{flex-direction:column!important;padding:12px 0!important;position:relative}.management-sidebar-collapsed nav a>span:not([data-tab-badge]),.management-sidebar-collapsed .example-merchant-tabs a[data-page]>span:not([data-tab-badge]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.management-workspace .workspace-layout.management-sidebar-expanded,.ops-admin-layout.management-sidebar-expanded,.management-demo-layout.management-sidebar-expanded{grid-template-columns:48px minmax(0,1fr)}.management-sidebar-expanded>:is(nav,.ops-menu){width:min(260px,calc(100vw - 40px));z-index:100;background:#fff;box-shadow:8px 0 25px #281e1d38;border-radius:8px}.management-workspace .workspace-layout.management-sidebar-expanded nav a,.ops-setup .management-sidebar-expanded .ops-setup-tabs a,.management-sidebar-expanded .example-merchant-tabs a[data-page]{flex-direction:row;justify-content:flex-start;padding:11px 10px!important;text-align:left;font-size:14px;gap:10px}.management-workspace .workspace-layout.management-sidebar-expanded nav a>span:not([data-tab-badge]),.ops-setup .management-sidebar-expanded .ops-setup-tabs a>span:not([data-tab-badge]),.management-sidebar-expanded .example-merchant-tabs a[data-page]>span:not([data-tab-badge]){position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.management-sidebar-expanded .management-nav-group>.workspace-nav-heading,.ops-setup .management-sidebar-expanded .ops-nav-group>span{display:block;font-size:12px;margin:14px 10px 6px}.management-sidebar-expanded .management-sidebar-toggle{justify-content:flex-start}.management-sidebar-collapsed .management-sidebar-toggle>span{display:none}}.example-managed-workspace .example-main{max-width:1440px;padding:24px 24px 60px}.example-managed-workspace .example-main>h1,.example-managed-workspace .example-workspace-head h1{font-size:30px;line-height:1.2;margin:6px 0 16px;letter-spacing:-.02em}.example-managed-workspace .example-workspace-head{margin:0}.example-managed-workspace .example-topbar{position:static;display:flex;justify-content:flex-start;gap:20px;padding:16px 24px}.example-managed-workspace .example-topbar>:last-child{margin-left:auto}.example-managed-workspace .example-brand span{background:#ffffff20;color:#fff}.example-managed-workspace .example-banner{background:#f4f1f0;color:#6a5a56;padding:9px 24px;text-align:left}.example-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;font-size:13px}.example-preview-toolbar label{display:flex;align-items:center;gap:10px;font-weight:650}.example-preview-toolbar select{padding:8px 12px;border:1px solid #dcd2cf;border-radius:6px;background:#fff;max-width:100%}.example-preview-toolbar .management-demo-role{margin:0;flex-direction:row;padding:0;font-size:13px;gap:6px}.example-preview-toolbar .management-demo-role a{font-size:13px;padding:8px 12px!important}.example-managed-workspace .example-merchant-tabs a[data-page]{background:transparent;white-space:normal}.example-managed-workspace .management-demo-layout>nav{top:12px}.example-managed-workspace .example-merchant-content{display:block}.example-managed-workspace .example-merchant-content>*{margin-top:0;margin-bottom:16px}.example-managed-workspace .example-merchant-content>.example-merchant-content{display:grid;gap:16px}.example-managed-workspace .example-page-title{font-size:24px;margin:0 0 16px}.example-managed-workspace .example-category-filters{display:flex;flex-wrap:nowrap;overflow:auto;gap:8px;padding:0 0 6px;margin-top:0}.example-managed-workspace .example-category-filters button{white-space:nowrap;flex:none;padding:10px 14px;font-size:13px}.example-inbox-tools{display:flex;gap:8px;flex-wrap:wrap}.example-inbox-tools button{padding:9px 13px;font-size:13px}.example-walkthrough-help{font-size:13px;color:#7a6c68}.example-walkthrough-help summary{cursor:pointer;min-height:32px;align-content:center}.example-managed-workspace .example-panel{padding:22px}.example-managed-workspace .example-panel h2{font-size:22px;margin:0 0 14px}.example-managed-workspace .example-screen-heading{margin-bottom:4px}.example-managed-workspace .example-screen-heading h2{font-size:26px}.example-managed-workspace .example-screen-heading p{font-size:14px}.example-managed-workspace .example-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.example-managed-workspace .example-stat-grid>div{padding:18px;border-radius:8px}.example-managed-workspace .example-catalogue-row>div{min-width:0}.example-managed-workspace .example-catalogue-row h3{overflow-wrap:break-word}.example-managed-workspace .example-catalogue-row>strong{font-size:14px}.example-managed-workspace .example-demo-controls{display:grid;gap:16px}.example-managed-workspace .example-demo-controls select{margin:0}.example-managed-workspace .example-demo-controls button{justify-self:start;padding:10px 16px}.example-managed-workspace .booking-demo-controls{margin:0;display:flex;gap:8px}@media(max-width:800px){.example-managed-workspace .example-main{padding:18px 10px 50px}.example-managed-workspace .example-main>h1,.example-managed-workspace .example-workspace-head h1{font-size:25px}.example-managed-workspace .example-topbar{padding:12px 14px;gap:10px;flex-wrap:wrap;font-size:13px}.example-managed-workspace .example-brand{font-size:20px}.example-managed-workspace .example-banner{padding:8px 14px;font-size:12px}.example-preview-toolbar{gap:10px;align-items:flex-start;margin-bottom:16px}.example-preview-toolbar label{flex-wrap:wrap;gap:6px;font-size:12px}.example-managed-workspace .example-panel{padding:16px 12px}.example-managed-workspace .example-panel h2{font-size:20px}.example-managed-workspace .example-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-managed-workspace .example-stat-grid>div{padding:12px}.example-managed-workspace .example-stat-grid strong{font-size:23px;overflow-wrap:break-word}.example-managed-workspace .example-catalogue-row{gap:10px;flex-wrap:wrap}.example-managed-workspace .example-catalogue-row img{width:64px;height:64px}.example-managed-workspace .example-catalogue-row>div{flex:1;min-width:95px}.example-managed-workspace .example-catalogue-row>strong{margin-left:auto}.example-managed-workspace .example-screen-heading h2{font-size:22px}}.management-workspace .workspace-header>.management-access{color:#392c2a;background:#f2eeec;border:1px solid #dbd0cd;font-size:13px;line-height:1.35;padding:6px 10px;white-space:nowrap;flex:0 0 auto}@media(max-width:600px){.management-workspace .workspace-header.management-header{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;min-height:64px}.management-workspace .workspace-header .management-brand{flex:1 1 auto;min-width:0;font-size:20px;gap:8px}.management-workspace .workspace-header .management-brand span{font-size:13px}.management-workspace .workspace-header>.management-access{font-size:12px;padding:5px 8px}}.management-workspace .workspace-tabs.merchant-order-stages,.example-managed-workspace .example-category-filters.merchant-order-stages{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;border:0;margin:12px 0 16px;padding:0}.management-workspace .merchant-order-stages button,.example-managed-workspace .merchant-order-stages button{min-height:44px;margin:0;padding:10px 12px;border:1px solid #d7ccc8;border-radius:6px;background:#fff;color:#5a4944;font-size:14px;white-space:normal;line-height:1.3}.management-workspace .merchant-order-stages button[aria-pressed=true],.example-managed-workspace .merchant-order-stages button[aria-pressed=true]{background:#bf1820;color:#fff;border-color:#bf1820;font-weight:750}.merchant-order-summary{cursor:pointer;min-height:44px;display:grid;gap:7px;list-style:none;overflow-wrap:anywhere;padding:2px 0 10px}.merchant-order-summary::-webkit-details-marker{display:none}.merchant-order-summary>strong{font-size:18px;line-height:1.35}.merchant-order-summary .workspace-kicker{margin:0}.merchant-order-expand{font-size:13px;color:#bf1820;font-weight:650}.merchant-order-expand:after{content:" ▾"}.merchant-order-details[open] .merchant-order-expand:after{content:" ▴"}.merchant-order-details:not([open]) .when-open,.merchant-order-details[open] .when-closed{display:none}.merchant-order-body{border-top:1px solid #ece6e4;padding:10px 0;overflow-wrap:anywhere}.merchant-order-summary:focus-visible{outline:3px solid #bf9366;outline-offset:4px;border-radius:4px}.order-time-controls{position:relative;flex:0 1 auto}.order-time-controls>summary{cursor:pointer;list-style:none;padding:12px 16px;min-height:44px;box-sizing:border-box;border:1px solid #d7ccc8;border-radius:8px;background:#fff;color:#bf1820;font-weight:700}.order-time-controls>summary::-webkit-details-marker{display:none}.order-time-controls[open]{flex-basis:100%;padding-bottom:8px}.order-time-controls p{margin:10px 0;font-size:14px}.order-extra-time{font-size:14px;font-weight:650;color:#795100}.management-workspace .management-order-list .merchant-order-controls{margin:4px 0 0;padding-top:8px;gap:8px}.example-managed-workspace .example-merchant-records{display:grid;grid-template-columns:1fr;gap:12px}.example-managed-workspace .example-merchant-records>.example-panel{margin:0;padding:16px 20px}.example-managed-workspace .merchant-order-controls{border-top:1px solid #ece6e4;padding-top:8px;margin:4px 0 0;gap:8px}@media(max-width:600px){.management-workspace .management-order-list>article,.example-managed-workspace .example-merchant-records>.example-panel{padding:14px}.merchant-order-summary>strong{font-size:16px}}.ops-marketplace-demo.ops-merchant-demo>[data-marketplace-nav]{position:static;display:flex;justify-content:space-between;gap:12px;background:#483833;color:#fff;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.ops-marketplace-demo.ops-merchant-demo>[data-marketplace-nav] a{color:#fff;font-weight:650;white-space:nowrap}.ops-merchant-demo .example-banner{display:none}.ops-merchant-demo [data-personal-welcome]{font-size:18px;color:#483833;min-height:28px}.management-workspace [data-personal-welcome]{min-height:28px}.ops-merchant-demo [data-personal-welcome] p,.management-workspace [data-personal-welcome] p{margin:0}.merchant-order-controls .order-primary-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;max-width:100%}.merchant-order-controls .order-print-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:8px;border-radius:8px}.merchant-order-controls .order-print-icon svg{display:block}.management-workspace,.ops-marketplace-demo{max-width:100%;min-width:0;overscroll-behavior-x:none}.ops-marketplace-demo.ops-merchant-demo>[data-marketplace-nav]{margin:0;min-width:0;flex-wrap:wrap}.management-demo-layout,.workspace-layout,.ops-admin-layout{min-width:0}.merchant-order-controls .order-primary-controls>button:not(.order-print-icon){min-width:0;white-space:normal;overflow-wrap:anywhere;flex:1 1 auto}.management-workspace .management-page-heading{flex-wrap:wrap;min-width:0}.workspace-layout>nav,.management-demo-layout>nav,.ops-admin-layout>.ops-menu{overflow-anchor:none}.merchant-connection{min-width:0;box-sizing:border-box;line-height:1.5;gap:12px;padding:12px 16px}.merchant-connection-copy{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.merchant-connection .merchant-connection-copy [data-connection-status][role=status]{display:block;padding:0;border-radius:0;background:transparent;line-height:1.5}.merchant-connection [data-alert-status]{margin:8px 0 0}.merchant-connection-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.merchant-connection [hidden]{display:none!important}.merchant-hire .hire-status:empty,.merchant-hire [data-hire-alert]:empty{display:none}.merchant-hire .hire-booking-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.merchant-hire .hire-booking-tools>button{flex:1 1 140px;min-width:0;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.merchant-hire .hire-booking-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.merchant-hire .hire-booking-tabs>button{min-width:0;margin:0;padding:10px 8px;font-size:14px;line-height:1.4}[data-fullscreen-message]:empty{display:none!important}.management-workspace .management-header [hidden]{display:none!important}.management-workspace .management-header button.secondary{width:auto;min-height:40px;padding:6px 12px;margin:0;font-size:14px}.merchant-hire .ops-hire{min-width:0;max-width:none}.merchant-hire .hire-panel{margin-top:12px}.merchant-hire .hire-panel[hidden],.merchant-hire .hire-save-bar[hidden]{display:none}.merchant-hire .hire-bookings-view .hire-card{overflow-wrap:anywhere}@media(max-width:600px){.management-workspace .management-header{gap:8px;padding:12px;align-items:center}.management-workspace .management-brand{flex:1 1 100%;gap:10px}.management-workspace .management-header .management-access{font-size:13px;padding:6px 10px}.management-workspace .management-header button.secondary{font-size:13px}.merchant-hire .hire-fields{grid-template-columns:1fr}.merchant-hire .hire-panel{padding:14px}.management-workspace .workspace-header.management-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0}.management-workspace .workspace-header .management-brand{min-width:0;gap:8px;font-size:18px;flex-wrap:wrap}.management-workspace .workspace-header>.management-access{grid-column:1;justify-self:start}.management-workspace .workspace-header>button:is([data-signout],[data-back]){grid-column:2;grid-row:1 / span 2;align-self:center}.merchant-hire .merchant-push-prompt{font-size:14px;line-height:1.5;margin:12px 0 16px}.merchant-hire .merchant-connection{padding:12px;font-size:14px;margin-bottom:16px}.merchant-hire .hire-booking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-hire .hire-booking-tabs>button:last-child{grid-column:1 / -1}}.management-sidebar-toggle{position:sticky;top:0;z-index:5;flex-shrink:0;box-shadow:0 5px 0 3px #fff}@media(max-width:700px){.management-workspace .management-order-list .merchant-order-controls,.example-managed-workspace .merchant-order-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.merchant-order-controls .order-primary-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-column:1/-1;order:-1;width:100%;align-items:center}.merchant-order-controls .order-primary-controls>button:not(.order-print-icon){width:100%;min-height:48px;word-break:normal;overflow-wrap:normal;line-height:1.3;padding:12px}.merchant-order-controls>.order-time-controls{width:100%;min-width:0}.merchant-order-controls>.order-time-controls[open]{grid-column:1/-1}.merchant-order-controls>button{width:100%;margin:0;word-break:normal;overflow-wrap:normal}}.workspace .merchant-order-date-filter{padding:8px;margin:10px 0;border-radius:8px;background:transparent}.workspace .merchant-order-date-filter>.workspace-actions{display:grid;grid-template-columns:100px 44px minmax(140px,190px) 44px 70px;gap:6px;align-items:center;margin:0}.workspace .merchant-order-date-filter .workspace-actions>label{grid-column:auto;min-width:0;max-width:none;margin:0;gap:0;font-size:0}.workspace .merchant-order-date-filter :is(input,select){height:44px;min-height:44px;padding:8px;font-size:16px}.workspace .merchant-order-date-filter input[type=date]{display:block;min-inline-size:0;max-width:100%;text-align:center;-webkit-appearance:none;appearance:none}.workspace .merchant-order-date-filter input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:center}.workspace .merchant-order-date-filter button{width:100%;height:44px;min-height:44px;margin:0;padding:8px;font-size:15px;line-height:1}.workspace .merchant-order-date-filter>p:not(.notice){margin:6px 0 0;font-size:12px;line-height:1.4}.workspace .merchant-order-date-filter>.notice{margin:8px 0 0;font-size:13px}@media(max-width:700px){.workspace .merchant-order-date-filter>.workspace-actions{grid-template-columns:44px minmax(0,1fr) 64px}.workspace .merchant-order-date-filter .workspace-actions>label:first-child{grid-column:1/3;grid-row:1}.workspace .merchant-order-date-filter [data-order-today]{grid-column:3;grid-row:1}.workspace .merchant-order-date-filter [data-order-date-step="-1"]{grid-column:1;grid-row:2}.workspace .merchant-order-date-filter .workspace-actions>label:has([data-order-date]){grid-column:2;grid-row:2}.workspace .merchant-order-date-filter [data-order-date-step="1"]{grid-column:3;grid-row:2}}.merchant-sticky-workspace>.workspace-header.management-header{position:sticky;top:0;z-index:30}.merchant-sticky-workspace>.workspace-layout>nav{top:calc(var(--merchant-header-height,96px) + 8px);max-height:calc(100dvh - var(--merchant-header-height,96px) - 16px)}:is(.management-workspace,.ops-setup) [data-personal-welcome]{display:none}.management-page-help{border-top:1px solid #ede8e7;margin:10px 0;padding-top:8px;font-size:13px;color:#6a5a56}.management-page-help>summary{cursor:pointer;min-height:32px;align-content:center;font-weight:600}.ops-admin-content,.management-workspace .workspace-layout>main{container-type:inline-size;container-name:management-content}:is(.management-workspace,.ops-setup,.onboarding) [hidden]{display:none!important}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-card,.workspace-cards>article){min-width:0;border:1px solid #e6dfdd;border-radius:10px;padding:18px;margin-bottom:14px;background:#fff;box-shadow:none}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card :is(h2,h3):first-child{margin-top:0}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card>h2{font-size:20px;line-height:1.3;margin-bottom:12px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ops-setup .ops-admin-content>.ops-setup-panel{padding:18px;border-radius:10px}.ops-setup .ops-admin-content>.ops-setup-panel[data-content]:has(.workspace-card){padding:0;border:0;background:transparent}.ops-setup .ops-admin-content>.ops-setup-panel[data-communication]:empty{display:none}:is(.management-workspace,.ops-setup,.onboarding) :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}:is(.management-workspace,.ops-setup,.onboarding) label{min-width:0;gap:5px;font-size:13px;line-height:1.4;margin-top:10px;margin-bottom:10px;overflow-wrap:anywhere}:is(.management-workspace,.ops-setup,.onboarding) input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(.management-workspace,.ops-setup,.onboarding) :is(select,textarea){min-height:44px;padding:10px;font-size:16px;border-radius:7px}:is(.management-workspace,.ops-setup,.onboarding) :is(input[type=range],progress){accent-color:var(--nh-red,#ed2024)}:is(.management-workspace,.ops-setup,.onboarding) input:is([type=checkbox],[type=radio]):not([role=switch]){width:20px;height:20px;min-height:20px;padding:0;flex:0 0 20px;accent-color:#9c131a}:is(.management-workspace,.ops-setup,.onboarding) input[type=date]{width:100%;min-inline-size:0;max-inline-size:100%}:is(.management-workspace,.ops-setup,.onboarding) input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:start}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-actions,.ops-rate-fields,.booking-toolbar){gap:8px;align-items:end}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-actions,.booking-toolbar)>label{min-width:0;max-width:100%}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-card-heading{gap:8px;margin-bottom:12px;align-items:flex-start}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin:14px 0}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;background:#f8f6f5;border-radius:7px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics strong{font-size:24px;line-height:1.2;color:#9c131a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics :is(span,small){font-size:12px;line-height:1.35;color:#6a5a56}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-table,.management-table-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:7px}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-table,.management-table-scroll) table{font-size:13px;border-collapse:collapse;width:100%}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-table,.management-table-scroll) :is(th,td){padding:10px;vertical-align:top;line-height:1.4}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-table,.management-table-scroll) th{font-weight:650;background:#f8f6f5}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-table,.management-table-scroll):focus-visible{outline:3px solid #b8141a;outline-offset:2px}.management-workspace .workspace-tabs{gap:6px;border:0;padding:0 0 4px;margin:12px 0 16px;max-width:100%;overscroll-behavior-x:contain}.management-workspace .workspace-tabs button{min-height:44px;flex:0 0 auto;margin:0;padding:9px 12px;background:#f8f6f5;color:#5a4944;border:1px solid #e6dfdd;border-radius:7px;font-size:13px;line-height:1.3}.management-workspace .workspace-tabs button[aria-pressed=true]{background:#9c131a;color:#fff;border:1px solid #9c131a}.ops-setup .ops-pricing-nav{gap:6px;margin-bottom:14px}.ops-setup .ops-pricing-nav a{font-size:13px;border-radius:999px;min-width:0;overflow-wrap:anywhere}.ops-setup .ops-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.ops-setup .ops-overview-grid article{padding:16px;border:1px solid #e6dfdd;border-radius:10px;background:#fff;min-width:0}.ops-setup .ops-overview-grid h2{font-size:18px;line-height:1.35;margin-top:0}.ops-setup .ops-store-list .ops-store-row{padding:16px 0;gap:12px;border-bottom:1px solid #e6dfdd}.ops-setup .ops-store-list .ops-store-row h3{font-size:20px;margin:0 0 6px}.ops-setup .ops-store-list .ops-store-row p{margin:4px 0;font-size:13px}:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-fields,.ops-setup-fields,.product-form)>*{min-width:0}.management-workspace .workspace-alert-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:14px;gap:10px}.management-workspace .workspace-alert-settings>label{min-width:0;margin:0}.management-workspace .workspace-alert-settings>p{grid-column:1/-1}.taxi-workspace.management-workspace [data-driver-diary] .taxi-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@container management-content (max-width:560px){:is(.workspace-fields,.ops-setup-fields,.hire-fields,.ops-pricing-grid,.ops-overview-grid,.workspace-cards){grid-template-columns:minmax(0,1fr)}.workspace-card .management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){:is(.management-workspace,.ops-setup,.onboarding) :is(.workspace-card,.workspace-cards>article){padding:14px 12px;border-radius:10px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card>h2{font-size:18px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics>div{padding:10px 8px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics strong{font-size:22px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-card .management-metrics :is(span,small){font-size:11px}:is(.management-workspace,.ops-setup) [data-personal-welcome]{display:none}.ops-setup .ops-setup-heading,.management-workspace .management-page-heading{margin-bottom:12px;gap:8px}.ops-setup .ops-setup-heading h1,.management-workspace .management-page-heading h1{font-size:23px;line-height:1.2;letter-spacing:-.03em}.ops-setup .ops-setup-heading p{font-size:13px;line-height:1.45}.ops-setup .ops-admin-content>.ops-setup-panel{padding:14px 12px}:is(.management-workspace,.ops-setup,.onboarding) .workspace-actions>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.ops-setup .ops-store-list .ops-store-row>.workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;align-items:stretch}.ops-setup .ops-store-list .ops-store-row>.workspace-actions :is(button,a){font-size:12px;min-height:44px;padding:9px;text-align:center;align-content:center}.ops-setup .ops-store-list .ops-store-row>.workspace-actions>.ops-danger-zone{grid-column:1/-1;margin:4px 0 0;padding:8px 0 0}.ops-setup .ops-rate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-setup .ops-rate-fields>label{grid-column:1/-1}.ops-setup .ops-rate-fields input{max-width:100%}.ops-setup .ops-rate-fields button{min-width:0;padding:9px;font-size:13px;white-space:normal}:is(.management-workspace,.ops-setup,.onboarding) .booking-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.management-workspace,.ops-setup,.onboarding) .booking-toolbar>*{min-width:0;max-width:100%}}.management-editor .management-header{flex-wrap:wrap;gap:12px 20px}.management-editor-title{min-width:0;overflow-wrap:anywhere;flex:1;text-align:center}.management-editor .management-preview{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #ffffff80;border-radius:999px;text-decoration:none;color:#fff}@media(max-width:600px){.management-editor-title{flex-basis:100%;order:3;text-align:left}.management-editor .management-preview{margin-left:auto}}.management-workspace .workspace-menu:has([data-sidebar-toggle])>summary{display:none}
