html{scroll-behavior:smooth}body[data-premium]{-webkit-font-smoothing:antialiased}body[data-premium] .button,body[data-premium] .nav-cta,body[data-premium] .btn{border-radius:3px!important;box-shadow:none;font-weight:500;transition:background .22s,transform .22s,box-shadow .22s}body[data-premium] .button:hover,body[data-premium] .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22312716}body[data-premium] .badge,body[data-premium] .product-tag,body[data-premium] .stage-coordinate,body[data-premium] .chip,body[data-premium] .pill,body[data-premium] .capsule-label{border-radius:2px!important}body[data-premium] .panel,body[data-premium] .order-card,body[data-premium] .form-card{border-radius:4px!important;box-shadow:0 20px 65px #2231270b;border-color:#ffffffc4}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{border-radius:3px!important}body[data-premium] .product-stage img,body[data-premium] .stage img,body[data-premium] .hero-visual img{object-fit:contain;max-width:100%}body[data-premium] .orb,body[data-premium] .orbit,body[data-premium] .orbital,body[data-premium] .visual-halo{opacity:.2;pointer-events:none}body[data-premium] .eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:550}body[data-premium] header nav{font-weight:500;letter-spacing:.2px}body[data-premium] section{scroll-margin-top:105px}body[data-premium] input,body[data-premium] select{border-radius:2px!important}body[data-premium] input[type=checkbox]{accent-color:var(--premium-accent);width:18px;height:18px;flex-shrink:0}body[data-premium] details{border-radius:0;box-shadow:none;border-inline:0;border-top:0;padding:20px 0}body[data-premium] summary{font-weight:500;cursor:pointer}body[data-premium] .hero-copy>.lead{line-height:1.85}body[data-premium] :focus-visible{outline:2px solid var(--premium-accent);outline-offset:4px}body[data-premium] button[hidden]{display:none!important}@media(max-width:700px){body[data-premium] .hero{gap:30px;min-height:0}body[data-premium] .hero h1{font-size:clamp(37px,10.5vw,52px)!important;letter-spacing:-1.8px;line-height:1.12}body[data-premium] .product-stage,body[data-premium] .stage,body[data-premium] .hero-visual{min-height:330px;height:auto;padding:30px 18px}body[data-premium] .product-stage img,body[data-premium] .stage img{max-height:320px;width:auto;max-width:90%;height:auto}body[data-premium] .product-stage .badge{position:static;align-self:flex-start;margin:0 0 24px}body[data-premium] .stage-caption{margin-top:24px}body[data-premium] .product-tag{position:static;display:flex;margin-top:22px}body[data-premium] header nav{gap:12px}body[data-premium] .panel{padding:24px}body[data-premium] .hero-copy>.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-premium] *,body[data-premium] *:before{animation:none!important;transition:none!important}}
body[data-premium]{--premium-accent:#008c85}
body{background:#f8fbf9!important;color:#193b37!important}header{background:#ffffffc9!important;border-bottom-color:#d9e5df;backdrop-filter:blur(18px)}.hero{grid-template-columns:1.2fr .85fr;gap:70px;min-height:610px}.hero h1{font-size:clamp(43px,4.5vw,62px);font-weight:450;line-height:1.13;letter-spacing:-2px}.hero h1 em{color:#007c76}.product-stage{background:linear-gradient(145deg,#fff,#e6f1ed)!important;border:1px solid #e0e9e3;box-shadow:none;min-height:480px;padding-top:45px}.product-stage:before{content:'';position:absolute;inset:20px;border:1px solid #c5d9cf;pointer-events:none}.product-image{max-height:330px!important;max-width:85%!important}.badge{background:transparent;border:0;border-bottom:1px solid #b1d1c3;color:#477168;padding:8px 0}.orb{display:none}.stage-caption{border-top-color:#c7dcd0}.stage-caption strong{font-weight:500}.button{background:#006e68!important}.hero .trust{font-weight:450;color:#54756b}.section-heading h2,h2{font-weight:450;letter-spacing:-1px}.order-section{border-top:1px solid #d6e4db}.order-card,.panel{background:#ffffffb8!important}.facts,.info-grid,.ingredient-grid{gap:25px}.ingredient-card,.info-card{border-radius:3px;box-shadow:none}.badge,.stage-caption{font-size:9px}@media(max-width:700px){.hero{grid-template-columns:1fr}.hero .product-stage{min-height:360px}.product-image{max-height:285px!important}}
@media(max-width:360px){body[data-premium] header{flex-wrap:wrap;gap:12px}body[data-premium] header nav{width:100%;justify-content:space-between;min-width:0}body[data-premium] header .nav-cta{max-width:100%;white-space:normal}}
