:root{--ink:#172c27;--green:#174c3c;--lime:#c9df78;--cream:#f6f5ec;--muted:#66736c;--line:#dfe5dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.7;background:#fff;padding-bottom:68px}.notice{text-align:center;background:#153e32;color:#eaf3dd;font-size:11px;letter-spacing:1.6px;padding:8px 16px}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),24px);border-bottom:1px solid var(--line);background:#fff}a{color:inherit}.brand{display:flex;align-items:center;text-decoration:none;font-weight:850;letter-spacing:-.7px}.brand-name{font-size:25px;color:#201b1b;line-height:1.1}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none;color:#34473f}nav a:hover,.footer-links a:hover{color:#477a46}.hero{max-width:1160px;margin:auto;padding:76px 24px 68px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#59804b;margin:0 0 14px}.hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.08;letter-spacing:-2.4px;margin:0 0 22px;max-width:650px}.lead{font-size:18px;color:#59685f;max-width:610px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.chips span{border:1px solid #d8e2d2;background:#f7f9f2;border-radius:30px;padding:7px 12px;font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#a91f26;color:#fff;text-decoration:none;font-size:20px;font-weight:850;padding:19px 34px;border-radius:5px;box-shadow:0 8px 20px #173d2917;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.small{font-size:11px;color:#69766d;margin-top:12px}.hero-art{min-height:410px;border-radius:28px;background:radial-gradient(circle at 55% 40%,#e5efbd,#c8dca4 44%,#eff1d8 75%);position:relative;display:grid;place-items:center;overflow:hidden}.halo{position:absolute;width:320px;height:320px;border:1px solid #ffffff99;border-radius:50%;box-shadow:0 0 0 35px #ffffff2c,0 0 0 70px #ffffff20}.bottle{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;filter:drop-shadow(12px 20px 12px #193b2c28);transform:rotate(-3deg)}.dropper{height:48px;width:44px;background:linear-gradient(90deg,#151d1a,#39443c,#121b18);border-radius:9px 9px 4px 4px}.bottle-neck{height:24px;width:62px;background:linear-gradient(90deg,#9b6a2c,#e6c26b,#8e5e27);border-radius:5px 5px 0 0}.bottle-body{width:174px;height:222px;border-radius:24px 24px 30px 30px;background:linear-gradient(90deg,#51321b,#8a5c2b 20%,#b18442 52%,#5e3b20);padding:28px 13px;position:relative}.bottle-body:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,#ffffff17,transparent 35%,#00000012);pointer-events:none}.bottle-label{height:100%;background:#f4e8bf;border:2px solid #d1b56c;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#214735;padding:8px;line-height:1.2}.bottle-label b{font-size:18px;letter-spacing:2px}.bottle-label strong{font-size:20px;letter-spacing:1px}.bottle-label i{font-size:8px;margin-top:12px;letter-spacing:1.6px}.bottle-label span{font-size:7px;margin-top:9px;letter-spacing:1px}.art-caption{position:absolute;bottom:18px;font-size:9px;letter-spacing:1.3px;color:#40573e}.trust-strip{display:flex;justify-content:center;gap:clamp(20px,7vw,100px);padding:24px;background:#f6f7ef;border-block:1px solid #e5e9dd}.trust-strip div{display:flex;gap:10px;align-items:center;font-size:13px}.trust-strip b{font-size:11px;color:#5c8247}.section{max-width:1120px;margin:auto;padding:86px 24px}.intro,.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.section h2,.offer-band h2{font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-1.2px;margin:0 0 20px}.prose p{margin-top:0;margin-bottom:18px;color:#536259}.note{border-left:4px solid #9ebd5b;background:#f4f7e9;padding:18px 20px;margin-top:22px;font-size:14px}.dark{max-width:none;background:#173f33;color:white;padding-left:max(calc((100vw - 1120px)/2),24px);padding-right:max(calc((100vw - 1120px)/2),24px)}.dark .eyebrow{color:#c8e17e}.section-heading{max-width:720px;margin:0 auto 34px;text-align:center}.section-heading p:not(.eyebrow){color:#66746b}.dark .section-heading p:not(.eyebrow){color:#d1ddd5}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.cards article{border:1px solid #47675b;border-radius:14px;padding:26px;background:#204a3c}.card-num{font-size:11px;color:#cde681;font-weight:800;letter-spacing:1px}.cards h3{font-size:20px;margin:14px 0 8px}.cards p{font-size:14px;color:#d4e0d8;margin-bottom:0}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ingredient-grid article{border:1px solid var(--line);border-radius:12px;padding:22px 20px;background:#fff}.ingredient-icon{display:grid;place-items:center;width:42px;height:42px;background:#eff4e2;border-radius:50%;font-size:20px;color:#477448}.ingredient-grid h3{margin:14px 0 6px;font-size:17px}.ingredient-grid p{margin:0;color:#647169;font-size:13px;line-height:1.65}.muted{color:#78847b}.offer-band{margin:0 auto 60px;max-width:1120px;border-radius:18px;background:#edf2df;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.offer-band h2{font-size:30px}.offer-band p:not(.eyebrow){max-width:650px;color:#536259;margin-bottom:0}.faq-list{max-width:850px;margin:auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 4px}summary{font-weight:750;cursor:pointer;list-style:none;position:relative;padding-right:30px}summary:after{content:'+';position:absolute;right:4px;top:0;font-size:20px;color:#4e7949}details[open] summary:after{content:'−'}details p{color:#5d6b62;margin:12px 30px 0 0}.disclaimer-box{max-width:1120px;margin:0 auto 70px;background:#f8f8f2;border:1px solid #e4e8db;border-radius:12px;padding:26px 30px}.disclaimer-box h2{font-size:19px;margin:0 0 10px}.disclaimer-box p{font-size:12px;color:#647067;margin:8px 0}footer{background:#112f27;color:#dbe5dc;padding:38px 24px 95px;text-align:center}.footer-brand{font-weight:800;font-size:18px;color:white}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:20px 0}.footer-links a{font-size:12px;color:#e0eadf}.copyright{font-size:11px;color:#a6b9ad}.sticky{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:22px;padding:10px 18px;background:#fff;border-top:1px solid #dfe6d9;box-shadow:0 -6px 20px #173a2812;font-size:13px}.sticky a{background:#cde681;color:#173a2b;text-decoration:none;padding:10px 22px;border-radius:6px;font-weight:800}.legal{max-width:900px;margin:auto;padding:65px 24px}.legal h1{font-size:42px;line-height:1.2}.legal h2{font-size:22px;margin-top:32px}.legal p,.legal li{color:#536259}.legal a{color:#315d45}@media(max-width:760px){header{height:auto;min-height:72px;padding:12px 18px}nav{display:none}.hero{grid-template-columns:1fr;padding:46px 20px 36px;gap:24px}.hero h1{font-size:42px;letter-spacing:-1.7px}.lead{font-size:16px}.hero-art{min-height:340px}.trust-strip{gap:12px;justify-content:space-around;flex-wrap:wrap;padding:18px 12px}.trust-strip div{font-size:11px}.section{padding:58px 20px}.intro,.split{grid-template-columns:1fr;gap:16px}.three{grid-template-columns:1fr}.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ingredient-grid article{padding:16px 14px}.offer-band{margin:0 16px 42px;padding:27px 22px;align-items:flex-start;flex-direction:column}.offer-band h2{font-size:27px}.disclaimer-box{margin:0 16px 48px;padding:20px}.sticky{gap:12px;font-size:11px;justify-content:space-between}.sticky a{padding:12px 20px;white-space:nowrap;font-size:18px;min-width:160px}footer{padding-bottom:100px}.legal{padding:45px 20px}.legal h1{font-size:34px}}@media(max-width:380px){.ingredient-grid{grid-template-columns:1fr}.sticky span{max-width:155px}.hero h1{font-size:36px}}

/* Product images and expanded informational sections */
.product-image-wrap{background:#8f1f1f;min-height:420px;padding:12px}
.product-hero-image{position:relative;z-index:1;width:100%;height:100%;max-height:540px;object-fit:contain;border-radius:14px}
.product-image-wrap .art-caption{color:#fff;z-index:2;background:#681414aa;padding:5px 9px;border-radius:4px}
.light-cards article{background:#f8faf4;border-color:#e0e8d8;color:var(--ink)}
.light-cards .card-num{color:#59804b}
.light-cards .cards p,.light-cards p{color:#59685f}
.pack-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}
.pack-image{width:100%;height:auto;object-fit:contain;border:1px solid #e6e9e1;border-radius:16px;background:#fff}
.pack-copy p:not(.eyebrow),.long-prose p{color:#536259}
.long-prose{max-width:850px;margin:0 auto}
.long-prose h3{font-size:20px;margin:30px 0 8px}
.expanded-guide{padding-top:55px}
@media(max-width:760px){.product-image-wrap{min-height:290px;padding:8px}.product-hero-image{max-height:380px}.pack-section{grid-template-columns:1fr;gap:24px}.pack-image{order:-1}.long-prose h3{font-size:18px}}

/* Revised reference-inspired long-form affiliate landing page */
:root{--ink:#202020;--green:#8d1d1d;--lime:#c9252c;--cream:#fff7f5;--muted:#656565;--line:#e7dddd}
body{font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;line-height:1.72}
.notice{background:#871b1b;color:#fff;letter-spacing:1.1px;font-size:10px;padding:9px 14px}
header{max-width:100%;height:72px;border-bottom:1px solid #eee;padding-left:max(calc((100vw - 1120px)/2),22px);padding-right:max(calc((100vw - 1120px)/2),22px)}
.brand-mark{background:#8d1d1d;color:#fff;border-radius:3px}.subbrand{letter-spacing:1px}
nav a:hover,.footer-links a:hover{color:#a71e24}
.hero{max-width:1060px;grid-template-columns:1fr 0.82fr;gap:36px;padding-top:48px;padding-bottom:44px}
.hero h1{font-size:clamp(34px,4vw,50px);letter-spacing:-1.5px;line-height:1.12}
.eyebrow{color:#a32126;letter-spacing:1.4px}
.lead{font-size:16px;line-height:1.75;color:#4c4c4c}
.chips span{border-radius:3px;background:#fff7f6;border-color:#efd5d5;color:#6b2525}
.btn{background:#a91f26;color:#fff;border-radius:3px;box-shadow:none;padding:14px 22px;text-transform:uppercase;font-size:12px;letter-spacing:.35px}
.btn:hover{background:#7e171c;transform:translateY(-1px)}
.product-image-wrap{border-radius:4px;min-height:400px;background:#981f20;padding:0}
.product-hero-image{max-height:490px;border-radius:0;object-fit:contain}
.product-image-wrap .art-caption{bottom:8px;background:#5d1010cc}
.trust-strip{background:#f8f5f5;border-block:1px solid #e8dddd;gap:clamp(16px,4vw,58px);padding:20px 14px}
.trust-strip b{color:#a21f25;font-size:17px}.trust-strip div{font-size:12px}
.section{max-width:1080px;padding-top:66px;padding-bottom:66px}
.section h2,.offer-band h2{letter-spacing:-.6px;font-size:clamp(27px,3vw,36px)}
.dark{background:#f7f3f3;color:#222;padding-left:max(calc((100vw - 1080px)/2),22px);padding-right:max(calc((100vw - 1080px)/2),22px)}
.dark .eyebrow{color:#a21f25}.dark .section-heading p:not(.eyebrow){color:#5b5555}
.dark .cards article{background:#fff;border:1px solid #eadada;border-radius:4px;color:#222}.dark .cards p{color:#5d5555}.dark .card-num{color:#a21f25}
.ingredient-grid article{border-radius:4px;box-shadow:0 3px 12px #3b151508}.ingredient-icon{border-radius:4px;background:#fbebeb;color:#a21f25}
.offer-band{border-radius:4px;background:#8d1d1d;color:#fff;padding:34px 38px;max-width:1032px}.offer-band h2,.offer-band p:not(.eyebrow){color:#fff}.offer-band .eyebrow{color:#ffd5d5}
.light-cards article{border-radius:4px}
.pack-image{border-radius:4px;border:1px solid #e7e7e7}
.faq-list{border-top:2px solid #a52227}details{padding:18px 6px}summary:after{color:#a52227}
.disclaimer-box{border-radius:4px;background:#faf7f7;border-color:#eadede}
footer{background:#211a1a} .sticky{border-top:2px solid #a52227}.sticky a{background:#a91f26;color:#fff;border-radius:3px;text-transform:none;font-size:19px;padding:14px 30px;min-width:180px;text-align:center}
.reference-benefits{background:#fff;max-width:1080px;margin:auto;padding:50px 24px 64px}.reference-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reference-benefit-grid article{border:1px solid #eadede;border-top:3px solid #a52227;padding:22px 18px;background:#fff}.reference-benefit-grid article span{font-size:11px;font-weight:800;color:#a52227;letter-spacing:1px}.reference-benefit-grid h3{font-size:17px;margin:10px 0 6px}.reference-benefit-grid p{font-size:13px;color:#5c5555;margin:0;line-height:1.65}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:35px 20px 30px;gap:20px}.hero h1{font-size:36px;letter-spacing:-.8px}.hero-art{min-height:310px}.product-image-wrap{min-height:290px}.trust-strip{display:grid;grid-template-columns:repeat(2,1fr);padding:18px 20px}.trust-strip div{font-size:11px}.reference-benefits{padding:42px 20px}.reference-benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.reference-benefit-grid article{padding:16px 13px}.offer-band{margin:0 16px 40px;padding:26px 22px}.dark{padding-left:20px;padding-right:20px}}
@media(max-width:380px){.reference-benefit-grid{grid-template-columns:1fr}.hero h1{font-size:32px}}
