.parallax-image{position:absolute;height:100%;top:50%;left:50%}.parallax-body{position:absolute;top:0;left:0;width:100vw;height:100vh}@media (max-width:767px){.u-gutter-xs-0{padding-left:0;padding-right:0}}@media (max-width:767px){.u-gutterless-xs-0{margin-left:0;margin-right:0}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes spinCounter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.restaurantCard-leftPane{overflow:hidden;padding:0;background-color:#fff}.restaurantPage{float:left;margin-bottom:30px;width:100%;background:transparent}.restaurantPage>.c-banner{padding-top:0;margin-top:16px}.restaurantPage>.c-banner h4{margin-bottom:0}.review-container--restaurant{display:block;padding-top:15px;padding-bottom:15px}.review-container--loading{opacity:.5}.review-see-more{padding-top:20px;padding-bottom:20px;text-align:right;border-top:1px solid #8f8fa1}@media (max-width:767px){.review-see-more{text-align:center}}.review-see-more>.review-see-more-link:after{content:" \BB"}.restaurantPage-reviews-header-text{margin-bottom:5px;font-size:22px}.restaurantReviews-heading{border-top-right-radius:0;border-top-left-radius:0;padding:12px 0;display:flex;justify-content:flex-start}@media (max-width:767px){.restaurantReviews-heading{justify-content:center;padding:5px}}.restaurantReviews-heading-content{width:100%}.restaurantReviews-ratingFacets{max-width:260px}.restaurantReviews-restaurantPagePadding{padding-top:20px}.review-container .selfReview{border-bottom:solid rgba(67,41,163,.2);padding-bottom:24px}.review-response-brandLogo{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#e62434;background-image:url(/assets/img/grubhub/logo-small.svg);background-position:50%;background-size:18px 27px;background-repeat:no-repeat;flex-shrink:0}.review-answer,.review-answer-title{padding-left:8px}.review-answer{padding-right:8px}.review-ordered-item-container{display:inline-block;position:relative}@media (max-width:767px){.review-ordered-item-container{display:block}}.review-ordered-item{max-width:245px}.review-ordered-item-title{display:block;overflow:hidden;max-width:210px;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.review-ordered-item-title{max-width:200px}}.review-ordered-icon-add{display:block}.review-ordered-item-addToBag{border-radius:0}.review-menuItem-dropdown{min-width:300px;max-width:400px}@media (max-width:767px){.review-menuItem-dropdown{min-width:200px;max-width:250px}}.restaurantPage-relatedContent{margin-top:30px;background:#fff!important}@media (max-width:767px){.restaurant-sponsored ghs-restaurant-carousel[type=groupedrecommended]{display:flex}}.restaurant-sponsored ghs-restaurant-carousel[type=sponsored] h3{margin-bottom:20px;margin-left:15px}@media (max-width:767px){.restaurant-sponsored ghs-restaurant-carousel[type=sponsored]{margin:20px}.restaurant-sponsored ghs-restaurant-carousel[type=sponsored] h3{margin-left:5px}}.restaurantReviewSort .s-select{margin-top:0}.rating-reviewsCount-icon{color:#40c2de}.rating-reviewsCount-top{color:#faae1d;top:2px}.rating-reviewsCount-top+span{margin-right:8px}.review-response-restaurant-icon-wrapper{height:40px;width:40px;border-radius:50%;background-color:#0070eb;flex-shrink:0}.review-response-restaurant-icon{color:#fff;top:0}.review-response-restaurant-title{padding-left:12px;min-width:0}.review-response-restaurant{padding-left:56px}.restaurantpage-breadcrumbs-backgroundColor{background-color:#f5f5f5}.restaurantPage-breadcrumbs{font-size:14px;list-style:none}.restaurantPage-breadcrumbs>li{display:inline-block}.restaurantPage-breadcrumbs>li+li:before{padding:0 5px;color:#ccc;content:"/\A0"}.restaurantPage-breadcrumbs>.active{color:#8f8fa1}.unset-border{margin:0;padding:0}.reviewBadge{position:relative;top:2px}.review-topReviewerBadge{fill:#faae1d}.review-numberReviews{color:#40c2de}@media (min-width:576px){.discoveredNewRestauant-reviewBtn{margin:auto}}.restaurantPageMenu .s-card-sponsoredRibbon{background-color:#d4d4db}.restaurantPage-bottomSpacing{padding-bottom:30px}.restaurantPage-buttonRightText{right:0}.restaurantPage-buttonLeftText{border-radius:50%;width:24px;height:24px;left:0}.restaurantPage-strikeThrough{text-decoration:line-through}@media (max-width:767px){.restaurantPage-carousel{margin:16px 0}}.restaurantPageMenu{position:relative;background-color:#fff}.restaurantPageMenu .restaurantPage-foodWarning{font-size:12.9px}.restaurantPageMenu .restaurantPage-foodWarning ghs-icon-wrapper{opacity:1}.restaurantPageMenu .restaurantPage-foodWarning span{opacity:.6}.restaurantPage-menuSections{opacity:1;transition:opacity .3s ease-out}.restaurantPage-menuSections.isLoading{height:100vh;opacity:.5}.restaurantPage-menuSections.remaining{height:100vh}@media (min-width:768px){.restaurantPage-menuSections-inner:not(.c-banner){padding:12px}}.restaurant.with-closed-bag .restaurantPage-menuSectionsConvenience-inner{padding-top:24px}@media (max-width:1079px){.restaurant.with-closed-bag .restaurantPage-menuSectionsConvenience-inner{padding-top:0}}@media (min-width:1080px) and (max-width:1199px){.restaurant.with-closed-bag .restaurantPage-menuSectionsConvenience-inner{padding:24px 16px 12px;margin:0}}@media (min-width:1200px){.restaurant.with-closed-bag .restaurantPage-menuSectionsConvenience-inner{padding:24px 16px 12px 0}}.restaurant.with-closed-bag .s-container-lg{max-width:1080px}@media (min-width:768px){.restaurant-footer .s-footer-container{padding:40px 40px 0}}.closingCountdown cb-icon{margin:0 25px 25px 0;color:#40c2de;font-size:24px}.closingCountdown cb-icon.closingWarning{color:#fb6100}@media (max-width:991px){.closingCountdown{margin:0 5px}}.menuItem-informationalTag-info{color:#faae1d}.u-background--blueberry{background:#3232aa}.dropdown-disabled.dropdown-disabled{color:#d4d4db}.restaurantAbout{margin:15px 0 30px;padding:0 15px}@media (min-width:768px){.restaurantAbout{margin:60px 0 90px;padding:15px 0}}@media (max-width:767px){.restaurantAbout--cards{padding:16px}}.restaurantAbout-map{background-repeat:no-repeat}.restaurantAbout-map--cards{height:338px}.restaurantAbout-map--list{height:200px}.restaurantAbout-cuisines-link:after{display:inline;margin-right:4px;content:","}.restaurantAbout-cuisines-link:last-child:after{display:inline;content:"";margin:0 4px;color:#6b6b83}.restaurantAbout-details{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.restaurantAbout-description{margin-bottom:15px}.restaurantAbout-info{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.restaurantAbout-info{flex-direction:column}}.restaurantAbout-info-contact{display:flex;flex-direction:column}@media (min-width:768px){.restaurantAbout-info-contact{margin-right:20px}}.restaurantAbout-info-map{display:flex;align-items:center;justify-content:space-between;padding:0 15px;height:100px;background-repeat:no-repeat}.restaurantAbout-info-address,.restaurantAbout-info-bottom,.restaurantAbout-info-chainLink,.restaurantAbout-info-phone{padding:15px 0}@media (max-width:767px){.restaurantAbout-info-bottom{margin-bottom:16px}}.restaurantAbout-info-contact,.restaurantAbout-info-hours{flex:1 1}@media (max-width:767px){.restaurantAbout-info-contact,.restaurantAbout-info-hours{width:100%}}.restaurantAbout-info-hours{display:block}.restaurantHours-header{display:flex;align-items:center}.restaurantHours-status,.restaurantHours-title{flex:1 1 50%;margin:0}.restaurantHours-status>.open{color:#13aa37}.restaurantAddressHelper{position:relative;z-index:1011;padding:20px}@media (max-width:767px){.restaurantAddressHelper{padding:20px 10px}}.restaurantAddressHelper-content{margin:0 auto;text-align:center}.restaurantAddressHelper-rightButton{margin-left:24px}@media (max-width:325px){.ghs-cannotDelivery .addressHelper-buttonSpace{margin-bottom:12px;margin-right:0}}@media (max-width:767px){.ghs-cannotDelivery-pickup{margin-bottom:8px}}.cateringBanner{padding:30px 0 20px;background-color:#40c2de;color:#fff}.cateringBanner-content{position:relative;padding:0 5px;animation-name:slideDown;animation-duration:.3s}.cateringBanner-btn{border-color:#fff;color:#fff;transition-property:background,border-color,color}.menuPageNav-favorite{margin-left:auto;cursor:pointer}.menuPageNav-favorite>.favorite-this{flex-direction:row-reverse}@media (max-width:767px){.menuPageNav-favorite>.favorite-this{align-items:baseline}}.menuPageNav-favorite .favorite-loading{width:20px;height:20px;display:inline-block;background-image:url(/assets/img/loading-spin.svg);background-position:50%;background-size:20px 20px;background-repeat:no-repeat;opacity:.5}.restaurantSummary-favorite .body{margin-bottom:0;color:#fff}.menuItem-group{flex-wrap:wrap}.menuItem{z-index:1010;width:50%}.menuItem:after,.menuItem:before{-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.menuItem{width:100%;margin-left:4px;margin-right:4px}}@media (max-width:767px){.menuItem--list{width:100%;margin-left:12px;margin-right:12px}}.menuItem-container{position:relative}.menuItem-loading{display:none}@media (max-width:575px){.menuItem-tag{max-width:235px;display:flex!important}}@media (-ms-high-contrast:none){.menuItem-details,::-ms-backdrop{min-height:1px}}.menuItemRegular-name{display:block;padding:0 4px 4px 0;margin:0;border:none;color:rgba(0,0,0,.87);background:transparent;text-align:center;-ms-text-size-adjust:100%;text-size-adjust:100%}.menuItem-desc-image{justify-content:space-between}.menuItem-desc{max-width:100%}.menuItem-curbside-container{padding:12px}.menuSection-headerIcon-recommended{color:#13aa37!important}.menuItem-container--curbside-pickup{background:linear-gradient(0deg,rgba(47,110,227,.1),rgba(47,110,227,.1)),#fff}.menuItem-container--featured{overflow:hidden}.menuItem-container--featured .menuItem-info{bottom:0;left:0;position:absolute;margin:10px;padding:5px;background-color:hsla(0,0%,100%,.75);transition:background-color .2s ease-in-out}.menuItem-container--featured .menuItem-popularIcon{color:#faae1d}.menuItem-container--featured.featuredItems-has1,.menuItem-container--featured.featuredItems-has2{height:135px}.menuItem-container--featured.featuredItems-has3,.menuItem-container--featured.featuredItems-has5{height:270px}.menuItem-container--featured.featuredItems-has3 .featuredItem-1,.menuItem-container--featured.featuredItems-has5 .featuredItem-1{height:270px;width:60%}.menuItem-container--featured.featuredItems-has3 .featuredItem-2,.menuItem-container--featured.featuredItems-has3 .featuredItem-3,.menuItem-container--featured.featuredItems-has5 .featuredItem-2,.menuItem-container--featured.featuredItems-has5 .featuredItem-3{width:40%}.menuItem-container--featured.featuredItems-has4{height:270px}.menuItem-container--featured.featuredItems-has5{height:405px}@media (max-width:767px){.menuItem-container--featured.featuredItems-has1,.menuItem-container--featured.featuredItems-has2{height:200px}.menuItem-container--featured.featuredItems-has3{height:400px}.menuItem-container--featured.featuredItems-has3 .featuredItem-1,.menuItem-container--featured.featuredItems-has3 .featuredItem-2{width:50%;height:200px}.menuItem-container--featured.featuredItems-has3 .featuredItem-3{width:100%}.menuItem-container--featured.featuredItems-has4{height:400px}}.menuItem-show-toggle{width:100%;padding:20px}.menuItemNew{position:relative}.menuItemNew-orderAgain{min-height:104px}.menuItemNew-imageMagazine{width:150px;flex-basis:150px;line-height:0}@media (max-width:991px){.menuItemNew-imageMagazine{width:115px;flex-basis:115px}}.menuItemName-rightPadding{max-width:90%}.menuItemNew-name{max-width:90%;padding-bottom:4px}@media (max-width:767px){.menuItemNew-name{max-width:85%}}.menuItemNew-name--truncate{max-height:2.9em;overflow:hidden;position:relative;margin-right:-4px;padding-right:12px;margin-right:0}.menuItemNew-name--truncate:before{content:"...";position:absolute;right:0;bottom:0}.menuItemNew-name--truncate:after{content:"";position:absolute;right:0;width:12px;height:12px;margin-top:4px;background-color:#fff}@supports (-webkit-line-clamp:2){.menuItemNew-name--truncate{-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.menuItemNew-name--truncate:after,.menuItemNew-name--truncate:before{content:none}}.menuItemNew-name--truncate:before{content:""}.menuItemNew-name-badge{max-width:80%}@media (max-width:767px){.menuItemNew-name-badge{max-width:75%}}.menuItemNew-imageMagazine-img{border-top-right-radius:3px;border-bottom-right-radius:3px;object-fit:cover}@media (max-width:991px){.menuItemNew-imageMagazine-img{height:115px}}@media (max-width:991px){.menuItemNew-orderAgain .menuItemNew-imageMagazine-img{height:100%}}.menuItemNew-details{width:0}.menuItemNew-details--has-plus{min-height:90px}.menuItemNew-details--has-plus.has-right-spacing{padding-right:60px}.menuItemNew-description--truncate{max-height:4.2em;overflow:hidden;position:relative;margin-right:-4px;padding-right:12px}@supports (-webkit-line-clamp:3){.menuItemNew-description--truncate{-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box}.menuItemNew-description--truncate:after,.menuItemNew-description--truncate:before{content:none}}@supports not (-webkit-line-clamp:3){.menuItemNew-description--truncate:before{content:"";background:linear-gradient(90deg,transparent,#fff);position:absolute;top:2.9em;right:0;width:80px;height:1.3em}}.menuItemNew-price{position:absolute;top:8px;right:8px;padding:2px 5px}@media (max-width:767px){.menuItemNew-price{background-color:#fff}}.isLoading .menuItem-loading{display:inline-block}.isLoading .menuItem-loading svg{cursor:progress;animation:spinCounter 1s linear infinite}.isLoading .menuItem-priceAmount{display:none}.padding-y-1{padding-bottom:4px}.padding-y-2{padding-bottom:8px}.menuSection{position:relative;margin:0 auto;padding:0;width:100%;height:100%}@media (max-width:767px){.menuSection{height:auto;padding:0 8px}}.regular-sections{margin-top:24px}@media (min-width:768px){.regular-sections{margin-top:32px}}.menuVirtualizedSection{padding-top:24px;padding-bottom:16px}@media (min-width:768px){.menuVirtualizedSection{padding-top:32px;padding-bottom:12px}}[data-index="0"]>div>div>div>.menuVirtualizedSection{padding-top:0}.menuVirtualizedSection-btn{margin:0;padding:0;width:100%;background-color:transparent;color:#000;border:none}@media (max-width:767px){.menuVirtualizedSection-btn{padding:0 8px}}.menuSection-header{align-items:center;margin-top:20px;margin-bottom:0;height:auto;padding:8px 0}.menuSection-header.u-clickable:active{background-color:#dedee6}@media (max-width:767px){.menuSection-header{margin-top:0}}.menuSection-convenienceHeader{padding:0 0 8px}.menuVirtualizedSection-header{align-items:center;margin:0;padding-right:8px}@media (min-width:768px){.menuVirtualizedSection-header{padding-right:4px}}.menuVirtualizedSection-header.u-clickable:active{background-color:#dedee6}.menuVirtualizedSection-header>h3{margin:0}.menuSection-headerBadge{flex:0 0 auto;min-width:30px;text-align:center}@media (max-width:767px){.menuSection-headerBadge{min-width:20px}}.menuSection-section-padding{padding:0 4px}@media (max-width:767px){.menuSection-section-padding{padding:0 8px}}.menuSection-headerTitle{padding-left:4px;font-weight:700}@media (max-width:767px){.menuSection-headerTitle{padding-left:8px}}.menuSection-headerIcon{color:#faae1d;font-size:24px}.menuSection-title{margin-bottom:0;align-items:center}.menuSection-header.isClosed,.menuVirtualizedSection-header.isClosed{border-bottom:1px solid rgba(67,41,163,.2)}.menuSection-header.isClosed+.menuItem-container,.menuSection-header.isClosed+.menuItem-container--featured,.menuVirtualizedSection-header.isClosed+.menuItem-container,.menuVirtualizedSection-header.isClosed+.menuItem-container--featured{display:none}.restaurant-order-history .menuSection-headerIcon{color:inherit!important;padding:4px}.restaurant-order-history .menuSection-title{color:inherit!important}.restaurantPage-menuSections.filterApplied .menuItem-container{display:block}.restaurantPage-menuSections.filterApplied ghs-icon-wrapper[icon=caret][orientation=up]{transform:none}.menuSection-desc{padding-left:4px}@media (max-width:767px){.menuSection-desc{padding-left:8px}}.menuSection-item{width:100%;flex:none;align-content:stretch}.menuSection-item--loading{width:100%}.menuSection-item--hidden{width:1px;height:1px}.menuSection-itemWrapper{flex:1}.menuSection-listContainer{display:flex;flex-wrap:wrap}.menuNav-container{position:relative;transition:position .2s ease-in-out}.menuNav-convenience{order:2;box-shadow:0 2px 2px -1px rgba(0,0,0,.1);background-color:#fff}@media (max-width:1199px){.menuNav-convenience{padding:0 16px}}@media (max-width:1079px){.menuNav-convenience{box-shadow:unset}}.shadow{box-shadow:0 2px 2px -1px rgba(0,0,0,.1)}.menuNav-container.affix.affix-top{position:fixed;top:63px;z-index:1039}@media (max-width:767px){.menuNav-container.affix.affix-top{top:44px}}@media (max-width:991px){.menuNav-container.affix.affix-top{width:100%}}.menuNav-container.affix-top-convenience{position:fixed;top:63px;width:100%;z-index:1039}@media (max-width:767px){.menuNav-container.affix-top-convenience{top:89px}}@media (max-width:991px){.menuNav-container.affix-top-convenience{width:100%}}.menuNav-container.affix-top-convenience.hasClosedBag,.menuNav-container.affix.affix-top.hasClosedBag{width:100%}.restaurant-menuPageNav{z-index:1012;display:block;background-color:#fff;margin-bottom:0}@media (max-width:767px){.restaurant-menuPageNav--spacer{margin-top:44px}}.menuPageNav{padding:0 15px;background-color:#fff}@media (min-width:768px){.menuPageNav{padding:0 30px}}@media screen and (min-width:0){.menuPageNav{padding:0}}.menuPageNav-categoryNav{padding:0 12px}.menuPageNav-categoryNav:after,.menuPageNav-categoryNav:before{content:"";position:absolute;top:0;z-index:1;width:12px;height:100%}.menuPageNav-categoryNav:before{left:12px;background:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95))}.menuPageNav-categoryNav:after{right:12px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95))}.menuPageNav-categoryNav--tinted,.menuPageNav-categoryNav--tinted:after,.menuPageNav-categoryNav--tinted:before{background:#fbfbfc}@media (max-width:1199px){div[id=ghs-menu-page-nav]>div{margin:0}}.menuPageNav-scrollLink{position:absolute;top:14px}.menuPageNav-scrollLink--left{left:0}.menuPageNav-scrollLink--right{right:0}.menuPageNav-sectionLinks{scroll-behavior:smooth;width:100%;overflow-y:visible}@media (max-width:991px){.menuPageNav-sectionLinks{-webkit-overflow-scrolling:touch;overflow-x:auto}}.menuPageNav-sections-link{margin-right:15px;margin-bottom:0;padding:10px 0;border-bottom:3px solid transparent}.menuPageNav-sections-link ghs-icon-wrapper[icon=caret][orientation=down],.menuPageNav-sections-link ghs-icon-wrapper[icon=caret][orientation=up]{color:#0070eb;padding-left:4px;top:2px}.menuPageNav-sections-link:first-child{margin-left:12px}.menuPageNav-sections-link:focus{color:rgba(0,0,0,.55)}.menuPageNav-sections-convenienceLink{padding:16px 0;border:none}.menuPageNav-sections-convenienceLink:first-child{margin-left:0}.menuPageNav-sections-convenienceLink>span{border-bottom:2px solid transparent;padding-bottom:2px}.menuPageNav-sections-convenienceLink>span.active{border-bottom:2px solid #0070eb;color:#000;opacity:1}.menuPageNav-sections-link--button{border-top:0;border-left:0;border-right:0;background-color:transparent}.menuPageNav-sections-name{max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle}@media (max-width:991px){.menuPageNav-sections-name{max-width:80px}}.menuPageNav:last-child{margin-right:0}.menuPageNav--categoryNav .menuPageNav-sections-link{margin-right:24px}.menuPageNav-sections-link:hover{color:#000;opacity:1}.menuPageNav-sections-link.active{border-bottom:3px solid #0070eb;color:#000;opacity:1}@media (max-width:767px){.menuPageNav-mainNav{position:fixed;top:44px;left:0;z-index:2001;width:100%}}@media (max-width:767px){.navHeightAdditional+.outerWrapper .menuPageNav-mainNav{top:87px}}.restaurant-menuPageNav.sticky-scroll--active{z-index:2001;width:100%}.restaurant-menuPageNav.sticky-scroll--active .menuPageNav{border-top:1px solid #8f8fa1;border-bottom:1px solid #8f8fa1}.menuPageNav-sections>ghs-icon-wrapper[icon=caret][orientation=right]{color:#0070eb;line-height:3.3}.menuPageNav-switch-orderType,.menuPageNav-switch-orderType:hover{color:#0070eb}.assisted-order-menu-search__clear{padding-right:16px;transition:opacity .2s ease-in-out}.assisted-order-menu-search-results{top:100%;background-color:#fff;left:0;height:auto;max-height:60vh;overflow-y:scroll;overflow-x:hidden}.assisted-order-menu-search-result__highlight{color:#0070eb}.assisted-order-menu-search-result__content{overflow:hidden}.sbo-button{width:131px;height:36px}.restaurantMenuSearch{caret-color:#0070eb}@media (min-width:1080px){.restaurantMenuSearch{width:240px}}.restaurantMenuSearch--input{border:none;background-color:#e5e5e5}.restaurantMenuSearch--input:focus{outline:none}.restaurantMenuSearch .clearInputIconContainer{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:50%;background-color:#6b6b83}.menuSearchContainer{padding:24px 16px}@media (min-width:1080px){.menuSearchContainer{padding:12px 0}}.menuSearchNoResults{display:flex;flex-direction:column;align-items:center}@media (min-width:992px){.menuSearchNoResults{flex-direction:row;justify-content:center;padding-top:56px}}.menuSearchNoResults>img{width:170px;height:170px;margin:40px 0 16px}@media (min-width:992px){.menuSearchNoResults>img{width:180px;height:180px;margin:0 24px 0 0}}.menuSearchNoResults>div{text-align:center}@media (min-width:992px){.menuSearchNoResults>div{text-align:left}}.menuSearchNoResults>div>h1{font-size:22px;line-height:26.5px}.menuSearchNoResults>div>h6{font-size:14px;line-height:20.3px}.menuCategories-header{position:fixed;top:0;left:0;width:100%;padding:22px 16px 12px;background:#fff}.menuCategories-header h1{margin-top:24px;margin-bottom:0;font-size:22px;line-height:26px}.menuCategories-headerWithShadow{box-shadow:0 4px 5px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.1)}.menuCategories-body{margin-top:108px}.menuCategories-item{display:flex;flex-wrap:wrap;border-bottom:1px solid #d4d4db;padding:12px 16px;word-break:break-word}.restaurantMenuNavigation-container{position:relative;z-index:10000}@media (min-width:1080px){.restaurantMenuNavigation-container{display:flex;flex:1;z-index:unset;min-width:180px;margin-right:12px;margin-left:-8px}}@media (min-width:1080px) and (max-width:1199px){.restaurantMenuNavigation-container{margin-right:24px}}.restaurantMenuNavigation-innerContainer{position:relative;display:flex;align-items:center;flex:1;padding:0 16px;background:#fff;box-shadow:0 2px 2px -1px rgba(0,0,0,.1)}@media (max-width:767px){.restaurantMenuNavigation-innerContainer{padding:0 12px}}@media (min-width:1080px){.restaurantMenuNavigation-innerContainer{align-items:flex-start;background:transparent;height:calc(100vh - 132px);overflow-y:auto;overflow-x:hidden;box-shadow:none;padding:0}}.restaurantMenuNavigation-innerContainer .search{position:absolute;top:-1px;right:-10px;transition:right .32s cubic-bezier(.45,1.45,.8,1)}@media (min-width:768px){.restaurantMenuNavigation-innerContainer .search{top:2px}}.restaurantMenuNavigation-innerContainer .search>cb-icon{padding-right:4px}.restaurantMenuNavigation-innerContainer .search .overlay{width:30px;height:20px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 10%,#fff 40.47%)}.restaurantMenuNavigation-innerContainer .search .overlayRight{display:inline-block;height:20px;width:10px;background-color:#fff}.restaurantMenuNavigation-innerContainer .search.hide{right:-72px}.restaurantMenuNavigation-innerContainer--fixed{width:100%;position:fixed;top:144px;z-index:10000}@media (min-width:768px) and (max-width:1079px){.restaurantMenuNavigation-innerContainer--fixed{top:118px}}@media (min-width:1080px){.restaurantMenuNavigation-innerContainer--fixed{top:132px;width:180px;height:calc(100vh - 132px);padding:24px 0}}@media (min-width:1080px){.restaurantMenuNavigation-innerContainer--absolute{position:absolute;bottom:0;width:100%;padding-top:35px}}.restaurantMenuNavigation-scrollRenderer{display:flex;justify-content:center;position:absolute;z-index:2000}.restaurantMenuNavigation-scrollRenderer>div{background-color:#fff}.restaurantMenuNavigation-scrollLeftRenderer{top:-1px;left:0}.restaurantMenuNavigation-scrollRightRenderer{top:-1px;right:0;transition:right .32s cubic-bezier(.45,1.45,.8,1)}.search:not(.hide)+.restaurantMenuNavigation-scrollRightRenderer{right:39px}.restaurantMenuNavigation-scrollLeftRenderer:after,.restaurantMenuNavigation-scrollRightRenderer:before{height:24px;width:12px;content:"";pointer-events:none}.restaurantMenuNavigation-scrollLeftRenderer:after{background:linear-gradient(90deg,hsla(0,0%,100%,.98) 20%,hsla(0,0%,100%,0) 80%)}.restaurantMenuNavigation-scrollRightRenderer:before{background:linear-gradient(270deg,hsla(0,0%,100%,.98) 20%,hsla(0,0%,100%,0) 80%)}.restaurantMenuNavigation-scrollButton{height:24px;width:24px;flex-basis:24px;flex-grow:0;flex-shrink:0;border:1px solid rgba(67,41,163,.2)}.restaurantMenuNavigation-scrollButton,.restaurantMenuNavigation-scrollButton:active,.restaurantMenuNavigation-scrollButton:focus,.restaurantMenuNavigation-scrollButton:hover{box-shadow:0 0 0 1px rgba(67,41,163,.1),0 1px 8px 0 rgba(67,41,163,.1);color:#6b6b83}.restaurantMenuNavigation-leftScrollButton{margin-right:4px}.restaurantMenuNavigation-rightScrollButton{margin-left:4px}.restaurantMenuNavigation-categoriesListContainer{position:relative;width:100%}.restaurantMenuNavigation-categoriesList{position:relative;display:flex;flex-direction:row;width:100%;margin:0;padding:0 0 16px;list-style:none;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1080px){.restaurantMenuNavigation-categoriesList{flex-direction:column;padding:0;overflow-x:unset;overflow-y:auto}}@media (max-width:767px){.restaurantMenuNavigation-categoriesList>li[id=menuNavCategoryAll]{padding-left:4px}}.restaurantMenuNavigation-categoriesList>li>span:focus:not(:focus-visible){outline:none}@media (max-width:1079px){.restaurantMenuNavigation-categoriesList>li{white-space:nowrap}.restaurantMenuNavigation-categoriesList>li:last-child{margin-right:0}}.restaurantMenuNavigation-overlayLeft{left:-8px;background:linear-gradient(90deg,hsla(0,0%,100%,.98) 20%,hsla(0,0%,100%,0) 80%)}.restaurantMenuNavigation-overlayLeft,.restaurantMenuNavigation-overlayRight{position:absolute;width:21px;height:21px;pointer-events:none;z-index:2000;top:0}.restaurantMenuNavigation-overlayRight{right:-8px;background:linear-gradient(270deg,hsla(0,0%,100%,.98) 20%,hsla(0,0%,100%,0) 80%)}#menu-navigation_search-icon:not(.hide)~.restaurantMenuNavigation-overlayRight{background:none}.restaurantMenuNavigation-firstCategory{padding-left:4px}.restaurantMenuNavigation-category{display:flex;align-items:center;height:21px;cursor:pointer;transition:background-color .15s ease-out}@media (min-width:1080px){.restaurantMenuNavigation-category{padding:4px 8px;height:unset}.restaurantMenuNavigation-category>span{-webkit-box-orient:vertical;max-height:42px;overflow:hidden;position:relative;margin-right:-4px;padding-right:12px;padding:0;margin:0;line-height:21px;height:unset;white-space:normal;word-wrap:break-word}.restaurantMenuNavigation-category>span:before{content:"...";position:absolute;right:0;bottom:0}.restaurantMenuNavigation-category>span:after{content:"";position:absolute;right:0;width:12px;height:12px;margin-top:4px;background-color:#fff}@supports (-webkit-line-clamp:2){.restaurantMenuNavigation-category>span{-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.restaurantMenuNavigation-category>span:after,.restaurantMenuNavigation-category>span:before{content:none}}.restaurantMenuNavigation-category.disabled{color:rgba(0,0,0,.2);pointer-events:none}}@media (min-width:1080px){.restaurantMenuNavigation-category.activeCategory,.restaurantMenuNavigation-category:hover{color:#000;background-color:#efeff2;border-radius:4px}}@media (max-width:1079px){.restaurantMenuNavigation-category.activeCategory{color:#000}}.restaurantMenuNavigation-category>.caret-down{margin-top:-3px}.menuSearchModal-body{display:flex;flex-direction:column}.menuSearchModal-body.s-dialog-body{max-height:100vh}.menuSearchModal-inputContainer{position:fixed;width:100%;z-index:2;background-color:#fff;padding:16px 16px 24px;transform:translateZ(0)}.menuSearchModal-inputContainer>button{margin:0 8px 0 24px;line-height:21px}.menuSearchModal-content{margin-top:84px;overflow-y:auto;height:100vh}.menuSearchModal-content--menu{padding:0 14px}.menuSearchModal-header{padding-left:16px}.menuSearchModal-category{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(67,41,163,.2);word-break:break-word}.menuSearchModal-category>span{line-height:20.3px}.menuSearchModal-category:last-child{margin-bottom:26px}.menuSearchModal-listItem{margin:0 2px;padding-bottom:12px}.menuSearchModal-listItem-categoryName{display:flex;align-items:center;padding-top:12px;padding-bottom:16px}.menuSearchModal-listItem-categoryName--first{padding-top:0}.menuSearchModal-listItem-categoryName>span{line-height:20.3px}.menuSearchModal-listItem-menuItem{flex-grow:1;flex-basis:0}@media (min-width:768px){.menuSearchModal-listItem-menuItem{flex-grow:0.5}.menuSearchModal-listItem-menuItem:first-child{margin-right:12px}}