/* Scope exclusively to the approved full-color pattern; no legacy restyling. */
.hn-volume-offer{border-top:2px solid currentColor;margin-top:40px;padding-top:24px}.hn-volume-offer ul{display:flex;gap:24px;list-style:none;padding:0;flex-wrap:wrap}.hn-volume-offer li{padding:16px 0;font-size:1.125rem}.hn-volume-offer h3{max-width:28ch}
.hn-color-flavors>.wp-block-column{display:flex;flex-direction:column}.hn-color-flavors .product.woocommerce{margin-top:auto!important;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hn-color-flavors h3{min-height:2.1em}.hn-color-nutrition{padding:64px max(24px,calc((100vw - 1240px)/2));background:#b9ed36;color:#101110}.hn-color-nutrition .wp-block-columns{max-width:640px;gap:40px}.hn-color .hn-nutrition-number{font-size:clamp(4rem,9vw,7rem);line-height:1;font-weight:900;margin:24px 0 8px;letter-spacing:-.06em}.hn-dose-clarity{font-size:1.125rem}.hn-color-dose h2{font-size:clamp(2rem,4vw,4.25rem)!important}@media(max-width:781px){.hn-color-nutrition{padding:48px 24px}.hn-color-nutrition .wp-block-columns{display:flex;flex-wrap:nowrap!important}.hn-color-flavors h3{min-height:0}}
.hn-fullcolor-shell{background:#101110;color:#f8f7f2}.hn-fullcolor-shell .wp-site-blocks>header{background:#101110;color:#f8f7f2}.hn-fullcolor-shell .wp-site-blocks>header a{color:inherit;text-decoration:none}.hn-fullcolor-shell .wp-site-blocks>header .has-lead-font-size{font-weight:900;letter-spacing:-.04em}.hn-fullcolor-shell .wp-site-blocks>footer{color:#f8f7f2}.hn-fullcolor-shell .wp-block-navigation__responsive-container.is-menu-open{background:#101110;color:#f8f7f2}
.hn-color{--hn-black:#101110;--hn-green:#b9ed36;--hn-orange:#ff883e;--hn-red:#ed4652;background:var(--hn-black);color:#f8f7f2;margin:0!important;font-family:'Trebuchet MS',sans-serif}
.hn-color>div{margin-block-start:0}
.hn-color h1,.hn-color h2,.hn-color h3{font-family:'Arial Black','Trebuchet MS',sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.94;text-wrap:balance}
.hn-color h1{font-size:clamp(4rem,8vw,8rem);margin:24px 0;max-width:12ch}
.hn-color h2{font-size:clamp(2.4rem,5vw,5rem);margin:24px 0}
.hn-color h3{font-size:2rem}
.hn-color p{max-width:64ch;line-height:1.6}
.hn-color .hn-color-lead{font-size:clamp(1.125rem,1.6vw,1.5rem);max-width:52ch}
.hn-color-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:700}
.hn-color-hero{padding:64px max(24px,calc((100vw - 1240px)/2)) 0;position:relative;overflow:hidden}
.hn-color-hero h1{color:var(--hn-green)}
.hn-color-hero figure{margin:40px -24px 0;max-width:none}
.hn-color-hero figure img{width:100%;height:auto;display:block}
@media(min-width:1000px){.hn-color-hero{min-height:700px;box-sizing:border-box;padding-top:80px;padding-bottom:64px}.hn-color-hero>p,.hn-color-hero>h1,.hn-color-hero>.wp-block-buttons{position:relative;z-index:2;max-width:46%}.hn-color-hero figure{position:absolute;inset:0;margin:0}.hn-color-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,10,.95),rgba(9,13,10,.6) 37%,transparent 68%)}.hn-color-hero figure img{height:100%;object-fit:cover;object-position:center}}
.hn-color-shop,.hn-color-science,.hn-color-questions,.hn-color-close{padding:80px max(24px,calc((100vw - 1240px)/2))}
.hn-color-shop{background:#f3f1e9;color:var(--hn-black)}
.hn-color-flavors{gap:24px;margin-top:40px}
.hn-color-flavors>.wp-block-column{padding:24px;border-top:8px solid var(--hn-green)}
.hn-color-flavors>.hn-color-flavor-mango{border-color:var(--hn-orange)}
.hn-color-flavors>.hn-color-flavor-strawberry{border-color:var(--hn-red)}
.hn-color-flavors figure{margin:0 auto;max-width:260px}
.hn-color-flavors figure{max-width:320px}
.hn-color-flavors img{width:100%;height:260px;object-fit:contain}
.hn-color-flavors .product.woocommerce{border:0!important;padding:0!important}
.hn-color .wp-element-button,.hn-color a.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--hn-green);color:var(--hn-black);border:2px solid transparent;border-radius:0;padding:16px 24px;font-weight:700;text-decoration:none;line-height:1.2}
.hn-color .wp-element-button:hover,.hn-color a.button:hover{background:#d0ff59;box-shadow:4px 4px 0 #5b7421}
.hn-color a:focus-visible,.hn-color summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.hn-color a:not(.button):not(.wp-element-button){color:inherit;text-decoration:underline;text-underline-offset:4px}
.hn-color-dose{padding:64px max(24px,calc((100vw - 1240px)/2));align-items:center!important;gap:64px}
.hn-color-dose img{width:100%;height:auto}
.hn-color-dose h2{color:var(--hn-green)}
.hn-color-science{background:var(--hn-orange);color:var(--hn-black)}
.hn-color-questions details{padding:24px 0;border-top:1px solid #63665b;max-width:900px}
.hn-color-questions summary{cursor:pointer;font-size:1.125rem;font-weight:700;min-height:44px}
.hn-color-close{background:var(--hn-red);color:var(--hn-black)}
.hn-color-close>p{font-size:.75rem;margin-top:40px}
.single-product .woocommerce-product-gallery{max-width:460px}.single-product .woocommerce-product-gallery img{max-height:440px;object-fit:contain}
/* Narrow screens retain the full campaign image instead of a cropped background. */
@media(max-width:999px){
 .hn-color-hero{padding-top:24px}
 .hn-color-hero>.hn-color-kicker{margin:0 0 16px}
 .hn-color-hero h1{font-size:clamp(2.75rem,8vw,4.5rem);line-height:1;max-width:16ch;margin:16px 0}
 .hn-color-hero>.hn-color-lead{font-size:1rem;line-height:1.5;margin:0 0 16px}
 .hn-color-hero>.wp-block-buttons{margin-top:16px}
 .hn-color-hero figure{margin-top:24px}
}
@media(max-width:781px){.hn-color-shop,.hn-color-science,.hn-color-questions,.hn-color-close{padding:48px 24px}.hn-color-flavors{display:block}.hn-color-flavors>.wp-block-column{margin-bottom:32px}.hn-color-dose{padding:48px 24px;gap:24px}.hn-color-flavors figure{max-width:220px}.hn-color-flavors img{height:220px}.hn-color .wp-block-buttons{width:100%}.hn-color .wp-block-button{width:100%}.hn-color .wp-element-button{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.hn-color *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
