.header-wrapper{background-color:transparent;width:100%;position:absolute;z-index:100;top:0;left:0;right:0;box-sizing:border-box}.header{display:flex;align-items:center;justify-content:space-between;background-color:transparent;position:relative;padding:0 3rem;height:var(--desktop-header-height, 52px);box-sizing:border-box}.header__heading{flex-shrink:0;display:flex;align-items:center;height:100%}.header__heading-link{display:flex;align-items:center}.header__heading-logo{max-width:100%;height:auto;max-height:calc(var(--desktop-header-height, 52px) - 18px)}.header-drawer__button{background:transparent;border:none;margin-left:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:30px;height:100%;overflow:hidden;position:relative;transition:transform .3s ease}.header-drawer__button.touch-active{opacity:.8}.hamburger-line{width:26px;height:2px;background-color:#fff;margin:4px 0;position:relative;overflow:hidden;transition:width .3s ease,transform .3s ease}.hamburger-line.animate{animation:disappearReappear 1s ease-in-out forwards}.hamburger-line.hover-active{width:22px}.hamburger-line:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translate(-100%);transition:transform .4s ease-in-out}.header-drawer__button[data-hover-animation=true]:hover{transform:none}.header-drawer__button .hamburger-line:first-child,.header-drawer__button .hamburger-line:last-child,.header-drawer__button .hamburger-line:first-child:before,.header-drawer__button .hamburger-line:last-child:before{animation:none}.header-drawer__button:hover .hamburger-line:first-child{animation:disappearReappear .65s ease-in-out forwards}.header-drawer__button:hover .hamburger-line:last-child{animation:disappearReappear .65s ease-in-out .13s forwards}.header-drawer__button:hover .hamburger-line:first-child:before{animation:disappearReappear .65s ease-in-out forwards}.header-drawer__button:hover .hamburger-line:last-child:before{animation:disappearReappear .65s ease-in-out .13s forwards}@media(max-width:989px){.header-drawer__button:hover .hamburger-line:first-child,.header-drawer__button:hover .hamburger-line:first-child:before{animation:disappearReappear .65s ease-in-out forwards}.header-drawer__button:hover .hamburger-line:last-child,.header-drawer__button:hover .hamburger-line:last-child:before{animation:disappearReappear .65s ease-in-out .13s forwards}}@keyframes disappearReappear{0%{width:26px;transform:translate(0);opacity:1}45%{width:0;transform:translate(26px);opacity:0}50%{width:0;transform:translate(-10px);opacity:0}55%{width:5px;transform:translate(-10px);opacity:1}to{width:26px;transform:translate(0);opacity:1}}.header-navigation{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.header-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:2.5rem;height:100%}.header-nav-item{color:#fff;text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease,opacity .3s ease;white-space:nowrap;position:relative;opacity:.85;height:100%;display:flex;align-items:center}.header-nav-item:hover{color:#fff;opacity:1}.header-nav-item--active{font-weight:600;opacity:1}.header-nav-item--active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#fff}.header__icons{display:flex;align-items:center;margin-left:auto;height:100%;gap:var(--header-icon-spacing, 20px)}.header__icon{color:#fff;margin-left:0;cursor:pointer;position:relative;transition:opacity .3s ease;opacity:.85;display:flex;align-items:center;height:100%}.header__icon:hover{opacity:1}.header__icon svg{fill:none;stroke:currentColor}.cart-count-bubble{position:absolute;top:-5px;right:-5px;background-color:#e31b23;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.header-logo-position-left{grid-template-columns:auto 1fr auto}.header-logo-position-left .header__heading{grid-column:1}.header-logo-position-left .header-navigation{grid-column:2}.header-logo-position-left .header__icons{grid-column:3}.header-logo-position-center{grid-template-columns:1fr auto 1fr}.header-logo-position-center .header__heading{grid-column:2;justify-self:center}.header-logo-position-center .header-navigation{grid-column:3;grid-row:1;justify-content:flex-end}.header-logo-position-center .header__icons{grid-column:1;grid-row:1;justify-content:flex-start;margin-left:0}.header-logo-position-right{grid-template-columns:1fr 1fr auto}.header-logo-position-right .header__heading{grid-column:3;justify-self:end}.header-logo-position-right .header-navigation{grid-column:1;grid-row:1;justify-content:flex-start}.header-logo-position-right .header__icons{grid-column:2;grid-row:1;justify-content:flex-end}}@media screen and (max-width:989px){.desktop-only{display:none!important}.header{padding-left:1.5rem;padding-right:1.5rem;height:var(--mobile-header-height, 50px);justify-content:space-between}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:15px}.header-drawer{justify-self:start;margin-right:5px;height:100%;display:flex;align-items:center}.header__heading{margin:0;justify-self:center;grid-column:2;text-align:center}.header__heading-content{margin:0}.header__heading-logo{max-height:calc(var(--mobile-header-height, 50px) - 16px)}.header__icons{justify-self:end;grid-column:3;justify-content:flex-end}.header__icon{margin-left:0}}@media screen and (min-width:990px){.mobile-only{display:none!important}.header{display:grid;align-items:center;column-gap:3rem;padding:0 3rem}.header-drawer{display:none}.header__icons{gap:var(--header-icon-spacing, 20px)}.header__icon{margin-left:0}.header-drawer__button .hamburger-line:first-child:before,.header-drawer__button .hamburger-line:last-child:before{animation:none}}body.menu-drawer-open{overflow:hidden}body.menu-drawer-open .header-drawer__button .hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}body.menu-drawer-open .header-drawer__button .hamburger-line:first-child:before{transform:translate(-100%);animation:none!important}body.menu-drawer-open .header-drawer__button .hamburger-line:last-child{transform:translateY(-6px) rotate(-45deg)}body.menu-drawer-open .header-drawer__button .hamburger-line:last-child:before{transform:translate(-100%);animation:none!important}.section-header{margin:0}.shopify-section-header-sticky{position:fixed;top:0;width:100%;z-index:100;background-color:#111013;transition:transform .3s ease,background-color .3s ease}.shopify-section-header-transparent{background-color:transparent!important}.shopify-section-header-sticky .header{height:var(--mobile-header-height, 50px)}@media screen and (min-width:990px){.shopify-section-header-sticky .header{height:var(--desktop-header-height, 52px)}}.shopify-section-header-hidden{transform:translateY(-100%)}.hamburger-line-container{width:26px;height:10px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.menu-drawer{position:fixed;z-index:999;top:0;bottom:0;left:0;width:100%;background-color:#1f1f21;overflow-y:auto}.menu-drawer summary{display:none!important}.menu-drawer details:not([open]){display:none}.menu-drawer details[open]{display:block}.menu-drawer__inner-container{position:relative;height:100%;padding-top:var(--mobile-header-height, 50px);padding-bottom:4rem;overflow-y:auto}.menu-drawer__navigation-container{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - var(--mobile-header-height, 50px))}.menu-drawer__navigation{padding:2rem 0}.menu-drawer__menu{list-style:none;margin:0;padding:0}.menu-drawer__menu-item{color:#fff;display:block;padding:1.5rem 2rem;text-decoration:none;font-size:1.4rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .3s ease}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{background-color:#ffffff0d;color:#fff}.menu-drawer__menu-item--active{font-weight:600}.menu-drawer__utility-links{padding:2rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.menu-drawer__account{display:flex;align-items:center;text-decoration:none;color:#fff;font-size:1.4rem}.menu-drawer__account .svg-wrapper{margin-right:1rem;display:flex}.header__icon--menu{display:none}.overflow-hidden-mobile{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-header.css.map */
