.cp{--cp-teal: #0e3d3a;--cp-teal-2: #0b302d;--cp-ever: #136c5a;--cp-ever-dk: #0f5546;--cp-lime: #c8ff4d;--cp-lime-dk: #b2e83a;--cp-mint: #e7f1e6;--cp-mint-2: #d6e8d4;--cp-ivory: #f4f3ec;--cp-cream: #fcf7ed;--cp-white: #ffffff;--cp-ink: #0e3d3a;--cp-body: #3c4a47;--cp-muted: #66726f;--cp-line: #dde2db;--cp-r: 14px;--cp-r-lg: 20px;--cp-head-font: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--cp-body-font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;font-family:var(--cp-body-font);color:var(--cp-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.cp *,.cp *:before,.cp *:after{box-sizing:border-box}.cp :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}.cp :where(h1,h2,h3,h4){font-family:var(--cp-head-font);color:var(--cp-ink);letter-spacing:-.02em;text-transform:none;font-style:normal}.cp :where(a){color:inherit;text-decoration:none}.cp :where(button){font:inherit;color:inherit}.cp :where(img){display:block;max-width:100%}.cp :where(fieldset){border:0;margin:0;padding:0;min-width:0}.cp-vh{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}.cp-wrap--narrow{max-width:820px}.cp-sec{padding-block:48px}@media screen and (min-width:750px){.cp-wrap{padding-inline:32px}.cp-sec{padding-block:72px}}.cp-bg--white{background:var(--cp-white)}.cp-bg--ivory{background:var(--cp-ivory)}.cp-bg--teal{background:linear-gradient(160deg,var(--cp-teal) 0%,#0f4a44 100%);color:#fcf7edd6}.cp-bg--teal :is(h1,h2,h3,h4){color:var(--cp-cream)}.cp-center{display:flex;justify-content:center;margin-top:28px}.cp-head{text-align:center;max-width:760px;margin:0 auto 32px}.cp-head--left{text-align:left;margin-inline:0}.cp-eyebrow{display:inline-block;margin-bottom:12px;padding:6px 14px;border-radius:999px;background:var(--cp-ever);color:#fff;font-family:var(--cp-head-font);font-size:.75rem;font-weight:700;letter-spacing:.02em}.cp-bg--teal .cp-eyebrow{background:var(--cp-lime);color:var(--cp-teal)}.cp-h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);font-weight:700;line-height:1.15;text-wrap:balance}.cp-hl{color:var(--cp-ever)}.cp-bg--teal .cp-hl{color:var(--cp-lime)}.cp-sub{margin-top:12px;font-size:1rem;color:var(--cp-muted)}.cp-bg--teal .cp-sub{color:#fcf7edc7}.cp-sub p+p{margin-top:8px}.cp-fine{font-size:.75rem;line-height:1.5;color:var(--cp-muted)}.cp-bg--teal .cp-fine{color:#fcf7ed99}.cp-link{font-weight:600;color:var(--cp-ever);text-decoration:underline;text-underline-offset:3px}.cp-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid #b9d9c6;background:var(--cp-mint);color:var(--cp-ever);font-size:.75rem;font-weight:600;white-space:nowrap}.cp-chip--btn{cursor:pointer;background:#fff;transition:background-color .15s ease}.cp-chip--btn.is-on{background:var(--cp-ever);border-color:var(--cp-ever);color:#fff}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border:0;border-radius:999px;cursor:pointer;background:var(--cp-teal);color:#fff;font-family:var(--cp-head-font);font-size:.9375rem;font-weight:700;transition:background-color .16s ease,transform .16s ease}.cp-btn:hover{background:var(--cp-ever-dk)}.cp-btn--lime{background:var(--cp-lime);color:var(--cp-teal)}.cp-btn--lime:hover{background:var(--cp-lime-dk)}.cp-btn--ghost{background:transparent;color:var(--cp-teal);box-shadow:inset 0 0 0 1.5px currentColor}.cp-btn--ghost:hover{background:var(--cp-mint)}.cp-btn:disabled{opacity:.5;cursor:default}.cp-media{position:relative;display:block;width:100%;aspect-ratio:var(--cp-ar, 1 / 1);overflow:hidden;border-radius:inherit;background:var(--cp-mint)}.cp-media>img{width:100%;height:100%;object-fit:cover}.cp-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;background:repeating-linear-gradient(135deg,rgb(19 108 90 / .05) 0 12px,transparent 12px 24px),linear-gradient(160deg,#eaf3e8,#dcebd9);color:var(--cp-ever)}.cp-ph--dark{background:repeating-linear-gradient(135deg,rgb(200 255 77 / .06) 0 12px,transparent 12px 24px),linear-gradient(160deg,#144c46,#0e3d3a);color:var(--cp-cream)}.cp-ph__ico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--cp-ever);box-shadow:0 4px 14px -6px #0e3d3a66}.cp-ph__tag{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.cp-ph__label{font-family:var(--cp-head-font);font-size:.9375rem;font-weight:700;line-height:1.25;max-width:26ch;color:inherit}.cp-ph__note{font-size:.75rem;line-height:1.35;max-width:32ch;opacity:.8}.cp-opt__img .cp-ph,.cp-case__face .cp-ph,.cp-clin__face .cp-ph,.cp-bbquote__img .cp-ph,.cp-cmp__qface .cp-ph,.cp-cmp__usimg .cp-ph{padding:2px}.cp-opt__img .cp-ph>:not(.cp-ph__ico),.cp-case__face .cp-ph>:not(.cp-ph__ico),.cp-clin__face .cp-ph>:not(.cp-ph__ico),.cp-bbquote__img .cp-ph>:not(.cp-ph__ico),.cp-cmp__qface .cp-ph>:not(.cp-ph__ico),.cp-cmp__usimg .cp-ph>:not(.cp-ph__ico){display:none}.cp-opt__img .cp-ph__ico,.cp-case__face .cp-ph__ico,.cp-clin__face .cp-ph__ico,.cp-bbquote__img .cp-ph__ico,.cp-cmp__qface .cp-ph__ico,.cp-cmp__usimg .cp-ph__ico{width:30px;height:30px;box-shadow:none}.cp-video{position:relative;display:block;width:100%;aspect-ratio:var(--cp-ar, 9 / 16);overflow:hidden;border-radius:var(--cp-r);background:var(--cp-teal)}.cp-video>img,.cp-video>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-video__play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;padding:0 0 0 3px;border:0;border-radius:50%;background:#ffffffeb;color:var(--cp-teal);cursor:pointer;box-shadow:0 8px 24px -8px #00000073}.cp-video__play:disabled{cursor:default;opacity:.85}.cp-video .cp-ph{justify-content:flex-end;padding-bottom:18px}.cp-video__cap{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:4px 10px;border-radius:6px;background:#fff;color:#111;font-size:.75rem;font-weight:700;white-space:nowrap}.cp-stars{display:inline-flex;gap:1px;color:var(--cp-ever)}.cp-stars .is-off{opacity:.25}.cp-strip__bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--cp-teal);color:var(--cp-cream);font-family:var(--cp-head-font);font-size:.8125rem;font-weight:600;text-align:center}.cp-strip__bar svg{flex:none;color:var(--cp-lime)}.cp-ticker{overflow:hidden;border-bottom:1px solid var(--cp-line);background:#fff}.cp-ticker__track{display:flex;width:max-content;animation:cp-tick 40s linear infinite}.cp-ticker__i{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:800;color:#111;white-space:nowrap}.cp-ticker__i svg{color:var(--cp-ever)}@keyframes cp-tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cp-ticker__track{animation:none}}.cp-hero{padding-block:16px 48px;background:#fff;scroll-margin-top:80px}.cp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media screen and (min-width:990px){.cp-hero{padding-block:32px 72px}.cp-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:start}.cp-hero .cp-gal{position:sticky;top:120px}}.cp-gal{position:relative;min-width:0}.cp-gal__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cp-r-lg);background:var(--cp-mint)}.cp-gal__stage::-webkit-scrollbar{display:none}.cp-gal__slide{flex:0 0 100%;scroll-snap-align:start;border-radius:var(--cp-r-lg);overflow:hidden}.cp-gal__arrow{position:absolute;top:calc(50% - 44px);z-index:2;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--cp-teal);cursor:pointer;box-shadow:0 4px 14px -6px #0e3d3a73}.cp-gal__arrow--prev{left:10px}.cp-gal__arrow--next{right:10px}@media screen and (max-width:749px){.cp-gal__arrow{width:30px;height:30px;top:calc(50% - 50px);background:#fffffff5;box-shadow:0 2px 8px -2px #0e3d3a73}.cp-gal__arrow svg{width:14px;height:14px}.cp-gal__arrow--prev{left:-14px}.cp-gal__arrow--next{right:-14px}}.cp-gal__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cp-gal__thumbs::-webkit-scrollbar{display:none}.cp-gal__thumb{flex:0 0 64px;height:64px;padding:0;overflow:hidden;border:0;border-radius:10px;cursor:pointer;background:var(--cp-mint);box-shadow:inset 0 0 0 1.5px transparent;opacity:.7;transition:opacity .15s ease}.cp-gal__thumb img{width:100%;height:100%;object-fit:cover}.cp-gal__thumb.is-on{opacity:1;box-shadow:0 0 0 2px var(--cp-ever)}.cp-gal__thumbph{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:.5625rem;font-weight:700;color:var(--cp-ever);text-transform:uppercase;letter-spacing:.04em}.cp-gal__thumbph b{font-family:var(--cp-head-font);font-size:1rem}@media screen and (min-width:990px){.cp-gal__thumb{flex-basis:76px;height:76px}}.cp-buy{min-width:0}.cp-rating{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 14px;border-radius:999px;background:#eef3ec;font-size:.8125rem;font-weight:500;color:#1b1f1e}.cp-rating .cp-stars{color:#1f8a5b}.cp-rating__txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-rating__faces{flex:none;display:inline-flex}.cp-rating__faces img{width:26px;height:26px;margin-left:-8px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #eef3ec}.cp-rating__faces img:first-child{margin-left:0}.cp-buy__desc{margin-top:18px;font-family:var(--cp-head-font);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1b1f1e}.cp-docbadge{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:4px 12px 4px 4px;border-radius:999px;background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a}.cp-docbadge__img{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px var(--cp-lime)}.cp-docbadge__txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;color:#4a504d}.cp-docbadge__txt b{font-family:var(--cp-head-font);font-weight:700;color:#111}.cp-docbadge__seal{flex:none;display:inline-flex;color:var(--cp-ever)}.cp .cp-buy__title{margin-top:4px;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.375rem);font-weight:800;line-height:1.1;color:#111}.cp-buy__outcome{margin-top:10px;font-size:1rem;color:#3a3f3d}.cp-buy__outcome strong{color:var(--cp-ink)}.cp-benefits{list-style:none;display:grid;gap:10px;margin-top:16px;padding:14px 16px;border-radius:var(--cp-r);background:#f4f6f3}.cp-benefits li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;color:#111;line-height:1.35}.cp-benefits__ico{flex:none;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-routine-line{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.8125rem;color:#3a3f3d}.cp-routine-line span{display:inline-flex;align-items:center;gap:6px}.cp-routine-line svg{color:var(--cp-ever)}[data-cp-state][data-supply="30"] [data-cp-s="90"],[data-cp-state][data-supply="90"] [data-cp-s="30"],[data-cp-state][data-mode=sub] [data-cp-m=once],[data-cp-state][data-mode=once] [data-cp-m=sub]{display:none!important}.cp-bb{margin-top:18px}.cp-bb__form{display:grid;gap:12px}.cp-bb__set{display:grid;gap:10px}.cp-bb__legend{margin-bottom:8px;padding:0;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-ink)}.cp-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a}.cp .cp-toggle__opt{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 10px;border-radius:999px;cursor:pointer;text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cp-toggle__opt span{font-family:var(--cp-head-font);font-size:.875rem;font-weight:700;line-height:1.2;color:var(--cp-teal)}.cp .cp-toggle__opt:has(input:checked){background:var(--cp-teal);box-shadow:0 8px 18px -10px #0e3d3ab3}.cp .cp-toggle__opt:has(input:checked) span{color:var(--cp-lime)}.cp .cp-toggle__opt:has(input:focus-visible){outline:2px solid var(--cp-ever);outline-offset:2px}.cp-toggle__note{margin:-2px 0 2px;text-align:center;font-size:.75rem;color:#5a605d}.cp .cp-opt{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 18px;border-radius:var(--cp-r);cursor:pointer;background:#f4f5f2;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease,background-color .15s ease}.cp .cp-opt:hover{box-shadow:inset 0 0 0 1px #d7dbd5}.cp .cp-opt:has(input:checked){background:#f6ffe4;box-shadow:inset 0 0 0 1.5px #a9dd3c}.cp .cp-opt:has(input:focus-visible){outline:2px solid var(--cp-ever);outline-offset:2px}.cp-opt--badge{margin-top:10px}.cp-opt__badge{position:absolute;top:-11px;right:22px;padding:3px 14px;border-radius:999px;background:var(--cp-lime);color:#111;font-size:.75rem;font-weight:800;box-shadow:inset 0 0 0 1px #a9dd3c}.cp-opt__img{width:64px;border-radius:8px;overflow:hidden;background:transparent}.cp-opt__img .cp-media{background:transparent}.cp-opt__body{display:flex;flex-direction:column;min-width:0}.cp-opt__name{font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:700;color:#111;line-height:1.25}.cp-opt__meta{font-size:.8125rem;color:#5a605d}.cp-opt__unit{font-size:.875rem;color:#2b302e}.cp-opt__price{text-align:right}.cp-opt__price>span{display:flex;flex-direction:column;align-items:flex-end}.cp-opt__price b{font-family:var(--cp-head-font);font-size:1.125rem;font-weight:800;color:#111}.cp-opt__price s{font-size:.875rem;color:#8b918e}.cp-opt__more{display:none;grid-column:1 / -1;margin-top:10px;padding-top:12px;border-top:1px solid #dfe9c8}.cp .cp-opt:has(input:checked) .cp-opt__more{display:grid;gap:10px}.cp-opt__inc{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.cp-opt__inc b,.cp-opt__gift b{display:block;font-size:.875rem;color:#111}.cp-opt__inc small,.cp-opt__gift small{display:block;font-size:.75rem;color:#5a605d}.cp-opt__plus{display:grid;gap:8px}.cp-opt__divider{display:flex;align-items:center;gap:10px;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#111}.cp-opt__divider:before,.cp-opt__divider:after{content:"";flex:1;height:1px;background:#dfe9c8}.cp-opt__gift{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.cp-opt__giftval{margin-left:4px;font-weight:500;color:#8b918e}.cp-opt__gift>svg{box-sizing:content-box;margin-top:0;padding:3px;width:14px;height:14px;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-gifts{position:relative;margin-top:10px;padding:26px 14px 14px;border-radius:var(--cp-r);border:1.5px solid #111;background:#fff}.cp-gifts__tab{position:absolute;top:-13px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:3px 14px;border-radius:999px;border:1.5px solid #111;background:#fbf6dc;font-family:var(--cp-head-font);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-ink)}.cp-gifts__tab--off{background:#eef1ee;color:var(--cp-muted);border-color:#c4ccc9}[data-cp-state][data-mode=once] .cp-gifts{border-color:#c4ccc9}.cp-gifts__list{list-style:none;padding:0;display:flex;align-items:stretch;gap:8px}.cp-gifts__plus{flex:none;align-self:center;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #b9c3be;color:#5a605d;font-size:.875rem;font-weight:700}.cp-gifts__i{display:flex;flex:1.7 1 0;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:12px 10px 14px;border-radius:12px;background:#f6f7f4;text-align:center}.cp-gifts__i--ship{flex:1 1 0;justify-content:center}.cp-gifts__img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:92px;border-radius:10px;overflow:hidden}.cp-gifts__img>img,.cp-gifts__img .cp-media{width:auto;max-width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.cp-gifts__img .cp-ph>:not(.cp-ph__ico){display:none}.cp-gifts__ship{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:76px;height:76px;border-radius:50%;background:var(--cp-teal);color:var(--cp-lime);box-shadow:0 0 0 4px #e2f8b6}.cp-gifts__ship b{margin-top:-2px;font-family:var(--cp-head-font);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.cp-gifts__val{font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:800;color:#6b716e;text-decoration-thickness:2px;text-decoration-color:#d23f31}.cp-gifts__name{font-family:var(--cp-head-font);font-size:.875rem;font-weight:800;color:#d23f31;line-height:1.3}.cp-gifts__note{font-size:.75rem;font-weight:500;color:#5a605d}.cp-gifts__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--cp-ink);font-size:.6875rem;font-weight:700}.cp-gifts__lock svg{padding:5px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 8px -2px #0000004d}[data-cp-state][data-mode=once] .cp-gifts__img>:not(.cp-gifts__lock),[data-cp-state][data-mode=once] .cp-gifts__val,[data-cp-state][data-mode=once] .cp-gifts__name,[data-cp-state][data-mode=once] .cp-gifts__note{filter:blur(3px);opacity:.55;-webkit-user-select:none;user-select:none}@media screen and (max-width:420px){.cp .cp-opt{grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;padding:14px}.cp-opt__img{width:52px}.cp-opt__name{font-size:.9375rem}.cp-toggle__opt span{font-size:.8125rem}.cp-gifts__img{height:76px}.cp-gifts__ship{width:64px;height:64px}.cp-gifts__ship svg{width:32px;height:32px}.cp-gifts__i{padding:10px 8px 12px}.cp-gifts__name{font-size:.8125rem}.cp-gifts__note{display:none}.cp-rating{gap:6px;padding:6px 6px 6px 10px;font-size:.75rem}.cp-rating .cp-stars svg{width:12px;height:12px}.cp-rating__faces img:nth-child(n+4){display:none}}.cp-total{padding:2px 2px 0}.cp-total__row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px}.cp-total__label{font-size:.8125rem;font-weight:700;color:var(--cp-ink);text-transform:uppercase;letter-spacing:.04em}.cp-total__amt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}.cp-total__amt b{font-family:var(--cp-head-font);font-size:1.5rem;font-weight:800;color:#111}.cp-total__amt s{font-size:.9375rem;color:#9aa4a1}.cp-total__save{padding:4px 10px;border-radius:6px;background:#1f8a5b;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.cp-total__next{grid-column:1 / -1;font-size:.8125rem;color:var(--cp-body)}.cp-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:12px 20px;border:0;border-radius:12px;cursor:pointer;background:var(--cp-teal);color:#fff;font-family:var(--cp-head-font);font-size:1rem;font-weight:700;box-shadow:0 10px 24px -14px #0e3d3acc;transition:background-color .16s ease}.cp-cta:hover{background:var(--cp-ever-dk)}.cp-cta:disabled{opacity:.55;cursor:default}.cp-cta.is-loading{opacity:.8;pointer-events:none}.cp-cta__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40;font-size:.9375rem}.cp-cta__pill s{opacity:.6;font-weight:500}.cp-cta svg{color:var(--cp-lime)}.cp-cta--sm{width:auto;min-height:46px;padding:10px 18px;font-size:.9375rem}.cp-assure{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.8125rem;font-weight:500;color:#3a3f3d}.cp-assure li{display:inline-flex;align-items:center;gap:5px}.cp-assure svg{color:var(--cp-ever)}.cp-bbquote{display:grid;gap:10px;margin-top:14px;padding:16px;border-radius:var(--cp-r);background:#f4f6f3}.cp-bbquote__top{display:flex;align-items:center;gap:12px}.cp-bbquote__img{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff}.cp-bbquote__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cp-bbquote__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-family:var(--cp-head-font);font-size:1rem;font-weight:700;color:#111;line-height:1.2}.cp-bbquote__ver{display:inline-flex;align-items:center;gap:5px;font-family:var(--cp-body-font);font-size:.6875rem;font-weight:600;color:#1f8a5b}.cp-bbquote__ctx{font-size:.8125rem;font-weight:500;color:#5a605d}.cp-bbquote__stars{flex:none;display:inline-flex;gap:1px;color:#1f8a5b}.cp-bbquote__stars .is-off{opacity:.3}.cp-bbquote blockquote{font-size:.9375rem;line-height:1.6;color:#1b1f1e}.cp-bbquote blockquote p{margin:0}.cp-acc-list{display:grid;gap:10px;margin-top:16px}.cp-acc{border-radius:12px;background:#f4f6f3;transition:background-color .15s ease}.cp-acc[open]{background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a}.cp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;list-style:none;cursor:pointer;font-family:var(--cp-head-font);font-size:.9375rem;font-weight:700;color:#111}.cp-acc summary::-webkit-details-marker{display:none}.cp-acc__ico{flex:none;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal);transition:transform .2s ease}.cp-acc[open] .cp-acc__ico{transform:rotate(45deg)}.cp-acc__body{padding:0 16px 16px;font-size:.9375rem;line-height:1.6;color:#2b302e}.cp-acc__body a{color:var(--cp-teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cp-acc__body p+p,.cp-acc__body ul{margin-top:8px}.cp-acc__body strong{color:#111}.cp-acc__body p+p:has(>strong:only-child){margin-top:16px}.cp-acc__body ul{padding-left:20px}.cp-acc__body li+li{margin-top:4px}.cp-acc__body em{color:#5a605d}.cp-cases__grid{display:grid;gap:16px}.cp-case{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:var(--cp-r-lg);background:#fff;box-shadow:0 1px 0 var(--cp-line),0 12px 30px -24px #0e3d3a80}.cp-case__media .cp-video{border-radius:0;max-height:440px}.cp-case__body{padding:18px;display:grid;gap:12px;align-content:start}.cp-case__who{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cp-case__face{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden}.cp-case__who>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0;font-size:.9375rem;color:var(--cp-ink)}.cp-case__who small{font-size:.75rem;color:var(--cp-muted)}.cp-case__h{font-size:1.125rem;font-weight:700;line-height:1.3}.cp-case__facts{display:grid;gap:8px}.cp-case__facts div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid #eef1ee;font-size:.8125rem}.cp-case__facts dt{font-weight:700;color:var(--cp-ink)}.cp-case__facts dd{color:var(--cp-body)}.cp-bridge{margin-top:24px;text-align:center;font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:700;color:var(--cp-ever)}@media screen and (min-width:750px){.cp-case{grid-template-columns:240px minmax(0,1fr)}.cp-case__media .cp-video{height:100%;max-height:none;aspect-ratio:auto;min-height:380px}.cp-case__body{padding:24px}}@media screen and (min-width:990px){.cp-cases__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.cp-case:not(.cp-case--lead){grid-template-columns:minmax(0,1fr)}.cp-case:not(.cp-case--lead) .cp-case__media .cp-video{aspect-ratio:16 / 10;min-height:0;height:auto}}.cp-needs{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;max-width:860px;margin:0 auto 36px}.cp-need{width:100%;padding:18px 20px;border-radius:var(--cp-r);background:var(--cp-ivory);text-align:center}.cp-need__ico{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:50%;background:#fff;color:var(--cp-ever)}.cp-need h3{font-size:1.0625rem;font-weight:700}.cp-need p{margin-top:4px;font-size:.875rem;color:var(--cp-muted)}.cp-needs__plus{font-family:var(--cp-head-font);font-size:1.5rem;font-weight:800;color:var(--cp-ever)}.cp-needs__arrow{grid-column:1 / -1;color:var(--cp-ever)}.cp-needs__into{grid-column:1 / -1;padding:10px 20px;border-radius:999px;background:var(--cp-teal);color:var(--cp-cream);font-family:var(--cp-head-font);font-size:.9375rem;font-weight:700;text-align:center}@media screen and (min-width:750px){.cp-needs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.cp-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media screen and (min-width:750px){.cp-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-role{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 20px;border-radius:var(--cp-r);background:#fff;text-align:center;box-shadow:0 1px 0 var(--cp-line),0 10px 28px -22px #0e3d3a80,inset 0 0 0 1px #eef1ee}.cp-role__img{width:100%;margin-bottom:8px;border-radius:10px;overflow:hidden}.cp-role__img .cp-media{aspect-ratio:4 / 3}.cp-role__tag{padding:3px 10px;border-radius:999px;background:var(--cp-mint);color:var(--cp-ever);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cp-role__name{font-size:1.0625rem;font-weight:700}.cp-role__amt{font-family:var(--cp-head-font);font-size:.9375rem;font-weight:800;color:var(--cp-ever)}.cp-role__txt{padding-inline:8px;font-size:.875rem;color:var(--cp-muted)}.cp-role__src{margin-top:4px;font-size:.75rem;font-weight:700;color:var(--cp-ever);text-decoration:underline;text-underline-offset:3px}.cp-support-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:.875rem;color:var(--cp-body);text-align:center}.cp-support-line svg{flex:none;color:var(--cp-ever)}.cp-criteria{max-width:760px;margin:22px auto 0;padding:16px 18px;border-radius:var(--cp-r);background:var(--cp-ivory);font-size:.875rem}.cp-criteria ul{margin-top:6px;padding-left:18px}.cp-clin__grid{display:grid;gap:28px;align-items:center}@media screen and (min-width:990px){.cp-clin__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.cp-clin .cp-head{margin-bottom:18px}.cp-clin__who{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cp-clin__face{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--cp-lime)}.cp-clin__who>span:last-child{display:flex;flex-direction:column;color:var(--cp-cream)}.cp-clin__who b{font-family:var(--cp-head-font);font-size:1.0625rem}.cp-clin__who small{font-size:.8125rem;color:#fcf7edb3}.cp-clin__segs{list-style:none;padding:0;display:grid;gap:0;margin-bottom:16px;border-top:1px solid rgb(252 247 237 / .14)}.cp-clin__segs li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid rgb(252 247 237 / .14);font-size:.875rem}.cp-clin__segs b{color:var(--cp-lime);font-family:var(--cp-head-font)}.cp-clin .cp-btn{margin-top:18px;width:100%}@media screen and (min-width:750px){.cp-clin .cp-btn{width:auto}}.cp-out__list{display:grid;gap:22px}.cp-mod{display:grid;gap:0;overflow:hidden;border-radius:var(--cp-r-lg);background:#fff;box-shadow:inset 0 0 0 1px #e6eae5}.cp-mod__copy{padding:20px;display:grid;gap:12px;align-content:center}.cp-mod__tag{justify-self:start;padding:4px 12px;border-radius:6px;background:var(--cp-ever);color:#fff;font-size:.75rem;font-weight:700}.cp-mod__h{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;line-height:1.2}.cp-mod__txt{font-size:.9375rem}.cp-mod__why{padding:12px 14px;border-radius:12px;background:var(--cp-ivory)}.cp-mod__why span{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-ever)}.cp-mod__why p{margin-top:4px;font-size:.875rem}.cp-mod__case{padding:12px 14px;border-left:3px solid var(--cp-lime);background:var(--cp-mint);border-radius:0 12px 12px 0}.cp-mod__case blockquote{font-size:.875rem;color:var(--cp-ink)}.cp-mod__case figcaption{margin-top:4px;font-size:.75rem;font-weight:700;color:var(--cp-muted)}@media screen and (min-width:990px){.cp-mod{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-mod--flip .cp-mod__media{order:2}.cp-mod__media .cp-media{height:100%;aspect-ratio:auto;min-height:380px}.cp-mod__copy{padding:36px}}.cp-cmp__table{display:grid;overflow:hidden;border-radius:var(--cp-r-lg);background:#fff;color:var(--cp-body)}.cp-cmp__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:16px;border-top:1px solid #edf0ec}.cp-cmp__row--head{display:none}.cp-cmp__alt{display:flex;align-items:center;gap:8px;font-family:var(--cp-head-font);font-weight:700;color:var(--cp-ink)}.cp-cmp__alt svg{color:var(--cp-muted)}.cp-cmp__fair,.cp-cmp__arg{font-size:.875rem}.cp-cmp__fair:before,.cp-cmp__arg:before{content:attr(data-label);display:block;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted)}.cp-cmp__arg{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;border-radius:10px;background:var(--cp-mint);color:var(--cp-ink)}.cp-cmp__arg:before{grid-column:1 / -1;color:var(--cp-ever)}.cp-cmp__arg svg{margin-top:3px;color:var(--cp-ever)}@media screen and (min-width:990px){.cp-cmp__row{grid-template-columns:.8fr 1.3fr 1.3fr;gap:0;padding:0}.cp-cmp__row>*{padding:16px 20px}.cp-cmp__row--head{display:grid;background:#f7f8f6;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:700;color:var(--cp-ink);border-top:0}.cp-cmp__row--head>*{display:flex;align-items:center}.cp-cmp__us{gap:10px;background:var(--cp-ever);color:#fff}.cp-cmp__usimg{width:40px;border-radius:8px;overflow:hidden;background:#fff}.cp-cmp__fair:before,.cp-cmp__arg:before{display:none}.cp-cmp__arg{border-radius:0;background:var(--cp-mint)}.cp-cmp__alt{align-items:center}}.cp-cmp__foot{display:grid;gap:18px;margin-top:22px;align-items:center}@media screen and (min-width:990px){.cp-cmp__foot{grid-template-columns:1.2fr 1fr;gap:40px}}.cp-cmp__quote{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;border-radius:var(--cp-r);background:#fcf7ed14;box-shadow:inset 0 0 0 1px #fcf7ed29}.cp-cmp__qface{width:48px;height:48px;border-radius:50%;overflow:hidden}.cp-cmp__quote blockquote{font-size:.9375rem;color:var(--cp-cream);font-style:italic}.cp-cmp__quote figcaption{margin-top:6px;font-size:.75rem;font-weight:700;color:var(--cp-lime)}.cp-cmp__reason p{margin-bottom:14px;font-size:.9375rem;color:var(--cp-cream)}.cp-cmp__reason .cp-btn{width:100%}.cp-bg--ivory .cp-cmp__quote,.cp-bg--white .cp-cmp__quote{background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-bg--ivory .cp-cmp__quote blockquote,.cp-bg--white .cp-cmp__quote blockquote,.cp-bg--ivory .cp-cmp__reason p,.cp-bg--white .cp-cmp__reason p{color:var(--cp-ink)}.cp-ings{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media screen and (min-width:750px){.cp-ings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.cp-ings{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-ing{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--cp-r);background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-bg--white .cp-ing{background:var(--cp-ivory);box-shadow:none}.cp-ing__amt{align-self:flex-start;padding:4px 10px;border-radius:8px;background:var(--cp-teal);color:var(--cp-lime);font-family:var(--cp-head-font);font-size:.875rem;font-weight:800}.cp-ing__name{margin-top:4px;font-size:1.0625rem;font-weight:700}.cp-ing__spec{font-size:.8125rem;font-weight:600;color:var(--cp-ever)}.cp-ing__role,.cp-ing__why{font-size:.8125rem;color:var(--cp-body)}.cp-ing__role b,.cp-ing__why b{color:var(--cp-ink)}.cp-quality{display:grid;gap:22px;margin-top:28px}@media screen and (min-width:990px){.cp-quality{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}}.cp-quality__facts .cp-media{border-radius:var(--cp-r)}.cp-quality__zoom{position:relative;display:block;border-radius:var(--cp-r);overflow:hidden}.cp-quality__zoomhint{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#fff;font-size:.75rem;font-weight:700;color:var(--cp-ink)}.cp-quality__txt{margin-top:10px;font-size:.8125rem;color:var(--cp-muted)}.cp-quality__h{font-size:1.25rem;font-weight:700;margin-bottom:12px}.cp-quality__dl{display:grid;border-radius:var(--cp-r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--cp-line);background:#fff}.cp-quality__dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid #edf0ec;font-size:.875rem}.cp-quality__dl div:first-child{border-top:0}.cp-quality__dl dt{font-weight:700;color:var(--cp-ink)}.cp-quality__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cp-quality__btns .cp-btn{min-height:44px;padding:10px 20px;font-size:.875rem}.cp-quality__types{margin-top:14px}.cp-rtn__grid{display:grid;gap:32px}@media screen and (min-width:990px){.cp-rtn__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.cp-rtn__left{position:sticky;top:120px}}.cp-rtn__right{display:grid;gap:22px;align-content:start}.cp-rtn__sub{font-family:var(--cp-head-font);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-ink)}.cp-rtn__left{display:grid;gap:18px}.cp-rtn__left .cp-head{margin:4px 0 0}.cp-rtn__left .cp-btn{width:100%}.cp-steps{list-style:none;padding:0;display:grid;gap:10px}.cp-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--cp-ivory);font-size:.875rem}.cp-steps li b{display:block;font-family:var(--cp-head-font);color:var(--cp-ink)}.cp-steps__n{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-teal);color:var(--cp-lime);font-family:var(--cp-head-font);font-weight:800}.cp-tl{list-style:none;position:relative;padding:0 0 0 30px;display:grid;gap:22px}.cp-tl:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--cp-ever)}.cp-tl__stage{position:relative}.cp-tl__dot{position:absolute;left:-30px;top:10px;width:16px;height:16px;border-radius:50%;background:var(--cp-teal);box-shadow:0 0 0 4px #fff}.cp-tl__stage--alt .cp-tl__dot{background:var(--cp-ever)}.cp-tl__pill{padding:10px 16px;border-radius:8px;background:var(--cp-teal);color:#fff!important;font-size:.9375rem;font-weight:700}.cp-tl__stage--alt .cp-tl__pill{background:var(--cp-ever)}.cp-tl ul{list-style:none;padding:12px 0 0 6px;display:grid;gap:9px}.cp-tl ul li{display:flex;gap:8px;font-size:.9375rem;color:var(--cp-body)}.cp-tl ul svg{flex:none;margin-top:4px;color:var(--cp-ever)}.cp-kit__grid{display:grid;gap:18px}@media screen and (min-width:990px){.cp-kit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:stretch}}.cp-kit__photo{border-radius:var(--cp-r-lg);overflow:hidden}.cp-kit__photo .cp-media{height:100%}.cp-kit__ships{display:grid;gap:14px}.cp-ship{padding:16px;border-radius:var(--cp-r);background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-ship--first{box-shadow:inset 0 0 0 2px var(--cp-ever)}.cp-ship__tag{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--cp-teal);color:var(--cp-lime);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cp-ship--refill .cp-ship__tag{background:var(--cp-mint);color:var(--cp-ever)}.cp-ship ul{list-style:none;padding:0;display:grid;gap:10px}.cp-ship li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:.875rem}.cp-ship li svg{margin-top:2px;color:var(--cp-ever)}.cp-ship li span{display:flex;flex-direction:column}.cp-ship li b{color:var(--cp-ink)}.cp-ship li small{font-size:.75rem;color:var(--cp-muted)}.cp-ship li em{padding:2px 8px;border-radius:6px;background:var(--cp-lime);color:var(--cp-teal);font-style:normal;font-size:.6875rem;font-weight:800;white-space:nowrap}.cp-ship__paid em{background:#edf0ee;color:var(--cp-muted)}.cp-plans{margin-top:22px;border-radius:var(--cp-r);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-plans__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:14px 16px;border-top:1px solid #edf0ec;font-size:.8125rem}.cp-plans__row>span{display:flex;flex-direction:column}.cp-plans__row b{font-size:.9375rem;color:var(--cp-ink)}.cp-plans__row small{color:var(--cp-muted);font-size:.75rem}.cp-plans__row--head{display:none}.cp-plans__row--best{background:var(--cp-mint)}.cp-plans__row--best>span:first-child small{color:var(--cp-ever);font-weight:700}@media screen and (min-width:750px){.cp-plans__row{grid-template-columns:1.1fr 1fr 1fr 1.2fr;align-items:center}.cp-plans__row--head{display:grid;background:#f7f8f6;font-weight:700;color:var(--cp-ink);border-top:0}}.cp-kit__note{max-width:820px;margin:14px auto 0;text-align:center}.cp-guar__grid{display:grid;gap:28px;align-items:center}@media screen and (min-width:990px){.cp-guar__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}.cp-guar__copy{display:grid;justify-items:center;text-align:center}.cp-guar__seal{margin-bottom:12px}.cp-guar .cp-head{margin-bottom:18px}.cp-steps--inline{width:100%;text-align:left}.cp-bg--ivory .cp-steps li{background:#fff}.cp-guar__scope{margin-top:14px;max-width:560px}.cp-guar .cp-link{margin-top:12px}.cp-guar__media{border-radius:var(--cp-r-lg);overflow:hidden}.cp-rev__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;font-size:.875rem;font-weight:600;color:var(--cp-ink)}.cp-rev .cp-head{margin-bottom:20px}.cp-rev__dist{display:grid;gap:6px;max-width:420px;margin:0 auto 20px}.cp-rev__bar{display:grid;grid-template-columns:34px 1fr 40px;align-items:center;gap:8px;font-size:.75rem;color:var(--cp-muted)}.cp-rev__track{height:8px;border-radius:999px;background:#e8ece8;overflow:hidden}.cp-rev__track span{display:block;height:100%;background:var(--cp-ever)}.cp-rev__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.cp-rev__list{display:grid;gap:12px;max-width:900px;margin-inline:auto}.cp-review{padding:18px;border-radius:var(--cp-r);background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-review[hidden]{display:none}.cp-review__top{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:var(--cp-muted)}.cp-review__h{margin-top:8px;font-size:1rem;font-weight:700}.cp-review__txt{margin-top:6px;font-size:.9375rem}.cp-review__ctx{margin-top:6px;font-size:.75rem;color:var(--cp-muted)}.cp-review__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:.75rem}.cp-review__who{font-weight:700;color:var(--cp-ink);text-transform:uppercase;letter-spacing:.04em}.cp-review__ver{display:inline-flex;align-items:center;gap:4px;color:var(--cp-ever);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cp-review__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cp-final__img{max-width:560px;margin:-8px auto 18px;border-radius:var(--cp-r-lg);overflow:hidden}.cp-final__img .cp-media{background:transparent}.cp-final__img .cp-media>img,.cp-opt__img .cp-media>img{object-fit:contain}.cp-final .cp-head{margin-bottom:10px}.cp-final__proof{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px;font-size:.875rem;font-weight:600;color:var(--cp-ever);text-align:center}.cp-final__box{max-width:560px;margin-inline:auto}.cp-final__box .cp-bb{margin-top:0;padding:18px;border-radius:var(--cp-r-lg);background:#fff;box-shadow:0 14px 40px -28px #0e3d3a99}.cp-final__help{margin-top:14px;text-align:center;font-size:.875rem}.cp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px -16px #0e3d3a80;font-family:var(--cp-body-font)}.cp-sticky[hidden]{display:none}.cp-sticky__info{display:flex;flex-direction:column;min-width:0}.cp-sticky__info b{font-family:var(--cp-head-font);font-size:1.0625rem;color:#0e3d3a}.cp-sticky__info small{font-size:.75rem;color:#66726f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sticky .cp-cta{flex:none;width:auto;white-space:nowrap;background:#0e3d3a;color:#fff}@media screen and (min-width:990px){.cp-sticky{display:none!important}}@media screen and (max-width:420px){.cp-case__facts div,.cp-clin__segs li,.cp-quality__dl div{grid-template-columns:minmax(0,1fr);gap:2px}.cp-cta__pill{padding:3px 9px;font-size:.875rem}}.cp-opt__chk circle{fill:var(--cp-lime)}.cp-opt__chk path{stroke:var(--cp-teal)}.cp-guar-card{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 14px;border-radius:14px;background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a}.cp-guar-card__seal{flex:none;display:inline-flex;width:64px;height:64px}.cp-guar-card__seal svg{width:100%;height:100%}.cp-guar-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.cp-guar-card__body strong{font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:700;line-height:1.2;color:#111}.cp-guar-card__body span{font-size:.875rem;line-height:1.5;color:#2b302e}@media screen and (max-width:600px){.cp-guar-card{gap:12px;padding:10px 12px 10px 10px}.cp-guar-card__seal{width:56px;height:56px}.cp-guar-card__body strong{font-size:1rem}.cp-guar-card__body span{font-size:.8125rem}}.cp-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a;color:#111;font-family:var(--cp-head-font);font-size:.75rem;font-weight:700}.cp-pill svg{color:var(--cp-ever)}.cp-closing{margin:28px auto 0;max-width:640px;text-align:center;font-family:var(--cp-head-font);font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:700;line-height:1.3;color:#111}.cp-center-text{text-align:center;margin-top:14px}.cp-btn--cream{background:#fbf6dc;color:var(--cp-teal)}.cp-btn--cream:hover{background:#fff}.cp-dark :is(h1,h2,h3){color:#fff}.cp-sb{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 0%,#145a52 0%,var(--cp-teal) 55%,#0a2c2a 100%);color:#ffffffd1}.cp-sb__grid{display:grid;gap:28px;align-items:center}@media screen and (min-width:990px){.cp-sb__grid{grid-template-columns:1.15fr 1fr;gap:56px}}.cp-sb__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cp-sb__stat{display:flex;flex-direction:column;gap:4px;padding:18px 16px 18px 0;border-bottom:1px solid rgb(255 255 255 / .16)}.cp-sb__stat:nth-child(odd){border-right:1px solid rgb(255 255 255 / .16)}.cp-sb__stat:nth-child(2n){padding-left:18px}.cp-sb__stat:nth-last-child(-n+2){border-bottom:0}.cp-sb__stat b{font-family:var(--cp-head-font);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1;color:var(--cp-lime)}.cp-sb__stat span{font-size:.875rem;line-height:1.4;color:#ffffffd9}.cp-sb__copy{display:grid;gap:14px;justify-items:start}.cp-sb__eyebrow{font-family:var(--cp-head-font);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-lime)}.cp .cp-sb__h{color:#fff}.cp-sb .cp-hl{color:var(--cp-lime)}.cp-sb__p{font-size:1rem;color:#fffc}.cp-sb__copy .cp-btn{width:100%}.cp-sb__foot{margin-top:22px;font-size:.75rem;color:#ffffff8c}@media screen and (min-width:750px){.cp-sb__copy .cp-btn{width:auto;min-width:280px}}.cp-ingr{background:#f4f6f3}.cp-ingr__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:600px){.cp-ingr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.cp-ingr__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-ingr__card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 28px -22px #0e3d3a73}.cp-ingr__img{position:relative;display:block;margin:10px 10px 0;border-radius:12px;overflow:hidden}.cp-ingr__img .cp-media{aspect-ratio:4 / 3}.cp-ingr__dose{position:absolute;left:10px;bottom:10px;padding:5px 12px;border-radius:999px;background:var(--cp-lime);color:#111;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:800}.cp-ingr__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 20px}.cp .cp-ingr__name{display:flex;align-items:flex-start;gap:10px;font-family:var(--cp-head-font);font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--cp-ink)}.cp-ingr__nameico{flex:none;display:inline-flex;width:30px;height:30px;margin-top:-2px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp .cp-ingr__title{margin:0;font-family:var(--cp-head-font);font-size:.875rem;font-weight:800;line-height:1.35;letter-spacing:.01em;color:var(--cp-ever)}@media screen and (min-width:1100px){.cp .cp-ingr__name{font-size:1.1875rem}}.cp-ingr__spec{font-size:.8125rem;font-weight:600;line-height:1.4;color:#5a605d}.cp-ingr__txt{font-size:.875rem;line-height:1.55;color:#2b302e}.cp-ingr__txt p{margin:0}.cp-ingr__txt p+p{margin-top:6px}.cp-ingr__txt strong{color:var(--cp-ink)}.cp-ingr__out{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:10px 12px;border-radius:10px;background:#f3ffdc;font-size:.8125rem;font-weight:500;line-height:1.45;color:#111}.cp-ingr__out b{font-weight:800}.cp-ingr__out svg{flex:none;box-sizing:content-box;margin-top:1px;padding:2px;width:12px;height:12px;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-ingr__foot{margin-top:26px;display:grid;justify-items:center;gap:4px;text-align:center;font-size:.875rem;color:#3a3f3d}.cp-ingr__meta{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#111}.cp-ingr__meta svg{color:var(--cp-ever)}.cp-facts{margin:16px auto 0;max-width:720px;text-align:center}.cp-facts>summary{list-style:none;cursor:pointer;margin-inline:auto;width:fit-content}.cp-facts>summary::-webkit-details-marker{display:none}.cp-facts>summary svg{color:var(--cp-lime);transition:transform .2s ease}.cp-facts[open]>summary svg{transform:rotate(45deg)}.cp-facts__panel{margin-top:18px;padding:20px;border-radius:16px;background:#fff;text-align:left;box-shadow:inset 0 0 0 2px #111}.cp .cp-facts__h{font-size:1.125rem;font-weight:800;color:#111;padding-bottom:10px;border-bottom:6px solid #111}.cp-facts__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:10px 0;border-bottom:2px solid #111;font-size:.8125rem}.cp-facts__meta div{display:flex;justify-content:space-between;gap:8px}.cp-facts__meta dt{color:#3a3f3d}.cp-facts__meta dd{font-weight:700;color:#111}.cp-facts__table{width:100%;border-collapse:collapse;font-size:.875rem}.cp-facts__table th,.cp-facts__table td{padding:9px 0;border-bottom:1px solid #d6d9d5;text-align:left;vertical-align:top;color:#111}.cp-facts__table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#5a605d}.cp-facts__table td{text-align:right;font-weight:700;white-space:nowrap}.cp-facts__table tbody th{font-weight:600}.cp-facts__table small{display:block;font-weight:400;font-size:.75rem;color:#5a605d}.cp-facts__p{margin-top:10px;font-size:.8125rem;color:#2b302e}.cp-st{background:#fff}.cp-st__stars{display:inline-flex;gap:2px;margin-bottom:10px;color:#1f8a5b}.cp-st__marquee{overflow:hidden;margin:6px 0 26px}.cp-st__track{display:flex;gap:8px;width:max-content;animation:cp-tick 60s linear infinite}.cp-st__tile{flex:none;width:140px;height:140px;border-radius:14px;overflow:hidden;background:#f4f6f3}.cp-st__tile img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.cp-st__track{animation:none}}.cp-st__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.cp-st__rail::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.cp-st__rail{grid-auto-columns:calc((100% - 28px) / 3)}}.cp-st__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:#f4f6f3}.cp-st__rate{display:inline-flex;align-items:center;gap:2px;color:#1f8a5b;font-size:.8125rem}.cp-st__rate b{margin-right:6px;font-weight:700;color:#111}.cp .cp-st__title{font-size:1rem;font-weight:800;color:#111}.cp-st__quote{flex:1;font-size:.9375rem;line-height:1.55;color:#1b1f1e}.cp-st__quote p{margin:0}.cp-st__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem}.cp-st__face{width:28px;height:28px;border-radius:50%;overflow:hidden}.cp-st__who b{color:#111;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.cp-st__ver{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.6875rem;font-weight:700;color:#1f8a5b;text-transform:uppercase;letter-spacing:.04em}.cp-st__tags{display:flex;flex-wrap:wrap;gap:6px}.cp-st__tags span{padding:4px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #b9dcc8;color:#1f8a5b;font-size:.75rem;font-weight:600}.cp-st__nav{display:flex;justify-content:center;gap:10px;margin-top:16px}.cp-st__arrow{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f4f6f3;color:#111;cursor:pointer}.cp-st__arrow:hover{background:var(--cp-lime)}.cp-st__foot{margin-top:14px;text-align:center}.cp-feel{background:linear-gradient(180deg,var(--cp-teal) 0%,#0b302d 100%);color:#ffffffd1}.cp-feel .cp-h2{color:#fff}.cp-feel .cp-hl{color:var(--cp-lime)}.cp-feel .cp-sub{color:#ffffffc7}.cp-feel__grid{display:grid;gap:22px;align-items:center}.cp-feel__col{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-feel__col li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cp-feel__col b{font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:800;color:#fff}.cp-feel__col span:last-child{font-size:.875rem;color:#ffffffbf}.cp-feel__col b{line-height:1.25;text-wrap:balance}@media screen and (max-width:749px){.cp-feel__col{gap:22px 12px}.cp-feel__col b{font-size:.9375rem}.cp-feel__col span:last-child{font-size:.8125rem;line-height:1.45}}.cp-feel__ico{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-feel__img{order:-1;display:flex;justify-content:center}.cp-feel__img img{width:min(360px,80%);height:auto;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .35))}@media screen and (min-width:990px){.cp-feel__grid{grid-template-columns:1fr 1.1fr 1fr;gap:32px}.cp-feel__col{grid-template-columns:minmax(0,1fr);gap:34px}.cp-feel__img{order:0}.cp-feel__img img{width:100%;max-width:420px}}.cp-feel__close{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #c8ff4d66;color:#fff;font-family:var(--cp-head-font);font-size:.9375rem;font-weight:700}.cp-feel__close svg{color:var(--cp-lime)}.cp-tln{background:#fff}.cp-tln__list{list-style:none;position:relative;max-width:760px;margin:0 auto;padding:0 0 0 30px;display:grid;gap:22px}.cp-tln__list:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:2px;background:#d9f59a}.cp-tln__stage{position:relative}.cp-tln__dot{position:absolute;left:-30px;top:12px;width:16px;height:16px;border-radius:50%;background:var(--cp-teal);box-shadow:0 0 0 4px #fff}.cp-tln__stage--alt .cp-tln__dot{background:var(--cp-lime);box-shadow:0 0 0 4px #fff,inset 0 0 0 1px #a9dd3c}.cp .cp-tln__pill{padding:11px 16px;border-radius:10px;background:var(--cp-teal);color:#fff;font-size:.9375rem;font-weight:700}.cp .cp-tln__stage--alt .cp-tln__pill{background:var(--cp-lime);color:#111}.cp-tln__stage ul{list-style:none;padding:12px 0 0 4px;display:grid;gap:9px}.cp-tln__stage ul li{display:flex;gap:10px;font-size:.9375rem;color:#1b1f1e}.cp-tln__stage ul svg{flex:none;box-sizing:content-box;margin-top:2px;padding:3px;width:12px;height:12px;border-radius:50%;background:#f3ffdc;color:var(--cp-ever)}.cp-vs{background:radial-gradient(120% 140% at 15% 0%,#145a52,#0b302d 60%)}.cp-vs .cp-h2{color:#fff}.cp-vs .cp-hl{color:var(--cp-lime)}.cp-vs .cp-sub{color:#ffffffc7}.cp-vs .cp-closing{color:#fff}.cp-vs__scroll{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 20px 40px -24px #00000080}.cp-vs__table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:.875rem}.cp-vs__table th,.cp-vs__table td{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #eceeea;color:#2b302e}.cp-vs__table tbody tr:last-child>*{border-bottom:0}.cp-vs__table thead th{padding-top:18px;padding-bottom:18px;font-family:var(--cp-head-font);font-size:.9375rem;font-weight:800;color:#111;background:#f4f6f3}.cp-vs__table tbody th{width:22%;font-family:var(--cp-head-font);font-weight:700;color:#111;background:#fafbf9}.cp-vs__table td span{display:flex;align-items:flex-start;gap:8px}.cp-vs__table td svg{flex:none;margin-top:2px}.cp-vs__table .cp-vs__us{background:#f3ffdc;color:#111;font-weight:600}.cp-vs__table thead .cp-vs__us{background:var(--cp-lime)}.cp-vs__table td.cp-vs__us svg{box-sizing:content-box;padding:3px;width:12px;height:12px;border-radius:50%;background:var(--cp-teal);color:var(--cp-lime)}.cp-vs__usimg{display:block;width:48px;margin-bottom:6px}.cp-vs__usimg img{width:100%;height:auto}.cp-vs__hint{margin-top:10px;text-align:right;font-size:.75rem;color:#fff9}@media screen and (min-width:750px){.cp-vs__hint{display:none}}.cp-risk{background:#f4f6f3}.cp-risk__grid{display:grid;gap:28px;align-items:center}@media screen and (min-width:990px){.cp-risk__grid{grid-template-columns:1.1fr .9fr;gap:56px}}.cp-risk__copy{display:grid;justify-items:center;gap:12px;text-align:center}.cp-risk__eyebrow{font-family:var(--cp-head-font);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-ever)}.cp-risk__body p+p{margin-top:8px}.cp-risk__close{font-family:var(--cp-head-font);font-size:1.125rem;font-weight:800;color:#111}.cp-risk__terms{max-width:460px}.cp-risk__img{border-radius:20px;overflow:hidden}.cp-closer{background:#f3ffdc}.cp-closer__grid{display:grid;gap:24px;align-items:center}@media screen and (min-width:990px){.cp-closer__grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.cp-closer__img{display:flex;justify-content:center}.cp-closer__img img{width:min(420px,85%);height:auto;filter:drop-shadow(0 26px 34px rgb(14 61 58 / .3))}.cp-closer__copy{display:grid;justify-items:start;gap:14px}.cp-closer__copy .cp-h2{text-align:left}.cp-closer__pillars{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.cp-closer__pillars li{display:flex;align-items:center;gap:10px;font-weight:700;color:#111}.cp-closer .cp-rating{background:#fff}.cp-closer__btn{width:100%}@media screen and (min-width:750px){.cp-closer__btn{width:auto;min-width:320px}}.cp-closer__trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.8125rem;font-weight:600;color:#2b302e}.cp-closer__trust li{display:inline-flex;align-items:center;gap:6px}.cp-closer__trust svg{color:var(--cp-ever)}@media screen and (max-width:600px){.cp-facts__panel{padding:16px 14px}.cp-facts__meta{grid-template-columns:minmax(0,1fr)}.cp-facts__table{font-size:.8125rem}.cp-facts__table td{white-space:normal;padding-left:10px}}.cp-vs__table--5{min-width:760px}.cp-vs__table--5 thead th:not(:first-child),.cp-vs__table--5 td{width:15.6%}.cp-vs__table td{text-align:center}.cp-vs__table thead th:not(:first-child){text-align:center;font-size:.875rem;line-height:1.25}.cp-vs__table thead .cp-vs__usimg{margin:0 auto 6px}.cp-vs__yes,.cp-vs__no{display:inline-flex;vertical-align:middle}.cp-vs__partial{font-family:var(--cp-head-font);font-size:1.375rem;font-weight:800;line-height:1;color:#8b918e}.cp-vs__txt{display:block;font-size:.8125rem;line-height:1.35;color:#3a3f3d}.cp-vs__table td span.cp-vs__txt,.cp-vs__table td span.cp-vs__yes,.cp-vs__table td span.cp-vs__no{gap:0}.cp-vs__table td>span.cp-vs__yes,.cp-vs__table td>span.cp-vs__no,.cp-vs__table td>span.cp-vs__partial{display:inline-flex;justify-content:center}.cp-vs__table td>span.cp-vs__txt{display:block;text-align:center}.cp-vs__table td.cp-vs__us .cp-vs__yes svg{padding:0;width:22px;height:22px;background:none}.cp-risk__grid.cp-risk__grid--solo{grid-template-columns:minmax(0,1fr);max-width:760px}.cp-closer.cp-closer--white{background:#fff}.cp-closer--white .cp-rating{background:#eef3ec}.cp-buy__outcome strong{color:#111;font-weight:700}.cp-buy__outcome em{font-style:normal;font-weight:700;color:#111;background:linear-gradient(transparent 58%,#d9f59a 58%,#d9f59a 92%,transparent 92%);padding:0 2px}.cp-buy__outcome p+p{margin-top:8px}.cp-buy__lead{display:block;font-family:var(--cp-head-font);font-size:1.0625rem;font-weight:800;line-height:1.35;color:#111}.cp-benefits{gap:12px;padding:16px}.cp-benefits li.cp-benefits__rich{align-items:flex-start;gap:12px}.cp-benefits__rich .cp-benefits__ico{width:36px;height:36px;border-radius:11px;background:var(--cp-teal);color:var(--cp-lime);box-shadow:0 6px 14px -8px #0e3d3ab3,inset 0 0 0 1px #c8ff4d40}.cp-benefits__rich .cp-benefits__ico svg{width:19px;height:19px}.cp-benefits__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-benefits__txt b{font-family:var(--cp-head-font);font-size:.9375rem;font-weight:800;line-height:1.3;color:#111}.cp-benefits__txt>span{font-size:.8125rem;font-weight:500;line-height:1.45;color:#4a504d}.cp-benefits__txt strong{font-weight:700;color:var(--cp-teal);background:#eaffbf;padding:0 3px;border-radius:4px}.cp-buy__outcome p:first-child:has(>strong:only-child) strong{font-family:var(--cp-head-font);font-size:1.125rem;font-weight:800;line-height:1.35;letter-spacing:-.01em}@media screen and (max-width:600px){.cp-sb__stats{grid-template-columns:minmax(0,1fr)}.cp-sb__stat{flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border-right:0!important}.cp-sb__stat:nth-child(2n){padding-left:0}.cp-sb__stat:nth-last-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .16)}.cp-sb__stat:last-child{border-bottom:0}.cp-sb__stat b{flex:none;width:82px;font-size:2rem}.cp-sb__stat span{font-size:.875rem}}@media screen and (max-width:989px){.cp-sb__copy{order:-1}.cp-sb__h{text-align:left}}.cp-vids{background:#f4f6f3}.cp-vids__rail{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.cp-vids__rail::-webkit-scrollbar{display:none}.cp-vids__item{scroll-snap-align:start}.cp-vids__video{border-radius:var(--cp-r-lg);background:#0b302d;box-shadow:0 18px 40px -24px #0e3d3a8c}.cp-vids__video.is-playing .cp-video__play{display:none}.cp-vids__nav{display:flex;justify-content:center;gap:10px;margin-top:16px}.cp-vids__nav .cp-st__arrow{background:#fff}.cp-vids__nav .cp-st__arrow:hover{background:var(--cp-lime)}@media screen and (min-width:750px){.cp-vids__rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:20px;overflow:visible;margin-inline:0;padding-inline:0}.cp-vids__nav{display:none}}@media screen and (min-width:990px){.cp-vids__rail{max-width:1000px;margin-inline:auto;gap:24px}}.cp-prob{background:#fff}.cp-prob__intro{display:grid;overflow:hidden;border-radius:var(--cp-r-lg);background:#f3ffdc;box-shadow:inset 0 0 0 1px #d9f59a}.cp-prob__introtxt{padding:22px 20px 24px}.cp-prob__hero{order:-1}.cp-prob__hero .cp-media{aspect-ratio:4 / 3;border-radius:0}.cp-prob__h{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:800;line-height:1.15;text-wrap:balance}.cp-prob__h .cp-hl{color:var(--cp-ever)}.cp-prob__body{margin-top:12px;font-size:.9375rem;line-height:1.6;color:var(--cp-body)}.cp-prob__grid{display:grid;gap:12px;margin-top:14px}.cp-prob__card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border-radius:var(--cp-r-lg);background:#fff;box-shadow:inset 0 0 0 1px var(--cp-line)}.cp-prob__img{border-radius:12px;overflow:hidden}.cp-prob__img .cp-media{aspect-ratio:1 / 1}.cp-prob__img .cp-ph{padding:4px}.cp-prob__img .cp-ph>:not(.cp-ph__ico){display:none}.cp-prob__txt{min-width:0;padding-top:2px}.cp-prob__tag{display:inline-block;padding:3px 9px;border-radius:999px;background:#fdecea;color:#b42318;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-prob__title{margin-top:8px;font-size:1rem;font-weight:800;line-height:1.25}.cp-prob__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.cp-prob__list li{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem;line-height:1.45;color:var(--cp-body)}.cp-prob__x{flex:none;display:inline-flex;width:18px;height:18px;margin-top:1px;align-items:center;justify-content:center;border-radius:50%;background:#fdecea;color:#b42318}@media screen and (min-width:750px){.cp-prob__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.cp-prob__introtxt{display:flex;flex-direction:column;justify-content:center;padding:40px 36px}.cp-prob__hero{order:0}.cp-prob__hero .cp-media{height:100%;min-height:340px;aspect-ratio:auto}.cp-prob__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.cp-prob__card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.cp-prob__img{border-radius:0}.cp-prob__img .cp-media{aspect-ratio:4 / 3}.cp-prob__img .cp-ph>:not(.cp-ph__ico){display:revert}.cp-prob__txt{padding:16px 18px 20px}.cp-prob__title{font-size:1.0625rem}.cp-prob__list li{font-size:.875rem}}@media screen and (min-width:990px){.cp-prob__introtxt{padding:56px 52px}.cp-prob__hero .cp-media{min-height:420px}.cp-prob__body{font-size:1.0625rem}.cp-prob__grid{gap:20px;margin-top:20px}}.cp-prob__sol{display:grid;margin-top:28px;overflow:hidden;border-radius:var(--cp-r-lg);background:linear-gradient(160deg,#134a45 0%,var(--cp-teal) 55%,#0b302d 100%);color:#ffffffd9}.cp-prob__solimg{position:relative}.cp-prob__solimg .cp-media{aspect-ratio:4 / 5;border-radius:0}.cp-prob__solimg .cp-media>img{object-position:50% 50%}.cp-prob__soltxt{padding:22px 20px 24px}.cp-prob__soleye{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:var(--cp-lime);color:var(--cp-teal);font-family:var(--cp-head-font);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-prob__sol .cp-prob__h{color:#fff}.cp-prob__sol .cp-prob__h .cp-hl{color:var(--cp-lime)}.cp-prob__sol .cp-prob__body{color:#fffc}.cp-prob__sol .cp-prob__body strong{color:#fff}.cp-prob__wins{list-style:none;margin:18px 0 4px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-prob__wins li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff12;box-shadow:inset 0 0 0 1px #c8ff4d38;color:#fff;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:700;line-height:1.25}.cp-prob__winico{flex:none;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-prob__closer{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;border-radius:12px;background:var(--cp-lime);color:var(--cp-teal);font-family:var(--cp-head-font);font-size:.9375rem;font-weight:800;line-height:1.3}.cp-prob__closer svg{flex:none}@media screen and (min-width:750px){.cp-prob__sol{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;margin-top:36px}.cp-prob__solimg{align-self:stretch}.cp-prob__solimg .cp-media{height:100%;aspect-ratio:4 / 5}.cp-prob__soltxt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 36px}.cp-prob__wins{width:100%}}@media screen and (min-width:990px){.cp-prob__sol{margin-top:44px}.cp-prob__soltxt{padding:56px 52px}.cp-prob__wins li{font-size:.875rem}.cp-prob__closer{font-size:1rem}}.cp-ingr__sum{margin-top:22px;padding:26px 20px;border-radius:var(--cp-r-lg);background:linear-gradient(160deg,#134a45 0%,var(--cp-teal) 60%,#0b302d 100%);color:#ffffffd1;text-align:center}.cp .cp-ingr__sumh{color:#fff;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:800;line-height:1.2;text-wrap:balance}.cp-ingr__sum .cp-hl{color:var(--cp-lime)}.cp-ingr__sumpts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cp-ingr__sumpts li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #c8ff4d4d;color:#fff;font-family:var(--cp-head-font);font-size:.8125rem;font-weight:700}.cp-ingr__sumpts li>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--cp-lime);color:var(--cp-teal)}.cp-ingr__sumtxt{max-width:560px;margin:14px auto 0;font-size:.9375rem;line-height:1.55}@media screen and (min-width:750px){.cp-ingr__sum{margin-top:28px;padding:36px 32px}.cp-ingr__sumpts li{font-size:.875rem}}.cp-vs__table td>span.cp-vs__mix{display:flex;flex-direction:column;align-items:center;gap:5px}.cp-vs__txt strong{font-weight:800;color:#111}.cp-vs__table td.cp-vs__us .cp-vs__txt{color:#111;font-weight:600}.cp .cp-vs__endh{margin-top:32px;text-align:center;color:#fff;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:800;line-height:1.2;text-wrap:balance}.cp-vs__endh+.cp-closing{margin-top:10px}.cp-vs .cp-closing strong{color:#fff}.cp-vs__endh+.cp-closing{max-width:620px;margin-inline:auto;font-size:1.0625rem;line-height:1.5;color:#ffffffd9;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/5/assets/veylen-cp.css.map */
