.wellness-header{--color-background: 255, 255, 255;--color-foreground: 38, 38, 38;--wh-green: #154821;--wh-muted: rgba(38, 38, 38, .72);--wh-line: rgba(38, 38, 38, .12);--wh-mint: #eef4e8;background:#fff;border-bottom:1px solid var(--wh-line)}.wellness-header .header{max-width:138rem;min-height:9.6rem;padding:0 5rem}.wellness-header .header__heading-link{padding:0}.wellness-header .header__heading-logo{width:auto;max-width:100%;max-height:7.6rem;object-fit:contain}.wellness-header .header__heading-logo-wrapper{max-width:10rem}.wellness-header .header__inline-menu{margin-left:0}.wellness-header .header__inline-menu>.list-menu{gap:clamp(1.2rem,1.4vw,2rem);align-items:stretch}.wellness-header .header__menu-item{min-height:4.4rem;padding:1.2rem 1rem;border-radius:4px;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--wh-muted);transition:background-color .18s ease,color .18s ease}.wellness-header summary.header__menu-item{padding-right:1rem}.wellness-header .header__menu-item .icon-caret{position:static;width:.8rem;height:.6rem;margin-left:.7rem;flex-shrink:0}.wellness-header .header__menu-item:hover,.wellness-header details[open]>.header__menu-item{color:var(--wh-green);background:transparent;text-decoration:none}.wellness-header .header__menu-item:hover span{text-decoration:none}.wellness-header .header__inline-menu>.list-menu>li>a,.wellness-header .header__inline-menu>.list-menu>li>header-menu>details>summary{position:relative;min-height:9.6rem;padding:0;border-radius:0;white-space:nowrap}.wellness-header .header__inline-menu>.list-menu>li>a:after,.wellness-header .header__inline-menu>.list-menu>li>header-menu>details>summary:after{content:"";position:absolute;left:0;right:0;bottom:2.6rem;height:1px;background:var(--wh-green);opacity:0;transition:opacity .18s ease}.wellness-header .header__inline-menu>.list-menu>li>a:hover:after,.wellness-header .header__inline-menu>.list-menu>li>a[aria-current=page]:after,.wellness-header .header__inline-menu>.list-menu>li>header-menu>details[open]>summary:after,.wellness-header .header__inline-menu>.list-menu>li>header-menu>details>summary:hover:after{opacity:1}.wellness-header .header__active-menu-item{color:var(--wh-green);text-decoration:none}.wellness-header .header__icons{gap:.2rem;padding-right:0}.wellness-header .header__icon{color:var(--wh-green);border-radius:50%;transition:background-color .18s ease}.wellness-header .header__icon:hover{background:var(--wh-mint)}.wellness-header .header__icon--cart{margin-right:0}.wellness-header .cart-count-bubble{background:var(--wh-green);color:#fff}.wellness-header :is(a,summary,button):focus-visible{outline:2px solid #649832;outline-offset:3px;box-shadow:none}.wellness-header :is(.mega-menu__content,.header__submenu,.menu-drawer,.menu-drawer__submenu){--color-background: 255, 255, 255;--color-foreground: 38, 38, 38;background:#fff;color:#262626}.wellness-header .mega-menu__content{left:max(2.4rem,calc((100% - 128rem)/2));right:max(2.4rem,calc((100% - 128rem)/2));padding:3.2rem;border:1px solid var(--wh-line);border-radius:0 0 8px 8px;box-shadow:0 18px 32px -20px #15482140;max-height:calc(100dvh - var(--header-bottom-position-desktop, 14rem) - 2.4rem);overscroll-behavior:contain}.wellness-header .mega-menu__list{display:block;columns:4;column-gap:3.2rem;padding:0;margin:0;max-width:none}.wellness-header .mega-menu__list>li{width:auto;break-inside:avoid;padding:0 0 2.4rem}.wellness-header .mega-menu__link{padding:.7rem 0;font-size:1.4rem;line-height:1.5;letter-spacing:0;color:var(--wh-muted)}.wellness-header .mega-menu__link--level-2{padding-top:0;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--wh-line);font-family:var(--font-heading-family);font-weight:600;color:var(--wh-green)}.wellness-header .mega-menu__link:hover,.wellness-header .mega-menu__link--active{color:var(--wh-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.wellness-header .mega-menu--compact{position:relative}.wellness-header .mega-menu--compact .mega-menu__content{left:-2rem;right:auto;top:100%;width:24rem;padding:.8rem;border-radius:0 0 8px 8px}.wellness-header .mega-menu__list--condensed{columns:auto}.wellness-header .mega-menu__list--condensed>li{padding:0}.wellness-header .mega-menu__list--condensed .mega-menu__link{margin:0;display:flex;align-items:center;padding:1.1rem 1.2rem;min-height:4.4rem;border:0;border-radius:4px;font-size:1.4rem;font-weight:400;color:var(--wh-muted)}.wellness-header .mega-menu__list--condensed .mega-menu__link:hover,.wellness-header .mega-menu__list--condensed .mega-menu__link--active{background:#f4f4f4;color:var(--wh-green);text-decoration:none}.wellness-header .header__submenu.global-settings-popup{border:1px solid var(--wh-line);border-radius:8px;box-shadow:0 18px 32px -20px #15482140}.wellness-header .menu-drawer__navigation{padding:1.6rem 2.4rem}.wellness-header .menu-drawer__menu-item{padding:1.6rem 0;font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:-.01em;border-bottom:1px solid var(--wh-line);color:#262626}.wellness-header .menu-drawer__menu-item>.icon-arrow{right:.4rem}.wellness-header .menu-drawer__close-button{margin-top:0;padding:2rem 2.4rem;color:var(--wh-green);background:#f4f4f4}.wellness-header .menu-drawer__utility-links{background:#f4f4f4}.wellness-header .menu-drawer__menu-item:hover,.wellness-header .menu-drawer__menu-item--active{background:var(--wh-mint);color:var(--wh-green)}@media(min-width:990px){.wellness-header .header--middle-left{column-gap:2.4rem;grid-template-columns:auto minmax(0,1fr) auto}.wellness-header .header--middle-left .header__inline-menu{justify-self:center}}@media(min-width:990px)and (max-width:1199px){.wellness-header .header{padding-inline:2.4rem}.wellness-header .header--middle-left{column-gap:1.2rem}.wellness-header .header__menu-item{font-size:1.2rem}.wellness-header .header__inline-menu>.list-menu{gap:1.2rem}.wellness-header .header__icons{gap:0}}@media(max-width:989px){.wellness-header .header{min-height:8rem;padding:.8rem 2.4rem}.wellness-header .header__heading-logo{max-height:6.4rem}.wellness-header .header__heading-logo-wrapper{max-width:8.4rem}}@media(max-width:749px){.wellness-header .header{padding-inline:1.6rem}.wellness-header .header__icons{gap:0}}@media(prefers-reduced-motion:reduce){.wellness-header :is(.header__menu-item,.header__icon,.mega-menu__content){transition:none}.wellness-header .header__menu-item:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-header-wellness.css.map */
