.announcement-bar{display:flex;align-items:center;justify-content:center;height:30px;padding:0 16px;background:var(--color-background);border-bottom:1px solid var(--black);text-align:center}.announcement-bar__message{margin:0;font-family:Univers LT Std,sans-serif;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none}a.announcement-bar__message:hover,a.announcement-bar__message:focus-visible{text-decoration:underline}.beyond-the-tin__column{max-width:680px}@media(min-width:1240px){.beyond-the-tin__column{margin:0 auto}}.beyond-the-tin__intro{margin:8px 0 0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.beyond-the-tin__intro p{margin:0}.beyond-the-tin__list{margin-top:32px;display:flex;flex-direction:column}.capsule-comparison__inner{max-width:680px}.capsule-comparison__table{width:100%;margin-top:24px;border-collapse:collapse;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.capsule-comparison__table th{padding:0 16px 8px 0;border-bottom:1px solid var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-align:left}.capsule-comparison__extract-main{display:block}.capsule-comparison__extract-sub{display:block;margin-top:2px;font-size:10px;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--grey)}.capsule-comparison__table td{padding:12px 16px 0 0;text-align:left}.capsule-comparison__table th:first-child,.capsule-comparison__table td:first-child{padding-right:16px;border-right:1px solid var(--light-grey)}.capsule-comparison__table th:last-child,.capsule-comparison__table td:last-child{padding-left:16px}.capsule-comparison__link{display:inline-block;margin-top:24px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;text-decoration:underline;color:var(--black);cursor:pointer}.clinical-research{padding:0 16px 64px}.clinical-research__container{max-width:1240px;margin:0 auto}.clinical-research__heading{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;line-height:1.16;color:var(--black)}.clinical-research__subheading{max-width:480px;margin:0 0 24px;font-family:Univers LT Std,sans-serif;font-size:11px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--grey)}.clinical-research__subheading p{margin:0}.clinical-research__scroller{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.clinical-research__scroller::-webkit-scrollbar{display:none}.research-card{scroll-snap-align:start;flex:0 0 82%;min-width:0}@media(min-width:1240px){.clinical-research{padding:0 40px 120px}.research-card{flex:0 0 calc(25% - 12px)}}.study-summary-dialog{position:fixed;top:10%;right:10%;bottom:10%;left:10%;width:auto;height:auto;margin:0;padding:32px 24px;border:1px solid var(--black);background:var(--white);color:var(--black);overflow-y:auto}.study-summary-dialog::backdrop{background:transparent}.study-summary-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.study-summary-dialog__label{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.study-summary-dialog__close{flex-shrink:0;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--black);cursor:pointer}.study-summary-dialog__content{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.study-summary-dialog__content p{margin:0 0 12px}.study-summary-dialog__content p:last-child{margin-bottom:0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.diy-guide__body{padding:12px 0 12px 20px;border-top:1px solid var(--light-grey);border-bottom:1px solid var(--light-grey)}@media(min-width:1240px){.diy-guide__body{max-width:420px;margin:0 auto}}.diy-guide__heading-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.diy-guide__heading-toggle::-webkit-details-marker,.diy-guide__heading-toggle::marker{display:none;content:""}.diy-guide__heading{color:var(--black)}.diy-guide__heading-icon{display:inline-block;flex-shrink:0;width:16px;font-size:18px;font-weight:400;line-height:1;text-align:center}.diy-guide__heading-icon:before{content:"+"}.diy-guide__body[open] .diy-guide__heading-icon:before{content:"\2212"}.diy-guide__timeline{display:flex;flex-direction:column;margin-top:20px}.diy-guide__timeline .timeline-step{grid-template-columns:1fr}.diy-guide__timeline .timeline-step__marker{display:none}.diy-guide__timeline>.shopify-block:last-child .timeline-step__content{padding-bottom:0}.diy-guide__outro{max-width:680px;margin-top:24px}.diy-guide__outro p{margin:0}.diy-guide__timeline--scroll-reveal .timeline-step__content{padding-bottom:16px}.diy-guide__timeline--scroll-reveal .timeline-step__bullets-clip{height:0;overflow:hidden;opacity:0;transition:height .6s ease-in-out,opacity .6s ease-in-out}.diy-guide__timeline--scroll-reveal .timeline-step__bullets-clip.is-revealed{opacity:1}.faq-how-it-works{padding:80px 16px}@media(min-width:1240px){.faq-how-it-works{padding-top:120px}}.faq-how-it-works__container{display:flex;flex-direction:column;gap:40px}@media(min-width:1240px){.faq-how-it-works__container{flex-direction:row;align-items:flex-start;gap:80px}.faq-how-it-works__col{flex:1 1 0;min-width:0}}.faq{padding:80px 16px 0}@media(min-width:1240px){.faq{padding-top:120px}}.faq__container{max-width:100%}@media(min-width:1240px){.faq__container{max-width:66.6667%}}.feature-box{display:flex;flex-direction:column;align-items:center;padding:16px 16px 32px}.feature-box__intro{width:100%;max-width:420px;margin-bottom:16px}.feature-box__label{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.feature-box__intro-text{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.feature-box__unlock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.feature-box__cta{display:inline-block;width:auto;margin:0;padding:10px 20px;border:none;background-color:var(--black);color:var(--white);font-family:Univers LT Std,sans-serif;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer}.feature-box__unlock-subtext{margin:0;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:.02em;text-align:center;color:var(--black)}.feature-box__image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;aspect-ratio:3 / 1;overflow:hidden;background-color:var(--white);border:1px solid var(--light-grey)}.feature-box__image--result{aspect-ratio:602 / 591;border:none}.feature-box__image img{display:block;width:100%;height:100%;object-fit:cover}.feature-box__image svg{display:block;width:100%;height:auto}.feature-box__result-label{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;margin:0;padding:4px 8px;background-color:var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--white)}.feature-box__image .feature-box__placeholder-graph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scale(1.15);filter:blur(6px)}.feature-box__text{width:100%;max-width:420px;padding:20px 16px;background-color:var(--white);border:1px solid var(--light-grey)}.feature-box__text-content{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.feature-box__text-content p{margin:0}.feature-box__text-content p+p{margin-top:12px}.feature-box__summary-title{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.feature-box__inline-link{color:inherit;text-decoration:underline}.feature-box__inline-link--button{margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer}.footer{padding:64px 0 32px}@media(min-width:1240px){.footer{padding:96px 0 32px}}.footer__main{display:flex;flex-direction:column;gap:40px}@media(min-width:1240px){.footer__main{display:grid;grid-template-columns:1fr 380px 1fr;column-gap:40px;align-items:start}.footer__enquiry{grid-column:2;grid-row:1}.footer__links{grid-column:1;grid-row:1}.footer__newsletter{grid-column:3;grid-row:1;justify-self:end}}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__link,.footer__social{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black);text-decoration:none}.footer__social{display:flex;align-items:center;gap:8px;margin-top:16px}.footer__social-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--black)}.footer__newsletter{display:flex;flex-direction:column;width:100%}@media(min-width:1240px){.footer__newsletter{max-width:380px}}.footer__newsletter-label{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--grey)}.footer__newsletter-text{margin:8px 0 0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.footer__newsletter-field{margin-top:24px}.footer__newsletter-input{width:100%;padding:0 0 8px;border:none;border-bottom:1px solid var(--black);background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--black)}.footer__newsletter-input::placeholder{color:var(--black);opacity:1}.footer__newsletter-submit{align-self:flex-start;margin-top:16px;padding:0 0 2px;border:none;border-bottom:1px solid var(--black);background:none;cursor:pointer;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.footer__newsletter-disclaimer{margin-top:24px;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:-.01em;line-height:1.4;color:var(--grey)}.footer__newsletter-disclaimer a{color:var(--grey);text-decoration:underline}.footer__enquiry{display:flex;flex-direction:column;width:100%}.footer__enquiry-label{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--grey)}.footer__enquiry-text{margin:8px 0 0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.footer__enquiry-field{margin-top:24px}.footer__enquiry-field+.footer__enquiry-field{margin-top:16px}.footer__enquiry-input{width:100%;padding:0 0 8px;border:none;border-bottom:1px solid var(--black);background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--black)}.footer__enquiry-input--textarea{display:block;resize:none;overflow:hidden;line-height:1.16}.footer__enquiry-input::placeholder{color:var(--black);opacity:1}.footer__enquiry-submit{align-self:flex-start;margin-top:16px;padding:0 0 2px;border:none;border-bottom:1px solid var(--black);background:none;cursor:pointer;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.footer__bottom{display:flex;flex-direction:column;gap:16px;margin-top:64px}@media(min-width:1240px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-top:96px}}.footer__legal-links{display:flex;flex-wrap:wrap;gap:16px}.footer__legal-link{font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:-.01em;color:var(--grey);text-decoration:underline}.footer__meta{display:flex;flex-direction:column;gap:4px}@media(min-width:1240px){.footer__meta{flex-direction:row;align-items:center;gap:32px}}.footer__certification,.footer__copyright{margin:0;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:-.01em;color:var(--grey)}@media(min-width:1240px){.founders-note__row{max-width:66.6667%}}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:30px;padding:0 16px}.site-header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.site-header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}.site-header svg{width:1.25rem}.site-header__title{margin:0;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:20px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%)}.site-header__title a{color:var(--color-foreground)}.site-header__icons{display:flex;align-items:center;gap:10px}.site-header__nav{display:none;align-items:center;gap:32px}.site-header__nav a,.site-header__nav span{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground)}.site-header__nav span{color:#2e303066;cursor:default}.site-header__nav a:hover,.site-header__nav a:focus-visible{text-decoration:underline}.site-header__menu-trigger{display:flex;margin:0;padding:0;border:none;background:none;color:var(--color-foreground);cursor:pointer}.site-header__menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:#fbf8f2;color:#2e3030}.site-header__menu-overlay::backdrop{background:#0009}.site-header__menu-brand{position:absolute;top:24px;left:16px;margin:0;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#2e3030}.site-header__menu-close{position:absolute;top:24px;right:16px;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#2e3030;cursor:pointer}.site-header__menu-overlay-nav{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:120px 32px 40px;overflow-y:auto}.site-header__nav-categories{margin:0;padding-left:0;text-align:left}.site-header__nav-category{font-family:Univers LT Std,sans-serif;color:#2e3030;padding-left:4px}.site-header__nav-links li{padding-left:0}.site-header__nav-links li:before{content:none;counter-increment:none}.site-header__nav-category+.site-header__nav-category{margin-top:32px}.site-header__nav-category-label{margin:0 0 10px;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.site-header__nav-coming-soon{font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:#2e303080}.site-header__nav-links{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.site-header__nav-links a,.site-header__nav-links span{display:block;justify-content:normal;font-size:13px;letter-spacing:-.01em;color:#2e3030b3;text-decoration:none}.site-header__nav-links span{cursor:default}.site-header__nav-links a:hover,.site-header__nav-links a:focus-visible{color:#2e3030}.site-header__nav-footer{font-family:Univers LT Std,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#2e303099;text-align:left}.site-header__nav-footer p{margin:0 0 4px}.site-header__nav-footer p:last-child{margin-bottom:0}.site-header__nav-footer p:first-child{color:#2e3030}@media(min-width:1240px){.site-header{padding:0 16px;z-index:10;background-color:var(--color-background)}.site-header.is-pinned{position:fixed;top:0;left:0;right:0}.shopify-section:has(>.site-header.is-pinned){min-height:30px}.site-header__title{position:static;transform:none}.site-header__nav{display:flex;position:absolute;top:50%;left:75%;transform:translate(-50%,-50%)}.site-header__menu-trigger,.site-header__menu-overlay{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}@media(max-width:1239px){.product-ingredients-section{margin-bottom:0}}.product-ingredients-section .desktop\:u-w-12-24.u-order--1.desktop\:u-order-inherit .u-ratio-4-5{margin:0}.product-ingredients-section .desktop\:u-w-12-24.u-order--1.desktop\:u-order-inherit .u-ratio-4-5:before{padding-bottom:100%}@media(max-width:1239px){.product-ingredients-section .desktop\:u-w-12-24.u-order--1.desktop\:u-order-inherit>div:first-child{margin-bottom:16px}}.product-ingredients-section ul li>div.u-grid{grid-template-columns:.7fr 4fr!important}.product-ingredients-section ul li .u-ratio-4-5:before{padding-bottom:100%}.product-ingredients-section a[href="/pages/ingredients"]{display:none}.hero{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:160px 16px 96px;overflow:hidden;background-color:var(--hero-bg);text-align:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media-img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__brand{position:absolute;top:24px;left:16px;z-index:2;margin:0;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}.hero__menu-trigger{position:absolute;top:24px;right:16px;z-index:2;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--white);cursor:pointer}.hero__nav{display:none}.hero__nav-categories{margin:0;padding-left:0;text-align:left}.hero__nav-category{font-family:Univers LT Std,sans-serif;color:var(--white);padding-left:4px}.hero__nav-links li{padding-left:0}.hero__nav-links li:before{content:none;counter-increment:none}.hero__nav-category+.hero__nav-category{margin-top:32px}.hero__nav-category-label{margin:0 0 10px;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.hero__nav-coming-soon{font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:#ffffff80}.hero__nav-links{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hero__nav-links a,.hero__nav-links span{font-size:13px;letter-spacing:-.01em;color:#ffffffbf;text-decoration:none}.hero__nav-links a:hover,.hero__nav-links a:focus-visible{color:var(--white)}.hero__nav-footer{font-family:Univers LT Std,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#fff9;text-align:left}.hero__nav-footer p{margin:0 0 4px}.hero__nav-footer p:last-child{margin-bottom:0}.hero__nav-footer p:first-child{color:var(--white)}.hero__menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:#fbf8f2;color:#2e3030}.hero__menu-overlay::backdrop{background:#0009}.hero__menu-overlay-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:120px 24px 32px 32px;overflow-y:auto}.hero__menu-brand{position:absolute;top:24px;left:16px;z-index:1;margin:0;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#2e3030}.hero__menu-close{position:absolute;top:24px;right:16px;z-index:1;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#2e3030;cursor:pointer}.hero__menu-overlay-inner .hero__nav-category{color:#2e3030}.hero__menu-overlay-inner .hero__nav-links a,.hero__menu-overlay-inner .hero__nav-links span{color:#2e3030b3}.hero__menu-overlay-inner .hero__nav-links a:hover,.hero__menu-overlay-inner .hero__nav-links a:focus-visible{color:#2e3030}.hero__menu-overlay-inner .hero__nav-coming-soon{color:#2e303080}.hero__menu-overlay-inner .hero__nav-footer{color:#2e303099}.hero__menu-overlay-inner .hero__nav-footer p:first-child{color:#2e3030}.hero__content{position:relative;z-index:1;max-width:600px;max-height:100%;overflow-y:auto;margin:0 auto;animation:hero-fade-in .8s cubic-bezier(0,0,.2,1) .1s both}.hero__label{margin:0 0 16px;font-family:Univers LT Std,sans-serif;font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.hero__heading{margin:0;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:40px;font-weight:400;letter-spacing:-.01em;line-height:1.08;color:var(--white)}.hero__subheading{margin:20px auto 0;max-width:460px;font-family:Univers LT Std,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fffc}.hero__subheading p{margin:0}.hero__cta{margin-top:32px}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__content{animation:none}}@media(min-width:1000px){.hero__heading{font-size:56px}}@media(min-width:1240px){.hero{padding:200px 40px 120px 340px}.hero__heading{font-size:64px}.hero__subheading{font-size:18px}.hero__brand{top:33px;left:16px;font-size:20px;letter-spacing:.02em}.hero__menu-trigger,.hero__menu-overlay{display:none}.hero__nav{display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:0 auto 0 0;z-index:2;width:300px;padding:120px 32px 40px;background:transparent;overflow-y:auto}.hero__nav .hero__nav-footer{margin-left:-16px}}.landing-intro__inner{max-width:680px}@media(min-width:1240px){#shopify-section-diy_title .landing-intro__inner{max-width:420px}}.landing-intro__heading{font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:24px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.landing-intro__divider{width:100%;margin:8px 0;border-top:1px solid var(--light-grey)}.landing-library__grid{display:grid;grid-template-columns:1fr;gap:24px}.landing-library__card{display:block;padding:16px;border:1px solid var(--black);text-decoration:none;color:inherit}.landing-library__card-image{margin-bottom:12px}.landing-library__card-title{margin:0 0 4px;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:20px;font-weight:400;letter-spacing:-.01em;color:var(--black)}.landing-library__card-description{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;letter-spacing:-.01em;line-height:1.4;color:var(--black)}.landing-library__card-url{margin:0;font-family:Univers LT Std,sans-serif;font-size:11px;letter-spacing:.02em;color:#00000080;word-break:break-all}@media(min-width:1240px){.landing-library__grid{grid-template-columns:repeat(3,1fr)}}.ProductBuy u-price,.ProductBuy>p.u-white-space-nowrap{display:none}product-form u-select,.pdp-sticky-mount u-select,product-form .subscription-select,.pdp-sticky-mount .subscription-select,product-form .input-quantity-buttons,.pdp-sticky-mount .input-quantity-buttons{display:none}product-form div:has(>.purchase-options-group){border-top:none}product-form h1{display:none}.value-prop{margin-top:8px}.value-prop__intro{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.value-prop__list{margin:16px 0 0;padding-left:18px;list-style:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.value-prop__list li{position:relative}.rating-summary-clone{display:flex;align-items:center}.rating-summary-text{display:inline;margin-left:2px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--grey)}.quiz-prompt{margin:8px 0 0}@media(max-width:1239px){.quiz-prompt__text{display:none}}.quiz-prompt__text{margin:0}.quiz-prompt__button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;padding:8px 32px;border:1px solid var(--black);border-radius:0;background-color:var(--white);color:var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .15s cubic-bezier(.75,0,.2,1)}.quiz-prompt__button:hover{background-color:var(--black);color:var(--white)}.value-prop__list li:before{content:"";position:absolute;left:-14px;top:4px;width:6px;height:6px;background-color:var(--off-black)}.value-prop__list li+li{margin-top:5px}product-form .spec-row.Application .value-prop__list{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.capsule-badge{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;background-color:var(--white)}.capsule-badge__old{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--grey);text-decoration:line-through}.capsule-badge__new{margin:2px 0 0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--black)}.capsule-badge__note{margin:4px 0 0;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:-.01em;color:var(--grey)}.details-row-duplicate div:has(>.details-row-duplicate__link){display:block}.details-row-duplicate__link{display:block;width:fit-content;margin:0;padding:0;border:none;background:none;font:inherit;text-decoration:underline;color:inherit;cursor:pointer}.details-row-duplicate__text{display:block;width:100%;margin-top:8px}.details-row-duplicate__text p{margin:0}product-form .spec-row.Details ul{margin:0;padding-left:18px;list-style:none}product-form .spec-row.Details li{position:relative}product-form .spec-row.Details li:before{content:"";position:absolute;left:-14px;top:4px;width:6px;height:6px;background-color:var(--off-black)}product-form .spec-row.Details li+li{margin-top:5px}product-form .spec-row.Benefits{display:none}product-form .spec-row.Volume{display:none}.herb-test-dialog{position:fixed;top:10%;right:10%;bottom:10%;left:10%;width:auto;height:auto;margin:0;padding:32px 24px;border:1px solid var(--black);background:var(--white);color:var(--black);overflow-y:auto}.herb-test-dialog::backdrop{background:transparent}.herb-test-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.herb-test-dialog__label{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.herb-test-dialog__close{flex-shrink:0;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--black);cursor:pointer}.herb-test-quiz{display:flex;flex-direction:column;gap:24px}.herb-test-quiz__progress{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--grey)}.herb-test-quiz__title{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.05em;color:var(--black)}.herb-test-quiz__subtitle{margin:0 0 16px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--grey)}.herb-test-quiz__options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.herb-test-quiz__option{position:relative;display:flex;align-items:center;gap:10px;font-family:Univers LT Std,sans-serif;font-size:14px;font-weight:400;color:var(--black);cursor:pointer}.herb-test-quiz__option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.herb-test-quiz__box{flex-shrink:0;position:relative;width:16px;height:16px;border:1px solid var(--black);background:var(--white);transition:background-color .15s ease-out,border-color .15s ease-out}.herb-test-quiz__box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .1s ease-out}.herb-test-quiz__option input:checked+.herb-test-quiz__box{background:var(--black);border-color:var(--black)}.herb-test-quiz__option input:checked+.herb-test-quiz__box:after{opacity:1}.herb-test-quiz__box--radio{border-radius:50%}.herb-test-quiz__box--radio:after{left:50%;top:50%;width:6px;height:6px;border:none;border-radius:50%;background:var(--white);transform:translate(-50%,-50%)}.herb-test-quiz__box--circle{width:10px!important;height:10px!important;border-radius:50%!important}.herb-test-quiz__option input:checked+.herb-test-quiz__box--circle{background:var(--white)!important;border-color:var(--black)!important}.herb-test-quiz__box--circle:after{left:2px!important;top:2px!important;width:6px!important;height:6px!important;border:none!important;border-radius:50%!important;background:var(--black)!important;transform:none!important}.herb-test-quiz__option--symptom{font-size:12px;letter-spacing:-.01em;line-height:1.16}.herb-test-quiz__option input:focus-visible+.herb-test-quiz__box{outline:1px solid var(--black);outline-offset:2px}.herb-test-quiz__next,.herb-test-quiz__done{align-self:flex-start;margin:0;padding:8px 28px;border:1px solid var(--black);background:var(--black);color:var(--white);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.herb-test-quiz__next:disabled,.herb-test-quiz__done:disabled{border-color:var(--light-grey);background:var(--light-grey);color:var(--grey);cursor:not-allowed}.herb-test-quiz__tongue-skip{display:block;margin:8px 0 0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--grey);text-decoration:underline;cursor:pointer}.herb-test-quiz__consent{margin-bottom:16px}.herb-test-quiz__severities{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.herb-test-quiz__severity-label{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--black)}.herb-test-quiz__severity-track{display:flex;align-items:center;gap:10px}.herb-test-quiz__severity-end{flex-shrink:0;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--grey)}.herb-test-quiz__severity-slider{flex:1 1 auto;min-width:0;accent-color:var(--black)}.herb-test-quiz__text-input{display:block;width:100%;max-width:360px;margin-bottom:24px;padding:10px 12px;border:1px solid var(--light-grey);background:var(--white);font-family:Univers LT Std,sans-serif;font-size:14px;font-weight:400;color:var(--black)}.herb-test-quiz__tongue-capture{display:flex;align-items:center;gap:16px;margin-bottom:16px}.herb-test-quiz__tongue-thumb{flex-shrink:0;width:56px;height:56px;object-fit:cover;border:1px solid var(--black)}.herb-test-quiz__tongue-button{display:inline-flex;align-items:center;margin:0;padding:8px 20px;border:1px solid var(--black);background:var(--white);color:var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.herb-test-quiz__tongue-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.herb-test-quiz__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;text-align:center}.herb-test-quiz__loading p{margin:0;font-family:Univers LT Std,sans-serif;font-size:14px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.herb-test-quiz__loading-note{margin:0;max-width:320px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;line-height:1.3;color:var(--grey)}.herb-test-quiz__result{display:flex;flex-direction:column;align-items:center;gap:16px}.herb-test-quiz__graph{display:block;width:100%;max-width:680px;height:auto}.herb-test-quiz__caption{margin:0;max-width:420px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--grey);text-align:center}.herb-test-quiz__email-capture{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin-top:8px}.herb-test-quiz__email-label{align-self:flex-start;margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;color:var(--grey)}.herb-test-quiz__email-capture .herb-test-quiz__text-input{max-width:none;margin-bottom:0}.herb-test-quiz__email-capture .herb-test-quiz__done{align-self:center}.herb-test-quiz__email-confirmation{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;color:var(--success)}.herb-test-quiz__add-to-cart-cluster{width:100%;max-width:420px;margin-top:8px}.herb-test-quiz__quantity{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.herb-test-quiz__add-to-cart{display:block;width:100%;max-width:420px;margin:20px 0 0;padding:14px 28px;border:1px solid var(--black);background:var(--black);color:var(--white);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer}product-form .u-bg-color-light-grey.u-border-width.u-position-relative{display:none}.purchase-options-title{margin:48px 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.purchase-options{display:flex;flex-direction:column;border-top:1px solid var(--light-grey);margin:0}.purchase-option{display:flex;flex-direction:column;width:100%;padding:10px 0;border-bottom:1px solid var(--light-grey);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.purchase-option:last-child{border-bottom:none}product-form div:has(>.ProductBuy){margin-top:0;padding-top:0}product-form .ProductBuy{padding-top:8px;padding-bottom:8px}.purchase-option__indicator{position:relative;flex-shrink:0;width:10px;height:10px;border:1px solid var(--black);border-radius:50%}.purchase-option.is-selected .purchase-option__indicator:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background-color:var(--black)}.purchase-option__label-group{display:flex;align-items:center;gap:8px}.purchase-option__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.purchase-option__label,.purchase-option__price-compare,.purchase-option__price-current{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em}.purchase-option__label{color:var(--black)}.purchase-option__price{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.purchase-option__price-compare{color:var(--grey);text-decoration:line-through}.purchase-option__price-current{color:var(--black)}.purchase-option__bullets{display:none;margin:8px 0 0;padding-left:16px;list-style:disc;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--grey)}.purchase-option.is-selected .purchase-option__bullets{display:block}.purchase-option__bullets li+li{margin-top:2px}.pdp-sticky-mount{position:fixed;left:0;right:0;max-width:100vw;z-index:1;display:flex;flex-direction:column;background-color:var(--white)}.pdp-sticky-controls{order:-1;display:flex;align-items:center;gap:12px;padding:10px 16px;background-color:var(--color-background)}@media(min-width:1240px){.pdp-sticky-controls{display:none}}.pdp-sticky-controls__quantity{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdp-sticky-controls__quantity-btn{width:20px;height:20px;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:16px;line-height:1;color:var(--black);cursor:pointer}.pdp-sticky-controls__quantity-value{min-width:12px;text-align:center;font-family:Univers LT Std,sans-serif;font-size:13px;font-weight:400;color:var(--black)}.pdp-sticky-controls__select{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid var(--light-grey);background-color:var(--color-background);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;color:var(--black)}.pdp-sticky-mount .u-bg-color-light-blue{background-color:var(--color-background)}.pdp-sticky-mount .u-border-width-y{border-top:none;border-bottom:none}@media(max-width:1239px){.pdp-sticky-mount{top:auto!important;bottom:0;border-top:1px solid var(--light-grey);opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.pdp-sticky-mount.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}@media(min-width:1240px){.pdp-sticky-mount{top:30px;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.pdp-sticky-mount.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pdp-sticky-mount .desktop\:u-m-t-32{margin-top:0}}@media(min-width:1240px){.page__column{max-width:66.6667%}}.page__title{margin:0 0 24px;font-family:Stempel Garamond LT Pro,Garamond,serif;font-size:24px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--black)}.page__content{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.6;color:var(--black)}.page__content h2{margin:32px 0 12px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.page__content h2:first-child{margin-top:0}.page__content h3{margin:24px 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.01em;color:var(--black)}.page__content p{margin:0 0 16px}.page__content p:last-child{margin-bottom:0}.page__content ul{margin:0 0 16px;padding-left:18px;list-style:none}.page__content li{position:relative}.page__content li:before{content:"";position:absolute;left:-14px;top:4px;width:6px;height:6px;background-color:var(--off-black)}.page__content li+li{margin-top:5px}.page__content a{color:inherit;text-decoration:underline}.photo-video-testimonials__viewport{position:relative;overflow:hidden;height:100dvh;max-height:100dvh}.photo-video-testimonials__track{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.photo-video-testimonials__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .4s ease}.photo-video-testimonials__slide.is-active{opacity:1;pointer-events:auto}.photo-video-testimonials__media{display:block;width:100%;height:100%;object-fit:cover}.photo-video-testimonials__overlay{position:absolute;top:0;left:0;z-index:1;max-width:min(320px,100%);padding:24px 20px;pointer-events:none}.photo-video-testimonials__overlay-label{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-weight:400;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.photo-video-testimonials__overlay-text{font-family:Univers LT Std,sans-serif;font-weight:400;font-size:12px;line-height:1.16;letter-spacing:-.01em;color:var(--black)}.photo-video-testimonials__overlay-text p{margin:0}.photo-video-testimonials__arrow{display:none}.photo-video-testimonials__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:1}.photo-video-testimonials__dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background-color:var(--white);opacity:.5;cursor:pointer}.photo-video-testimonials__dot.is-active{opacity:1}@media(min-width:1240px){.photo-video-testimonials__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background-color:#ffffffd9;color:var(--black);cursor:pointer;z-index:1}.photo-video-testimonials__arrow--prev{left:24px}.photo-video-testimonials__arrow--next{right:24px}.photo-video-testimonials__dots{bottom:32px}}@media(min-width:1240px){.preference-note__column{max-width:420px;margin:0 auto}}.preference-note__list{margin:16px 0 0;padding-left:18px;list-style:none}.preference-note__list li{position:relative}.preference-note__list li:before{content:"";position:absolute;left:-14px;top:8px;width:6px;height:6px;background-color:var(--off-black)}.preference-note__list li+li{margin-top:8px}.preference-note__table{margin-top:16px;padding:0 12px;border-spacing:0;table-layout:fixed}.preference-note__table td{padding:4px 16px 4px 0;vertical-align:top}.preference-note__table td:last-child{padding-right:0}.preference-note__table-cell--capsule{width:50%;font-weight:400;color:var(--black)}.preference-note__table-cell--tea{width:50%;font-weight:400;color:var(--off-black)}.product-benefits__description{max-width:640px;margin:0;font-family:Univers LT Std,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.product-benefits__list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;list-style:none;margin:32px 0 0;padding:0;counter-reset:product-benefit}.product-benefits__item{position:relative;padding:20px 0;border-top:1px solid var(--light-grey);counter-increment:product-benefit;font-family:Univers LT Std,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.4;color:var(--black)}.product-benefits__item:before{content:counter(product-benefit,upper-roman) ".";display:block;margin-bottom:8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--grey)}@media(min-width:1240px){.product-benefits__description{font-size:18px}.product-benefits__list{column-gap:40px}}.quiz-popup{position:fixed;left:16px;bottom:16px;top:auto;right:auto;width:min(280px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);margin:0;padding:0;border:1px solid var(--black);background:var(--white);color:var(--black);overflow-y:auto}.quiz-popup::backdrop{background:transparent}.quiz-popup__inner{display:flex;flex-direction:column;align-items:stretch;text-align:left}.quiz-popup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--light-grey)}.quiz-popup__label{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.quiz-popup__close{flex-shrink:0;margin:0;padding:0;border:none;background:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--black);cursor:pointer}.quiz-popup__text{margin:0;padding:14px 16px 0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.quiz-popup__cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.quiz-popup__cta-button{display:inline-block;width:auto;margin:0;padding:10px 20px;border:none;background-color:var(--black);color:var(--white);font-family:Univers LT Std,sans-serif;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer}.quiz-popup__cta-subtext{margin:0;font-family:Univers LT Std,sans-serif;font-size:10px;font-weight:400;letter-spacing:.02em;color:var(--black)}.quiz-popup__image{display:block;width:100%;height:100px;margin-top:14px;object-fit:cover}@media(max-width:1239px){.product-reviews-section{margin-bottom:0;padding-bottom:0}}.testimonial-section .product-reviews-section-container{display:flex;flex-direction:column;align-items:center}@media(max-width:1239px){.testimonial-section{display:flex;align-items:center;justify-content:center;height:50dvh;margin:0}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}@media(min-width:1240px){.section-heading__text{max-width:420px;margin-left:auto;margin-right:auto}}.story-gallery{display:flex;flex-direction:column;align-items:center;padding:32px 16px 8px}.story-gallery__frame{position:relative;width:100%;max-width:420px;aspect-ratio:3 / 3.36;overflow:hidden;background-color:var(--black);cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.story-gallery__progress{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;gap:4px}.story-gallery__progress-track{flex:1 1 0;height:2px;border-radius:2px;overflow:hidden;background-color:#fff6}.story-gallery__progress-fill{width:0%;height:100%;background-color:var(--white)}.story-gallery__ingredient-badge{position:absolute;top:28px;left:12px;z-index:2}.story-gallery__ingredient-badge-item{display:none;align-items:center;margin:0;padding:4px 8px;background-color:var(--white);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--black)}.story-gallery__ingredient-badge-item.is-active{display:flex}.story-gallery__stage{position:relative;width:100%;height:100%}.story-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.story-gallery__item.is-active{opacity:1;pointer-events:auto}.story-gallery__media{display:block;width:100%;height:100%;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.story-gallery__caption{width:100%;max-width:420px;padding:20px 16px;background-color:var(--white);border:1px solid var(--light-grey);border-top:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.story-gallery__caption-panel{display:none}.story-gallery__caption-panel.is-active{display:block}.story-gallery__caption-bullets{margin:0;padding-left:18px;list-style:none;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.story-gallery__caption-bullets li{position:relative}.story-gallery__caption-bullets li:before{content:"";position:absolute;left:-14px;top:4px;width:6px;height:6px;background-color:var(--off-black)}.story-gallery__caption-bullets li+li{margin-top:5px}.story-gallery__cta{width:100%;max-width:420px;margin-top:16px;display:flex;flex-direction:column;align-items:center}.story-gallery__cta-button{display:block;width:100%;padding:12px 32px;border:none;background-color:var(--black);color:var(--white);font-family:Univers LT Std,sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer}@keyframes story-gallery-fill{0%{width:0%}to{width:100%}}@media(max-width:1239px){.study-spotlight{margin-top:0}}@media(min-width:1240px){.study-spotlight{margin-top:0}}@media(min-width:1240px){.study-spotlight__row{display:flex;align-items:center;gap:40px}.study-spotlight__col--text{flex:1 1 0;min-width:0}.study-spotlight__col--panel{flex:1 1 0;min-width:0;display:flex;justify-content:center}.study-spotlight__panel{margin-top:-24px}}.study-spotlight__description{max-width:460px;margin:0 0 32px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.study-spotlight__benefits-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin:0 0 32px;padding:0;list-style:none;counter-reset:study-spotlight-benefit}.study-spotlight__benefits-item{position:relative;display:flex;align-items:flex-start;gap:8px;padding:16px 0;border-top:1px solid var(--light-grey);counter-increment:study-spotlight-benefit;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.study-spotlight__benefits-item:before{content:none}.study-spotlight__benefits-index{flex:0 0 28px}.study-spotlight__benefits-index:before{content:counter(study-spotlight-benefit,upper-roman) ".";position:static;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--grey)}.study-spotlight__benefits-text{flex:1 1 auto;min-width:0}.study-spotlight__panel{margin-top:32px;padding:32px 24px}.study-spotlight__summary{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.study-spotlight__legend{margin-top:32px;display:flex;flex-direction:column;gap:16px}.study-spotlight__legend-item{display:flex;align-items:center;gap:16px}.study-spotlight__legend-swatch{flex-shrink:0;width:40px;height:24px;border:1px solid var(--black)}.study-spotlight__legend-swatch--yes{background-color:var(--black)}.study-spotlight__legend-swatch--no{background-color:var(--white)}.study-spotlight__legend-label{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.study-spotlight__symptom-bars{margin-top:32px;display:flex;flex-direction:column;gap:24px}.study-spotlight__symptom-label{margin:0 0 8px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.study-spotlight__symptom-bar{display:flex;align-items:stretch;width:100%;height:32px;border:1px solid var(--black)}.study-spotlight__symptom-segment{display:flex;align-items:center;box-sizing:border-box;padding:0 12px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em}.study-spotlight__symptom-segment--yes{background-color:var(--black);color:var(--white)}.study-spotlight__symptom-segment--no{background-color:var(--white);color:var(--black);border-left:1px solid var(--black)}.study-spotlight__footnote{margin:24px 0 0;font-family:Univers LT Std,sans-serif;font-size:11px;font-style:italic;color:var(--grey)}@media(min-width:1240px){.study-spotlight__benefits-list{grid-template-columns:260px 260px}.study-spotlight__benefits-item{max-width:260px}.study-spotlight__panel{max-width:544px}}.faq__title{margin:0 0 24px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--light-grey)}.faq-item{padding:20px 0;border-bottom:1px solid var(--light-grey)}.faq-item__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:Univers LT Std,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:none;line-height:1.3;color:var(--black)}.faq-item__toggle::-webkit-details-marker,.faq-item__toggle::marker{display:none;content:""}.faq-item__icon{display:inline-block;flex-shrink:0;width:16px;font-size:18px;font-weight:400;line-height:1;text-align:center}.faq-item__icon:before{content:"+"}.faq-item[open] .faq-item__icon:before{content:"\2212"}.faq-item__answer{margin-top:12px;padding-right:32px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.faq-item__answer p{margin:0 0 12px}.faq-item__answer p:last-child{margin-bottom:0}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.how-it-works__col--main{max-width:680px}.how-it-works__heading{margin:0;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.16;color:var(--black)}.how-it-works__heading-bold{font-weight:400}.how-it-works__timeline{position:relative;margin-top:32px;display:flex;flex-direction:column}.how-it-works__timeline .timeline-step__dot{visibility:hidden}.how-it-works__timeline .timeline-step__marker:before{display:none}.how-it-works__timeline:before{content:"";position:absolute;top:10px;bottom:0;left:12px;width:1px;background-color:var(--light-grey)}.how-it-works__progress-dot{position:absolute;left:12px;top:0;width:8px;height:8px;border-radius:50%;background-color:var(--black);pointer-events:none}.how-it-works__timeline>.shopify-block:last-child .timeline-step__content{padding-bottom:0}.shopify-block+.shopify-block>.practice-category{margin-top:32px}.practice-category__badge{display:inline-block;margin-bottom:12px;padding:6px 16px;border:1px solid var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.practice-category__paragraphs{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.practice-category__paragraphs p{margin:0}.practice-category__paragraphs p+p{margin-top:12px}.research-card{display:flex;flex-direction:column;border:1px solid var(--light-grey);border-radius:0;padding:24px}.research-card__headline{margin:0 0 12px;font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.16;color:var(--black)}.research-card__claim{font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black);margin:0 0 12px}.research-card__index{margin:0 0 16px;font-family:Univers LT Std,sans-serif;font-weight:400;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.research-card__label{margin-left:4px;font-family:Univers LT Std,sans-serif;font-weight:400;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.research-card__disclosure{margin-top:16px;padding-top:16px;border-top:1px solid var(--light-grey)}.research-card__stats{display:flex;gap:24px;margin-top:12px}.research-card__stat{display:flex;flex-direction:column;gap:2px}.research-card__stat-value{font-family:Univers LT Std,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em}.research-card__stat-label{font-family:Univers LT Std,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.research-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;font-family:Univers LT Std,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.research-card__toggle::-webkit-details-marker,.research-card__toggle::marker{display:none;content:""}.research-card__icon{display:inline-block;flex-shrink:0;width:12px;font-size:14px;line-height:1;text-align:center}.research-card__icon:before{content:"+"}.research-card__disclosure[open] .research-card__icon:before{content:"\2212"}.research-card__citations{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;font-family:Univers LT Std,sans-serif;font-size:12px;line-height:1.4;color:var(--grey)}.research-card__citations--scroll-reveal{height:0;overflow:hidden;opacity:0;transition:height .6s ease-in-out,opacity .6s ease-in-out}.research-card__citations--scroll-reveal.is-revealed{opacity:1}.research-card__citation-link{color:inherit;text-decoration:underline}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.timeline-step{display:grid;grid-template-columns:24px 1fr;column-gap:16px}.timeline-step__marker{position:relative;display:flex;justify-content:center}.timeline-step__marker:before{content:"";position:absolute;top:10px;bottom:0;left:50%;width:1px;background-color:var(--light-grey);transform:translate(-50%)}.timeline-step__dot{position:relative;z-index:1;flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background-color:var(--black)}.timeline-step__content{padding-bottom:32px}details.timeline-step__content:not([open]){padding-bottom:12px}.timeline-step__badge{display:inline-block;margin-bottom:12px;padding:6px 16px;border:1px solid var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black)}.timeline-step__toggle{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:6px 16px;border:1px solid var(--black);font-family:Univers LT Std,sans-serif;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;list-style:none}.timeline-step__toggle::-webkit-details-marker,.timeline-step__toggle::marker{display:none;content:""}.timeline-step__icon{display:inline-block;font-size:14px;font-weight:400;line-height:1}.timeline-step__icon:before{content:"+"}.timeline-step__content[open] .timeline-step__icon:before{content:"\2212"}.timeline-step__bullets{margin:0;padding-left:18px;list-style:disc;font-family:Univers LT Std,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--black)}.timeline-step__bullets li+li{margin-top:4px}.timeline-step__herb-test-link{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:320px;max-width:85vw;background:#fff;color:#111;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;overflow-y:auto;transform:translate(100%);transition:transform .25s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.cart-drawer__title{margin:0;font-size:18px;font-weight:600}.cart-drawer__close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.cart-drawer__items{flex:1}.cart-drawer__empty{font-size:14px;margin:0}.cart-drawer__item{display:flex;gap:12px;margin-bottom:16px}.cart-drawer__item-image{width:64px;height:64px;object-fit:cover;flex-shrink:0;background:#eee}.cart-drawer__item-body{min-width:0}.cart-drawer__item-title{margin:0 0 4px;font-size:14px;font-weight:600}.cart-drawer__item-plan,.cart-drawer__item-qty,.cart-drawer__item-price{margin:0 0 4px;font-size:13px;color:#555}.cart-drawer__item-remove{background:none;border:none;padding:0;font-size:13px;text-decoration:underline;cursor:pointer;color:#111}.cart-drawer__footer{border-top:1px solid #ddd;padding-top:16px;margin-top:16px}.cart-drawer__checkout{display:block;text-align:center;padding:12px;background:#111;color:#fff;text-decoration:none;font-size:14px}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
