.hero{position:relative}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-8)}.hero__content{padding-block:var(--space-6)}.hero__eyebrow,.hero__title{margin-bottom:var(--space-5)}.hero__copy{margin-bottom:var(--space-7);max-width:42ch}.hero__actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}@media(max-width:989px){.hero__grid{grid-template-columns:1fr;gap:var(--space-6)}.hero__content{padding-block:var(--space-5) 0;order:2}.hero__media{order:1}}.statement{text-align:center}.statement__eyebrow{margin-bottom:var(--space-6);justify-content:center}.statement__text{margin-inline:auto;max-width:18ch}.statement__body{margin:var(--space-7) auto 0;max-width:56ch}.feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-8);align-items:center}.feature--reverse{grid-template-columns:1.05fr .95fr}.feature--reverse .feature__media{order:2}.feature--reverse .feature__content{order:1}.feature__eyebrow,.feature__title{margin-bottom:var(--space-5)}.feature__copy{margin-bottom:var(--space-6)}.feature__list{margin-bottom:var(--space-7)}.feature__list li{display:flex;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-body-sm)}[data-inverse] .feature__list li{border-color:var(--color-border-inverse)}.feature__list li:last-child{border-bottom:1px solid var(--color-border)}[data-inverse] .feature__list li:last-child{border-color:var(--color-border-inverse)}.feature__list .num{color:var(--color-gold);font-family:var(--font-serif);font-size:var(--fs-body);flex-shrink:0}@media(max-width:989px){.feature,.feature--reverse{grid-template-columns:1fr}.feature--reverse .feature__media,.feature--reverse .feature__content{order:initial}}.benefits__head{max-width:46ch;margin-bottom:var(--space-8)}.benefits__list{border-top:1px solid var(--color-border)}[data-inverse] .benefits__list{border-color:var(--color-border-inverse)}.benefits__item{display:grid;grid-template-columns:90px 1fr;gap:var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--color-border)}[data-inverse] .benefits__item{border-color:var(--color-border-inverse)}.benefits__index{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--color-gold)}.benefits__title{font-family:var(--font-serif);font-size:var(--fs-h4);margin-bottom:var(--space-3)}.benefits__text{max-width:56ch;color:var(--color-text-soft)}@media(max-width:749px){.benefits__item{grid-template-columns:1fr;gap:var(--space-3)}}.inspiration{position:relative}.inspiration__media{position:absolute;top:0;right:0;bottom:0;left:0}.inspiration__media img{width:100%;height:100%;object-fit:cover}.inspiration__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0e1059,#0e0e10b8 78%)}.inspiration__content{position:relative;z-index:1;max-width:46ch}.inspiration--split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.inspiration--split .inspiration__panel{display:flex;align-items:center;padding:var(--space-8)}@media(max-width:989px){.inspiration--split{grid-template-columns:1fr;min-height:0}.inspiration--split .media--wide{aspect-ratio:var(--ratio-landscape)}}.formulation__head{max-width:50ch;margin-bottom:var(--space-8)}.ingredient-grid{border-top:1px solid var(--color-border)}[data-inverse] .ingredient-grid{border-color:var(--color-border-inverse)}.ingredient-card{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:var(--space-5);align-items:baseline;padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}[data-inverse] .ingredient-card{border-color:var(--color-border-inverse)}.ingredient-card__name{font-family:var(--font-serif);font-size:var(--fs-h4)}.ingredient-card__function{color:var(--color-text-soft);font-size:var(--fs-body-sm)}.ingredient-card__dose{text-align:right;font-size:var(--fs-body-sm);color:var(--color-stone)}@media(max-width:749px){.ingredient-card{grid-template-columns:1fr;gap:var(--space-2);text-align:left}.ingredient-card__dose{text-align:left}}.formulation__note{margin-top:var(--space-6)}.routine__head{max-width:46ch;margin-bottom:var(--space-8)}.routine__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.routine__step{padding-top:var(--space-5);border-top:1px solid var(--color-border)}[data-inverse] .routine__step{border-color:var(--color-border-inverse)}.routine__step-num{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-gold);display:block;margin-bottom:var(--space-4)}.routine__step-title{font-weight:500;margin-bottom:var(--space-2)}.routine__step-text{color:var(--color-text-soft);font-size:var(--fs-body-sm)}@media(max-width:749px){.routine__steps{grid-template-columns:1fr}}.testimonials__head{text-align:center;max-width:50ch;margin:0 auto var(--space-8)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.testimonial{border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%}.testimonial__stars{color:var(--color-gold);font-size:.9rem;letter-spacing:.15em;margin-bottom:var(--space-4)}.testimonial__quote{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:var(--lh-heading);flex:1}.testimonial__meta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-caption)}.testimonial__name{font-weight:500;color:var(--color-text)}.testimonial__badge{color:var(--color-text-soft)}@media(max-width:989px){.testimonials__grid{grid-template-columns:1fr}}.journal__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-4);flex-wrap:wrap}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:989px){.journal__grid{grid-template-columns:1fr}}.final-cta__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8)}.final-cta__price{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7)}.final-cta__price .amount{font-family:var(--font-serif);font-size:var(--fs-h3)}.final-cta__price .unit{color:var(--color-text-inverse-soft);font-size:var(--fs-body-sm)}@media(max-width:989px){.final-cta__grid{grid-template-columns:1fr}.final-cta__grid .feature__media{order:1}.final-cta__grid .feature__content{order:2}}.newsletter{text-align:center}.newsletter__form{display:flex;gap:var(--space-3);max-width:440px;margin:var(--space-6) auto 0}.newsletter__form .field{text-align:left}@media(max-width:549px){.newsletter__form{flex-direction:column}}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);align-items:start}.product__gallery{position:sticky;top:calc(var(--space-4) + 78px)}.product__gallery-main{margin-bottom:var(--space-3)}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.product__thumb{border:1px solid var(--color-border);cursor:pointer;padding:0;background:none;overflow:hidden}.product__thumb.is-active{border-color:var(--color-onyx)}.product__info{padding-top:var(--space-3)}.product__breadcrumb{font-size:var(--fs-caption);color:var(--color-text-soft);margin-bottom:var(--space-5)}.product__breadcrumb a:hover{color:var(--color-text)}.product__title{margin-bottom:var(--space-2)}.product__subtitle{color:var(--color-text-soft);margin-bottom:var(--space-4)}.product__reviews{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-body-sm)}.product__reviews .stars{color:var(--color-gold);letter-spacing:.15em}.product__attributes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);padding:0;list-style:none}.product__attributes li{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft);position:relative;padding-left:var(--space-4)}.product__attributes li:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--color-gold);transform:translateY(-50%)}.product__attributes li:first-child{padding-left:0}.product__attributes li:first-child:before{display:none}.product__price{font-family:var(--font-serif);font-size:var(--fs-h3);margin-bottom:var(--space-6)}.product__price .compare{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--color-stone);text-decoration:line-through;margin-left:var(--space-3)}.purchase-option{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard)}.purchase-option+.purchase-option{margin-top:var(--space-3)}.purchase-option.is-selected{border-color:var(--color-onyx);box-shadow:inset 0 0 0 1px var(--color-onyx)}.purchase-option__radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--color-stone);margin-top:2px;flex-shrink:0;position:relative}.purchase-option.is-selected .purchase-option__radio{border-color:var(--color-onyx)}.purchase-option.is-selected .purchase-option__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-onyx)}.purchase-option__body{flex:1}.purchase-option__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.purchase-option__title{font-weight:500}.purchase-option__save{color:var(--color-gold);font-size:var(--fs-caption);margin-left:var(--space-2)}.purchase-option__desc{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-1)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.qty-stepper button{width:42px;height:46px;background:none;border:none;cursor:pointer;font-size:1.1rem}.qty-stepper input{width:42px;height:46px;border:none;text-align:center;background:none;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-box{margin-top:var(--space-6)}.buy-box__row{display:flex;gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-4)}.reassurance{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.reassurance__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-text-soft)}.reassurance__item svg{width:16px;height:16px;flex-shrink:0}.product-accordion__section{margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500}.accordion-item__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion-item__icon:before,.accordion-item__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--duration-fast) var(--ease-standard)}.accordion-item__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.accordion-item__icon:after{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.accordion-item.is-open .accordion-item__icon:after{transform:translate(-50%) scaleY(0)}.accordion-item__panel{overflow:hidden;height:0;transition:height var(--duration-base) var(--ease-standard)}.accordion-item__panel-inner{padding-bottom:var(--space-6);color:var(--color-text-soft);max-width:62ch}@media(max-width:989px){.product{grid-template-columns:1fr}.product__gallery{position:static}}.reviews__summary{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap}.reviews__score{font-family:var(--font-serif);font-size:var(--fs-h2)}.review{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.review__stars{color:var(--color-gold);letter-spacing:.15em;margin-bottom:var(--space-2)}.review__meta{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--color-text-soft)}.review__verified{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success)}.pillar-list{border-top:1px solid var(--color-border)}[data-inverse] .pillar-list{border-color:var(--color-border-inverse)}.pillar{padding-block:var(--space-8);border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-6)}[data-inverse] .pillar{border-color:var(--color-border-inverse)}.pillar__title{font-family:var(--font-serif);font-size:var(--fs-h3)}.pillar__body{max-width:60ch;color:var(--color-text-soft)}@media(max-width:749px){.pillar{grid-template-columns:1fr;gap:var(--space-3)}}.journal-hero{text-align:center;max-width:60ch;margin:0 auto}.journal-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-6)}.journal-filters a{padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-caption)}.journal-filters a.is-active,.journal-filters a:hover{background:var(--color-onyx);color:var(--color-pearl);border-color:var(--color-onyx)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}@media(max-width:989px){.article-grid{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-5)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.product-grid{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}}.collection-header{text-align:center;max-width:60ch;margin:0 auto var(--space-8)}.collection-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-6)}.collection-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .9rem;background:transparent;font-size:var(--fs-body-sm)}.cart-table{width:100%;border-collapse:collapse}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);align-items:center}.cart-line__media{width:110px}.cart-line__title{font-weight:500}.cart-line__remove{font-size:var(--fs-caption);color:var(--color-text-soft);text-decoration:underline}.cart-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);position:sticky;top:calc(var(--space-4) + 78px)}.cart-summary__row{display:flex;justify-content:space-between;padding-block:var(--space-3)}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-8);align-items:start}@media(max-width:989px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.cart-empty{text-align:center;padding-block:var(--space-9)}.account-nav{display:flex;gap:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);flex-wrap:wrap}.account-nav a{padding-bottom:var(--space-3);font-size:var(--fs-body-sm)}.order-row{display:flex;justify-content:space-between;padding-block:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-2)}.auth-form{max-width:420px;margin-inline:auto}.error-page{text-align:center;padding-block:var(--space-11)}.article-body{max-width:var(--container-prose);margin-inline:auto}.article-body h2{font-family:var(--font-serif);font-size:var(--fs-h3);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-body p{margin-bottom:var(--space-5);color:var(--color-text-soft)}.article-header{text-align:center;max-width:var(--container-prose);margin:0 auto var(--space-7)}.formula-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-8)}.formula-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-6);text-align:center}.formula-hero-card__name{font-family:var(--font-serif);font-size:var(--fs-h4)}.formula-hero-card__dose{color:var(--color-gold);font-size:var(--fs-body-sm);font-weight:500;margin-top:var(--space-2);letter-spacing:.02em}.formula-hero-card__role{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft);margin-top:var(--space-3)}.formula-hero-card__desc{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-4)}@media(max-width:749px){.formula-hero-grid{grid-template-columns:1fr}}.formula-support{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--fs-body-sm)}.formula-support__name{color:var(--color-text);font-weight:500}.formula-support__dose{color:var(--color-stone)}.formula-support__role{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow)}.formula-support__desc{width:100%;margin-top:var(--space-1)}.stat-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-7);align-items:center}.stat-feature__stats{display:flex;gap:var(--space-6)}.stat-card{flex:1;text-align:center;border-left:1px solid var(--color-border);padding-left:var(--space-5)}[data-inverse] .stat-card{border-color:var(--color-border-inverse)}.stat-card:first-child{border-left:none;padding-left:0}.stat-card__number{display:block;font-family:var(--font-serif);font-size:var(--fs-h3)}.stat-card__label{display:block;margin-top:var(--space-2);text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-text-soft)}@media(max-width:749px){.stat-feature{grid-template-columns:1fr}.stat-feature__stats{margin-top:var(--space-6)}}.study-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-top:var(--space-8)}.study-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-pearl)}.study-card__ingredient{text-transform:uppercase;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);color:var(--color-gold)}.study-card__title{font-family:var(--font-serif);font-size:var(--fs-h4);margin-top:var(--space-2)}.study-card__meta{color:var(--color-text-soft);font-size:var(--fs-body-sm);margin-top:var(--space-2)}.study-card__outcome{margin-top:var(--space-3);font-size:var(--fs-body-sm)}@media(max-width:749px){.study-grid{grid-template-columns:1fr}}.control-line{display:block;width:100%;max-width:420px;margin:var(--space-8) auto;opacity:.55}.control-line--sm{max-width:220px;margin:var(--space-6) auto}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-sections.css.map */
