:root{--bg: #F5F0E9;--bg-warm: #EFE6DA;--soft: #E8DDCD;--paper: #FBF7F1;--accent: #8B2E2A;--accent-soft: #B85A55;--accent-deep: #5C1F1D;--moss: #4A5D3F;--moss-soft: #7A8B6C;--text: #1F1B16;--text-soft: #4A4138;--muted: #7A6F62;--line: #C9BBA8;--line-faint: #DDD2BF;--gold: #A88553;--serif: "Fraunces", "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 2px;--maxw: 1280px;--gutter: clamp(20px, 4vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.65}button{font-family:inherit;cursor:pointer;border:0;background:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--text)}h1{font-size:clamp(44px,6vw,84px)}h2{font-size:clamp(32px,4.5vw,56px)}h3{font-size:clamp(22px,2.4vw,30px)}h4{font-size:19px;font-weight:500;letter-spacing:-.01em}em{font-style:italic}.serif{font-family:var(--serif)}.italic{font-style:italic}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.eyebrow-accent{color:var(--accent)}.muted{color:var(--muted)}.section{padding:clamp(64px,9vw,128px) var(--gutter)}.section-tight{padding:clamp(48px,6vw,88px) var(--gutter)}.container{max-width:var(--maxw);margin:0 auto}.container-narrow{max-width:720px;margin:0 auto}.container-wide{max-width:1440px;margin:0 auto}.bg-warm{background:var(--bg-warm)}.bg-soft{background:var(--soft)}.bg-paper{background:var(--paper)}.bg-dark{background:var(--text);color:var(--paper)}.bg-accent{background:var(--accent);color:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 36px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--text);color:var(--paper);border-radius:var(--radius);border:1px solid var(--text);transition:all .2s;cursor:pointer;text-align:center}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;opacity:1}.btn-accent{background:var(--accent);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--text);color:var(--paper)}.btn-light{background:var(--paper);color:var(--text);border-color:var(--paper)}.btn-light:hover{background:var(--text);color:var(--paper);border-color:var(--text)}.btn-block{width:100%}.btn-large{padding:22px 42px;font-size:13px}.btn-small{padding:12px 22px;font-size:11px}.btn-swell{padding:28px 48px;font-size:15px;font-weight:700;letter-spacing:.18em;box-shadow:0 8px 24px -8px #b03c3266,0 2px 6px -2px #00000014;position:relative}.btn-swell:hover{box-shadow:0 14px 32px -10px #b03c328c,0 4px 10px -2px #0000001f;transform:translateY(-1px)}.btn-swell:active{transform:translateY(0);box-shadow:0 4px 12px -4px #b03c3266}.btn-swell [data-atc-price],.btn-swell [data-atc-price-onetime]{font-weight:800;letter-spacing:.04em;margin-left:4px}.release-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;margin:0 0 14px;background:linear-gradient(180deg,#b03c3214,#b03c320a);border:1px solid rgba(176,60,50,.18);border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-deep);text-align:center}.release-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #b03c322e;flex-shrink:0}.release-eyebrow strong{font-weight:700}.release-eyebrow .sep{opacity:.5}.announce{background:var(--accent-deep);color:var(--paper);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-align:center;padding:12px 16px;position:relative;z-index:100;overflow:hidden}.announce-track{display:flex;gap:64px;white-space:nowrap;animation:announce-scroll 32s linear infinite;width:max-content}.announce-row{display:flex;gap:64px;align-items:center}.announce-row span{display:flex;align-items:center;gap:9px}.announce-row svg{width:14px;height:14px;opacity:.85}.announce-row .dot{opacity:.45}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{background:var(--bg);border-bottom:1px solid var(--line-faint);padding:22px var(--gutter);position:sticky;top:0;z-index:60;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#f5f0e9eb}.nav-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--maxw);margin:0 auto;gap:32px}.nav-left,.nav-right{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500;letter-spacing:.04em}.nav-right{justify-content:flex-end}.nav-link{color:var(--text);transition:color .2s;cursor:pointer}.nav-link:hover{color:var(--accent);opacity:1}.brand{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:.02em;text-align:center;color:var(--text)}.brand em{font-style:italic;color:var(--accent)}.brand-tag{display:block;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.32em;color:var(--muted);margin-top:2px;text-transform:uppercase}.nav-icon{display:flex;align-items:center;gap:8px}.nav-icon svg{width:26px;height:26px}.cart-trigger svg{width:26px;height:26px}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 5px}.mobile-menu-btn{display:none}.site-footer{background:var(--text);color:var(--paper);padding:88px var(--gutter) 36px}.footer-grid{max-width:var(--maxw);margin:0 auto 64px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px}.footer-brand h3{font-family:var(--serif);font-size:32px;color:var(--paper);margin-bottom:12px}.footer-brand h3 em{color:var(--accent-soft);font-style:italic}.footer-brand p{color:#fbf7f199;font-size:14px;line-height:1.7;max-width:320px;margin-bottom:24px}.footer-col h4{color:var(--paper);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:22px;font-family:var(--sans)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px;font-size:14px}.footer-col a{color:#fbf7f1a6;transition:color .2s}.footer-col a:hover{color:var(--paper);opacity:1}.footer-bottom{max-width:var(--maxw);margin:0 auto;padding-top:32px;border-top:1px solid rgba(251,247,241,.1);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fbf7f173}.footer-bottom .legal{display:flex;gap:24px}.fda-disclaimer{max-width:var(--maxw);margin:24px auto 0;font-size:11px;color:#fbf7f166;font-style:italic;line-height:1.6}.press-bar{padding:40px var(--gutter);background:var(--paper);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint)}.press-grid{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.press-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500}.press-item{font-family:var(--serif);font-size:19px;letter-spacing:.02em;color:var(--muted);font-weight:400;font-style:italic;opacity:.75}.stars{display:inline-flex;gap:3px}.stars svg{width:14px;height:14px;fill:var(--accent)}.rating-line{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.rating-line .num{font-weight:600}.rating-line .label{color:var(--muted)}.bundle-stack{background:var(--paper);border:1px solid var(--line-faint);border-radius:var(--radius);padding:28px}.bundle-stack-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:16px;display:block}.bundle-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.bundle-card{position:relative;border:2px solid var(--line-faint);background:var(--paper);border-radius:var(--radius);padding:18px 20px 18px 56px;cursor:pointer;transition:all .2s;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.bundle-card:hover{border-color:var(--accent-soft)}.bundle-card.active{border-color:var(--accent);background:#b85a550a}.bundle-card .radio{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;transition:all .2s}.bundle-card.active .radio{border-color:var(--accent);background:var(--accent)}.bundle-card.active .radio:after{content:"";width:8px;height:8px;background:var(--paper);border-radius:50%}.bundle-card-info{display:flex;flex-direction:column}.bundle-card-title{font-family:var(--serif);font-size:19px;font-weight:500;color:var(--text);letter-spacing:-.01em;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.bundle-card-title .save-inline{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em;font-style:normal}.bundle-card-meta{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.02em}.bundle-card-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bundle-card-price .now{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--text);letter-spacing:-.01em}.bundle-card-price .was{font-size:13px;color:var(--muted);text-decoration:line-through}.bundle-card-price .per{font-size:11px;color:var(--muted);margin-top:2px}.bundle-tag{position:absolute;top:-10px;background:var(--accent);color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:4px 9px;border-radius:2px}.bundle-tag.popular{right:16px;background:var(--accent)}.bundle-tag.best{right:16px;background:var(--moss)}.bundle-tag.save{position:static;display:inline-block;background:#ffe89e;color:#5c4023;font-size:10px;letter-spacing:.08em;padding:3px 8px;margin-left:6px}.bundle-tabs,.bundle-tab,.bundle-option,.bundle-pricing,.bundle-price,.bundle-price-strike,.bundle-savings,.bundle-per,.bundle-best{display:none!important}.onetime-line{display:block;text-align:center;margin-top:18px;font-size:13px;color:var(--muted);line-height:1.5}.onetime-line a,.onetime-line button.link{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);font-weight:500;cursor:pointer;transition:color .2s;background:none;border:0;padding:0;font-family:inherit;font-size:inherit}.onetime-line a:hover,.onetime-line button.link:hover{color:var(--accent);text-decoration-color:var(--accent);opacity:1}.onetime-line .strike{text-decoration:line-through;color:var(--muted)}.sub-benefits{background:#4a5d3f0d;border:1px solid rgba(74,93,63,.18);border-radius:var(--radius);padding:20px 22px;margin-top:18px}.sub-benefits-head{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);font-weight:700;margin-bottom:14px}.sub-benefits-head svg{width:16px;height:16px}.sub-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sub-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-soft);line-height:1.5}.sub-benefits li svg{width:16px;height:16px;color:var(--moss);flex-shrink:0;margin-top:1px}.sub-benefits li strong{color:var(--text);font-weight:600}@keyframes drop-fall{0%{transform:translateY(-30px) scale(.5);opacity:0}18%{transform:translateY(0) scale(1);opacity:1}82%{transform:translateY(70px) scale(.95);opacity:1}to{transform:translateY(110px) scale(.5);opacity:0}}@keyframes warmth-pulse{0%,to{transform:translate(-50%) scale(1);opacity:.55}50%{transform:translate(-50%) scale(1.18);opacity:.92}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pepper-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes border-glow{0%,to{box-shadow:0 0 #b85a5500}50%{box-shadow:0 0 0 6px #b85a551a}}@keyframes badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.dropper-anim{position:relative;width:220px;height:320px;margin:0 auto}.dropper-anim .bottle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:140px;height:220px;background:linear-gradient(180deg,#5c1f1d,#8b2e2a,#5c1f1d);border-radius:16px 16px 12px 12px;box-shadow:inset 0 -20px 40px #0000004d,0 12px 36px #5c1f1d73}.dropper-anim .bottle:before{content:"";position:absolute;top:-32px;left:50%;transform:translate(-50%);width:64px;height:36px;background:#2a1816;border-radius:6px}.dropper-anim .bottle:after{content:"";position:absolute;top:-64px;left:50%;transform:translate(-50%);width:12px;height:36px;background:#2a1816;border-radius:6px 6px 0 0}.dropper-anim .label{position:absolute;top:56px;left:50%;transform:translate(-50%);width:100px;text-align:center;color:#ffebdceb;font-family:var(--serif);font-size:20px;font-style:italic;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;gap:8px}.dropper-anim .label .mark{width:38px;height:38px;background:#ffe89eeb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 1px 4px #0003}.dropper-anim .label .mark:before{content:"P";font-family:var(--serif);font-style:italic;font-size:24px;font-weight:500;color:var(--accent-deep);line-height:1}.dropper-anim .label small{display:block;font-family:var(--sans);font-style:normal;font-size:7px;letter-spacing:.32em;margin-top:6px;opacity:.75}.dropper-anim .drop{position:absolute;top:24px;left:50%;transform:translate(-50%);width:14px;height:18px;background:radial-gradient(ellipse at 35% 30%,#c68574,#5c1f1d);border-radius:50%/60% 60% 40% 40%;animation:drop-fall 2.6s ease-in-out infinite}.dropper-anim .drop:nth-child(2){animation-delay:.9s}.dropper-anim .drop:nth-child(3){animation-delay:1.8s}.dropper-anim .warmth{position:absolute;top:200px;left:50%;width:90px;height:90px;background:radial-gradient(circle,rgba(255,178,138,.55),transparent 70%);border-radius:50%;animation:warmth-pulse 3s ease-in-out infinite;pointer-events:none}.shimmer-tag{display:inline-block;background:linear-gradient(90deg,var(--accent),var(--accent-soft),var(--accent));background-size:200% 100%;animation:pepper-shimmer 3s linear infinite;color:#fff;padding:6px 14px;border-radius:100px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.shimmer-tag.pulse{animation:pepper-shimmer 3s linear infinite,badge-bounce 2s ease-in-out infinite}.float-anim{animation:float-soft 5s ease-in-out infinite}.formula-three-layers{display:flex;flex-direction:column;gap:28px;padding:8px 0}.layer-icon{display:grid;grid-template-columns:56px 1fr;gap:22px;align-items:start;padding:22px 24px;background:var(--paper);border:1px solid var(--line-faint);border-radius:var(--radius);transition:transform .3s ease,border-color .3s ease}.layer-icon:hover{transform:translateY(-2px);border-color:var(--accent-soft)}.layer-icon svg{width:36px;height:36px;color:var(--accent);margin-top:2px;animation:icon-pulse 3.6s ease-in-out infinite;animation-delay:var(--delay, 0s);transform-origin:center}.layer-icon h4{font-family:var(--serif);font-size:21px;font-weight:500;margin-bottom:8px;color:var(--text)}.layer-icon p{font-size:14px;line-height:1.65;color:var(--text-soft)}@keyframes icon-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.sub-benefits ul li svg{animation:icon-pulse 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .4s)}.sub-benefits ul li:nth-child(1) svg{animation-delay:0s}.sub-benefits ul li:nth-child(2) svg{animation-delay:.4s}.sub-benefits ul li:nth-child(3) svg{animation-delay:.8s}.sub-benefits ul li:nth-child(4) svg{animation-delay:1.2s}.sub-benefits ul li:nth-child(5) svg{animation-delay:1.6s}.trust-card .icon{animation:float-soft 6s ease-in-out infinite}.trust-card:nth-child(2n) .icon{animation-delay:1.2s}.trust-card:nth-child(3n) .icon{animation-delay:2.4s}.howto-step .step-icon{animation:icon-pulse 4s ease-in-out infinite}.howto-step:nth-child(2) .step-icon{animation-delay:.5s}.howto-step:nth-child(3) .step-icon{animation-delay:1s}.howto-step:nth-child(4) .step-icon{animation-delay:1.5s}@media(prefers-reduced-motion:reduce){.layer-icon svg,.sub-benefits ul li svg,.trust-card .icon,.howto-step .step-icon,.float-anim,.shimmer-tag{animation:none!important}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.bundle-card.active.glow{animation:border-glow 2.4s ease-in-out infinite}.formula-deep{background:var(--soft);padding:clamp(80px,10vw,144px) var(--gutter)}.formula-deep .lead-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:88px}.formula-deep h2{font-size:clamp(40px,5vw,64px);line-height:1.05;margin-bottom:24px;letter-spacing:-.02em}.formula-deep h2 em{color:var(--accent)}.formula-deep .lead-text p{font-size:18px;line-height:1.75;color:var(--text-soft);margin-bottom:18px;font-weight:300}.formula-deep .lead-text strong{color:var(--text);font-weight:600}.formula-stack{background:var(--paper);border:1px solid var(--line-faint);border-radius:var(--radius);overflow:hidden}.formula-stack-head{background:var(--text);color:var(--paper);padding:22px 28px;display:grid;grid-template-columns:1.6fr .9fr 1.5fr;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.formula-stack-row{display:grid;grid-template-columns:1.6fr .9fr 1.5fr;align-items:center;padding:22px 28px;border-bottom:1px solid var(--line-faint);transition:background .3s}.formula-stack-row:last-child{border-bottom:0}.formula-stack-row:hover{background:var(--bg-warm)}.formula-stack-row .ing-name{font-family:var(--serif);font-size:19px;font-weight:500}.formula-stack-row .ing-name .latin{display:block;font-size:11px;color:var(--muted);font-style:italic;font-weight:400}.formula-stack-row .ing-dose{color:var(--accent);font-weight:700;font-size:14px;letter-spacing:.04em}.formula-stack-row .ing-role{font-size:13px;color:var(--text-soft);line-height:1.55}.formula-mechanism{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:96px}.mechanism-card{background:var(--paper);padding:40px 32px;border-radius:var(--radius);border:1px solid var(--line-faint);transition:transform .3s,border-color .3s,box-shadow .3s}.mechanism-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 32px #0000000f}.mechanism-card .step-num{font-family:var(--serif);font-size:56px;color:var(--accent);font-weight:300;line-height:1;margin-bottom:24px;letter-spacing:-.04em}.mechanism-card h3{font-family:var(--serif);font-size:24px;margin-bottom:14px;font-weight:500}.mechanism-card p{font-size:15px;line-height:1.7;color:var(--text-soft)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:96px;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-strip .stat{text-align:center;border-right:1px solid var(--line-faint);padding:0 24px}.stats-strip .stat:last-child{border-right:0}.stats-strip .stat .num{font-family:var(--serif);font-size:clamp(38px,4vw,54px);color:var(--accent);font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.stats-strip .stat .label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.inline-cta{background:var(--accent);color:var(--paper);padding:64px var(--gutter);text-align:center;position:relative;overflow:hidden}.inline-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,178,138,.18),transparent 50%)}.inline-cta-content{position:relative;z-index:2}.inline-cta h3{color:var(--paper);font-size:clamp(26px,3.4vw,38px);margin-bottom:12px}.inline-cta h3 em{color:#ffe89e;font-style:italic}.inline-cta p{color:#fbf7f1d9;font-size:16px;margin-bottom:24px;max-width:480px;margin-left:auto;margin-right:auto}.inline-cta .btn-light:hover{background:var(--text)}@media(max-width:900px){.formula-deep .lead-row{grid-template-columns:1fr;gap:32px}.formula-stack-head{display:none}.formula-stack-row{grid-template-columns:1fr;gap:6px;padding:18px 20px}.formula-mechanism{grid-template-columns:1fr;gap:24px}.stats-strip{grid-template-columns:repeat(2,1fr);padding:32px 0}.stats-strip .stat{padding:16px 0;border-right:0;border-bottom:1px solid var(--line-faint)}.stats-strip .stat:nth-last-child(-n+2){border-bottom:0}.dropper-anim{width:180px;height:280px}}.sub-toggle{background:var(--bg-warm);border:1px solid var(--line-faint);border-radius:var(--radius);padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px}.sub-option{padding:16px 14px;text-align:center;cursor:pointer;border-radius:var(--radius);position:relative;transition:all .2s}.sub-option.active{background:var(--paper);box-shadow:0 1px 2px #0000000d}.sub-option .label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.sub-option .sub-meta{font-size:11px;color:var(--muted);letter-spacing:.02em}.sub-option.active .sub-meta{color:var(--accent);font-weight:600}.sub-flag{position:absolute;top:-8px;right:8px;background:var(--accent);color:#fff;font-size:9px;letter-spacing:.1em;padding:3px 6px;border-radius:2px;font-weight:600;text-transform:uppercase}.delivery-cycle{background:var(--paper);border:1px solid var(--line-faint);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-radius:var(--radius);margin-bottom:22px}.delivery-cycle .cycle-label{color:var(--muted);font-size:12px}.delivery-cycle select{background:transparent;border:0;font-weight:600;color:var(--text);cursor:pointer;font-size:13px}.atc-stack{display:flex;flex-direction:column;gap:12px}.guarantee-line{display:flex;gap:12px;align-items:center;padding:12px 0;font-size:12px;color:var(--muted);border-top:1px solid var(--line-faint);margin-top:18px}.guarantee-line svg{width:16px;height:16px;opacity:.7}.pdp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.pdp-gallery{display:grid;grid-template-columns:80px 1fr;gap:16px;position:sticky;top:100px}.pdp-thumbs{display:flex;flex-direction:column;gap:12px}.pdp-thumb{aspect-ratio:1;background:var(--bg-warm);background-size:cover;background-position:center;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);border:2px solid transparent;transition:border-color .2s,transform .2s;overflow:hidden}.pdp-thumb:hover{transform:scale(1.03)}.pdp-thumb.active{border-color:var(--accent)}.pdp-main{aspect-ratio:4/5;background:linear-gradient(135deg,#b85a55,#5c1f1d);border-radius:var(--radius);display:flex;align-items:end;padding:32px;color:#fff9;font-style:italic;font-size:14px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line);position:relative}.timeline:before{content:"";position:absolute;top:-3px;left:0;width:50%;height:5px;background:var(--accent);z-index:2}.timeline-step{padding:32px 20px 20px;border-right:1px solid var(--line-faint);position:relative}.timeline-step:last-child{border-right:0}.timeline-when{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.timeline-step h4{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:-.01em;margin-bottom:10px;color:var(--text)}.timeline-step p{font-size:13px;line-height:1.55;color:var(--muted)}.timeline-step.highlight h4{color:var(--accent)}.timeline-step.highlight{background:#b85a550d}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.ingredient-card{background:var(--paper);padding:32px 26px;border-radius:var(--radius);border:1px solid var(--line-faint);transition:border-color .3s}.ingredient-card:hover{border-color:var(--accent)}.ingredient-icon{width:88px;height:88px;border-radius:50%;background:var(--bg-warm);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--accent);font-family:var(--serif);font-size:28px;font-style:italic;overflow:hidden;border:1px solid var(--line-faint);background-size:cover;background-position:center}.ingredient-icon img{width:100%;height:100%;object-fit:cover;display:block}.ingredient-card h4{font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:6px}.ingredient-card .latin{font-size:11px;font-style:italic;color:var(--muted);letter-spacing:.02em;margin-bottom:14px}.ingredient-card .dose{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:12px;letter-spacing:.02em}.ingredient-card p{font-size:13px;line-height:1.6;color:var(--text-soft)}.review-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.review-card{background:var(--paper);padding:36px 32px;border-radius:var(--radius);border:1px solid var(--line-faint)}.review-card .stars{margin-bottom:18px}.review-card .quote{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--text);margin-bottom:24px;letter-spacing:-.005em}.review-card .author{display:flex;align-items:center;gap:12px;font-size:13px}.review-card .author-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 44px;background:linear-gradient(135deg,#b85a55,#5c1f1d)}.review-card .author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-card .author-name{font-weight:600;color:var(--text)}.review-card .author-meta{display:block;color:var(--muted);font-size:12px;font-style:italic}.review-card .verified{display:inline-block;margin-left:auto;font-size:10px;letter-spacing:.1em;color:var(--moss);text-transform:uppercase;font-weight:600}.faq{max-width:760px;margin:56px auto 0}.faq-item{border-bottom:1px solid var(--line-faint)}.faq-item summary{padding:28px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:22px;font-weight:400;color:var(--text);letter-spacing:-.01em;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:28px;font-weight:300;color:var(--accent);transition:transform .2s}.faq-item[open] summary:after{content:"\2212"}.faq-answer{padding:0 0 32px;color:var(--text-soft);font-size:16px;line-height:1.7;max-width:640px}.guarantee-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.guarantee-item .icon{width:44px;height:44px;margin:0 auto 18px;color:var(--accent)}.guarantee-item .icon svg{width:100%;height:100%}.guarantee-item h4{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:8px;color:var(--text)}.guarantee-item p{font-size:13px;color:var(--muted);line-height:1.5}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1b1666;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--bg);z-index:201;transform:translate(100%);transition:transform .35s cubic-bezier(.5,.05,.25,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:26px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-faint);flex-shrink:0}.cart-head h3{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em}.cart-head-count{color:var(--muted);font-size:14px;font-weight:400;font-family:var(--sans)}.cart-drawer .close,.cart-drawer .cart-close{background:transparent;border:0;cursor:pointer;font-size:22px;color:var(--text);width:36px;height:36px;display:flex;align-items:center;justify-content:center;line-height:1}.cart-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-progress{padding:16px 32px;background:var(--soft);font-size:12px;color:var(--muted);letter-spacing:.02em;flex-shrink:0}.cart-progress strong{color:var(--text);font-weight:500}.cart-progress em{font-style:italic}.cart-progress-bar{height:2px;background:var(--line);margin-top:8px;border-radius:100px;overflow:hidden}.cart-progress-fill{height:2px;width:60%;background:var(--accent);transition:width .4s}.cart-progress--unlocked{background:#b85a551a;color:var(--text)}.cart-progress--unlocked strong{color:var(--accent)}.cart-items{padding:12px 32px 0}.cart-empty{text-align:center;padding:80px 24px}.cart-empty p{font-style:italic;font-size:15px;margin-bottom:24px;color:var(--text-soft)}.cart-empty .btn{display:inline-block}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-faint);transition:background .2s}.cart-item:last-child{border-bottom:0}.cart-item-img-link{display:block}.cart-item-img{width:100%;aspect-ratio:1;border-radius:var(--radius);object-fit:cover;background:linear-gradient(135deg,#c68574,#5c1f1d);display:block}.cart-item-info{display:flex;flex-direction:column}.cart-item-row1{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:6px}.cart-item h4{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.3;max-width:200px}.cart-item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-item-price{font-size:14px;font-weight:500;font-feature-settings:"tnum";letter-spacing:-.02em}.cart-item-was{font-size:12px;color:var(--muted);text-decoration:line-through;font-feature-settings:"tnum"}.cart-item-shade{font-size:12px;color:var(--muted);margin-bottom:10px;font-style:italic;min-height:16px}.cart-item-row2{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cart-qty{display:flex;border:1px solid var(--line);border-radius:var(--radius)}.cart-qty button{width:28px;height:28px;background:transparent;border:0;cursor:pointer;font-size:14px;color:var(--text);padding:0}.cart-qty button:hover{background:var(--soft)}.cart-qty input{width:32px;border:0;text-align:center;font-size:13px;background:transparent;font-feature-settings:"tnum";color:var(--text)}.cart-remove{background:transparent;border:0;cursor:pointer;font-size:11px;color:var(--muted);text-decoration:underline;letter-spacing:.04em;padding:0}.cart-remove:hover{color:var(--text)}.cart-drawer-cross{padding:16px 22px 18px;margin-top:auto;border-top:1px solid var(--line-faint);background:var(--bg)}.cart-drawer-cross-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.cart-drawer-cross-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-cross-row::-webkit-scrollbar{display:none}.cart-drawer-cross-card{flex:0 0 108px;display:flex;flex-direction:column;gap:6px;position:relative}.cart-drawer-cross-link{display:block}.cart-drawer-cross-card img,.cart-drawer-cross-img-fallback{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:linear-gradient(135deg,#e8ddcd,#b85a55);display:block}.cart-drawer-cross-info{padding-top:2px}.cart-drawer-cross-name{display:block;font-family:var(--serif);font-size:13px;font-weight:500;color:var(--text);line-height:1.25;letter-spacing:-.005em;text-decoration:none}.cart-drawer-cross-price{font-size:11.5px;color:var(--muted);margin-top:2px;font-feature-settings:"tnum"}.cart-drawer-cross-add{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:var(--text);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;box-shadow:0 2px 8px #0000002e}.cart-drawer-cross-add:hover{transform:scale(1.08);background:var(--accent)}.cart-drawer-cross-add.is-adding{background:var(--accent)}.cart-drawer-cross-add[disabled]{opacity:.5;cursor:default}.cart-foot{padding:24px 32px 28px;border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}.cart-foot-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;color:var(--muted)}.cart-foot-row.total{font-family:var(--serif);font-size:16px;color:var(--text);font-weight:500;margin-bottom:18px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-faint)}.cart-foot-row .amt{font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--text);font-weight:500}.cart-foot-row.total .amt{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.03em;color:var(--text)}.cart-savings{color:var(--accent);font-style:italic}.cart-savings .amt{font-weight:500;font-feature-settings:"tnum";color:var(--accent)}.cart-checkout{background:var(--text);color:var(--paper);width:100%;padding:18px;border:0;border-radius:var(--radius);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}.cart-checkout:hover{background:var(--accent)}.cart-foot-meta{text-align:center;margin-top:12px;font-size:11px;color:var(--muted);letter-spacing:.04em;font-style:italic}.pay-icons{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-faint)}.pay-badge{width:36px;height:22px;border-radius:3px;box-shadow:0 0 0 1px #1f1b160f;flex-shrink:0;background:#fff}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:18px var(--gutter);z-index:50;display:none;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -8px 24px -8px #1f1b162e}.sticky-atc-info{display:flex;flex-direction:column}.sticky-atc-name{font-weight:700;font-size:15px;color:var(--text)}.sticky-atc-price{font-size:13px;color:var(--muted);margin-top:2px}.sticky-atc .btn{padding:18px 32px;font-size:13px;font-weight:700;letter-spacing:.14em;box-shadow:0 6px 18px -6px #b03c3273}.center{text-align:center}.divider{width:60px;height:2px;background:var(--accent);margin:0 auto 32px}.divider-left{margin-left:0}.mt-0{margin-top:0}.mt-1{margin-top:12px}.mt-2{margin-top:24px}.mt-3{margin-top:36px}.mt-4{margin-top:56px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:24px}.mb-3{margin-bottom:36px}.mb-4{margin-bottom:56px}.demo-banner{background:#1f1b16;color:#f5f0e9;font-size:11px;text-align:center;padding:7px;font-family:var(--sans);letter-spacing:.04em}.demo-banner code{background:#ffffff14;padding:2px 6px;border-radius:2px;font-family:SF Mono,Menlo,monospace;font-size:10px}@media(max-width:1024px){.ingredient-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.review-wall{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-grid{grid-template-columns:auto 1fr auto}.nav-left,.nav-right{gap:16px}.nav-left a:not(.brand){display:none}.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-gallery{grid-template-columns:1fr;position:static}.pdp-thumbs{display:none}.timeline{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.review-wall{grid-template-columns:1fr}.guarantee-strip{grid-template-columns:repeat(2,1fr);gap:24px}.press-grid{gap:18px;justify-content:center}.press-item{font-size:15px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}@media(max-width:768px){body{padding-bottom:76px}.proof-cols{grid-template-columns:1fr!important;gap:24px!important}.proof-block{padding:28px 18px!important}.lead-row{grid-template-columns:1fr!important;gap:24px!important}.section,.section-tight,.formula-deep,.ship-trust,.ship-path,.ship-regions,.hp-manifesto,.hp-ritual,.hp-news,.hp-quote,.feature-section,.about-body,.about-values,.about-team,.about-hero,.promise-stack,.promise-steps,.faq-section,.sci-panel,.sci-deep,.sci-process,.sci-hero,.page-hero{padding:44px 18px!important}.ship-hero{padding-top:56px!important;padding-bottom:56px!important}.feature-section{padding-top:48px!important;padding-bottom:48px!important}.section-headline h2{margin-bottom:14px}.section-headline .eyebrow{margin-bottom:12px}.section-sub{margin-top:14px!important;font-size:15px!important}.inline-cta{padding:36px 18px!important}.inline-cta h3{font-size:clamp(22px,6vw,28px);margin-bottom:8px}.inline-cta p{font-size:13px;margin-bottom:18px;line-height:1.5}.final-cta,.ad-final{padding:56px 20px!important}.trust-strip{padding:12px 18px}.trust-strip-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.trust-strip-row::-webkit-scrollbar{display:none}.trust-badge{flex:0 0 auto;scroll-snap-align:start;padding-right:14px;border-right:1px solid var(--line-faint);font-size:11px}.trust-badge:last-child{border-right:0}.trust-badge svg{width:18px;height:18px}.trust-badge strong{font-size:11px}.trust-badge small{font-size:10px}.compare-block{border:0!important;background:transparent!important;margin-top:28px!important}.compare-block-grid{display:flex!important;grid-template-columns:unset!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0;gap:12px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.compare-block-grid::-webkit-scrollbar{display:none}.compare-col.row-labels{display:none!important}.compare-col{flex:0 0 auto;width:80vw;max-width:320px;scroll-snap-align:start;border:1px solid var(--line-faint)!important;border-radius:var(--radius);background:var(--paper);padding:24px 22px!important}.compare-col.us{border-color:var(--accent)!important;background:#b85a550a!important}.compare-col-head{border-bottom:1px solid var(--line-faint);padding-bottom:16px!important;margin-bottom:14px!important}.compare-col h4{font-size:19px!important}.compare-row-label,.compare-cell{min-height:auto;padding:9px 0;font-size:12px;border-bottom:1px dashed var(--line-faint)}.compare-cell:last-child{border-bottom:0}.compare-cell{justify-content:flex-start}.compare-cell:before{content:attr(data-label);color:var(--muted);font-size:11px;margin-right:10px;flex:1;text-align:left}.compare-cell svg{width:16px!important;height:16px!important}.compare-cell.text{font-size:11px!important;color:var(--text-soft)}.compare-table,.trust-strip{display:none!important}.rating-link{transition:opacity .2s}.rating-link:hover{opacity:.7}.pdp-accordions{margin-top:24px!important}.pdp-accordion summary{font-size:14px!important;padding:14px 0!important}.pdp-accordion[open] .pdp-accordion-body{padding:0 0 16px!important;font-size:13px!important}.howto-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0;gap:12px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.howto-grid::-webkit-scrollbar{display:none}.howto-step{flex:0 0 auto;width:70vw;max-width:260px;scroll-snap-align:start}.promise-stack{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 20px 24px 0!important;gap:12px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.promise-stack::-webkit-scrollbar{display:none}.promise-block{flex:0 0 auto!important;width:80vw!important;max-width:320px!important;scroll-snap-align:start;margin-bottom:0!important}.steps-grid{display:flex!important;grid-template-columns:unset!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0!important;gap:12px!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.steps-grid::-webkit-scrollbar{display:none}.steps-grid>*{flex:0 0 auto;width:75vw;max-width:280px;scroll-snap-align:start}.about-values .grid{display:flex!important;grid-template-columns:unset!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0!important;gap:12px!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.about-values .grid::-webkit-scrollbar{display:none}.about-values .item{flex:0 0 auto;width:80vw;max-width:320px;scroll-snap-align:start;background:var(--paper);padding:22px;border-radius:var(--radius);border:1px solid var(--line-faint)}.about-team .grid{display:flex!important;grid-template-columns:unset!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0!important;gap:12px!important}.about-team .grid::-webkit-scrollbar{display:none}.about-team .person{flex:0 0 auto;width:60vw;max-width:220px;scroll-snap-align:start}.sticky-offer{padding:10px 16px;gap:4px;flex-direction:column;align-items:stretch;text-align:center}.sticky-offer .offer-text{font-size:12px;line-height:1.2}.sticky-offer .btn{padding:8px 14px;font-size:11px;align-self:center;min-width:200px}body.with-sticky-offer{padding-top:64px}.quick-benefits{margin:10px 0 14px!important;gap:6px!important}.hp-hero-text{padding:36px 20px 8px!important}.hp-hero-visual{height:56vh!important;min-height:360px!important}.hp-hero h1{margin-bottom:16px!important}.hp-hero .lede{margin-bottom:22px!important;font-size:16px!important}.hp-hero-cta{gap:10px!important}.hp-hero-cta .btn{padding:14px 22px!important;font-size:11px!important}.hp-hero-trust{margin-top:22px!important;gap:14px!important;font-size:12px!important}.hp-product-text{padding:36px 20px!important}.hp-product-visual{padding:28px!important;aspect-ratio:1.1/1!important}.hp-manifesto-grid{gap:20px!important}.hp-manifesto p{font-size:16px!important;line-height:1.65!important}.hp-ritual-grid{gap:28px!important;margin-top:36px!important}.hp-ritual-num{font-size:44px!important;margin-bottom:16px!important}.hp-ritual-step h3{font-size:21px!important}.hp-quote{padding:60px 24px!important}.hp-quote blockquote{font-size:clamp(22px,6vw,32px)!important;line-height:1.3!important;margin-bottom:22px!important}.hp-news{padding:56px 20px!important}.promise-stack .promise-block{padding:24px 20px!important;margin-bottom:14px!important}.promise-block h2{font-size:22px!important}.promise-block p{font-size:15px!important}.founder-band{grid-template-columns:1fr!important;padding:48px 20px!important;gap:20px!important}.founder-band blockquote{font-size:clamp(20px,5vw,28px)!important}.founder-photo{aspect-ratio:16/9!important}.steps-grid{grid-template-columns:1fr!important;gap:20px!important}.step-card .num{font-size:36px!important;margin-bottom:12px!important}.about-portrait{margin-top:28px!important}.about-body article p{font-size:16px!important;line-height:1.65!important;margin-bottom:16px!important}.about-pull{font-size:19px!important;padding-left:18px!important;margin:28px 0!important}.page-hero{padding:48px 20px!important}.page-hero h1{margin-bottom:12px!important}.page-hero p{font-size:16px!important}.live-proof{font-size:12px;padding:8px 14px}.faq{margin-top:24px!important}.faq-item summary{padding:18px 0!important;font-size:16px!important}.faq-answer{padding:0 0 18px!important;font-size:14px!important}.faq-group h3{margin:28px 0 10px!important;font-size:17px!important}.press-bar{padding:18px 20px!important}.press-grid{gap:14px!important}.press-item{font-size:13px!important}.press-label{font-size:9px!important}.site-footer{padding:40px 20px 24px!important}.footer-grid{gap:24px!important;margin-bottom:32px!important}.footer-col h4{margin-bottom:14px!important}.stats-strip{margin-top:56px!important}.pdp-section{padding:12px 18px 36px!important}.breadcrumb{font-size:9px!important;margin-bottom:8px!important;padding:0 18px!important}.compare-table{margin-top:36px!important}.section,.feature-section,.formula-deep,.ship-trust,.ship-path,.ship-regions{padding-left:20px;padding-right:20px}.section{padding-top:56px;padding-bottom:56px}.feature-section{padding-top:64px;padding-bottom:64px}h1{font-size:clamp(34px,9vw,52px);letter-spacing:-.025em}h2{font-size:clamp(28px,7vw,40px);letter-spacing:-.025em}h3{font-size:19px}.review-wall,.ingredient-grid,.formula-mechanism,.ship-trust-grid,.region-grid,.path-track,.guarantee-strip,.post-grid{display:flex!important;flex-direction:row;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px 20px 24px 0;gap:12px!important;scroll-padding-left:0;grid-template-columns:unset!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important}.review-wall::-webkit-scrollbar,.ingredient-grid::-webkit-scrollbar,.formula-mechanism::-webkit-scrollbar,.ship-trust-grid::-webkit-scrollbar,.region-grid::-webkit-scrollbar,.path-track::-webkit-scrollbar,.guarantee-strip::-webkit-scrollbar,.post-grid::-webkit-scrollbar{display:none}.review-wall>*,.ingredient-grid>*,.formula-mechanism>*,.ship-trust-grid>*,.region-grid>*,.path-track>*,.guarantee-strip>*,.post-grid>*{scroll-snap-align:start;flex:0 0 auto}.review-wall{margin-top:36px}.review-wall>*{width:84vw;max-width:360px}.ingredient-grid{margin-top:36px}.ingredient-grid>*{width:72vw;max-width:320px}.formula-mechanism{margin-top:56px}.formula-mechanism>*{width:78vw;max-width:340px}.ship-trust-grid{margin-top:36px}.ship-trust-grid>*{width:72vw;max-width:320px}.region-grid{margin-top:36px}.region-grid>*{width:80vw;max-width:340px}.path-track{margin-top:40px}.path-track>*{width:70vw;max-width:280px}.guarantee-strip>*{width:70vw;max-width:280px}.post-grid>*{width:84vw;max-width:360px}.region-card{padding:22px 20px!important}.region-card h3{font-size:18px!important}.region-card .meta{font-size:11px!important;margin-bottom:14px!important}.region-card .price{font-size:20px!important}.region-card .price-meta{font-size:11px!important}.region-card .you-flag{font-size:9px!important;padding:3px 7px!important}.ingredient-card{padding:24px 22px!important}.ingredient-card h4{font-size:19px!important}.ingredient-card p{font-size:12px!important}.mechanism-card{padding:30px 24px!important}.mechanism-card .step-num{font-size:44px!important;margin-bottom:16px!important}.mechanism-card h3{font-size:21px!important}.mechanism-card p{font-size:14px!important}.trust-card{padding:26px 22px!important}.trust-card h4{font-size:17px!important}.trust-card p{font-size:13px!important}.path-step .icon{width:56px!important;height:56px!important;font-size:19px!important;margin-bottom:16px!important}.path-step h3{font-size:18px!important}.path-step p{font-size:13px!important}.review-card{padding:24px 20px!important}.review-card .quote{font-size:16px!important;margin-bottom:18px!important}.path-track:before{display:none}.review-wall,.ingredient-grid,.formula-mechanism,.ship-trust-grid,.region-grid,.path-track,.post-grid{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.sticky-atc{padding:12px 16px}.sticky-atc-info{flex:1;min-width:0}.sticky-atc-name{font-size:12px}.sticky-atc-price{font-size:11px}.sticky-atc .btn{padding:12px 20px;font-size:11px;flex-shrink:0}.pdp-grid{gap:24px!important;grid-template-columns:1fr!important}.pdp-gallery{grid-template-columns:1fr!important;position:static!important}.pdp-thumbs{display:none!important}.pdp-main{aspect-ratio:1/1!important}.pdp-section{padding:12px 8px 48px!important}.bundle-stack{background:transparent!important;border:0!important;padding:0 8px!important}.bundle-stack-label{padding-left:4px}.bundle-cards{gap:8px!important;margin-bottom:14px!important}.bundle-card{padding:14px 12px 14px 40px!important}.bundle-card .radio{left:12px!important;width:18px!important;height:18px!important}.bundle-card-title{font-size:15px!important;gap:6px!important}.bundle-card-title .save-inline{font-size:11px!important;flex-basis:100%;margin-top:2px}.bundle-card-meta{font-size:11.5px!important;line-height:1.35!important}.bundle-card-price .now{font-size:17px!important}.bundle-card-price .was{font-size:12px!important}.bundle-card-price .per{font-size:10.5px!important}.bundle-tag{font-size:8px!important;padding:3px 7px!important;top:-8px!important;right:8px!important}.atc-stack,.sub-benefits,.onetime-line,.guarantee-line{padding-left:8px!important;padding-right:8px!important}.atc-stack .btn-large{padding:18px 16px!important;font-size:12px!important;letter-spacing:.12em!important}.atc-stack .btn-swell,.btn-swell{padding:22px 18px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important}.release-eyebrow{font-size:10px;letter-spacing:.11em;padding:8px 12px;gap:8px;flex-wrap:wrap;justify-content:center}.release-eyebrow .sep{display:none}.release-eyebrow strong{display:block;width:100%}.release-eyebrow .dot{display:none}.sticky-atc .btn{padding:16px 22px!important;font-size:12px!important;font-weight:700!important}.carousel-indicator{display:flex;gap:8px;justify-content:center;margin-top:18px;font-size:11px;color:var(--muted);letter-spacing:.06em}.carousel-indicator:before{content:"\2190  Swipe \2192";font-style:italic;opacity:.6}.compare-row{grid-template-columns:1fr!important;gap:4px!important;padding:14px 18px!important}.compare-row .cell:not(.cardia){display:none!important}.compare-row.head{display:none}.stats-strip{grid-template-columns:1fr 1fr!important;padding:32px 0!important}.stats-strip .stat{padding:18px 8px!important;border-right:0!important;border-bottom:1px solid var(--line-faint)}.stats-strip .stat:nth-last-child(-n+2){border-bottom:0}.site-header{padding:12px 20px!important}.nav-grid{gap:12px}.brand{font-size:22px!important}.brand-tag{font-size:8px!important;letter-spacing:.24em!important}.announce{padding:9px 12px;font-size:10px;letter-spacing:.12em}.faq-item summary{font-size:17px!important;padding:22px 0!important}.faq-answer{font-size:14px!important;padding:0 0 24px!important}.inline-cta{padding:48px 20px!important}.inline-cta h3{font-size:clamp(22px,6vw,30px)}.inline-cta p{font-size:14px}.site-footer{padding:56px 20px 28px}}.image-lock{position:relative;background:repeating-linear-gradient(135deg,var(--bg-warm) 0 24px,var(--soft) 24px 48px);border:1.5px dashed var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center;color:var(--text-soft);overflow:hidden}.image-lock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(184,90,85,.06),transparent 70%);pointer-events:none}.image-lock-icon{width:44px;height:44px;margin-bottom:14px;color:var(--accent);opacity:.6}.image-lock-icon svg{width:100%;height:100%}.image-lock-name{font-family:SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.04em;color:var(--accent-deep);background:var(--paper);padding:5px 11px;border-radius:2px;margin-bottom:8px;border:1px solid var(--line-faint)}.image-lock-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600}.image-lock-desc{font-style:italic;font-size:12px;color:var(--text-soft);max-width:280px;line-height:1.45;margin-top:2px;opacity:.85}.image-lock-prompt{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-weight:700;opacity:.7}.image-lock.lock-1x1{aspect-ratio:1 / 1}.image-lock.lock-4x3{aspect-ratio:4 / 3}.image-lock.lock-3x4{aspect-ratio:3 / 4}.image-lock.lock-16x9{aspect-ratio:16 / 9}.image-lock.lock-4x5{aspect-ratio:4 / 5}.image-lock>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;border-radius:var(--radius)}.pdp-accordions{margin-top:32px;border-top:1px solid var(--line-faint)}.pdp-accordion{border-bottom:1px solid var(--line-faint)}.pdp-accordion summary{padding:18px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);list-style:none}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";font-size:22px;font-weight:300;color:var(--accent);transition:transform .2s;font-family:var(--serif)}.pdp-accordion[open] summary:after{content:"\2212"}.pdp-accordion summary .acc-icon{display:inline-flex;margin-right:12px;color:var(--accent)}.pdp-accordion summary .acc-icon svg{width:18px;height:18px}.pdp-accordion-body{padding:4px 0 22px;font-size:14px;line-height:1.7;color:var(--text-soft)}.pdp-accordion-body p{margin-bottom:12px}.pdp-accordion-body p:last-child{margin-bottom:0}.pdp-accordion-body ul{list-style:none;padding:0;margin:0}.pdp-accordion-body ul li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line-faint);font-size:13px}.pdp-accordion-body ul li:last-child{border-bottom:0}.pdp-accordion-body ul li .ing-name{color:var(--text);font-family:var(--serif);font-style:italic}.pdp-accordion-body ul li .ing-amt{color:var(--accent);font-weight:600;font-size:12px;letter-spacing:.04em}.howto-section{background:var(--bg-warm);padding:clamp(64px,8vw,112px) var(--gutter)}.howto-grid{max-width:1080px;margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.howto-step{text-align:center;position:relative}.howto-step .step-icon{width:88px;height:88px;margin:0 auto 22px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;border:2px solid var(--accent);color:var(--accent);position:relative;z-index:1;box-shadow:0 8px 28px #b85a552e}.howto-step .step-icon svg{width:38px;height:38px}.howto-step .step-num{display:inline-block;font-size:10px;letter-spacing:.2em;color:var(--accent);font-weight:700;margin-bottom:8px}.howto-step h3{font-family:var(--serif);font-size:22px;margin-bottom:10px;font-weight:500}.howto-step p{font-size:14px;color:var(--text-soft);line-height:1.6;max-width:220px;margin:0 auto}.trust-strip{background:var(--paper);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);padding:18px var(--gutter)}.trust-strip-row{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:center}.trust-badge{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-soft);font-weight:500;letter-spacing:.02em;line-height:1.3}.trust-badge svg{width:22px;height:22px;flex-shrink:0;color:var(--accent)}.trust-badge strong{color:var(--text);font-weight:700;display:block;font-size:12px}.trust-badge small{display:block;font-size:11px;color:var(--muted);font-weight:400}.in-stock-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--moss);font-weight:500}.in-stock-line svg{width:16px;height:16px;flex-shrink:0}.compare-block{background:var(--paper);border:1px solid var(--line-faint);border-radius:var(--radius);overflow:hidden;max-width:980px;margin:56px auto 0}.compare-block-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.compare-col{padding:32px 24px;border-right:1px solid var(--line-faint)}.compare-col:last-child{border-right:0}.compare-col.us{background:#b85a550a}.compare-col.us .compare-col-head h4{color:var(--accent)}.compare-col-head{text-align:center;padding-bottom:22px;border-bottom:1px solid var(--line-faint);margin-bottom:22px}.compare-col-head .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.compare-col-head h4{font-family:var(--serif);font-size:22px;font-weight:500}.compare-col.row-labels{background:var(--bg-warm)}.compare-col.row-labels .compare-col-head{display:none}.compare-row-label,.compare-cell{padding:16px 0;font-size:13px;border-bottom:1px solid var(--line-faint);display:flex;align-items:center;min-height:56px}.compare-row-label{color:var(--text);font-weight:500;font-family:var(--sans)}.compare-cell{justify-content:center;text-align:center;color:var(--muted)}.compare-cell.yes svg{width:22px;height:22px;color:var(--moss)}.compare-cell.no svg{width:18px;height:18px;color:var(--line);opacity:.6}.compare-cell.text{font-size:12px}.sticky-offer{position:fixed;top:0;left:0;right:0;background:var(--accent-deep);color:var(--paper);padding:12px 20px;z-index:90;transform:translateY(-100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13px;letter-spacing:.02em}.sticky-offer.show{transform:translateY(0)}.sticky-offer .offer-text strong{color:#ffe89e;font-weight:700}.sticky-offer .offer-text{font-style:italic;opacity:.9;font-family:var(--serif);font-size:14px}.sticky-offer .btn{padding:9px 18px;font-size:11px;letter-spacing:.14em;background:#ffe89e;color:var(--accent-deep);border:0;font-weight:700}.sticky-offer .btn:hover{background:var(--paper);color:var(--accent-deep);border:0}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.hamburger span{display:block;width:22px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .2s;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1b1673;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:360px;background:var(--paper);z-index:201;transform:translate(-100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}.menu-drawer.open{transform:translate(0)}.menu-drawer-header{padding:22px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-faint)}.menu-drawer-header .menu-brand{font-family:var(--serif);font-size:24px;color:var(--text)}.menu-drawer-header .menu-brand em{color:var(--accent)}.menu-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:28px;line-height:1;padding:0 4px}.menu-drawer-body{flex:1;overflow-y:auto;padding:24px 28px}.menu-section{margin-bottom:28px}.menu-section .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.menu-section ul{list-style:none;padding:0}.menu-section li{border-bottom:1px solid var(--line-faint)}.menu-section li:last-child{border-bottom:0}.menu-section a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-family:var(--serif);font-size:22px;color:var(--text);font-weight:400}.menu-section a:hover{color:var(--accent);opacity:1}.menu-section a:after{content:"\2192";color:var(--muted);font-size:18px}.menu-section .small{font-family:var(--sans);font-size:14px;padding:11px 0}.menu-section .small:after{content:""}.menu-drawer-footer{padding:22px 28px;border-top:1px solid var(--line-faint);background:var(--bg-warm)}.country-selector{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line-faint);border-radius:999px;background:var(--paper);font-size:12px;letter-spacing:.04em;color:var(--text);transition:border-color .18s,background .18s}.country-selector:hover{border-color:var(--line);background:var(--bg)}.country-selector .country-flag{font-size:14px;line-height:1}.country-selector select{appearance:none;-webkit-appearance:none;background:transparent;border:0;font:inherit;color:inherit;padding:0 4px;cursor:pointer;outline:none;max-width:90px;text-overflow:ellipsis}.country-selector .country-caret{opacity:.55;flex-shrink:0}@media(max-width:768px){.site-header .country-selector{display:none}.menu-drawer .country-selector{width:100%;padding:10px 12px;font-size:13px}.menu-drawer .country-selector select{max-width:100%;flex:1}}.menu-drawer-footer .ship-line{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-soft);margin-bottom:12px}.menu-drawer-footer .btn{width:100%}@media(max-width:768px){.hamburger{display:flex}.nav-left a,.nav-right>a:not(.cart-trigger){display:none!important}.nav-grid{grid-template-columns:40px 1fr 40px!important;gap:8px!important;align-items:center}.nav-left,.nav-right{justify-self:stretch;display:flex;align-items:center}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.brand{text-align:center}.nav-right .cart-trigger{padding:0}.nav-right .cart-trigger>svg{width:38px!important;height:38px!important;stroke-width:1.4}.nav-icon{gap:6px;font-size:0}.nav-icon svg,.nav-icon .cart-count{font-size:12px}.nav-right .cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--paper);border-radius:999px;font-size:11px;font-weight:600;margin-left:-8px;transform:translateY(-10px)}}.swipe-hint{display:none;text-align:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-weight:500}.swipe-hint:before{content:"\2190";margin-right:8px;opacity:.5}.swipe-hint:after{content:"\2192";margin-left:8px;opacity:.5}@media(max-width:768px){.swipe-hint{display:block}}.swipe-dots{display:none}@media(max-width:768px){.swipe-dots{display:flex;justify-content:center;gap:7px;padding:12px 0 4px;list-style:none;margin:4px 0 0}.swipe-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#1f1b1638;cursor:pointer;transition:transform .25s ease,background .25s ease}.swipe-dot.active{background:var(--accent);transform:scale(1.35)}.pdp-gallery{grid-template-columns:1fr!important;position:static!important}.pdp-thumbs{display:none!important}.pdp-main{aspect-ratio:1/1!important;background:transparent!important;border:0!important;padding:0!important;overflow:hidden!important}.pdp-main-mobile-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.pdp-main-mobile-rail::-webkit-scrollbar{display:none}.pdp-main-mobile-rail>img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;scroll-snap-align:start}}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--text);color:var(--paper);padding:14px 22px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;z-index:999;transition:top .15s ease}.skip-to-content:focus{top:0;outline:2px solid var(--accent);outline-offset:-2px}html,body{overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}h1,h2,h3,h4{overflow-wrap:break-word;word-wrap:break-word}@media(max-width:768px){.btn{min-height:44px}.btn-large{min-height:52px}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],textarea,select{font-size:16px}.hp-news-form{flex-direction:column!important}.hp-news-form button{width:100%}.hp-hero h1{font-size:clamp(36px,11vw,56px)!important}.page-hero h1{font-size:clamp(30px,8vw,44px)!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}details summary{min-height:44px}.hp-hero-visual img,.hp-product-visual img,.featured-post .img,.post-card .img,.pdp-main,.pdp-thumb{max-height:80vh}}@media(max-width:380px){.btn-large{font-size:11px;padding:14px 18px}.hp-hero h1,.page-hero h1{font-size:32px!important;line-height:1.05!important}.hp-hero-text,.hp-product-text{padding-left:18px!important;padding-right:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pepperton.css.map */
