.menu-browsing-module__8ylC3q__header[data-menu-docked=true]{z-index:40;position:fixed;inset:0 0 auto}.menu-browsing-module__8ylC3q__header[data-menu-docked=true]>div{padding-block:.5rem}.menu-browsing-module__8ylC3q__header[data-menu-docked=true]>nav{display:none}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true]{inset:var(--menu-header-height,60px) 0 auto;z-index:35;background:#fff;border-bottom:1px solid #e4e7ec;position:fixed;box-shadow:0 4px 12px #0f172a0d}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__dockInner{gap:.5rem;max-width:1500px;margin-inline:auto;padding:.5rem 1rem;display:grid}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__fulfillment{min-width:0;box-shadow:none;border:0;border-radius:0;gap:.5rem;padding:0}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__modeSwitch{display:none}.menu-browsing-module__8ylC3q__details{grid-template-columns:minmax(0,1fr) auto}.menu-browsing-module__8ylC3q__compactMode{display:none}.menu-browsing-module__8ylC3q__timeValue{max-width:clamp(72px,20vw,160px)}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__locationButton,.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__timeButton{gap:.5rem;height:40px;padding-inline:.625rem}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__locationTitle,.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__timeTitle{display:none}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__compactMode{display:inline}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__timeValue{max-width:100px}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__offersRow{justify-content:flex-start;align-items:center;gap:.5rem;margin-top:0}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__offersRow>button{min-height:36px;color:var(--app-primary-strong);border-color:var(--app-border);box-shadow:none;background:#fff;padding:.375rem .75rem}.menu-browsing-module__8ylC3q__compactCategories{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.menu-browsing-module__8ylC3q__compactCategories::-webkit-scrollbar{display:none}.menu-browsing-module__8ylC3q__compactCategories a{scroll-margin-inline:1rem}.menu-browsing-module__8ylC3q__compactCategories[data-menu-docked=false],.menu-browsing-module__8ylC3q__mobileSearch,.menu-browsing-module__8ylC3q__mobileOfferTrigger,.menu-browsing-module__8ylC3q__mobileAccount,.menu-browsing-module__8ylC3q__mobileAdd,.menu-browsing-module__8ylC3q__mobileViewBasket,.menu-browsing-module__8ylC3q__mobileBasketTotal,.menu-browsing-module__8ylC3q__categoryControl{display:none}.menu-browsing-module__8ylC3q__categorySection{scroll-margin-top:calc(var(--menu-header-height,132px) + var(--menu-dock-height,0px) + 20px)}.menu-browsing-module__8ylC3q__categorySidebar{top:calc(var(--menu-header-height,132px) + var(--menu-dock-height,0px) + 16px);max-height:calc(100dvh - var(--menu-header-height,132px) - var(--menu-dock-height,0px) - 32px);overflow-y:auto}@media (min-width:640px){.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__dockInner{padding-inline:1.5rem}}@media (min-width:1024px){.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__dockInner{align-items:center;gap:.75rem;padding-inline:2rem;display:flex}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__fulfillment{flex:1;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__modeSwitch{display:grid}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__modeSwitch button{height:36px;padding-inline:.5rem;font-size:13px}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__modeSwitch svg{width:16px;height:16px}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__compactMode{display:none}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__offersRow{flex-shrink:0}.menu-browsing-module__8ylC3q__compactCategories{display:none}}@media (max-width:1023px){.menu-browsing-module__8ylC3q__header[data-menu-docked=true] .menu-browsing-module__8ylC3q__identity{display:block}.menu-browsing-module__8ylC3q__header[data-menu-docked=true] .menu-browsing-module__8ylC3q__identity h1{font-size:16px}.menu-browsing-module__8ylC3q__header[data-menu-docked=true] .menu-browsing-module__8ylC3q__identity p,.menu-browsing-module__8ylC3q__header[data-menu-docked=true] .menu-browsing-module__8ylC3q__guestAction{display:none}.menu-browsing-module__8ylC3q__header[data-menu-docked=true] .menu-browsing-module__8ylC3q__mobileAccount{display:grid}}@media (max-width:639px){.menu-browsing-module__8ylC3q__storefront[data-menu-view=true]{background:#fff}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header .menu-browsing-module__8ylC3q__identity{display:block}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header .menu-browsing-module__8ylC3q__identity h1{font-size:16px}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header .menu-browsing-module__8ylC3q__guestAction{display:none}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header .menu-browsing-module__8ylC3q__mobileAccount{display:grid}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header>div{padding-block:.625rem}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header>nav{gap:1.25rem}.menu-browsing-module__8ylC3q__storefront[data-menu-view=true] .menu-browsing-module__8ylC3q__header>nav>*{height:38px;font-size:12px}.menu-browsing-module__8ylC3q__menuContent{padding-top:12px}.menu-browsing-module__8ylC3q__hero{height:110px}.menu-browsing-module__8ylC3q__hero[data-table-ordering=false]>div:last-child,.menu-browsing-module__8ylC3q__hero>div:last-child>div{display:none}.menu-browsing-module__8ylC3q__hero h2{font-size:22px}.menu-browsing-module__8ylC3q__hero p{margin-top:4px;font-size:12px;line-height:18px}.menu-browsing-module__8ylC3q__fulfillment{box-shadow:none;border:0;gap:8px;padding:0}.menu-browsing-module__8ylC3q__modeSwitch{background:#fafbfc;border:1px solid #e4e7ec;padding:3px}.menu-browsing-module__8ylC3q__modeSwitch button{gap:5px;height:40px;padding-inline:6px;font-size:13px}.menu-browsing-module__8ylC3q__modeSwitch svg{width:15px;height:15px}.menu-browsing-module__8ylC3q__locationButton,.menu-browsing-module__8ylC3q__timeButton{gap:6px;height:40px;padding-inline:9px}.menu-browsing-module__8ylC3q__locationTitle,.menu-browsing-module__8ylC3q__timeTitle{display:none}.menu-browsing-module__8ylC3q__locationButton span,.menu-browsing-module__8ylC3q__timeButton span{font-size:12px}.menu-browsing-module__8ylC3q__compactMode{display:inline}.menu-browsing-module__8ylC3q__mobileOffersSummary{display:none}.menu-browsing-module__8ylC3q__mobileOfferTrigger{display:inline-flex}.menu-browsing-module__8ylC3q__offersRow{align-items:center;gap:6px;margin-top:10px}.menu-browsing-module__8ylC3q__mobileSearch{color:#475467;background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;height:40px;padding-inline:9px;display:flex}.menu-browsing-module__8ylC3q__mobileSearch:focus-within{border-color:var(--app-primary)}.menu-browsing-module__8ylC3q__mobileSearch input{width:0;font-size:16px}.menu-browsing-module__8ylC3q__offersRow>button,.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__offersRow>button{max-width:112px;min-height:40px;color:var(--app-primary-strong);box-shadow:none;background:#fff;border-color:#e4e7ec;gap:5px;padding:7px 8px;font-size:12px}.menu-browsing-module__8ylC3q__compactCategories,.menu-browsing-module__8ylC3q__compactCategories[data-menu-docked=false],.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__compactCategories{display:none}.menu-browsing-module__8ylC3q__compactCategories a{min-height:36px;padding:8px 14px}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__compactCategories{padding-top:0}.menu-browsing-module__8ylC3q__dock[data-menu-docked=true] .menu-browsing-module__8ylC3q__dockInner{gap:7px}.menu-browsing-module__8ylC3q__popularSection{margin-top:24px}.menu-browsing-module__8ylC3q__popularSection[data-search-active=true]{display:none}.menu-browsing-module__8ylC3q__popularSection>div:first-child{margin-bottom:8px}.menu-browsing-module__8ylC3q__popularSection>div:first-child p,.menu-browsing-module__8ylC3q__popularSection>div:first-child>div:last-child{display:none}.menu-browsing-module__8ylC3q__popularSection h2{margin:0;font-size:22px}.menu-browsing-module__8ylC3q__popularList{gap:0;padding:0;display:grid;overflow:visible}.menu-browsing-module__8ylC3q__popularCard{width:100%;min-height:144px;box-shadow:none;border:0;border-bottom:1px solid #eef0f2;border-radius:0;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;padding-block:16px;display:grid;overflow:visible}.menu-browsing-module__8ylC3q__popularImage{aspect-ratio:1;border-radius:12px;grid-area:1/2;width:112px;height:112px;overflow:visible}.menu-browsing-module__8ylC3q__popularImage>img,.menu-browsing-module__8ylC3q__popularImage>div{border-radius:12px}.menu-browsing-module__8ylC3q__popularImage>span:not(.menu-browsing-module__8ylC3q__addAction){display:none}.menu-browsing-module__8ylC3q__popularText{grid-area:1/1;padding:0}.menu-browsing-module__8ylC3q__popularText>span:first-child{white-space:normal;font-size:16px;line-height:22px}.menu-browsing-module__8ylC3q__popularText>span:nth-child(2){color:var(--app-primary-strong);font-weight:700}.menu-browsing-module__8ylC3q__fullMenu{margin-top:24px;padding-top:20px}.menu-browsing-module__8ylC3q__fullMenu>div:first-child>p{display:none}.menu-browsing-module__8ylC3q__fullMenu h2{font-size:22px}.menu-browsing-module__8ylC3q__dishRow{border-bottom:1px solid #eef0f2;gap:0;padding-block:14px}.menu-browsing-module__8ylC3q__dishButton{min-height:128px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;padding:0;overflow:visible}.menu-browsing-module__8ylC3q__dishButton:hover,.menu-browsing-module__8ylC3q__popularCard:hover{box-shadow:none}.menu-browsing-module__8ylC3q__dishText{padding:0}.menu-browsing-module__8ylC3q__dishText>span:nth-child(2){color:var(--app-primary-strong)}.menu-browsing-module__8ylC3q__dishImage{border-radius:12px;align-self:center;height:112px;min-height:0;overflow:visible}.menu-browsing-module__8ylC3q__dishImage>img,.menu-browsing-module__8ylC3q__dishImage>div{border-radius:12px}.menu-browsing-module__8ylC3q__addAction{border:1px solid var(--app-primary);min-height:36px;color:var(--app-primary-strong);background:#fff;border-radius:9px;padding:5px 12px;bottom:-9px;right:8px;box-shadow:0 2px 4px #0f172a0f}.menu-browsing-module__8ylC3q__dishButton:hover .menu-browsing-module__8ylC3q__addAction,.menu-browsing-module__8ylC3q__popularCard:hover .menu-browsing-module__8ylC3q__addAction{background:var(--app-row);color:var(--app-primary-strong)}.menu-browsing-module__8ylC3q__desktopAdd{display:none}.menu-browsing-module__8ylC3q__mobileAdd{display:inline}.menu-browsing-module__8ylC3q__dishRow>a{margin-top:8px;padding-left:0}.menu-browsing-module__8ylC3q__basketBar{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:12px;width:calc(100% - 24px);max-width:none;padding-inline:16px;font-size:13px;box-shadow:0 4px 16px #0f172a24}.menu-browsing-module__8ylC3q__mobileViewBasket,.menu-browsing-module__8ylC3q__mobileBasketTotal{display:inline}.menu-browsing-module__8ylC3q__desktopBasketTotal{display:none}.menu-browsing-module__8ylC3q__choiceHeader{color:#101828;background:#fff;padding:20px 18px 12px}.menu-browsing-module__8ylC3q__choiceHeader>div:first-child,.menu-browsing-module__8ylC3q__choiceHeader>div>div>span:first-child{display:none}.menu-browsing-module__8ylC3q__choiceHeader h2{margin:0;font-size:20px;line-height:26px}.menu-browsing-module__8ylC3q__choiceHeader p:first-child{display:none}.menu-browsing-module__8ylC3q__choiceHeader p:last-child{color:#667085;margin-top:6px;font-size:12px;line-height:18px}.menu-browsing-module__8ylC3q__choiceHeader button{color:#344054;width:36px;height:36px;box-shadow:none;background:#f5f6f7}.menu-browsing-module__8ylC3q__choiceOptions{gap:12px;padding:12px 18px 18px}.menu-browsing-module__8ylC3q__choiceOption{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 16px;gap:0 12px;min-height:108px;padding:16px 12px;display:grid}.menu-browsing-module__8ylC3q__choiceOption>span:first-child{width:40px;height:40px;box-shadow:none;grid-area:1/1/3;align-self:center}.menu-browsing-module__8ylC3q__choiceOption>p:first-of-type{display:none}.menu-browsing-module__8ylC3q__choiceOption h3{grid-area:1/2;align-self:end;margin:0;font-size:16px;line-height:22px}.menu-browsing-module__8ylC3q__choiceOption>p:last-of-type{grid-area:2/2;margin-top:4px;font-size:12px;line-height:18px}.menu-browsing-module__8ylC3q__choiceOption>span:last-child{grid-area:1/3/3;align-self:center;padding:0;font-size:0}.menu-browsing-module__8ylC3q__choiceOption>span:last-child:after{content:"›";font-size:25px;font-weight:400}.menu-browsing-module__8ylC3q__dineChoice footer{font-size:11px;line-height:18px}.menu-browsing-module__8ylC3q__categoryControl{--category-button-bottom:calc(16px + env(safe-area-inset-bottom));display:block}.menu-browsing-module__8ylC3q__categoryControl[data-has-basket=true]{--category-button-bottom:calc(80px + env(safe-area-inset-bottom))}.menu-browsing-module__8ylC3q__categoryMenuButton{right:16px;bottom:var(--category-button-bottom);z-index:85;color:#fff;background:#24272a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:106px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 16px #0f172a38}.menu-browsing-module__8ylC3q__categoryMenuButton[aria-expanded=false]{z-index:45}.menu-browsing-module__8ylC3q__categoryMenuButton svg{flex-shrink:0;width:20px;height:20px}.menu-browsing-module__8ylC3q__categoryBackdrop{z-index:75;touch-action:none;background:#0f172a61;position:fixed;inset:0}.menu-browsing-module__8ylC3q__categoryPopover{right:16px;bottom:calc(var(--category-button-bottom) + 58px);z-index:80;width:min(360px,100vw - 32px);max-height:min(440px, calc(100dvh - var(--category-button-bottom) - 74px));color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:20px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.menu-browsing-module__8ylC3q__categoryPopoverHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 8px 20px;display:flex}.menu-browsing-module__8ylC3q__categoryPopoverHeader h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.menu-browsing-module__8ylC3q__categoryPopoverHeader button{color:#344054;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.menu-browsing-module__8ylC3q__categoryPopoverHeader svg{width:22px;height:22px}.menu-browsing-module__8ylC3q__categoryPopoverList{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 12px;overflow-y:auto}.menu-browsing-module__8ylC3q__categoryPopoverList a{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.menu-browsing-module__8ylC3q__categoryPopoverList a>span:first-child{overflow-wrap:anywhere;min-width:0}.menu-browsing-module__8ylC3q__categoryPopoverList a[aria-current=location]{background:var(--app-row);color:var(--app-primary-strong);box-shadow:inset 3px 0 var(--app-primary);border-radius:8px}.menu-browsing-module__8ylC3q__categoryItemCount{color:#667085;flex-shrink:0;font-size:13px;font-weight:500}.menu-browsing-module__8ylC3q__categoryPopoverFooter{color:#667085;border-top:1px solid #eef0f2;flex-shrink:0;margin:0;padding:12px 20px;font-size:12px;line-height:18px}}@media (max-height:499px){.menu-browsing-module__8ylC3q__header{position:relative}}
