.vlp{--olive:#424b32;--cream:#faf7f0;--ink:#252a20;--line:#dcded1;background:var(--cream);color:var(--ink)}
.vlp .mp-wrap{padding-inline:0}.vlp-header .mp-logo{flex:0 0 auto}.vlp-header p{text-align:center;line-height:1.5}.vlp-header button{flex:0 0 auto;white-space:nowrap}
body:has(.vlp) [role="dialog"]:has(#rich-text-01M1Q2J2K27M38480G3SASQJBY){display:none!important}
.vlp .mp-orderline{font-size:11px}.vlp .mp-assurance{font-size:11px}.vlp .mp-footer>p{font-size:11px}.vlp-buy-in-view:has(.vlp) shopify-chat{visibility:hidden}
.vlp *, .vlp *::before,.vlp *::after{box-sizing:border-box}.vlp [hidden]{display:none!important}.vlp [id]{scroll-margin-top:90px}.vlp .mp-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.vlp h1,.vlp h2,.vlp h3{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.035em}.vlp h1{font-size:clamp(42px,4.6vw,66px);line-height:1.07;margin:22px 0}.vlp h2{font-size:clamp(31px,3.25vw,46px);line-height:1.13;margin:14px 0 26px}.vlp h3{font-size:27px;line-height:1.2}.vlp em{font-weight:400;color:var(--olive)}.vlp p{font-size:17px;line-height:1.75}.vlp a{color:inherit;text-underline-offset:4px}.vlp .mp-kicker{font:600 11px/1.6 Inter,sans-serif;letter-spacing:.15em;color:var(--olive)}.vlp figure{margin:0;min-width:0}.vlp img{display:block;max-width:100%;height:auto}.vlp figcaption{font-size:12px;line-height:1.5;color:#656b5f;margin-top:12px}.vlp .mp-small{font-size:12px;line-height:1.65;color:#62695c}.vlp button,.vlp input{font:inherit}.vlp :focus-visible{outline:3px solid #78875d;outline-offset:4px}
.vlp-header{position:sticky;top:0;z-index:30;background:rgba(250,247,240,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.vlp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px}.vlp-header .mp-logo{font:32px Fraunces,Georgia,serif;text-decoration:none}.vlp-header p{font-size:10px;letter-spacing:.14em;margin:0;text-transform:uppercase}.vlp-header button{border:1px solid var(--line);border-radius:100px;background:transparent;padding:9px 14px;font-size:12px;cursor:pointer}.vlp-progress{height:2px;background:var(--olive);width:0}
.vlp-hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:60px;padding-block:64px}.vlp-hero>*{min-width:0}.vlp .vlp-dek{font-size:20px;line-height:1.55}.vlp-hero figure img{aspect-ratio:4/4.1;object-fit:cover;border-radius:24px}.vlp .vlp-byline{font-size:11px;color:#65705a;margin-top:26px}.vlp-read{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #8b937e;text-decoration:none;padding:8px 0;font-size:13px}.vlp-read span{font-size:24px}
.vlp-prose{width:min(720px,calc(100% - 48px));margin:0 auto;padding:62px 0}.vlp-prose>p{font-size:18px;line-height:1.9}.vlp-prose>p+p{margin-top:22px}.vlp-pull{font:30px/1.4 Fraunces,Georgia,serif;color:var(--olive);border-left:3px solid #8e9a75;padding:8px 0 8px 28px;margin:36px 0}.vlp-band{background:#eceee4;border-block:1px solid #dce0d0}.vlp-context{display:grid;grid-template-columns:.8fr 1.1fr;align-items:center;gap:70px;padding-block:58px}.vlp-context>*{min-width:0}.vlp-context img{max-height:430px;object-fit:contain;border-radius:20px;margin:auto}.vlp-context-text{grid-template-columns:1.1fr .9fr}.vlp-note{padding:32px;border:1px solid #cbd1bf;border-radius:20px;background:#f7f8f1}.vlp-note>span{font-size:10px;letter-spacing:.16em;font-weight:600}.vlp-note ol{padding-left:22px;margin:24px 0 0}.vlp-note li{padding-left:8px;margin:16px 0;font-size:15px;line-height:1.6}
.vlp-checks{padding-block:56px}.vlp-checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vlp-checks-grid>div{min-width:0;border-top:1px solid #9aa48b;padding:20px 12px 6px 0}.vlp-checks-grid h3{font-size:24px}.vlp-checks-grid p{font-size:15px}.vlp-step{font-size:11px;color:#667254;letter-spacing:.08em}
.vlp-reveal{padding:64px 0;background:#e4e9db}.vlp-reveal-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.vlp-reveal-grid>*{min-width:0}.vlp-reveal img{width:100%;border-radius:24px;max-height:450px;object-fit:cover}.vlp-reveal .mp-pills{margin:25px 0}.vlp-reveal p{max-width:600px}.vlp-proof{padding-block:64px}.vlp-proof .mp-grid3{grid-template-columns:repeat(2,1fr)}.vlp-proof .mp-study{background:#fffdf8}.vlp-proof details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.vlp-proof summary{cursor:pointer;font-size:13px;font-weight:600}.vlp-proof h3{font-size:25px}.vlp-proof .mp-dose{font:40px Fraunces,serif;line-height:1.25;margin:18px 0;color:var(--olive)}.vlp-proof .mp-dose small{font:12px Inter,sans-serif;display:block;margin-top:4px}.vlp-proof p{font-size:14px}
.vlp-offer-band{padding:64px 0;background:#e9ecdf;border-block:1px solid #d5dbc7}.vlp-offer-intro{text-align:center;max-width:750px;margin:0 auto 40px;padding:0 24px}.vlp-offer-intro p{margin-bottom:0}.vlp-buy{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}.vlp-buy>*{min-width:0}.vlp-buy-story{position:sticky;top:96px}.vlp-buy-story img{border-radius:22px;max-height:360px;width:100%;object-fit:cover}.vlp-buy-story h3{font-size:30px;margin-bottom:10px}.vlp-buy-story p{font-size:15px}.vlp-buy-box{padding:28px;background:#fffdf8;border:1px solid #cdd4bd;border-radius:24px}.vlp-buy-box .mp-product{padding:0}.vlp-buy-box .mp-purchase-mode{margin-top:0}.vlp-buy-box .mp-offer{padding:16px 12px}.vlp-buy-box .mp-offer-price b{font-size:23px}.vlp-buy-box .mp-offer-price small{font-size:11px}.vlp-buy-box .mp-sub-value{margin:16px 0}.vlp-buy-box .mp-mini-guarantee{margin-bottom:0}.vlp-buy-box .mp-billing{font-size:13px}.vlp-buy-box .mp-main-cta{width:100%}.vlp-buy-box .mp-status{font-size:13px}.vlp-offer-note{padding:18px 20px;background:#f8faf2;border-radius:16px;margin-top:22px}.vlp-offer-note p{margin:0;font-size:14px;line-height:1.7}.vlp-rating{margin:18px 0}.vlp-rating .jdgm-prev-badge{font-size:13px}
.vlp .mp-video-card video{max-height:430px;object-fit:cover}.vlp .mp-section{padding-block:60px}.vlp-review-panel{border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fffdf8}.vlp-review-panel>*{min-width:0}.vlp-review-panel h3{margin:0 0 10px}.vlp-review-panel p{margin:0}.vlp-review-panel button{border:1px solid var(--olive);background:transparent;color:var(--olive);padding:16px 24px;border-radius:100px;white-space:nowrap;cursor:pointer}.vlp .mp-faqgroups{max-width:900px}.vlp .mp-final{padding:60px 0}.vlp .mp-footer{padding-top:36px;padding-bottom:115px}.vlp .mp-sticky{background:rgba(250,247,240,.98)}.vlp .mp-sticky-change{font-size:11px}.vlp a.mp-button{color:#fff}.vlp .mp-faqgroup details[hidden]{display:none}.kl-teaser-X9NnvB{display:none!important}
@media(min-width:1500px){.vlp-hero{padding-block:86px}.vlp h1{font-size:70px}}
@media(max-width:800px){.vlp .mp-wrap{width:calc(100% - 40px)}.vlp-header-inner{height:59px}.vlp-header p{font-size:9px;letter-spacing:.07em}.vlp-header .mp-logo{font-size:28px}.vlp-hero{grid-template-columns:1fr;gap:30px;padding-block:34px}.vlp h1{font-size:43px;line-height:1.08}.vlp h2{font-size:34px}.vlp .vlp-dek{font-size:18px}.vlp-hero figure img{aspect-ratio:4/3}.vlp-prose{width:calc(100% - 44px);padding-block:42px}.vlp-prose>p{font-size:17px;line-height:1.8}.vlp-pull{font-size:26px;padding-left:20px}.vlp-context,.vlp-context-text{grid-template-columns:1fr;gap:28px;padding-block:36px}.vlp-context figure{order:2}.vlp-context img{max-height:300px}.vlp-checks{padding-block:38px}.vlp-checks-grid{grid-template-columns:1fr;gap:5px}.vlp-checks-grid>div{padding-top:14px}.vlp-checks-grid h3{margin:8px 0}.vlp-reveal{padding-block:38px}.vlp-reveal-grid{grid-template-columns:1fr;gap:26px}.vlp-reveal-grid figure{order:2}.vlp-reveal img{max-height:340px;object-fit:cover}.vlp-proof{padding-block:38px}.vlp-proof .mp-grid3{grid-template-columns:1fr}.vlp-proof .mp-study{padding:24px}.vlp-buy{grid-template-columns:1fr;gap:24px}.vlp-buy-story{position:static}.vlp-buy-story img{max-height:230px;object-fit:cover}.vlp-buy-story h3{font-size:27px}.vlp-buy-box{padding:20px 14px;border-radius:20px}.vlp-buy-box .mp-mode-switch button{font-size:12px;padding:12px 7px}.vlp-buy-box .mp-offer{gap:8px}.vlp-buy-box .mp-offer-price b{font-size:20px}.vlp-buy-box .mp-offer strong{font-size:15px}.vlp-buy-box .mp-badge{font-size:9px}.vlp-buy-box .mp-offer small{font-size:10px}.vlp-offer-band{padding-block:38px}.vlp-offer-intro{margin-bottom:24px}.vlp .mp-section{padding-block:40px}.vlp-review-panel{display:block;padding:24px}.vlp-review-panel button{margin-top:24px;width:100%}.vlp .mp-video-grid{gap:14px}.vlp .mp-footer{padding-bottom:150px}}
@media(prefers-reduced-motion:reduce){.vlp{scroll-behavior:auto}.vlp *{scroll-behavior:auto!important;transition:none!important}}
