.haven-header{display:block;position:relative;z-index:20;color:rgb(var(--color-header-foreground));background-color:rgb(var(--color-header-background));transition:box-shadow var(--duration-long) ease}.haven-header--scrolled .haven-header,.shopify-section-header-sticky .haven-header{box-shadow:0 0 1rem rgba(var(--haven-color-ink, 4, 5, 5),.2)}.shopify-section-header.animate{transition:transform var(--duration-long) ease}.haven-header .menu-drawer,.haven-header .search-modal{--color-background: var(--color-header-background);--color-foreground: var(--color-header-foreground);--color-heading: var(--color-header-foreground);--color-link: var(--color-header-foreground);--color-border: var(--color-header-border);--color-overlay: var(--haven-color-ink, 4, 5, 5);color:rgb(var(--color-header-foreground))}.haven-header__bar{display:grid;grid-template-areas:"drawer heading icons";grid-template-columns:1fr auto 1fr;align-items:center;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.haven-header__left{grid-area:drawer;display:flex;align-items:center;justify-self:start;margin-inline-start:-1.2rem}.haven-header__heading{grid-area:heading;justify-self:center;margin:0;line-height:0}.haven-header__logo-link{display:inline-block;line-height:0;text-decoration:none;color:inherit}.haven-header__logo{display:block;width:var(--haven-mobile-logo-width);max-width:100%;height:auto}.haven-header__logo-text{color:rgb(var(--color-header-foreground));line-height:1}.haven-header__nav{grid-area:nav;display:none}.haven-header__icons{grid-area:icons;display:flex;align-items:center;justify-self:end;margin-inline-end:-1.2rem}@media screen and (min-width:990px){.haven-header__bar{grid-template-areas:"heading nav icons";grid-template-columns:1fr auto 1fr;column-gap:2rem}.haven-header__left{display:none}.haven-header__heading{justify-self:start}.haven-header__logo{width:var(--haven-logo-width)}.haven-header__nav{display:block;justify-self:center}.haven-header__bar{padding-top:0;padding-bottom:0}}.haven-header .haven-header__icon,.haven-header .haven-header__icon-inner{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;color:rgb(var(--color-header-foreground));transition:color var(--duration-default) ease}.haven-header .haven-header__icon{position:relative;cursor:pointer}.haven-header .haven-header__icon>span{height:100%}.haven-header .haven-header__icon .icon{width:2.2rem;height:2.2rem;fill:none;stroke-width:calc(var(--icon-weight) * 1.6);transition:transform var(--duration-default) ease}.haven-header .haven-header__icon .icon-cart{width:3rem;height:3rem}@media screen and (max-width:749px){.haven-header .haven-header__search{display:none}}.haven-header .haven-header__icon .icon-account{width:2.1rem;height:2.1rem}@media screen and (hover:hover){.haven-header .haven-header__icon:hover .icon{transform:scale(1.07)}}.haven-header .header__icon--cart{margin-inline-end:0}.haven-header .modal__toggle-close{display:none}.haven-header details[open]>.modal__toggle .modal__toggle-open{display:none}.haven-header details[open]>.modal__toggle .modal__toggle-close{display:block;width:1.6rem;height:1.6rem}.haven-header .cart-count-bubble{position:absolute;top:.4rem;right:.4rem;width:1.6rem;height:1.6rem;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:.9rem;font-weight:600;line-height:1;color:rgb(var(--color-header-bubble-text));background-color:rgb(var(--color-header-bubble-background))}.haven-header .cart-count-bubble span{position:relative;left:.05rem;font-size:1rem;line-height:1}.haven-header .cart-count-bubble--dot{top:1.2rem;right:.8rem;width:.5rem;height:.5rem}.haven-header__menu{display:inline-flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.haven-header__item{position:static}.haven-header__link{display:inline-flex;align-items:center;gap:.8rem;padding:var(--haven-nav-padding) 2rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.2;text-decoration:none;color:rgb(var(--color-header-foreground));cursor:pointer;transition:color var(--duration-long) ease}.haven-header__link--summary{list-style:none}.haven-header__link--summary::-webkit-details-marker{display:none}.haven-header__caret{flex:0 0 auto;width:1rem;height:.6rem;margin-inline-start:.2rem;transition:transform var(--duration-long) ease}.haven-header__mega-details[open]>.haven-header__link--summary .haven-header__caret{transform:rotate(180deg)}@media screen and (hover:hover){.haven-header__link:hover{color:rgb(var(--color-header-hover))}}.haven-header__link--active,.haven-header__mega-details[open]>.haven-header__link--summary{color:rgb(var(--color-header-hover))}.haven-header__mega{display:block}.haven-header__mega-details{position:static}.haven-header__mega-content{position:absolute;top:100%;left:0;right:0;z-index:1;padding:5rem 0;color:rgb(var(--color-header-foreground));background-color:rgb(var(--color-header-background));border-top:.1rem solid rgba(var(--color-header-border),.12);box-shadow:0 1.6rem 2.4rem rgba(var(--haven-color-ink, 4, 5, 5),.18);max-height:calc(100vh - var(--header-bottom-position, 8rem));overflow-y:auto;opacity:0;transform:translateY(-1.5rem);transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.haven-header__mega-details[open]>.haven-header__mega-content{opacity:1;transform:translateY(0)}.haven-header__mega-all{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:2.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;color:rgba(var(--color-header-foreground),.8);transition:color var(--duration-default) ease}.haven-header__mega-all .icon{width:1.2rem;height:1rem}.haven-header__mega-all:hover{color:rgb(var(--color-header-hover))}.haven-header__sublist{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.4rem 4rem;margin:0 0 3rem;padding:0}.haven-header__sublink{display:block;padding:.8rem 0;font-size:1.6rem;text-decoration:none;color:rgba(var(--color-header-foreground),.85);transition:color var(--duration-default) ease}.haven-header__sublink:hover,.haven-header__sublink--active{color:rgb(var(--color-header-hover))}.haven-header__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;max-width:128rem;margin:0 auto}.haven-header__tile{display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-decoration:none;color:rgb(var(--color-header-foreground));transition:color var(--duration-long) ease}.haven-header__tile-media{display:block;width:100%;max-width:20rem;aspect-ratio:1;overflow:hidden;border-radius:100%;background-color:rgba(var(--color-header-foreground),.08)}.haven-header__tiles--rounded .haven-header__tile-media{border-radius:var(--haven-media-radius, 2rem)}.haven-header__tile-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-extra-long, .6s) ease}.haven-header__tile-title{font-size:1.6rem;font-weight:600;line-height:1.3;text-align:center}@media screen and (hover:hover){.haven-header__tile:hover{color:rgb(var(--color-header-hover))}.haven-header__tile:hover .haven-header__tile-img{transform:scale(1.05)}}.haven-header__overlay{position:absolute;top:100%;left:0;width:100%;height:100vh;z-index:0;background-color:rgba(var(--haven-color-ink, 4, 5, 5),.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.haven-header--mega-open .haven-header__overlay{opacity:1;visibility:visible}.haven-header__drawer{display:block}.haven-header .menu-drawer-container{display:flex;position:static}.haven-header .haven-header__icon--menu .icon{position:absolute;width:1.8rem;height:1.6rem;transition:transform var(--duration-default) ease,opacity var(--duration-default) ease}.haven-header .haven-header__icon--menu .icon-close{width:1.6rem;height:1.6rem}.haven-header details:not([open])>.haven-header__icon--menu .icon-close,.haven-header details[open]>.haven-header__icon--menu .icon-hamburger{opacity:0;transform:scale(.8);visibility:hidden}.haven-header .haven-header__drawer-panel{width:min(95%,40rem);color:rgb(var(--color-header-foreground));background-color:rgb(var(--color-header-background))}@media screen and (min-width:750px){.haven-header .haven-header__drawer-panel{width:40rem;border:0}.js .haven-header .haven-header__drawer-panel{border-top:.1rem solid rgba(var(--color-header-border),.2)}}.haven-header__drawer-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem 1rem 3rem;border-bottom:.1rem solid rgba(var(--color-header-border),.2)}.haven-header__drawer-logo-link{display:inline-block;line-height:0}.haven-header__drawer-logo{display:block;width:8rem;height:auto}.haven-header__drawer-close{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;cursor:pointer;color:rgb(var(--color-header-foreground))}.haven-header__drawer-close .icon{width:1.6rem;height:1.6rem}.haven-header .haven-header__drawer-nav{margin-top:0;padding:3rem 0;border-top:0}.haven-header .haven-header__drawer-menu{margin:0;padding:0}.haven-header .haven-header__drawer-menu li{margin-bottom:.2rem}.haven-header .haven-header__drawer-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 3rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;text-transform:none;text-decoration:none;color:rgb(var(--color-header-foreground));border-bottom:0;cursor:pointer}.haven-header .haven-header__drawer-link:after{content:"";position:absolute;right:0;bottom:0;width:100%;border-bottom:.1rem solid rgba(var(--color-header-border),.2)}.haven-header .haven-header__drawer-menu>li:last-child>.haven-header__drawer-link:after,.haven-header .haven-header__drawer-menu>li:last-child>details>summary.haven-header__drawer-link:after,.haven-header .haven-header__drawer-link--account:after,.haven-header .haven-header__drawer-link--title:after{content:none}.haven-header .haven-header__drawer-link--active{color:rgb(var(--color-header-hover))}.haven-header .haven-header__drawer-link--account{justify-content:flex-start;margin-top:1rem}.haven-header .haven-header__drawer-link--account .icon{width:2rem;height:2rem}.haven-header .haven-header__drawer-link--tile{justify-content:flex-start}.haven-header__drawer-tile-img{width:4.8rem;height:4.8rem;border-radius:100%;object-fit:cover}.haven-header .haven-header__drawer-chevron{width:1.2rem;height:.8rem;transform:rotate(-90deg)}.haven-header summary.haven-header__drawer-link{list-style:none}.haven-header summary.haven-header__drawer-link::-webkit-details-marker{display:none}.haven-header .haven-header__drawer-submenu{background-color:rgb(var(--color-header-background));box-shadow:none}.haven-header__drawer-topbar{display:flex;align-items:center;border-bottom:.1rem solid rgba(var(--color-header-border),.2)}.haven-header__drawer-back{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;padding:0;border:0;background:transparent;color:rgb(var(--color-header-foreground));cursor:pointer}.haven-header__drawer-back .icon{width:1.4rem;height:1rem;transform:rotate(180deg)}.haven-header .haven-header__drawer-link--title{flex:1 1 auto;padding-inline-start:0;font-weight:600}.haven-header__drawer-utility{padding:2rem 3rem}.haven-header .haven-header__drawer-social{justify-content:flex-start;gap:0;margin:0 0 0 -1.1rem;padding:0}.haven-header .haven-header__drawer-social .list-social__link{width:auto;height:auto;padding:1.1rem;color:rgb(var(--color-header-hover));text-decoration:none}.haven-header .haven-header__drawer-social .list-social__link:after{content:none}.haven-header .haven-header__drawer-social .icon{width:2.2rem;height:2.2rem;transition:transform var(--duration-long) ease}@media screen and (hover:hover){.haven-header .haven-header__drawer-social .list-social__link:hover{color:rgb(var(--color-header-hover))}.haven-header .haven-header__drawer-social .list-social__link:hover .icon{transform:scale(1.07)}}.haven-header .search-modal__form .field{background-color:rgba(var(--color-header-foreground),.1)}.haven-header .search-modal__form .search__input{color:rgb(var(--color-header-foreground))}.haven-header .search-modal__form .search__input::placeholder{color:rgba(var(--color-header-foreground),.6)}.haven-header .search-modal__form .search__button{color:rgb(var(--color-header-foreground))}.shopify-section-header-hidden .haven-header{box-shadow:none}.haven-header__orphan-note{margin:0 auto;padding:.8rem 1.5rem;font-size:1.3rem;color:rgb(var(--haven-color-ink));background-color:rgb(var(--haven-color-yellow))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-header.css.map */
