:root{--ha-ink: #0F0F0F;--ha-text: #1A1813;--ha-text-soft: #5A4F3F;--ha-cream: #F7F5EB;--ha-sand: #E5DBCC;--ha-sage: #9CAF88;--ha-sage-tint: #EDF2E6;--ha-sage-border: #C6D6B4;--ha-rust: #D0535B;--ha-font-heading: "Flecha Bronzea M Light", Georgia, serif;--ha-font-body: "Surt Normal Regular", Arial, sans-serif;--ha-font-body-b: "Surt Normal SemiBold", Arial, sans-serif;--ha-radius-pill: 9999px;--ha-radius-card: 12px}.product__title h1.heading--1{font-family:var(--ha-font-heading);font-size:40px;font-weight:300;letter-spacing:-.005em;line-height:1.05;color:var(--ha-text)}@media(min-width:750px){.product__title h1.heading--1{font-size:56px}}.product-form__submit.button--black{background-color:var(--ha-ink);font-family:var(--ha-font-body-b);font-weight:600;font-size:16px;border-radius:var(--ha-radius-pill);min-height:58px}.product-form__submit.button--black:after{border-radius:var(--ha-radius-pill);box-shadow:none}.product-form__submit.button--black,#MainContent [class*=ai-button],.pdpsc-btn{transition:transform .16s ease,background .16s ease,opacity .16s ease}.product-form__submit.button--black:hover,#MainContent [class*=ai-button]:hover{background-color:var(--ha-rust);transform:translateY(-1px)}.product-form__submit.button--black:active,#MainContent [class*=ai-button]:active,.pdpsc-btn:active{transform:scale(.96)}@media(min-width:768px){floating-cta{display:none!important}}#MainContent .button,#MainContent button[type=submit],#MainContent .shopify-payment-button__button{border-radius:var(--ha-radius-pill);font-family:var(--ha-font-body-b);font-weight:600}#MainContent .button:after{border-radius:var(--ha-radius-pill)}#MainContent [class*=ai-button],.rebuy-button{border-radius:var(--ha-radius-pill)!important}#MainContent h1,#MainContent .heading--1{font-family:var(--ha-font-heading);font-weight:300;font-size:clamp(44px,5vw + 14px,60px);line-height:1.04;letter-spacing:-.01em;color:var(--ha-text);text-wrap:balance}#MainContent .product__title h1.heading--1{font-size:40px}@media(min-width:750px){#MainContent .product__title h1.heading--1{font-size:56px}}#MainContent h2,#MainContent .heading--2{font-family:var(--ha-font-heading);font-weight:300;font-size:clamp(36px,3.5vw + 14px,50px);line-height:1.08;letter-spacing:-.008em;color:var(--ha-text);text-wrap:balance}#MainContent h1,#MainContent h2,#MainContent h3,#MainContent li.heading,#MainContent .heading--5,#MainContent .vertical-tabs-button{text-transform:none}#MainContent h3,#MainContent .heading--3{font-family:var(--ha-font-heading);font-weight:300;font-size:clamp(28px,2.5vw + 10px,40px);line-height:1.1;color:var(--ha-text)}#MainContent h4{font-family:var(--ha-font-body-b);font-weight:600;font-size:clamp(20px,1vw + 16px,24px);line-height:1.2;color:var(--ha-text)}#MainContent h1 em,#MainContent h2 em,#MainContent h3 em,#MainContent .heading--1 em,#MainContent .heading--2 em,#MainContent .heading--3 em{font-family:Flecha Bronzea M Light Italic,Georgia,serif;font-style:italic;color:var(--ha-rust)}.pdp-mark{font-family:Flecha Bronzea M Light Italic,Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(22px,1.8vw + 14px,30px);color:var(--ha-text-soft);letter-spacing:-.005em;line-height:1;margin:6px 0 0}.pdp-headline{font-family:var(--ha-font-heading);font-weight:300;font-size:clamp(24px,2.6vw + 12px,34px);color:var(--ha-rust);letter-spacing:-.005em;line-height:1.1;margin:12px 0}.pdp-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 16px}.pdp-chip{display:inline-block;padding:4px 10px;background:var(--ha-sand);border-radius:9999px;font-family:var(--ha-font-body-b);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--ha-text)}.pdp-chip--study{background:var(--ha-ink);color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdp-bullets{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.pdp-bullets li{display:flex;align-items:center;gap:8px;font-family:var(--ha-font-body);font-size:15px;color:var(--ha-text);line-height:1.4}.pdp-bullets .glow-check{display:inline-flex;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ha-sage);color:var(--ha-ink);align-items:center;justify-content:center}.pdp-bullets .glow-check svg{width:11px;height:11px}[id*=__diagram] .benefit p,[id*=__results_list] .text-xs,[id*=__steps_blocks_list] .text-xs,[id*=__how_carousel] .text-xs,[id*=__diagram] .text-xs,[id*=__faqs] .text-sm,[id*=__faqs] .text-xs{font-size:16px;line-height:1.5}#MainContent .icon-text-block{font-size:16px;line-height:1.45}[id*=__steps_blocks_list] .md\:px-4,[id*=__results_list] .md\:px-4{padding-inline:0!important}.pdp-seals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #E5E1D2}.pdp-seal{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ha-text);text-align:center}.pdp-seal svg{width:24px;height:24px;color:var(--ha-sage)}.pdp-seal-label{font-size:10px;color:var(--ha-text-soft);line-height:1.2;letter-spacing:.02em}@media(max-width:767px){[id*=__how_carousel] img.site-image{max-height:400px;object-fit:cover}.steps-compact h2.heading--1{padding-bottom:16px;margin-bottom:8px}}[id*=__how_carousel] h4.eyebrow,[id*=__how_carousel] h4.eyebrow p,[id*=__how_carousel] h4.eyebrow strong{font-family:var(--ha-font-heading)!important;font-weight:300!important;font-size:26px!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;color:var(--ha-text)!important}:root{--ha-rail: 16px}@media(min-width:750px){:root{--ha-rail: 32px}}@media(min-width:1024px){:root{--ha-rail: max(44px, calc((100vw - 1240px)/2 + 44px) )}}[id*=__faqs] .px-8{padding-inline:var(--ha-rail)!important}.site-container{padding-inline:var(--ha-rail)!important;max-width:none!important}.page-width:not(.shopify-section-group-header-group *):not(.shopify-section-group-footer-group *){padding-inline:var(--ha-rail)!important;max-width:none!important}[id*=__steps_blocks_list] .site-container,[id*=__results_list] .site-container{max-width:none}[id*=__featured_carousel]>div:not([class*=site-container]){padding-inline:0!important}[id*=__featured_carousel] .featured-carousel{padding-inline:0!important}@media(max-width:749px){.banner__box{padding-inline:0!important}body.happiest-gut [id*=__image_with_text_blocks] .site-container [class*=-mx-5],body.longevityessential [id*=__image_with_text_blocks] .site-container [class*=-mx-5]{margin-inline:0!important;padding-inline:0!important}body.happiest-gut [id*=__image_with_text_blocks] .site-container .flex-1.items-center,body.longevityessential [id*=__image_with_text_blocks] .site-container .flex-1.items-center{padding-inline:0!important}body.longevityessential [id*=__image_with_text_blocks] [class*=px-5]:not([class*=-mx-5]){padding-inline:var(--ha-rail)!important}body.longevityessential [id*=__image_with_text_blocks] [class*=px-5]:not([class*=-mx-5]) .flex-1.items-center{padding-inline:0!important}}body.brain-tonic .shopify-section.benefits-section{padding-inline:0!important}body.brain-tonic .benefits-section:not(.shopify-section){padding-inline:var(--ha-rail)!important}body.brain-tonic .benefits-section .mx-auto{max-width:1240px!important}.subscription-products,[id*=__how_carousel] .lg\:flex.flex-col{padding-inline:var(--ha-rail)!important}[id*=landing_section] .landing-section__container{max-width:1440px!important;margin-inline:auto!important;padding-inline:var(--ha-rail)!important}[id*=landing_section] .section-grid{max-width:none!important;padding-inline:0!important}[id*=landing_section] .text-block{max-width:72ch}.breakthrough-section{padding-inline:var(--ha-rail)!important}.focus-you-section,.ingredients-tabs-section,[id*=__benefits_grid]>div{padding-inline:var(--ha-rail)!important}product-recommendations.customers-also-buy{display:block;padding-inline:var(--ha-rail)!important;max-width:1440px;margin-inline:auto}.ingredients-tabs-wrap{max-width:100%}.ingredients-tabs-wrap>*{min-width:0}@media(max-width:767px){.ingredients-tabs-content,.ingredients-tab-panel,.ingredients-tabs-list{width:100%!important;max-width:100%!important}}[id*=__faqs] .max-w-4xl{max-width:none!important;margin-inline:0!important}body.happiest-gut .site-container{padding-inline:var(--ha-rail)!important;max-width:none}body.happiest-gut .featured-product-with-background__inner{padding-inline:var(--ha-rail)!important}body.happiest-gut .banner__icon-with-text img,body.happiest-gut .banner__icon-with-text svg{max-width:48px!important;max-height:48px!important;width:48px;height:auto}body.happiest-gut .banner__box.flex.flex-wrap{gap:20px 28px;align-items:flex-start}body.happiest-gut .banner__icon-with-text{display:flex;align-items:center;gap:10px;flex:1 1 40%;min-width:150px}body.happiest-gut .banner__icon-with-text .icon-with-text__text{font-size:14px}.loox-reviews-section{padding-inline:var(--ha-rail)!important}.loox-reviews-shell{max-width:none!important;margin-inline:0!important}[id*=timeline_section]>div{max-width:none!important;padding-inline:var(--ha-rail)!important}[id*=image_with_text_blocks] [class*="pl-[130px]"]{padding-left:var(--ha-rail)!important}[id*=image_with_text_blocks] .largura_content{margin-left:0!important}.image-with-text__heading,.image-with-text__heading strong,.image-with-text__heading span{font-family:var(--ha-font-heading)!important;font-weight:300!important;font-size:clamp(36px,3.5vw + 14px,50px)!important;line-height:1.08!important;letter-spacing:-.008em!important;text-transform:none!important;color:var(--ha-text)!important}.image-with-text__heading em{font-family:Flecha Bronzea M Light Italic,Georgia,serif!important;font-style:italic!important;font-weight:300!important;font-size:1em!important;color:var(--ha-rust)!important}#MainContent .faqs__item h3,#MainContent .faqs__item .eyebrow{font-family:var(--ha-font-body);font-weight:400;font-size:17px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--ha-text)}#MainContent .rte,#MainContent .rte p,#MainContent .product__description{font-family:var(--ha-font-body);font-size:16px;line-height:1.55;color:var(--ha-text)}@media screen and (min-width:750px)and (max-width:1023px){[id*=__image_with_text_blocks] .flex-1.items-center:not(.site-container *){padding-inline:var(--ha-rail)!important}}.kit-contents{padding-inline:var(--ha-rail)!important}.icon-text-block{font-size:15px!important}@media screen and (max-width:767px){[id*=__landing_section] p.text-block,.longevity-circle__block-description{font-size:16px!important}}.shopify-section[id*=__results_list]{padding-inline:0!important}[id*=__results_list]>div:not(.site-container){padding-inline:0!important}
/*# sourceMappingURL=/cdn/shop/t/143/assets/pdp-standard-3.css.map */
