.restaurant-header{position:relative;z-index:40;display:block;color:var(--rh-color-text);font-family:inherit}.restaurant-header *,.restaurant-header *:before,.restaurant-header *:after{box-sizing:border-box}.restaurant-header__positioner{position:absolute;top:var(--rh-top);left:0;width:100%;padding-inline:var(--rh-padding-mobile);transition:transform .3s ease;z-index:3}.restaurant-header[data-sticky=true] .restaurant-header__positioner{position:fixed}.restaurant-header__capsule{width:min(100%,var(--rh-max-width));min-height:72px;margin-inline:auto;padding:8px 10px 8px 24px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;border:1px solid var(--rh-color-border);border-radius:999px;background:rgba(var(--rh-color-background),var(--rh-background-opacity));box-shadow:0 16px 45px #0000002e;-webkit-backdrop-filter:blur(var(--rh-blur)) saturate(130%);backdrop-filter:blur(var(--rh-blur)) saturate(130%);transition:min-height .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.restaurant-header.is-scrolled .restaurant-header__capsule{min-height:62px;background:rgba(var(--rh-color-background),min(1,calc(var(--rh-background-opacity) + .14)));box-shadow:0 18px 48px #0000004d}.restaurant-header:not(.restaurant-header--transparent) .restaurant-header__capsule{background:rgb(var(--rh-color-background))}.restaurant-header.is-hidden .restaurant-header__positioner{transform:translateY(calc(-100% - var(--rh-top) - 10px))}.restaurant-header__logo{width:var(--rh-logo-width);min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;line-height:1;justify-self:start}.restaurant-header__logo-image{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}@media(min-width:990px){.restaurant-header__logo--mobile-only{display:none}}.restaurant-header__logo-text{font-size:15px;font-weight:800;letter-spacing:.08em;line-height:1.05}.restaurant-header__desktop-nav{justify-self:center}.restaurant-header__menu{margin:0;padding:0;list-style:none}.restaurant-header__menu--desktop{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px)}.restaurant-header__menu-item{position:relative}.restaurant-header__link-row{display:flex;align-items:center}.restaurant-header__link,.restaurant-header__submenu-link{color:inherit;text-decoration:none}.restaurant-header__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap;transition:color .24s ease}.restaurant-header__link:after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--rh-color-active);transform:translate(-50%,5px) scale(0);opacity:0;transition:transform .24s ease,opacity .24s ease}.restaurant-header__link:hover,.restaurant-header__link:focus-visible,.restaurant-header__link.is-active,.has-active-child>.restaurant-header__link-row .restaurant-header__link{color:var(--rh-color-active)}.restaurant-header__link:hover:after,.restaurant-header__link:focus-visible:after,.restaurant-header__link.is-active:after{transform:translate(-50%) scale(1);opacity:1}.restaurant-header__submenu-toggle{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;cursor:pointer}.restaurant-header__menu--desktop .restaurant-header__submenu-toggle{min-width:24px;margin-right:-12px}.restaurant-header__icon{width:20px;height:20px;flex:0 0 auto}.restaurant-header__icon--chevron{transition:transform .25s ease}.restaurant-header__submenu-toggle[aria-expanded=true] .restaurant-header__icon--chevron{transform:rotate(180deg)}.restaurant-header__submenu{list-style:none;margin:0;padding:8px}.restaurant-header__menu--desktop .restaurant-header__submenu{position:absolute;top:calc(100% + 8px);left:50%;min-width:200px;border:1px solid var(--rh-color-border);border-radius:18px;background:rgba(var(--rh-color-background),.96);box-shadow:0 18px 38px #00000047;-webkit-backdrop-filter:blur(var(--rh-blur));backdrop-filter:blur(var(--rh-blur));opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.restaurant-header__menu--desktop .restaurant-header__menu-item:hover>.restaurant-header__submenu,.restaurant-header__menu--desktop .restaurant-header__menu-item:focus-within>.restaurant-header__submenu,.restaurant-header__menu--desktop .restaurant-header__submenu.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.restaurant-header__menu--desktop .restaurant-header__submenu--nested{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;background:transparent;padding:0 0 4px 14px;min-width:0}.restaurant-header__submenu-link{display:flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:10px;font-size:14px;transition:color .2s ease,background-color .2s ease}.restaurant-header__submenu-link:hover,.restaurant-header__submenu-link:focus-visible,.restaurant-header__submenu-link.is-active{color:var(--rh-color-active);background:#ffffff12}.restaurant-header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.restaurant-header__phone{width:auto;min-width:var(--rh-phone-size);height:var(--rh-phone-size);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;border:var(--rh-phone-border-width) solid var(--rh-phone-border);border-radius:var(--rh-phone-radius);color:var(--rh-phone-color);background:var(--rh-phone-bg);box-shadow:inset 0 1px #ffffff29,0 8px 22px #0003;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);text-decoration:none;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.restaurant-header__phone--icon-only{width:var(--rh-phone-size);min-width:var(--rh-phone-size);padding:0}.restaurant-header__phone:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:inset 0 1px #fff3,0 12px 26px #00000047}.restaurant-header__phone:active{transform:scale(.96)}.restaurant-header__phone-icon{display:block;width:var(--rh-phone-icon-size);height:var(--rh-phone-icon-size)}.restaurant-header__cta{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center;gap:12px;color:#fff;background:linear-gradient(110deg,var(--rh-color-button),var(--rh-color-button-end));text-decoration:none;font-size:14px;font-weight:650;box-shadow:0 8px 20px color-mix(in srgb,var(--rh-color-button) 28%,transparent);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.restaurant-header__cta:hover{transform:translateY(-2px);filter:saturate(1.1) brightness(1.04);box-shadow:0 12px 25px color-mix(in srgb,var(--rh-color-button) 38%,transparent)}.restaurant-header__cta:hover .restaurant-header__icon--arrow{transform:translate(3px)}.restaurant-header__icon--arrow{transition:transform .25s ease}.restaurant-header__menu-toggle{display:none;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:inherit;background:#ffffff12;cursor:pointer;place-items:center}.restaurant-header__hamburger{position:relative;width:20px;height:14px;display:block}.restaurant-header__hamburger i{position:absolute;left:0;width:20px;height:1.5px;border-radius:2px;background:currentColor;transition:top .25s ease,transform .25s ease}.restaurant-header__hamburger i:first-child{top:3px}.restaurant-header__hamburger i:last-child{top:10px}.restaurant-header.is-open .restaurant-header__hamburger i{top:7px}.restaurant-header.is-open .restaurant-header__hamburger i:first-child{transform:rotate(45deg)}.restaurant-header.is-open .restaurant-header__hamburger i:last-child{transform:rotate(-45deg)}.restaurant-header__overlay,.restaurant-header__mobile-panel{display:none}.restaurant-header__skip{position:fixed;top:8px;left:8px;z-index:10;padding:12px 16px;border-radius:8px;background:#fff;color:#111;transform:translateY(-150%);transition:transform .2s ease}.restaurant-header__skip:focus{transform:translateY(0)}.restaurant-header :focus-visible{outline:2px solid var(--rh-color-active);outline-offset:3px}.restaurant-header--light{--rh-color-text: #201713}@media(max-width:989px){.restaurant-header__positioner{padding-inline:var(--rh-padding-mobile)}.restaurant-header__capsule{min-height:64px;grid-template-columns:1fr auto;padding:7px 8px 7px 18px}.restaurant-header__logo{width:var(--rh-logo-width-mobile)}.restaurant-header__desktop-nav{display:none}.restaurant-header__menu-toggle{display:grid}.restaurant-header__phone{width:var(--rh-phone-size-mobile);min-width:var(--rh-phone-size-mobile);height:var(--rh-phone-size-mobile);padding:0}.restaurant-header__phone--hide-mobile{display:none}.restaurant-header__cta--desktop{display:none;min-height:46px;padding-inline:16px}.restaurant-header__cta--mobile-visible{display:inline-flex}.restaurant-header__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.restaurant-header__mobile-panel{display:block;position:fixed;top:calc(var(--rh-top) + 76px);right:var(--rh-padding-mobile);bottom:16px;left:var(--rh-padding-mobile);z-index:2;overflow:auto;overscroll-behavior:contain;border:1px solid var(--rh-color-border);border-radius:28px;color:var(--rh-color-text);background:rgba(var(--rh-color-background),.97);box-shadow:0 28px 70px #00000061;-webkit-backdrop-filter:blur(var(--rh-blur));backdrop-filter:blur(var(--rh-blur));opacity:0;visibility:hidden;transform:translateY(-14px) scale(.985);transition:opacity .3s ease,visibility .3s,transform .3s ease}.restaurant-header.is-open .restaurant-header__overlay,.restaurant-header.is-open .restaurant-header__mobile-panel{opacity:1;visibility:visible}.restaurant-header.is-open .restaurant-header__mobile-panel{transform:none}.restaurant-header__mobile-inner{min-height:100%;padding:clamp(28px,6vw,48px);display:flex;flex-direction:column}.restaurant-header__menu--mobile>li{border-bottom:1px solid rgba(255,255,255,.12);opacity:1;transform:none}.restaurant-header--animated.is-open .restaurant-header__menu--mobile>li{animation:restaurant-header-link-in .35s both;animation-delay:calc(var(--rh-index, 0) * 45ms + 80ms)}.restaurant-header__menu--mobile .restaurant-header__link{flex:1;min-height:62px;font-size:clamp(24px,6vw,38px);font-weight:650}.restaurant-header__menu--mobile .restaurant-header__link:after{display:none}.restaurant-header__menu--mobile .restaurant-header__link-row{width:100%}.restaurant-header__menu--mobile .restaurant-header__submenu{height:0;overflow:hidden;padding:0 10px;opacity:0;transition:height .3s ease,opacity .25s ease,padding .3s ease}.restaurant-header__menu--mobile .restaurant-header__submenu.is-open{height:auto;padding-block:5px 14px;opacity:1}.restaurant-header__menu--mobile .restaurant-header__submenu--nested{padding-left:18px}.restaurant-header__mobile-cta{width:100%;margin-top:auto;min-height:56px}.restaurant-header[data-mobile-menu-style=dropdown] .restaurant-header__overlay{background:transparent;pointer-events:none}.restaurant-header[data-mobile-menu-style=dropdown] .restaurant-header__mobile-panel{top:calc(var(--rh-top) + 72px);bottom:auto;max-height:calc(100dvh - var(--rh-top) - 88px);transform:translateY(-10px);transform-origin:top center}.restaurant-header[data-mobile-menu-style=dropdown].is-open .restaurant-header__mobile-panel{transform:none}.restaurant-header[data-mobile-menu-style=dropdown] .restaurant-header__mobile-inner{min-height:0}.restaurant-header[data-mobile-menu-style=dropdown] .restaurant-header__mobile-cta{margin-top:24px}}@media(max-width:749px){.restaurant-header__cta--desktop.restaurant-header__cta--mobile-visible{display:none}.restaurant-header__mobile-panel{border-radius:22px}}@keyframes restaurant-header-link-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.restaurant-header *,.restaurant-header *:before,.restaurant-header *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}body.restaurant-header-lock{overflow:hidden;touch-action:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-restaurant-header.css.map */
