:root{--cs-accent:#1948c9;--cs-soft:#e8efff;--cs-ink:#18294e;--cs-paper:#f8f9fd;--cs-line:#d0d9ed;--cs-muted:#53617c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cs-paper);color:var(--cs-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #b84430;outline-offset:5px}button:disabled{opacity:.55;cursor:not-allowed}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}p{line-height:1.65;color:var(--cs-muted)}.cs-page{display:block}.cs-wrap{max-width:1360px;margin-inline:auto;padding-inline:56px}.cs-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;max-width:1472px;margin:auto;gap:24px}.cs-brand{font-size:23px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:14px}.cs-brand>span{font-size:32px;line-height:1}.cs-header nav{display:flex;gap:32px;font-size:14px}.cs-header nav a:hover,.cs-footer a:hover{text-decoration:underline;text-underline-offset:5px}.cs-cart{font-size:14px;display:flex;align-items:center;gap:9px}.cs-cart span{width:27px;height:27px;background:var(--cs-soft);display:grid;place-items:center;border-radius:50%}.cs-skip{position:absolute;top:-100px;background:white;padding:15px;z-index:20}.cs-skip:focus{top:10px}.cs-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:660px;padding-block:28px 60px}.cs-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--cs-accent);margin-bottom:24px}.cs-hero h1{font-size:clamp(50px,5.7vw,80px);line-height:1.01;letter-spacing:-4px;margin-bottom:24px}.cs-lead{font-size:18px;max-width:370px;margin-bottom:30px}.cs-button{background:var(--cs-accent);color:#fff;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:56px;min-width:205px;padding:16px 25px;border:0;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.cs-button:hover{background:#102f82;transform:translateY(-2px)}.cs-button span[aria-hidden]{font-size:23px;font-weight:400}.cs-hero-photo{background:var(--cs-soft);padding:24px;border-radius:220px 220px 12px 12px;overflow:hidden;align-self:stretch;min-height:540px;display:flex;align-items:center;justify-content:center}.cs-hero-photo img{width:100%;aspect-ratio:1/1.04;object-fit:cover;border-radius:200px 200px 7px 7px}.cs-ribbon{background:var(--cs-soft);display:flex;align-items:center;justify-content:center;gap:65px;padding:24px;font-size:17px;font-weight:600}.cs-ribbon span[aria-hidden]{font-size:26px;font-weight:400}.cs-section{padding-block:100px}.cs-section-heading{max-width:660px;margin-bottom:46px}.cs-section-heading h2,.cs-reuse h2,.cs-faq h2,.cs-final h2{font-size:clamp(34px,4vw,54px);letter-spacing:-2.5px;line-height:1.06;margin-bottom:18px}.cs-section-heading p{font-size:17px;max-width:490px}.cs-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cs-problems article{border-top:1px solid var(--cs-line);padding-top:24px}.cs-index{font-size:14px;color:var(--cs-muted);display:block;margin-bottom:32px}.cs-problems h3{font-size:25px;letter-spacing:-.8px;margin-bottom:13px}.cs-problems p{font-size:15px;max-width:300px}.cs-reuse{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding-block:15px 60px}.cs-texture{background:var(--cs-soft);overflow:hidden;border-radius:8px;aspect-ratio:4/5}.cs-texture img{width:100%;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.32)}.cs-reuse-copy>p{max-width:460px}.cs-feature-list{margin-top:30px}.cs-feature-list>div{padding-block:17px;border-bottom:1px solid var(--cs-line)}.cs-feature-list h3{font-size:19px;margin-bottom:5px}.cs-feature-list p{font-size:14px}.cs-buy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;border-top:1px solid var(--cs-line);scroll-margin-top:25px}.cs-buy-photo{background:var(--cs-soft);border-radius:8px;padding:24px;position:sticky;top:35px}.cs-buy-photo img{width:100%;border-radius:4px}.cs-buy-photo>span{display:block;text-align:center;font-size:12px;color:var(--cs-muted);padding:18px 0 0}.cs-buy-copy h2{font-size:42px;letter-spacing:-1.8px;line-height:1.1;margin-bottom:17px}.cs-buy-copy>.cs-eyebrow{margin-bottom:16px}.cs-buy-copy>p{font-size:15px}.cs-form{margin-top:28px}.cs-form>label{display:block;font-size:14px;margin-bottom:10px}.cs-form select{background:white;border:1px solid var(--cs-line);padding:14px;width:100%;border-radius:6px;margin-bottom:24px;color:var(--cs-ink)}.cs-packs{border:0;padding:0;margin:0 0 20px}.cs-packs legend{font-size:14px;font-weight:600;margin-bottom:12px}.cs-pack{display:flex;gap:15px;align-items:center;border:1px solid var(--cs-line);border-radius:6px;padding:17px;margin-bottom:10px;cursor:pointer;min-height:80px;background:#fff}.cs-pack:has(input:checked){border:2px solid var(--cs-accent);padding:16px;background:var(--cs-soft)}.cs-pack input{accent-color:var(--cs-accent);width:18px;height:18px;margin:0;flex-shrink:0}.cs-pack span{flex:1}.cs-pack strong{display:block;font-size:16px;font-weight:600}.cs-pack small{display:block;font-size:12px;color:var(--cs-muted);margin-top:5px}.cs-pack>b{font-size:17px;font-weight:600}.cs-add{width:100%}.cs-buy-note{font-size:11px;text-align:center;margin-top:13px}.cs-buy-facts{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding-top:25px;margin-top:24px;border-top:1px solid var(--cs-line)}.cs-how{background:var(--cs-soft)}.cs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;list-style:none;padding:0;margin:0}.cs-steps li>span{font-size:58px;letter-spacing:-3px;font-weight:400;color:#5a6c90;display:block;margin-bottom:35px}.cs-steps h3{font-size:28px;letter-spacing:-.8px;margin-bottom:12px}.cs-steps p{font-size:15px;max-width:300px}.cs-care-note{font-size:12px;margin-top:44px;border-top:1px solid #bbc9e3;padding-top:20px}.cs-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.cs-faq>div>p{max-width:300px;font-size:15px}.cs-questions details{border-bottom:1px solid var(--cs-line)}.cs-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;min-height:74px;padding-block:20px}.cs-questions summary::-webkit-details-marker{display:none}.cs-questions summary>span{font-size:24px;font-weight:400}.cs-questions details[open] summary>span{transform:rotate(45deg)}.cs-questions details>div{font-size:14px;line-height:1.65;color:var(--cs-muted);padding:0 30px 22px 0}.cs-questions details>div a{text-decoration:underline}.cs-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.cs-reviews figure{border-left:2px solid var(--cs-line);padding-left:25px}.cs-reviews blockquote{font-size:20px;margin:0 0 20px;line-height:1.5}.cs-reviews figcaption{font-size:13px}.cs-final{background:var(--cs-soft);border-radius:8px;padding-block:64px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:80px}.cs-final h2{max-width:550px}.cs-final p{font-size:16px}.cs-footer{max-width:1360px;margin:auto;padding:0 56px 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.cs-footer p{font-size:13px;margin-top:12px}.cs-footer-links{display:flex;flex-wrap:wrap;gap:15px 25px;justify-content:flex-end;align-content:start;font-size:12px;padding-top:8px}.cs-copyright{grid-column:1/-1;border-top:1px solid var(--cs-line);padding-top:24px}.cs-sticky{display:none}
@media(min-width:1600px){.cs-hero{min-height:740px}.cs-hero-photo{min-height:600px}}
@media(max-width:1000px){.cs-wrap{padding-inline:32px}.cs-header{padding-inline:32px}.cs-hero{gap:24px;min-height:570px}.cs-hero h1{font-size:56px;letter-spacing:-3px}.cs-hero-photo{min-height:440px}.cs-reuse,.cs-buy,.cs-faq{gap:40px}.cs-ribbon{gap:35px}.cs-buy-copy h2{font-size:34px}.cs-final{margin-inline:32px}.cs-footer{padding-inline:32px}.cs-problems{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:30px}.cs-header{height:72px;padding-inline:22px;gap:16px}.cs-header nav{display:none}.cs-brand{font-size:20px;letter-spacing:-.7px}.cs-brand>span{font-size:27px}.cs-wrap{padding-inline:22px}.cs-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding-top:28px;padding-bottom:35px}.cs-eyebrow{font-size:10px;letter-spacing:1.1px;margin-bottom:19px}.cs-hero h1{font-size:clamp(34px,9.3vw,50px);letter-spacing:-1.6px;max-width:500px;margin-bottom:17px}.cs-lead{font-size:16px;max-width:330px;margin-bottom:22px}.cs-button{min-height:52px;padding:14px 20px;font-size:14px;min-width:190px}.cs-hero-photo{min-height:0;padding:17px;border-radius:180px 180px 8px 8px;max-height:none}.cs-hero-photo img{aspect-ratio:1.13;object-position:center 60%;border-radius:170px 170px 5px 5px}.cs-ribbon{gap:14px;justify-content:space-around;font-size:11px;padding:20px 14px}.cs-ribbon span[aria-hidden]{font-size:17px}.cs-section{padding-block:62px}.cs-section-heading{margin-bottom:30px}.cs-section-heading h2,.cs-reuse h2,.cs-faq h2,.cs-final h2{font-size:37px;letter-spacing:-1.7px;max-width:420px}.cs-section-heading p{font-size:15px}.cs-problems{grid-template-columns:1fr;gap:28px}.cs-problems article{display:grid;grid-template-columns:36px 1fr;gap:8px 12px;padding-top:20px}.cs-index{grid-row:1/3;margin:4px 0 0}.cs-problems h3{font-size:23px;margin:0}.cs-problems p{font-size:14px;grid-column:2;max-width:420px}.cs-reuse{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.cs-texture{aspect-ratio:1.4}.cs-texture img{object-position:center 55%;transform:scale(1.15)}.cs-reuse-copy>p{font-size:15px}.cs-feature-list{margin-top:17px}.cs-buy{grid-template-columns:1fr;gap:30px;padding-block:45px 60px}.cs-buy-photo{position:static;padding:17px}.cs-buy-photo img{aspect-ratio:1.25;object-fit:cover;object-position:center 58%}.cs-buy-copy h2{font-size:35px}.cs-buy-facts{font-size:10px}.cs-pack{padding:16px 12px;gap:11px}.cs-pack:has(input:checked){padding:15px 11px}.cs-pack>b{font-size:15px}.cs-steps{grid-template-columns:1fr;gap:28px}.cs-steps li{display:grid;grid-template-columns:65px 1fr;gap:5px 20px}.cs-steps li>span{grid-row:1/3;font-size:42px;margin:0}.cs-steps h3{font-size:26px;margin:0}.cs-steps p{grid-column:2;font-size:14px;max-width:none}.cs-care-note{margin-top:30px}.cs-faq{grid-template-columns:1fr;gap:24px}.cs-faq>div>p{max-width:none}.cs-questions summary{font-size:15px;min-height:70px}.cs-final{margin:0 22px 50px;padding:35px 24px;flex-direction:column;align-items:flex-start;gap:23px}.cs-final h2{font-size:36px}.cs-final p{font-size:14px}.cs-footer{padding:0 22px 110px;grid-template-columns:1fr}.cs-footer-links{justify-content:flex-start}.cs-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--cs-paper);border-top:1px solid var(--cs-line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:20px;align-items:center;justify-content:space-between}.cs-sticky>span{font-size:11px;color:var(--cs-muted)}.cs-sticky strong{display:block;font-size:18px;color:var(--cs-ink);margin-top:4px}.cs-sticky .cs-button{min-width:165px;min-height:48px}.cs-reviews{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
