:root{--ivory:#F8F3EB;--cream:#F8F3EB;--plum:#A52A43;--rose:#EBC2CB;--ink:#2D2427;--border:#D6C4C9;--secondary:#6D555D;--control:#6D555D;--butter:#F0DCAA;--action-hover:#872237;--action-pressed:#6C192D;--sage:#426653;--white:#fff;--focus:var(--ink);--content:1280px;--radius:6px;--space:4px;--header-height:76px;--sans:"EV Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.65;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}p,figure,dl,ul,ol,blockquote{margin:0}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.08;letter-spacing:-.035em}h1,h2,h3{font-family:var(--serif)}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:clamp(30px,3.8vw,44px)}h3{font-size:28px}h2 em{display:block;font-weight:500}img{display:block;max-width:100%;height:auto}svg{display:block;width:22px;height:22px;flex-shrink:0}input,select,textarea{background:transparent;border:1px solid var(--control);border-radius:8px;min-width:0}input,select{min-height:48px;padding:10px 12px}textarea{padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--plum)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--white);padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.section{width:calc(100% - 80px);max-width:var(--content);margin:0 auto;padding-block:88px}.eyebrow{font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.18em;margin-bottom:20px}.small-text{font-size:12px;line-height:1.6;color:var(--secondary)}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;background:var(--plum);border:1px solid var(--plum);border-radius:var(--radius);color:var(--white);font:600 15px/1.35 var(--sans);letter-spacing:.015em;text-align:center}.button svg{width:20px;height:20px}.button:hover{background:var(--action-hover);border-color:var(--action-hover)}.button:active{background:var(--action-pressed);border-color:var(--action-pressed)}.button-secondary{background:transparent;color:var(--ink);border-color:var(--control)}.button-secondary:hover,.button-secondary:active{background:var(--rose);color:var(--ink);border-color:var(--control)}.text-link,.plain-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;line-height:1.5;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;cursor:pointer}.text-link svg{width:18px;height:18px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:var(--radius);background:transparent}.icon-button:hover{background:color-mix(in srgb,var(--rose) 45%,transparent)}.form-error{color:var(--action-hover);font-size:13px;line-height:1.5}.form-error:not(:empty){margin-top:12px}.form-error:empty{display:none}.desktop-only{display:flex}.mobile-only{display:none}.announcement{height:34px;background:var(--plum);color:var(--cream);text-align:center;display:flex;align-items:center;justify-content:center;position:relative;padding:0 44px;font-size:11px;letter-spacing:.04em}.announcement-message{line-height:1.35}.announcement-pause{position:absolute;right:12px;top:0;height:34px;width:34px;border:0;background:transparent;color:inherit;font-size:12px}.announcement :focus-visible{outline-color:var(--white)}.site-header{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--border)}.shopify-section-group-header-group{position:sticky;top:-34px;z-index:20}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:var(--header-height);max-width:var(--content);margin:auto;padding-inline:40px}.header-nav{gap:24px;align-items:center;font-size:12px}.header-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:12px}.wordmark{display:inline-flex;align-items:center;font-family:var(--serif);font-weight:600;font-size:36px;line-height:1;letter-spacing:-.035em;white-space:nowrap;color:var(--plum)}.wordmark-image{display:block;width:216px;height:auto;max-width:100%}.cart-toggle{position:relative}.cart-count{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;background:var(--plum);color:var(--white);font:10px/16px var(--sans);border-radius:50%;text-align:center;padding-inline:3px}.edit-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);max-width:1600px;margin:auto;min-height:650px}.edit-hero-copy{padding:64px clamp(32px,5.5vw,88px);align-self:center}.edit-hero h1 em{display:block;line-height:1.06;margin-top:6px}.edit-hero-description{max-width:360px;margin-top:24px;font-size:15px;line-height:1.65}.edit-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:400px;margin-top:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:18px}.edit-hero-facts span{display:flex;flex-direction:column;font-size:11px;line-height:1.5;color:var(--secondary)}.edit-hero-facts strong{font:500 26px/1.3 var(--serif);color:var(--ink);letter-spacing:-.025em;margin-bottom:4px}.edit-hero-facts span:last-child strong{font-size:21px;white-space:nowrap}.edit-hero-buy{margin-top:24px;max-width:400px}.edit-hero-price{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:12px}.edit-hero-price strong{font-weight:500}.edit-hero-price>span{font-weight:600;font-variant-numeric:tabular-nums}.edit-hero-buy .button{width:100%;justify-content:space-between}.edit-hero-buy .text-link{margin-top:8px}.edit-hero-buy small{display:block;max-width:380px;font-size:11px;line-height:1.5;color:var(--secondary);margin-top:12px}.edit-hero-visual{position:relative;overflow:hidden;background:var(--rose);min-width:0}.edit-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.edit-visual-index{position:absolute;top:22px;right:24px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:var(--plum)}.image-note{position:absolute;bottom:12px;left:12px;padding:4px 8px;background:var(--cream);color:var(--secondary);font-size:10px;line-height:1.4;max-width:calc(100% - 24px)}.edit-ticker{display:flex;align-items:center;background:var(--rose);border-block:1px solid var(--border);height:58px;overflow:hidden}.edit-ticker-viewport{flex:1;min-width:0;overflow:hidden}.edit-ticker-track{display:flex;width:max-content}.edit-ticker-group{display:flex;align-items:center;gap:40px;padding-inline:20px;flex:none;white-space:nowrap;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ticker-divider{font-family:var(--serif);font-size:28px;opacity:.5}.ticker-pause{flex:none;background:var(--rose);border-left:1px solid var(--border);border-radius:0;height:58px;width:48px}.edit-reasons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px}.edit-section-title>p:not(.eyebrow){max-width:340px;margin-top:24px;font-size:14px;line-height:1.7;color:var(--secondary)}.edit-section-title>.text-link{margin-top:24px}.edit-reason-list article{display:flex;align-items:flex-start;gap:24px;border-bottom:1px solid var(--border);padding-block:28px}.edit-reason-list article:first-child{padding-top:0}.edit-index{font-size:11px;letter-spacing:.1em;padding-top:7px;color:var(--secondary)}.edit-reason-list h3{font-size:26px;letter-spacing:-.02em}.edit-reason-list p{font-size:14px;color:var(--secondary);margin-top:12px;max-width:460px}.edit-reason-list .text-link{margin-top:12px}.edit-formula{background:var(--ink);color:var(--cream);--focus:var(--butter)}.edit-formula .section{padding-block:72px}.edit-formula-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.edit-formula-heading>p{max-width:330px;justify-self:end;font-size:14px;color:var(--rose);line-height:1.7}.edit-formula h2 em{color:var(--rose)}.edit-formula-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.formula-tabs{display:flex;flex-direction:column;align-self:start}.formula-tabs button{display:grid;grid-template-columns:24px 75px 1fr 24px;gap:16px;align-items:center;text-align:left;min-height:100px;padding:20px 16px;border:0;border-block-end:1px solid color-mix(in srgb,var(--cream) 38%,var(--ink));background:transparent;color:var(--cream)}.formula-tabs button>span:first-child{font-size:10px;letter-spacing:.1em;color:var(--rose)}.formula-tabs button>strong{font:500 50px/1 var(--serif);letter-spacing:-.05em}.formula-tabs button>span:nth-child(3){font-size:13px}.formula-tabs button[aria-selected=true]{background:var(--butter);color:var(--ink)}.formula-tabs button[aria-selected=true]>span:first-child{color:var(--secondary)}.formula-tabs button[aria-selected=false] svg{opacity:.35}.edit-formula :focus-visible{outline-color:var(--butter)}.formula-panels{min-width:0}.formula-panel{min-height:355px;padding:32px 40px;border:1px solid color-mix(in srgb,var(--cream) 38%,var(--ink))}.formula-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.formula-panel-top .eyebrow{margin:0;font-size:10px;color:var(--rose)}.formula-panel-index{font-size:10px;letter-spacing:.08em;color:var(--rose);white-space:nowrap}.formula-panel h3{font-size:23px;margin-bottom:12px}.formula-dose{font-size:clamp(27px,3.3vw,42px);font-family:var(--serif);line-height:1.2;letter-spacing:-.02em}.formula-nrv{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--rose);margin-top:14px}.formula-nrv strong{font-size:16px;font-weight:500;color:var(--cream)}.formula-rule{height:1px;background:color-mix(in srgb,var(--cream) 38%,var(--ink));margin-block:24px}.formula-panel>p:not(.formula-dose):not(.formula-nrv){font-size:13px;line-height:1.7;max-width:390px;color:var(--rose)}.formula-panel .text-link{margin-top:20px}.formula-footnote{max-width:750px;font-size:11px;color:var(--rose);line-height:1.7;margin-top:28px}.edit-featured{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.edit-featured-story h2{margin-bottom:28px}.featured-visual{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1}.featured-visual img{width:100%;height:100%;object-fit:cover}.edit-featured-note{max-width:430px;margin-top:20px;font-size:13px;color:var(--secondary)}.edit-featured-buy{padding-top:36px;min-width:0}.edit-details-link{margin-top:20px}.purchase-title-block h1{font-size:clamp(38px,4.1vw,60px);line-height:1.08;color:var(--plum)}.purchase-title-block h3{font-size:40px}.purchase-title-block .eyebrow{margin-bottom:12px;font-size:10px}.product-tagline{font-size:14px;line-height:1.5;color:var(--secondary);margin-top:10px}.edit-purchase-intro{font-size:14px;max-width:450px;margin-top:20px}.purchase-nutrient-row{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);margin-top:22px;padding-block:14px;gap:12px}.purchase-nutrient-row div+div{border-inline-start:1px solid var(--border);padding-inline-start:16px}.purchase-nutrient-row dt{font:500 22px/1.2 var(--serif)}.purchase-nutrient-row dd{font-size:11px;line-height:1.5;margin:5px 0 0;color:var(--secondary)}.purchase-price-panel{margin-top:20px}.price-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.price{font-size:32px;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.unit-info{font-size:12px;color:var(--secondary);line-height:1.4}.purchase-price-panel [data-piece-price]{margin-top:5px;font-size:12px}.purchase-keyfacts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin-top:14px;font-size:11px}.purchase-keyfacts li{display:flex;gap:6px;align-items:center}.purchase-keyfacts svg{width:15px;height:15px;color:var(--sage)}.bundle-choices{border:0;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.bundle-choices legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:500}.bundle-option{border:1px solid var(--control);border-radius:8px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;position:relative;min-width:0;min-height:154px;background:var(--cream)}.bundle-option input[type=radio]{min-height:18px;padding:0;margin:0}.bundle-copy,.bundle-price{display:flex;flex-direction:column;gap:4px;min-width:0}.bundle-copy strong{font-weight:500;font-size:14px}.bundle-copy small{font-size:10px;line-height:1.4;color:var(--secondary)}.bundle-price{margin-top:auto}.bundle-price strong{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.bundle-price small,.bundle-price s{font-size:10px;line-height:1.4;color:var(--secondary)}.bundle-price s{order:-1}.bundle-best-badge{position:absolute;left:-1px;right:-1px;top:-21px;height:23px;padding:4px 2px;background:var(--butter);color:var(--ink);font-weight:600;font-size:10px;letter-spacing:.03em;text-align:center;border-radius:5px 5px 0 0;white-space:nowrap}.bundle-best{border-top-left-radius:0;border-top-right-radius:0}.purchase-actions{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;margin-top:16px}.quantity-control{display:flex;align-items:center;border:1px solid var(--control);border-radius:var(--radius);min-width:0;height:52px}.quantity-control button{width:34px;flex:none;height:48px;background:none;border:0;font-size:18px;padding:0}.quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:36px;padding:0;min-height:40px;height:40px;border:0;background:none;text-align:center;font-size:14px}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control:focus-within{outline:1px solid var(--plum)}.purchase-actions>.button{padding-inline:12px;gap:12px;font-size:13px;min-width:0}.purchase-actions>.button svg{width:18px;height:18px}.pack-set-note{font-size:11px;line-height:1.5;color:var(--secondary);margin-top:10px}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{min-height:48px!important;border-radius:var(--radius)!important;font-size:14px!important}.purchase-delivery{margin-top:20px;padding-block:16px;border-block:1px solid var(--border)}.purchase-delivery>div{display:flex;gap:10px;align-items:center}.purchase-delivery>div svg{width:21px;height:21px}.purchase-delivery span{display:flex;flex-direction:column;gap:2px}.purchase-delivery strong{font-size:12px;font-weight:500}.purchase-delivery small{font-size:10px;color:var(--secondary)}.purchase-delivery>p{font-size:11px;line-height:1.6;margin-top:10px;color:var(--secondary)}.purchase-cost{color:var(--ink)!important;font-weight:500}.purchase-service{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:10px;line-height:1.5}.purchase-service>span,.purchase-service>a{display:flex;align-items:center;gap:6px}.purchase-service>a{text-decoration:underline;text-underline-offset:3px}.purchase-service svg{width:14px;height:14px}.payment-icons{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin-top:14px}.payment-icons svg{width:30px;height:19px}.product-section{padding-top:28px;padding-bottom:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--secondary);margin-bottom:28px}.product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:start}.product-gallery,.product-main-info{min-width:0}.product-gallery{position:sticky;top:106px}.gallery-stage{position:relative;overflow:hidden;background:var(--rose);aspect-ratio:4/4.5;border-radius:var(--radius)}.gallery-main{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-availability{position:absolute;top:16px;left:16px;z-index:2;font-size:12px;font-weight:500;color:var(--plum);text-shadow:0 1px 5px #fff}.gallery-availability:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sage);margin-inline-end:7px;vertical-align:middle}.gallery-controls{display:flex;align-items:center;justify-content:space-between;position:absolute;inset-inline:12px;bottom:12px;pointer-events:none;font-size:10px}.gallery-controls>*{background:var(--cream);pointer-events:auto;border-radius:var(--radius)}.gallery-controls>span{padding:8px 12px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;max-width:340px}.gallery-thumbs button{background:none;border:1px solid var(--border);border-radius:var(--radius);padding:4px;text-align:left;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--plum);outline:1px solid var(--plum);outline-offset:0}.gallery-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-thumbs button>span:last-child{display:block;font-size:9px;padding:5px 3px}.gallery-thumb-formula{display:flex;align-items:center;justify-content:center;background:var(--plum);color:var(--cream);font:20px/1.2 var(--serif);text-align:center;aspect-ratio:4/3}.gallery-caption{font-size:10px;line-height:1.5;color:var(--secondary);margin-top:14px}.gallery-formula{height:100%;padding:48px 36px 70px;display:flex;flex-direction:column;justify-content:center;background:var(--rose);color:var(--ink);--secondary:var(--ink)}.gallery-formula h2{font-size:36px;max-width:300px;margin-bottom:24px}.gallery-formula dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--plum);padding:14px 0}.gallery-formula dt{font-size:12px}.gallery-formula dd{font-size:14px;font-weight:500;text-align:right;margin:0}.gallery-formula dd span{display:block;font-size:10px;font-weight:400;color:var(--secondary)}.gallery-formula>.small-text{margin-top:12px}.product-main-info>.text-link{margin-top:14px}.product-jumpnav{display:flex;justify-content:center;gap:36px;margin-top:48px;padding-block:20px;border-block:1px solid var(--border);font-size:12px}.product-jumpnav a{padding-block:4px}.product-jumpnav a:hover{text-decoration:underline;text-underline-offset:6px}.sticky-purchase{position:fixed;bottom:0;left:0;right:0;z-index:24;display:none;align-items:center;justify-content:space-between;gap:16px;background:var(--cream);border-top:1px solid var(--border);padding:12px 20px calc(12px + env(safe-area-inset-bottom));transform:translateY(120%);transition:transform .2s var(--ease)}.sticky-purchase.visible{transform:none}.sticky-purchase>div{display:flex;flex-direction:column;min-width:0}.sticky-purchase strong{font-size:12px;font-weight:500}.sticky-purchase span{font-size:11px;font-variant-numeric:tabular-nums}.sticky-purchase .button{font-size:12px;min-height:44px;padding:10px 16px}.edit-details{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.accordions details{border-bottom:1px solid var(--border)}.accordions details:first-child{border-top:1px solid var(--border)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.accordions summary,.discount-disclosure summary{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;padding:20px 0;align-items:center}.accordions summary>span,.discount-disclosure summary>span{font-size:22px;font-weight:300}details[open]>summary>span{transform:rotate(45deg)}.accordion-body{padding:0 0 22px;font-size:13px;line-height:1.8;color:var(--secondary)}.accordion-body>p+p{margin-top:14px}.accordion-body a{text-decoration:underline;text-underline-offset:3px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}table caption{text-align:left;margin-bottom:14px;font-size:11px}th,td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}th{font-weight:500}th:first-child,td:first-child{padding-inline-start:0}.accordion-body .small-text{font-size:10px;margin-top:12px}.edit-ritual{display:grid;grid-template-columns:1fr 1fr;background:var(--rose);--secondary:var(--ink)}.edit-ritual-photo{position:relative;min-width:0;overflow:hidden}.edit-ritual-photo img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:560px}.edit-ritual-copy{padding:64px clamp(36px,5.5vw,88px);align-self:center}.edit-ritual h2{font-size:clamp(34px,3.8vw,52px)}.ritual-steps{list-style:none;display:flex;flex-direction:column;gap:20px;margin-top:28px}.ritual-steps li{display:flex;gap:18px}.ritual-steps li>span{font-size:10px;padding-top:3px;letter-spacing:.1em;color:var(--secondary)}.ritual-steps strong{font-size:13px;font-weight:500}.ritual-steps p{font-size:12px;line-height:1.65;color:var(--secondary);margin-top:3px}.edit-ritual-copy>.small-text{font-size:10px;line-height:1.7;margin-top:24px}.edit-ritual-copy>.text-link{margin-top:20px}.faq-preview{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.faq-preview h2{font-size:48px;max-width:360px}.faq-preview>div>.text-link{margin-top:24px}.edit-support{display:flex;justify-content:space-between;gap:48px;align-items:center;border-top:1px solid var(--border)}.edit-support h2{font-size:48px}.edit-support p:not(.eyebrow){font-size:14px;max-width:400px;color:var(--secondary);margin-top:20px}.edit-support-actions{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:280px}.edit-support-actions>span{font-size:11px;color:var(--secondary)}.site-footer{background:var(--ink);color:var(--cream);padding-inline:40px;--focus:var(--butter)}.footer-lead{padding-block:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:var(--content);margin:auto;border-bottom:1px solid color-mix(in srgb,var(--cream) 38%,var(--ink))}.footer-lead>.eyebrow{display:none}.footer-statement{font:italic 42px/1.15 var(--serif);letter-spacing:-.035em}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:72px;max-width:var(--content);margin:auto;padding-block:48px}.footer-brand .wordmark{font-size:32px;color:var(--cream)}.footer-brand .wordmark-image{width:200px}.footer-brand>p{font-size:12px;line-height:1.7;color:var(--rose);max-width:280px;margin-top:20px}.footer-brand>a:not(.wordmark){font-size:12px;margin-top:12px;display:inline-block}.footer-title{font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;color:var(--rose)}.footer-grid nav a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer :focus-visible{outline-color:var(--butter)}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--cream) 38%,var(--ink));max-width:var(--content);margin:auto;display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:10px;color:var(--rose)}.footer-bottom>span:nth-child(2){max-width:400px;text-align:center}dialog{margin:auto;border:1px solid var(--border);background:var(--cream);color:var(--ink);padding:0;max-height:calc(100dvh - 40px);max-width:calc(100vw - 40px)}dialog::backdrop{background:#261a1f61}.drawer{height:100dvh;max-height:100dvh;width:500px;max-width:100vw;margin:0 0 0 auto;border:0;border-inline-start:1px solid var(--border)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border);min-height:76px;flex:none}.drawer-heading>div{display:flex;align-items:center;gap:12px}.drawer-heading h2{font:500 17px/1.3 var(--sans);letter-spacing:0}.drawer-heading .icon-button{margin-inline-end:-10px}.cart-heading-count{font:11px/1 var(--sans);padding:3px 5px;border:1px solid var(--border);border-radius:3px;margin-inline-start:6px}.cart-drawer[open]{display:flex;flex-direction:column}.cart-delivery-strip{color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px;background:var(--rose);padding:10px 20px;font-size:10px;flex:none}.cart-delivery-strip svg{width:18px;height:18px}.cart-delivery-strip span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-delivery-strip strong{font-weight:500;font-size:11px}.cart-drawer-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px}.shipping-progress{background:var(--butter);color:var(--ink);padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;margin-bottom:24px}.shipping-progress-heading{display:flex;gap:8px;align-items:center}.shipping-progress-heading svg{width:17px;height:17px}.shipping-progress-heading strong{font-size:11px;font-weight:500}.shipping-progress p{font-size:11px;margin-top:8px}.shipping-meter{height:4px;background:color-mix(in srgb,var(--ink) 15%,var(--butter));margin-top:12px;overflow:hidden}.shipping-meter>span{display:block;height:100%;background:var(--plum);transition:width .22s var(--ease)}.shipping-progress>small{font-size:10px;line-height:1.5;color:var(--ink);display:block;margin-top:8px}.cart-drawer-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--border)}.cart-drawer-item:first-child{padding-top:0}.cart-drawer-item>img{width:80px;height:112px;object-fit:cover;background:var(--rose);border-radius:4px}.cart-line-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-line-heading h3{font:500 13px/1.5 var(--sans);letter-spacing:0}.cart-line-price{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-line-price strong{font-weight:500}.cart-line-price s{font-size:10px;color:var(--secondary)}.cart-variant{font-size:10px;color:var(--secondary);margin-top:8px}.cart-discount-tag{display:inline-block;font-size:9px;line-height:1.4;background:var(--rose);padding:4px 6px;margin-top:8px;border-radius:3px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cart-item-actions .quantity-control{height:36px;width:102px}.cart-item-actions .quantity-control button,.cart-item-actions .quantity-control input{height:34px;min-height:34px;width:32px}.cart-item-actions>button{font-size:10px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.cart-empty{padding:36px 0}.cart-empty h3{font-size:32px}.cart-empty>p{font-size:13px;color:var(--secondary);margin-top:16px}.cart-empty .button,.cart-empty .text-link{margin-top:20px}.discount-disclosure{margin-top:16px}.discount-disclosure>summary{font-size:12px;padding:12px 0}.discount-disclosure .accordion-body{padding-bottom:8px}.cart-discount-field{display:flex;gap:8px;margin-top:10px}.cart-discount-field input{flex:1;width:0;font-size:16px;height:44px;min-height:44px}.cart-discount-field .button{min-height:44px;font-size:11px;padding:10px 14px}.discount-status:not(:empty){margin-top:10px}.discount-remove{font-size:11px}.cart-drawer-footer{padding:20px 28px;border-top:1px solid var(--border);background:var(--cream);flex:none}.cart-price-row,.cart-subtotal{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;margin-bottom:8px}.cart-subtotal{font-size:15px}.cart-subtotal strong{font-weight:600}.cart-savings{color:var(--sage)}.cart-estimated-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:12px;margin-top:12px;font-size:12px}.cart-estimated-total strong{font-size:17px;font-variant-numeric:tabular-nums}.cart-drawer-footer>.small-text{font-size:10px;margin-top:10px}.cart-drawer-footer form{margin-top:16px}.cart-drawer-footer .button{width:100%;justify-content:space-between}.cart-checkout-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;margin-top:10px;color:var(--secondary)}.cart-checkout-note svg{width:12px;height:12px}.cart-drawer-footer>.text-link{font-size:10px;padding-bottom:2px;margin-top:10px}.cart-drawer>[data-cart-error]:not(:empty){padding:10px 28px;background:var(--rose)}.cart-upsell{padding:16px;border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;font-size:12px}.cart-upsell-top{display:flex;gap:12px;align-items:center}.cart-upsell img{width:48px;height:60px;object-fit:cover}.cart-upsell-copy{flex:1}.cart-upsell-price{font-size:12px}.cart-upsell p{font-size:11px;margin-top:8px}.cart-upsell-heading{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--plum)}.cart-upsell-heading svg{width:20px;height:20px}.cart-upsell-heading h3{font-family:inherit;font-size:14px;line-height:1.4;margin:0;font-weight:500}.cart-upsell-heading>span{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-upsell-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.cart-upsell-actions a{font-size:12px;text-underline-offset:4px}.cart-upsell-actions .button{min-height:44px;padding:10px 14px;font-size:12px}.cart-upsell .small-text{line-height:1.5}.menu-drawer{margin:0 auto 0 0;border-inline-start:0;border-inline-end:1px solid var(--border)}.menu-drawer nav{display:flex;flex-direction:column;padding:32px 28px}.menu-drawer nav a{font-family:var(--serif);font-size:29px;line-height:1.3;padding:14px 0;border-bottom:1px solid var(--border);letter-spacing:-.03em}.menu-tagline{font-size:12px;color:var(--secondary);padding:20px 28px}.search-dialog,.cookie-dialog,.newsletter-dialog{width:650px;border-radius:8px;padding:28px}.search-dialog .drawer-heading,.cookie-dialog .drawer-heading{padding:0 0 20px;margin-bottom:20px}.search-dialog form label{display:block;margin-bottom:12px;font-size:13px}.email-field{display:flex;gap:10px}.email-field input{min-width:0;flex:1;font-size:16px}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:45;width:570px;max-width:calc(100vw - 40px);padding:24px;background:var(--cream);border:1px solid var(--plum);border-radius:8px;box-shadow:0 8px 24px #3223281a}.cookie-banner h2{font-size:26px}.cookie-banner p{font-size:12px;line-height:1.6;color:var(--secondary);margin-top:10px}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.cookie-actions .button{font-size:11px;padding:10px 12px;min-height:44px;flex:1;white-space:nowrap}.cookie-dialog h2{font-size:27px}.cookie-dialog>p{font-size:13px;line-height:1.7}.cookie-category{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:20px;border-bottom:1px solid var(--border)}.cookie-category>span,.cookie-category>div{display:flex;flex-direction:column;gap:6px}.cookie-category strong{font-weight:500;font-size:13px}.cookie-category p,.cookie-category span span{font-size:12px;color:var(--secondary);line-height:1.5}.cookie-category input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--plum)}.cookie-dialog>.small-text{font-size:11px;margin-top:20px}.zoom-dialog{width:850px;position:relative;background:var(--cream);border-radius:6px}.zoom-dialog img{width:100%;height:auto;max-height:85dvh;object-fit:contain}.dialog-close{position:absolute;top:12px;right:12px;z-index:2;background:var(--cream)}.help-float{position:fixed;inset-inline-end:max(20px,env(safe-area-inset-right));inset-block-end:calc(20px + env(safe-area-inset-bottom));z-index:23;display:grid;place-items:center;width:52px;height:52px;min-height:44px;margin:0;padding:13px;background:var(--cream);color:var(--plum);border:1px solid var(--plum);border-radius:50%;box-shadow:0 4px 16px #2d242714}.help-float svg{width:24px;height:24px}.help-float:hover{background:var(--rose)}.cookie-visible .help-float,.edit-popup-visible .help-float,.modal-open .help-float{display:none}.help-dialog{width:780px;border-radius:8px}.help-dialog[open]{display:grid;grid-template-columns:1fr 1.1fr}.help-dialog>figure{position:relative}.help-dialog>figure img{width:100%;height:100%;object-fit:cover}.help-copy{padding:36px 32px}.help-copy h2{font-size:36px}.help-copy p:not(.eyebrow){font-size:13px;margin-top:20px}.help-copy>.button{margin-top:24px;width:100%}.help-copy>small{font-size:10px;margin-top:12px;display:block}.help-copy>.text-link{margin-top:20px}.edit-popup{position:fixed;right:24px;bottom:24px;z-index:26;width:340px;max-width:calc(100vw - 40px);padding:26px;background:var(--cream);color:var(--plum);border:1px solid var(--plum);border-radius:8px;box-shadow:0 8px 24px #3223281a}.edit-popup-close{position:absolute;top:6px;right:6px;width:34px;height:34px;padding:8px}.edit-popup>.eyebrow{font-size:9px;margin-bottom:14px}.edit-popup h2{font-size:30px;max-width:245px}.edit-popup>p:not(.eyebrow){font-size:12px;line-height:1.65;margin-top:14px}.edit-popup>.button{font-size:12px;width:100%;margin-top:20px;min-height:44px}.edit-popup>.plain-link{font-size:10px;margin:8px auto 0;display:flex;max-width:max-content}.modal-open .edit-popup,.cookie-visible .edit-popup{display:none}.real-offer{background:var(--rose);color:var(--ink);--secondary:var(--ink);padding:18px;border:1px solid var(--border);margin-top:18px;font-size:12px;border-radius:var(--radius)}.real-offer>div{display:flex;justify-content:space-between;gap:12px}.real-offer p{font-size:11px}.offer-clock{font-variant-numeric:tabular-nums}.page-section{padding-top:64px}.page-heading{border-bottom:1px solid var(--border);padding-bottom:36px;margin-bottom:40px}.page-heading h1{font-size:clamp(40px,5vw,64px);max-width:780px}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:80px;align-items:start}.page-prose{max-width:740px;font-size:15px;line-height:1.85}.prose h2{font-size:30px;margin:40px 0 16px}.prose h3{font-size:24px;margin:28px 0 12px}.prose p+p{margin-top:16px}.prose li{margin-block:8px}.prose ul,.prose ol{padding-inline-start:24px;margin-block:16px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose table{font-size:13px}.prose .eyebrow{font-size:11px}.page-product-aside{position:sticky;top:110px;background:var(--rose);--secondary:var(--ink);padding:20px;border-radius:6px}.page-product-aside img{aspect-ratio:4/3;width:100%;object-fit:cover}.page-product-aside h2{font-size:26px;margin-top:20px}.page-product-aside p{font-size:12px;margin-top:10px}.page-product-aside .button{width:100%;font-size:12px;margin-top:20px}.page-contact-block{padding:20px;border:1px solid var(--border);border-radius:6px;margin-block:24px}.page-contact-block h2{margin-top:0}.page-contact-block .button{margin-top:16px}.contact-form{display:grid;gap:10px;max-width:600px;margin-top:32px}.contact-form label{font-size:13px}.contact-form .button{justify-self:start}.search-page h1,.cart-page h1{margin-bottom:28px}.search-page>form{max-width:700px;margin-bottom:36px}.search-results,.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.search-results article,.catalog-card{min-width:0;border-bottom:1px solid var(--border);padding-bottom:24px}.search-results img,.catalog-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--rose)}.search-results h2,.catalog-card h2{font-size:24px;margin-top:20px}.search-results p,.catalog-card>p{font-size:13px;margin-top:12px}.catalog-card .product-form,.catalog-card>.button{margin-top:16px}.catalog-card .button{width:100%;font-size:12px}.catalog-pagination{padding-block:30px}.generic-description{max-width:760px;margin:60px auto;font-size:14px;line-height:1.8}.generic-description h2{font-size:28px;margin:24px 0 16px}.generic-variant label{display:block;font-size:12px;margin:20px 0 8px}.generic-variant select{width:100%;font-size:16px}.whatsapp-inline{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:20px}.whatsapp-inline svg{width:16px;height:16px}.cart-page-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.cart-page-items{border-top:1px solid var(--border)}.cart-page-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--border);padding-block:24px}.cart-page-item img{width:90px;height:120px;object-fit:cover;border-radius:4px}.cart-page-item h2{font:500 15px/1.4 var(--sans);letter-spacing:0}.cart-page-item .cart-item-price{font-size:14px;margin-top:8px}.cart-page-item label{font-size:12px}.cart-page-item input{width:70px;margin:10px 12px 10px 0;min-height:40px}.cart-page-item .plain-link{font-size:11px}.cart-summary{position:sticky;top:110px;padding:28px;background:var(--rose);--secondary:var(--ink);border-radius:6px}.cart-summary p{display:flex;justify-content:space-between;font-size:16px;margin-bottom:14px}.cart-summary .small-text{font-size:11px;display:block;line-height:1.7}.cart-summary .cart-checkout-note{justify-content:center;font-size:10px}.cart-summary .button{width:100%;margin-top:12px}.cart-page>.shipping-progress{max-width:480px}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.reviews-heading h2{max-width:700px}.review-arrows{display:flex;align-items:center;gap:8px;font-size:11px}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.review-card{flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;background:var(--rose);padding:28px;border-radius:6px}.review-stars{display:flex;gap:2px;font-size:12px}.review-card blockquote p{font-family:var(--sans);font-size:16px;line-height:1.45;margin-top:20px}.review-card cite{display:block;font-size:11px;font-style:normal;margin-top:24px}@media(min-width:1440px){.edit-hero-copy{padding-inline-start:max(64px,calc((100vw - 1280px)/2))}}@media(max-width:1100px){.header-nav{gap:16px}.header-inner{gap:18px;padding-inline:24px}.header-actions{gap:6px}.section{width:calc(100% - 48px)}.edit-reasons,.edit-featured,.edit-details,.faq-preview{gap:48px}.edit-formula-layout{gap:40px}.edit-hero-copy{padding:48px 32px}.edit-hero{min-height:600px}.product-top,.footer-grid{gap:40px}.formula-panel{padding:28px}.bundle-option{padding:12px 10px}.bundle-price strong{font-size:13px}.bundle-copy strong{font-size:12px}.bundle-copy small,.bundle-price small{font-size:9px}}@media(max-width:899px){:root{--header-height:64px}.desktop-only{display:none!important}.mobile-only{display:inline-grid}.header-inner{padding-inline:16px;grid-template-columns:44px 1fr 44px;gap:8px}.header-inner>.wordmark{justify-self:center;font-size:32px;letter-spacing:-.035em}.header-inner .wordmark-image{width:172px}.header-actions{justify-content:flex-end}.announcement{font-size:10px;height:32px;padding-inline:40px}.announcement-pause{height:32px}.shopify-section-group-header-group{top:-32px}.section{width:calc(100% - 40px);padding-block:56px}.eyebrow{font-size:10px;margin-bottom:16px}.edit-hero{grid-template-columns:1fr;min-height:auto}.edit-hero-copy{padding:36px 20px 32px}.edit-hero h1{font-size:50px;line-height:1.03;letter-spacing:-.045em}.edit-hero-description{font-size:14px;margin-top:18px;max-width:390px}.edit-hero-facts{margin-top:24px;max-width:100%;gap:16px;padding-block:16px}.edit-hero-facts span{font-size:10px}.edit-hero-facts strong{font-size:26px}.edit-hero-buy{margin-top:20px;max-width:100%}.edit-hero-buy .text-link{font-size:12px;margin-top:8px}.edit-hero-buy small{font-size:10px;max-width:100%;margin-top:8px}.edit-hero-price{font-size:14px}.edit-hero-visual{aspect-ratio:1.2/1;max-height:440px}.edit-hero-visual img{object-fit:cover;object-position:center 53%}.edit-ticker{height:48px}.ticker-pause{height:48px;width:44px}.edit-ticker-group{font-size:10px;gap:24px}.edit-reasons{grid-template-columns:1fr;gap:28px}.edit-reasons h2,.edit-featured h2{font-size:42px}.edit-reason-list article{padding-block:22px;gap:20px}.edit-reason-list h3{font-size:25px}.edit-reason-list p{font-size:13px;max-width:100%;margin-top:10px}.edit-formula .section{padding-block:48px}.edit-formula-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.edit-formula-heading h2{font-size:42px}.edit-formula-heading>p{max-width:100%;justify-self:start;font-size:13px}.edit-formula-layout{grid-template-columns:1fr;gap:16px}.formula-tabs{flex-direction:row;gap:8px}.formula-tabs button{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;min-height:100px;border:1px solid color-mix(in srgb,var(--cream) 38%,var(--ink));padding:12px 8px;text-align:center}.formula-tabs button>strong{font-size:36px}.formula-tabs button>span:first-child,.formula-tabs button>svg{display:none}.formula-tabs button>span:nth-child(3){font-size:9px}.formula-panel{min-height:340px;padding:24px}.formula-panel h3{font-size:24px}.formula-dose{font-size:32px}.formula-panel-top{margin-bottom:24px}.formula-panel>p:not(.formula-dose):not(.formula-nrv){font-size:12px}.formula-panel .text-link{font-size:12px}.formula-footnote{font-size:10px;margin-top:20px}.edit-featured{grid-template-columns:1fr;gap:28px}.featured-visual{aspect-ratio:4/3}.edit-featured-story h2{margin-bottom:24px}.edit-featured-note{max-width:100%;font-size:12px;margin-top:16px}.edit-featured-buy{padding:0}.purchase-title-block h1{font-size:44px}.purchase-title-block h3{font-size:36px}.edit-purchase-intro{font-size:13px;margin-top:18px;max-width:100%}.product-tagline{font-size:13px}.price{font-size:32px}.price-row{gap:12px}.unit-info{font-size:11px}.purchase-price-panel{margin-top:20px}.bundle-choices{margin-top:24px;gap:8px}.bundle-option{padding:12px 10px;min-height:158px}.bundle-copy strong{font-size:12px}.bundle-copy small{font-size:9px}.bundle-price strong{font-size:13px}.bundle-price small{font-size:9px}.bundle-best-badge{font-size:8px;letter-spacing:0}.purchase-actions{grid-template-columns:104px minmax(0,1fr)}.purchase-actions>.button{font-size:13px}.quantity-control input{font-size:16px}.purchase-price-panel .unit-info{min-block-size:1.8em}.payment-icons{gap:4px}.payment-icons svg{width:28px;height:18px}.product-section{padding-top:20px;padding-bottom:0}.breadcrumbs{margin-bottom:16px;font-size:10px}.product-top{grid-template-columns:1fr;gap:32px}.product-gallery{position:static}.gallery-stage{aspect-ratio:1/1}.gallery-thumbs{max-width:260px;gap:8px}.gallery-caption{font-size:9px}.gallery-formula{padding:38px 24px 62px}.gallery-formula h2{font-size:30px;margin-bottom:18px;max-width:220px}.gallery-formula dl>div{padding-block:10px;gap:12px}.gallery-formula dt{font-size:11px}.gallery-formula dd{font-size:12px}.gallery-formula>.small-text{font-size:9px}.gallery-availability{top:14px;left:14px;font-size:11px}.product-jumpnav{gap:0;justify-content:space-between;font-size:10px;margin-top:28px;padding-block:16px}.sticky-purchase{display:flex}body.has-sticky{padding-bottom:76px}.purchase-sticky-visible .help-float{inset-block-end:calc(94px + env(safe-area-inset-bottom))}.edit-details{grid-template-columns:1fr;gap:28px}.edit-details h2{font-size:40px}.accordions summary{font-size:13px;padding-block:18px}.accordion-body{font-size:12px}.edit-ritual{grid-template-columns:1fr}.edit-ritual-photo{aspect-ratio:4/3}.edit-ritual-photo img{min-height:0}.edit-ritual-copy{padding:40px 20px 48px}.edit-ritual h2{font-size:40px}.ritual-steps{gap:20px;margin-top:24px}.faq-preview{grid-template-columns:1fr;gap:28px}.faq-preview h2{font-size:40px;max-width:100%}.faq-preview>div>.text-link{margin-top:16px}.edit-support{flex-direction:column;align-items:flex-start;gap:24px}.edit-support h2{font-size:40px}.edit-support p:not(.eyebrow){font-size:13px;margin-top:16px}.edit-support-actions{align-items:flex-start;min-width:0;width:100%}.edit-support-actions>.button{width:100%}.site-footer{padding-inline:20px}.footer-lead{flex-direction:column;align-items:flex-start;gap:24px;padding-block:36px}.footer-statement{font-size:36px;max-width:270px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:36px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:330px;margin-top:16px}.footer-title{font-size:10px;margin-bottom:16px}.footer-grid nav{font-size:11px;gap:12px}.footer-bottom{font-size:9px;gap:12px;flex-wrap:wrap;padding-block:20px}.footer-bottom>span:nth-child(2){display:none}.drawer{width:450px}.drawer-heading{padding:16px 20px;min-height:68px}.drawer-heading h2{font-size:15px}.cart-drawer-scroll{padding:20px}.cart-drawer-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.cart-drawer-footer>.small-text{font-size:9px;line-height:1.5}.cart-drawer-footer form{margin-top:12px}.cart-delivery-strip{padding:10px 20px;font-size:9px}.cart-delivery-strip span{gap:4px}.cart-delivery-strip strong{font-size:10px}.cart-drawer-item{gap:14px;grid-template-columns:70px 1fr}.cart-drawer-item>img{width:70px;height:102px}.cart-line-heading{gap:10px}.cart-line-heading h3{font-size:12px}.cart-line-price{font-size:11px}.cart-line-price s,.cart-variant{font-size:9px}.cart-item-actions .quantity-control{width:94px}.cart-item-actions .quantity-control button,.cart-item-actions .quantity-control input{width:30px}.cart-estimated-total{font-size:11px}.cart-estimated-total strong{font-size:16px}.search-dialog,.cookie-dialog{padding:20px}.cookie-banner{left:12px;bottom:12px;padding:20px;max-width:calc(100vw - 24px)}.cookie-banner h2{font-size:24px}.cookie-banner p{font-size:11px}.cookie-actions{gap:8px}.cookie-actions .button{font-size:10px;padding:10px 8px}.cookie-category{gap:20px}.help-float{inset-inline-end:max(16px,env(safe-area-inset-right));inset-block-end:calc(16px + env(safe-area-inset-bottom))}.help-float>span{display:none}.help-dialog[open]{grid-template-columns:1fr}.help-dialog>figure{aspect-ratio:2/1}.help-copy{padding:28px 24px}.help-copy h2{font-size:32px}.edit-popup{right:20px;bottom:20px;padding:24px;width:320px}.purchase-sticky-visible .edit-popup{bottom:92px}.edit-popup h2{font-size:28px}.edit-popup>p:not(.eyebrow){font-size:11px}.page-section{padding-top:40px}.page-heading{padding-bottom:28px;margin-bottom:28px}.page-heading h1{font-size:40px}.page-layout{grid-template-columns:1fr;gap:32px}.page-prose{font-size:14px;line-height:1.8}.page-product-aside{position:static;display:grid;grid-template-columns:90px 1fr;gap:0 20px}.page-product-aside img{grid-row:span 4;aspect-ratio:3/4;object-fit:contain}.page-product-aside h2{font-size:26px;margin-top:0}.page-product-aside .button{font-size:11px;margin-top:12px;min-height:44px}.page-product-aside p{font-size:11px;margin-top:8px}.prose h2{font-size:28px;margin-top:32px}.prose h3{font-size:23px}.search-results,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.search-results h2,.catalog-card h2{font-size:21px}.catalog-card .button{font-size:10px;padding-inline:8px}.email-field{flex-wrap:wrap}.email-field input{min-width:160px}.generic-description{margin:40px 0;font-size:13px}.cart-page-layout{grid-template-columns:1fr;gap:28px}.cart-summary{position:static;padding:24px}.review-card{flex-basis:85%;padding:24px}.reviews-heading{align-items:start;flex-direction:column}.reviews-heading h2{font-size:38px}}@media(max-width:360px){.edit-hero h1{font-size:44px}.header-inner>.wordmark{font-size:22px}.edit-hero-facts{gap:8px}.edit-hero-facts span:last-child strong{font-size:18px}.bundle-option{padding:12px 7px}.bundle-price strong{font-size:12px}.purchase-actions{grid-template-columns:94px 1fr;gap:8px}.quantity-control button{width:28px}.quantity-control input{width:34px}.purchase-actions>.button{padding-inline:8px;font-size:12px}.purchase-actions>.button svg{width:15px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .button:last-child{grid-column:1/-1}.formula-dose{font-size:28px}.cart-line-heading{flex-direction:column;gap:4px}.cart-line-price{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticky-purchase,.shipping-meter>span{transition:none}}.edit-portions{background:var(--rose);color:var(--ink);padding:28px 32px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border)}.portion-heading{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.14em}.portion-heading>span:first-child{font-family:var(--serif);letter-spacing:.16em;font-size:14px}.portion-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;margin-block:24px}.portion-count strong{font:500 clamp(96px,10vw,140px)/.9 var(--serif);letter-spacing:-.07em;font-variant-numeric:lining-nums tabular-nums;min-inline-size:2.1ch}.portion-count>span{font:italic 20px/1.3 var(--serif)}.portion-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.portion-grid>span{aspect-ratio:1/1;border:1px solid color-mix(in srgb,var(--plum) 45%,var(--rose));border-radius:1px;max-height:16px}.portion-grid>.portion-first{background:var(--plum);border-color:var(--plum)}.portion-caption{font-size:10px;line-height:1.6;max-width:300px;margin-top:24px}@media(max-width:899px){.edit-portions{aspect-ratio:auto;min-height:320px;padding:24px}.portion-count{margin-block:20px}.portion-count strong{font-size:110px}.portion-count>span{font-size:20px}.portion-grid{gap:8px}.portion-caption{font-size:10px;max-width:100%;margin-top:20px}}.header-product-link{font-weight:600;border-bottom:1px solid currentColor;padding-block:6px}.hero-product-image-link{display:block;width:100%;height:100%}.hero-product-image-link:focus-visible{outline:3px solid var(--plum);outline-offset:-6px}.edit-hero-buy .product-form{margin-top:10px}.mobile-product-entry{display:none}@media(max-width:899px){.mobile-product-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;min-height:44px;border-top:1px solid var(--border);background:var(--rose);color:var(--ink);font-size:12px}.mobile-product-entry>span{display:flex;align-items:center;gap:10px;min-width:0}.mobile-product-entry strong{font-weight:500}.mobile-product-entry>span:last-child{font-weight:600;white-space:nowrap}.mobile-product-entry svg{width:16px;height:16px;flex:none}.edit-hero h1{font-size:clamp(36px,10vw,44px)}.edit-hero-copy{padding-top:28px}.edit-hero-buy{margin-top:18px}.edit-hero-facts{margin-top:20px}}.shopify-section-group-ev-header-group{position:sticky;top:-34px;z-index:20}@media(max-width:899px){.shopify-section-group-ev-header-group{top:-32px}.ev-page-index .section{scroll-margin-top:116px}}.product-quick-entry{display:none}.product-review-summary{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:12px;min-height:36px;font-size:12px;line-height:1.5}.product-review-summary svg{width:14px;height:14px;flex:none}.review-summary-stars{position:relative;display:inline-block;font-size:13px;letter-spacing:1px;line-height:1.4;white-space:nowrap;color:var(--border);flex:none}.review-summary-stars>span:first-child{display:block}.review-summary-stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--rating-fill);overflow:hidden;color:var(--plum)}.survey-source-note{font-size:12px;line-height:1.6;max-width:680px;margin-top:-12px;margin-bottom:24px;color:var(--secondary)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-initials{font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--plum);padding-bottom:4px}.review-card{display:flex;flex-direction:column;min-height:224px;color:var(--ink);--secondary:var(--ink)}.review-card blockquote{flex:1}.review-card blockquote p{font-size:22px;margin-top:20px}.review-card cite{margin-top:22px}.review-excerpt-label{display:block;font-size:10px;line-height:1.5;margin-top:8px;color:var(--secondary)}.review-navigation-hint{font-size:11px;margin-top:12px;color:var(--secondary)}.review-loop{background:var(--rose);color:var(--ink);--secondary:var(--ink);padding-block:22px;overflow:hidden;margin-block:12px 0}.review-loop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;width:calc(100% - 80px);margin:0 auto 16px;font-size:12px}.review-loop-pause{background:transparent;border:0;padding:0;min-height:44px;gap:8px;font-size:12px}.review-loop-viewport{overflow-x:auto;scrollbar-width:none}.review-loop-viewport::-webkit-scrollbar{display:none}.review-loop-track{display:flex;width:max-content;animation:ev-review-loop 200s linear infinite}.review-loop-group{display:flex;gap:12px;padding-inline-end:12px}.review-loop-card{flex:0 0 280px;width:280px;min-height:190px;padding:22px;background:var(--cream);border:1px solid var(--border)}.review-loop-card blockquote p{font-size:20px;margin-top:18px}.review-loop-card cite{margin-top:18px}.review-loop-note{max-width:1280px;width:calc(100% - 80px);margin:16px auto 0;font-size:10px;line-height:1.6;color:var(--secondary)}.review-loop-note a{text-decoration:underline;text-underline-offset:3px}.review-loop[data-paused=true] .review-loop-track,.review-loop:focus-within .review-loop-track,.review-loop:hover .review-loop-track{animation-play-state:paused}html[data-ev-motion=off] .review-loop-track{animation:none}@keyframes ev-review-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.review-loop-track{animation:none}.review-loop-group[aria-hidden=true]{display:none}}@media(max-width:899px){.shop-hero-intro .product-review-summary{flex-wrap:wrap;gap:5px 8px;font-size:10px;margin-top:8px;min-height:40px}.shop-hero-intro .review-summary-stars{font-size:11px}.review-loop-header,.review-loop-note{width:calc(100% - 40px)}.review-loop-card{flex-basis:248px;width:248px;padding:20px}.reviews-heading .product-review-summary{font-size:12px}.review-arrows{justify-content:space-between;width:100%;max-width:220px}.review-arrows .icon-button{border:1px solid var(--control);border-radius:6px}.survey-source-note{margin-top:-8px;font-size:11px}}.interaction-hint{display:block;font:500 12px/1.5 var(--sans);letter-spacing:0;color:var(--secondary);margin-top:5px}.edit-formula .interaction-hint{color:var(--rose);margin:0 0 14px}.shop-hero{grid-template-rows:auto 1fr;min-height:640px;background:var(--cream)}.shop-hero-intro{grid-column:1;grid-row:1;padding:40px clamp(28px,4vw,64px) 18px;align-self:end}.shop-hero-intro h1{font-size:clamp(40px,4.2vw,62px);line-height:1.08;color:var(--plum)}.shop-hero-intro h1 em{font-size:.66em;margin-top:10px}.shop-hero-intro .edit-hero-description{margin-top:16px;max-width:340px}.shop-hero-intro .text-link{margin-top:12px;font-size:13px}.shop-hero .edit-hero-visual{grid-column:2;grid-row:1 / span 2;max-height:none;min-height:100%;background:var(--rose)}.shop-hero-purchase{grid-column:1;grid-row:2;padding:0 clamp(28px,4vw,64px) 36px;scroll-margin-top:120px}.shop-hero-purchase .purchase{padding:0;border:0;border-radius:0;background:transparent}.shop-hero-purchase .purchase-price-panel{margin-top:0;padding-top:0}.shop-hero-purchase .bundle-option{min-height:122px;background:var(--cream);padding:12px 10px}.shop-hero-purchase .bundle-option:has(input:checked){background:var(--rose)}.shop-hero-purchase .bundle-price small{display:none}.shop-hero-purchase .purchase-delivery{margin-top:12px;padding-block:10px}.shop-hero-purchase .purchase-delivery>div{display:none}.shop-hero-purchase .purchase-service,.shop-hero-purchase .payment-icons{margin-top:12px}.shop-hero-purchase .price{font-size:30px}.shop-hero-intro{padding-top:28px;padding-bottom:8px}.shop-hero-intro h1{font-size:clamp(40px,3.9vw,56px)}.shop-hero-intro .edit-hero-description{margin-top:10px}.shop-hero-intro .text-link{margin-top:6px;min-height:34px}.shop-hero .edit-hero-visual img{object-fit:contain}.shop-hero-purchase .delivery-journey{padding-block:10px;margin-block:10px 12px}.shop-hero-purchase .journey-steps{margin-top:8px}.shop-hero-purchase .journey-icon{width:28px;height:28px;margin-bottom:2px}.shop-hero-purchase .journey-icon svg{width:16px;height:16px}.shop-hero-purchase .journey-steps:before,.shop-hero-purchase .journey-steps:after{top:14px}.shop-hero-purchase .journey-note{margin-top:6px;font-size:9px}.shop-hero-purchase .bundle-choices{margin-top:14px}.shop-hero-purchase .bundle-choices legend{margin-bottom:24px}.shop-hero-purchase .bundle-option{min-height:108px;padding:10px 8px;gap:5px}.shop-hero-purchase .bundle-option input[type=radio]{position:absolute;top:10px;right:8px;width:16px;height:16px}.shop-hero-purchase .bundle-copy strong{padding-right:22px}.shop-hero-purchase .bundle-choices legend{margin-bottom:22px}.shop-hero-purchase .interaction-hint{display:inline;margin-inline-start:12px;font-size:10px}.shop-hero-purchase .journey-heading{font-size:10px}.shop-hero-purchase .journey-heading>span{font-size:9px}@media(min-width:900px){.shop-hero-intro h1{font-size:48px}.shop-hero-intro .eyebrow{margin-bottom:12px}.shop-hero-intro{padding-top:22px}.shop-hero-intro .edit-hero-description{font-size:13px;max-width:420px}.shop-hero-intro .text-link{min-height:26px}}@media(max-width:899px){.shop-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto auto;min-height:0;padding:20px 20px 28px;gap:16px 12px}.shop-hero-intro{padding:0;align-self:center}.shop-hero-intro .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.shop-hero-intro h1{font-size:clamp(29px,7.6vw,40px);line-height:1.05}.shop-hero-intro h1 em{font-size:.7em;margin-top:8px}.shop-hero-intro .edit-hero-description{font-size:12px;line-height:1.6;margin-top:14px}.shop-hero-intro .text-link{font-size:12px;gap:8px;min-height:44px;margin-top:4px}.shop-hero .edit-hero-visual{grid-column:2;grid-row:1;min-height:0;aspect-ratio:3/4;max-height:260px;align-self:center;border-radius:6px}.shop-hero .edit-visual-index{display:none}.shop-hero .image-note{font-size:8px;padding:4px 6px;bottom:6px;left:6px;max-width:calc(100% - 12px)}.shop-hero-purchase{grid-column:1 / -1;grid-row:2;padding:0;scroll-margin-top:126px}.shop-hero-purchase .price-row{align-items:center;gap:10px}.shop-hero-purchase .price{font-size:28px}.shop-hero-purchase .unit-info{font-size:11px}.shop-hero-purchase .bundle-choices{margin-top:16px}.shop-hero-purchase .bundle-option{min-height:126px;gap:6px;padding:12px 8px}.shop-hero-purchase .bundle-copy strong{font-size:13px}.shop-hero-purchase .bundle-copy small{font-size:10px;line-height:1.5}.shop-hero-purchase .bundle-price strong{font-size:13px}.shop-hero-purchase .bundle-best-badge{font-size:9px;padding:4px 6px}.shop-hero-purchase .purchase-actions{margin-top:14px}.shop-hero-purchase .purchase-delivery{font-size:11px}.shop-hero-purchase .payment-icons svg{width:30px}.product-main-info{border:0;padding:0;background:transparent}.product-gallery .gallery-main{aspect-ratio:1.15/1}}#product-purchase{scroll-margin-top:96px}@media(max-width:899px){.product-quick-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 20px;border-bottom:1px solid var(--border);margin-bottom:20px}.product-quick-entry>div{display:grid;gap:5px;min-width:0}.product-quick-entry strong{font-size:16px;font-weight:500}.product-quick-entry span{font-size:12px;line-height:1.5}.product-quick-entry .button{min-height:44px;padding:10px 14px;gap:8px;font-size:13px;white-space:nowrap}.product-quick-entry .button svg{width:16px;height:16px}}.review-track{align-items:flex-start;gap:24px}.review-card{min-height:0;padding:22px 24px;flex-basis:calc(33.333% - 16px)}.review-card-top{justify-content:flex-start}.review-card blockquote{flex:none}.review-card blockquote p{font-size:16px;line-height:1.65;margin-top:12px}.review-card-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:16px}.review-card-meta cite,.review-card-meta .review-excerpt-label{margin:0;font-size:10px;line-height:1.5}.review-card-meta cite{font-weight:500;letter-spacing:.04em;color:var(--ink)}.review-card-meta .review-excerpt-label{font-size:9px}.review-loop{margin-block:32px 64px;padding-block:28px}.review-loop-header{margin-bottom:20px}.review-loop-group{align-items:flex-start;gap:16px;padding-inline-end:16px}.review-loop-card{min-height:0;flex:0 0 288px;width:288px;padding:20px}.review-loop-card blockquote p{font-size:15px;line-height:1.65;margin-top:12px}.review-loop-card .review-card-meta{margin-top:14px}.reviews-heading{align-items:center;gap:32px;margin-bottom:24px}.reviews-heading h2{font-size:clamp(32px,3.4vw,44px);max-width:760px}.survey-source-note{margin-top:0;margin-bottom:28px;max-width:640px;line-height:1.7}.product-main-info .product-review-summary{margin-block:18px 26px}.product-main-info .purchase-nutrient-row{margin-top:0;padding-block:18px}.product-main-info .purchase-price-panel{margin-top:28px}.product-main-info .delivery-journey{margin-block:20px 24px;padding-block:20px}.product-main-info .purchase-keyfacts{gap:12px 22px;margin-block:20px 0}.product-main-info .bundle-choices{margin-top:32px;gap:14px}.product-main-info .bundle-choices legend{margin-bottom:32px}.product-main-info .purchase-actions{margin-top:24px}.product-main-info .purchase-delivery{margin-top:28px;padding-block:20px}.product-main-info .purchase:has(.delivery-journey) .purchase-delivery>div{display:none}.product-main-info .purchase-service{gap:16px 24px;margin-top:20px}.product-main-info .payment-icons{margin-top:20px;gap:8px}.product-main-info>.text-link{margin-top:24px}.product-jumpnav{margin-top:56px;padding-block:24px}@media(max-width:899px){.review-card{flex-basis:85%;padding:20px}.review-card blockquote p{font-size:16px}.review-loop-card{flex-basis:260px;width:260px;padding:18px 20px}.review-loop-card blockquote p{font-size:15px}.review-loop{margin-block:32px 48px;padding-block:24px}.reviews-heading{align-items:flex-start;gap:20px;margin-bottom:20px}.reviews-heading h2{font-size:34px;line-height:1.12}.survey-source-note{font-size:11px;margin-bottom:24px}.product-main-info .bundle-choices{grid-template-columns:1fr;gap:16px}.product-main-info .bundle-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:18px 16px}.product-main-info .bundle-option input[type=radio]{width:18px;height:18px}.product-main-info .bundle-copy{gap:6px}.product-main-info .bundle-copy strong{font-size:15px}.product-main-info .bundle-copy small{font-size:12px;line-height:1.5}.product-main-info .bundle-price{margin-top:0;gap:4px;text-align:right}.product-main-info .bundle-price strong{font-size:15px}.product-main-info .bundle-price small,.product-main-info .bundle-price s{font-size:11px}.product-main-info .bundle-best{margin-top:10px;border-radius:6px}.product-main-info .bundle-best-badge{left:auto;right:12px;top:-13px;height:auto;font-size:10px;padding:4px 8px;border-radius:4px}.product-main-info .purchase-service{line-height:1.7}.product-jumpnav{gap:24px;margin-top:36px}}.product-main-info .product-review-summary{margin-block:12px 16px}.product-main-info .purchase-price-panel{margin-top:16px}.product-main-info .bundle-choices,.product-main-info .purchase-nutrient-row{margin-top:24px}@media(max-width:899px){.product-section{padding-top:20px}.product-section .breadcrumbs{margin-bottom:20px}.product-gallery .gallery-stage{aspect-ratio:1.2/1}.product-gallery .gallery-thumbs{max-width:none;gap:8px;margin-top:12px}.product-gallery .gallery-thumbs button{min-height:44px;padding:6px;display:flex;align-items:center;justify-content:center}.product-gallery .gallery-thumbs img,.product-gallery .gallery-thumb-formula{display:none}.product-gallery .gallery-thumbs button>span:last-child{font-size:11px;padding:4px;text-align:center}.product-top{gap:28px}.product-main-info .purchase-title-block .eyebrow{margin-bottom:10px}.product-main-info .purchase-title-block h1{font-size:38px;line-height:1.08}.product-main-info .bundle-choices legend{margin-bottom:18px}.product-main-info .bundle-option{padding:16px 14px}.product-main-info .bundle-best{margin-top:10px}}.bundle-option:has(input:checked){--secondary:var(--ink)}.edit-ticker,.mobile-product-entry{color:var(--ink)}.announcement :focus-visible{outline-color:var(--butter)}.price,.cart-price-row,.cart-subtotal,.cart-estimated-total{font-variant-numeric:tabular-nums}.header-product-link{color:var(--plum)}@media(max-width:899px){input,select,textarea{font-size:16px}.purchase-actions>.button,.sticky-purchase .button{font-size:15px}.product-review-summary{font-size:12px}.shop-hero-intro .edit-hero-description{font-size:13px}.shop-hero-intro .product-review-summary{font-size:11px}.gallery-stage{border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/ev-theme.css.map */
