/* CoreVital's navy, electric blue and orange, with one readable type family. */
.metabolic-refresh{--cv-navy:#081827;--cv-text:#eef6fc;--cv-electric:#67c9ee;--cv-line:#29475b;background:var(--cv-navy);color:var(--cv-text)}
.metabolic-refresh h1,.metabolic-refresh h2,.metabolic-refresh h3{font-family:Geist,Arial,sans-serif!important;font-weight:600;letter-spacing:-.045em;text-transform:none;line-height:1.08}
.metabolic-refresh h1{font-size:clamp(2.65rem,4.6vw,4.7rem)}
.metabolic-refresh h2{font-size:clamp(2.1rem,3.3vw,3.4rem)}
.metabolic-refresh h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.025em}
.metabolic-refresh em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--cv-electric);letter-spacing:inherit}
.metabolic-refresh .eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.16em;color:#81d4f3;margin-bottom:20px}
.metabolic-refresh .wrap{width:min(1200px,90%)}
.metabolic-refresh .button{background:#ff8a24;color:#081827;font-weight:700;border-radius:6px;letter-spacing:0;min-height:54px;justify-content:center}
.metabolic-refresh .button:hover{background:#ffa44e}
.metabolic-refresh .section{padding-block:92px}
.metabolic-refresh .text-link{font-size:.88rem;letter-spacing:0}
.metabolic-refresh p{color:#c2d3df;line-height:1.7}
.metabolic-refresh .refresh-fine{font-size:.76rem;line-height:1.6;color:#aebfcd;max-width:72ch}
.refresh-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;padding-block:54px 58px}
.refresh-hero-copy{min-width:0}.refresh-hero h1{line-height:1.04;font-size:clamp(2.7rem,4.55vw,4.6rem)}
.refresh-lead{font-size:1.13rem;line-height:1.6!important;max-width:43ch;margin-top:23px}
.refresh-position{font-size:.91rem;max-width:52ch;margin-top:13px}
.refresh-order{margin-top:25px;max-width:510px}
.refresh-price{display:flex;align-items:center;gap:19px;margin-bottom:17px}
.refresh-price>strong{font-size:2rem;line-height:1.1;letter-spacing:-.04em;font-weight:650}
.refresh-price>span{font-size:.76rem;line-height:1.5;border-left:1px solid var(--cv-line);padding-left:18px;color:#bdcfdd}
.purchase-form{margin:0}.purchase-form .button{width:100%;font-size:.98rem;min-height:55px}
.purchase-status:empty{display:none}.purchase-status{font-size:.8rem}
.refresh-order .refresh-fine{margin:10px 0}
.refresh-included{font-size:.82rem;margin:13px 0 6px!important;color:#e1edf6!important}
.refresh-guarantee{font-size:.77rem;text-decoration:underline;text-underline-offset:4px;color:#bdd3e3}
.refresh-hero-links{display:flex;gap:24px;margin-top:21px;flex-wrap:wrap;font-size:.76rem}
.refresh-hero-links a{text-decoration:underline;text-underline-offset:5px}
.refresh-product{border:1px solid #315064;border-radius:14px;background:radial-gradient(ellipse at 50% 44%,#1d4560,#0b1b2b 70%);padding:25px 24px 22px;overflow:hidden}
.refresh-product-label{display:flex;justify-content:space-between;gap:10px;font-size:.58rem;letter-spacing:.18em;color:#a9c6d7}
.refresh-product>img{width:min(100%,310px);height:455px;object-fit:contain;margin:17px auto 12px;border-radius:6px}
.refresh-product figcaption{text-align:center;border-top:1px solid #29475b;padding-top:20px;font-size:.78rem;line-height:1.7}
.refresh-product figcaption strong,.refresh-product figcaption span{display:block}.refresh-product figcaption span{font-size:.69rem;color:#a9c6d7}
.refresh-proof{border-block:1px solid #29475b;background:#10283a}
.refresh-proof>.wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding-block:23px;gap:20px;font-size:.76rem;font-weight:550;color:#cddce7}
.refresh-proof span+span{border-left:1px solid #355264}
.refresh-reviews{padding-top:28px}.refresh-reviews details{border-bottom:1px solid #29475b}
.refresh-reviews summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;list-style:none;padding:20px 0 25px}
.refresh-reviews summary::-webkit-details-marker{display:none}.refresh-reviews summary small,.refresh-reviews summary strong{display:block}.refresh-reviews summary small{font-size:.63rem;letter-spacing:.13em;color:#92b7cd;margin-bottom:7px}.refresh-reviews summary strong{font-size:1.03rem;font-weight:500}.refresh-plus{font-size:1.6rem;font-weight:300}.refresh-reviews details[open] .refresh-plus{transform:rotate(45deg)}
.refresh-review-body{padding-bottom:25px}.refresh-review-body>p{font-size:.85rem}
.refresh-review-body .cvBurnReviews{background:#f6fafc;padding:22px;border-radius:10px;color:#10283a}
.refresh-review-body .cvBurnReviews__panel{background:transparent}.refresh-review-fallback{font-size:.76rem!important}
.refresh-science{display:grid;grid-template-columns:1.4fr .75fr;gap:12%;align-items:center}.refresh-science .lead{font-size:1.05rem}.refresh-video{max-width:310px;justify-self:center}.refresh-video video{max-height:450px;border:1px solid #315064;border-radius:10px}.refresh-video figcaption{font-size:.8rem;line-height:1.7;margin-top:15px}.refresh-video figcaption strong,.refresh-video figcaption span{display:block}.refresh-video figcaption span{font-size:.69rem;color:#9eb6c8}
.refresh-formula{background:#102638;border-block:1px solid #29475b}.refresh-botanicals{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.refresh-botanicals article{min-width:0;border-top:1px solid #3b5668}.refresh-botanicals img{width:100%;height:145px;object-fit:cover;margin:18px 0;border-radius:6px}.refresh-dose{display:block;font-size:1.6rem;font-weight:600;color:#74d2f1;letter-spacing:-.04em;margin-bottom:14px}.refresh-botanicals h3{font-size:1rem;min-height:2.6em}.refresh-botanicals p{font-size:.79rem;line-height:1.65}.refresh-botanical-kicker{font-size:.66rem!important;font-weight:600;letter-spacing:.03em;color:#e9f2f7!important;margin-bottom:0}.refresh-label{margin-top:28px;padding-top:22px;border-top:1px solid #315064;display:flex;justify-content:space-between;gap:25px;align-items:center}.refresh-label p{font-size:.8rem}.refresh-formula .refresh-fine{max-width:95ch}
.refresh-founders{display:grid;grid-template-columns:1fr 1.12fr;gap:8%;align-items:center}.refresh-founders>figure img{width:100%;height:auto;object-fit:contain;border-radius:10px}.refresh-founders figcaption{font-size:.7rem;color:#a9bfce;margin-top:15px}.refresh-founders h2{font-size:clamp(2rem,3vw,3rem)}.refresh-founders p{font-size:.94rem}.refresh-signature{border-left:2px solid #ff8a24;padding-left:16px;margin:24px 0}.refresh-signature strong,.refresh-signature span{display:block}.refresh-signature span{font-size:.74rem;color:#acc2d0;margin-top:5px}.refresh-founder-film{margin-top:20px;font-size:.8rem}.refresh-founder-film summary{cursor:pointer}.refresh-founder-film video{margin-top:20px}
.refresh-circle{background:#102638;border-block:1px solid #29475b}.refresh-lesson{border:1px solid #315064;border-radius:10px;overflow:hidden}.refresh-lesson>img{width:100%;aspect-ratio:16/9;object-fit:cover}.refresh-lesson>div{padding:24px}.refresh-lesson .eyebrow{font-size:.62rem;display:block}.refresh-lesson p,.refresh-lesson summary{font-size:.83rem}.refresh-lesson summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.refresh-lesson video{margin-top:18px}.refresh-circle .pills span{font-size:.7rem}
.metabolic-refresh .cv-packs{max-width:1200px;padding:90px 0;width:90%;margin:auto;background:transparent}.metabolic-refresh .cv-packs h2{text-transform:none}.metabolic-refresh .cv-pack-eyebrow{font-family:inherit!important;font-size:.7rem;letter-spacing:.16em;color:#81d4f3}.metabolic-refresh .cv-pack-intro{font-size:1rem;max-width:65ch}.metabolic-refresh .cv-pack{background:#102638;border:1px solid #315064;border-radius:10px;box-shadow:none}.metabolic-refresh .cv-pack.best{border-color:#b07a43}.metabolic-refresh .cv-pack-image{height:155px;min-height:0;background:transparent}.metabolic-refresh .cv-pack-image img{max-height:145px;width:auto}.metabolic-refresh .cv-pack-label{font-family:inherit!important;color:#b9d8e8;font-size:.63rem;letter-spacing:.1em}.metabolic-refresh .cv-pack h3{font-size:1.35rem}.metabolic-refresh .cv-pack-price{font-family:inherit!important;font-size:2rem;line-height:1.5}.metabolic-refresh .cv-pack-buy{font-family:inherit!important;color:#081827;background:#ff8a24;font-size:.85rem;text-transform:none;letter-spacing:0;border-radius:6px}.metabolic-refresh .cv-pack-terms{font-size:.7rem}.metabolic-refresh .cv-pack-quantity,.metabolic-refresh .cv-pack-includes,.metabolic-refresh .cv-pack-guarantee,.metabolic-refresh .cv-pack-savings{font-size:.78rem;line-height:1.6}.metabolic-refresh .cv-pack-controls button{font-family:inherit;font-size:.8rem}
.refresh-guarantee-panel{display:grid;grid-template-columns:200px 1fr;gap:55px;align-items:center;border:1px solid #355266;border-radius:12px;padding:45px!important;background:#11293b}.refresh-guarantee-panel h2{font-size:2rem}.refresh-guarantee-panel p{max-width:75ch;font-size:.9rem}.refresh-guarantee-number{text-align:center;color:#74d2f1}.refresh-guarantee-number strong{display:block;font-size:6.4rem;line-height:1;font-weight:500;letter-spacing:-.07em}.refresh-guarantee-number span{font-size:.6rem;letter-spacing:.12em}.refresh-guarantee-panel .eyebrow{font-size:.64rem;margin-top:0}
.refresh-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:10%}.refresh-faq .faq-list summary{font-size:.95rem;font-weight:500;line-height:1.5}.refresh-faq .faq-list p{font-size:.88rem}.refresh-faq>.faq-list{min-width:0}
.refresh-closing{text-align:center;border-block:1px solid #29475b;background:radial-gradient(ellipse at center,#173a53,#081827 75%);padding:75px 0}.refresh-closing p{margin:22px auto}.refresh-closing form{max-width:390px;margin:auto}.refresh-closing a:not(.button){font-size:.8rem;text-decoration:underline;text-underline-offset:5px}
.refresh-sticky{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(8,24,39,.97);border-top:1px solid #315064;padding:11px max(5%,calc((100vw - 1200px)/2));gap:20px;box-shadow:0 -8px 30px #0003}.refresh-sticky[hidden]{display:none}.refresh-sticky strong,.refresh-sticky span{display:block}.refresh-sticky strong{font-size:.83rem}.refresh-sticky span{font-size:.7rem;color:#c2d3df}.burn-refresh{padding-bottom:75px}.refresh-sticky .button{min-height:44px;min-width:160px;font-size:.85rem}
.refresh-home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-block:56px 65px}.refresh-home-hero .actions{gap:20px;margin-top:25px}.refresh-home-hero .people-proof{margin-top:30px}.refresh-home-art{border-radius:12px;overflow:hidden;border:1px solid #315064;position:relative}.refresh-home-art>img{width:100%;height:auto}.refresh-home-art figcaption{padding:23px;background:#102638;border-top:1px solid #315064}.refresh-home-art figcaption span{display:block;font-size:.6rem;letter-spacing:.14em;color:#92bfd8;margin-bottom:12px}.refresh-home-art figcaption strong{font-size:1.2rem;font-weight:500;line-height:1.4}.refresh-approach article{border-top:1px solid #315064;padding-top:24px}.refresh-approach .number{margin-bottom:25px;font-size:.65rem}.refresh-approach article p{font-size:.88rem;min-height:100px}
@media(max-width:1000px){.refresh-hero{gap:5%}.refresh-product{padding:20px 15px}.refresh-product>img{height:390px}.refresh-botanicals{grid-template-columns:repeat(3,1fr)}.refresh-science{gap:7%}.refresh-faq{gap:6%}.refresh-founders{gap:6%}.refresh-product-label{font-size:.5rem}.refresh-home-hero{gap:5%}.refresh-home-hero .text-link{font-size:.8rem}}
@media(max-width:760px){.metabolic-refresh .section{padding-block:58px}.refresh-hero,.refresh-home-hero{grid-template-columns:1fr;padding-block:32px 40px;gap:30px}.refresh-hero h1{font-size:clamp(2.75rem,9.7vw,4rem)}.refresh-hero h1 br:nth-of-type(3){display:none}.refresh-lead{font-size:1rem}.refresh-position{font-size:.84rem}.refresh-product{max-width:500px;width:100%;margin:auto}.refresh-product>img{height:340px;margin-block:12px}.refresh-product-label{font-size:.58rem}.refresh-proof>.wrap{grid-template-columns:1fr 1fr;gap:15px;font-size:.67rem;padding-block:20px}.refresh-proof span+span{border:0}.refresh-proof span:nth-child(even){border-left:1px solid #355264}.refresh-reviews{padding-top:10px}.refresh-science{grid-template-columns:1fr;gap:30px}.refresh-video{max-width:270px}.refresh-botanicals{grid-template-columns:1fr}.refresh-botanicals article{display:grid;grid-template-columns:110px 1fr;gap:20px;padding-top:20px}.refresh-botanicals img{height:115px;margin:0}.refresh-botanicals h3{min-height:0;font-size:1.1rem}.refresh-dose{font-size:1.4rem;margin-bottom:10px}.refresh-botanicals p{font-size:.81rem}.refresh-label{display:block}.refresh-label .text-link{font-size:.78rem}.refresh-founders{grid-template-columns:1fr;gap:30px}.refresh-founders figure{max-width:500px}.refresh-circle .split{grid-template-columns:1fr;gap:30px}.metabolic-refresh .cv-packs{padding-block:58px}.refresh-guarantee-panel{grid-template-columns:1fr;gap:25px;padding:28px!important}.refresh-guarantee-number{display:flex;align-items:center;gap:20px;text-align:left}.refresh-guarantee-number strong{font-size:4.4rem}.refresh-guarantee-number span{max-width:80px;line-height:1.6}.refresh-guarantee-panel h2{font-size:1.75rem}.refresh-faq{grid-template-columns:1fr;gap:20px}.refresh-closing{padding:55px 0}.refresh-hero-links{font-size:.73rem;gap:17px}.refresh-order{max-width:none}.refresh-home-hero h1{font-size:clamp(2.55rem,9vw,4rem)}.refresh-home-art{max-width:500px;margin:auto}.refresh-home-hero .actions{gap:16px}.refresh-approach .three-grid{grid-template-columns:1fr}.refresh-approach article p{min-height:0}.refresh-review-body .cvBurnReviews{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.refresh-sticky form{width:190px}.refresh-sticky form .button{min-height:44px;font-size:.85rem;padding:10px 16px}.refresh-sticky .purchase-status{display:none}

/* Show reviews on arrival and keep bottle art inside the padded frame. */
.metabolic-refresh .cv-pack-image{height:200px;padding:14px 12px;overflow:visible}
.metabolic-refresh .cv-pack-image img{height:160px;max-height:160px;max-width:34%;width:auto;object-fit:contain;flex-shrink:1}
.metabolic-refresh .cv-pack-image img:nth-child(2){height:170px;max-height:170px}
.refresh-reviews summary{background:#102638;border:1px solid #315064;border-radius:10px;padding:22px 24px;margin-bottom:18px}
.refresh-reviews summary small{color:#67c9ee;font-size:.75rem}
.refresh-reviews summary strong{font-size:clamp(1.25rem,3vw,1.7rem);font-weight:650;color:#eef6fc}
.refresh-reviews .refresh-plus{color:#ff8a24}
.refresh-review-body .cvBurnReviews__panel{margin-top:0;padding:12px}
