.res-header{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--container-gutter);height:92px;background:transparent;color:#fff;transition:background .3s ease,color .3s ease,border-bottom-color .3s ease,transform .3s ease;border-bottom:1px solid transparent}.res-header:not(.res-header--home){transition:transform .18s ease-in}.res-header--scrolled{background:var(--color-bg);color:var(--color-navy);border-bottom-color:#00000014}.res-header--hidden{transform:translateY(-100%)}.res-header__nav--left ul{display:flex;list-style:none;margin:0;padding:0;gap:2.25rem;align-items:center}.res-header__nav--right ul{display:flex;list-style:none;margin:0;padding:0;gap:2.25rem;align-items:center;justify-content:flex-end}.res-header__nav a,.res-header__cart-link{font-family:var(--res-font);font-size:1.125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-navy);position:relative}.res-header--home .res-header__nav a,.res-header--home .res-header__cart-link{text-shadow:0 0 18px rgba(255,255,255,.6)}.res-header__nav a:after,.res-header__cart-link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.res-header__nav a:hover:after,.res-header__cart-link:hover:after{transform:scaleX(1)}.res-header--home.res-header--scrolled .res-header__nav a,.res-header--home.res-header--scrolled .res-header__cart-link{text-shadow:none}.res-header__cart-count{font-size:.6875rem}.res-header__logo{display:flex;justify-content:center}.res-header__logo a{display:block;text-decoration:none;position:relative;padding:.5rem 0}.res-header__wordmark{display:block;font-family:var(--res-font);font-size:1.375rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-navy);white-space:nowrap;line-height:1;opacity:1;transition:opacity .3s ease}.res-header--home .res-header__wordmark{text-shadow:0 0 18px rgba(255,255,255,.6)}.res-header--home.res-header--scrolled .res-header__wordmark{text-shadow:none;opacity:0}.res-header__crest{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;line-height:0}.res-header__crest img{height:80px;width:auto;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(14%) sepia(52%) saturate(900%) hue-rotate(196deg) brightness(95%) contrast(92%)}.res-header--home.res-header--scrolled .res-header__crest{opacity:1}.res-header__nav-item{position:static}.res-header__mega{position:fixed;top:92px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid rgba(0,0,0,.08);z-index:99;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.res-header__nav-item--has-mega:hover .res-header__mega{opacity:1;pointer-events:auto;transform:translateY(0)}.res-header__mega-inner{padding:2.5rem var(--container-gutter) 2.5rem;display:flex;gap:4rem}.res-header__mega-season{font-family:var(--res-font);font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);opacity:.45;margin:0 0 1.25rem}.res-header__mega-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.res-header__mega-links a{font-family:var(--res-font);font-size:1.25rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-navy);text-shadow:none}.res-header__mega-links a:after{bottom:-2px}@media(min-width:700px){.res-header__mega{top:120px}}.res-header__hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--color-navy);padding:0;justify-self:end;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end}.res-header--home:not(.res-header--scrolled) .res-header__hamburger{color:var(--color-navy)}@media(min-width:700px){.res-header{height:120px}.res-header__nav{display:block}.res-header__hamburger{display:none}}@media(max-width:699px){.res-header{grid-template-columns:1fr auto 1fr;gap:0}.res-header__nav--left,.res-header__nav--right{display:none}.res-header__logo{grid-column:2}.res-header__hamburger{grid-column:3;display:flex;justify-self:end}.res-header__mega{display:none}}.res-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--color-bg);display:flex;flex-direction:column;padding:92px var(--container-gutter) 2rem;transform:translate(-100%);transition:transform .3s ease;visibility:hidden}.res-mobile-menu--open{transform:translate(0);visibility:visible}.res-mobile-menu ul{list-style:none;margin:0;padding:0}.res-mobile-menu li{border-bottom:1px solid rgba(0,0,0,.08)}.res-mobile-menu a{display:block;font-family:var(--res-font);font-size:1.375rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--color-text);padding:1rem 0}.res-mobile-menu .res-mobile-menu__cart{display:flex;align-items:center;justify-content:center;font-family:var(--res-font);font-size:1.125rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-bg);background:var(--color-navy);margin-top:auto;min-height:52px;padding:0;transition:background .2s ease,color .2s ease}.res-mobile-menu .res-mobile-menu__cart:hover{background:transparent;color:var(--color-navy);outline:1px solid var(--color-navy)}.res-lang-switcher{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.res-lang-switcher__btn{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:20px;padding:3px;background:transparent;border:none;cursor:pointer;box-shadow:0 0 0 1.5px transparent;transition:box-shadow .24s ease;flex-shrink:0}.res-lang-switcher__btn:before{content:"";position:absolute;top:-12px;right:-9px;bottom:-12px;left:-9px}.res-lang-switcher__btn:hover{box-shadow:0 0 0 1.5px var(--color-navy)}.res-lang-switcher__sep{display:none}.res-lang-switcher__flag{display:block;width:22px;height:14px;pointer-events:none;flex-shrink:0}.res-mobile-menu__lang{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.shopify-policy__container{padding-top:92px}@media(min-width:700px){.shopify-policy__container{padding-top:120px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-res-header.css.map */
