.cw{--surface-2:color-mix(in srgb, var(--surface), #ffffff 6%);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-bright:color-mix(in srgb, var(--accent), #ffffff 18%);--line:color-mix(in srgb, var(--accent) 22%, transparent);--lemon:#f3ca4c;--danger:#e5484d;--font:"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--content:1180px;--pad:clamp(1.25em,4vw,3em);--section-pad:clamp(3.5em,8vw,6em);--radius:4px;--radius-lg:18px;--nav-h:70px;background:var(--bg);color:var(--ink-soft);font-size:1.6rem;font-family:var(--font);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}.cw,.cw *{box-sizing:border-box}.cw a{color:inherit;text-decoration:none}.cw ::selection{background:var(--accent);color:#000}.cw :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cw img,.cw svg{display:block;max-width:100%}.cw button{font-family:var(--font)}.cw .wrap{max-width:var(--content);margin-inline:auto;padding-inline:var(--pad)}.cw .display{font-family:var(--font);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--ink);margin:0;text-wrap:balance}.cw .display--xl{font-size:clamp(2.4em,5.6vw,4.2em)}.cw .display--lg{font-size:clamp(1.9em,4.4vw,3em)}.cw .display--md{font-size:clamp(1.35em,2.6vw,1.9em)}.cw h1,.cw h2,.cw h3{margin:0;text-wrap:balance}.cw p{text-wrap:pretty;margin:0}.cw .accent-text{color:var(--accent)}.cw .eyebrow{font-style:italic;font-weight:500;font-size:.76em;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.6em;margin:0 0 1em}.cw .eyebrow:before{content:"";width:1.6em;height:1px;background:var(--accent)}.cw .eyebrow--center{justify-content:center}.cw .eyebrow--center:after{content:"";width:1.6em;height:1px;background:var(--accent)}.cw .lede{font-size:clamp(1em,1.6vw,1.12em);font-weight:300;color:var(--ink-muted);max-width:38em}.cw .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cw .btn{font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.88em;padding:1em 1.9em;min-height:48px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.cw .btn:hover{transform:translateY(-2px)}.cw .btn:active{transform:scale(.97)}.cw .btn--primary{background:var(--accent);color:#00131a}.cw .btn--primary:hover{background:var(--accent-bright)}.cw .btn--ghost{background:transparent;color:var(--ink);border-color:#ffffff59}.cw .btn--ghost:hover{border-color:var(--ink)}.cw .btn--outline{background:transparent;color:var(--accent);border-color:var(--accent)}.cw .btn--outline:hover{background:var(--accent-soft)}.cw .btn--glow{position:relative;isolation:isolate}.cw .btn--glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#15667f,#26abe0,#7fd8ff);filter:blur(14px);opacity:.25;transition:opacity .5s ease}.cw .btn--glow:hover:before{opacity:.45}@media(prefers-reduced-motion:reduce){.cw .btn--glow:before{transition:none}}.cw .cta-row{display:flex;flex-wrap:wrap;gap:1em;margin-top:2.2em}.cw .cta-row .btn{flex:1 1 0;min-width:168px}.cw .section{padding-block:var(--section-pad)}.cw .section--tight{padding-block:calc(var(--section-pad) * .55)}.cw .divider-wrap{padding-block:0}.cw .divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.cw .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.cw .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cw .reveal{transition:none;opacity:1;transform:none}}.cw .cw-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#080a0c6b;border-radius:inherit;pointer-events:none}.cw :has(>.cw-soon){overflow:hidden}.cw :has(>.cw-soon) img{filter:blur(9px) saturate(.75) brightness(.85);transform:scale(1.08)}.cw :has(>.cw-soon) .placeholder-tile{filter:blur(5px);opacity:.5}@media(prefers-reduced-motion:reduce){.cw :has(>.cw-soon) img{transform:none}}.cw .cw-soon__tag{font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:1.05em;line-height:1.1;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.62);padding:.7em 1.25em;border-radius:99px;text-align:center;max-width:90%;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 18px #00000073}.cw .cw-soon--sm .cw-soon__tag{font-size:.5em;letter-spacing:.08em;padding:.45em .6em;border-radius:6px}@media(prefers-reduced-motion:reduce){.cw .cw-soon{transition:none}}.cw .cw-wl{margin-top:1.4em;padding:1.15em 1.25em;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--line-soft);border-radius:var(--radius-lg);max-width:34em}.cw .cw-wl--compact{padding:1em 1.1em;margin-top:1.1em}.cw .cw-wl__h{margin:0;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.9em;color:var(--ink)}.cw .cw-wl__body{margin:.45em 0 0;font-size:.88em;line-height:1.5;color:var(--ink-muted)}.cw .cw-wl__label{display:block;margin:1em 0 .45em;font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.cw .cw-wl__row{display:flex;flex-wrap:wrap;gap:.55em}.cw .cw-wl__input{flex:1 1 12em;min-width:0;background:var(--bg);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.8em .95em;font-family:var(--font);font-size:.95em;min-height:46px}.cw .cw-wl__input::placeholder{color:var(--ink-muted)}.cw .cw-wl__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.cw .cw-wl__btn{flex:0 0 auto;min-height:46px}.cw .cw-wl__consent{margin:.7em 0 0;font-size:.76em;line-height:1.5;color:var(--ink-muted)}.cw .cw-wl__err{margin:.7em 0 0;font-size:.84em;color:#ffb4ad}.cw .cw-wl__done{margin:0;padding:.3em 0;font-size:.95em;line-height:1.5;color:var(--ink)}@media(max-width:420px){.cw .cw-wl__btn{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cleanwhey-core.css.map */
