.restaurant-menu-page{--primary-color:#008b9e;--store-accent:#008b9e;background:#fff!important}.restaurant-menu-page .merchant-compact-bar{background:#fff;border-bottom:1px solid #e4ecee;min-height:58px;position:relative}.merchant-page .restaurant-menu-tabs{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;display:grid}.merchant-page .restaurant-menu-tabs button{color:#69838c;background:#fff;border:0;border-bottom:3px solid #0000;font-size:16px;font-weight:500}.merchant-page .restaurant-menu-tabs button.active{color:#008b9e;background:#fff;border-bottom-color:#008b9e}.restaurant-category-heading{color:#17272b;margin:0;padding:18px 12px 4px;font-size:17px;font-weight:500}.restaurant-quantity{align-self:center;align-items:center;gap:8px;display:flex}.restaurant-quantity>button{color:#008b9e;background:#fff;border:1px solid #008b9e;border-radius:50%;width:36px;height:36px;font-size:24px}.restaurant-quantity .digital-product-action-count{display:none}.restaurant-cart-summary{color:#637c89;flex:1;align-self:center;min-width:0;font-size:14px}.restaurant-cart-summary b{color:#e94722;font-size:18px;display:block}.digital-store-catalog.restaurant-catalog .takeaway-action-shell .takeaway-cart-bar{flex:none;width:auto;padding:10px 16px}.digital-store-catalog.restaurant-catalog .digital-product-methods{display:none}.digital-store-catalog.restaurant-catalog .digital-catalog-note{padding:12px;font-size:13px}.digital-store-catalog.restaurant-catalog .digital-product-card{box-shadow:none;border-radius:0}.digital-store-catalog.restaurant-catalog{border-radius:0}@media (max-width:380px){.restaurant-quantity{gap:4px}.restaurant-quantity>button{width:30px;height:34px}.restaurant-menu-page .digital-store-catalog.restaurant-catalog .digital-product-action{width:34px;height:34px}.restaurant-menu-page .digital-store-catalog.restaurant-catalog .digital-product-action.has-action-label{width:auto;min-width:58px;font-size:13px}}.digital-store-catalog.restaurant-catalog{--store-accent:#008299;--primary-color:#008299;--border-color:#e2e9eb;--surface-color:#fff;color:#162d38;background:#fff;border-color:#e2e9eb}.digital-store-catalog.restaurant-catalog .digital-catalog-header{display:none!important}.digital-store-catalog.restaurant-catalog .digital-catalog-search{background:#f3f6f6;border:0;border-radius:12px;min-height:48px;margin:12px}.digital-store-catalog.restaurant-catalog .digital-category-rail{background:#f3f6f6}.digital-store-catalog.restaurant-catalog .digital-category-rail button.active{color:#008299;background:#fff;border-color:#008299}.digital-store-catalog.restaurant-catalog .digital-product-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.digital-store-catalog.restaurant-catalog .digital-product-card.no-side-action,.digital-store-catalog.restaurant-catalog .digital-product-main.has-no-image{grid-template-columns:minmax(0,1fr)}.digital-store-catalog.restaurant-catalog .digital-product-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:17px;font-weight:600}.merchant-page .digital-store-catalog.restaurant-catalog .digital-product-copy b,.digital-store-catalog.restaurant-catalog .digital-product-copy b{color:#e94722;font-size:18px;font-weight:500}.digital-store-catalog.restaurant-catalog .digital-product-action{color:#fff;background:#008299;width:44px;height:44px}.digital-store-catalog.restaurant-catalog .digital-product-action.has-action-label{white-space:nowrap;border-radius:10px;width:auto;min-width:64px;height:44px;padding:0 10px;font-size:14px}.digital-store-catalog.restaurant-catalog .digital-product-copy b>span{line-height:1.6}.digital-store-catalog.restaurant-catalog .digital-product-card>.sold-out{max-width:68px;line-height:1.5}.digital-store-catalog.restaurant-catalog .source-catalog-note{color:#637c89;font-size:12px;font-weight:400;line-height:1.5;display:block}.digital-store-catalog .source-catalog-business-notes{border-top:1px solid var(--border-color);color:var(--text-secondary);padding:12px 16px;font-size:13px;line-height:1.6}.digital-store-catalog .source-catalog-business-notes strong{color:var(--text-primary);font-size:14px}.digital-store-catalog .source-catalog-business-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.digital-store-catalog .catalog-review-list summary{cursor:pointer;min-height:44px;color:var(--text-primary);align-content:center;font-weight:600}.digital-store-catalog .catalog-review-list ul{margin:12px 0 0;padding:0;list-style:none}.digital-store-catalog .catalog-review-list li{border-top:1px solid var(--border-color);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.digital-store-catalog.restaurant-catalog .takeaway-action-shell{background:#fff;border-color:#e2e9eb;border-radius:0;gap:8px;padding:10px;display:flex}.digital-store-catalog.restaurant-catalog .takeaway-cart-bar{color:#fff;background:#008299;border-radius:10px;flex:1;width:100%;min-width:0;min-height:48px}.digital-store-catalog.restaurant-catalog .takeaway-cart-bar.empty{color:#fff;background:#8bbfc8}.digital-store-catalog.restaurant-catalog .takeaway-consult{flex:1}.digital-store-catalog .takeaway-add-row>.primary-button,.digital-store-catalog .industry-options>button{background:var(--primary-color);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:10px 16px;font-weight:700}@media (max-width:640px){.digital-store-catalog.restaurant-catalog{padding-bottom:76px}.digital-store-catalog.restaurant-catalog .takeaway-action-shell{padding-bottom:max(10px,env(safe-area-inset-bottom));z-index:35;margin:0;position:fixed;bottom:0;left:0;right:0}.digital-store-catalog.restaurant-catalog .digital-catalog-body{grid-template-columns:64px minmax(0,1fr)}.digital-store-catalog.restaurant-catalog .digital-product-card{padding-inline-start:12px;padding-inline-end:12px}.digital-store-catalog.restaurant-catalog .digital-category-rail button{font-size:14px}}.merchant-page.restaurant-menu-page .merchant-compact-bar{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 12px;position:relative;top:auto}.merchant-page.restaurant-menu-page .merchant-section-nav.restaurant-menu-tabs{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;top:0}.merchant-page.restaurant-menu-page .restaurant-menu-tabs button.active{color:#008b9e;background:#fff;border-bottom:3px solid #008b9e}.restaurant-menu-page .digital-store-catalog.restaurant-catalog{border-radius:0;margin-top:0}.restaurant-menu-page .digital-store-catalog.restaurant-catalog .digital-product-card{border:0;border-bottom:1px solid #e2e9eb;border-radius:0;margin:0}.restaurant-menu-page .digital-store-catalog.restaurant-catalog .takeaway-action-shell{background:#fff}.restaurant-category-note{color:#69838c;margin:0;padding:4px 12px 10px;font-size:13px;line-height:1.6}.restaurant-menu-page .merchant-favorite-action.saved{color:#fff;background:#008b9e;border-color:#008b9e}.restaurant-menu-page .takeaway-action-shell{box-shadow:0 -1px #e2e9eb}.digital-store-catalog.restaurant-catalog .digital-product-card.text-only{min-height:76px}.digital-store-catalog.restaurant-catalog .digital-product-card.text-only .digital-product-main{min-height:76px;padding:12px 0}.commerce-dialog .catalog-dialog-close{z-index:2;border:1px solid var(--kg-border,#ddd);background:var(--kg-card,#fff);min-width:44px;min-height:44px;color:var(--kg-text,#384655);font:inherit;border-radius:12px;margin:-10px 0 12px auto;padding:8px 14px;display:block;position:sticky;top:0}.digital-product-copy b .catalog-price-unit{white-space:nowrap}.hotel-catalog{--hotel-ink:#171717;--hotel-muted:#276b70;--hotel-action:#ff5a12;max-width:100%;color:var(--hotel-ink)}.hotel-catalog .digital-catalog-header{align-items:start;gap:10px}.hotel-catalog .digital-catalog-header p{color:var(--hotel-muted);font-size:12px;line-height:1.5}.hotel-catalog .digital-catalog-body{display:block}.hotel-catalog .digital-category-rail{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.hotel-catalog .digital-category-rail button{min-height:40px}.hotel-catalog .digital-product-list{gap:8px;min-width:0;display:grid}.hotel-catalog .digital-product-card{background:#fff;border:1px solid #e5ece8;border-radius:12px;min-width:0;padding:6px;display:block;position:relative}.hotel-catalog .digital-product-main{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;padding:0;display:grid}.hotel-catalog .digital-product-main img{object-fit:cover;border-radius:8px;width:100%;height:120px}.hotel-catalog .digital-product-main.has-no-image{grid-template-columns:minmax(0,1fr)}.hotel-catalog .digital-product-copy{min-width:0;padding-bottom:44px}.hotel-catalog .digital-product-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.hotel-catalog .digital-product-copy em{-webkit-line-clamp:3;color:var(--hotel-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.hotel-catalog .digital-product-copy b{color:var(--hotel-action);font-size:18px}.hotel-catalog .hotel-reference-label{color:var(--hotel-muted);font-size:11px;font-weight:400;display:block}.hotel-catalog .digital-product-action.has-action-label{background:var(--hotel-action);color:#fff;border-radius:8px;max-width:46%;min-height:40px;padding:8px 12px;position:absolute;bottom:6px;right:6px}.hotel-room-dialog>div{max-width:540px;padding-bottom:max(20px,env(safe-area-inset-bottom));position:relative;overflow-x:hidden}.hotel-room-back{z-index:1;color:#276b70;text-align:left;background:#fff;border:0;width:100%;min-height:44px;margin-bottom:10px;font-size:14px;display:block;position:sticky;top:0}.hotel-room-dialog .digital-product-detail-image{object-fit:cover;border-radius:10px;width:100%;max-height:230px}.hotel-reference-notice{color:#276b70;background:#fff3e8;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.hotel-room-dialog .industry-options{min-width:0;padding:12px}.hotel-room-dialog .industry-options input,.hotel-room-dialog .industry-options textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:360px){.hotel-room-dialog>div{padding:12px}.hotel-room-dialog .industry-fields{gap:8px}.hotel-catalog .digital-product-main img{height:130px}}.dining-menu-tools{background:#fffcf7;border-bottom:1px solid #fae7d9;flex:none;align-items:center;min-height:54px;padding:7px 10px;display:flex;position:relative}.dining-menu-tools .tread-menu-search-toggle{color:#ff631b;background:#fffdfa;border:1px solid #ffb68d;border-radius:10px;place-items:center;width:44px;height:38px;padding:5px;display:grid}.dining-menu-tools .dining-entry{white-space:nowrap;color:#4c2819;background:#fff6ea;border:1px solid #ffa16d;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:15px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.dining-entry svg{color:#ff6019;width:23px;height:23px}.dining-menu-list{overscroll-behavior:contain;background:#fcfaf6;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow-y:auto}.dining-menu-list .tread-dish{height:auto;min-height:100px;box-shadow:none;background:#fff;border:0;border-radius:13px;flex:none;align-items:center;gap:10px;padding:7px;display:flex;position:relative;transform:none}.dining-menu-list .tread-tray{display:none}.dining-menu-list .tread-dish-open{background:#fff6eb;border:0;border-radius:10px;flex:none;width:88px;height:88px;padding:0;position:static;overflow:hidden;transform:none}.dining-menu-list .tread-dish-open img{object-fit:cover;filter:none;border-radius:10px;width:100%;height:100%;position:static;transform:none}.dining-menu-list .tread-dish-info{min-width:0;min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 4px;padding:6px 0;display:grid;position:static}.dining-menu-list .tread-dish-name{-webkit-line-clamp:unset;color:#191613;display:block;font-size:16px!important;line-height:1.4!important}.dining-menu-list .tread-price{color:#ff5715;align-self:center;max-height:none;overflow:visible;font-size:15px!important;line-height:1.4!important}.dining-menu-list .tread-quantity{flex-wrap:wrap;align-self:end;gap:3px;max-width:88px}.dining-menu-list .tread-options{min-width:52px;min-height:36px;padding:0 5px;font-size:12px!important}.dining-menu-list .tread-add{width:34px;height:34px;font-size:25px!important}.dining-menu-list .tread-dish--text{min-height:90px}.dining-menu-list .tread-dish--text .tread-dish-info{min-height:74px}.tread-cartbar .tread-warmth{justify-content:space-between;align-self:center;align-items:center;gap:5px;margin:0;padding:0;display:flex;overflow:hidden}.dining-cart-rocket{pointer-events:none;flex:none;width:27px;height:34px;margin-right:5px}.tread-cartbar-stacked .dining-cart-rocket{display:none}.tread-store-name-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.tread-store-name-row h1{color:var(--kg-title,#181411)!important;margin:0!important}.tread-store-name-row .tread-store-tags{margin:0}.tread-store-name-row .tread-store-tags span{color:#905632;background:#f7e8db;border:0;border-radius:4px;padding:3px 5px;font-size:10px}.tread-store-header--inline .tread-store-meta{text-align:left;justify-content:flex-start;margin-top:5px}@media (max-width:360px){.dining-menu-list{gap:6px;padding:5px}.dining-menu-list .tread-dish{gap:7px;padding:6px}.dining-menu-list .tread-dish-open{width:67px;height:77px}.dining-menu-list .tread-dish-info{grid-template-columns:minmax(0,1fr);gap:4px}.dining-menu-list .tread-quantity{justify-self:end}.dining-menu-list .tread-dish-name{font-size:15px!important}.dining-menu-list .tread-price{font-size:14px!important}}.tread-cartbar .tread-warmth[aria-hidden=true]{visibility:visible}.dining-menu-list .tread-dish-open{pointer-events:auto}.dining-menu-list .tread-dish-open:after{display:none}.dining-package-description{color:#826c59;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.5}.retail-menu .digital-catalog-header{display:none}.retail-menu .tread-dish-name{grid-column:1/-1}.retail-menu .product-compact-spec{color:#8a715f;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.4}.retail-menu .tread-price{grid-area:auto/1}.retail-menu .tread-quantity{grid-area:auto/2}.product-image-placeholder{color:#b59a7a;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.product-image-placeholder svg{width:32px;height:32px}.product-image-placeholder small{font-size:10px}.retail-menu .tread-dish-info{align-content:start}.retail-menu .tread-unavailable{white-space:normal;max-width:80px}.retail-menu .tread-dish-info .tread-dish-name{overflow-wrap:anywhere}.retail-storefront *{box-sizing:border-box}.retail-storefront button,.retail-storefront input,.retail-storefront select{font:inherit}.retail-storefront button,.retail-storefront a{touch-action:manipulation}.retail-storefront button{cursor:pointer;box-shadow:none;text-shadow:none;margin:0}.retail-storefront button:disabled{cursor:default;opacity:.5}.retail-storefront :focus-visible{outline:2px solid var(--retail-green);outline-offset:2px}.retail-shop-header{background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.retail-shop-mark{width:38px;height:38px;color:var(--retail-green);flex-shrink:0;place-items:center;display:grid}.retail-shop-mark svg{width:28px}.retail-shop-header>div{flex:1;min-width:0}.retail-shop-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.retail-shop-header small,.retail-shop-header p{color:#77736e;margin:2px 0;font-size:12px}.retail-shop-header>a{color:var(--retail-green);white-space:nowrap;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.retail-shop-header-embedded{justify-content:flex-end;min-height:36px;padding:0 12px}.retail-shop-header-embedded .retail-shop-mark,.retail-shop-header-embedded>div{display:none}.retail-shop-header-embedded>a{min-height:36px}.retail-find{background:#fff;padding:0 12px 10px}.retail-search{background:#f5f4f1;border:1px solid #e7e4df;border-radius:22px;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.retail-search svg{color:#817c73;flex-shrink:0;width:18px;height:18px}.retail-search input{width:100%;min-width:0;height:100%;color:var(--retail-ink);font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.retail-search input::-webkit-search-cancel-button{display:none}.retail-search button{color:#77736e;background:0 0;border:0;width:44px;min-height:44px;padding:0;font-size:23px}.retail-products-pane{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:max(280px,min(100dvh - 310px,760px));scroll-padding-bottom:18px;overflow-y:auto}.retail-grid-heading{border-bottom:1px solid var(--retail-line);justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.retail-grid-heading h3{overflow-wrap:anywhere;margin:0;font-weight:650;font-size:13px!important}.retail-grid-heading>label{color:#77736e;flex-shrink:0;align-items:center;font-size:0;display:flex}.retail-grid-heading select{color:#77736e;background:0 0;border:0;max-width:110px;min-height:32px;padding:0;font-size:12px}.retail-no-image{color:#8a857b;background:#f6f5f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.retail-no-image svg{width:26px;height:26px}.retail-no-image small{font-size:11px;font-weight:400}.retail-product-spec{color:#77736e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.retail-product-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 4px;margin-top:2px;display:flex}.retail-product-price{flex-wrap:wrap;align-items:baseline;gap:2px;min-width:0;line-height:1.4;display:flex}.retail-product-price strong{color:#de5122;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750;text-shadow:none!important}.retail-product-price small{color:#77736e;overflow-wrap:anywhere;font-size:12px}.retail-card-action{justify-content:flex-end;max-width:100%;min-height:44px;margin:0 0 0 auto;padding:0;display:flex}.retail-unavailable{color:#77736e;background:#f4f3f0;border:0;border-radius:6px;min-height:44px;padding:5px 8px;font-size:12px!important}.retail-product-unavailable .retail-product-price strong{color:#77736e}.retail-stepper{justify-content:space-between;align-items:center;gap:0;max-width:150px;display:flex}.retail-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px}.retail-card-action .retail-stepper{width:auto}.retail-cartbar{z-index:50;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border:0;border-top:1px solid #e8e4de;border-radius:0;align-items:center;gap:10px;min-height:64px;display:flex;position:fixed;bottom:0;left:max(0px,50vw - 580px);right:max(0px,50vw - 580px);box-shadow:0 -3px 12px #29272208}.retail-cart-summary{text-align:left;min-width:0;min-height:44px;color:var(--retail-ink);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.retail-basket{width:36px;color:var(--retail-green);flex-shrink:0;display:block;position:relative}.retail-basket svg{width:32px;height:32px}.retail-basket b{background:var(--retail-orange);color:#fff;text-align:center;border-radius:10px;min-width:17px;height:17px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-2px}.retail-cart-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.retail-cart-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.retail-cart-summary small{color:#77736e;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.retail-checkout-action{flex-shrink:0}.retail-checkout-action>a,.retail-checkout-action>button,.retail-sheet-checkout>a,.retail-sheet-checkout>button{background:var(--retail-green);color:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.retail-checkout-action>button:disabled{max-width:135px;font-size:12px}.retail-status{color:#875321;background:#fff5e8;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.retail-empty{text-align:center;color:#77736e;padding:24px 10px}.retail-empty h3{font-size:15px}.retail-empty p{font-size:12px}.retail-empty button{color:var(--retail-green);background:#fff;border:1px solid #ded9d1;border-radius:6px;min-height:44px;padding:8px}.retail-notice{z-index:51;overflow-wrap:anywhere;background:#fff7e9;border:1px solid #e8dcc7;border-radius:8px;margin:6px 12px;padding:10px 12px;font-size:12px;line-height:1.5;position:sticky;bottom:80px}.retail-modal-backdrop{z-index:1100;background:#0e251c66;justify-content:center;align-items:flex-end;padding:20px 12px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.retail-sheet{overscroll-behavior:contain;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding-bottom:env(safe-area-inset-bottom,12px);color:var(--retail-ink);background:#fff;border-radius:18px 18px 0 0;position:relative;overflow-y:auto;box-shadow:0 -10px 40px #102f2515}.retail-close{z-index:2;float:right;color:#4b6755;background:#fff;border:1px solid #e0e7e2;border-radius:50%;place-items:center;width:36px;height:36px;margin:12px 12px -48px 0;padding:0;display:grid;position:sticky;top:12px;box-shadow:0 2px 8px #00000008;font-size:24px!important}.retail-detail-photo{width:100%;height:200px;padding:24px 55px 10px}.retail-detail-photo img{object-fit:contain;width:100%;height:100%;display:block}.retail-detail-copy{padding:12px 20px 22px}.retail-detail-copy h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;line-height:1.5}.retail-detail-copy>p{color:#708375;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.retail-detail-price strong{color:#d95a1b;font-size:26px}.retail-detail-price span{margin-left:4px;font-size:13px}.retail-pack-options{border:0;border-top:1px solid var(--retail-line);margin:14px 0;padding:14px 0}.retail-pack-options legend{margin-bottom:8px;font-size:14px;font-weight:600}.retail-pack-options label{border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;margin:7px 0;padding:12px 10px;font-size:13px;display:flex;position:relative}.retail-pack-options label.selected{background:#f1f8f3;border-color:#2f7758}.retail-pack-options label span{overflow-wrap:anywhere;flex:1;min-width:0}.retail-pack-options input{accent-color:var(--retail-green);flex-shrink:0;width:16px;height:16px}.retail-pack-options b{white-space:nowrap;font-size:13px}.retail-stock{font-size:11px!important}.retail-detail-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.retail-primary{background:var(--retail-green);color:#fff;border:0;border-radius:9px;flex:1;min-height:46px;padding:10px}.retail-cart-sheet{padding:24px 18px}.retail-cart-sheet h3{margin:0 0 20px;font-size:20px}.retail-cart-sheet h3 small{color:#7a8b7d;margin-left:8px;font-size:12px}.retail-cart-lines article{border-bottom:1px solid var(--retail-line);gap:10px;padding:14px 0;display:flex;position:relative}.retail-cart-photo{flex-shrink:0;width:60px;height:68px}.retail-cart-photo img{object-fit:contain;width:100%;height:100%}.retail-cart-photo .retail-no-image{gap:0;min-height:0}.retail-cart-photo svg{width:30px}.retail-cart-photo small{display:none}.retail-cart-line-copy{flex:1;min-width:0}.retail-cart-line-copy h4{overflow-wrap:anywhere;margin:0;padding-right:30px;font-size:14px;line-height:1.5}.retail-cart-line-copy p{color:#778a7a;overflow-wrap:anywhere;margin:4px 0;font-size:11px}.retail-cart-line-copy strong{margin:8px 0;font-size:15px;display:block}.retail-remove{color:#89958b;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:11px!important}.retail-cart-line-copy p.retail-row-error{color:#a74623}.retail-cart-total{padding:20px 0 16px}.retail-cart-total>span{justify-content:space-between;align-items:center;font-size:14px;display:flex}.retail-cart-total strong{color:#d95a1b;font-size:23px}.retail-cart-total small{color:#7d8d80;margin-top:7px;font-size:11px;display:block}.retail-clear{color:#89998d;background:0 0;border:0;margin:6px auto 0;padding:14px;display:block;font-size:12px!important}.retail-sheet-checkout>a,.retail-sheet-checkout>button{width:100%}@media (min-width:700px){.retail-product-bottom{margin-top:8px}.retail-grid-heading{padding-inline-start:20px;padding-inline-end:20px}.retail-sheet{border-radius:18px;max-height:90dvh}.retail-modal-backdrop{align-items:center;padding:24px}}@media (max-width:350px){.retail-product-price strong{font-size:18px}.retail-store-header{gap:6px}.retail-store-header .tread-back{width:22px}.retail-cartbar{gap:6px}.retail-cart-sheet{padding:20px 12px}.retail-cart-photo{width:42px}.retail-detail-copy{padding:12px 14px 18px}.retail-detail-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.retail-storefront *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.retail-cartbar{box-shadow:none;padding:8px 11px max(5px, env(safe-area-inset-bottom,0px));background:linear-gradient(#f1c591,#ffe6bb);border:0;display:block}.retail-cartbar .tread-cartbar{width:100%;min-width:0}.retail-cartbar .tread-cart-open{min-height:44px;color:inherit}.retail-cartbar .tread-checkout{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:4px;max-width:145px;height:auto;min-height:44px;margin:0;line-height:1.4;text-decoration:none;display:flex}.retail-cartbar .tread-checkout:disabled{opacity:1}.retail-cartbar .tread-cartbar-stacked .tread-checkout-slot{grid-area:1/2/3/3}.retail-storefront{--retail-ink:#4d2815;--retail-green:var(--tread-orange,#ff7420);--retail-line:#f1dfc9;--retail-orange:#ff7420;width:100%;min-width:0;min-height:0;font-family:inherit}.retail-storefront>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.retail-storefront .retail-shop-header-embedded{background:#fffcf7;flex:none;padding:0 12px}.retail-storefront .retail-find{background:#fffcf7;flex:none;padding-bottom:7px}.retail-storefront .retail-search{background:#fff8ed;border-color:#efc9a5}.retail-storefront .retail-browse{min-height:240px}.retail-storefront .retail-products-pane{background:#fcfaf6;height:100%;min-height:0}.retail-storefront .retail-grid-heading{background:#fffcf7;border-bottom:1px solid #fae7d9}.retail-storefront .retail-product-grid{padding-bottom:20px;overflow:visible}.retail-storefront .retail-product-spec,.retail-storefront .retail-product-bottom{grid-column:1/-1}.retail-storefront .retail-product-spec{color:#7d6b5b;font-size:12px}.retail-storefront .retail-product-price strong{color:#ff5715;font-size:18px}.retail-storefront .retail-card-action .tread-add,.retail-storefront .retail-card-action .tread-options,.retail-storefront .retail-stepper button{width:auto;min-width:44px;height:auto;min-height:44px}.retail-storefront .retail-card-action .tread-add{width:44px}.retail-storefront .retail-stepper button{flex:none;margin:0;padding:0}.retail-storefront .retail-packs{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4!important}.retail-storefront .retail-categories .tread-category-icon img{width:32px;height:32px;display:block}.retail-storefront .retail-categories button{min-height:79px}.retail-storefront .retail-cartbar{z-index:50;flex:none;position:relative;bottom:auto;left:auto;right:auto}.retail-shop-page[data-section=shop] .retail-cartbar,.retail-shop-page[data-section=reviews] .retail-cartbar{display:none}.retail-shop-page .retail-modal-backdrop{z-index:1100}.retail-cartbar .tread-cart-text small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.retail-cartbar .tread-cart-text strong{line-height:1.2}.retail-grid-heading>label{margin-left:auto}.retail-storefront .retail-find{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding-top:8px;display:grid}.retail-storefront .retail-search{width:100%;min-width:0}.retail-storefront .retail-product-grid{gap:6px;padding:6px 8px 20px}.retail-storefront .retail-product-card{gap:8px;min-height:102px;padding:6px}.retail-storefront .retail-product-card .retail-product-photo{flex:none;width:64px;height:64px;min-height:0}.retail-storefront .retail-product-card .retail-product-body{gap:2px;min-height:0;padding:0}.retail-storefront .retail-product-card .retail-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;padding:0;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.4!important}.retail-storefront .retail-product-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:0;display:grid}.retail-storefront .retail-product-price{min-width:0}.retail-storefront .retail-product-price strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.retail-storefront .retail-card-action{min-height:44px;margin:0;padding:0}.retail-storefront .retail-card-action .retail-stepper{max-width:none}@media (max-width:350px){.retail-storefront .retail-product-bottom{flex-wrap:wrap;justify-content:space-between;display:flex}}.retail-consultbar{background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.retail-consultbar span{color:#777;font-size:13px}.retail-consultbar button{min-width:120px;min-height:44px}.retail-storefront[data-retail-profile=pharmacy] .retail-browse.digital-catalog-body{min-height:0;grid-template-columns:max(64px,min(20%,84px)) minmax(0,1fr)!important}.digital-store-catalog.retail-storefront[data-retail-profile=pharmacy] .retail-browse>.catalog-category-navigation{overscroll-behavior:contain;background:#f4f5f7;width:100%;min-width:0;max-width:none;overflow-y:auto}.digital-store-catalog.retail-storefront[data-retail-profile=pharmacy] .retail-browse>.catalog-category-navigation>button{overflow-wrap:anywhere;width:100%;line-height:20px;min-height:48px!important;padding:10px 5px!important;font-size:13px!important}.retail-storefront[data-retail-profile=pharmacy] .retail-find{background:#fff;padding:8px 12px}.retail-storefront[data-retail-profile=pharmacy] .retail-search{background:#f5f6f7;border:1px solid #e5e7eb;border-radius:12px;height:40px}.retail-storefront[data-retail-profile=pharmacy] .retail-products-pane{background:#fff}.retail-storefront[data-retail-profile=pharmacy] .retail-product-grid{flex-direction:column;gap:0;padding:0 8px 12px;display:flex}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card{background:#fff;border:0;border-bottom:1px solid #e8edf1;border-radius:0;align-items:flex-start;gap:10px;height:auto;min-height:100px;padding:12px 0;display:flex}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card .retail-product-photo{pointer-events:auto;background:#f5f6f7;border:0;border-radius:8px;flex:0 0 64px;width:64px;height:72px;min-height:0;padding:0;position:static;overflow:hidden;transform:none}.retail-storefront[data-retail-profile=pharmacy] .retail-product-photo:after{display:none}.retail-storefront[data-retail-profile=pharmacy] .retail-product-photo img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;transform:none}.retail-storefront[data-retail-profile=pharmacy] .retail-no-image{background:#f5f6f7;border-radius:0;gap:2px}.retail-storefront[data-retail-profile=pharmacy] .retail-no-image svg{width:24px;height:24px}.retail-storefront[data-retail-profile=pharmacy] .retail-no-image small{font-size:10px}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card .retail-product-body{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:3px;padding:0;display:flex;position:static}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card .retail-product-name{-webkit-line-clamp:unset;color:#19212c;text-align:left;overflow-wrap:anywhere;min-height:0;display:block;overflow:visible;font-size:15px!important;line-height:21px!important}.retail-storefront[data-retail-profile=pharmacy] .retail-product-spec{color:#667085;margin:0;font-size:12px;line-height:18px}.retail-storefront[data-retail-profile=pharmacy] .retail-product-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-height:44px;margin:0;display:flex}.retail-storefront[data-retail-profile=pharmacy] .retail-product-price{flex:0 auto;gap:2px;max-width:100%}.retail-storefront[data-retail-profile=pharmacy] .retail-product-price strong{color:#f56a00;font-size:17px;line-height:24px}.retail-storefront[data-retail-profile=pharmacy] .retail-card-action{flex:0 auto;min-height:44px;margin:0}.retail-storefront[data-retail-profile=pharmacy] .retail-card-action .retail-add{color:#fff;background:#ff7500;border:0;border-radius:50%;width:44px;height:44px;min-height:44px}.retail-storefront[data-retail-profile=pharmacy] .retail-cartbar{border:1px solid #e5e7eb;border-radius:22px;background:#fff!important}.retail-storefront[data-retail-profile=pharmacy] .tread-cartbar{box-shadow:none;color:#19212c;background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1fr) 104px}.retail-storefront[data-retail-profile=pharmacy] .tread-cart-text strong{color:#f56a00;font-size:21px}.retail-storefront[data-retail-profile=pharmacy] .tread-cart-text small{color:#667085;font-size:11px}.retail-storefront[data-retail-profile=pharmacy] .tread-cart-orb{width:40px;height:40px}.retail-storefront[data-retail-profile=pharmacy] .tread-warmth{display:none!important}.retail-storefront[data-retail-profile=pharmacy] .tread-checkout{border-radius:22px;min-width:100px;min-height:44px}.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header{min-height:56px;padding-block-start:4px;padding-block-end:4px}.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-store-thumb,.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-identity-tags,.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-store-meta>span:not(.tread-business-status){display:none}.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-store-copy h1{margin:0;font-size:15px;line-height:20px}.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-store-meta{margin:0;font-size:11px}.retail-shop-page[data-retail-compact-catalog=true][data-retail-browsing=true][data-section=catalog] .retail-store-header .tread-service-summary{margin:0;font-size:11px;line-height:16px}@media (max-width:350px){.retail-storefront[data-retail-profile=pharmacy] .retail-product-card{gap:7px}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card .retail-product-photo{flex-basis:52px;width:52px;height:64px}.retail-storefront[data-retail-profile=pharmacy] .retail-product-grid{padding-inline-start:6px;padding-inline-end:6px}.retail-storefront[data-retail-profile=pharmacy] .retail-product-price strong{font-size:15px}}.retail-storefront[data-retail-profile=pharmacy] .retail-product-card:nth-child(n+13){content-visibility:auto;contain-intrinsic-size:auto none auto 110px}.merchant-page.restaurant-tread-page{--tread-ink:#4d2815;--tread-orange:#ff7420;--tread-cream:#fff1dc;width:min(700px,100%);max-width:700px;height:100vh;height:100dvh;min-height:560px;color:var(--tread-ink);isolation:isolate;background:#ffe1b7;flex-direction:column;margin:0 auto;padding:0;display:flex}.restaurant-tread-page button,.tread-catalog button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tread-catalog button:disabled{cursor:default;opacity:.55}.tread-catalog button:focus-visible{outline-offset:2px;outline:3px solid #94712c}.tread-store-header button:focus-visible{outline-offset:2px;outline:3px solid #94712c}.tread-stage:focus-visible{outline-offset:2px;outline:3px solid #94712c}.tread-store-header{isolation:isolate;color:#fff9ed;background:linear-gradient(110deg,#44200f,#845026);border-radius:0 0 27px 27px;flex:none;height:169px;position:relative;overflow:hidden}.tread-store-photo{object-fit:cover;filter:brightness(.6);z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tread-store-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2c140aeb 2%,#4b2116a8 45%,#0000 95%);position:absolute;top:0;bottom:0;left:0;right:0}.tread-store-top{color:#ffe5b9;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.tread-store-top>span{letter-spacing:2px;flex:1}.tread-store-top button,.tread-back{color:#fff2d7;background:#ffdba620;border:1px solid #ffe1b63d;border-radius:16px;min-height:36px;padding:4px 9px;font-size:11px;text-decoration:none}.tread-back{place-items:center;width:32px;padding:0;font-size:26px;display:grid}.tread-store-copy{padding:2px 18px 12px}.tread-store-copy h1{letter-spacing:-.8px;color:#fff9ed;text-shadow:0 2px 5px #200a06;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:25px;font-weight:820;line-height:1.25;display:-webkit-box;overflow:hidden}.tread-store-meta{color:#ffeccc;flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.tread-store-tags{gap:5px;margin-top:8px;display:flex;overflow:hidden}.tread-store-tags span{color:#fff9ec;white-space:nowrap;background:#fff3;border:1px solid #ffefd473;border-radius:15px;padding:3px 9px;font-size:10px}.restaurant-tread-page.tread-compact .tread-store-header{height:94px}.tread-compact .tread-store-copy h1{-webkit-line-clamp:1;margin:0;font-size:21px}.tread-compact .tread-store-meta,.tread-compact .tread-store-tags{display:none}.restaurant-tread-page .merchant-section-nav.restaurant-menu-tabs{background:linear-gradient(105deg,#fff1dc,#ffdbb0);border:0;border-radius:0;flex:none;min-height:36px;margin:0;padding:0;position:static}.restaurant-tread-page .merchant-section-nav.restaurant-menu-tabs button{color:#88532d;background:0 0;min-height:36px;padding:5px;font-size:12px}.restaurant-tread-page .merchant-section-nav.restaurant-menu-tabs button.active{color:#a64b1a;background:#fff2da;border-color:#f98327}.restaurant-tread-page .merchant-store-notice{flex:none;margin:0;padding:5px 12px;font-size:12px}.restaurant-tread-page .tread-catalog{flex:1;min-height:0}.digital-store-catalog.restaurant-catalog.tread-catalog{color:#4d2815;background:#ffe1b7;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.tread-catalog .digital-catalog-header{display:none}.tread-catalog .digital-order-timing-notice{flex:none;margin:0;padding:4px 12px;font-size:11px}.restaurant-tread-page .tread-catalog .digital-order-timing-notice{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-catalog-search{background:#fff1dc;border:0;border-bottom:1px solid #e8c69f;border-radius:0;flex:none;align-items:center;gap:8px;height:34px;min-height:34px;margin:0;padding:3px 12px;display:flex}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-catalog-search input{color:#61321b;background:0 0;border:0;width:100%;height:28px;min-height:28px;padding:2px 5px;font-size:12px}.tread-catalog .digital-catalog-search>span{color:#875c3a;white-space:nowrap;font-size:11px}.tread-catalog .digital-catalog-search button{background:0 0;border:0;width:28px;min-height:28px}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-catalog-body{background:#ffdeb3;flex:1;grid-template-columns:79px minmax(0,1fr);min-height:240px;display:grid;overflow:hidden}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail{scrollbar-width:none;background:linear-gradient(100deg,#fff2df,#ffe2bb);border:0;border-right:1px solid #ffeecb;flex-direction:column;gap:9px;max-height:none;padding:11px 6px 6px;display:flex;position:static;overflow:auto;box-shadow:2px 0 12px #b56c3620}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail button{color:#74432b;overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #0000;border-radius:20px 21px 18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:79px;padding:9px 2px 7px;font-size:11px;line-height:1.4;display:flex}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail button.active{color:#fffbed;background:linear-gradient(145deg,#ffb35a,#ff6a20);border-color:#ffffd7;box-shadow:0 6px 18px #e778286b,inset 0 1px 1px #ffe0a9}.tread-category-icon{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:27px;line-height:1.1}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-catalog-body{position:relative}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail .tread-menu-search-toggle{z-index:5;color:#dc471f;background:#fff8ed;border:1px solid #efb494;border-radius:14px;min-height:46px;padding:7px;position:sticky;top:0;box-shadow:0 2px 5px #a9531814}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail .tread-menu-search-toggle[aria-expanded=true]{background:#ffead8;border-color:#dc471f}.tread-menu-search{background:#fffaf2;border:1px solid #efb494;border-radius:14px;flex:none;margin:8px;padding:6px;position:relative;box-shadow:0 6px 20px #63341335}.tread-menu-search-row{align-items:center;gap:2px;min-width:0;display:flex}.tread-catalog .tread-menu-search input{color:#4d2815;outline-offset:-2px;background:#fff;border:0;border-radius:8px;flex:1;width:0;min-width:0;height:44px;padding:8px;font-size:16px}.tread-catalog .tread-menu-search button{color:#b63b18;background:0 0;border:0;flex:none;min-width:36px;min-height:44px;padding:4px;font-size:14px}.tread-menu-search p{color:#74432b;margin:3px 8px 5px;font-size:12px;line-height:1.5}.tread-menu-search input::-webkit-search-cancel-button{display:none}.tread-catalog .digital-category-rail small{color:inherit;opacity:.85;font-size:9px;line-height:1.4}.tread-panel{isolation:isolate;background:radial-gradient(at 48% 40%,#fff9e8 0,#f4dabc 58%,#e8c29b 100%);grid-template-rows:minmax(0,1fr) 28px;min-width:0;min-height:0;display:grid;position:relative}.tread-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;isolation:isolate;outline:0;min-height:0;position:relative;overflow:hidden}.tread-stage.dragging{cursor:grabbing}.restaurant-tread-page .tread-stage,.restaurant-tread-page .tread-stage *{touch-action:none}.tread-stage canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tread-stage:after{content:"";z-index:7;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 20px 22px -17px #3e1e0e96,inset 0 -30px 24px -25px #42200dcc}.tread-cards{perspective:900px;pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}.tread-card{transform-origin:50%;will-change:transform,opacity;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;filter:drop-shadow(0 10px 7px #44200c55);width:340px;height:206px;position:absolute;top:0;left:0}.tread-card[hidden]{display:none!important}.tread-dish{width:100%;height:100%;position:relative}.tread-tray{pointer-events:none;background:linear-gradient(105deg,#8c491d,#eeb658 28%,#ffe5a2 52%,#d9983e 78%,#93521f);border:1px solid #ffc55a;border-bottom:9px solid #98602b;border-radius:50%;height:79px;position:absolute;bottom:14px;left:1px;right:0;box-shadow:0 9px 9px #2913076e,inset 0 4px 1px #fff4be}.tread-tray:before{content:"";background:radial-gradient(#42261615,#4a281f99 55%,#c48e4866 80%);border:2px solid #ffe490;border-radius:50%;position:absolute;top:7px;bottom:12px;left:9px;right:9px}.tread-dish-open{color:#784825;z-index:2;pointer-events:none;background:0 0;border:0;width:192px;height:192px;padding:0;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.tread-dish-open:after{content:"";pointer-events:auto;position:absolute;top:40px;bottom:14px;left:0;right:0}.tread-dish-open img{object-fit:contain;pointer-events:none;border-radius:18px;width:100%;height:100%}.tread-dish--text .tread-dish-tag{top:auto;bottom:84px;right:16px}.tread-dish-info{z-index:5;pointer-events:auto;background:linear-gradient(115deg,#fffef5 1%,#fff1d9 58%,#ffdfb5);border:1px solid #ffeed4;border-bottom:3px solid #d79d64;border-radius:17px 18px 15px 17px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;min-height:77px;padding:8px 10px 9px 13px;display:grid;position:absolute;bottom:0;left:19px;right:11px;box-shadow:0 3px #a96839,0 6px 10px #2e150934}.tread-dish-name{text-align:left;color:#412214;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;grid-column:1/-1;padding:0;display:-webkit-box;overflow:hidden;font-size:15px!important;font-weight:800!important;line-height:1.3!important}.tread-price{scrollbar-width:none;color:#dd480e;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;max-height:54px;padding:0;overflow:auto;font-size:18px!important;font-weight:800!important;line-height:1.3!important}.tread-price span{display:block}.tread-quantity{justify-content:flex-end;align-items:center;gap:4px;max-width:108px;display:flex}.tread-quantity>span{overflow-wrap:anywhere;max-width:30px;font-size:13px;font-weight:800}.tread-add,.tread-options{color:#fff;background:radial-gradient(circle at 32% 22%,#ffbd47,#ff8424 50%,#f86013);border:1.5px solid #fff9db;border-radius:50%;flex:none;width:40px;height:40px;padding:0;box-shadow:0 4px 11px #d963244d,inset 0 1px 4px #ffec98;font-size:28px!important;line-height:1!important}.tread-minus{color:#b55a24;background:#fff5e5;border:1px solid #f6ca93;border-radius:50%;flex:none;width:30px;height:30px;padding:0;font-size:21px!important}.tread-options{border-radius:14px;width:auto;min-width:60px;padding:0 6px;position:relative;font-size:12px!important}.tread-options small{color:#ad3f11;background:#fff4da;border-radius:10px;min-width:15px;padding:2px;position:absolute;top:-5px;right:-2px}.tread-unavailable{color:#785439;background:#eed7b7;border:0;border-radius:12px;max-width:76px;min-height:36px;padding:4px;font-size:11px!important;line-height:1.4!important}.tread-dish-tag{color:#fffaf0;z-index:7;background:linear-gradient(125deg,#ffbc43,#ff7820 70%);border:1px solid #fff2c5;border-radius:15px;padding:3px 8px;font-size:11px;position:absolute;top:4px;right:0}.focused .tread-dish-info{border-color:#ffffe3;box-shadow:0 3px #d09252,0 0 14px #ffbd3f77,0 7px 11px #34170e4a}.tread-controls{z-index:8;background:linear-gradient(#ffdda2d9,#ffe3b5);border-top:1px solid #eeaf6055;justify-content:space-around;align-items:center;gap:3px;display:flex}.tread-controls button{color:#79502f;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:26px;padding:0 5px;font-size:10px}.tread-controls button:first-child,.tread-controls button:nth-child(3){min-width:30px;font-size:18px}.tread-empty{z-index:6;color:#654323;text-align:center;background:#fff4df;border-radius:16px;padding:18px;font-size:13px;line-height:1.7;position:absolute;top:35%;left:12px;right:12px}.digital-store-catalog.restaurant-catalog.tread-catalog .takeaway-action-shell{padding:8px 11px max(5px,env(safe-area-inset-bottom));box-shadow:none;z-index:10;background:linear-gradient(#f1c591,#ffe6bb);border:0;flex:none;margin:0;display:block;position:relative;bottom:auto;left:auto;right:auto}.tread-cartbar{color:#fff0dd;background:linear-gradient(105deg,#58311b,#3e2417 52%,#4a2a18);border:2px solid #d8af6b;border-radius:32px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:60px;padding:4px 5px;display:grid;position:relative}.tread-cart-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:1px;padding:0;display:flex}.tread-cart-orb{flex:none;width:48px;height:48px;display:block;position:relative}.tread-cart-orb img{pointer-events:none;width:100%;height:100%;display:block}.tread-cart-orb small{color:#fff;background:#ff6231;border:1px solid #fff1d6;border-radius:12px;min-width:18px;max-width:35px;padding:1px 3px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-2px}.tread-cart-text{min-width:0;display:grid}.tread-cart-text small{color:#fff0d6;white-space:nowrap;font-size:11px;line-height:14px}.tread-cart-text strong{color:#ffb565;letter-spacing:-.7px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:27px}.tread-cart-text strong.tread-amount-long{letter-spacing:-.6px;font-size:18px}.tread-checkout{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ffbc55,#ff7b20);border:1px solid #ffd285;border-radius:25px;flex:none;min-width:82px;height:44px;padding:0 6px;font-size:13px!important;font-weight:600!important}.tread-catalog .tread-checkout:disabled{opacity:1;cursor:default}.tread-warmth{pointer-events:none;justify-content:flex-start;align-self:end;min-width:0;margin:0 0 3px;padding:0 18px 0 0;display:flex;overflow:visible}.tread-warmth-text{white-space:nowrap;color:#fff0dd;font-size:12px;font-weight:400;line-height:18px;display:inline-block;position:relative}.tread-rocket{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:23px;line-height:28px;position:absolute;bottom:18px;left:calc(100% - 3px)}.tread-warmth[aria-hidden=true]{visibility:hidden}.tread-cartbar-stacked{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.tread-cartbar-stacked .tread-cart-open{grid-area:1/1}.tread-cartbar-stacked .tread-cart-text strong{white-space:normal;overflow-wrap:anywhere}.tread-cartbar-stacked .tread-checkout{grid-area:1/2/3/3}.tread-cartbar-stacked .tread-warmth{grid-area:2/1;justify-content:center;margin:10px 18px 2px 4px}.tread-cartbar-stacked .tread-rocket{font-size:20px;bottom:5px;left:calc(100% + 3px)}.tread-accessible-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tread-store-top .tread-favorite{background:0 0;border:0;place-items:center;width:36px;padding:4px;display:grid}.tread-favorite svg{fill:#fff;stroke:#fff;stroke-width:1.3px;width:21px;height:21px}.tread-favorite[aria-pressed=true] svg{fill:#ff4056;stroke:#ff4056}.tread-catalog .source-catalog-business-notes,.tread-catalog .digital-catalog-note{background:#fff1dc;flex:none;max-height:50px;margin:0;padding:4px 12px;font-size:11px;overflow:auto}.tread-catalog .public-offer-strip{flex:none;max-height:110px;overflow:auto}.tread-menu-notes{color:#78583c;z-index:11;background:#fff1dc;flex:none;font-size:11px;position:relative}.tread-menu-notes summary{cursor:pointer;min-height:24px;padding:4px 12px}.tread-menu-notes>div{background:#fff7e7;max-height:180px;padding:4px 10px;overflow:auto}.tread-menu-notes p{margin:5px 0;line-height:1.6}.tread-catalog .commerce-dialog{z-index:1200}.tread-catalog .commerce-dialog>div{color:#532e1b;background:linear-gradient(130deg,#fff8e9,#ffe9c9);border-top:1px solid #fff6c8;border-radius:27px 27px 0 0}.tread-catalog .commerce-dialog .primary-button{color:#fff;background:linear-gradient(120deg,#ffad37,#ff7420);border-color:#ffdc8c}.tread-catalog .cart-added-toast{bottom:130px}@media (min-width:701px){.merchant-page.restaurant-tread-page{height:min(100dvh,1000px)}.tread-store-header{height:175px}.tread-catalog .commerce-dialog>div{max-width:650px}}@media (max-width:380px){.digital-store-catalog.restaurant-catalog.tread-catalog .digital-catalog-body{grid-template-columns:69px minmax(0,1fr)}.digital-store-catalog.restaurant-catalog.tread-catalog .digital-category-rail button{min-height:70px;font-size:10px}.tread-store-copy h1{font-size:22px}.tread-cart-orb{width:42px;height:42px}.tread-checkout{min-width:76px;font-size:12px!important}.tread-cart-text strong{font-size:21px}.tread-controls button{padding-inline-start:3px;padding-inline-end:3px;font-size:9px}}@media (max-width:350px){.digital-store-catalog.restaurant-catalog.tread-catalog .takeaway-action-shell{padding-inline-start:8px;padding-inline-end:8px}.tread-cartbar{gap:3px}.tread-cart-orb{width:38px;height:38px}.tread-checkout{min-width:65px;font-size:11px!important}.tread-cart-text strong{font-size:19px}.tread-cart-text small{font-size:10px}.tread-warmth-text{font-size:11px}.tread-rocket{font-size:20px;left:calc(100% - 6px)}}@media (max-height:750px){.tread-store-header{height:143px}.tread-store-copy h1{margin:0 0 5px;font-size:22px}.tread-store-top{padding-block-start:5px;padding-block-end:5px}.tread-store-tags{margin-top:5px}.tread-store-tags span{padding:2px 6px}.tread-store-meta{font-size:10px}}@media (prefers-reduced-motion:reduce){.tread-catalog *{scroll-behavior:auto!important}.tread-card,.tread-catalog .commerce-dialog,.tread-catalog .cart-flight{transition:none!important;animation:none!important}.tread-catalog .cart-flight{display:none}}.tread-catalog:has(.tread-reduced) .cart-flight{display:none}.tread-store-header.tread-store-header--inline{color:#36281e;background:#fff7eb;border-radius:0;align-items:center;gap:8px;height:auto;min-height:84px;padding:10px 12px 10px 7px;display:flex;overflow:visible}.tread-store-header--inline:after{display:none}.tread-store-header--inline .tread-back{color:#504b47;background:0 0;border:0;border-radius:8px;flex:none;width:25px;min-height:44px;padding:0;font-size:31px}.tread-store-thumb{object-fit:cover;border-radius:8px;flex:none;width:54px;height:58px}.tread-store-header--inline .tread-store-copy{flex:1;min-width:0;padding:0}.tread-store-header--inline .tread-store-copy h1{letter-spacing:0;color:#241d19;text-shadow:none;overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.3;display:block;overflow:visible}.tread-store-header--inline .tread-store-meta{color:#625445;gap:2px 6px;font-size:10px;line-height:1.4}.tread-store-actions{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-end;gap:0;display:flex}.tread-store-actions button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tread-store-actions .tread-favorite{place-items:center;width:40px;min-height:36px;display:grid}.tread-store-actions .tread-favorite svg{fill:#fff;stroke:#875a42;stroke-width:1.5px;width:23px;height:23px}.tread-store-actions .tread-favorite[aria-pressed=true] svg{fill:#ef3a42;stroke:#ef3a42}.tread-store-actions .tread-shop-info{color:#087d97;white-space:nowrap;min-height:30px;font-size:10px;font-weight:700}.merchant-info-dialog{z-index:2400;box-sizing:border-box;width:min(700px,100%);max-width:100%;height:100%;height:100dvh;max-height:100%;padding:0 16px max(24px,env(safe-area-inset-bottom));color:#49301f;overscroll-behavior:contain;text-align:left;background:#fff8ee;border:0;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.merchant-info-dialog[open]{display:block}.merchant-info-dialog::backdrop{background:#21150dcc}.merchant-info-dialog-heading{z-index:2;background:#fff8ee;border-bottom:1px solid #e4d8c8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex;position:sticky;top:0}.merchant-info-dialog-heading h2{margin:0;font-size:18px}.merchant-info-dialog-heading button{color:#49301f;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;font-size:29px}.merchant-info-dialog .merchant-tab-panel{margin:14px 0 0}.merchant-info-dialog .merchant-facts{padding:14px}.merchant-info-dialog .merchant-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-info-dialog .photo-lightbox{z-index:3}@media (max-width:350px){.tread-store-header.tread-store-header--inline{gap:6px;padding-right:8px}.tread-store-thumb{width:43px;height:50px}.tread-store-header--inline .tread-store-copy h1{font-size:15px}.tread-store-actions .tread-shop-info{font-size:9px}}
