:where(body){--header__base__height:calc(var(--theme-logo-header-height) + var(--header__base__padding)*2);--header__base__padding:1rem;--header__logo__dark:none;--header__logo__light:block;--header__navigation__color:var(--theme-color-neutral-300);--header__navigation__color__hover:var(--theme-color-primary-100)}.resthon-header{padding:var(--header__base__padding) 0;position:relative;z-index:30}.resthon-header:before{background-color:var(--theme-color-neutral-300);content:"";height:100%;opacity:0;pointer-events:none;position:fixed;top:0;transition-duration:var(--theme-transition-duration,.3s);transition-property:opacity;transition-timing-function:var(--theme-transition-timing-function,ease);width:100%;z-index:-1}@media (min-width:80rem){.resthon-header:before{display:none}}.resthon-header .resthon-header__container{align-items:center;display:flex;justify-content:space-between;margin:auto;width:var(--theme-layout-wide)}@media (min-width:80rem){.resthon-header .resthon-header__container{justify-content:unset}}:is(.resthon-header .resthon-header__container)>.wp-block-button{margin-left:auto;white-space:nowrap}.resthon-header .resthon-header__menu{display:flex;flex-direction:column;gap:var(--theme-spacing-lg);height:calc(100% - var(--header__base__height) - var(--wp-admin--admin-bar--height, 0px));left:0;opacity:0;overflow:auto;padding:var(--theme-spacing-lg) var(--theme-spacing-sm);pointer-events:none;position:fixed;top:calc(var(--header__base__height) + var(--wp-admin--admin-bar--height, 0px));transform:translateY(-5vh);visibility:hidden;width:100%}@media (max-width:63.999rem){.resthon-header .resthon-header__menu{--header__navigation__color:var(--theme-color-background-100);--header__navigation__color__hover:var(--theme-color-background-200);transition-duration:var(--theme-transition-duration,.3s);transition-property:opacity,transform;transition-timing-function:var(--theme-transition-timing-function,ease)}}@media (min-width:80rem){.resthon-header .resthon-header__menu{height:auto;left:unset;margin-left:var(--theme-spacing-xxl);opacity:1;overflow:unset;padding:0;pointer-events:auto;position:relative;right:0;top:0;transform:none;visibility:visible;width:auto}}:is(.resthon-header .resthon-header__menu) ul{display:flex;flex-direction:column;gap:var(--theme-spacing-lg);list-style:none;margin:0;padding:0}@media (min-width:80rem){:is(.resthon-header .resthon-header__menu) ul{flex-direction:row;gap:var(--theme-spacing-md)}}:is(:is(.resthon-header .resthon-header__menu) ul) li a{color:var(--header__navigation__color);font-family:var(--theme-font-family-primary);font-size:var(--theme-font-size-heading-md);font-weight:var(--theme-font-weight-heading);text-decoration-color:transparent;text-underline-offset:.25em}@media (min-width:80rem){:is(:is(.resthon-header .resthon-header__menu) ul) li a{font-size:var(--theme-font-size-heading-sm)}}:is(:is(.resthon-header .resthon-header__menu) ul) li a{transition-duration:var(--theme-transition-duration,.3s);transition-property:color,text-decoration-color;transition-timing-function:var(--theme-transition-timing-function,ease)}:is(:is(:is(.resthon-header .resthon-header__menu) ul) li a):focus,:is(:is(:is(.resthon-header .resthon-header__menu) ul) li a):hover{color:var(--header__navigation__color__hover);text-decoration-color:var(--header__navigation__color__hover)}:is(.resthon-header .resthon-header__menu) .wp-block-button{margin-top:auto}:is(:is(.resthon-header .resthon-header__menu) .wp-block-button) .wp-block-button__link{width:100%}@media (min-width:80rem){:is(.resthon-header .resthon-header__menu) .wp-block-button{display:none}}:is(.resthon-header .resthon-header__menu) .resthon-header__store-locator{border-top:1px solid var(--theme-color-neutral-200);display:block;margin:calc(var(--theme-spacing-xl) - var(--theme-spacing-lg)) 0 0 0;padding:var(--theme-spacing-xl) 0 0 0}@media (min-width:80rem){:is(.resthon-header .resthon-header__menu) .resthon-header__store-locator{display:none}}:is(:is(.resthon-header .resthon-header__menu) .resthon-header__store-locator):not(:last-child){margin:calc(var(--theme-spacing-xl) - var(--theme-spacing-lg)) 0}.resthon-header .resthon-header__toggle{align-items:center;color:var(--header__navigation__color);display:flex;font-family:var(--theme-font-family-primary);font-size:var(--theme-font-size-heading-sm);font-weight:var(--theme-font-weight-heading);gap:var(--theme-spacing-xxs);line-height:1;margin-left:var(--theme-spacing-sm);transition-duration:var(--theme-transition-duration,.3s);transition-property:color;transition-timing-function:var(--theme-transition-timing-function,ease)}@media (min-width:80rem){.resthon-header .resthon-header__toggle{display:none}}:is(.resthon-header .resthon-header__toggle):focus,:is(.resthon-header .resthon-header__toggle):hover{color:var(--header__navigation__color__hover)}:is(.resthon-header .resthon-header__toggle) .icon{height:1.5rem;position:relative;top:-.05rem;width:1.5rem}:is(:is(.resthon-header .resthon-header__toggle) .icon) svg{height:100%;left:0;position:absolute;right:0;width:100%}:is(:is(:is(.resthon-header .resthon-header__toggle) .icon) svg):last-child{transform:scale3d(0,0,0)}:is(:is(.resthon-header .resthon-header__toggle) .icon) svg{transition-duration:var(--theme-transition-duration,.3s);transition-property:transform;transition-timing-function:var(--theme-transition-timing-function,ease)}.resthon-header .resthon-header__logo{height:var(--theme-logo-header-height);margin-right:var(--theme-spacing-sm);position:relative;width:var(--theme-logo-header-width)}@media (min-width:80rem){.resthon-header .resthon-header__logo{margin-right:unset}}:is(.resthon-header .resthon-header__logo) img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}:is(.resthon-header .resthon-header__logo) .resthon-header__logo-light{display:var(--header__logo__light)}:is(.resthon-header .resthon-header__logo) .resthon-header__logo-dark{display:var(--header__logo__dark)}.resthon-header .resthon-header__store-locator{color:var(--header__navigation__color);display:none;position:relative;width:100%}@media (min-width:80rem){.resthon-header .resthon-header__store-locator{display:block;margin-left:auto;width:auto}}@media (min-width:80rem){.is-open:is(.resthon-header .resthon-header__store-locator){min-width:9.375rem}}@media (min-width:80rem){.is-open:is(.resthon-header .resthon-header__store-locator) button{background-color:var(--theme-color-background-300);border-radius:var(--theme-border-radius-md) var(--theme-border-radius-md) 0 0;color:var(--theme-color-neutral-300);justify-content:space-between;padding:.75rem 1rem}}@media (min-width:80rem){:is(:is(.is-open:is(.resthon-header .resthon-header__store-locator) button) svg):first-child{display:none}}:is(:is(.is-open:is(.resthon-header .resthon-header__store-locator) button) svg):last-child{transform:rotate(180deg)}.is-open:is(.resthon-header .resthon-header__store-locator) ul{display:flex}:is(.resthon-header .resthon-header__store-locator) button{align-items:center;color:var(--header__navigation__color);cursor:pointer;display:flex;font-family:var(--theme-font-family-secondary);font-size:var(--theme-font-size-sm);gap:var(--theme-spacing-xxs);width:100%}:is(:is(.resthon-header .resthon-header__store-locator) button) svg{height:1.5rem;transition-duration:var(--theme-transition-duration,.3s);transition-property:transform;transition-timing-function:var(--theme-transition-timing-function,ease);width:1.5rem}:is(:is(:is(.resthon-header .resthon-header__store-locator) button) svg):last-child{margin-left:auto}@media (min-width:80rem){:is(:is(:is(.resthon-header .resthon-header__store-locator) button) svg):last-child{margin-left:unset}}:is(.resthon-header .resthon-header__store-locator) ul{display:none;flex-direction:column;gap:var(--theme-spacing-md);list-style:none;margin:var(--theme-spacing-md) 0 0 0;padding:0 0 0 2rem;width:100%}@media (min-width:80rem){:is(.resthon-header .resthon-header__store-locator) ul{background-color:var(--theme-color-background-300);border-radius:0 0 var(--theme-border-radius-md) var(--theme-border-radius-md);gap:0;margin:0;overflow:hidden;padding:0;position:absolute;right:0}}:is(:is(.resthon-header .resthon-header__store-locator) ul) li a{display:block;font-family:var(--theme-font-family-secondary);font-size:var(--theme-font-size-sm);font-weight:var(--theme-font-weight-regular);text-decoration-color:transparent}@media (min-width:80rem){:is(:is(.resthon-header .resthon-header__store-locator) ul) li a{color:var(--theme-color-neutral-300);padding:.75rem 1rem}}:is(:is(.resthon-header .resthon-header__store-locator) ul) li a{transition-duration:var(--theme-transition-duration,.3s);transition-property:background-color,color,text-decoration-color;transition-timing-function:var(--theme-transition-timing-function,ease)}@media (min-width:80rem){:is(:is(:is(.resthon-header .resthon-header__store-locator) ul) li a):focus,:is(:is(:is(.resthon-header .resthon-header__store-locator) ul) li a):hover{background-color:var(--theme-color-background-200);color:var(--theme-color-primary-200);text-decoration-color:var(--theme-color-primary-200)}}@media (min-width:80rem){:is(.resthon-header .resthon-header__store-locator)+.wp-block-button{margin-left:var(--theme-spacing-md)}}.resthon-header__is-open{--header__logo__dark:block;--header__logo__light:none;--header__navigation__color:var(--theme-color-background-100);--header__navigation__color__hover:var(--theme-color-background-200);margin-top:var(--header__base__height);overflow:hidden}.resthon-header__is-open .resthon-header{height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px));width:100%}:is(.resthon-header__is-open .resthon-header):before{opacity:1}:is(.resthon-header__is-open .resthon-header) .resthon-header__menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}:is(:is(.resthon-header__is-open .resthon-header) .resthon-header__toggle .icon svg):first-child{transform:scale3d(0,0,0)}:is(:is(.resthon-header__is-open .resthon-header) .resthon-header__toggle .icon svg):last-child{transform:scaleX(1)}.page-has-hero{--header__logo__dark:block;--header__logo__light:none;--header__navigation__color:var(--theme-color-background-100);--header__navigation__color__hover:var(--theme-color-background-200)}
