:root{--header-navy: 20, 33, 61}.header-custom__flow-anchor{position:relative}.header-custom__flow-anchor--overlay{height:0}.header-custom{position:relative;z-index:40;background-color:transparent;color:#fff;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.header-custom__flow-anchor--overlay .header-custom{position:absolute;top:0;left:0;right:0}.header-custom__flow-anchor--overlay .header-custom.is-fixed{position:fixed}.header-custom--solid-always{position:sticky;top:0}.header-custom--solid-always,.header-custom.is-solid,.header-custom.is-hovering,.header-custom.has-open-menu{background-color:#fff;color:rgb(var(--header-navy));box-shadow:0 .1rem rgba(var(--header-navy),.08)}.header-custom__bar{display:flex;align-items:center;gap:1.6rem;padding:1.6rem 0}.header-custom--solid-always .header-custom__bar{padding:1rem 0}.header-custom__logo{display:block;flex-shrink:0;text-decoration:none;color:inherit;position:relative}.header-custom__logo-img{display:block;height:auto}.header-custom__logo-img--light{display:none}.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__logo-img--dark{display:none}.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__logo-img--light{display:block}.header-custom__logo-text{font-family:var(--font-heading-family);font-size:2rem;letter-spacing:.04rem}.header-custom__nav{display:none;flex:1;justify-content:center}.header-custom__nav-list{display:flex;align-items:center;gap:3.2rem;list-style:none;margin:0;padding:0}.header-custom__nav-item{position:static}.header-custom__nav-link{display:inline-block;padding:.6rem 0;color:inherit;text-decoration:none;font-size:1.4rem;letter-spacing:.03rem;text-transform:uppercase}.header-custom__icons{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto}.header-custom__icons,.header-custom__icons .header__icon,.header-custom__icons .header__icon--summary,.header-custom__icons .modal__toggle,.header-custom__icons .svg-wrapper,.header-custom__icons svg,.header-custom__icons .header-custom__wishlist-count,.header-custom__mobile-toggle svg{color:currentColor;opacity:1}.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__icons,.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__icons *{color:#fff;opacity:1}.header-custom--solid-always .header-custom__icons,.header-custom--solid-always .header-custom__icons *,.header-custom.is-solid .header-custom__icons,.header-custom.is-solid .header-custom__icons *,.header-custom.is-hovering .header-custom__icons,.header-custom.is-hovering .header-custom__icons *,.header-custom.has-open-menu .header-custom__icons,.header-custom.has-open-menu .header-custom__icons *{color:rgb(var(--header-navy));opacity:1}.header-custom__mobile-toggle{display:flex;flex-shrink:0}.header-custom__icon-btn{background:none;border:none;padding:.6rem;cursor:pointer;color:inherit;display:inline-flex}.header-custom__icon-close,.header-custom__icon-btn[aria-expanded=true] .header-custom__icon-open{display:none}.header-custom__icon-btn[aria-expanded=true] .header-custom__icon-close{display:inline-flex}.header-custom__megamenu{position:absolute;top:100%;left:0;right:0;background:#fff;color:rgb(var(--header-navy));opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:0 .8rem 1.6rem #00000014}.header-custom__megamenu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header-custom__megamenu-inner{padding:2.8rem 0 3.2rem}.header-custom__megamenu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.header-custom__megamenu-item{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:.6rem;text-decoration:none;color:#fff}.header-custom__megamenu-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.header-custom__megamenu-item:hover img{transform:scale(1.03)}.header-custom__megamenu-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 55%)}.header-custom__megamenu-item-title{position:absolute;left:0;right:0;bottom:0;padding:1.6rem;font-size:1.4rem;letter-spacing:.03rem;z-index:1}.header-custom__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:30}.header-custom__overlay.is-visible{opacity:1;visibility:visible}.header-custom__mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(34rem,86vw);background:#fff;color:rgb(var(--header-navy));z-index:45;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;padding:2.4rem 2rem}.header-custom__mobile-menu.is-open{transform:translate(0)}.header-custom__mobile-list{list-style:none;margin:0 0 2rem;padding:0}.header-custom__mobile-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.4rem 0;border-bottom:.1rem solid rgba(var(--header-navy),.1);background:none;border-left:none;border-right:none;border-top:none;color:inherit;text-decoration:none;font-size:1.5rem;text-align:left;cursor:pointer}.header-custom__mobile-item--expand[aria-expanded=true] .svg-wrapper{transform:rotate(180deg)}.header-custom__mobile-item .svg-wrapper{transition:transform .2s ease;width:1.2rem;height:1.2rem}.header-custom__mobile-submenu{display:none;flex-direction:column;gap:.8rem;padding:.8rem 0 1.4rem .6rem}.header-custom__mobile-submenu.is-open{display:flex}.header-custom__mobile-sublink{display:flex;align-items:center;gap:1.2rem;text-decoration:none;color:inherit;font-size:1.4rem}.header-custom__mobile-sublink img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:.4rem;flex-shrink:0}.header-custom__mobile-utility{border-top:.1rem solid rgba(var(--header-navy),.1);padding-top:1.4rem}.header-custom__mobile-utility .header-custom__mobile-item{border-bottom:none;padding:.8rem 0}@media screen and (min-width:990px){.header-custom__nav{display:flex}.header-custom__mobile-toggle,.header-custom__mobile-menu{display:none}}@media screen and (max-width:989px){.header-custom__megamenu{display:none}}.header-custom__icons .cart-count-bubble{background-color:transparent}.header-custom--solid-always .header-custom__icons .cart-count-bubble,.header-custom--solid-always .header-custom__icons .cart-count-bubble span,.header-custom.is-solid .header-custom__icons .cart-count-bubble,.header-custom.is-solid .header-custom__icons .cart-count-bubble span,.header-custom.is-hovering .header-custom__icons .cart-count-bubble,.header-custom.is-hovering .header-custom__icons .cart-count-bubble span,.header-custom.has-open-menu .header-custom__icons .cart-count-bubble,.header-custom.has-open-menu .header-custom__icons .cart-count-bubble span{color:#14213d}.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__icons .cart-count-bubble,.header-custom--transparent-capable:not(.is-solid):not(.is-hovering):not(.has-open-menu) .header-custom__icons .cart-count-bubble span{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-header-custom.css.map */
