:root{--accent-ink: #456b57;--action-background: #527963;--action-hover: #3f614e;--gutter: clamp(20px, 2.5vw, 48px);--header-clearance: 152px;--section-gap: clamp(72px, 8vw, 144px)}html{text-size-adjust:100%;font-kerning:normal}body{font-size:1rem;line-height:1.6;font-synthesis-weight:none}button,input,select,textarea{font-synthesis-weight:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1.12}h2{font-size:clamp(1.875rem,3.5vw,4rem);font-weight:500;line-height:1.15}h3{font-weight:600;line-height:1.3;letter-spacing:-.015em}p{text-wrap:pretty}.rte{line-height:1.65}.rte>*+*{margin-top:1.15em}.rte h2{font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.25}.rte h3{font-size:clamp(1.25rem,1.65vw,1.5rem);line-height:1.3}.rte h2:not(:first-child),.rte h3:not(:first-child){margin-top:1.75em}.rte h2+p,.rte h3+p{margin-top:.65em}.rte li+li{margin-top:.5em}.spaced{padding-top:clamp(0px,calc(var(--space-top, 100px) * .65),144px);padding-bottom:clamp(0px,calc(var(--space-bottom, 100px) * .65),144px)}.section-heading{padding-top:clamp(0px,calc(var(--space-top, 100px) * .65),128px);padding-bottom:clamp(0px,calc(var(--space-bottom, 100px) * .65),96px)}.section-title{max-width:22ch;margin-bottom:clamp(32px,4vw,64px)}.section-heading h2{max-width:24ch}.section-heading>.rte{max-width:64ch;margin-top:24px}.eyebrow{color:var(--accent-ink);font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.1em;margin-bottom:20px}.button{min-height:56px;padding:15px 26px;font-size:1rem;font-weight:600;letter-spacing:.005em;line-height:1.35;background:var(--action-background);border-color:var(--action-background)}.button:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:none}.button--outline{background:transparent;border-color:var(--accent-ink);color:var(--accent-ink)}.button--outline:hover{background:var(--mint);color:var(--accent-ink);border-color:var(--accent-ink)}.button:disabled{opacity:1;background:#dfe5df;border-color:#dfe5df;color:#526057}.button-row{gap:16px}.section-actions{margin-top:32px}.text-link,.back-link{color:var(--accent-ink)}input,select,textarea{font-size:1rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select{min-height:52px}.field{gap:8px}.field label{font-size:.875rem;font-weight:500}.field+.field{margin-top:24px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}.menu-bars{display:flex;flex-direction:column;gap:6px;width:26px}.menu-bars span{width:100%;height:1.5px;background:currentColor}.desktop-nav{font-size:.875rem;font-weight:600;gap:clamp(16px,1.5vw,32px)}.header-pill{gap:24px}.header-actions{gap:12px}.header-plan{min-width:128px;min-height:50px;font-size:.9375rem;padding:12px 22px}.icon-button{min-width:44px;min-height:44px}.header-logo{width:98px}.search-dialog h2{font-size:2rem;margin-bottom:24px}.search-dialog input{font-size:1rem}.dialog-close{font-size:.875rem}.hero__actions{bottom:8%;gap:20px}.hero__actions .button{font-size:1.0625rem;width:auto;min-width:213px;padding-inline:24px}.trust-strip{width:min(calc(100% - 2 * var(--gutter)),1850px);gap:16px;margin-top:20px}.trust-card{min-height:clamp(190px,15vw,252px);border-radius:24px;padding:28px;gap:28px}.trust-card h2{font-size:clamp(1.125rem,1.5vw,1.625rem);line-height:1.25;letter-spacing:-.015em;font-weight:500;max-width:18ch}.trust-card__icon{width:48px;height:48px;min-height:48px}.trust-card--delivery .trust-card__icon{width:100px;height:100px;margin:-24px 0 -28px -24px}.template-index .featured-products{padding-top:var(--section-gap);padding-bottom:0}.template-index .featured-products .section-title{font-size:clamp(1.875rem,3.5vw,4rem);line-height:1.16;font-weight:500;max-width:22ch;margin-bottom:clamp(32px,4vw,64px)}.product-grid{gap:28px 24px}.product-card{display:flex;flex-direction:column;border-radius:24px;box-shadow:none}.product-card:hover{box-shadow:0 8px 24px #29443508}.product-card__media{padding:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1.15}.product-card__media picture{width:74%;height:auto;aspect-ratio:1}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__caption{padding:20px 24px 24px;gap:12px;align-items:flex-start;flex:1}.product-card h3{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;min-width:0}.price-pill{font-size:.9375rem;font-weight:600;line-height:1.4;min-height:36px;padding:8px 12px;color:var(--ink)}.product-card__badge{font-size:.8125rem;line-height:1.4;padding:6px 10px}.template-index .section-heading--welcome{padding-block:var(--section-gap)}.welcome-lockup{width:min(100%,880px);margin-inline:auto;gap:0;align-items:center}.welcome-lockup h2{font-size:clamp(1.25rem,3.2vw,3.5rem);font-weight:500;line-height:1.2;white-space:nowrap;margin:0}.welcome-lockup>div{width:52%;max-width:480px;flex:none;margin-left:-48px}.image-text__copy,.image-text--card .image-text__copy{padding:8% 10%}.image-text__inner{max-width:58ch}.image-text__copy h2{font-size:clamp(1.75rem,2.15vw,2.5rem);line-height:1.22;font-weight:600;margin-bottom:24px;text-transform:none}.image-text__copy .rte,.image-text--card .rte{font-size:clamp(1rem,1.1vw,1.1875rem);line-height:1.65;text-transform:none}.image-text__copy .button{margin-top:28px}.template-index .section-heading--supplements{padding-block:var(--section-gap) 64px}.section-heading--supplements h2>span{display:block}.template-index .feature-section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.feature-section>h2{max-width:25ch;font-size:clamp(1.875rem,2.8vw,3.25rem);font-weight:500;line-height:1.18;margin-bottom:40px;text-transform:none}.feature-card{min-height:0;padding:32px;gap:0}.feature-card__icon{width:40px;height:40px;margin-bottom:36px}.feature-card h3{font-size:clamp(1.375rem,1.7vw,1.875rem);font-weight:500;line-height:1.3;margin-bottom:16px;text-transform:none}.feature-card .rte{font-size:1rem;font-weight:400;line-height:1.6;text-transform:none}.template-index .section-heading--membership{padding-top:0;padding-bottom:48px}.section-heading--membership h2{max-width:24ch}.image-text--membership{padding:24px;gap:4%;grid-template-columns:48% 1fr;border-radius:30px}.image-text--membership .image-text__copy{padding:7% 5%}.image-text--membership .image-text__copy h2{font-size:clamp(1.75rem,2.5vw,2.75rem)}.image-text--membership .image-text__copy .rte{line-height:1.65}.image-text--founder{margin-top:var(--section-gap);padding-block:0}.template-index .journal-section{padding-top:var(--section-gap);padding-bottom:0}.section-heading-row{margin-bottom:40px;gap:24px}.section-heading-row .text-link{font-size:1rem;color:var(--accent-ink)}.article-card__caption{padding:24px 20px;gap:20px;align-items:flex-start}.article-card h3{font-size:clamp(1rem,1.3vw,1.375rem);font-weight:500;line-height:1.4}.article-card time{font-size:.8125rem;line-height:1.4;margin-bottom:10px}.article-card .price-pill{font-size:.8125rem;white-space:nowrap}.article-page>.article-intro{max-width:64ch;margin:-24px auto 40px;text-align:center;font-size:1.0625rem;line-height:1.65}.article-page>.article-body{max-width:72ch}.article-body h2{margin-top:2em;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.35;font-weight:600}.category-grid .article-card h2{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;line-height:1.3}.template-index .social-gallery{padding-block:var(--section-gap)}.social-gallery h2{max-width:23ch}.social-gallery__handle{display:block;color:var(--accent-ink);font-size:1rem;line-height:1.5;margin-top:20px}.social-gallery__handle a{text-underline-offset:4px}.social-gallery__handle a:hover{text-decoration:underline}.social-gallery__track{display:grid;grid-template-columns:repeat(var(--social-columns, 5),minmax(0,1fr));margin:40px auto 0;padding:0;gap:16px;overflow:visible;scroll-snap-type:none}.social-gallery__item{min-width:0;aspect-ratio:379 / 474;border-radius:12px}.social-gallery__feed{min-width:0;margin-top:40px}.social-gallery__feed>*{max-width:100%}.social-gallery .section-actions{display:flex;margin-top:32px}.wellness-banner__inner{aspect-ratio:1845 / 899}.wellness-banner__image:after{display:none}.wellness-banner__content{inset:auto 24px 40px;flex-direction:column;text-align:center;gap:28px}.wellness-banner h2{max-width:26ch;font-size:clamp(2rem,3vw,3.5rem);line-height:1.2;font-weight:500}.wellness-banner .button--outline{background:var(--action-background);border-color:var(--action-background);color:#fff}.wellness-banner .button--outline:hover{background:var(--action-hover);border-color:var(--action-hover)}.template-page main>.shopify-section:first-child:not(:has(.hero)){padding-top:var(--header-clearance)}.template-page main>.shopify-section:first-child:not(:has(.hero))>.page-intro{padding-top:0}.page-intro h1{max-width:23ch}.page-intro .rte{max-width:62ch;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.65;margin-top:24px}.rich-section{max-width:72ch}.rich-section .rte{font-size:1.0625rem;line-height:1.7}.rich-section h2{margin-bottom:24px}.accordion-section{max-width:1040px}.accordion{padding-block:24px}.accordion summary{font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.45;gap:24px}.accordion__content{font-size:1rem;line-height:1.7;padding:20px 40px 4px 0;max-width:72ch}.contact-section{gap:64px}.contact-section__intro h2{font-size:2rem}.contact-details__copy{padding:48px;gap:20px}.contact-details__copy h2{font-size:clamp(1.5rem,2.2vw,2rem)}.contact-details__copy p{font-size:1rem;line-height:1.65}.reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-inline:0;overflow:visible;scroll-snap-type:none}.review-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:72px 32px 32px;border-radius:28px;overflow-wrap:anywhere}.review-card blockquote{font-size:1.0625rem;line-height:1.75}.review-card figcaption{font-size:1rem;line-height:1.5;margin-block:auto 0;padding-top:24px;color:var(--accent-ink)}.review-quote{font-size:112px;left:22px;top:8px}.benefit-row{min-height:0;align-items:stretch}.benefit-row__image{height:100%;min-height:380px}.benefit-row__copy{padding:44px 10%;font-size:1.0625rem;align-self:center}.benefit-row__copy h2{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.3;margin-bottom:20px}.product-page,.collection-page,.blog-page,.article-page,.search-page,.cart-page{padding-top:var(--header-clearance)}.collection-page,.blog-page,.article-page,.search-page,.cart-page{padding-bottom:var(--section-gap)}.back-link{min-height:44px;font-size:.9375rem;margin:0 0 24px;align-items:center}.product-layout{gap:5%;padding:0}.product-details{padding-top:20px}.product-details h1{font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1.15;margin-bottom:20px}.product-subtitle{color:var(--accent-ink);font-size:1.0625rem;line-height:1.5;font-weight:500;margin-bottom:16px}.product-description{max-width:58ch;font-size:1.0625rem;line-height:1.7}.product-price{font-size:2rem;line-height:1.3;font-weight:600;margin-top:32px;flex-wrap:wrap}.product-price--pending{font-size:1.125rem;font-weight:500;color:var(--accent-ink)}.product-thumbnails{gap:12px;margin-top:20px}.quantity button,.cart-item__bottom .quantity button{min-width:44px;min-height:44px}.quantity input,.cart-item__bottom .quantity input{font-size:1rem;min-height:44px}.selling-plans legend{font-size:1rem;font-weight:500;margin-bottom:16px}.selling-plan{font-size:.9375rem;line-height:1.45;gap:12px;min-height:88px;padding:14px}.selling-plan:has(input:checked){padding:13px}.selling-plan strong{font-size:1rem;white-space:nowrap}.selling-plan__name small{font-size:.8125rem;line-height:1.5;margin-top:4px}.selling-plan img{width:44px;height:44px}.product-buttons{gap:12px;margin-top:28px}.product-buttons .button{min-width:0;flex:1;min-height:56px;font-size:1rem}.product-benefits{margin-top:48px;padding-top:32px;font-size:1rem;line-height:1.7}.recommendations{padding-block:var(--section-gap)}.recommendations__heading{font-size:clamp(1.625rem,2.4vw,2.25rem);margin-bottom:32px}.collection-intro{max-width:72ch}.collection-intro .rte{max-width:60ch;font-size:1.0625rem;line-height:1.65;margin:24px auto 0}.collection-toolbar{gap:20px;margin:48px 0 32px}.collection-count{font-size:.875rem}.grid-options button,.filters>summary{min-width:44px;min-height:44px}.filters>summary{display:flex;align-items:center}.sort-form select{font-size:1rem;min-height:44px}.filters label{line-height:1.5;min-height:36px}.pagination a,.pagination span{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;font-size:.9375rem}.plans-section{padding-bottom:var(--section-gap)}.plans-section>h2{font-size:1.5rem;line-height:1.3;margin:0 auto 40px}.plans-grid{gap:24px}.plan-card{min-height:0;padding:36px 28px;border-radius:28px}.plan-card h3{font-size:1.625rem;line-height:1.3;margin-bottom:24px}.plan-price{width:184px;height:184px;margin-bottom:28px}.plan-price strong{font-size:2.5rem;font-weight:600;line-height:1.2}.plan-price small{font-size:.875rem;font-weight:500}.plan-summary{min-height:0;font-size:1rem;font-weight:500;line-height:1.65;margin-bottom:20px}.plan-features{padding:12px 0;font-size:1rem;line-height:1.65}.plan-best{min-height:0;padding:20px;font-size:.9375rem;line-height:1.6;margin:24px 0;border-radius:16px}.plan-card .button{min-width:0;width:100%;min-height:56px;font-size:1rem}.plan-card>form{width:100%}.plan-label{font-size:.875rem;line-height:1.5}.blog-page>h1{margin-bottom:48px}.article-page{max-width:960px}.article-page>h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15}.article-meta{font-size:.875rem;line-height:1.6;margin-bottom:32px}.article-page>.rte{max-width:66ch;margin-inline:auto;font-size:1.0625rem;line-height:1.75}.search-page{max-width:1440px}.search-page>form{gap:16px}.search-results-heading{font-size:1rem;line-height:1.5}.search-result h2{font-size:1.5rem}.cart-page__layout{gap:48px}.cart-page>h1{margin-bottom:40px}.cart-item p,.cart-item__bottom .text-link,.cart-disclaimer{font-size:.875rem;line-height:1.55}.cart-item__bottom .text-link{min-height:44px;display:inline-flex;align-items:center}.cart-summary{padding:32px;border-radius:24px}.newsletter,.template-index .newsletter{padding-block:80px 96px}.newsletter__inner{width:min(100%,720px);min-width:0;margin-inline:auto}.newsletter h2{font-size:clamp(1.875rem,2.75vw,2.75rem);line-height:1.2;font-weight:500}.newsletter__intro{font-size:1rem;line-height:1.6;margin:16px auto 0}.newsletter__form,.template-index .newsletter__form{width:100%;max-width:none;margin:32px auto 0}.newsletter__fields{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:stretch}.newsletter__fields>input,.newsletter__fields>button{width:100%;min-width:0;margin:0}.newsletter input{height:56px;font-size:1rem}.newsletter .button{min-height:56px;font-size:1rem}.site-footer{padding-bottom:48px}.footer-grid{grid-template-columns:22% 34% 19% 1fr;gap:24px}.footer-logo{width:80%;max-width:240px}.footer-links summary,.footer-contact h2{font-size:.8125rem;line-height:1.5;font-weight:600;letter-spacing:.05em;margin-bottom:20px}.footer-links li,.footer-contact p{font-size:.9375rem;line-height:1.6;font-weight:400;margin-bottom:12px}.footer-links a:hover,.footer-contact a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.footer-link-columns{gap:20px}.copyright{font-size:.8125rem;line-height:1.5;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--border)}.shopify-policy__container{max-width:76ch!important;padding-top:var(--header-clearance)!important;padding-bottom:80px!important}.shopify-policy__title h1{margin-bottom:40px}.shopify-policy__body{font-size:1rem;line-height:1.75}.product-gallery__main{position:relative}.product-gallery__main .product-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0}.product-gallery__main .product-media>picture{display:block;width:100%;height:100%;min-width:0;min-height:0}.product-gallery__main .product-media img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;padding:var(--product-image-padding, 8%)}@media(min-width:1100px){.header-pill{background:#1f362ac2}body:not(:has(main .hero)) .header-pill{background:#fff;color:var(--ink);border:1px solid #e2e7e2;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(:has(main .hero)) .header-logo:not(.header-logo--mobile){display:none}body:not(:has(main .hero)) .header-logo--mobile{display:block;position:static;transform:none}body:not(:has(main .hero)) .header-actions .icon{filter:brightness(.35)}}@media(min-width:1100px)and (max-width:1399px){.header-pill{gap:16px;padding-left:24px}.desktop-nav{font-size:.8125rem;gap:16px}.header-account{display:none}.header-logo{width:84px}.header-actions{gap:4px}}@media(max-width:1099px){:root{--header-clearance: 120px}.site-header{top:0;background:#fff}.header-pill{width:100%;height:74px;padding:0 20px;border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);position:relative;gap:8px}.header-logo,.desktop-nav,.header-plan{display:none}.header-logo--mobile{display:block;width:80px;position:absolute;left:50%;transform:translate(-50%)}.mobile-menu{display:block}.mobile-menu>summary{width:44px;min-height:44px}.header-actions{gap:4px}.header-account{display:inline-flex}.header-actions .icon-button{min-width:44px}.header-actions [data-search-open]{position:absolute;left:64px;top:15px}.header-actions .icon{width:24px;height:24px;filter:brightness(.35)}.mobile-menu__panel{position:fixed;top:74px;right:0;bottom:0;left:0;z-index:100;background:var(--background);padding:20px max(24px,var(--gutter)) 32px;overflow:auto;display:flex;flex-direction:column}.mobile-menu__panel>.dialog-close{align-self:flex-end}.mobile-menu__panel>nav{display:grid;font-size:1.375rem;line-height:1.4;margin:16px 0 32px}.mobile-menu__panel>nav>a,.mobile-menu .nav-dropdown{padding:16px 0;border-bottom:1px solid var(--border)}.mobile-menu .nav-dropdown__panel{position:static;box-shadow:none;background:none;padding:16px 0;font-size:1.0625rem}.mobile-menu__panel>.button{align-self:flex-start}.footer-grid{grid-template-columns:1fr 1.7fr 1fr;gap:32px}.footer-logo{grid-column:1 / -1;width:160px}.contact-section{gap:40px}.product-buttons{flex-direction:column}.plans-grid{gap:16px}.plan-card{padding:28px 20px}.plan-price{width:156px;height:156px}.plan-card h3{font-size:1.375rem}}@media(min-width:750px)and (max-width:1099px){.hero{margin-top:74px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products .product-card:nth-child(4){display:flex}.product-layout{grid-template-columns:1fr 1fr;gap:32px}.product-card__caption{flex-direction:column}.product-card__caption h3{flex:1}.selling-plan img{display:none}.plans-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.plan-card{padding:36px}.plan-features{width:min(100%,45ch)}.image-text__copy,.image-text--card .image-text__copy{padding:6% 8%}.image-text__copy h2{font-size:1.75rem}.feature-card{padding:24px}}@media(max-width:749px){:root{--gutter: 20px;--section-gap: 72px}h1,.page-intro h1,.collection-intro h1{font-size:clamp(1.875rem,7.6vw,2.25rem)}h2,.section-heading h2{font-size:clamp(1.75rem,7.3vw,2.125rem);line-height:1.2}.spaced{padding-top:min(var(--space-top, 72px),72px);padding-bottom:min(var(--space-bottom, 72px),72px)}.section-heading{padding-top:min(var(--space-top, 72px),72px);padding-bottom:min(var(--space-bottom, 48px),48px)}.eyebrow{font-size:.8125rem;line-height:1.5;margin-bottom:16px}.button{min-width:0;min-height:54px;padding:14px 24px;font-size:1rem}.button-row{gap:12px}.template-index .hero{margin-top:0;height:clamp(688px,100svh,856px)}.template-index .hero__image{top:-44px}.hero__actions{bottom:48px;gap:12px}.hero__actions .button{min-width:224px;font-size:1rem}.hero--compact{margin-top:74px;height:clamp(210px,60vw,290px);border-radius:0 0 20px 20px}.trust-strip{width:calc(100% - 2 * var(--gutter));gap:12px;margin-top:16px}.trust-card{min-height:148px;height:auto;border-radius:16px;padding:18px 16px;gap:22px}.trust-card h2{font-size:.9375rem;font-weight:500;line-height:1.3}.trust-card__icon{width:30px;height:30px;min-height:30px}.trust-card--delivery .trust-card__icon{width:66px;height:66px;margin:-16px 0 -20px -16px}.template-index .featured-products{width:calc(100% - 2 * var(--gutter));padding-top:72px}.template-index .featured-products .section-title{font-size:1.875rem;max-width:20ch;margin-bottom:32px}.featured-products__grid{margin:0}.product-grid{gap:28px 14px}.product-card{background:none;overflow:visible;border-radius:16px}.featured-products .product-card:nth-child(4){display:flex}.product-card__media{background:#fff;border-radius:16px;overflow:hidden;aspect-ratio:1}.product-card__media picture{width:78%}.product-card__caption{display:flex;flex-direction:column;align-items:flex-start;padding:12px 0 0;gap:10px;min-height:0}.product-card__caption h3{font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;flex:1}.price-pill{font-size:.8125rem;min-height:30px;padding:6px 10px}.product-card__badge{font-size:.75rem;padding:5px 8px}.featured-products .section-actions{display:flex;margin-top:32px}.template-index .section-heading--welcome{padding-block:72px}.welcome-lockup{width:280px;max-width:100%;justify-content:flex-start}.welcome-lockup h2{font-size:1.25rem;margin:0;white-space:nowrap}.welcome-lockup>div{width:176px;margin-left:-28px}.image-text,.image-text--purity,.image-text--supplements.image-text--reverse,.image-text--founder.image-text--reverse{width:calc(100% - 2 * var(--gutter))}.image-text__image{border-radius:20px}.image-text__copy,.image-text--card .image-text__copy,.image-text--membership .image-text__copy{padding:32px 0 0}.image-text__inner,.image-text--supplements .image-text__inner{min-height:0;max-width:none}.image-text__copy h2,.image-text--membership .image-text__copy h2{font-size:1.75rem;font-weight:600;line-height:1.25;margin-bottom:20px}.image-text__copy .rte,.image-text--card .image-text__copy .rte{font-size:1rem;line-height:1.7;min-height:0}.image-text__copy .button{display:inline-flex;width:auto;margin:28px 0 0}.image-text.spaced{padding-block:0}.template-page .image-text+.image-text{margin-top:64px}.template-page .shopify-section:has(.image-text)+.shopify-section:has(.image-text){padding-top:64px}.image-text--reverse:not(.image-text--card){margin-top:0}.template-index .section-heading--supplements{padding-block:72px 40px}.section-heading--supplements h2>span{display:inline}.template-index .feature-section{width:calc(100% - 2 * var(--gutter));padding-block:72px}.feature-section>h2{font-size:1.875rem;line-height:1.2;margin-bottom:28px}.feature-grid{gap:16px}.feature-card{min-height:0;padding:24px;border-radius:20px}.feature-card__icon{width:32px;height:32px;margin-bottom:28px}.feature-card h3{font-size:1.375rem;margin-bottom:12px}.feature-card .rte{font-size:1rem;line-height:1.6}.template-index .section-heading--membership{padding-block:0 40px}.image-text--membership{min-height:0;width:calc(100% - 2 * var(--gutter));padding:12px 12px 28px;border-radius:24px}.image-text--membership .image-text__image{border-radius:16px}.image-text--membership .image-text__copy{padding:28px 8px 0}.image-text--founder.image-text--reverse{margin-top:72px}.template-index .journal-section{width:calc(100% - 2 * var(--gutter));padding-top:72px}.section-heading-row{margin-bottom:28px}.section-heading-row h2{font-size:2rem}.journal-grid,.category-grid{gap:24px}.article-card{border-radius:20px;padding:6px}.article-card__caption{padding:18px 12px;gap:16px}.article-card h3{font-size:1rem;line-height:1.45}.article-card time{font-size:.8125rem;margin-bottom:8px}.article-card .price-pill{font-size:.8125rem;min-height:32px}.category-grid .article-card h2{font-size:1.25rem}.template-index .social-gallery{padding-block:72px}.social-gallery h2{font-size:2rem;line-height:1.2;max-width:19ch}.social-gallery__handle{font-size:1rem;margin-top:16px}.social-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding:0}.social-gallery__item{aspect-ratio:379 / 474}.social-gallery__item:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:2 / 1}.social-gallery__feed{margin-top:28px}.wellness-banner{width:100%}.wellness-banner__inner{height:660px;border-radius:0;aspect-ratio:auto}.wellness-banner__content{top:56px;right:24px;bottom:40px;left:24px;gap:24px;justify-content:space-between}.wellness-banner h2{font-size:2rem;line-height:1.2;font-weight:500}.wellness-banner .button-row{gap:12px}.wellness-banner .button{font-size:1rem;min-width:224px}.page-intro.spaced{padding-block:48px 40px}.page-intro .rte{font-size:1rem;line-height:1.7;margin-top:20px}.rich-section .rte{font-size:1rem}.rich-section h2{font-size:1.75rem}.accordion{padding-block:20px}.accordion summary{font-size:1.125rem;line-height:1.45;gap:20px}.accordion__content{font-size:1rem;padding:16px 0 4px}.contact-section{gap:32px}.contact-form>.button{min-width:0;width:100%;margin-top:28px}.contact-details__copy{padding:32px 8px;gap:16px}.reviews-track{grid-template-columns:minmax(0,1fr);gap:20px}.review-card{padding:64px 24px 28px;border-radius:20px}.review-card blockquote{font-size:1rem}.review-card figcaption{font-size:.9375rem}.benefit-row{padding:12px;border-radius:22px}.benefit-row__image{min-height:0;height:auto}.benefit-row__copy{padding:28px 8px 20px;font-size:1rem}.benefit-row__copy h2{font-size:1.5rem}.product-details{padding:32px 0 0}.product-details h1{font-size:2rem;line-height:1.18;margin-bottom:16px}.product-subtitle{font-size:1rem}.product-description{font-size:1rem;line-height:1.7}.product-price{font-size:1.75rem;margin-top:28px}.product-price--pending{font-size:1.125rem}.product-thumbnails{gap:10px;margin-top:16px}.product-buttons .button{min-height:54px;font-size:1rem}.product-benefits{margin-top:40px;padding-top:28px}.selling-plan{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;font-size:.9375rem}.selling-plan img{display:none}.selling-plan__name small{font-size:.8125rem;line-height:1.5}.selling-plan strong{font-size:.9375rem}.collection-intro .rte{font-size:1rem;margin-top:20px}.collection-toolbar{margin-block:32px 24px;gap:12px}.collection-count{font-size:.875rem}.filters{margin-left:0;font-size:.9375rem}.sort-form{min-width:0;margin-left:auto}.sort-form select{max-width:190px;font-size:1rem;padding-inline:4px}.filters__panel{width:100%;padding:20px}.filters .button{font-size:.9375rem;min-width:0}.price-range{gap:12px}.plans-section{padding-bottom:72px}.plans-section>h2{font-size:1.375rem;margin-bottom:28px}.plans-grid{gap:24px}.plan-card{padding:32px 24px;border-radius:24px}.plan-card h3{font-size:1.5rem}.plan-price{width:160px;height:160px;margin-bottom:24px}.plan-price strong{font-size:2.25rem}.plan-price small{font-size:.875rem}.plan-card .button{min-width:0;min-height:54px}.blog-page>h1{margin-bottom:32px}.article-page>h1{font-size:2rem}.article-page>.rte{font-size:1rem;line-height:1.75}.search-page>form{gap:12px}.search-results-heading{font-size:1rem}.search-dialog{padding:56px 24px 28px}.search-dialog h2{font-size:1.75rem}.cart-drawer h2{font-size:1.5rem}.cart-drawer__header,.cart-drawer__footer{padding:20px}.cart-summary{margin-top:32px;padding:24px}.cart-page .cart-item h3{font-size:1rem}.newsletter,.template-index .newsletter{padding-block:64px}.newsletter h2,.template-index .newsletter h2{font-size:2rem;line-height:1.2}.newsletter__intro{font-size:1rem;margin-top:14px}.newsletter__fields{grid-template-columns:1fr;gap:12px}.newsletter__form,.template-index .newsletter__form{margin-top:24px}.newsletter input{height:56px;font-size:1rem}.newsletter .button{width:100%;min-height:54px}.footer-grid{display:flex;flex-direction:column;gap:0}.footer-logo{display:block;width:144px;margin-bottom:36px}.footer-links{padding:0 0 20px;margin-bottom:20px}.footer-links summary{font-size:.875rem;min-height:44px;margin-bottom:0}.footer-links summary span{padding-right:0}.footer-links li{font-size:.9375rem;line-height:1.6;font-weight:400;margin-bottom:4px}.footer-links li a{display:inline-flex;align-items:center;min-height:40px}.footer-link-columns{gap:16px}.footer-contact{padding:8px 0 0}.footer-contact h2{font-size:.875rem}.footer-contact p{font-size:.9375rem;margin-bottom:12px}.copyright{margin-top:32px;font-size:.8125rem}.site-footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media(max-width:359px){:root{--gutter: 16px}.header-pill{padding-inline:12px}.header-actions [data-search-open]{left:56px}.header-logo--mobile{width:72px}.header-actions{gap:0}.product-grid{column-gap:12px}.article-card__caption{flex-direction:column}.sort-form select{max-width:172px}}@media(min-width:750px)and (max-width:1199px){.reviews-track{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card:last-child:nth-child(odd){grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fidelity.css.map */
