:root{--plum:#54283F;--plumTint1:#EDE3E7;--plumTint2:#F6EFF2;--plumShade1:#3C1D2E;--plumShade2:#28141F;--ivory:#F7F4EF;--paper:#FFFDFA;--accent:#9B492F;--brass:#B79961;--gray100:#E4DDD5;--gray300:#B5AAA3;--gray600:#5D5459;--gray900:#382E35;--success:#285B44;--error:#A32936;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--breakpoint-mobile:360px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1280px;--radius-small:6px;--radius-medium:16px;--radius-pill:999px;--shadow-drawer:0 8px 48px #28141F26;--shadow-focus:0 0 0 3px #9B492F;--text-12:12px;--leading-12:1.5;--text-14:14px;--leading-14:1.5;--text-16:16px;--leading-16:1.5;--text-18:18px;--leading-18:1.5;--text-22:22px;--leading-22:1.35;--text-28:28px;--leading-28:1.25;--text-36:36px;--leading-36:1.15;--text-48:48px;--leading-48:1.1;--display:"DM Sans",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--motion-duration:.18s;--motion-easing:ease-out}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--ivory);color:var(--plum);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,summary,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button{background:none;border:0}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.1}h1{font-size:64px}h2{font-size:48px}h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.025em}p{margin:16px 0}em{font-weight:400}small,.fine{font-size:12px;line-height:1.5}.muted{color:var(--gray600)}.icon{height:24px;width:24px;flex:none}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.6}.section{max-width:1440px;padding:80px 7%;margin:auto}.narrow{max-width:940px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 24px;background:var(--plum);color:var(--paper);font-size:14px;font-weight:500;border:1px solid transparent;border-radius:2px;transition:background var(--motion-duration) var(--motion-easing)}.button:hover{background:var(--plumShade1)}.button .icon{width:20px;height:20px}.button.accent{background:var(--accent)}.button.accent:hover{background:#7e3925}.button.small{padding:10px 16px;min-height:44px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:6px 0;border-bottom:1px solid currentColor;font-size:14px}.text-link .icon{width:18px}.text-link:hover{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-90px;left:16px;padding:12px 18px;background:var(--paper);z-index:99}.skip-link:focus{top:12px}.announcement{display:flex;justify-content:center;align-items:center;gap:15px;background:var(--plum);color:var(--ivory);font-size:10px;letter-spacing:.07em;min-height:31px;padding:6px 12px}.announcement span{color:var(--brass)}.site-header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #54283f1a}.logo{display:flex;align-items:center;min-height:44px}.logo img{width:190px;height:42px}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;position:relative}.desktop-nav a:hover:after{content:"";height:1px;position:absolute;bottom:5px;left:0;right:0;background:var(--plum)}.header-actions{display:flex;gap:18px;align-items:center}.language{font-size:11px;font-weight:600;min-height:44px;min-width:44px;display:grid;place-items:center}.cart-button{display:flex;align-items:center;gap:7px;padding:10px 0;min-width:44px}.cart-button .icon{width:21px}.cart-count{font-size:11px}.mobile-menu{display:none}.mobile-nav{background:var(--paper);padding:16px 24px}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--gray100)}.home-hero{display:grid;grid-template-columns:46% 54%;min-height:610px}.hero-copy{padding:72px 8% 30px 13%;display:flex;align-items:flex-start;flex-direction:column;position:relative;justify-content:center}.hero-eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:28px}.tiny-line{height:1px;width:24px;background:var(--brass)}.hero-copy h1{font-size:clamp(42px,4.45vw,76px);line-height:1.11;letter-spacing:-.055em;white-space:nowrap}.hero-copy h1 em{color:var(--accent)}.hero-copy>p{font-size:15px;line-height:1.8;color:var(--gray600);margin:26px 0 28px}.hero-copy>.button{min-width:196px;justify-content:space-between}.hero-secondary{font-size:12px;margin-top:16px;padding:8px 0;display:flex;gap:26px;align-items:center;min-height:44px}.hero-foot{font-size:9px;letter-spacing:.1em;display:flex;gap:20px;width:100%;padding-top:48px;margin-top:auto}.hero-foot span:first-child{border-right:1px solid var(--gray300);padding-right:20px;white-space:nowrap}.hero-photo{position:relative;min-height:610px;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.photo-note{position:absolute;top:35px;left:32px;font-size:12px;line-height:1.7;color:#443222}.concept{position:absolute;bottom:13px;left:16px;background:#fffcf7e6;padding:4px 8px;font-size:9px;line-height:1.5;color:#44392f;letter-spacing:.025em}.home-trust{border-bottom:1px solid #54283f1a;padding:12px 6%}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-item{display:flex;text-align:left;align-items:center;justify-content:center;gap:12px;min-height:64px;font-size:12px;padding:8px 0}.trust-item .icon{color:var(--accent);width:24px;height:24px}.trust-item small{display:block;color:var(--gray600);font-size:10px;margin-top:3px}.trust-item:hover>span{text-decoration:underline}.intro{text-align:center;padding-top:91px;padding-bottom:84px;max-width:880px}.intro h2{margin:23px 0}.intro p{color:var(--gray600);max-width:510px;margin:24px auto 0;font-size:15px;line-height:1.85}.intro em{color:var(--accent)}.home-product{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:30px;padding-bottom:100px}.product-editorial h2{font-size:104px;line-height:1;margin-top:20px}.product-editorial h2 span,.pdp-buy h1 span{color:var(--accent)}.product-editorial .large-copy{font-family:var(--display);font-size:26px;letter-spacing:-.03em;margin:6px 0 26px}.product-photo{height:300px;position:relative;overflow:hidden;margin-bottom:16px}.product-photo img{height:100%;width:100%;object-fit:cover;object-position:65% 55%}.home-product>div:last-child{padding-top:34px}.home-product h3{font-family:var(--display);font-size:35px}.home-product .muted{font-size:14px;margin:12px 0 26px}.offer-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.offers{border:0;padding:0;margin:0;display:grid;gap:10px}.offer{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #54283f3d;min-height:80px;padding:15px 18px;cursor:pointer;border-radius:3px;background:transparent}.offer.selected{border:1.5px solid var(--plum);background:#ede3e766}.offer input{position:absolute;opacity:0;width:1px;height:1px}.offer:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--gray300);flex:none;display:grid;place-items:center}.selected .radio-dot{border-color:var(--plum)}.selected .radio-dot:after{content:"";height:8px;width:8px;background:var(--plum);border-radius:50%}.offer-copy{display:flex;flex:1;flex-direction:column}.offer-copy strong{font-size:14px;font-weight:500}.offer-copy small{font-size:11px;color:var(--gray600);margin-top:3px}.offer-price{font-size:16px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.offer-price small{display:block;color:var(--gray600);font-size:10px;font-weight:400;margin-top:4px}.offer-tag{position:absolute;top:-8px;left:41px;font-size:8px;background:var(--plum);color:var(--ivory);letter-spacing:.1em;padding:2px 8px}.subscription-terms{font-size:11px;color:var(--gray600);line-height:1.65;margin:14px 0 18px}.subscription-terms a{text-decoration:underline;text-underline-offset:2px}.add-button{width:100%;justify-content:space-between;gap:12px}.add-button span{margin-left:auto;font-variant-numeric:tabular-nums}.buy-assurance{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;text-align:center;margin:16px 0 10px}.buy-assurance .icon{height:20px;width:20px}.buy-assurance small{display:block;font-size:10px;color:var(--gray600);margin-top:3px}.preview-note{font-size:10px;line-height:1.6;color:var(--gray600);margin:10px 0}.disclaimer{font-size:10px;line-height:1.7;color:var(--gray600);margin:18px 0 0}.share-section{display:grid;grid-template-columns:1fr 1fr;background:#eae0d5}.share-photo{min-height:520px;position:relative}.share-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center}.share-copy{padding:64px 14%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.braid{width:24px;height:40px;margin-bottom:24px}.share-copy h2{margin:20px 0;font-size:56px}.share-copy p{font-size:14px;color:var(--gray600);margin:0 0 20px;line-height:1.85}.subscription-teaser{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding-top:100px;padding-bottom:100px}.subscription-teaser h2{font-size:40px;margin-top:20px}.numbered-line{display:flex;gap:24px;border-bottom:1px solid #54283f24;align-items:center;min-height:67px}.numbered-line span{font-size:11px;color:var(--accent)}.numbered-line p{font-size:14px}.subscription-teaser .text-link{margin-top:25px}.guarantee{background:var(--plum);color:var(--ivory);max-width:none;display:flex;justify-content:center;align-items:center;gap:64px;padding-top:58px;padding-bottom:58px}.guarantee-symbol>.icon{width:80px;height:80px;stroke-width:.8;color:var(--brass)}.guarantee h2{margin-top:12px;font-size:40px}.guarantee p{margin:12px 0 0;font-size:14px}.guarantee .fine{font-size:11px;color:#daccd0}.guarantee .text-link{font-size:12px;margin-top:15px}.guarantee .text-link:hover,.guarantee .eyebrow{color:#e1c69a}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.home-faq h2{font-size:40px;margin:18px 0}.home-faq .text-link{margin-top:8px}.faq-list details,.ingredient-status details{border-bottom:1px solid #54283f2b}.faq-list summary,.ingredient-status summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 0;min-height:64px;font-size:14px;font-weight:500}.faq-list summary::-webkit-details-marker,.ingredient-status summary::-webkit-details-marker{display:none}.faq-list summary span,.ingredient-status summary span{font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p,.ingredient-status details p{font-size:14px;color:var(--gray600);margin:0 0 25px;line-height:1.8}.footer{padding:64px 7% 24px;background:var(--plumShade2);color:var(--ivory)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7%;padding-bottom:50px}.footer-logo{display:inline-flex;min-height:44px}.footer-logo img{width:250px;height:63px}.footer-top p{font-size:13px;color:#d7c8cf}.footer-top .eyebrow{color:#dbc394;font-size:9px}.footer-links{display:grid;align-content:start}.footer-links a{font-size:12px;min-height:38px;padding:9px 0}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-top>div:last-child p.fine{font-size:10px;max-width:220px}.footer-contact{font-size:12px}.footer-contact:hover{color:var(--ivory)}.footer-language{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;margin-top:14px}.footer-language .icon{width:16px}.footer-trust{display:flex;gap:32px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:18px 0;font-size:10px;color:#d7c8cf}.footer-trust a{text-decoration:underline;text-underline-offset:3px}.footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:18px 0}.footer-legal p{font-size:9px;line-height:1.8;color:#c9bac1;margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:15px;border-top:1px solid #ffffff25;color:#d7c8cf;font-size:10px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:14px}.footer-bottom a,.footer-bottom button{display:inline-flex;align-items:center;min-height:44px;font-size:10px;padding:0}.footer-bottom>span{padding-top:14px}.pdp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;padding-top:38px;padding-bottom:60px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;margin-bottom:20px}.breadcrumb a{color:var(--gray600);min-height:24px}.main-product-image{position:relative;height:560px;background:#e8ddcf}.main-product-image>img{height:100%;width:100%;object-fit:cover;object-position:67% center}.gallery-label{position:absolute;top:24px;left:24px;font-size:9px;letter-spacing:.17em;color:#473125}.gallery-tabs{display:flex;margin-top:16px;border-bottom:1px solid var(--gray100)}.gallery-tabs button{flex:1;min-height:44px;padding:12px 8px;font-size:11px;border-bottom:1px solid transparent}.gallery-tabs button.active{border-color:var(--plum)}.gallery-caption{font-size:10px;color:var(--gray600);display:flex;justify-content:space-between;margin-top:20px}.pdp-buy{padding-top:12px}.pdp-buy h1{font-size:88px;margin:10px 0 0}.pdp-subtitle{font-family:var(--display);font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 18px}.pdp-buy>.muted{font-size:13px;margin:0 0 20px;max-width:400px}.pdp-meta{display:flex;gap:18px;font-size:10px;border-top:1px solid #54283f24;border-bottom:1px solid #54283f24;padding:12px 0;margin-bottom:26px}.pdp-meta span+span:before{content:"\b7";margin-right:18px;color:var(--accent)}.pdp-buy .trust-row{gap:8px;border-top:1px solid var(--gray100);margin-top:22px;padding-top:10px}.pdp-buy .trust-item{flex-direction:column;gap:6px;text-align:center;font-size:10px}.pdp-buy .trust-item small{font-size:8px}.pdp-buy .trust-item .icon{height:20px;width:20px}.pdp-nav{display:flex;justify-content:center;gap:60px;border-block:1px solid #54283f24;padding:10px 20px}.pdp-nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.inside{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:100px;padding-bottom:100px}.inside h2{margin-top:20px}.inside>div>p{font-size:14px;color:var(--gray600);margin:24px 0;line-height:1.8}.ingredient-status{padding:32px;background:#eee5db}.ingredient-status h3{font-family:var(--display);font-size:28px;margin-top:15px}.ingredient-status>p{font-size:13px!important}.ingredient-status .text-link{font-size:12px;margin-top:16px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:60px;padding-bottom:80px;background:#efe6dc;max-width:none}.how-photo{position:relative;min-height:480px}.how-photo>img{width:100%;height:100%;object-fit:cover;position:absolute}.how-section h2{margin:20px 0 35px;font-size:42px}.ritual-step{display:flex;gap:24px;margin:28px 0}.ritual-step>span{font-family:var(--display);color:var(--accent);font-size:28px}.ritual-step h3{font-size:17px}.ritual-step p{font-size:13px;color:var(--gray600);margin:7px 0;max-width:320px}.proof-section>h2{margin-top:20px}.honesty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:48px 0 64px}.honesty-grid>div{border-top:1px solid #54283f44;padding-top:18px}.honesty-grid span{font-size:11px;color:var(--accent)}.honesty-grid h3{font-size:21px;margin-top:20px}.honesty-grid p{font-size:13px;color:var(--gray600)}.comparison-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}caption{text-align:left;font-family:var(--display);font-size:28px;margin-bottom:24px}th,td{padding:17px 18px;border-bottom:1px solid var(--gray100);vertical-align:top}thead th{background:var(--plum);color:var(--ivory);font-size:11px;font-weight:500}tbody th{font-weight:500}tbody td{color:var(--gray600)}.questions{max-width:980px;padding-top:30px}.questions h2{margin:20px 0 40px}.sticky-buy{position:fixed;bottom:0;left:0;right:0;padding:12px 7%;background:var(--paper);border-top:1px solid var(--gray100);z-index:15;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 20px #28141f0a}.sticky-buy[hidden]{display:none}.sticky-buy>div{display:flex;gap:18px;align-items:center}.sticky-buy strong{font-family:var(--display);font-size:28px}.sticky-buy>div>span{font-size:12px}.sticky-buy .button{min-height:46px;font-size:13px}.page-head{text-align:center;padding:75px 24px 40px;max-width:850px;margin:auto}.page-head h1{font-size:58px;margin-top:23px}.page-head h1 em{color:var(--accent)}.page-head>p{max-width:550px;margin:25px auto 0;color:var(--gray600);font-size:15px;line-height:1.8}.ingredients-page{display:grid;grid-template-columns:1.8fr 1fr;gap:8%;padding-top:30px}.document-card{padding:35px;background:var(--paper);border:1px solid var(--gray100)}.document-card h2{font-size:36px;margin-top:18px}.document-card>p{font-size:14px;color:var(--gray600)}.document-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--gray100);padding:24px 0;font-size:12px}.document-row>div{flex:1;min-width:0}.document-row small{display:block;margin-top:8px;word-break:break-word;color:var(--gray600);font-size:10px}.document-row>span{font-size:9px;background:var(--ivory);padding:3px 6px}.document-card .button{margin-top:18px}.ingredients-page aside{padding-top:30px}.ingredients-page aside>p{font-size:14px;color:var(--gray600)}.subscription-page{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding-top:40px}.subscription-page h2{font-size:36px}.subscription-page>div>p{font-size:14px}.subscription-page .subscription-price{font-size:40px;font-family:var(--display);margin:20px 0}.subscription-price small{font-size:14px}.subscription-page .preview-note{font-size:11px}.subscription-page .button{margin-top:22px}.portal-preview{background:var(--paper);padding:32px;border:1px solid var(--gray100);align-self:start}.portal-top{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.status-tag{display:inline-flex;background:var(--plumTint1);color:var(--plum);padding:4px 9px;font-size:10px}.portal-preview>p{font-size:13px}.portal-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-actions button{border:1px solid var(--gray300);font-size:12px;min-height:44px;padding:8px 13px}.portal-actions button:hover{background:var(--ivory)}.portal-preview .text-link{font-size:12px;margin-top:12px}.quiz-page{display:grid;grid-template-columns:1fr 1.2fr;max-width:1250px;margin:0 auto;min-height:730px;padding:70px 5%;gap:12%}.quiz-aside{padding-top:12px}.quiz-aside h1{margin:30px 0;font-size:64px}.quiz-aside h1 em{color:var(--accent)}.quiz-aside>p{font-size:14px;color:var(--gray600);max-width:270px}.quiz-aside .fine{font-size:11px;margin-top:30px}.quiz-aside img{margin-top:20px;width:36px;height:54px}.quiz-panel{background:var(--paper);padding:38px;align-self:start;min-height:480px}.quiz-progress-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em}.quiz-panel progress{margin:16px 0 32px}.quiz-panel h2{font-size:36px;line-height:1.2;margin-bottom:30px}.quiz-panel h2:focus{outline:0}.quiz-panel p{font-size:13px;color:var(--gray600)}.quiz-panel .fine{font-size:10px}.quiz-options{display:grid;gap:12px}.quiz-options button{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid var(--gray100);font-size:13px;text-align:left;min-height:58px}.quiz-options button>span{font-size:10px;color:var(--accent)}.quiz-options .icon{width:18px;margin-left:auto}.quiz-options button:hover{background:var(--plumTint2);border-color:var(--plum)}.quiz-panel .text-link{margin-top:25px}.quiz-panel form .button{width:100%;margin-top:12px}.quiz-panel .numbered-line p{color:var(--plum)}progress{width:100%;height:3px;border:0;display:block;background:var(--gray100);color:var(--plum)}progress::-webkit-progress-bar{background:var(--gray100)}progress::-webkit-progress-value{background:var(--plum)}progress::-moz-progress-bar{background:var(--plum)}form{display:grid;gap:18px}form label:not(.check-label){display:block;font-size:12px;font-weight:500}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%;border:1px solid var(--gray300);background:transparent;padding:12px;color:var(--plum);border-radius:0;margin-top:8px;font-size:14px;min-height:48px}input::placeholder{color:var(--gray600)}textarea{resize:vertical}.check-label{display:flex;gap:12px;align-items:flex-start;font-size:11px;color:var(--gray600);min-height:44px;cursor:pointer}.check-label input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--plum)}.check-label a{text-decoration:underline}.form-status{font-size:13px;color:var(--success)}.application{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:30px}.application h2{font-size:36px}.application>div p{font-size:14px;line-height:1.85;color:var(--gray600)}.application>div .fine{font-size:11px}.application form{padding:30px;background:var(--paper)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:20px}.account-grid .portal-preview h2{font-size:30px;margin-top:22px}.legal-page h2{font-size:36px;margin-top:28px}.legal-page p{color:var(--gray600);font-size:14px;line-height:1.8}.needs{font-family:var(--body);font-size:11px;overflow-wrap:anywhere;padding:16px;background:var(--plumTint1);color:var(--plum)}.label-placeholder{padding:50px 35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}.label-placeholder h3{font-family:var(--display);font-size:48px;margin:20px 0}.label-placeholder p{font-size:12px;max-width:300px}.advertorial{max-width:1040px;margin:auto;padding:36px 30px 80px}.ad-disclosure{text-align:center;font-size:9px;letter-spacing:.18em}.advertorial .page-head{padding-top:35px}.article-byline{text-align:center;font-size:11px;color:var(--gray600);margin:0 0 35px}.advertorial>figure{position:relative;height:460px}.advertorial>figure img{width:100%;height:100%;object-fit:cover;object-position:65% center}.article-body{max-width:670px;margin:50px auto}.article-body>p{font-size:16px;line-height:1.9;color:var(--gray900);margin:24px 0}.article-body h2{font-size:32px;margin-top:42px}.article-body>figure{position:relative;margin:35px 0}.article-body>figure img{width:100%;height:auto;display:block}.article-offer{max-width:510px;margin:50px auto;background:var(--paper);padding:30px;border:1px solid var(--gray100)}.article-sidebar{padding:24px;background:#eae0d5;margin-top:35px;font-size:12px}.article-sidebar h3{font-size:18px}.article-sidebar a{text-decoration:underline}.article-offer .trust-row{gap:10px}.article-offer .trust-item{font-size:10px;flex-direction:column;text-align:center}.article-offer .trust-item small{font-size:8px}.article-loading{font-size:12px;color:var(--gray600)}dialog{border:0;color:var(--plum);background:var(--paper);padding:0}dialog::backdrop{background:#28141f70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-open{overflow:hidden}.cart-drawer{margin:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:100%;width:480px;padding:25px;box-shadow:var(--shadow-drawer)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray100);padding-bottom:20px}.drawer-head h2 span{font-family:var(--body);font-size:13px}.drawer-head button,.close-dialog{min-width:44px;min-height:44px;display:grid;place-items:center}.shipping-progress{margin:24px 0}.shipping-progress p{font-size:12px;margin:0 0 12px}.shipping-progress small{font-size:9px;color:var(--gray600);display:block;margin-top:8px}.cart-item{display:flex;gap:16px;padding:25px 0;border-block:1px solid var(--gray100)}.cart-item img{width:78px;height:106px;object-fit:cover;object-position:69% center}.cart-item h3{font-family:var(--display);font-size:25px}.cart-item p{font-size:12px;margin:3px 0}.cart-item small{font-size:10px;color:var(--gray600)}.cart-item>strong{font-size:13px;margin-left:auto}.quantity{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:6px}.quantity button{min-width:32px;min-height:44px}.quantity .remove-item{font-size:10px;margin-left:6px;text-decoration:underline}.cart-addon{background:var(--ivory);padding:18px;margin:24px 0;display:flex;gap:15px;align-items:center;justify-content:space-between}.cart-addon>div{display:grid;grid-template-columns:24px 1fr;gap:4px 8px}.cart-addon strong{font-size:12px}.cart-addon small{grid-column:2;font-size:10px;color:var(--gray600)}.cart-addon button{border:1px solid var(--gray300);padding:8px;font-size:11px;min-height:44px}.cart-summary>div{display:flex;justify-content:space-between;font-size:18px}.cart-summary>p{font-size:11px;color:var(--gray600)}.cart-summary>.button{width:100%;justify-content:space-between}.empty-cart{padding:80px 20px;text-align:center}.empty-cart>.icon{width:45px;height:45px}.empty-cart h3{font-family:var(--display);font-size:30px;margin-top:25px}.empty-cart p{font-size:13px;color:var(--gray600)}.empty-cart .button{margin-top:25px}.info-dialog{max-width:calc(100% - 32px);width:540px;padding:45px}.info-dialog .close-dialog{position:absolute;right:12px;top:10px}.info-dialog h2{font-size:38px;margin:20px 0}.info-dialog p{font-size:14px;color:var(--gray600)}.info-dialog p.needs{font-size:11px}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:30;padding:18px 22px;background:var(--paper);border:1px solid var(--gray100);box-shadow:0 5px 30px #28141f15;max-width:560px;display:flex;gap:22px;align-items:center}.cookie-banner strong{font-size:12px;font-weight:500}.cookie-banner p{font-size:10px;color:var(--gray600);margin:5px 0 0}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:grid;gap:6px;flex:none}.cookie-actions>button{min-height:44px;font-size:10px;padding:8px 12px;border:1px solid var(--plum);white-space:nowrap}.cookie-actions .button{font-size:10px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--plum);color:var(--ivory);padding:15px 20px;z-index:60;font-size:13px}@media(min-width:1600px){.home-hero{max-height:800px}.hero-copy{padding-left:max(13%,calc((100vw - 1300px)/2))}.hero-photo{min-height:720px}.hero-foot{padding-top:70px}}@media(max-width:1100px){.site-header,.desktop-nav{gap:20px}.hero-copy{padding-left:11%;padding-top:52px}.home-hero,.hero-photo{min-height:530px}.hero-copy h1{font-size:4.6vw}.hero-foot{font-size:8px;gap:12px}.hero-foot span:first-child{padding-right:12px}.section{padding-left:6%;padding-right:6%}.home-product{gap:7%}.main-product-image{height:515px}.pdp-hero{gap:5%}.pdp-buy h1{font-size:72px}.pdp-subtitle{font-size:26px}.share-copy{padding:50px 10%}.share-copy h2{font-size:48px}.footer-top{gap:5%}.footer-logo img{width:210px}.inside{gap:7%}.subscription-teaser{gap:8%}.quiz-page{gap:6%}.quiz-panel{padding:30px}}@media(max-width:767px){h1{font-size:44px}h2{font-size:36px}h3{font-size:20px}.section{padding:52px 24px}.announcement{font-size:8px;gap:8px;min-height:29px;letter-spacing:.035em}.site-header{height:74px;padding:0 22px;gap:10px}.logo img{width:153px;height:38px}.desktop-nav{display:none}.header-actions{gap:6px}.language{font-size:10px;min-width:36px}.cart-button{gap:4px;min-width:36px}.mobile-menu{display:grid;place-items:center;min-height:44px;min-width:36px;padding:6px 0 6px 8px}.mobile-menu .icon{width:20px}.home-hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 26px 28px}.hero-eyebrow{margin-bottom:18px;font-size:8px;letter-spacing:.15em}.hero-copy h1{font-size:clamp(38px,8.8vw,65px);line-height:1.12;white-space:normal}.hero-copy>p{font-size:13px;margin:19px 0 23px;line-height:1.75}.hero-copy>.button{min-width:180px;min-height:48px;font-size:12px}.hero-secondary{position:absolute;right:26px;bottom:31px;font-size:11px;gap:10px;margin:0}.hero-foot{display:none}.hero-photo{min-height:350px;height:92vw;max-height:500px}.hero-photo>img{object-position:65% center}.photo-note{left:24px;top:24px;font-size:10px}.concept{font-size:8px;bottom:10px;left:12px;padding:3px 6px}.home-trust{padding:13px 15px}.trust-row{gap:9px}.trust-item{flex-direction:column;gap:6px;text-align:center;font-size:9px;min-height:80px}.trust-item .icon{height:20px;width:20px}.trust-item small{font-size:8px;line-height:1.5;max-width:100px;margin-inline:auto}.intro{padding:56px 25px}.intro h2{font-size:35px;margin-top:20px}.intro p{font-size:13px;line-height:1.85}.eyebrow{font-size:9px;letter-spacing:.15em}.home-product{grid-template-columns:1fr;gap:35px;padding-top:5px}.product-editorial h2{font-size:85px}.product-editorial .large-copy{font-size:25px}.product-photo{height:300px}.home-product>div:last-child{padding-top:0}.home-product h3{font-size:32px}.home-product .muted{font-size:13px;margin-bottom:28px}.offer{min-height:79px;padding:16px 13px;gap:10px}.offer-copy strong{font-size:13px}.offer-copy small{font-size:10px}.offer-price{font-size:15px}.offer-price small{font-size:9px}.subscription-terms{font-size:11px}.add-button{font-size:13px;min-height:54px;padding:14px 18px}.preview-note{font-size:10px}.share-section{grid-template-columns:1fr}.share-photo{min-height:330px}.share-copy{padding:45px 28px 50px}.share-copy h2{font-size:46px;margin:20px 0}.share-copy p{font-size:13px;max-width:340px}.braid{margin-bottom:20px}.subscription-teaser{grid-template-columns:1fr;gap:24px}.subscription-teaser h2{font-size:34px;line-height:1.16;margin-top:18px}.numbered-line{min-height:65px}.numbered-line p{font-size:13px}.guarantee{gap:25px;align-items:flex-start;padding:40px 24px}.guarantee-symbol>.icon{width:40px;height:48px}.guarantee h2{font-size:29px;line-height:1.2}.guarantee .eyebrow{font-size:8px}.guarantee p{font-size:12px;line-height:1.7}.guarantee .fine{font-size:10px}.home-faq{grid-template-columns:1fr;gap:26px}.home-faq h2{font-size:34px}.faq-list summary{padding:20px 0;font-size:13px;line-height:1.5}.faq-list details p{font-size:13px}.footer{padding:45px 25px 90px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-logo img{width:220px;height:50px}.footer-top>div:first-child p{margin:10px 0 17px}.footer-top p{font-size:11px}.footer-links a{font-size:11px;min-height:44px}.footer-top .eyebrow{font-size:8px}.footer-top>div:last-child p.fine{font-size:9px}.footer-contact,.footer-language{font-size:10px}.footer-trust{flex-wrap:wrap;gap:15px;font-size:9px}.footer-legal{grid-template-columns:1fr;gap:12px}.footer-legal p{font-size:8px;line-height:1.8}.footer-bottom{flex-direction:column;gap:4px;font-size:9px}.footer-bottom>div{gap:10px}.footer-bottom a,.footer-bottom button{font-size:9px}.pdp-hero{grid-template-columns:1fr;gap:29px;padding:18px 22px 40px}.breadcrumb{margin-bottom:12px;font-size:10px}.main-product-image{height:340px}.gallery-label{top:18px;left:18px;font-size:8px}.gallery-tabs{margin-top:8px}.gallery-tabs button{font-size:10px;min-height:44px}.gallery-caption{display:none}.pdp-buy{padding-top:0}.pdp-buy h1{font-size:72px;line-height:1.05;margin-top:12px}.pdp-subtitle{font-size:29px;margin:12px 0 16px;max-width:330px}.pdp-buy>.muted{font-size:13px;line-height:1.8}.pdp-meta{font-size:9px;gap:10px;margin-bottom:26px}.pdp-meta span+span:before{margin-right:10px}.pdp-buy .trust-row{padding-top:10px}.pdp-buy .trust-item{font-size:9px}.pdp-buy .trust-item small{font-size:8px}.disclaimer{font-size:9px}.pdp-nav{gap:0;justify-content:space-around;padding:5px 12px}.pdp-nav a{font-size:9px;padding:0 4px}.inside{grid-template-columns:1fr;gap:30px}.inside h2{font-size:38px}.inside>div>p{font-size:13px}.ingredient-status{padding:24px}.ingredient-status h3{font-size:27px}.ingredient-status summary{font-size:12px}.how-section{grid-template-columns:1fr;gap:35px;padding-top:30px}.how-photo{min-height:320px}.how-section h2{font-size:37px}.ritual-step{gap:20px}.ritual-step p{font-size:12px}.honesty-grid{grid-template-columns:1fr;gap:20px;margin:32px 0 40px}.honesty-grid h3{margin-top:12px}.honesty-grid p{font-size:13px}.comparison-wrap{margin-inline:-8px}table{font-size:10px;min-width:500px}caption{font-size:24px}th,td{padding:12px}.proof-section>h2{font-size:35px}.questions h2{font-size:37px;margin-bottom:25px}.sticky-buy{padding:10px 15px;gap:10px}.sticky-buy>div{flex-direction:column;gap:1px;align-items:flex-start}.sticky-buy strong{font-size:23px}.sticky-buy>div>span{font-size:9px}.sticky-buy .button{font-size:12px;padding:12px 15px;gap:7px}.sticky-buy .icon{width:16px}.page-head{padding:48px 24px 24px}.page-head h1{font-size:42px;line-height:1.15;margin-top:18px}.page-head>p{font-size:13px;line-height:1.85;margin-top:20px}.ingredients-page{grid-template-columns:1fr;gap:20px;padding-top:20px}.document-card{padding:24px}.document-card h2{font-size:30px}.document-card>p{font-size:13px}.document-row{gap:10px;padding:20px 0;flex-wrap:wrap}.document-row .icon{width:20px}.document-row>span{margin-left:30px}.document-row small{font-size:10px}.ingredients-page aside{padding-top:15px}.subscription-page{grid-template-columns:1fr;gap:35px;padding-top:25px}.subscription-page h2{font-size:32px}.portal-preview{padding:22px}.portal-top{font-size:11px}.portal-actions{gap:8px}.portal-actions button{font-size:11px;flex-grow:1}.quiz-page{grid-template-columns:1fr;padding:35px 22px 45px;gap:25px;min-height:0}.quiz-aside{padding-top:0}.quiz-aside h1{font-size:42px;margin:16px 0}.quiz-aside h1 br{display:none}.quiz-aside h1 em{display:block}.quiz-aside>p{max-width:none;font-size:12px}.quiz-aside .fine{font-size:10px;margin:12px 0}.quiz-aside img{display:none}.quiz-panel{padding:24px;min-height:450px}.quiz-panel h2{font-size:29px;line-height:1.2}.quiz-options button{padding:13px;min-height:58px;font-size:12px;gap:11px}.quiz-panel .offer{gap:8px;padding:14px 10px}.quiz-panel .offer-copy strong{font-size:12px}.quiz-panel .offer-copy small{font-size:9px}.quiz-panel .offer-price{font-size:13px}.quiz-panel .add-button{font-size:11px;padding:12px}.application{grid-template-columns:1fr;gap:25px;padding-top:20px}.application form{padding:22px}.account-grid{grid-template-columns:1fr;gap:22px;padding-top:20px}.legal-page h2{font-size:30px}.legal-page p{font-size:13px}.label-placeholder{padding:30px}.label-placeholder h3{font-size:40px}.advertorial{padding:25px 22px 45px}.ad-disclosure{font-size:8px}.advertorial .page-head{padding:25px 0}.advertorial .page-head h1{font-size:41px}.article-byline{font-size:10px;margin-bottom:25px}.advertorial>figure{height:290px}.article-body{margin:30px auto}.article-body>p{font-size:14px;line-height:1.9}.article-body h2{font-size:28px}.article-offer{padding:20px;margin:32px auto}.article-offer .trust-item{font-size:8px}.article-offer .trust-item small{font-size:7px}.cart-drawer{padding:22px;width:100%}.drawer-head h2{font-size:31px}.cart-item{gap:12px}.cart-item img{width:64px;height:96px}.cart-item p{font-size:11px}.cart-item>strong{font-size:12px}.cart-item h3{font-size:23px}.quantity{gap:4px}.quantity button{min-width:28px}.cart-addon{padding:15px}.cart-addon strong{font-size:11px}.cart-addon small{font-size:9px}.info-dialog{padding:35px 25px}.info-dialog h2{font-size:32px}.info-dialog p{font-size:13px}.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none;padding:15px 17px;gap:12px;flex-direction:column;align-items:stretch}.cookie-banner p{font-size:10px}.cookie-actions{display:flex;gap:10px}.cookie-actions>button{flex:1;min-height:44px;font-size:10px}.cookie-banner strong{font-size:12px}.editorial-header .text-link{font-size:11px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header,.announcement,.footer,.cookie-banner,.sticky-buy,.mobile-nav{display:none!important}.section,.page-head{padding:20px}body{background:#fff}.concept{position:static}.home-hero,.pdp-hero{break-inside:avoid}}.share-copy p,.ingredient-status>p{color:#655951}.comparison-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.inside .ingredient-status>p{color:#655951}.quantity button,.footer-bottom a,.footer-bottom button{min-width:44px}.editorial-header>.language{margin-left:auto}@media(max-width:767px){.language,.cart-button,.mobile-menu{min-width:44px}.header-actions{gap:2px}.site-header{padding-inline:20px}.logo img{width:145px}.quantity{gap:0}.quantity .remove-item{margin-left:0}}body{color:var(--gray900);font-size:16px;line-height:1.6}h1,h2,h3{color:var(--plumShade1);font-family:var(--display);font-weight:500}h1,h2{letter-spacing:-.045em;line-height:1.1}h1 em,h2 em{font-style:normal;font-weight:inherit}small,.fine{font-size:13px;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:600}.button{font-size:16px;font-weight:600;min-height:56px;padding:16px 28px;border-radius:var(--radius-pill)}.button.small{font-size:14px}.button .icon{width:22px;height:22px}.text-link{font-size:16px;font-weight:500;gap:16px}.announcement{min-height:36px;font-size:12px;letter-spacing:.025em}.site-header{height:96px;padding-inline:4.5%;background:var(--paper)}.desktop-nav{gap:32px}.desktop-nav a{font-size:15px;font-weight:500}.language,.cart-count{font-size:13px}.logo img{width:205px;height:48px}.home-hero{margin:24px;border-radius:20px;overflow:hidden;background:#eee7e2;grid-template-columns:1.04fr 1fr;min-height:590px}.hero-copy{padding:56px 8%;justify-content:center;color:var(--plumShade1)}.hero-eyebrow{margin-bottom:28px;gap:10px;font-size:12px}.hero-copy h1{font-size:clamp(46px,4.25vw,68px);line-height:1.07;letter-spacing:-.05em;white-space:normal}.hero-copy h1 em{color:var(--plum)}.hero-copy>p{font-size:18px;line-height:1.6;margin:26px 0 28px;max-width:400px;color:var(--gray900)}.hero-copy>p br{display:none}.hero-copy>.button{min-width:226px}.hero-secondary{font-size:15px;font-weight:500;margin-top:14px;gap:20px}.hero-foot{margin-top:36px;padding-top:0;gap:16px;font-size:11px;line-height:1.6;letter-spacing:.035em}.hero-foot span:first-child{padding-right:16px;font-weight:600}.hero-photo{min-height:590px}.hero-photo>img{object-position:65% center}.photo-note{font-size:14px;line-height:1.5;top:30px;left:30px}.concept{font-size:11px;padding:6px 10px;border-radius:5px}.home-trust{padding:4px 6% 24px;border:0}.trust-item{font-size:14px;gap:14px;min-height:76px}.trust-item small{font-size:12px;margin-top:3px}.intro{max-width:940px;padding-top:64px;padding-bottom:70px}.intro h2{font-size:clamp(36px,3.4vw,50px);margin-block:24px}.intro em{color:var(--plum)}.intro p{font-size:18px;line-height:1.65;max-width:620px}.home-product{gap:7%;padding-top:38px;padding-bottom:84px}.product-editorial h2{font-size:100px;letter-spacing:-.055em;font-weight:500}.product-editorial .large-copy{font-size:27px;font-weight:400;line-height:1.3}.product-photo{height:370px;border-radius:16px}.home-product>div:last-child{padding:32px;background:var(--paper);border-radius:20px;border:1px solid #54283F1C}.home-product h3{font-size:32px;font-weight:500}.home-product .muted{font-size:16px;line-height:1.6}.offer-label{margin-bottom:20px}.offer{min-height:94px;border-radius:10px;padding:18px 16px;gap:14px;border-color:#ad9ba4;background:var(--paper)}.offer.selected{background:#f1e9ed;border:2px solid var(--plum);padding:17px 15px}.radio-dot{width:20px;height:20px}.selected .radio-dot:after{width:10px;height:10px}.offer-copy strong{font-size:16px;font-weight:600}.offer-copy small{font-size:13px;color:var(--gray600)}.offer-price{font-size:20px;font-weight:600}.offer-price small{font-size:12px}.offer-tag{top:-10px;left:48px;padding:3px 10px;font-size:10px;letter-spacing:.07em;border-radius:4px}.subscription-terms{font-size:13px;line-height:1.6;margin:18px 0}.buy-assurance{font-size:14px;line-height:1.5;gap:10px;margin-top:20px}.buy-assurance small{font-size:12px}.preview-note,.disclaimer{font-size:12px;line-height:1.6}.add-button{font-size:16px;min-height:58px;padding-inline:22px}.share-section{background:#ede4e8}.share-copy{padding:64px 12%}.share-copy h2{font-size:54px}.share-copy p{font-size:17px;line-height:1.65;color:var(--gray900)}.share-copy .eyebrow{color:var(--plum)}.subscription-teaser{gap:9%;padding-top:84px;padding-bottom:84px}.subscription-teaser h2{font-size:42px}.numbered-line{min-height:76px}.numbered-line span{font-size:14px;font-weight:500}.numbered-line p{font-size:17px}.guarantee{padding-block:64px}.guarantee h2{color:var(--ivory);font-size:42px}.guarantee p{font-size:17px}.guarantee .fine{font-size:13px}.guarantee .text-link{font-size:15px}.home-faq h2{font-size:40px}.faq-list summary,.ingredient-status summary{font-size:17px;font-weight:500;padding-block:24px}.faq-list details p,.ingredient-status details p{font-size:16px;line-height:1.65}.footer{padding-top:64px}.footer-top{gap:6%}.footer-top p,.footer-links a{font-size:15px;line-height:1.6}.footer-links a{min-height:44px}.footer-top .eyebrow{font-size:11px}.footer-top>div:last-child p.fine{font-size:13px}.footer-contact,.footer-language{font-size:14px}.footer-trust{font-size:13px;gap:24px;line-height:1.6}.footer-legal p{font-size:12px;line-height:1.6}.footer-bottom,.footer-bottom a,.footer-bottom button{font-size:12px}.pdp-hero{padding-top:32px;gap:6%}.breadcrumb{font-size:13px}.main-product-image{border-radius:18px;overflow:hidden}.gallery-label{font-size:12px;letter-spacing:.08em}.gallery-tabs{gap:8px;border:0}.gallery-tabs button{font-size:14px;border:1px solid var(--gray300);border-radius:999px;padding:12px}.gallery-tabs button.active{background:var(--plum);color:var(--ivory)}.gallery-caption{font-size:13px}.pdp-buy h1{font-size:76px;letter-spacing:-.05em;font-weight:500}.pdp-subtitle{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.2;color:var(--plumShade1)}.pdp-buy>.muted{font-size:16px;line-height:1.6}.pdp-meta{font-size:12px;padding-block:14px;gap:12px}.pdp-buy .trust-item{font-size:12px}.pdp-buy .trust-item small{font-size:11px}.pdp-buy .trust-item .icon{width:24px;height:24px}.pdp-nav{gap:48px}.pdp-nav a{font-size:15px}.inside{padding-top:80px;padding-bottom:80px;gap:8%}.inside>div>p,.inside .ingredient-status>p{font-size:17px!important;line-height:1.65}.ingredient-status{background:#eee7e2;border-radius:18px}.ingredient-status h3{font-size:28px;font-weight:500}.ingredient-status .text-link{font-size:15px}.how-section{background:#efe9e4}.how-photo{border-radius:18px;overflow:hidden}.how-section h2{font-size:42px}.ritual-step>span{font-size:25px;font-weight:500}.ritual-step h3{font-size:20px}.ritual-step p{font-size:16px;line-height:1.6}.honesty-grid span{font-size:13px}.honesty-grid h3{font-size:24px}.honesty-grid p{font-size:16px;line-height:1.6}caption{font-size:27px;font-weight:500}table,thead th{font-size:14px}.sticky-buy strong{font-size:25px;font-weight:600}.sticky-buy>div>span{font-size:14px}.sticky-buy .button{font-size:15px;min-height:52px}.page-head h1{font-size:58px}.page-head h1 em{color:var(--plum)}.page-head>p{font-size:18px;line-height:1.6;max-width:620px}.document-card,.portal-preview{border-radius:16px}.document-card>p,.ingredients-page aside>p,.subscription-page>div>p{font-size:16px;line-height:1.65}.document-row{font-size:15px}.document-row small{font-size:12px}.document-row>span{font-size:12px;border-radius:5px}.subscription-page .subscription-price{font-size:44px;font-weight:500}.subscription-price small{font-size:16px}.subscription-page .preview-note{font-size:13px}.portal-top{font-size:15px}.status-tag{font-size:12px;border-radius:5px}.portal-preview>p,.portal-preview .text-link{font-size:15px}.portal-actions button{font-size:14px;border-radius:8px;padding:12px}.quiz-page{gap:8%}.quiz-aside h1{font-size:62px}.quiz-aside h1 em{color:var(--plum)}.quiz-aside>p,.quiz-panel p{font-size:16px;line-height:1.6}.quiz-aside .fine,.quiz-panel .fine{font-size:13px}.quiz-panel{border-radius:20px;padding:36px}.quiz-progress-label{font-size:12px}.quiz-panel h2{font-size:34px}.quiz-options button{font-size:16px;min-height:68px;border-radius:10px}.quiz-options button>span{font-size:13px}form label:not(.check-label){font-size:15px}input:not([type=checkbox]):not([type=radio]),textarea{font-size:16px;min-height:52px;border-radius:8px}.check-label{font-size:13px;line-height:1.6}.form-status{font-size:15px}.application>div p{font-size:17px;line-height:1.65}.application>div .fine{font-size:13px}.application form{border-radius:18px}.legal-page p{font-size:16px}.needs{font-size:13px;line-height:1.65;border-radius:8px}.label-placeholder h3{font-size:44px;font-weight:500}.label-placeholder p{font-size:14px}.ad-disclosure{font-size:12px}.article-byline{font-size:13px}.advertorial>figure,.article-body>figure{border-radius:16px;overflow:hidden}.article-body>p{font-size:18px;line-height:1.75}.article-body h2{font-size:32px}.article-offer,.article-sidebar{border-radius:16px}.article-sidebar{font-size:14px}.article-offer .trust-item{font-size:12px}.article-offer .trust-item small{font-size:11px}.article-loading{font-size:14px}.drawer-head h2{font-size:32px}.cart-item h3{font-size:26px;font-weight:500}.cart-item p{font-size:15px}.cart-item small{font-size:13px}.cart-item>strong{font-size:16px}.shipping-progress p{font-size:15px}.shipping-progress small{font-size:12px}.cart-item img{border-radius:8px}.quantity{font-size:14px}.quantity .remove-item{font-size:12px}.cart-addon{border-radius:12px}.cart-addon strong{font-size:15px}.cart-addon small{font-size:13px}.cart-addon button{font-size:13px;border-radius:6px;white-space:nowrap}.cart-summary>p{font-size:13px}.empty-cart h3{font-size:29px;font-weight:500}.empty-cart p{font-size:16px}.info-dialog{border-radius:18px}.info-dialog p{font-size:16px}.info-dialog p.needs{font-size:13px}.cookie-banner{max-width:650px;border-radius:14px;padding:20px 24px}.cookie-banner strong{font-size:15px;font-weight:600}.cookie-banner p{font-size:13px}.cookie-actions>button,.cookie-actions .button{font-size:13px;border-radius:999px;padding:10px 16px}.editorial-header .text-link{font-size:15px}@media(min-width:1600px){.home-hero{max-height:none}.hero-copy{padding:70px 10%}.hero-foot{padding-top:0}}@media(min-width:768px)and (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:14px}.logo img{width:170px}.home-hero{margin:16px}.hero-copy{padding-inline:8%}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:17px}.hero-foot{flex-wrap:wrap;font-size:11px}.home-product{gap:5%;padding-inline:4%}.home-product>div:last-child{padding:22px}.offer{gap:10px;padding-inline:12px}.offer.selected{padding-inline:11px}.offer-copy strong{font-size:15px}.offer-copy small{font-size:12px}.offer-price{font-size:18px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:4%}.footer-logo img{width:200px}.share-copy{padding:48px 10%}.share-copy h2{font-size:43px}}@media(max-width:767px){h1{font-size:40px}h2{font-size:34px}h3{font-size:22px}.section{padding:48px 22px}.eyebrow{font-size:11px;letter-spacing:.09em}.announcement{font-size:11px;line-height:1.4;padding:8px 14px;min-height:34px;gap:8px}.site-header{padding-inline:16px;height:76px;gap:8px}.logo img{width:145px;height:40px}.header-actions{gap:2px}.language,.cart-count{font-size:12px}.mobile-nav a{font-size:16px}.home-hero{display:flex;margin:12px;border-radius:16px;min-height:0}.hero-copy{padding:32px 22px 28px}.hero-eyebrow{font-size:11px;margin-bottom:22px}.hero-copy h1{font-size:clamp(37px,8.8vw,58px);line-height:1.06;letter-spacing:-.045em}.hero-copy>p{font-size:16px;margin:22px 0 24px;max-width:34ch}.hero-copy>.button{width:100%;min-width:0;min-height:54px;font-size:16px}.hero-secondary{position:static;align-self:center;font-size:14px;margin:10px 0 0}.hero-foot{display:none}.hero-photo{min-height:315px;height:85vw;max-height:430px}.photo-note{top:22px;left:22px;font-size:13px}.concept{font-size:10px;bottom:12px;left:12px;padding:5px 7px;max-width:calc(100% - 24px)}.home-trust{padding:6px 16px 24px}.trust-row{gap:10px}.trust-item{font-size:12px;gap:8px;justify-content:flex-start;min-height:104px}.trust-item small{font-size:11px;max-width:none;line-height:1.45}.trust-item .icon{width:24px;height:24px}.intro{padding:36px 24px 48px}.intro h2{font-size:34px;line-height:1.13}.intro h2 br{display:none}.intro h2 em{display:block}.intro p{font-size:16px}.home-product{gap:28px;padding:8px 20px 48px}.product-editorial h2{font-size:80px}.product-editorial .large-copy{font-size:24px;margin-top:12px}.product-photo{height:310px;border-radius:14px}.home-product>div:last-child{padding:24px 16px;border-radius:16px}.home-product h3{font-size:28px;line-height:1.15}.home-product .muted{font-size:16px}.offer{min-height:94px;gap:10px;padding:16px 12px}.offer.selected{padding:15px 11px}.offer-copy strong{font-size:15px;line-height:1.3}.offer-copy small{font-size:12px;line-height:1.45}.offer-price{font-size:18px}.offer-price small{font-size:11px}.offer-tag{font-size:10px;left:42px}.radio-dot{width:18px;height:18px}.subscription-terms{font-size:13px}.add-button{font-size:15px;padding-inline:16px;min-height:56px}.buy-assurance{font-size:13px}.buy-assurance small,.preview-note,.disclaimer{font-size:12px}.share-copy{padding:40px 26px 48px}.share-copy h2{font-size:43px;line-height:1.08}.share-copy p{font-size:16px}.subscription-teaser{gap:20px}.subscription-teaser h2{font-size:34px;line-height:1.14}.subscription-teaser h2 br{display:none}.numbered-line p{font-size:16px}.guarantee{padding:42px 24px;gap:18px}.guarantee h2{font-size:31px}.guarantee .eyebrow{font-size:11px}.guarantee p{font-size:16px}.guarantee .fine{font-size:13px}.guarantee .text-link{font-size:14px}.home-faq{gap:24px}.home-faq h2{font-size:34px}.faq-list summary,.ingredient-status summary{font-size:16px;line-height:1.5}.faq-list details p,.ingredient-status details p{font-size:16px}.footer{padding:48px 24px 90px}.footer-top{gap:26px 20px}.footer-top p,.footer-links a{font-size:14px}.footer-top .eyebrow{font-size:11px}.footer-top>div:last-child p.fine{font-size:12px}.footer-contact,.footer-language{font-size:13px}.footer-trust{font-size:12px;gap:14px}.footer-legal p,.footer-bottom,.footer-bottom a,.footer-bottom button{font-size:12px}.footer-bottom>div{gap:10px}.pdp-hero{padding:18px 20px 36px;gap:24px}.breadcrumb{font-size:13px;margin-bottom:14px}.main-product-image{height:295px;border-radius:14px}.gallery-label{font-size:11px}.gallery-tabs{margin-top:12px;gap:6px}.gallery-tabs button{font-size:12px;padding:10px 5px}.pdp-buy h1{font-size:64px;margin-top:12px}.pdp-subtitle{font-size:27px;line-height:1.18;margin-top:14px}.pdp-buy>.muted{font-size:16px}.pdp-meta{font-size:12px;gap:8px;flex-wrap:wrap}.pdp-meta span+span:before{margin-right:8px}.pdp-buy .trust-item{font-size:12px}.pdp-buy .trust-item small{font-size:11px}.pdp-nav{gap:8px;padding:8px 16px;display:grid;grid-template-columns:1fr 1fr}.pdp-nav a{font-size:14px;justify-content:center}.inside{gap:26px;padding-block:48px}.inside h2{font-size:35px}.inside>div>p,.inside .ingredient-status>p{font-size:16px!important}.ingredient-status{padding:24px}.ingredient-status h3{font-size:26px}.ingredient-status .text-link{font-size:14px}.how-section h2{font-size:35px}.ritual-step h3{font-size:19px}.ritual-step p{font-size:16px}.proof-section>h2,.questions h2{font-size:34px}.honesty-grid{gap:26px}.honesty-grid p{font-size:16px}table{min-width:650px}table,thead th{font-size:14px}caption{font-size:25px}.sticky-buy>div{gap:2px}.sticky-buy strong{font-size:23px}.sticky-buy>div>span{font-size:12px}.sticky-buy .button{font-size:14px;gap:7px;padding-inline:17px;min-height:50px}.page-head{padding:44px 24px 26px}.page-head h1{font-size:39px;line-height:1.12}.page-head>p{font-size:16px}.document-card>p,.ingredients-page aside>p{font-size:16px}.document-row{font-size:15px}.document-row small{font-size:12px}.subscription-page h2{font-size:30px}.portal-top{font-size:14px;flex-wrap:wrap}.portal-actions button{font-size:14px}.quiz-page{padding:32px 20px 44px;gap:22px}.quiz-aside h1{font-size:41px;line-height:1.12}.quiz-aside>p{font-size:16px}.quiz-aside .fine{font-size:13px}.quiz-panel{padding:24px 18px;border-radius:16px}.quiz-panel h2{font-size:29px}.quiz-panel p{font-size:16px}.quiz-panel .fine{font-size:13px}.quiz-options button{font-size:16px;padding:15px 12px}.quiz-panel .offer{padding-inline:9px;gap:8px}.quiz-panel .offer-copy strong{font-size:14px}.quiz-panel .offer-copy small{font-size:12px}.quiz-panel .offer-price{font-size:17px}.quiz-panel .add-button{font-size:14px}.application>div p{font-size:16px}.application>div .fine{font-size:13px}.legal-page h2{font-size:30px}.legal-page p{font-size:16px}.label-placeholder h3{font-size:35px}.ad-disclosure{font-size:11px}.advertorial .page-head h1{font-size:36px}.article-byline{font-size:13px}.article-body>p{font-size:17px;line-height:1.75}.article-body h2{font-size:28px}.article-offer{padding:18px}.article-offer .trust-item{font-size:11px}.article-offer .trust-item small{font-size:10px}.cart-drawer{padding:20px}.cart-item{flex-wrap:wrap;gap:12px}.cart-item>div{flex:1;min-width:0}.cart-item>strong{margin-left:76px}.cart-item h3{font-size:25px}.cart-item p{font-size:14px}.cart-item small{font-size:12px}.cart-addon{align-items:flex-start}.cart-addon strong{font-size:14px}.cart-addon small{font-size:12px}.info-dialog h2{font-size:31px}.info-dialog p{font-size:16px}.cookie-banner{padding:17px 18px}.cookie-banner strong{font-size:15px}.cookie-banner p{font-size:13px}.cookie-actions>button,.cookie-actions .button{font-size:13px;padding:10px 12px}.editorial-header .text-link{font-size:13px}}.desktop-nav{gap:25px}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--plum)}.mobile-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.home-product{max-width:none;background:var(--plum);padding:72px max(7%,calc((100vw - 1240px)/2));gap:7%;align-items:center}.product-editorial,.product-editorial h2,.product-editorial h2 span{color:var(--ivory)}.product-editorial h2{font-size:88px}.product-editorial .eyebrow{color:var(--plumTint1)}.product-editorial .large-copy{margin-bottom:28px}.product-editorial .text-link{color:var(--ivory);margin-top:24px}.product-photo{height:330px}.home-product>div:last-child{border:0;padding:32px;box-shadow:0 16px 48px #28141f25}.offer-value{background:var(--plumTint2);color:var(--plumShade1);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.offer-tag{font-size:11px}.offer-price{font-variant-numeric:tabular-nums}.gallery-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.gallery-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px;border-radius:10px;text-align:left;line-height:1.3;background:var(--paper)}.gallery-tabs button img,.gallery-tabs button>.icon{width:44px;height:44px;flex-shrink:0;border-radius:5px;object-fit:cover}.gallery-tabs button>.icon{padding:9px}.gallery-tabs button.active{background:var(--plumTint2);color:var(--plumShade1);border:2px solid var(--plum);padding:7px}.gallery-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.how-section{background:var(--plumShade1);color:var(--ivory);padding-block:80px;gap:8%}.how-section h2,.how-section h3,.how-section .eyebrow{color:var(--ivory)}.ritual-step{border-top:1px solid #F7F4EF40;padding-top:22px;margin:24px 0 0}.ritual-step>span{color:var(--plumTint1);font-size:32px;line-height:1.15}.ritual-step p{color:var(--plumTint1);max-width:370px}.how-photo{min-height:530px}@media(min-width:768px)and (max-width:1100px){.site-header{gap:16px;padding-inline:3%}.desktop-nav{gap:14px}.desktop-nav a{font-size:14px}.home-product{padding-inline:4%;gap:5%}.home-product>div:last-child{padding:22px}.gallery-tabs button{flex-direction:column;text-align:center;font-size:13px}}@media(max-width:767px){.home-product{padding:44px 22px;gap:32px}.product-editorial h2{font-size:68px}.product-photo{height:270px}.home-product>div:last-child{padding:24px 16px}.home-product h3{font-size:28px}.offer-value{font-size:13px;padding:10px 12px}.gallery-tabs{gap:6px}.gallery-tabs button{flex-direction:column;justify-content:center;text-align:center;gap:6px;font-size:12px}.gallery-tabs button img,.gallery-tabs button>.icon{width:40px;height:40px}.gallery-caption{font-size:12px}.how-section{padding-block:44px;gap:32px}.how-photo{min-height:320px}}.claim-review{display:block;font:400 12px/1.5 var(--body);letter-spacing:0;color:var(--gray600);margin-top:12px;max-width:390px}.pdp-subtitle{font-size:32px;margin-top:12px}.compare-price{display:inline-block;color:var(--gray600);font-size:12px;font-weight:400;margin-left:8px}.delivery-estimate{display:flex;gap:12px;align-items:flex-start;font-size:13px;margin-top:20px}.delivery-estimate .icon{width:22px;height:22px}.delivery-estimate>div{min-width:0;flex:1}.delivery-estimate strong{font-weight:600}.delivery-estimate p{margin:4px 0}.delivery-estimate small{display:block;color:var(--gray600);font-size:12px}.ingredient-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.ingredient-grid h2{margin:20px 0}.ingredient-grid p{font-size:17px;margin-bottom:24px}.ingredient-rows details{border-bottom:1px solid var(--gray300)}.ingredient-rows summary{display:flex;gap:14px;align-items:center;min-height:82px;cursor:pointer;list-style:none;font-size:16px}.ingredient-number{color:var(--gray600);font-size:13px}.pending-chip{display:inline-block;font-size:11px;padding:3px 8px;color:var(--plumShade1);background:var(--plumTint1);border-radius:4px}.ingredient-rows summary .pending-chip{margin-left:auto}.ingredient-rows dl{margin:0 0 20px 28px;font-size:13px}.ingredient-rows dt{margin-top:12px;font-weight:600}.ingredient-rows dd{margin:4px 0}.ingredient-rows .needs{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.honesty-timeline{grid-column:1/-1;border-top:1px solid #F7F4EF40;padding-top:36px}.honesty-timeline h3{font-size:30px;margin-top:14px}.timeline-days{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:28px}.timeline-day{font-size:68px;font-weight:500;line-height:1.1;margin-bottom:18px;letter-spacing:-.05em}.timeline-day small{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:6px}.timeline-days h4{font-size:18px;font-weight:500;margin-bottom:10px}.timeline-days p:not(.timeline-day){font-size:15px;color:var(--plumTint1);line-height:1.6}.founder-line{display:grid;grid-template-columns:160px 1fr;gap:40px;align-items:center;padding-block:54px}.founder-placeholder{background:var(--plumTint1);border-radius:14px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:12px;text-align:center;padding:20px}.founder-line h2{font-size:30px;margin:12px 0}.founder-line .needs{font-size:12px;overflow-wrap:anywhere}.founder-line .text-link{margin-top:16px}.reviews-section{padding-top:30px}.reviews-section h2{margin:18px 0 24px;font-size:42px}.review-filters{display:flex;gap:8px;margin-bottom:22px}.review-filters button{min-height:44px;border:1px solid var(--gray300);border-radius:999px;padding:10px 20px;font:inherit;cursor:pointer;background:var(--paper)}.review-filters button[aria-pressed=true]{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.review-empty,.review-card{border:1px solid var(--gray100);background:var(--paper);border-radius:16px;padding:28px;margin-bottom:18px}.review-empty h3{font-size:24px;margin-bottom:10px}.review-empty p,.review-card p{font-size:16px}.review-rating{font-size:14px;margin:12px 0}.proof-section>p{margin:20px 0 32px;font-size:16px}.has-sticky-buy{padding-bottom:90px}.event-debug{position:fixed;bottom:10px;left:10px;z-index:100;max-width:min(560px,90vw);background:var(--paper);border:1px solid var(--plum);border-radius:8px;font:12px/1.5 monospace;padding:10px}.event-debug pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.event-debug summary{min-height:24px;cursor:pointer}@media(max-width:767px){.pdp-subtitle{font-size:28px}.offer-price{min-width:75px}.compare-price{display:block;margin:1px 0 0;font-size:11px}.offer-tag{font-size:9px}.ingredient-grid{grid-template-columns:1fr;gap:28px}.ingredient-rows summary{font-size:14px;gap:10px}.timeline-days{grid-template-columns:1fr;gap:24px}.timeline-days>div{display:grid;grid-template-columns:76px 1fr;gap:8px 20px;border-bottom:1px solid #F7F4EF30;padding-bottom:24px}.timeline-days .timeline-day{grid-row:1/3;font-size:50px}.timeline-days h4{align-self:end;margin:0}.timeline-days p:not(.timeline-day){font-size:15px}.honesty-timeline h3{font-size:27px}.founder-line{grid-template-columns:1fr;gap:24px}.founder-placeholder{min-height:120px}.founder-line h2{font-size:28px}.reviews-section h2{font-size:34px}.review-empty{padding:22px}.guarantee h2{font-size:32px}}.offer-copy{min-width:0}.offer-copy .offer-unit{margin-top:8px;color:var(--plum);font-size:12px}.offer-copy .offer-savings{margin-top:7px;color:var(--plumShade1);font-size:12px;font-weight:600}.offer-price{flex-shrink:0}.offer-basis{font-size:11px;line-height:1.55;color:var(--gray600);margin:12px 0 16px}@media(max-width:420px){.offer-copy .offer-unit,.offer-copy .offer-savings{font-size:11px}.offer-price{max-width:112px}}:root{--motion-ease: cubic-bezier(.22,1,.36,1)}.cart-count{display:inline-block}.how-photo,.share-photo,.main-product-image{overflow:hidden}@media(prefers-reduced-motion:no-preference){.button,.offer,.gallery-tabs button,.review-filters button,.quiz-options button{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.button .icon{transition:transform .18s var(--motion-ease)}.offer.selected{box-shadow:inset 0 0 0 1px var(--plum)}.sticky-buy:not([hidden]){animation:purchase-arrive .26s var(--motion-ease)}.cart-drawer[open]{animation:bag-arrive .32s var(--motion-ease)}.info-dialog[open]{animation:panel-arrive .22s var(--motion-ease)}dialog[open]::backdrop{animation:backdrop-arrive .22s ease-out}@media(hover:hover)and (pointer:fine){.hero-photo>img,.product-photo>img,.share-photo>img,.how-photo>img{transition:transform .65s var(--motion-ease)}.hero-photo:hover>img,.product-photo:hover>img,.share-photo:hover>img,.how-photo:hover>img{transform:scale(1.025)}.button:hover .icon{transform:translate(3px)}.button:active .icon{transform:translate(1px)}}}@keyframes purchase-arrive{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bag-arrive{0%{opacity:.65;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes panel-arrive{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}main [id],section[id]{scroll-margin-top:24px}[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.home-hero{grid-template-columns:1fr 1fr;margin:18px 24px 0;min-height:670px;background:#321b2a;border-radius:18px}.home-hero .hero-copy{padding:64px 9%;color:var(--ivory);position:relative;z-index:1}.home-hero .hero-eyebrow{color:#e7cfd9;font-size:11px;letter-spacing:.15em;margin-bottom:36px}.home-hero .tiny-line{background:#d4b5c3}.home-hero h1{color:var(--ivory);font-size:clamp(48px,4.65vw,76px);letter-spacing:-.055em;line-height:1.045}.home-hero h1 em{color:#d9b9c9}.home-hero .hero-copy>p{color:#e9dce3;max-width:345px;font-size:17px;line-height:1.65;margin:28px 0 30px}.home-hero .hero-copy>.button{background:var(--ivory);color:#321b2a;min-width:236px;padding-inline:28px}.home-hero .hero-copy>.button:hover{background:#e7cfd9}.home-hero .hero-secondary{color:var(--ivory);margin-top:18px}.home-hero .hero-foot{color:#d8c3ce;border-top:1px solid #F7F4EF30;padding-top:24px;margin-top:44px;font-size:10px;letter-spacing:.07em}.home-hero :focus-visible{outline-color:var(--ivory)}.campaign-media{position:relative;isolation:isolate;min-width:0;min-height:670px;margin:0;overflow:hidden;background:#3d2331}.campaign-still>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign-still-caption{position:absolute;inset:auto 0 0;padding:80px 32px 32px;display:flex;flex-direction:column;gap:10px;color:var(--ivory);background:linear-gradient(transparent,#28141fd9)}.campaign-still-caption>span:last-child{font-size:30px;line-height:1.1;letter-spacing:-.03em}.campaign-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.campaign-media.has-video-frame>video{opacity:1}.home-trust{max-width:1392px;margin:0 auto;padding:20px 5% 4px}.intro{display:grid;grid-template-columns:1.65fr 1fr;gap:28px 7%;text-align:left;max-width:1240px;padding-block:106px}.intro>.eyebrow{grid-column:1/-1;text-align:left;color:var(--plum)}.intro h2{font-size:clamp(34px,3.1vw,46px);margin:0;line-height:1.12}.intro p{align-self:end;margin:0;max-width:365px;font-size:17px}.home-product{align-items:start;padding-block:92px}.product-editorial{padding-top:12px}.product-editorial h2{margin-top:22px;font-size:112px;line-height:1}.product-editorial .large-copy{font-size:25px;max-width:330px}.home-product .product-photo{height:420px;border-radius:12px;margin-top:32px}.share-copy h2{font-size:clamp(40px,4.4vw,66px);line-height:1.05}.share-section{margin:24px;border-radius:16px;overflow:hidden}.subscription-teaser{padding-block:104px}@media(max-width:1100px)and (min-width:768px){.home-hero{min-height:580px}.home-hero .hero-copy{padding:48px 7%}.home-hero h1{font-size:48px}.campaign-media{min-height:580px}.intro{padding-inline:6%}}@media(max-width:767px){.home-hero{margin:12px;grid-template-columns:1fr;border-radius:14px}.home-hero .hero-copy{padding:34px 26px 32px}.home-hero .hero-eyebrow{font-size:10px;margin-bottom:22px}.home-hero h1{font-size:clamp(39px,10.5vw,64px);line-height:1.07}.home-hero .hero-copy>p{margin:20px 0 22px;font-size:16px}.home-hero .hero-copy>.button{width:100%;min-height:54px}.home-hero .hero-secondary{justify-content:center;font-size:14px;margin-top:16px}.home-hero .hero-foot{display:none}.campaign-media{min-height:0;height:112vw;max-height:550px}.home-trust{padding:10px 22px 0}.intro{grid-template-columns:1fr;gap:24px;padding:62px 26px}.intro h2{font-size:37px}.intro p{font-size:16px}.home-product{padding:48px 22px}.product-editorial h2{font-size:88px}.home-product .product-photo{height:320px;margin-top:26px}.share-section{margin:12px}.share-copy{padding:36px 26px 44px}.share-copy h2{font-size:46px}.subscription-teaser{padding-block:60px}.subscription-teaser h2 em{display:block}}.f-mark{font-size:.58em;line-height:0;vertical-align:super;margin-left:.06em;font-family:var(--body);font-weight:400;letter-spacing:0}.f-mark a{color:inherit;opacity:.5;text-decoration:none;padding:0 .1em}.f-mark a:hover,.f-mark a:focus-visible{opacity:1;text-decoration:underline}.f-fda-note,.offer-basis,.ritual-cards-note{scroll-margin-top:96px}.f-fda-note{font-size:11px;line-height:1.6;color:var(--gray600);margin:18px 0 0;max-width:68ch}.footer-legal{scroll-margin-top:96px}.f-fda-note:target,.offer-basis:target,.ritual-cards-note:target,.disclaimer:target{background:var(--plumTint2);outline:6px solid var(--plumTint2)}.footer-legal:target p{color:var(--ivory)}.ritual-cart{display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px;background:var(--plumTint2);border:1px solid #54283f1f;border-radius:4px}.ritual-cart img{width:64px;height:64px;object-fit:cover;border-radius:4px;flex:none}.ritual-cart-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ritual-cart-copy strong{font-size:13px;font-weight:500}.ritual-cart-price{font-size:12px;color:var(--gray600)}.ritual-cart-note{font-size:11px;color:var(--accent)}.ritual-cart-note:empty{display:none}.ritual-cart .button{flex:none;white-space:nowrap}@media(max-width:420px){.ritual-cart{flex-wrap:wrap}.ritual-cart .button{width:100%}}.founder-note{max-width:760px;text-align:center;padding-top:24px;padding-bottom:72px}.founder-note blockquote{margin:0;padding:36px 8% 0;border-top:1px solid #54283f24}.founder-note p{font-family:var(--display);font-size:26px;line-height:1.45;letter-spacing:-.02em;margin:0;color:var(--plumShade1)}.founder-note footer{margin-top:20px;font-size:12px;letter-spacing:.08em;color:var(--gray600)}@media(max-width:767px){.founder-note{padding-bottom:48px}.founder-note p{font-size:21px}}.logo img{width:236px;height:auto;aspect-ratio:843/230}.footer-logo img{width:260px;height:auto;aspect-ratio:843/230}@media(max-width:1100px){.logo img{width:200px}}@media(max-width:767px){.logo img{width:150px}.footer-logo img{width:230px}}.share-copy .braid{width:32px;height:41px}.quiz-aside img{height:46px}.footer-logo{display:flex;width:fit-content;margin-bottom:22px}.f-guide-head{max-width:670px;margin:40px auto 0}.f-guide-kicker{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray700,#5b5560);margin:0 0 10px}.f-guide-byline{font-size:14px;color:var(--gray700,#5b5560);margin:14px 0 0}.f-guide-cta{max-width:670px;margin:40px auto;display:grid;gap:14px}.f-guide-card{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--gray200,#e6e0e3);border-radius:12px;color:inherit;text-decoration:none}.f-guide-card img{width:96px;height:96px;object-fit:cover;border-radius:8px;flex:none}.f-guide-card>span{display:grid;gap:6px;font-size:15px;line-height:1.5}.f-guide-link{text-decoration:underline;text-underline-offset:3px}.f-guide-related{max-width:670px;margin:40px auto 60px}.f-guide-related h2{font-size:24px}.f-guide-related ul{padding-left:20px;line-height:1.9}.f-guide-list{list-style:none;padding:0;max-width:670px;margin:30px auto;display:grid;gap:30px}.f-guide-item a{color:inherit;text-decoration:none}.f-guide-item h2{font-size:26px;margin:0 0 8px}.f-guide-item p{margin:6px 0;line-height:1.7}.f-guide-empty{max-width:670px;margin:30px auto}@media(min-width:768px)and (max-width:1023px){.desktop-nav .nav-guide{display:none}}.home-trust .trust-row{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.home-trust .trust-row{grid-template-columns:repeat(2,1fr)}}.founder-section{max-width:820px;margin:0 auto;text-align:center}.founder-section .large-copy{margin:14px auto 0}.founder-section>.button{margin-top:24px}.founder-section .founder-note{padding:0;margin:0}.pair-section{max-width:820px;margin:0 auto;text-align:center}.pair-section .braid{display:block;margin:0 auto 14px}.pair-claims{font-size:18px;line-height:1.7;margin:18px auto 0;max-width:640px}.pair-offer{display:grid;gap:12px;justify-items:center;margin-top:20px}.pair-offer-price{font-weight:600;margin:16px 0 0}.pair-section>.button{margin-top:16px}.ritual-cards .pair-offer{margin-top:30px}.pair-offer-note:empty{display:none}.benefit-cta{text-align:center;margin:30px 0 0}.home-faq .faq-list+.button{margin-top:24px}.subscription-teaser .button+.text-link,.guarantee .button+.text-link{margin-left:18px}.footer-band{font-family:var(--display);font-size:24px;line-height:1.2;margin:16px 0 6px;max-width:320px}.footer-band-line{font-size:14px;line-height:1.6;margin:0 0 10px;max-width:320px}@media(min-width:768px)and (max-width:1023px){.site-header,.desktop-nav{gap:12px}.desktop-nav a{font-size:13px}}.intro.founder-section{display:block;text-align:center;max-width:820px;padding-block:96px}.intro.founder-section .founder-note blockquote{max-width:680px;margin:18px auto 0}.intro.founder-section .founder-note blockquote p{max-width:none;margin:0 auto}.intro.founder-section>.button{display:inline-flex;width:auto;margin-top:28px}@media(max-width:767px){.intro.founder-section{padding:56px 24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/f-storefront.css.map */
