*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-matcha:#787a00;--color-cyprus:#006761;--color-dark-green:#004f4a;--color-oat:#d1d2be;--color-light-oat:#eff0e9;--color-dark-rose:#9a4434;--color-light-rose:#efb5ad;--color-violet:#686777;--color-white:#fff;--color-black:#000;--font-family-body:futura-pt, sans-serif;--font-family-display:futura-pt-bold, futura-pt, sans-serif;--font-family-condensed:futura-pt-condensed, sans-serif;--transition-base:.3s ease-out;--container-content:67.5rem;--container-wide:90rem;--container-gutter:1.5rem;color:#000;font-synthesis:none;scroll-behavior:smooth;background:#fff;font-family:futura-pt,sans-serif}@media (width>=48rem){:root{--container-gutter:2rem}}@media (width>=75rem){:root{--container-gutter:4rem}}html{scroll-padding-top:5.375rem}body{color:#000;background:#fff;font-family:futura-pt,sans-serif}body.is-scroll-locked{overflow:hidden}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #787a00}[data-focus-modality=pointer] :focus{outline:none}[data-focus-modality=pointer] .field__input:focus{box-shadow:var(--input-box-shadow)}main:focus{outline:none}::selection{color:#fff;background:#006761}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:1rem;font-weight:400;line-height:1.5}@media (width>=768px){body{font-size:1.125rem}}h1,h2,h3,h4{text-wrap:balance;font-family:futura-pt-bold,futura-pt,sans-serif;font-weight:700;line-height:1.05}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,9vw,5rem)}.page-content p+p{margin-block-start:1em}.container{width:min(100% - var(--container-gutter) * 2, var(--container-content));margin-inline:auto}.container--wide{width:min(100% - var(--container-gutter) * 2, var(--container-wide))}body .skip-to-content-link:focus{z-index:1000;position:fixed}.skip-link{z-index:1000;color:#004f4a;background:#fff;padding:.75rem 1rem;font-weight:600;transition:transform .3s ease-out;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.page-shell{background:#eff0e9;min-height:calc(100vh - 4.5625rem);padding-block:clamp(4rem,10vw,8rem)}.page-shell p{color:#505050;margin-top:1.5rem}.full-bleed-page{background:#fff;overflow:clip}.wellfit-icon{flex:none;width:1rem;height:1rem;display:block}.wellfit-icon--location{width:.75rem;height:1.0625rem;overflow:visible}.wellfit-icon--bag{width:.9167rem;height:1rem}.wellfit-icon--account{width:.8125rem;height:1rem}.wellfit-icon--chevron{width:.75rem;height:.5rem;transition:transform .3s ease-out}.wellfit-icon--arrow{width:1.125rem;height:.8125rem}.wellfit-header-section{z-index:700;position:sticky;top:0}.wellfit-header-section[data-sticky-header=never]{position:relative}.wellfit-header-section[data-sticky-header=scroll_up]{transition:transform .3s ease-out}.wellfit-header-section[data-sticky-header=scroll_up].is-header-hidden{transform:translateY(-100%)}.site-header{z-index:700;background:#fff;font-family:futura-pt,sans-serif;position:sticky;top:0}.site-header[data-sticky-header=never]{position:relative}.site-header[data-sticky-header=scroll_up]{transition:transform .3s ease-out}.site-header[data-sticky-header=scroll_up].is-header-hidden{transform:translateY(-100%)}.wellfit-header-section>.site-header{z-index:auto;position:relative;top:auto}.site-header a:hover{color:#006761}.site-header__inner{justify-content:space-between;align-items:center;width:calc(100% - 3rem);min-height:4.375rem;display:flex}@media (width<=495px){.site-header__inner{width:calc(100% - 1.5rem)}}@media (width>=1024px){.site-header__inner{grid-template-columns:1fr auto 1fr;gap:2rem;width:min(100% - 4rem,67.5rem);display:grid}}.site-header__logo-link{flex:0 auto;min-width:0;display:block}.site-header__logo{width:min(var(--header-logo-width,10.125rem), clamp(5rem, 32vw, 7.8125rem));height:auto}@media (width>=1024px){.site-header__logo{width:var(--header-logo-width,10.125rem)}}.site-header__logo-fallback{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1.25rem;font-weight:700}.site-header__navigation{display:none}@media (width>=1024px){.site-header__navigation{align-self:stretch;align-items:center;display:flex}.site-header__navigation-list{align-items:center;gap:1.5rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.site-header__navigation-item,.site-header__navigation-list>li{align-items:center;height:100%;display:flex;position:relative}.site-header__navigation-item>a,.site-header__navigation-item>details>summary,.site-header__navigation-list>li>a,.site-header__navigation-list>li>details>summary{color:#000;background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.4rem;height:2.375rem;padding:0;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;list-style:none;transition:border-color .3s ease-out,color .3s ease-out;display:flex}}.site-header__navigation-item>details>summary::-webkit-details-marker{display:none}.site-header__navigation-list>li>details>summary::-webkit-details-marker{display:none}@media (width>=1024px){.site-header__navigation-item.is-active>a,.site-header__navigation-item.is-active>details>summary,.site-header__navigation-item>a[aria-current=page],.site-header__navigation-list>li.is-active>a,.site-header__navigation-list>li.is-active>details>summary,.site-header__navigation-list>li>a[aria-current=page]{color:#006761;border-bottom-color:#006761}}.site-header__submenu[open]>summary .wellfit-icon--chevron{transform:rotate(180deg)}@media (width>=1024px){.site-header__submenu-list{z-index:2;background:#fff;border:1px solid #d1d2be;width:max-content;min-width:12rem;margin:0;padding:.65rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 1.5rem -.75rem #00000052}.site-header__submenu-list a{color:#000;white-space:nowrap;padding:.55rem .75rem;font-size:.9375rem;text-decoration:none;display:block}}.site-header__submenu-list a[aria-current=page]{color:#006761;text-underline-offset:.2em;text-decoration:underline}.site-header__utilities{display:none}@media (width>=1024px){.site-header__utilities{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}}.site-header__utilities .icon-button{min-width:0;min-height:0}@media (width>=1024px){.site-header__utilities .icon-button,.site-header__utilities .icon-button:hover,.site-header__utilities .icon-button:focus-visible,.site-header__utilities .icon-button:active{color:#000}.site-header__locator{align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:inline-flex}}.site-header__locator .wellfit-icon{color:#006761}.site-header__cart-link{position:relative}.site-header__cart-count{color:#fff;background:#006761;border-radius:999rem;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.65rem}.site-header__cart-count[hidden]{display:none}@media (width<=495px){.site-header__mobile-utilities .site-header__cart-count{top:.275rem;right:.0375rem}}.site-header__mobile-utilities{flex:none;align-items:center;gap:1.5rem;display:flex}@media (width<=495px){.site-header__mobile-utilities{gap:0}}@media (width>=1024px){.site-header__mobile-utilities{display:none}}.site-header__mobile-utilities .icon-button{min-width:0;min-height:0;position:relative}@media (width<=495px){.site-header__mobile-utilities .icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.site-header__mobile-utilities .icon-button:before{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__mobile-utilities .icon-button img,.site-header__mobile-utilities .icon-button .wellfit-icon{color:#006761;width:auto;max-width:none;height:1.5rem}.site-search{display:none}@media (width>=1024px){.site-search{background:#fff;border-top:1px solid #d1d2be;width:100%;display:block;position:absolute;top:100%;left:0;box-shadow:0 1rem 1.5rem -.75rem #00000052}.site-search__form{align-items:center;gap:2rem;width:min(100% - 4rem,67.5rem);height:3.5rem;margin-inline:auto;display:flex}.site-search__icon,.site-search__form>.wellfit-icon{flex:0 0 1rem;width:1rem;height:1rem}.site-search input{color:#000;appearance:none;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:1rem;font-weight:400;line-height:normal}.site-search input::placeholder{color:#000;opacity:1}.site-search input::-webkit-search-cancel-button{display:none}.site-search__close{flex:0 0 2.5rem}.site-search__close span{width:1.25rem;height:.125rem}}.mobile-menu{z-index:800;background:0 0;justify-content:flex-end;transition:background-color .3s ease-in-out;display:flex;position:fixed;inset:0}.mobile-menu.is-open{background:#0000008c}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__panel{background:#fff;flex-direction:column;align-items:flex-end;gap:.625rem;width:min(23.8125rem,90vw);min-height:100%;padding:1rem 1.5rem .625rem;transition:transform .3s ease-in-out;display:flex;transform:translate(100%)}.mobile-menu__body{flex-direction:column;gap:1.5rem;width:100%;display:flex}.mobile-menu__links{margin:0;padding:0;list-style:none}.mobile-menu__links>li>a,.mobile-menu__links>li>details>summary{color:#000;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;height:4.0625rem;padding:0;font-family:futura-pt,sans-serif;font-size:1.25rem;font-weight:600;line-height:normal;text-decoration:none;list-style:none;display:flex}.mobile-menu__links>li>a[aria-current=page],.mobile-menu__links>li>details>summary[aria-current=page]{color:#006761;text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.125rem}.mobile-menu__item.is-active>a,.mobile-menu__item.is-active>details>summary,.mobile-menu__item a[aria-current=page]{color:#006761}.mobile-menu__submenu>summary::-webkit-details-marker{display:none}.mobile-menu__submenu[open]>summary .wellfit-icon--chevron{transform:rotate(180deg)}.mobile-menu__submenu ul{border-bottom:1px solid #d9d9d9;margin:0;padding:.5rem 0 .75rem 1rem;list-style:none}.mobile-menu__submenu li+li{margin-top:.35rem}.mobile-menu__submenu a{color:inherit;padding:.45rem;font-size:1rem;text-decoration:none;display:block}.mobile-menu__account{color:#000;align-items:center;gap:.75rem;font-size:1rem;text-decoration:none;display:inline-flex}.mobile-menu__cta.button{width:100%;height:2.3125rem;padding-block:0}.site-footer{color:#fff;background:radial-gradient(circle at 48.5% 45%,#e0fbfa66,#0000 54%),#006761;font-family:futura-pt,sans-serif;position:relative;overflow:hidden}.site-footer__main ::selection{color:#006761;background:#fff}.site-footer a,.site-footer a:visited,.site-footer a:hover,.site-footer a:focus,.site-footer a:active{color:inherit}.site-footer .button,.site-footer .button:visited,.site-footer .button:hover,.site-footer .button:focus,.site-footer .button:active{color:#fff;background:0 0;border-color:#fff;border-radius:0;text-decoration:none}.site-footer p,.site-footer h2{text-box-edge:cap alphabetic;text-box-trim:trim-both}.site-footer:before{background:var(--footer-art-image,none) center/contain no-repeat;content:"";opacity:.05;pointer-events:none;width:57.0625rem;height:57.125rem;position:absolute;top:-2.8125rem;left:-15.125rem}.site-footer__main{gap:4rem;width:100%;max-width:none;min-height:50.375rem;margin:0;padding:4rem 2rem;display:grid;position:relative}.site-footer__brand{display:contents}.site-footer__brand .site-footer__logo{object-fit:contain;width:15.3125rem;height:3.5625rem;margin-inline:auto}.site-footer__brand p{color:#d1d2be;text-align:center;margin-inline:auto;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:2.1875rem;font-weight:700;line-height:1.2}.site-footer__logo-link{display:block}.site-footer__logo-fallback{color:#fff;text-align:center;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:2rem;font-weight:700;display:block}.site-footer h2{font-family:futura-pt-condensed,sans-serif;font-size:1rem;font-weight:800;line-height:1.5}.site-footer__navigation,.site-footer__contact{display:none}.site-footer__newsletter{text-align:center;flex-direction:column;gap:1rem;display:flex}.site-footer__newsletter>p{margin:0;font-size:1rem;line-height:1.5}.site-footer__newsletter-form,.site-footer__newsletter-app{gap:.75rem;display:grid}.site-footer__newsletter-consent{text-align:left;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.35;display:flex}.site-footer__newsletter-consent input{accent-color:#787a00;width:1rem;min-width:1rem;height:1rem;min-height:0;margin:.15rem 0 0;padding:0}.site-footer__newsletter-message{text-align:left;margin:0;font-size:.875rem;line-height:1.4}.site-footer__newsletter-message--error{font-weight:600}.site-footer__socials{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.site-footer__socials span{border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.site-footer__socials a:focus-visible{outline-offset:.2rem;outline-color:#fff}.site-footer__socials .wellfit-icon--social{color:#fff;width:2.5rem;height:2.5rem}.site-footer__socials .wellfit-icon--instagram{color:#fff;width:.875rem;height:.875rem}.site-footer__instagram{background:#969900}.site-footer__mobile-groups{border-top:1px solid #fff}.site-footer__mobile-groups .faq{border-bottom:1px solid #fff}.site-footer__mobile-groups .faq summary{color:#fff;height:3.25rem;padding-block:1rem;font-size:1.25rem;line-height:1}.site-footer__mobile-groups .faq summary:after{line-height:1}.site-footer__mobile-groups .faq__answer{padding-bottom:2rem}.site-footer__mobile-groups p+p{margin-top:1rem}.site-footer__mobile-groups a{display:block}.site-footer__mobile-navigation,.site-footer__mobile-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=374px){.site-footer__mobile-contact-details{grid-template-columns:1fr}}.site-footer__mobile-link-group{align-content:start;gap:.5rem;min-width:0;display:grid}.site-footer__mobile-link-group a,.site-footer__mobile-link-group h2{margin:0;line-height:1.5}.site-footer__mobile-contact-group{align-content:start;gap:1rem;min-width:0;display:grid}.site-footer__mobile-contact-group p+p{margin-top:0}.site-footer__contact a,.site-footer__contact a:visited,.site-footer__contact a:hover,.site-footer__contact a:focus,.site-footer__contact a:active,.site-footer__mobile-contact-details a,.site-footer__mobile-contact-details a:visited,.site-footer__mobile-contact-details a:hover,.site-footer__mobile-contact-details a:focus,.site-footer__mobile-contact-details a:active{text-decoration:none;color:#fff!important}.site-footer__navigation a:hover,.site-footer__mobile-navigation a:hover,.site-footer__contact a:not(.button):hover,.site-footer__mobile-contact-details a:hover{text-underline-offset:.15em;text-decoration:underline}.site-footer__mobile-link-group:only-child,.site-footer__mobile-contact-group:only-child{grid-column:1/-1}.site-footer__mobile-email{width:100%}.site-footer__contact-actions,.site-footer__mobile-contact-actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.site-footer__contact-email{text-underline-offset:.15em;font-size:.875rem;line-height:1.5;text-decoration:underline}.site-footer__legal{color:#000;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:3.875rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex;position:relative}.site-footer__legal>p{margin-inline:auto}.site-footer__legal-list{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-list li{align-items:center;gap:.5rem;display:inline-flex}.site-footer__legal-list li+li:before{content:"•"}.site-footer__legal-list button{color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal-list a:hover,.site-footer__legal-list button:hover{text-underline-offset:.15em;text-decoration:underline}@media (width>=1024px){.site-footer{background:radial-gradient(circle at 21.84% 61.9%,#e0fbfa66,#0000 35%),#006761}.site-footer:before{top:-16.2413rem;left:-8.9375rem}.site-footer__main{grid-template-columns:15.375rem repeat(3,minmax(0,1fr));align-items:start;gap:2rem;width:min(100% - 4rem,67.5rem);min-height:21.9375rem;margin-inline:auto;padding:4rem 0}.site-footer__brand{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2rem;display:flex}.site-footer__brand p{font-size:1.5rem}.site-footer__navigation,.site-footer__contact{flex-direction:column;font-size:1rem;line-height:1.5;display:flex}.site-footer__navigation{gap:2rem;padding-left:5.75rem}.site-footer__navigation a{text-box-edge:cap alphabetic;text-box-trim:trim-both;display:block}.site-footer__navigation ul,.site-footer__navigation>div{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact{gap:2rem}.site-footer__contact-group{flex-direction:column;gap:1rem;display:flex}.site-footer__contact-actions{align-items:flex-start}.site-footer__contact-actions .button{margin-top:0}.site-footer__newsletter{text-align:left}.site-footer__newsletter>p{font-size:.875rem}.site-footer__socials{justify-content:flex-start}.site-footer__mobile-groups,.site-footer__mobile-contact-actions{display:none}.site-footer__legal{flex-flow:wrap;justify-content:center;gap:.5rem;min-height:2.5625rem;padding:.625rem 1rem}.site-footer__legal>p{margin:0}}.treatments-intro{text-align:center;background:#fff;padding-top:4rem}.treatments-intro h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.treatments-intro p{margin:1.5rem auto 0;font-size:1rem}.treatments-page__locator{background:#fff}@media (width>=1024px){.treatments-page__locator{padding-top:8rem}}.button{color:#006761;text-transform:uppercase;background:0 0;border:1px solid #006761;border-radius:0;justify-content:center;align-items:center;gap:.5rem;height:2.3125rem;min-height:2.3125rem;padding:0 1.75rem;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--reverse{color:#fff;border-color:#fff}.button__icon{flex:none;width:1.125rem;height:.8125rem;transition:transform .3s ease-out;display:block}.button__icon img,.button__icon .wellfit-icon{width:100%;height:100%;display:block}.button:hover .button__icon,.button:focus-visible .button__icon{transform:translate(.25rem)}.button:not(.button--reverse) .button__icon img{filter:brightness(0)saturate()invert(29%)sepia(48%)saturate(1311%)hue-rotate(130deg)brightness(90%)contrast(101%)}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{border-radius:0}.icon-button,.close-button,.menu-button{min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-button img{width:auto;max-width:1rem;height:1rem}.close-button{font-family:futura-pt,sans-serif;font-size:2rem;line-height:1}.panel-close-button{background:0 0;border:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:block;position:relative}.panel-close-button span{background:#000;width:1.591rem;height:.177rem;position:absolute;top:50%;left:50%}.panel-close-button span:first-child{transform:translate(-50%,-50%)rotate(-45deg)}.panel-close-button span:last-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-button{border-radius:999rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.5rem;display:flex}.menu-button span{background:currentColor;border-radius:.3125rem;width:1.5rem;height:.125rem;display:block}.menu-button span:last-child{width:1rem}input,select,textarea{color:#000;background:#fff;border:1px solid #006761;border-radius:0;min-height:3rem;padding:.75rem 1rem}input::placeholder,textarea::placeholder{color:#5e6367;opacity:1}.newsletter-field{background:#004f4a;grid-template-columns:1fr auto;display:grid}.newsletter-field label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-field input{color:#fff;text-transform:uppercase;background:0 0;border:0;min-width:0;font-family:futura-pt-condensed,sans-serif;font-size:.875rem;font-weight:700}.newsletter-field input::placeholder{color:#fff}.newsletter-field button{color:#fff;background:0 0;border:0;width:3rem}.search-overlay{z-index:800;background:0 0;justify-content:flex-end;transition:background-color .3s ease-in-out;display:flex;position:fixed;inset:0}@media (width>=1024px){.search-overlay{display:none}}.search-overlay.is-open{background:#0000008c}.search-overlay.is-open .search-overlay__panel{transform:translate(0)}.search-overlay__panel{background:#fff;width:min(23.8125rem,90vw);min-height:100%;padding-block:1rem .625rem;transition:transform .3s ease-in-out;transform:translate(100%);box-shadow:-1.5rem .25rem .75rem #00000040}.search-overlay__mobile-form{border-bottom:1px solid #cecece;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1rem;display:flex}@media (width>=1024px){.search-overlay__mobile-form{display:none}}.search-overlay__field{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.search-overlay__field img,.search-overlay__field .wellfit-icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.search-overlay__field input{color:#000;appearance:none;background:0 0;border:0;width:100%;min-width:0;height:1.5rem;min-height:1.5rem;padding:0;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:400;line-height:normal}.search-overlay__field input::placeholder{color:#000;opacity:1}.search-overlay__field input::-webkit-search-cancel-button{display:none}.eyebrow{color:#787a00;text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-weight:700}.has-js .scroll-reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(2rem)}.has-js .scroll-reveal.is-scroll-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.has-js .scroll-reveal{opacity:1;transform:none}}.hero-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.hero-carousel__slide{min-height:34.875rem;position:relative;transform:translate(0,0)}@media (width>=1024px){.hero-carousel__slide{min-height:min(clamp(45rem,63.5417vw,57.1875rem),100svh - 4.375rem)}}.hero-carousel__slide.is-carousel-adjacent{pointer-events:none;width:100%;position:absolute;inset:0}.hero-carousel__slide.is-carousel-moving{will-change:transform}.hero-carousel__slide.is-carousel-settling{transition:transform var(--carousel-settle-duration,.32s) cubic-bezier(.22, 1, .36, 1)}.hero-carousel.is-carousel-dragging{cursor:grabbing}.hero-carousel__media,.hero-carousel__overlay{position:absolute;inset:0}.hero-carousel__media{object-fit:cover;pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:100%}.hero-carousel__overlay{background:linear-gradient(#0000 10%,#000000c2)}.hero-carousel__slide--light{background:#f3f3f3}.hero-carousel__slide--light .hero-carousel__media{object-position:center}.hero-carousel__slide--light .hero-carousel__overlay{background:linear-gradient(#0000 10%,#f3f3f3c2)}.hero-carousel__content{z-index:1;color:#fff;position:absolute;inset:auto 1.6875rem 4.75rem 2.3125rem}@media (width>=1024px){.hero-carousel__content{width:34.4375rem;inset:auto auto 5.25rem max(2rem,50% - 33.75rem)}}.hero-carousel__content h1,.hero-carousel__content h2{letter-spacing:normal;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}@media (width>=1024px){.hero-carousel__content h1,.hero-carousel__content h2{font-size:3.5rem}}.hero-carousel__content p{margin-top:1.5rem;font-size:1.125rem;line-height:1.5}@media (width>=1024px){.hero-carousel__content p{margin-top:2rem;font-size:1.25rem}}.hero-carousel__slide--light .hero-carousel__content{color:#000}.hero-carousel__slide--light .hero-carousel__content h2{color:#006761}.hero-carousel__actions{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1.5rem;display:flex}@media (width>=1024px){.hero-carousel__actions{flex-direction:row;align-items:center;gap:2rem}}.hero-carousel__video-link .video-trigger__icon{order:-1}@media (width>=1024px){.hero-carousel__video-link .video-trigger__icon{order:0}}.hero-carousel__arrow{z-index:2;color:#fff;background:#00000054;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:none;position:absolute;top:49.1803%}@media (width>=1024px){.hero-carousel__arrow{display:grid}}.hero-carousel__arrow--previous{left:1.875rem}.hero-carousel__arrow--previous .button__icon{transform:rotate(180deg)}.hero-carousel__arrow--next{right:1.875rem}.hero-carousel__arrow .button__icon{flex:none}.hero-carousel__dots{z-index:2;display:flex;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}@media (width>=1024px){.hero-carousel__dots{gap:.75rem;bottom:1.5rem}}.hero-carousel__dots button{background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0;position:relative}.hero-carousel__dots button:before{content:"";border:2px solid #fff;border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.hero-carousel__dots button[aria-current=true]:before{background:#fff;box-shadow:0 0 0 1px #00000073,inset 0 0 0 2px #000}@media (width>=1024px){.hero-carousel__dots button{border:2px solid #fff;border-radius:50%;width:1rem;height:1rem}.hero-carousel__dots button:before{display:none}.hero-carousel__dots button[aria-current=true]{background:#fff;box-shadow:inset 0 0 0 2px #000}}.page-hero{color:#fff;background:#000;min-height:26rem;position:relative;overflow:hidden}.page-hero__media,.page-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.page-hero__media{object-fit:cover;object-position:top center}.page-hero__overlay{background:linear-gradient(#0000 20%,#00000080)}.page-hero--products{background:#f3f3f3}.page-hero--faqs .page-hero__media{object-position:center}.page-hero--find-treatment .page-hero__media{object-position:center 34%}.page-hero__content{text-shadow:0 0 10px #000c;position:absolute;bottom:4rem;left:0;right:0}.page-hero__content h1,.page-hero__content h2{text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:clamp(3rem,6vw,3.5rem);font-weight:800;line-height:1}.page-hero__content p{margin-top:1rem;font-size:1.25rem}@media (width>=768px){.page-hero__content p{margin-top:1.5rem}.page-hero{min-height:30.5625rem}}.video-modal{background:0 0;border:0;width:min(90vw,177.778dvh - 3.55556rem,65rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.video-modal::backdrop{background:#000000d1}.video-modal__panel{aspect-ratio:16/9;color:#fff;width:100%;padding:0;position:relative}.video-modal__close{z-index:1;color:#fff;background:#0000008c;border-radius:50%;position:absolute;top:.5rem;right:.5rem}.video-modal video{object-fit:cover;width:100%;height:100%;display:block}.video-trigger{color:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.video-trigger__icon{aspect-ratio:1;flex:none;width:3.125rem;display:block;position:relative}.video-trigger__icon img{width:100%;height:100%;display:block;position:absolute;inset:0}.video-trigger__icon .video-trigger__glyph{width:32%;height:32%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.video-trigger--compact .video-trigger__icon{width:1.875rem}.video-trigger--overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.video-trigger--overlay .video-trigger__icon{width:4.6875rem}}.story-video{background:#fff;padding:4rem 1.5rem 0}.story-video__copy{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:56.25rem;margin-inline:auto;display:flex}.story-video__copy h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:.9}.story-video__copy p{font-size:1.125rem;line-height:1.4}.story-video__video{aspect-ratio:16/9;max-width:67.5rem;margin:2rem auto 0;position:relative;overflow:hidden}.story-video__video>img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){.story-video{padding:0}.story-video__copy{padding-block:4rem}.story-video__copy h2{font-size:2.25rem;line-height:1}.story-video__copy p{line-height:1.5}.story-video__video{margin-top:0}}.concern-explorer{background:#fff;margin:4rem auto;padding:0 1.5rem}.concern-explorer__inner{flex-direction:column;gap:2rem;display:flex}.concern-explorer__content{text-align:center;flex-direction:column;order:2;align-items:center;gap:2rem;display:flex}.concern-explorer__content h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:.9}.concern-explorer__content p{font-size:1.125rem;line-height:1.25}.concern-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=1024px){.concern-explorer{margin:7.25rem auto;padding:0 max(2rem,50vw - 33.75rem)}.concern-explorer__inner{grid-template-columns:18.75rem minmax(0,1fr);align-items:center;gap:4rem;display:grid}.concern-explorer__content{text-align:left;order:0;align-items:flex-start;padding-right:2rem}.concern-explorer__content h2{font-size:2.25rem;line-height:1}.concern-explorer__content p{line-height:1.5}.concern-explorer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.concern-card{aspect-ratio:17/25;color:#fff;border-radius:1rem;justify-content:center;align-items:flex-end;padding:1.5rem .5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.concern-card>img,.concern-card__media,.concern-card__media img{width:100%;height:100%;position:absolute;inset:0}.concern-card>img,.concern-card__media img{object-fit:cover}.concern-card:after{content:"";background:linear-gradient(#fff0,#fff);position:absolute;inset:45% 0 0}.concern-card>span{color:#3b3b3b}.concern-card>span:last-child{z-index:1;text-align:center;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.5rem;font-weight:800;line-height:1;position:relative}@media (width>=1024px){.concern-card>span:last-child{font-size:1.625rem}}.pairing-guide{background:#fff;flex-direction:column;gap:2rem;margin:4rem auto;padding:0 0 0 1.5rem;display:flex;overflow:hidden}.pairing-guide__heading{text-align:center;flex-direction:column;order:2;align-items:center;gap:2rem;padding-right:1.5rem;display:flex}.pairing-guide__heading h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:.9}.pairing-guide__heading p{font-size:1.125rem;line-height:1.25}.pairing-guide__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:22.1875rem;grid-auto-flow:column;gap:.625rem;padding-right:1.5rem;scroll-padding-inline:1.5rem;display:grid;overflow-x:auto}.pairing-guide__track::-webkit-scrollbar{display:none}@media (width>=1024px){.pairing-guide{gap:2.3125rem;margin:4rem auto;padding:0 max(2rem,50vw - 33.75rem)}.pairing-guide__heading{text-align:center;order:0;gap:1.5rem;padding-right:0}.pairing-guide__heading h2{font-size:2.25rem;line-height:1}.pairing-guide__heading p{line-height:1.5}.pairing-guide__track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;gap:.5rem;padding:0;overflow:visible}}.pairing-card{scroll-snap-align:start;width:22.1875rem}.pairing-card--desktop-only{display:none}.pairing-card__media{aspect-ratio:1;border-radius:1rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pairing-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pairing-card__media h3{z-index:1;color:#fff;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1;position:relative}.pairing-card__copy{z-index:1;background:#000c;align-items:end;width:100%;padding:.75rem;display:grid;position:relative}.pairing-card__title{grid-area:1/1}.pairing-card__hover-copy{display:none}.pairing-card__recommendation{text-transform:uppercase;flex-direction:column;margin-top:2rem;font-size:.875rem;line-height:1;display:flex}.pairing-card__recommendation strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1.5rem;line-height:1}.pairing-card__recommendation span{font-size:.875rem;line-height:1}@media (width>=1024px){.pairing-card{width:auto}.pairing-card--desktop-only{display:block}.pairing-card__recommendation{display:none}.pairing-card--has-hover .pairing-card__hover-copy{color:#fff;text-transform:uppercase;opacity:0;flex-direction:column;grid-area:1/1;align-self:end;line-height:normal;display:flex;transform:translateY(.375rem)}.pairing-card--has-hover .pairing-card__hover-copy strong{font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1.5rem;font-weight:700}.pairing-card--has-hover .pairing-card__hover-copy span{font-size:.875rem;font-weight:500}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.pairing-card--has-hover .pairing-card__title,.pairing-card--has-hover .pairing-card__hover-copy{transition:opacity .3s ease-out,transform .3s ease-out}.pairing-card--has-hover:hover .pairing-card__title{opacity:0;transform:translateY(-.375rem)}.pairing-card--has-hover:hover .pairing-card__hover-copy{opacity:1;transform:translateY(0)}}.media-promotion{background:#fff;flex-direction:column;gap:2rem;margin:4rem auto;padding:0 1.5rem;display:flex}.media-promotion__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.media-promotion__content h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.media-promotion>img{aspect-ratio:888/525;object-fit:cover;border-radius:1rem;order:-1;width:100%}@media (width>=1024px){.media-promotion{grid-template-columns:17.25rem minmax(0,55.5rem);align-items:center;gap:4rem;margin:8rem auto;padding:0 2rem 0 max(2rem,50vw - 33.75rem);display:grid}.media-promotion__content{text-align:left;align-items:flex-start;gap:2rem}.media-promotion__content h2{font-size:2.25rem}.media-promotion>img{order:0}}.intro-banner{color:#fff;background:radial-gradient(at 55% 54%,#e0fbfa66,#0000 64%),#006761;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.intro-banner:before{background-image:var(--intro-background-image);content:"";width:29.3125rem;height:29.3125rem;opacity:var(--intro-background-image-opacity,.1);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.intro-banner--no-background-image:before{display:none}.intro-banner__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;margin:auto;display:flex;position:relative}.intro-banner h2,.intro-banner p{text-box-edge:cap alphabetic;text-box-trim:trim-both}.intro-banner h2{letter-spacing:normal;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.intro-banner p{font-size:1rem;line-height:1.5}@media (width>=1024px){.intro-banner{padding:4rem max(2rem,50% - 33.75rem)}.intro-banner:before{opacity:.1;width:57.0625rem;height:57.125rem;top:-11.125rem;left:calc(50% - 10.1875rem);transform:none}.intro-banner__content{width:100%;max-width:56.25rem}.intro-banner h2{font-size:2.25rem}}.system-overview{background:#fff;flex-direction:column;margin:4rem auto;display:flex;position:relative;overflow:hidden}.system-overview:before{content:"";opacity:.05;background:url(/assets/images/mandala.png) 50%/contain no-repeat;width:29.3125rem;height:29.3125rem;position:absolute;top:-23.25rem;left:-1.5625rem}.system-overview__heading{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;display:flex;position:relative}.system-overview__heading>p{text-box-edge:cap alphabetic;text-box-trim:trim-both;font-size:1rem;line-height:1.5}.system-overview__title-group{flex-direction:column;gap:1rem;display:flex}.system-overview__title-group p,.system-overview__title-group h2{text-box-edge:cap alphabetic;text-box-trim:trim-both}.system-overview__title-group p{color:#787a00;text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1rem;font-weight:700;line-height:1}.system-overview__title-group h2{color:#006761;letter-spacing:normal;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.system-overview .promo-cards{margin-bottom:1.5rem}@media (width>=1024px){.system-overview:before{display:none}.system-overview__heading{width:100%;margin:0 0 2rem}.system-overview__heading>p{font-size:1.125rem}.system-overview__title-group h2{font-size:2.25rem}}.promo-cards{width:calc(100% - 3rem);margin-inline:1.5rem;display:grid;position:relative}.promo-cards__card{text-align:center;background:#fff;flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.promo-cards__card:first-child .promo-cards__content{border-right:1px solid #d1d2be}}.promo-cards__media{aspect-ratio:382/213;object-fit:cover;width:100%}@media (width>=1024px){.promo-cards__media{aspect-ratio:720/429}}.promo-cards__content{background:#fff;flex-direction:column;flex:1;align-items:center;gap:1rem;min-height:11.1875rem;padding:1.5rem 2rem 2rem;display:flex}.promo-cards__content h3,.promo-cards__content p{text-box-edge:cap alphabetic;text-box-trim:trim-both}.promo-cards__content h3{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.promo-cards__content p{font-size:1.125rem;line-height:1.5}@media (width>=1024px){.promo-cards__content{min-height:10.1875rem;padding:2rem}.promo-cards__content h3{font-size:1.5rem}}.promo-cards__connector{z-index:1;pointer-events:none;background:#fff;width:3.5625rem;position:absolute;left:50%;transform:translate(-50%)}.promo-cards__connector--mobile{display:none;top:calc(50% - .25rem)}.promo-cards__connector--desktop{display:none;bottom:-1.625rem}@media (width>=1024px){.promo-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0}.promo-cards__connector--mobile{display:none}.promo-cards__connector--desktop{display:block}}.cta-card-section{background:#fff;margin:4rem auto}@media (width>=768px){.cta-card-section{margin:8rem auto}}.cta-card-section__grid{gap:2rem;display:grid}@media (width>=768px){.cta-card-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-card{flex-direction:column;gap:2rem;min-width:0;display:flex}.cta-card__image{object-fit:cover;background:#f3f3f3;border-radius:1rem;width:100%;height:21.75rem}.cta-card__image--experience{object-position:center 38%}.cta-card__content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}@media (width>=768px){.cta-card__content{text-align:start;align-items:flex-start}}.cta-card h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.benefit-strip{border:1px solid #d1d2be;border-radius:1rem;gap:1rem;width:calc(100% - 3rem);min-height:13.5625rem;margin-inline:1.5rem;padding:1.96875rem 2rem;display:grid}.benefit-strip__item{align-items:center;gap:1rem;display:flex}.benefit-strip__item img{object-fit:contain;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.benefit-strip__item p{color:#000;text-transform:uppercase;font-family:futura-pt,sans-serif;font-size:.875rem;font-weight:500;line-height:1}@media (width>=1024px){.benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:calc(100% - 4rem);min-height:7.5rem;margin-inline:2rem;padding:1.9375rem 2rem}.benefit-strip__item img{flex-basis:3.5rem;width:3.5rem;height:3.5rem}.benefit-strip__item p{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif;font-weight:700}}.testimonials{background:#fff;margin:4rem auto;overflow:hidden}.testimonials>.container{flex-direction:column;gap:1.5rem;width:100%;max-width:none;display:flex}.testimonials__heading{text-align:center;text-transform:uppercase;flex-direction:column;gap:1rem;padding-inline:2rem;display:flex}.testimonials__heading p,.testimonials__heading h2{text-box-edge:cap alphabetic;text-box-trim:trim-both}.testimonials__heading p{color:#787a00;margin-inline:auto;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1rem;font-weight:700;line-height:1}.testimonials__heading h2{color:#006761;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.testimonials__eyebrow p{margin:0}.testimonials__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:21.125rem;grid-auto-flow:column;gap:1.5rem;padding-left:1.5rem;scroll-padding-inline-start:1.5rem;display:grid;overflow-x:auto}.testimonials__track:focus-visible{outline-offset:.25rem;border-radius:.3125rem;outline:2px solid #006761}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__card{scroll-snap-align:start;text-align:center;width:21.125rem}.testimonials__card blockquote{text-box-edge:cap alphabetic;text-box-trim:trim-both}.testimonials__card>img,.testimonials__card .testimonials__image-stack{object-fit:cover;border-radius:1rem;width:21.125rem;height:21.125rem}.testimonials__card blockquote{margin-top:1.5rem;padding-inline:1rem;font-family:futura-pt,sans-serif;font-size:1.25rem;font-style:italic;font-weight:400;line-height:normal}.testimonials__card blockquote p{margin:0}.testimonials__card cite{color:#006761;margin-top:1rem;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;display:block}.testimonials__card--no-media{background:radial-gradient(49.88% 49.88%,#fff 0%,#eff0e9 100%);border-radius:1rem;flex-direction:column;justify-content:center;min-height:21.125rem;padding:2rem 1rem;display:flex}.testimonials__card--no-media blockquote{margin-top:0}.testimonials__image-stack{position:relative;overflow:hidden}.testimonials__image-stack img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials__disclaimer{color:#000;text-align:center;width:min(100% - 3rem,48rem);margin-inline:auto;font-size:.875rem;line-height:1.5}@media (width>=1024px){.testimonials{margin:4rem auto}.testimonials>.container{gap:4rem;width:min(100% - 4rem,67.5rem)}.testimonials__heading{padding:0}.testimonials__heading h2{font-size:2.5rem}.testimonials__track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;gap:2rem;width:100%;padding:0;overflow:visible}.testimonials__card{width:auto}.testimonials__card>img,.testimonials__card .testimonials__image-stack{aspect-ratio:1;width:100%;height:auto}}.testimonials__editor-note{color:#000;background:#eff0e9;border:1px dashed #d1d2be;width:min(100% - 3rem,67.5rem);margin:2rem auto;padding:1.5rem;font-size:1rem}.testimonials__editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.testimonials__editor-note p{margin-top:.75rem}.press-bar{background:#fff;flex-direction:column;align-items:center;gap:1.5rem;margin:4rem auto;padding:0 1.5rem;display:flex}.press-bar h2{color:#006761;letter-spacing:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.press-bar__logos{grid-template-rows:3.5625rem 3.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;width:100%;display:grid}.press-bar__logo{place-items:center;min-width:0;display:grid}.press-bar__logo img{object-fit:contain;width:100%;height:100%}.press-bar__logo--good-day img{max-height:2.96063rem}.press-bar__logo--sunlife img{max-height:2.59313rem}.press-bar__logo--womens-health img{max-height:1.90563rem}.press-bar__logo--vanity-fair img{max-height:1.66438rem}.press-bar__logo--mens-health img{max-height:2rem}.press-bar__logo--people img{max-height:3.3125rem}@media (width>=1024px){.press-bar{gap:2rem;margin:8rem auto;padding:0 max(2rem,50% - 33.75rem)}.press-bar h2{font-size:2.5rem}.press-bar__logos{gap:2rem;height:4.8035rem;display:flex}.press-bar__logo{flex:1 1 0;width:calc(16.6667% - 1.66667rem)}.press-bar__logo img{max-height:100%}}.faq-categories{gap:.75rem;margin-bottom:2rem;display:flex;overflow-x:auto}.faq-categories a{color:#006761;text-transform:uppercase;border:1px solid #006761;flex:none;padding:.65rem 1rem;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:.875rem;text-decoration:none}.faq-categories__select{width:100%;display:none;position:relative}.faq-categories__select select{appearance:none;color:#000;cursor:pointer;background:#fff;border:1px solid #d1d2be;border-radius:.5rem;width:100%;height:2.8125rem;padding:0 3rem 0 1rem;font-family:futura-pt,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5}.faq-categories__select select.is-pointer-focused:focus{outline:none}.faq-categories__select img{pointer-events:none;width:.75rem;height:.4375rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-categories--rail{margin:0 0 2rem}.faq-categories--rail a{align-items:center;gap:.5rem;display:flex}.faq-categories--rail .is-active{color:#fff;background:#006761}.faq-categories--rail .is-active .faq-categories__indicator img{filter:brightness(0)invert()}.faq-categories__indicator{flex:0 0 1.125rem;width:1.125rem;height:.8125rem;display:block;position:relative}.faq-categories__indicator img{width:1rem;height:.767rem;position:absolute;top:0;right:0}.has-js .faq-categories--rail{margin:0;padding-top:4rem;display:block;overflow:visible}.has-js .faq-categories--rail>a{display:none}.has-js .faq-categories--rail .faq-categories__select{display:block}.faq-directory{background:#fff}.faq-directory__layout{min-width:0;display:grid}.faq-directory__content{min-width:0}.faq-directory__section{padding-top:4rem;scroll-margin-top:5rem}.faq-directory__section h2,.faq-directory__section h3{color:#006761;text-transform:uppercase;margin-bottom:2rem;font-family:futura-pt-condensed,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.faq-directory__section:last-child{padding-bottom:4rem}@media (width>=1024px){.faq-directory__layout{grid-template-columns:11.25rem minmax(0,48.75rem);align-items:start;column-gap:7.5rem}.faq-directory .faq-categories--rail{flex-direction:column;align-items:flex-start;gap:1.8rem;margin:0;padding-top:4rem;display:flex;position:sticky;top:4.375rem;overflow:visible}.faq-directory .faq-categories--rail .faq-categories__select{display:none}.faq-directory .faq-categories--rail a{color:#000;text-transform:none;border:0;width:100%;padding:0 0 0 1.5rem;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:400;line-height:1;display:flex}.faq-directory .faq-categories--rail .is-active{color:#006761;background:0 0;padding-left:0;font-weight:600}.faq-directory .faq-categories--rail .is-active .faq-categories__indicator img{filter:brightness(0)saturate()invert(29%)sepia(48%)saturate(1311%)hue-rotate(130deg)brightness(90%)contrast(101%)}}.faq-list{border-top:1px solid #d1d2be}.faq{border-bottom:1px solid #d1d2be;scroll-margin-top:7rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-.25rem;border-radius:.125rem;outline:2px solid}.faq summary:after{content:"+";flex:none;font-size:1.875rem;font-weight:700}.faq[open] summary:after{content:"−"}.faq__answer{padding:0 0 2rem}.faq__answer .metafield-rich_text_field{gap:.75rem;display:grid}.faq__answer ul,.faq__answer ol{margin-block:.75rem 0;padding-left:1.5rem}.faq__answer li+li{margin-top:.5rem}.faq__answer a{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:.0625rem}.featured-faqs{color:#fff;background:radial-gradient(27.5rem 61.25rem at calc(50% + 26.875rem) 62%,#e0fbfa66 0%,#acd6d466 25%,#79b1ae66 50%,#609f9b66 62.5%,#468c8866 75%,#2d7a7566 87.5%,#13676266 100%),#006761;padding-block:4rem;position:relative;overflow:hidden}.featured-faqs .faq summary,.featured-faqs .faq summary:hover,.featured-faqs .faq summary:active{color:#fff;background:0 0}.featured-faqs ::selection{color:#006761;background:#fff}.featured-faqs__mandala{opacity:.1;pointer-events:none;width:57.0625rem;height:57.125rem;display:none;position:absolute;top:-11.125rem;left:calc(50% - 10.1875rem)}.featured-faqs__inner{z-index:1;flex-direction:column;gap:2rem;display:flex;position:relative}.featured-faqs h2{color:#fff;text-align:center;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}@media (width>=768px){.featured-faqs h2{font-size:2.25rem}}@media (width>=1024px){.featured-faqs__mandala{display:block}}.faq-list--inverse{border-top:0}.faq--inverse{color:#fff;border-color:#eff0e9}.faq--inverse[open] summary:after{content:"−"}.faq--inverse summary{text-align:left;padding-block:1.75rem;font-size:1.125rem;line-height:1.5}@media (width>=768px){.faq--inverse summary{font-size:1.25rem}}.faq--inverse summary:after{color:#fff;font-size:1.875rem;line-height:1}.faq--inverse .faq__answer{color:#fff;padding:0 0 2rem;font-size:1rem}.featured-faqs__editor-note{color:#000;background:#eff0e9;border:1px dashed #d1d2be;width:min(100% - 3rem,67.5rem);margin:2rem auto;padding:1.5rem;font-size:1rem}.featured-faqs__editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.featured-faqs__editor-note p{margin-top:.75rem}@media print{.featured-faqs{padding-block:2rem;color:#000!important;background:#fff!important}.featured-faqs h2,.featured-faqs .faq--inverse,.featured-faqs .faq--inverse .faq__answer{color:#000!important}.featured-faqs__mandala{display:none!important}details.faq:not([open])>.faq__answer{display:block!important}.faq{break-inside:avoid}.faq summary:after{display:none}}.image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=768px){.image-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.image-card{color:#fff;border-radius:1rem;align-items:flex-end;min-height:15.625rem;padding:1.5rem .75rem;display:flex;position:relative;overflow:hidden}.image-card:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:45% 0 0}.image-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-card h3{z-index:1;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;position:relative}@media (width>=768px){.image-card{min-height:22.125rem}}.product-card{border-radius:1rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.product-card__media{aspect-ratio:1;display:grid;overflow:hidden}.product-card__media .product-card__image{aspect-ratio:auto;height:100%}.product-card__image{aspect-ratio:1;object-fit:cover;grid-area:1/1;width:100%}.product-card__image--hover{opacity:0}.product-card__content{cursor:unset;flex-direction:column;flex:1;padding:2rem;display:flex}@media (width>=1024px){.product-card__content{background:radial-gradient(49.88% 49.88%,#fff0 0%,#eff0e9 100%)}}.product-card__category{text-transform:uppercase;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:500}.product-card h3{text-transform:uppercase;margin-top:.5rem;font-family:futura-pt-condensed,sans-serif;font-size:clamp(2.75rem,7vw,3.125rem);font-weight:800}.product-card__ingredient{text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1.25rem;font-weight:700}.product-card__price{color:#006761;margin-top:.75rem;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:700}@media (width>=768px){.product-card__price{font-size:1.25rem}}.product-card__description{margin-top:auto;padding-top:1rem;font-size:1.125rem}.product-card .button{margin-top:2rem}.product-card--featured .product-card__media{border-radius:1rem}.product-card--featured .product-card__content{background:0 0}.product-card--featured .product-card__image:not(.product-card__image--hover){object-fit:contain}@media (width>=1024px){.product-card--featured{background:#fff;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:38.782rem;display:grid}.product-card--featured .product-card__media{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);height:38.782rem;min-height:38.782rem}.product-card--featured .product-card__image{object-position:center}.product-card--featured .product-card__content{justify-content:center;align-items:flex-start;padding:4rem clamp(3rem,12.5vw,11.25rem)}.product-card--featured h3{line-height:1}.product-card--featured .product-card__ingredient{margin-top:.5rem}.product-card--featured .product-card__description{margin-top:1rem;padding-top:0;line-height:1.5}.product-card--featured .button{margin-top:2rem}}@media (hover:hover) and (pointer:fine){.product-card--image-swap .product-card__image{transition:opacity .4s}.product-card--image-swap:not(.product-card--featured):hover .product-card__image:not(.product-card__image--hover),.product-card--image-swap.product-card--featured .product-card__media:hover .product-card__image:not(.product-card__image--hover){opacity:0}.product-card--image-swap:not(.product-card--featured):hover .product-card__image--hover,.product-card--image-swap.product-card--featured .product-card__media:hover .product-card__image--hover{opacity:1}}.product-catalog{margin:2rem auto;padding:0 1.5rem}.product-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100%,86rem);margin-inline:auto;display:grid}@media (width>=1024px){.product-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.product-catalog .product-card{background:0 0;border-radius:0}.product-catalog .product-card__image{border-radius:1rem}.product-catalog .product-card__content{padding:.75rem 0}.product-catalog .product-card h3{font-size:1.625rem;line-height:1}.product-catalog .product-card__ingredient{margin-top:.5rem;font-size:.75rem}.product-catalog .product-card__description{margin-top:1rem;margin-bottom:1rem;padding-top:0;font-size:1rem;line-height:1.25}.product-catalog .product-card .button{width:100%;margin-top:auto}}@media (width>=768px){.product-catalog{margin:1rem auto;padding:0 2rem}}.product-gallery__main{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%}.product-gallery__thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.product-gallery__thumbnail{background:0 0;border:2px solid #0000;border-radius:.5rem;padding:0;overflow:hidden}.product-gallery__thumbnail[aria-current=true]{border-color:#787a00}.product-gallery__thumbnail img{aspect-ratio:1;object-fit:cover;width:100%}.purchase-controls{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.purchase-controls label{width:100%;font-weight:600}.purchase-controls input{width:7rem}.purchase-controls .button{height:auto;min-height:3.25rem}.purchase-controls__note{color:#505050;margin-top:.75rem;font-size:.875rem}.product-detail{gap:2rem;padding:2rem 1rem 0;display:grid}@media (width>=1024px){.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:start;gap:0;padding:1rem 2rem 0}}.product-detail__information{flex-direction:column;gap:2rem;display:flex}.product-detail__heading{flex-direction:column;gap:.5rem;display:flex}.product-detail__heading h1{text-transform:uppercase;letter-spacing:0;font-family:futura-pt-condensed,sans-serif;font-size:3.125rem;font-weight:800;line-height:1}.product-detail__category{font-family:futura-pt,sans-serif;font-size:1rem;font-weight:500;line-height:1}.product-detail__ingredient{font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1.25rem;font-weight:700;line-height:normal}.product-detail__description{font-size:1.125rem;line-height:1.5}.product-detail__description>:first-child,.product-detail__description .metafield-rich_text_field>:first-child{margin-top:0}.product-detail__description>:last-child,.product-detail__description .metafield-rich_text_field>:last-child{margin-bottom:0}.product-detail__standards-wrapper{width:100%}.product-detail__standards-heading{text-align:center;text-transform:uppercase;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:500;line-height:1}.product-detail__standards-list{flex-wrap:nowrap;justify-content:center;gap:1rem .75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.product-detail__standard-item{text-align:center;flex:0 calc(33.333% - .75rem);justify-items:center;gap:.5rem;min-width:0;display:grid}.product-detail__standard-icon{object-fit:contain;width:3.5rem;height:3.5rem}.product-detail__standard-label{text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.1}.product-detail__standards{object-fit:contain;width:100%;max-height:8.3125rem;display:block}.product-detail__standards-editor-note{background:#eff0e9;border:1px dashed #d1d2be;width:100%;padding:1.5rem;font-size:1rem}.product-detail__standards-editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.product-detail__standards-editor-note p{margin-top:.75rem}.product-detail__disclosures{border-top:1px solid #d1d2be;width:100%}.product-detail__disclosures .faq__answer .metafield-rich_text_field>:first-child{margin-top:0}.product-detail__disclosures .faq__answer .metafield-rich_text_field>:last-child{margin-bottom:0}@media (width>=1024px){.product-detail__information{justify-content:center;min-height:47.6875rem;padding:4rem 2rem 2rem}}@media (width>=496px){.product-detail__standards-list{flex-wrap:nowrap;gap:1rem}.product-detail__standard-item{flex:1 1 0}.product-detail__standard-icon{width:5rem;height:5rem}.product-detail__standard-label{font-size:.75rem}}.quantity-control{border:1px solid #d1d2be;grid-template-columns:repeat(3,1fr);min-width:8.8125rem;display:grid}.quantity-control button,.quantity-control output{color:#000;background:0 0;border:0;place-items:center;min-width:2.75rem;min-height:3.25rem;padding:0;display:grid}.quantity-control button:disabled{cursor:default;opacity:1}.product-information>product-component.product-detail.product-information__grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 1rem 0;display:grid}@media (width>=768px) and (width<=1023px){.product-information>product-component.product-detail.product-information__grid{padding-inline:2rem}}@media (width>=1024px){.product-information>product-component.product-detail.product-information__grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:start;column-gap:2rem;padding:1rem 2rem}}.product-detail>.product-gallery{grid-column:1;width:100%;min-width:0}@media (width>=1024px){.product-detail>.product-gallery{grid-column:1}}.product-detail .product-gallery .product-gallery__component{width:100%}@media (width<=767px){.product-detail .product-gallery slideshow-slide{content-visibility:visible}}.product-detail .product-gallery .product-gallery__media,.product-detail .product-gallery .product-gallery__media .product-media{border-radius:1rem;overflow:hidden}.product-detail .product-gallery .product-gallery__media .product-media img{object-fit:cover;width:100%;height:100%}.product-detail .product-gallery .product-gallery__controls,.product-detail .product-gallery .product-gallery__thumbnail-scroll,.product-detail .product-gallery .product-gallery__thumbnails{width:100%;max-width:none}.product-detail .product-gallery .product-gallery__thumbnail-scroll{display:block;overflow:visible}.product-detail .product-gallery .product-gallery__thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:1rem 0 0;display:grid;overflow:visible}.product-detail .product-gallery .product-gallery__thumbnail{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:.5rem;width:100%;height:auto;padding:0;overflow:hidden}.product-detail .product-gallery .product-gallery__thumbnail img{object-fit:cover;width:100%;height:100%}.product-detail .product-gallery .product-gallery__thumbnail[aria-current=true]{border:2px solid #787a00;outline:none}.product-detail .product-gallery .product-gallery__thumbnail:focus-visible,.product-detail .product-gallery .product-gallery__thumbnail[aria-current=true]:focus-visible{outline-offset:3px;outline:3px solid #006761}.product-detail .product-gallery slideshow-container:has(>slideshow-slides:focus-visible):after{z-index:2;pointer-events:none;content:"";border:3px solid #006761;border-radius:1rem;position:absolute;inset:0}.product-detail>.product-detail__information.product-details{flex-direction:column;grid-column:1;justify-content:center;align-self:stretch;min-width:0;display:flex}.product-detail>.product-detail__information.product-details>.group-block{width:100%}@media (width>=1024px){.product-detail>.product-detail__information.product-details{grid-column:2;min-height:47.6875rem;padding:4rem 2rem 2rem 0}}.wellfit-product-price>[ref=priceContainer]{color:#006761;font-family:futura-pt,sans-serif;font-size:1.25rem;font-weight:700}.purchase-controls.product-form-buttons{flex-flow:wrap;align-items:stretch;gap:1rem;display:flex}.purchase-controls.product-form-buttons>.product-form-text__error,.purchase-controls.product-form-buttons>.quantity-label,.purchase-controls.product-form-buttons>.quantity-rules,.purchase-controls.product-form-buttons>.volume-pricing{flex-basis:100%}.purchase-controls__quantity.quantity-selector-wrapper{flex:none}.product-detail .purchase-controls .purchase-controls__quantity .quantity-control.quantity-selector{background:0 0;border:1px solid #d1d2be;border-radius:0;grid-template-columns:repeat(3,1fr);min-width:8.8125rem;min-height:3.25rem;display:grid}.product-detail .purchase-controls .purchase-controls__quantity .quantity-control.quantity-selector>button,.product-detail .purchase-controls .purchase-controls__quantity .quantity-control.quantity-selector>input{color:#000;text-align:center;background:0 0;border:0;border-radius:0;width:100%;min-width:2.75rem;min-height:3.25rem;padding:0}.product-detail .purchase-controls .purchase-controls__submit.add-to-cart-button{color:#006761;text-transform:uppercase;background:0 0;border:1px solid #006761;border-radius:0;flex:14rem;min-height:3.25rem;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:.875rem;font-weight:700;line-height:1}.product-detail .purchase-controls .purchase-controls__submit.add-to-cart-button[data-added=true]{color:#006761}.product-detail .purchase-controls .purchase-controls__submit.add-to-cart-button[data-added=true] .add-to-cart__added{display:none}.product-detail .purchase-controls .purchase-controls__submit.add-to-cart-button[data-added=true] .add-to-cart-text{clip-path:circle(100%);filter:none;opacity:1;animation-name:none;translate:0}.cart-page .cart-items__quantity .quantity-selector,#cart-drawer .cart-items__quantity .quantity-selector{background:0 0;border:1px solid #d1d2be;border-radius:0;flex:none;grid-template-columns:repeat(3,1fr);align-self:auto;width:8.8125rem;min-width:8.8125rem;height:3.25rem;font-size:1.125rem;display:grid}.cart-page .cart-items__quantity .quantity-selector>button,.cart-page .cart-items__quantity .quantity-selector>input,#cart-drawer .cart-items__quantity .quantity-selector>button,#cart-drawer .cart-items__quantity .quantity-selector>input{color:#000;text-align:center;background:0 0;border:0;border-radius:0;width:100%;min-width:2.75rem;max-width:none;height:3.25rem;min-height:3.25rem;padding:0}#cart-drawer .cart-items__remove{color:#000;background:0 0;border:1px solid #d1d2be;border-radius:0;flex:0 0 3.25rem;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}#cart-drawer .cart-items__remove:hover,#cart-drawer .cart-items__remove:focus-visible,#cart-drawer .cart-items__remove:active{color:#006761;background:0 0;border-color:#006761}.product-detail .purchase-controls .purchase-controls__submit-arrow{font-family:futura-pt,sans-serif;font-size:1.125rem;font-weight:400;transition:transform .3s ease-out}.product-detail .purchase-controls__submit:hover .purchase-controls__submit-arrow,.product-detail .purchase-controls__submit:focus-visible .purchase-controls__submit-arrow{transform:translate(.25rem)}.wellfit-product-recommendations{display:block}.wellfit-product-recommendations[hidden],.wellfit-product-recommendations.hidden{display:none}.product-recommendations--wellfit{margin:2rem auto;padding:0 1.5rem}.product-recommendations--wellfit>h2{color:#000;text-align:center;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.product-recommendations--wellfit .product-recommendations__track{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem;display:grid}.product-recommendations--wellfit .product-recommendations__skeleton{background:linear-gradient(110deg,#eff0e9 8%,#fff 18%,#eff0e9 33%) 0 0/200% 100%;border-radius:1rem;min-height:24rem;animation:1.4s linear infinite recommendation-skeleton}.product-recommendations--wellfit .product-recommendations__empty{text-align:center;grid-column:1/-1}.product-recommendations--wellfit .product-card{background:0 0;border-radius:0;flex-direction:column;min-width:0;display:flex}.product-recommendations--wellfit .product-card__media,.product-recommendations--wellfit .product-card__image{aspect-ratio:887/800;border-radius:1rem}.product-recommendations--wellfit .product-card__content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:.75rem 0 0;display:flex}.product-recommendations--wellfit .product-card__category{font-size:1rem}.product-recommendations--wellfit .product-card h3{margin-top:.5rem;font-size:1.625rem}.product-recommendations--wellfit .product-card__ingredient{font-size:.75rem}.product-recommendations--wellfit .product-card__description{font-size:1.125rem;line-height:1.25}.product-recommendations--wellfit .product-card__price{margin-top:.75rem}.product-recommendations--wellfit .product-card .button{align-self:center;margin-top:1rem}@media (width>=768px){.product-recommendations--wellfit .product-recommendations__track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-recommendations--wellfit[data-product-count="1"] .product-recommendations__track{grid-template-columns:minmax(0,28rem);justify-content:center}.product-recommendations--wellfit[data-product-count="3"] .product-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 1rem)}}@media (width>=1024px){.product-recommendations--wellfit{margin:4rem auto;padding:0}.product-recommendations--wellfit>h2{color:#006761;font-size:2.25rem}.product-recommendations--wellfit .product-recommendations__track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;gap:2rem;width:min(100% - 4rem,90rem);margin-inline:auto;padding:2rem 0 0;overflow:visible}.product-recommendations--wellfit[data-product-count] .product-recommendations__track{justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.product-recommendations--wellfit[data-product-count="0"] .product-recommendations__track{grid-template-columns:repeat(4,minmax(0,1fr))}.product-recommendations--wellfit .product-recommendations__track:has(>.product-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.product-recommendations--wellfit[data-product-count="3"] .product-card:last-child{grid-column:auto;width:auto}.product-recommendations--wellfit .product-card{border-radius:1rem;height:100%}.product-recommendations--wellfit .product-card__media,.product-recommendations--wellfit .product-card__image{aspect-ratio:1;border-radius:0}.product-recommendations--wellfit .product-card__content{text-align:left;background:radial-gradient(49.88% 49.88%,#fff0 0%,#eff0e9 100%);align-items:flex-start;padding:2rem}.product-recommendations--wellfit .product-card__category{font-size:1rem}.product-recommendations--wellfit .product-card h3{margin-top:.5rem;font-size:3.125rem}.product-recommendations--wellfit .product-card__ingredient{font-size:1.25rem}.product-recommendations--wellfit .product-card__description{margin-top:auto;padding-top:2rem;font-size:1.125rem;line-height:1.5}.product-recommendations--wellfit .product-card .button{align-self:flex-start;margin-top:2rem}}.wellfit-product-list__footer{justify-content:center;padding-top:2rem;display:flex}@keyframes recommendation-skeleton{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.product-recommendations--wellfit .product-recommendations__skeleton{animation:none}}.ingredient-feature{background:#fff;display:grid}.ingredient-feature__media{aspect-ratio:1;width:100%;max-height:30rem;overflow:hidden}.ingredient-feature__media img{object-fit:cover;object-position:left center;width:100%;height:100%}.ingredient-feature__content{padding:2rem 1.5rem}.ingredient-feature h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.ingredient-feature__list{gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ingredient-feature__list li{grid-template-columns:2.625rem 1fr;align-items:start;gap:.75rem;display:grid}.ingredient-feature__list .ingredient-feature__item--no-icon{grid-template-columns:1fr}.ingredient-feature__list img{object-fit:contain;width:2.625rem;height:2.5rem}.ingredient-feature__list span{flex-direction:column;gap:.75rem;font-size:1.125rem;display:flex}.ingredient-feature__list strong{color:#787a00;text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-size:1rem;line-height:1}@media (width>=1024px){.ingredient-feature{justify-content:flex-end;align-items:center;min-height:32.8125rem;padding-right:2rem;display:flex;position:relative;overflow:hidden}.ingredient-feature__media{height:100%;max-height:none;position:absolute;inset:0}.ingredient-feature__content{z-index:1;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffffbf;border-radius:1rem;width:min(42%,37.6875rem);max-width:none;padding:4rem;position:relative}.ingredient-feature__list{margin-top:2.75rem}}.ingredient-feature__editor-note{color:#000;background:#eff0e9;border:1px dashed #d1d2be;width:min(100% - 3rem,67.5rem);margin:2rem auto;padding:1.5rem;font-size:1rem}.ingredient-feature__editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.ingredient-feature__editor-note p{margin-top:.75rem}.treatment-pairing{gap:2rem;margin:4rem auto;padding:0 1.5rem;display:grid}.treatment-pairing__content{text-align:center;flex-direction:column;grid-row:2;align-items:center;gap:1.5rem;display:flex}.treatment-pairing__content h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.treatment-pairing__content p{font-size:1.125rem}.treatment-pairing__eyebrow{color:#787a00;text-transform:uppercase;font-family:futura-pt-bold,futura-pt,sans-serif;font-weight:700;line-height:1;font-size:1rem!important}.treatment-pairing__media{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.treatment-pairing__media img{object-fit:cover;border-radius:1rem;width:100%;height:15rem}.treatment-pairing__media img:first-child{object-position:center}.treatment-pairing--single-image .treatment-pairing__media{grid-template-columns:minmax(0,1fr)}.treatment-pairing--no-media .treatment-pairing__content{grid-row:1}@media (width>=1024px){.treatment-pairing{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:center;gap:6rem;width:min(100% - 4rem,67.5rem);margin:8rem auto;padding:0}.treatment-pairing__content{text-align:left;grid-row:auto;align-items:flex-start;max-width:30rem;margin-left:auto}.treatment-pairing__content h2{font-size:2.25rem}.treatment-pairing__media img{height:25.625rem}.treatment-pairing__media{grid-row:auto}.treatment-pairing--no-media{grid-template-columns:minmax(0,40rem);justify-content:center}.treatment-pairing--no-media .treatment-pairing__content{text-align:center;align-items:center;max-width:none;margin-left:0}}.treatment-pairing__editor-note{background:#eff0e9;border:1px dashed #d1d2be;width:min(100% - 3rem,67.5rem);margin:2rem auto;padding:1.5rem;font-size:1rem}.treatment-pairing__editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.treatment-pairing__editor-note p{margin-top:.75rem}.retail-locator{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:min(100% - 3rem,67.5rem);margin:4rem auto;padding:0;display:flex}.retail-locator__heading{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.retail-locator__heading p,.retail-locator__note{font-size:1.125rem;line-height:1.5}.retail-locator h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.retail-locator__map{aspect-ratio:1286/560;object-fit:cover;width:100%}.retail-locator__embed{background:#eff0e9;min-height:20rem;overflow:hidden}.retail-locator__embed iframe{border:0;width:100%;height:100%;min-height:20rem;display:block}.retail-locator__note a,.retail-locator>p a{color:#006761;text-underline-offset:.2em;text-decoration:underline}@media (width>=1024px){.retail-locator{width:min(100% - 4rem,67.5rem);margin:8rem auto}.retail-locator h2{font-size:2.25rem}.retail-locator__embed,.retail-locator__embed iframe{min-height:35rem}}.retail-locator__editor-note{color:#000;background:#eff0e9;border:1px dashed #d1d2be;width:min(100% - 3rem,67.5rem);margin:2rem auto;padding:1.5rem;font-size:1rem}.retail-locator__editor-note strong{color:#006761;font-family:futura-pt-bold,futura-pt,sans-serif}.retail-locator__editor-note p{margin-top:.75rem}.locator-cta{flex-direction:column;gap:2rem;margin:4rem auto;padding:0 1.5rem;display:flex}.locator-cta__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.locator-cta__content h2,.locator-cta__content p{text-box-edge:cap alphabetic;text-box-trim:trim-both}.locator-cta__content h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.locator-cta__content p{font-size:1.125rem;line-height:1.5}.locator-cta>img{object-fit:cover;border-radius:1rem;order:-1;width:100%}@media (width>=1024px){.locator-cta{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:center;gap:4rem;width:min(100% - 4rem,67.5rem);display:grid}.locator-cta__content{text-align:left;align-items:flex-start;padding-right:0}.locator-cta__content h2{font-size:2.25rem}.locator-cta>img{aspect-ratio:888/525;border-radius:1.5rem;order:0;width:100%;height:auto}}.product-locator{margin:4rem auto;text-align:center;flex-direction:column;align-items:center;gap:2rem;width:min(100% - 2rem,67.5rem);margin-inline:auto;display:flex}.product-locator__heading{flex-direction:column;align-items:center;gap:2rem;display:flex}.product-locator__heading h2{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;line-height:1}.product-locator__heading p,.product-locator__note{font-size:1.125rem;line-height:1.5}.product-locator__map{aspect-ratio:1286/560;object-fit:cover;width:100%}.product-locator__note sup{font-size:.65em}.product-locator__note a{color:#006761;text-underline-offset:.12em;text-decoration:underline}@media (width>=768px){.product-locator{width:min(100% - 4rem,67.5rem);margin:8rem auto}}.informational-cards{background:#fff;margin-block:2rem}@media (width>=496px){.informational-cards{margin-block:4rem}}@media (width>=768px){.informational-cards{margin-block:0;padding-block:4rem}}.informational-cards__layout{gap:2rem;display:grid}@media (width>=496px){.informational-cards__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.informational-cards__layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.informational-cards__heading{justify-content:center;align-items:center;display:flex}@media (width>=496px) and (width<=1199px){.informational-cards__heading{grid-column:1/-1}}.informational-cards__heading h2{color:#006761;text-align:center;text-transform:uppercase;width:100%;font-family:futura-pt-condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1}.informational-cards__card{background:#fff;border-radius:1rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=768px){.informational-cards__card{background:radial-gradient(49.88% 49.88%,#fff0 0%,#eff0e9 100%)}}.informational-cards__image{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%}@media (width>=768px){.informational-cards__image{border-radius:1rem 1rem 0 0}}.informational-cards__content{flex-direction:column;flex:1;gap:1rem;padding:2rem 0;font-size:1rem;line-height:1.5;display:flex}@media (width>=768px){.informational-cards__content{background:radial-gradient(#fff0 0%,#eff0e9 100%);gap:2rem;padding:2rem}}.informational-cards__summary{flex-direction:column;gap:1rem;font-family:futura-pt-bold,futura-pt,sans-serif;font-weight:700;display:flex}.informational-cards__summary h3{color:#006761;font-family:inherit;font-size:1.25rem;line-height:1.5}.informational-cards__summary p{font-size:1rem}.informational-cards--oat{background:#fff}@media (width>=768px){.informational-cards--oat{background:radial-gradient(155.48% 74.93% at 76.25% 50.79%,#fff 0%,#eff0e9 100%),#eff0e9}}.informational-cards--oat .informational-cards__card,.informational-cards--oat .informational-cards__content{background:#fff}@media (width>=1200px){.informational-cards--heading-end .informational-cards__heading{grid-area:1/3}}.informational-cards__image--lift{object-position:center 72%}.component-preview{background:#fff}.component-preview__intro,.component-preview__section{padding-block:clamp(4rem,9vw,8rem)}.component-preview__intro{background:#eff0e9}.component-preview__intro h1{color:#006761;text-transform:uppercase;font-family:futura-pt-condensed,sans-serif;font-weight:800}.component-preview__section{border-top:1px solid #d1d2be}.component-preview__section.testimonials,.component-preview__section--locator{padding-block:0}.component-preview__section>.container>h2:first-child{color:#006761;text-transform:uppercase;margin-bottom:3rem;font-family:futura-pt-condensed,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800}.component-preview__grid{gap:2rem;display:grid}.component-preview__grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.component-preview__buttons{flex-wrap:wrap;gap:1rem;display:flex}
/*$vite$:1*/