.booster-page{color:#34332f;background:#fff}.booster-crumb{max-width:1240px;margin:0 auto;padding:30px 32px 15px;display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#777269}.booster-crumb a{color:inherit}.booster-hero{max-width:1240px;margin:auto;padding:25px 32px 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.booster-stage{background:#f8f6f0;aspect-ratio:1;overflow:hidden;border-radius:4px}.booster-stage .gallery-view{display:none;margin:0;width:100%;height:100%}.booster-stage .gallery-view.is-active{display:block}.booster-stage img{width:100%;height:100%;object-fit:contain}.booster-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px}.booster-thumbs button{position:relative;border:1px solid #e6e2d8;padding:2px;background:#f8f6f0;cursor:pointer;border-radius:2px;overflow:hidden}.booster-thumbs button.is-active{border-color:#544d3c;box-shadow:0 0 0 1px #544d3c}.booster-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.booster-thumbs small{position:absolute;bottom:2px;right:3px;font-size:9px;color:#72695c}.image-note{font-size:12px;line-height:1.6;color:#7c766b;margin-top:12px}.booster-intro .eyebrow{font-size:11px;letter-spacing:.14em}.booster-intro h1{font-size:clamp(40px,4.7vw,65px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 25px}.booster-intro h1 em{font-style:normal;color:#8e8057}.booster-lead{font-size:17px;line-height:1.8;color:#69645b}.booster-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.booster-tags span{border:1px solid #ddd8cb;border-radius:20px;padding:7px 12px;font-size:11px}.booster-facts{margin:28px 0}.booster-facts div{display:grid;grid-template-columns:105px 1fr;gap:15px;border-top:1px solid #e9e6df;padding:12px 0;font-size:13px;line-height:1.6}.booster-facts dt{color:#847d70}.booster-facts dd{margin:0}.booster-secondary{display:block;margin-top:18px;font-size:13px;color:#716440}.booster-section{max-width:1240px;margin:auto;padding:75px 32px}.booster-section-heading{margin-bottom:36px;max-width:700px}.booster-page h2{font-size:clamp(29px,3.4vw,44px);line-height:1.15;letter-spacing:-.03em;margin:14px 0 20px}.booster-section-heading>p:last-child{font-size:16px;line-height:1.8;color:#716a5f}.booster-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.variant-visual{aspect-ratio:1;overflow:hidden;background:#f7f5ef}.variant-visual img{width:100%;height:100%;object-fit:contain}.variant-visual.green{background:#f4f6ec}.variant-visual.gold{background:#faf5e6}.variant-visual.pink{background:#fcf0f3}.variant-visual.coral{background:#fff0ef}.variant-visual.lavender{background:#f3f0fb}.variant-visual.silver{background:#f6f5f1}.variant-copy{padding:20px 4px}.variant-label{font-size:11px;letter-spacing:.03em;display:flex;align-items:center;gap:8px}.color-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#b4c16a}.color-dot.gold{background:#d4b84e}.color-dot.pink{background:#df9fb3}.color-dot.coral{background:#e77f87}.color-dot.lavender{background:#a195d5}.color-dot.silver{background:#aaa9a2}.variant-copy h3{font-size:24px;letter-spacing:-.02em;margin:12px 0}.variant-copy .ingredient-direction{font-size:13px;color:#8c7954}.variant-copy>p:not(.variant-label):not(.ingredient-direction){font-size:14px;line-height:1.8;color:#746d62}.variant-copy a{display:inline-flex;gap:20px;color:#5f5339;font-size:12px;margin-top:8px;border-bottom:1px solid #c9bfa8;padding-bottom:6px}.concept-note{font-size:12px;color:#81796c;border-top:1px solid #e3ded2;padding-top:20px;line-height:1.7}.booster-custom{background:#f5f2eb;padding:75px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.booster-custom>div>p:not(.eyebrow){font-size:16px;color:#746b5d;line-height:1.8}.text-link{color:#75603b;font-size:13px;text-decoration:underline}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.custom-grid article{border-top:1px solid #cfc5b2;padding-top:17px}.custom-grid span{font-size:12px;color:#9c8a66}.custom-grid h3{font-size:19px;margin:15px 0 10px}.custom-grid p{font-size:14px;line-height:1.8;color:#756c5d}.booster-editorial{max-width:1240px;margin:auto;padding:80px 32px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.booster-editorial img{width:100%;height:auto}.booster-editorial p:not(.eyebrow){font-size:16px;line-height:1.85;color:#736b5f}.booster-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.booster-steps article{border-top:1px solid #d9d3c7;padding-top:20px}.booster-steps b{color:#a28e64;font-size:13px}.booster-steps h3{font-size:20px;margin:20px 0 12px}.booster-steps p{font-size:14px;line-height:1.8;color:#756e62}.booster-faq{max-width:930px}.booster-faq details{border-top:1px solid #ded8cd;padding:22px 0}.booster-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.booster-faq details p{font-size:15px;line-height:1.8;color:#746b5d;max-width:750px}.booster-cta{text-align:center;background:#f5f2e9;padding:75px 25px 85px}.booster-cta>p:not(.eyebrow){max-width:620px;margin:20px auto 28px;font-size:16px;line-height:1.8;color:#746a58}.booster-email{display:block;color:#6c5d40;font-size:14px;margin-top:20px}@media(max-width:850px){.booster-hero{gap:30px;grid-template-columns:1fr}.booster-gallery{max-width:620px;width:100%;margin:auto}.booster-intro h1 br{display:none}.booster-intro h1 br:after{content:' '}.booster-variant-grid{grid-template-columns:repeat(2,1fr)}.booster-custom,.booster-editorial{grid-template-columns:1fr;gap:30px}.booster-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.booster-hero,.booster-section,.booster-editorial{padding:28px 20px 45px}.booster-crumb{padding-left:20px}.booster-variant-grid{grid-template-columns:1fr}.booster-custom{padding:45px 20px}.custom-grid{gap:20px}.booster-intro h1{font-size:42px}.booster-thumbs{gap:4px}.booster-facts div{grid-template-columns:90px 1fr}.booster-steps{grid-template-columns:1fr 1fr;gap:20px}}
