.ep-page{--ep-wine:#7a3b47;--ep-deep:#45232f;--ep-rose:#a55b54;--ep-blush:#f4eae7;--ep-soft:#f7f5f3;--ep-line:#e7dcd8;--ep-muted:#816c6b;color:var(--ep-wine);font-family:var(--font-sans,var(--font-body));isolation:isolate;background:#fff;padding-top:144px;font-size:16px;line-height:1.48}.ep-page *,.ep-page :before,.ep-page :after{box-sizing:border-box}.ep-page :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure){margin:0}.ep-page :where(h1,h2,h3,h4){color:inherit;font-family:var(--font-sans,var(--font-body));letter-spacing:-.035em;font-weight:400;line-height:1.13}.ep-page :where(h1,h2){font-size:clamp(28px,2.55vw,38px)}.ep-page h3{font-size:clamp(21px,1.8vw,27px)}.ep-page :where(h1,h2,h3) em{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}.ep-page :where(button,a,summary){-webkit-tap-highlight-color:transparent}.ep-page :where(button,a,summary):focus-visible{outline:2px solid var(--ep-wine);outline-offset:5px}.ep-page button{font:inherit;cursor:pointer}.ep-page a{color:inherit}.ep-page :where(button,a){touch-action:manipulation}.ep-page :where(section[id],div[id]){scroll-margin-top:112px}.ep-page .ep-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.ep-page .ep-section{margin-block:clamp(72px,7vw,108px)}.ep-page .ep-section-heading{margin-bottom:28px}.ep-page .ep-section-heading h2{max-width:27ch}.ep-page .ep-section-heading p{max-width:66ch;margin-top:14px}.ep-page .ep-section-heading .ep-kicker{margin:0 0 12px}.ep-page .ep-center{text-align:center}.ep-page .ep-center :where(h2,p){margin-inline:auto}.ep-page .ep-center>.ep-button{margin-top:30px}.ep-page .ep-subtle,.ep-page .ep-disclosure{color:var(--ep-muted)}.ep-page .ep-disclosure{font-size:12px;line-height:1.5}.ep-page .ep-disclosure a{text-underline-offset:3px;text-decoration:underline}.ep-page .ep-kicker,.ep-page .ep-tag{background:var(--ep-blush);width:fit-content;max-width:100%;color:var(--ep-wine);letter-spacing:.005em;border-radius:999px;align-items:center;padding:5px 13px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.ep-page .ep-badge{background:var(--ep-rose);color:#fff;width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;border-radius:999px;align-items:center;gap:7px;padding:2px 16px 0;font-size:32px;line-height:1.2;display:inline-flex}.ep-page .ep-badge>:first-child{background:var(--ep-rose);color:#fff;font-family:var(--font-display);letter-spacing:-.03em;border-radius:999px;padding:2px 15px 0;font-size:32px;line-height:1.2}.ep-page .ep-badge>:last-child:not(:first-child){border:1px solid;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:11px;line-height:1.2}.ep-page .ep-button{background:var(--ep-rose);color:#fff;letter-spacing:.015em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:50px;padding:15px 30px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.ep-page .ep-button--light{color:var(--ep-wine);background:#f9eee7}.ep-page .ep-button--outline{border-color:var(--ep-line);color:var(--ep-wine);background:0 0}.ep-page .ep-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ep-page .ep-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,5.1vw,78px);padding-top:2px;display:grid}.ep-page .ep-gallery,.ep-page .ep-overview{min-width:0}.ep-page .ep-gallery-main{aspect-ratio:1;background:var(--ep-soft);border-radius:20px;position:relative;overflow:hidden}.ep-page .ep-gallery-main>.ph{height:100%}.ep-page .ep-gallery-main--portrait{aspect-ratio:4/5}.ep-page .ep-product-image--full{background:var(--ep-soft)}.ep-page .ep-product-image--full img{object-fit:contain}.ep-page .ep-gallery-controls,.ep-page .ep-rail-controls{justify-content:center;align-items:center;gap:21px;margin-top:18px;display:flex}.ep-page .ep-gallery-controls>button,.ep-page .ep-rail-controls>button{width:44px;height:44px;color:var(--ep-wine);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.ep-page .ep-rail-controls>span{color:var(--ep-muted);letter-spacing:.09em;font-size:12px}.ep-page .ep-gallery-main>.ep-gallery-controls{z-index:2;pointer-events:none;justify-content:space-between;margin:0;padding-inline:10px;position:absolute;inset:0}.ep-page .ep-mobile-rail-controls{display:none}.ep-page .ep-gallery-main>.ep-gallery-controls button{color:#fff;pointer-events:auto;background:#a55b54eb;width:37px;height:37px}.ep-page .ep-gallery-dots{align-items:center;gap:8px;display:flex}.ep-page .ep-gallery-dots button{background:#ddc3bd;border:0;border-radius:50%;width:7px;height:7px}.ep-page .ep-gallery-dots button[aria-current=true]{background:var(--ep-wine)}.ep-page .ep-thumbnails{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}.ep-page .ep-thumbnails button{background:0 0;border:1px solid #0000;border-radius:50%;width:58px;padding:3px}.ep-page .ep-thumbnails button[aria-current=true],.ep-page .ep-thumbnails button[aria-pressed=true]{border-color:var(--ep-wine)}.ep-page .ep-thumbnails .ph{border-radius:50%}.ep-page .ep-gallery-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;padding:0;list-style:none;display:grid}.ep-page .ep-gallery-trust li{border:1px solid var(--ep-line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:75px;padding:12px 8px;font-size:11px;line-height:1.4;display:flex}.ep-page .ep-gallery>.ep-disclosure{text-align:center;margin-top:14px;font-size:11px}.ep-page .ep-overview{flex-direction:column;align-items:stretch;padding-top:3px;display:flex}.ep-page .ep-overview .ep-kicker{margin-top:16px}.ep-page .ep-overview h1{letter-spacing:-.027em;margin-top:24px;font-size:clamp(24px,2.12vw,31px);line-height:1.18}.ep-page .ep-overview>p:not(.ep-micro,.ep-disclosure){margin-top:17px;font-size:15px;line-height:1.5}.ep-page .ep-hero-price{margin:0 0 20px}.ep-page .ep-hero-price strong{font-size:23px;font-weight:400;line-height:1.25}.ep-page .ep-price-note{color:inherit;margin:8px 0 0;font-size:15px;line-height:1.5}.ep-page .ep-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:18px 0 25px;padding:0;list-style:none;display:grid}.ep-page .ep-checklist li{align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.45;display:flex}.ep-page .ep-checklist li>svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.ep-page .ep-overview>.ep-button{width:100%}.ep-page .ep-micro{color:var(--ep-muted);text-align:center;margin-top:11px;font-size:11px;line-height:1.5}.ep-page .ep-hero-details{margin-top:30px}.ep-page .ep-eligibility{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ep-page .ep-eligibility svg{flex-shrink:0;width:17px;height:17px}.ep-page .ep-hero-community{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.ep-page .ep-community-portraits{flex-shrink:0;display:flex}.ep-page .ep-community-portrait{background:var(--ep-blush);border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:relative;overflow:hidden}.ep-page .ep-community-portrait+.ep-community-portrait{margin-left:-11px}.ep-page .ep-community-strip{height:100%;position:absolute;top:0}.ep-page .ep-community-strip .ph{width:100%;height:100%}.ep-page .ep-hero-community p{min-width:0;font-size:12px;line-height:1.4}.ep-page .ep-hero-details details{border-bottom:1px solid var(--ep-line)}.ep-page .ep-hero-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-block:13px;font-size:14px;list-style:none;display:flex}.ep-page .ep-hero-details summary::-webkit-details-marker{display:none}.ep-page .ep-ingredient-grid summary::-webkit-details-marker{display:none}.ep-page .ep-hero-details summary>span[aria-hidden]{display:none}.ep-page .ep-hero-details summary:after,.ep-page .ep-ingredient-grid summary:after{content:"+";flex:none;font-size:25px;font-weight:300;line-height:1}.ep-page .ep-hero-details details[open] summary:after,.ep-page .ep-ingredient-grid details[open] summary:after{content:"−"}.ep-page .ep-hero-details details>p{color:var(--ep-muted);padding:0 25px 18px 0;font-size:13px;line-height:1.55}.ep-page .ep-overview>.ep-disclosure{margin-top:20px}.ep-page .ep-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ep-page .ep-fact-grid>*{color:#fff8f3;text-align:center;background:linear-gradient(165deg,#43252f,#8d676b);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:24px 15px;display:flex}.ep-page .ep-fact-grid strong{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(29px,3.3vw,46px);font-weight:400;line-height:1.05;display:block}.ep-page .ep-fact-grid span{font-size:15px;line-height:1.3}.ep-page .ep-fact-grid p{color:#e8d7d1;margin-top:8px;font-size:12px;line-height:1.4}.ep-page .ep-pricing{color:#fff8f3;background:#44242e;border-radius:22px;position:relative;overflow:hidden}.ep-page .ep-pricing>.ph{width:100%;height:100%;position:absolute;inset:0}.ep-page .ep-pricing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#371a25f5 0%,#3f1e28d6 35%,#3e1d284d 66%,#0000 82%);position:absolute;inset:0}.ep-page .ep-pricing-inner{z-index:1;padding-block:52px;position:relative}.ep-page .ep-pricing-copy{width:55%;max-width:590px}.ep-page .ep-pricing h2{color:#fff8f3}.ep-page .ep-pricing-copy>p{max-width:44ch;margin-top:16px}.ep-page .ep-pricing .ep-kicker{color:#fff8f3;background:#fff8f321}.ep-page .ep-pricing-copy>.ep-button{margin-top:24px}.ep-page .ep-price{margin-block:26px}.ep-page .ep-price strong{font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.2}.ep-page .ep-inclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;padding:0;list-style:none;display:grid}.ep-page .ep-inclusions>*{background:#fff8f314;border:1px solid #fff8f317;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:14px;font-size:14px;line-height:1.35;display:flex}.ep-page .ep-inclusions svg{flex:0 0 24px;width:24px;height:24px}.ep-page .ep-inclusions .ep-inclusion-offer{text-align:left;background:linear-gradient(110deg,#f1d4c626,#efd2c40d);border-color:#f0c9bf40;flex-direction:row;grid-column:1/-1;align-items:center;font-size:17px}.ep-page .ep-pricing .ep-disclosure{color:#e5cec6;margin-top:19px}.ep-page .ep-benefit-layout{color:#fff5ef;background:linear-gradient(145deg,#673d48,#39232e 85%);border-radius:28px;grid-template:"intro photo""choices photo"1fr"action photo"/minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 55px #45232f12}.ep-page .ep-benefit-layout>.ep-section-heading{grid-area:intro;margin:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) 26px}.ep-page .ep-benefit-layout .ep-kicker{color:#e4c5bd;letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:0;font-size:10px}.ep-page .ep-benefit-layout h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.7vw,48px);line-height:1.04}.ep-page .ep-benefit-layout>.ep-section-heading>p:last-child{color:#ead8d2;max-width:48ch;margin-top:20px;font-size:15px;line-height:1.55}.ep-page .ep-step-list{flex-direction:column;grid-area:choices;align-self:center;gap:8px;padding-inline:clamp(24px,4vw,48px);display:flex}.ep-page .ep-step-list button{color:#fff5ef;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff26;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;min-height:65px;padding:15px 16px;transition:background-color .2s,color .2s;display:grid}.ep-page .ep-step-list button[aria-pressed=true]{color:var(--ep-wine);background:#fff2e9;border-color:#fff2e9}.ep-page .ep-step-list button:focus-visible,.ep-page .ep-benefit-action>.ep-button:focus-visible{outline-offset:4px;outline-color:#fff2e9}.ep-page .ep-step-list button>span:first-child{color:inherit;opacity:.72;letter-spacing:.075em;font-size:12px}.ep-page .ep-step-list button strong{font-size:20px;font-weight:400;line-height:1.2}.ep-page .ep-step-list button>.ep-icon{opacity:0;width:22px;height:22px}.ep-page .ep-step-list button[aria-pressed=true]>.ep-icon{opacity:1}.ep-page .ep-benefit-feature{min-width:0;color:var(--ep-deep);background:#f5e9e2;flex-direction:column;grid-area:photo;display:flex;overflow:hidden}.ep-page .ep-benefit-feature>.ph{aspect-ratio:4/5;flex:none;width:100%;height:auto}.ep-page .ep-benefit-card{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:172px;padding:28px 32px;display:flex;position:relative}.ep-page .ep-benefit-card h3{font-family:var(--font-display);font-size:clamp(29px,2.7vw,35px);font-weight:400;line-height:1.08}.ep-page .ep-benefit-card p{color:#725059;max-width:38ch;font-size:15px;line-height:1.5}.ep-page .ep-symptom-index{color:#8d6570;letter-spacing:.13em;font-size:10px;line-height:1}.ep-page .ep-benefit-action{grid-area:action;padding:28px clamp(24px,4vw,48px) clamp(28px,4vw,48px)}.ep-page .ep-benefit-action>.ep-button{justify-content:space-between;width:100%;max-width:360px}.ep-page .ep-benefit-note{text-align:center;max-width:88ch;margin:20px auto 0;padding-inline:8px}.ep-page .ep-stories .ep-section-heading{margin-bottom:14px}.ep-page .ep-stories .ep-section-heading>p{max-width:65ch;color:var(--ep-muted);font-size:13px}.ep-page .ep-stories>.ep-shell>.ep-disclosure{margin-bottom:28px}.ep-page .ep-story-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.ep-page .ep-story-rail{align-items:stretch;gap:16px;padding:0 max(32px,50vw - 590px) 14px;display:flex}.ep-page .ep-story-rail>article{background:#f1eaec;border-radius:22px;flex-direction:column;flex:0 0 clamp(250px,25vw,335px);gap:18px;min-width:0;padding:16px;display:flex}.ep-page .ep-story-rail>article .ph{border-radius:15px;flex:none}.ep-page .ep-story-rail blockquote{letter-spacing:-.025em;font-size:23px;line-height:1.25}.ep-page .ep-story-rail :where(cite,.ep-story-name),.ep-page .ep-story-rail>article>p:last-child{color:var(--ep-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:7px;font-size:11px;font-style:normal;display:block}.ep-page .ep-stories>.ep-disclosure{text-align:center;max-width:760px;margin:18px auto 0;padding-inline:24px}.ep-page .ep-routine-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr);gap:18px;display:grid}.ep-page .ep-routine-grid>*{text-align:center;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:28px;display:flex;overflow:hidden}.ep-page .ep-routine-grid>:first-child{border:1px solid var(--ep-line);box-shadow:0 3px 13px #45232f0d}.ep-page .ep-routine-grid>:last-child{background:var(--ep-soft)}.ep-page .ep-routine-grid h3{max-width:28ch;margin:19px auto 0}.ep-page .ep-routine-grid p{max-width:38ch;margin-top:13px;font-size:14px}.ep-page .ep-routine-grid .ph{border-radius:12px;width:100%;max-width:440px;margin-top:23px}.ep-page .ep-routine-grid>:last-child .ph{max-width:270px;margin-block:auto 0}.ep-page .ep-formula-hero{flex-direction:column;align-items:center;max-width:820px;margin:22px auto 36px;display:flex;position:relative}.ep-page .ep-formula-hero>.ph{border-radius:22px;width:100%;max-width:680px}.ep-page .ep-formula-labels{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:18px;display:flex}.ep-page .ep-formula-labels :where(button,a){border:1px solid var(--ep-line);min-height:44px;color:var(--ep-wine);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-flex}.ep-page .ep-ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ep-page .ep-ingredient-grid details{background:var(--ep-blush);border-radius:17px;min-width:0;overflow:hidden}.ep-page .ep-ingredient-grid details>.ph{width:100%}.ep-page .ep-ingredient-grid summary{letter-spacing:-.02em;cursor:pointer;min-height:84px;padding:0;font-size:22px;line-height:1.2;list-style:none;display:block}.ep-page .ep-ingredient-grid summary:after{display:none}.ep-page .ep-ingredient-grid summary>.ph{width:100%}.ep-page .ep-ingredient-title{justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:20px;display:flex}.ep-page .ep-ingredient-title>span{flex-shrink:0;font-size:25px;font-weight:300}.ep-page .ep-ingredient-grid details[open] .ep-ingredient-title>span{font-size:0}.ep-page .ep-ingredient-grid details[open] .ep-ingredient-title>span:after{content:"−";font-size:25px}.ep-page .ep-ingredient-grid details>p,.ep-page .ep-ingredient-grid details>div:not(.ph){padding:0 20px 23px;font-size:14px;line-height:1.5}.ep-page .ep-comparison .ep-section-heading{margin-bottom:25px}.ep-page .ep-comparison-scroll{overscroll-behavior-x:contain;background:var(--ep-soft);scrollbar-color:#dbc3bd transparent;scrollbar-width:thin;border-radius:20px;overflow:auto}.ep-page .ep-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px;line-height:1.45}.ep-page .ep-comparison :where(th,td){border-bottom:1px solid var(--ep-line);text-align:center;vertical-align:middle;padding:19px 22px;font-weight:400}.ep-page .ep-comparison th:first-child{letter-spacing:.045em;text-align:left;text-transform:uppercase;width:19%;font-size:11px}.ep-page .ep-comparison thead th{padding-top:26px;font-size:16px}.ep-page .ep-comparison thead .ph{background:0 0;width:100%;max-width:110px;margin:0 auto 18px}.ep-page .ep-comparison thead .ph img{object-fit:contain}.ep-page .ep-comparison :where(th,td):nth-child(2){color:#fff8f3;background:#6d414c;border-color:#fff8f324}.ep-page .ep-comparison thead th:nth-child(2){background:#4c2b36;border-radius:17px 17px 0 0}.ep-page .ep-comparison tbody tr:last-child td:nth-child(2){border-radius:0 0 17px 17px}.ep-page .ep-comparison tbody tr:last-child>*{border-bottom:0}.ep-page .ep-comparison .ep-disclosure{text-align:center;max-width:85ch;margin:23px auto 0}.ep-page .ep-care{background:var(--ep-soft);border-radius:22px;padding-block:50px}.ep-page .ep-care-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:54px;display:grid}.ep-page .ep-care-grid>.ph{border-radius:17px}.ep-page .ep-care-copy h2{max-width:18ch}.ep-page .ep-care-copy>p{margin-top:20px}.ep-page .ep-care-copy>:where(ul,ol){gap:13px;margin-top:25px;padding:0;font-size:14px;list-style:none;display:grid}.ep-page .ep-care-copy li{align-items:flex-start;gap:12px;display:flex}.ep-page .ep-care-copy li h3{font-size:20px}.ep-page .ep-care-copy li p{margin-top:6px;font-size:14px}.ep-page .ep-care-copy>.ep-button{margin-top:26px}.ep-page .ep-care-grid:has(>.ph:last-child){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.65fr);gap:28px}.ep-page .ep-care-grid>.ph:last-child:not(:first-child){border:10px solid #fff;padding:10px;box-shadow:0 3px 10px #45232f0d}.ep-page .ep-brand-statement{text-align:center;max-width:960px}.ep-page .ep-brand-statement blockquote{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.16}.ep-page .ep-brand-statement>.ep-kicker{margin-top:20px}.ep-page .ep-brand-values{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px;max-width:1020px;margin:42px auto 0;display:grid}.ep-page .ep-brand-values>*{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;padding:14px;font-size:clamp(23px,2.6vw,34px);line-height:1.15}.ep-page .ep-brand-values>:nth-child(2){border-inline:1px solid var(--ep-line)}.ep-page .ep-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-page .ep-guidance-grid>a{border:1px solid var(--ep-line);background:var(--ep-soft);border-radius:17px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.ep-page .ep-guidance-grid>a>.ph{width:100%}.ep-page .ep-guidance-grid>a>div:not(.ph){flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.ep-page .ep-guidance-grid h3{font-size:24px}.ep-page .ep-guidance-grid p{margin-block:15px 22px;font-size:14px;line-height:1.5}.ep-page .ep-guidance-grid>a>div:not(.ph)>span{text-underline-offset:5px;align-items:center;gap:10px;margin-top:auto;padding-block:7px;font-size:12px;text-decoration:underline;display:flex}.ep-page .ep-guidance>.ep-disclosure{margin-top:18px}.ep-page .ep-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-page .ep-process-grid>*{flex-direction:column;gap:18px;min-width:0;display:flex}.ep-page .ep-process-grid>article>.ph{border-radius:16px}.ep-page .ep-process-copy{background:var(--ep-soft);border-radius:15px;flex:1;min-width:0;padding:25px}.ep-page .ep-process-grid .ep-step-number,.ep-page .ep-process-copy>span:first-child{color:var(--ep-rose);letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:12px;display:block}.ep-page .ep-process-grid h3{font-size:22px}.ep-page .ep-process-grid p{margin-top:13px;font-size:14px;line-height:1.5}.ep-page .ep-editorial .ep-section-heading{max-width:780px;margin-inline:auto}.ep-page .ep-editorial-image{border-radius:20px;overflow:hidden}.ep-page .ep-editorial-caption{text-align:center;max-width:680px;margin:24px auto 0}.ep-page .ep-support-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,6vw,82px);max-width:1010px;margin-inline:auto;display:grid}.ep-page .ep-support-grid>.ph{border-radius:20px}.ep-page .ep-support-copy h3{font-family:var(--font-display);font-size:36px}.ep-page .ep-support-copy>p{margin-top:19px}.ep-page .ep-support-copy>ul{gap:13px;margin-top:24px;padding:0;font-size:14px;list-style:none;display:grid}.ep-page .ep-support-copy li{align-items:flex-start;gap:12px;display:flex}.ep-page .ep-support-copy .ep-button{margin-top:27px}.ep-page .ep-closing{color:#fff7ef;background:linear-gradient(118deg,#39212c,#754550 62%,#96736f);border-radius:22px 22px 0 0;padding-block:57px;position:relative;overflow:hidden}.ep-page .ep-closing:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fff7ef24;border-radius:50%;width:380px;position:absolute;inset-block-start:-32%;inset-inline-end:12%}.ep-page .ep-closing>.ep-shell{z-index:1;position:relative}.ep-page .ep-closing h2{max-width:22ch;color:inherit}.ep-page .ep-closing p{max-width:65ch;margin-top:16px}.ep-page .ep-closing .ep-button{margin-top:26px}.ep-page .ep-closing .ep-disclosure{color:#e6cfca;max-width:55ch}.ep-page .ep-closing .ep-kicker{color:#fff8f3;background:#fff8f321}.ep-page .ep-closing .ep-micro{color:#e6cfca;text-align:left}.ep-page .ep-faq{background:var(--ep-blush);margin-top:0}.ep-page .ep-faq>section{background:0 0;margin:0;padding-block:65px}.ep-page .ep-faq h2{margin-top:16px;font-size:40px}.ep-page .ep-faq h2+p{margin-top:18px;font-size:15px;line-height:1.6}.ep-page .ep-faq .soha-faq-categories button{font-size:12px;line-height:1.4}.ep-page .ep-faq .soha-faq-row>button{font-size:16px;line-height:1.4}.ep-page .ep-faq .soha-faq-answer p{font-size:14px;line-height:1.65}.ep-page .ep-faq .soha-faq-more{font-size:13px}.ep-page .ep-reviews{max-width:1010px}.ep-page .ep-review-toolbar{border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);flex-wrap:wrap;gap:10px;padding-block:22px;display:flex}.ep-page .ep-review-toolbar button{border:1px solid var(--ep-line);min-height:38px;color:var(--ep-wine);background:#fff;border-radius:999px;padding:9px 17px;font-size:12px}.ep-page .ep-review-toolbar label{align-self:center;width:100%;font-size:12px}.ep-page .ep-review-toolbar input{border:1px solid var(--ep-line);width:100%;min-width:0;max-width:330px;min-height:43px;color:var(--ep-wine);font:inherit;background:#fff;border-radius:999px;flex:1;padding:10px 16px;font-size:16px}.ep-page .ep-review-toolbar input::placeholder{color:var(--ep-muted)}.ep-page .ep-review-toolbar input:focus-visible{outline:2px solid var(--ep-wine);outline-offset:3px}.ep-page .ep-review-toolbar>span{color:var(--ep-muted);align-self:center;margin-left:auto;font-size:12px}.ep-page .ep-review-toolbar button[aria-pressed=true]{border-color:var(--ep-wine);background:var(--ep-wine);color:#fff}.ep-page .ep-review-list article{border-bottom:1px solid var(--ep-line);grid-template-columns:minmax(0,.7fr) minmax(0,2.5fr);gap:28px;padding-block:33px;display:grid}.ep-page .ep-review-person{color:var(--ep-wine);align-items:flex-start;gap:10px;font-size:14px;display:flex}.ep-page .ep-review-person>span{background:var(--ep-blush);width:34px;height:34px;color:var(--ep-wine);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ep-page .ep-review-person strong{padding-top:6px;font-weight:400}.ep-page .ep-review-list blockquote{font-size:16px;line-height:1.55}.ep-page .ep-review-list h3{margin-bottom:12px;font-size:19px}.ep-page .ep-review-pagination{justify-content:center;gap:12px;margin-top:28px;display:flex}.ep-page .ep-review-pagination button{min-width:40px;min-height:40px;color:var(--ep-wine);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.ep-page .ep-review-pagination button[aria-current=page]{background:var(--ep-wine);color:#fff}.ep-page .ep-review-pagination button:disabled{cursor:default;opacity:.35}.ep-page .menopause-floating-button{color:#fff}@media (hover:hover){.ep-page .ep-button:hover{background:#87463f;box-shadow:0 4px 14px #45232f1a}.ep-page .ep-button--light:hover{background:#fff8f2}.ep-page .ep-button--outline:hover{background:var(--ep-blush)}.ep-page .ep-formula-labels :where(a,button):hover{background:#faf3ef;border-color:#c49589}.ep-page .ep-step-list button:not([aria-pressed=true]):hover{background:#ffffff12}}@media (max-width:1023px){.ep-page .ep-shell{width:calc(100% - 48px)}.ep-page .ep-hero{gap:30px}.ep-page .ep-overview h1{font-size:25px}.ep-page .ep-overview>p:not(.ep-micro,.ep-disclosure){font-size:14px}.ep-page .ep-checklist{grid-template-columns:minmax(0,1fr);gap:9px}.ep-page .ep-gallery-trust{gap:6px}.ep-page .ep-gallery-trust li{padding-inline:6px;font-size:10px}.ep-page .ep-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-page .ep-pricing-copy{width:64%}.ep-page .ep-benefit-layout{grid-template:"intro""choices""photo""action"/minmax(0,1fr)}.ep-page .ep-benefit-layout h2{max-width:23ch}.ep-page .ep-step-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px;display:grid}.ep-page .ep-benefit-feature{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ep-page .ep-benefit-action{padding-block:24px}.ep-page .ep-benefit-action>.ep-button{max-width:none}.ep-page .ep-routine-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ep-page .ep-routine-grid>*{padding:24px}.ep-page .ep-ingredient-title{padding:17px;font-size:20px}.ep-page .ep-comparison :where(th,td){padding:17px 15px}.ep-page .ep-care-grid{gap:30px}.ep-page .ep-care-grid:has(>.ph:last-child){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ep-page .ep-care-grid>.ph:last-child:not(:first-child){display:none}.ep-page .ep-process-grid{gap:13px}.ep-page .ep-process-copy{padding:20px}.ep-page .ep-story-rail{padding-inline:24px;scroll-padding-inline:24px}}@media (max-width:767px){.ep-page{padding-top:132px;font-size:15px}.ep-page .ep-shell{width:calc(100% - 40px)}.ep-page .ep-section{margin-block:64px}.ep-page .ep-section-heading{margin-bottom:24px}.ep-page :where(h1,h2){letter-spacing:-.035em;font-size:30px;line-height:1.13}.ep-page .ep-section-heading p{margin-top:13px;font-size:14px}.ep-page .ep-button{min-height:49px;padding-inline:22px}.ep-page .ep-center>.ep-button{width:100%;margin-top:26px}.ep-page .ep-hero{flex-direction:column;gap:25px;padding-top:0;display:flex}.ep-page .ep-gallery,.ep-page .ep-overview{width:100%}.ep-page .ep-gallery-main{border-radius:17px}.ep-page .ep-gallery-controls{display:none}.ep-page .ep-gallery-main img{transition:none}.ep-page .ep-thumbnails{gap:8px;margin-top:3px}.ep-page .ep-thumbnails button{width:47px}.ep-page .ep-gallery-trust{margin-top:17px}.ep-page .ep-gallery-trust li{min-height:64px;font-size:10px}.ep-page .ep-overview{padding-top:0}.ep-page .ep-overview>.ep-badge{order:0}.ep-page .ep-overview>.ep-kicker{order:1;margin-top:12px}.ep-page .ep-overview h1{order:2;margin-top:21px;font-size:25px;line-height:1.18}.ep-page .ep-overview>p:not(.ep-micro,.ep-disclosure){order:3;margin-top:14px;font-size:15px;line-height:1.52}.ep-page .ep-overview>.ep-hero-price{order:4;margin-top:24px;margin-bottom:0}.ep-page .ep-overview>.ep-button{order:5;margin-top:20px}.ep-page .ep-overview>.ep-micro,.ep-page .ep-overview>.ep-hero-community{order:6}.ep-page .ep-overview>.ep-checklist{order:7;gap:14px;margin-top:26px;margin-bottom:4px}.ep-page .ep-checklist li{font-size:15px}.ep-page .ep-checklist li>svg{flex-basis:19px;width:19px;height:19px}.ep-page .ep-overview>.ep-hero-details{order:8;margin-top:21px}.ep-page .ep-hero-details summary{min-height:53px;font-size:15px}.ep-page .ep-overview>.ep-disclosure{order:9}.ep-page .ep-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ep-page .ep-fact-grid>*{padding:23px 13px}.ep-page .ep-fact-grid>:last-child:nth-child(odd){grid-column:1/-1}.ep-page .ep-fact-grid strong{font-size:37px}.ep-page .ep-fact-grid span{font-size:14px}.ep-page .ep-fact-grid p{max-width:29ch}.ep-page .ep-pricing{border-radius:19px}.ep-page .ep-pricing>.ph{aspect-ratio:5/4;height:auto;position:relative}.ep-page .ep-pricing>.ph img{object-position:72% 50%}.ep-page .ep-pricing:after{display:none}.ep-page .ep-pricing-inner{padding-block:32px}.ep-page .ep-pricing-copy{width:100%;max-width:none}.ep-page .ep-pricing-copy>p{font-size:15px}.ep-page .ep-inclusions{gap:8px;margin-top:24px}.ep-page .ep-inclusions>*{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:11px;padding:15px 13px;font-size:14px}.ep-page .ep-inclusions .pricing-benefit-icon{width:36px;height:36px}.ep-page .ep-benefit-layout{border-radius:22px}.ep-page .ep-benefit-layout>.ep-section-heading{padding:28px 22px 23px}.ep-page .ep-benefit-layout h2{font-size:34px;line-height:1.06}.ep-page .ep-benefit-layout>.ep-section-heading>p:last-child{margin-top:16px;font-size:14px}.ep-page .ep-step-list{gap:8px;padding:0 16px 23px}.ep-page .ep-step-list button{border-color:#ffffff26;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:65px;padding:13px 10px}.ep-page .ep-step-list button>span:first-child{font-size:10px}.ep-page .ep-step-list button strong{font-size:14px;line-height:1.3}.ep-page .ep-step-list button>.ep-icon{display:none}.ep-page .ep-benefit-feature{display:flex}.ep-page .ep-benefit-card{gap:10px;min-height:160px;padding:23px}.ep-page .ep-benefit-card h3{font-size:30px}.ep-page .ep-benefit-action{padding:20px 22px}.ep-page .ep-stories .ep-section-heading{display:block}.ep-page .ep-stories .ep-section-heading>p{max-width:none;margin-top:16px}.ep-page .ep-story-rail{gap:13px;padding-inline:20px;scroll-padding-inline:20px}.ep-page .ep-story-rail>article{border-radius:20px;flex-basis:min(82vw,320px);gap:18px;padding:14px}.ep-page .ep-story-rail blockquote{font-size:22px}.ep-page .ep-routine-grid{grid-template-columns:minmax(0,1fr);gap:15px}.ep-page .ep-routine-grid>*{padding:25px 23px}.ep-page .ep-routine-grid h3{font-size:24px}.ep-page .ep-routine-grid>:last-child .ph{max-width:210px;margin-top:22px}.ep-page .ep-formula-hero{margin-block:14px 27px}.ep-page .ep-formula-labels{gap:7px}.ep-page .ep-formula-labels :where(button,a){padding:10px 15px;font-size:12px}.ep-page .ep-ingredient-grid{touch-action:pan-y pinch-zoom;gap:12px;display:flex}.ep-page .ep-ingredient-grid summary>.ph{aspect-ratio:16/10}.ep-page .ep-ingredient-title{min-height:76px;padding:16px;font-size:20px}.ep-page :where(.ep-ingredient-viewport,.ep-guidance-viewport){touch-action:pan-y pinch-zoom;width:calc(100% + 20px);position:relative;overflow:hidden}.ep-page :where(.ep-ingredient-grid,.ep-guidance-grid)>*{flex:0 0 86%}.ep-page :where(.ep-ingredient-grid summary,.ep-guidance-grid>a):focus-visible{outline-offset:-3px}.ep-page .ep-mobile-rail-controls{justify-content:space-between;margin-block:8px 12px;display:flex}.ep-page .ep-mobile-rail-controls>button{border:1px solid var(--ep-line);border-radius:50%}.ep-page .ep-mobile-rail-controls>button:disabled{opacity:.3;cursor:default}.ep-page .ep-comparison-scroll{background:0 0;border-radius:15px 0 0 15px;margin-right:-20px;padding-right:20px}.ep-page .ep-comparison table{background:var(--ep-soft);min-width:650px;font-size:12px}.ep-page .ep-comparison :where(th,td){padding:17px 13px}.ep-page .ep-comparison th:first-child{width:19%;font-size:10px}.ep-page .ep-comparison thead th{font-size:14px}.ep-page .ep-comparison .ep-disclosure{text-align:left}.ep-page .ep-care{padding-block:30px}:is(.ep-page .ep-care-grid,.ep-page .ep-care-grid:has(>.ph:last-child)){grid-template-columns:minmax(0,1fr);gap:29px}.ep-page .ep-care-copy h2{max-width:20ch}.ep-page .ep-brand-statement blockquote{font-size:32px}.ep-page .ep-brand-values{gap:8px;margin-top:29px}.ep-page .ep-brand-values>*{padding:9px 3px;font-size:20px}.ep-page .ep-guidance-grid{touch-action:pan-y pinch-zoom;gap:12px;display:flex}.ep-page .ep-guidance-grid>a>.ph{aspect-ratio:16/10;flex-shrink:0}.ep-page .ep-guidance-grid>a>div:not(.ph){padding:18px}.ep-page .ep-guidance-grid h3{font-size:20px;line-height:1.2}.ep-page .ep-guidance-grid p{margin-block:12px 16px;font-size:13px}.ep-page .ep-process-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ep-page .ep-process-grid>*{background:var(--ep-soft);border-radius:15px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ep-page .ep-process-grid>article>.ph{aspect-ratio:auto;border-radius:0;height:100%;min-height:170px}.ep-page .ep-process-copy{padding:17px}.ep-page .ep-process-copy>span:first-child{margin-bottom:9px}.ep-page .ep-process-grid h3{font-size:18px;line-height:1.2}.ep-page .ep-process-grid p{margin-top:10px;font-size:13px}.ep-page .ep-editorial-image{border-radius:16px}.ep-page .ep-editorial-caption{text-align:left}.ep-page .ep-support-grid{grid-template-columns:minmax(0,1fr);gap:27px}.ep-page .ep-support-copy h3{font-size:33px}.ep-page .ep-support-copy .ep-button{width:100%}.ep-page .ep-closing{border-radius:18px 18px 0 0;padding-block:40px}.ep-page .ep-closing h2{max-width:20ch}.ep-page .ep-closing:after{inset-block-start:0;inset-inline-end:-170px}.ep-page .ep-closing .ep-button{width:100%}.ep-page .ep-faq{margin-top:0}.ep-page .ep-faq>section{padding-block:40px}.ep-page .ep-faq h2{font-size:34px}.ep-page .ep-review-toolbar{gap:8px;padding-block:20px}.ep-page .ep-review-toolbar button{padding-inline:13px}.ep-page .ep-review-list article{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:26px}.ep-page .ep-review-list blockquote{font-size:15px}}@media (prefers-reduced-motion:reduce){.ep-page *,.ep-page :before,.ep-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
