:root{--header-height: 5rem;--mobile-height: 4rem}.mobile-nav-link.dropdown-toggle{text-decoration:none;color:#fff;font-size:1.5rem;line-height:120%;font-family:Helvetica Neue;font-weight:800;text-transform:none}.dropdown-wrapper{position:relative}.dropdown-menu{display:none;flex-direction:column;padding:.5rem 0}.dropdown-link{text-decoration:none;padding:.25rem 0;display:block;position:relative;z-index:1000}.main-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 2rem;position:fixed;top:0;left:0;width:100%;min-height:var(--header-height);background:transparent;height:var(--header-height);z-index:1000;transition:background-color .1s ease}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links:first-child{justify-content:flex-start}.nav-links:last-child{justify-content:flex-end}.nav-link{text-decoration:none;color:#000;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:relative;padding:0;font-family:Helvetica Neue}.nav-item{position:relative}.nav-item:hover .mega-menu~.main-navigation,.nav-item:hover~.main-navigation,.mega-menu:hover~.main-navigation,.nav-item:hover .main-navigation{background:#fff}.bg-white{background:#fff!important}.nav-item:after{content:"";position:absolute;height:20px;width:100%;bottom:-20px;left:0;z-index:101;display:none}.mega-menu{display:none;position:fixed;left:0;width:100%;right:0;top:var(--header-height);background:#fff;padding:2rem 0 4rem;z-index:99999;margin-top:-1rem}.mega-menu-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0 1rem}.mega-menu-section{display:flex;flex-direction:column;gap:.5rem}.mega-menu-title{font-size:.75rem;text-transform:uppercase;color:#666;margin-bottom:.5rem}.mega-menu-link{text-decoration:none;font-size:1.2rem;transition:color .2s;display:block;padding:0;color:#000;font-family:Helvetica Neue}.mega-menu-link:hover{color:#666}.nav-item:hover .mega-menu,.nav-item:hover:after{display:block}.mega-menu:hover{display:block}.main-logo{justify-self:center}.main-logo img{max-width:200px;height:auto}.mobile-header{display:none;position:fixed;top:0;width:100%;align-items:center;justify-content:space-between;padding:.5rem 1rem;z-index:999999}.mobile-header__hamburger button.hamburger-button{background:none;border:none;font-size:2rem;cursor:pointer;margin:0;padding:0}.mobile-header__cart{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:1.5rem}.mobile-header__cart a{text-decoration:none;font-size:1.5rem;display:flex;align-items:center}.mobile-nav-drawer{position:fixed;top:0;left:-300px;width:250px;height:100%;z-index:99999;transition:left .3s ease;padding:1rem;background:#1d1d1db3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:2px 0 5px #0000004d;display:grid;grid-template-rows:auto 1fr;justify-items:start}.mobile-nav-drawer nav{display:flex;flex-direction:column;justify-content:space-between}.mobile-nav-drawer.open{left:0}.mobile-nav-close{background:none;border:none;cursor:pointer;margin-bottom:1rem;padding:0}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1050;display:none}.mobile-nav-overlay.show{display:block}.mobile-nav-list{list-style:none;padding:2rem;margin:0}.mobile-nav-item{margin-bottom:1.6rem}.mobile-nav-link{text-decoration:none;font-size:1.5rem;font-family:Helvetica Neue;font-weight:800;color:#fff}.mobile-header__logo{padding:0;margin:0;color:#000}.mobile-subnav-list{list-style:none;padding-left:1rem}.mobile-subnav-link,.mobile-subnav-link-no-click{text-decoration:none;color:#000;font-size:1.5rem;line-height:120%;font-family:Helvetica Neue;font-weight:800}.main-logo{color:#000}.mobile-subnav-item{padding:0rem}.nested-links{display:flex;flex-direction:column;gap:.5rem}.nested-link{text-decoration:none;font-size:1.2rem;color:#000}.home-navigation{z-index:9999}.mobile-subnav-item{margin-bottom:.6rem}@media screen and (max-width: 950px){.mobile-header{display:flex;align-items:flex-start}.mobile-nav-item{margin-bottom:1rem;line-height:110%}.mobile-nav-link.dropdown-toggle,.mobile-nav-link{font-size:1.3rem}.mobile-subnav-link,.mobile-subnav-link-no-click{color:#fff;font-size:1.3rem}.main-navigation,.home-navigation{display:none}.body{padding-top:var(--mobile-height)}}@media screen and (max-width: 950px){.mobile-nav-item:last-child{margin-bottom:2rem}.mobile-nav-item:first-child,.mobile-subnav-item:first-child{margin-top:1rem}.mobile-subnav-item:last-child{margin-bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/header.css.map */
