body,body.cp-body{font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,b,strong{font-weight:500}button,input,select{font-family:inherit}button,a,summary{transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}a:hover,button:hover{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #1948c9;outline-offset:4px}button,strong,b{font-variant-numeric:tabular-nums}html{scroll-behavior:auto}.cp-header{min-height:72px;padding:12px 24px;top:16px;margin-top:16px;box-shadow:0 4px 16px #16264d08;border:1px solid #dce3f2}.cp-logo{font-size:24px;font-weight:600;letter-spacing:-.5px}.cp-logo small{font-size:10px;letter-spacing:0;text-transform:none;font-weight:400;margin-top:8px}.cp-menu summary{font-size:24px}.cp-cart{font-size:14px}.cp-cart b{font-size:12px;font-weight:400}.cp-breadcrumb{font-size:12px;padding:24px 8px;gap:12px}.cp-product-card{padding:32px;gap:24px 40px;border-radius:24px;box-shadow:0 4px 16px #16264d06}.cp-intro h1{text-transform:none;font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-1px;margin-bottom:16px}.cp-intro>p:last-child{font-size:15px;line-height:1.65;color:#53617c}.cp-tag{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:16px}.cp-gallery-stage{border-radius:16px;aspect-ratio:1.02}.cp-gallery-panel{position:absolute;top:0;right:0;bottom:0;left:0}.cp-thumbnails{gap:12px;margin-top:16px}.cp-thumbnails button{border-radius:10px;min-height:88px;padding:4px}.cp-thumbnails button[aria-pressed=true]{padding:3px}.cp-thumbnails img{border-radius:6px}.cp-thumbnails button>span{font-size:12px;font-weight:400;line-height:1.4;margin:8px 0 4px}.cp-image-note{font-size:12px;padding:8px 12px}.cr-inline-rating{font-family:inherit;font-size:12px;gap:12px;margin-bottom:16px}.cp-reassurance{padding:16px;margin-bottom:24px;border-radius:12px}.cp-reassurance h2{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:12px}.cp-reassurance>div{gap:8px}.cp-reassurance>div>p{font-size:12px;line-height:1.5;padding:0 8px}.cp-reassurance b{display:none}.cp-packs{margin-bottom:24px}.cp-packs legend{font-size:14px;font-weight:500;margin-bottom:12px}.cp-pack-grid{gap:12px}.cp-pack{border-radius:12px;transition:background-color .16s,border-color .16s;box-shadow:none;transform:none}.cp-pack:has(input:checked){transform:none;box-shadow:none}.cp-pack-top{font-size:11px;font-weight:500;letter-spacing:0;padding:8px 4px;min-height:32px}.cp-pack-body{gap:8px;padding:16px 8px}.cp-pack-body>strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.cp-pack-price{font-size:20px;font-weight:500;line-height:1.4}.cp-pack-body>small{font-size:11px;white-space:normal;line-height:1.4}.cp-add{font-size:15px;font-weight:500;min-height:56px;padding:16px 24px;gap:16px;border-radius:32px}.cp-add strong{font-size:15px;font-weight:500}.cp-checkout-note{font-size:12px;line-height:1.6;margin-top:12px}.cp-habit{padding:24px;border-radius:16px}.cp-habit h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin-bottom:20px}.cp-habit-tabs{gap:8px;margin-bottom:24px}.cp-habit-tabs button{font-size:12px;font-weight:500;padding:12px 8px;min-height:44px}.cp-habit-panel h3{font-size:17px;font-weight:500;margin-bottom:8px}.cp-habit-panel p{font-size:14px;line-height:1.65}.cp-mini-features{padding:32px 0;gap:24px 16px}.cp-mini-features span{margin-bottom:12px;line-height:1}.cp-mini-features svg{width:20px;height:20px;stroke-width:1.5}.cp-mini-features p{font-size:12px;line-height:1.5;max-width:128px}.cp-details summary{font-size:15px;font-weight:500;min-height:60px;padding-block:20px}.cp-details details>div{font-size:14px;line-height:1.65;padding-bottom:24px}.cp-ribbon{font-size:16px;font-weight:500;gap:48px;padding:24px}.cp-ribbon span[aria-hidden]{font-size:24px}.cp-section{padding-block:80px}.cp-section h2,.cp-lifestyle h2,.cp-final h2{font-size:40px;line-height:1.15;font-weight:500;letter-spacing:-1px}.cp-kicker{font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;margin-bottom:16px}.cp-section-intro,.cp-how>p:not(.cp-kicker){font-size:16px;margin-top:16px}.cp-steps{gap:24px;margin-top:40px}.cp-steps li{padding:32px 24px;border-radius:16px}.cp-steps li>span{width:64px;height:64px;font-size:24px;font-weight:500;margin-bottom:24px}.cp-steps h3,.cp-problem-grid h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:12px}.cp-steps p,.cp-problem-grid p{font-size:15px;line-height:1.65}.cp-problem-grid{gap:24px;margin-top:40px}.cp-problem-grid article{padding:32px 24px;border-radius:16px}.cp-problem-grid article>span{font-size:28px;margin-bottom:24px}.cp-material{gap:64px}.cp-material-photo{border-radius:20px}.cp-material h2{margin-bottom:24px}.cp-material>div>p:not(.cp-kicker){font-size:16px}.cp-material dl{margin-top:32px}.cp-material dl>div{padding:16px 0}.cp-material dt,.cp-material dd{font-size:14px;font-weight:400}.cp-lifestyle{border-radius:20px}.cp-lifestyle>div:last-child{padding:48px}.cp-lifestyle p{font-size:16px;margin:24px 0 32px}.cp-link-button{font-size:14px;font-weight:500;padding:16px 24px;min-height:52px}.cp-comparison th,.cp-comparison td{padding:24px;font-weight:400}.cp-comparison thead th{font-weight:500}.cp-comparison tbody th{font-size:14px}.cp-faq{padding-top:16px}.cp-faq summary{font-size:16px;font-weight:500;min-height:64px;padding-block:20px}.cp-faq details>div{font-size:14px;line-height:1.65;padding-bottom:24px}.cp-final{padding:40px;margin-bottom:64px;border-radius:20px}.cp-final h2{font-size:36px}.cp-footer-brand{font-size:24px;font-weight:600;letter-spacing:-.5px}.cp-footer>div>p{font-size:14px}.cp-footer nav{font-size:13px}.cp-copyright{font-size:12px}.cs-brand{font-size:24px;font-weight:600;letter-spacing:-.5px}.cs-brand>span{font-size:28px}.cs-header{height:80px;padding-inline:48px}.cs-header nav{font-size:14px;gap:32px}.cs-hero{gap:48px;min-height:620px;padding-block:32px 48px}.cs-hero h1{font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1.08;letter-spacing:-1.8px;margin-bottom:24px}.cs-eyebrow{font-size:12px;letter-spacing:0;font-weight:400;text-transform:none;margin-bottom:20px}.cs-lead{font-size:18px;line-height:1.6;max-width:400px;margin-bottom:32px}.cs-button{font-size:15px;font-weight:500;min-height:52px;padding:16px 24px;gap:24px;border-radius:8px;transform:none}.cs-button:hover{transform:none}.cs-hero-photo{padding:24px;min-height:520px}.cs-ribbon{gap:64px;padding:24px;font-size:16px;font-weight:500}.cs-section{padding-block:80px}.cs-section-heading{margin-bottom:40px}.cs-section-heading h2,.cs-reuse h2,.cs-faq h2,.cs-final h2{font-size:40px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin-bottom:20px}.cs-section-heading p{font-size:16px}.cs-problems{gap:32px}.cs-problems article{padding-top:24px}.cs-index{margin-bottom:24px}.cs-problems h3{font-size:24px;letter-spacing:-.5px;font-weight:500;margin-bottom:12px}.cs-problems p{font-size:15px}.cs-reuse{gap:64px;padding-block:16px 64px}.cs-feature-list{margin-top:24px}.cs-feature-list>div{padding-block:20px}.cs-feature-list h3{font-size:18px;font-weight:500;margin-bottom:8px}.cs-feature-list p{font-size:14px}.cs-buy{gap:64px}.cs-buy-copy h2{font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin-bottom:20px}.cs-buy-copy>p{font-size:16px}.cs-form{margin-top:24px}.cs-pack{padding:16px;gap:16px;min-height:80px;margin-bottom:12px;border-radius:8px}.cs-pack:has(input:checked){padding:15px}.cs-pack strong,.cs-pack>b{font-size:16px;font-weight:500}.cs-pack small{font-size:12px;margin-top:4px}.cs-buy-note{font-size:12px;line-height:1.6}.cs-buy-facts{font-size:12px;gap:16px;padding-top:24px;margin-top:24px}.cs-steps{gap:40px}.cs-steps li>span{font-size:44px;font-weight:400;letter-spacing:-1px;margin-bottom:24px}.cs-steps h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:12px}.cs-steps p{font-size:15px}.cs-care-note{font-size:13px;margin-top:40px;padding-top:24px}.cs-faq{gap:64px}.cs-questions summary{font-size:16px;min-height:64px;padding-block:20px}.cs-questions details>div{font-size:14px;line-height:1.65;padding-bottom:24px}.cs-final{padding-block:48px;margin-bottom:64px}.cs-final p{font-size:16px}.cs-footer p{font-size:14px}.cs-copyright{font-size:12px}body .cg-visuals{margin-top:64px;margin-bottom:48px}body .cg-visuals figure{border-radius:16px}body .cg-grid{gap:24px}body .cg-grid figcaption{font-family:inherit;font-size:13px;line-height:1.6;padding:16px 20px}body .cr-section{padding-block:48px 64px;font-family:inherit}body .cr-header h2{font-weight:500;letter-spacing:-1px;font-size:40px}body .cr-kicker{text-transform:none;font-size:12px;letter-spacing:0;font-weight:400}body .cr-header>div>p:last-child{font-size:15px}body .cr-empty{padding:32px;border-radius:16px}body .cr-empty h3{font-size:24px;font-weight:500}body .cr-empty p{font-size:15px;line-height:1.65}body .cr-write{font-size:14px;font-weight:500;min-height:48px;padding:12px 24px}body .cr-card blockquote{font-size:16px;line-height:1.65}body .cr-card-body{padding:24px}body .cr-verified{font-size:12px}@media(max-width:1350px){.cp-product-card{padding:28px;gap:24px 32px}.cp-intro h1{font-size:40px}.cp-pack-price{font-size:18px}.cp-pack-body>strong{font-size:24px}.cp-material{gap:48px}.cs-wrap,.cs-header{padding-inline:40px}.cs-hero{gap:32px}.cs-hero-photo{min-height:480px}.cs-reuse,.cs-buy,.cs-faq{gap:48px}}@media(max-width:900px){.cp-header{min-height:64px;padding:12px 20px}.cp-logo{font-size:22px}.cp-logo small{font-size:9px;margin-top:4px}.cp-product-card{padding:24px;gap:24px}.cp-intro h1{font-size:40px}.cp-gallery-stage{aspect-ratio:1.1}.cp-thumbnails button>span{font-size:12px}.cp-pack-price{font-size:23px}.cp-pack-body>strong{font-size:28px}.cp-pack-body>small{font-size:12px}.cp-habit-tabs button,.cp-mini-features p{font-size:13px}.cp-section{padding-block:64px}.cp-material{gap:32px}.cp-material h2,.cp-lifestyle h2{font-size:34px}.cp-lifestyle>div:last-child{padding:32px}.cp-final{padding:32px}.cp-sticky{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:16px;box-shadow:none}.cp-sticky-picker{width:64px;font-size:11px;font-weight:500;min-height:52px;padding:4px}.cp-sticky small{font-size:12px}.cp-sticky strong{font-size:24px;font-weight:500;letter-spacing:0}.cp-sticky>button{font-size:14px;text-transform:none;font-weight:500;min-height:52px;padding:16px 24px}.cs-hero h1{font-size:52px}.cs-hero-photo{min-height:440px}.cs-section-heading h2,.cs-reuse h2,.cs-faq h2,.cs-final h2{font-size:36px}.cs-section{padding-block:64px}}@media(max-width:700px){.cs-header{height:72px;padding-inline:24px}.cs-brand{font-size:22px}.cs-wrap{padding-inline:24px}.cs-hero{gap:32px;padding-block:32px 40px;min-height:0}.cs-hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.2px;margin-bottom:20px}.cs-eyebrow{font-size:12px;margin-bottom:16px}.cs-lead{font-size:16px;max-width:400px;margin-bottom:24px}.cs-hero-photo{min-height:0;padding:16px}.cs-ribbon{gap:16px;font-size:12px;padding:20px 16px}.cs-section-heading{margin-bottom:32px}.cs-section-heading h2,.cs-reuse h2,.cs-faq h2,.cs-final h2{font-size:32px;letter-spacing:-.8px}.cs-problems{gap:32px}.cs-problems article{grid-template-columns:32px 1fr;gap:8px 16px;padding-top:20px}.cs-problems h3{font-size:23px}.cs-problems p{font-size:15px}.cs-index{margin:4px 0 0;font-size:12px}.cs-reuse,.cs-buy,.cs-faq{gap:32px}.cs-reuse-copy>p{font-size:16px}.cs-buy-copy h2{font-size:32px}.cs-buy-facts{font-size:12px;flex-wrap:wrap}.cs-steps{gap:32px}.cs-steps li{grid-template-columns:48px 1fr;gap:8px 16px}.cs-steps li>span{font-size:32px;margin:0}.cs-steps h3{font-size:24px;margin:0}.cs-steps p{font-size:15px}.cs-care-note{font-size:13px;margin-top:32px}.cs-questions summary{font-size:15px}.cs-final{margin:0 24px 56px;padding:32px 24px;gap:24px}.cs-final p{font-size:15px}.cs-sticky{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:16px}.cs-sticky>span{font-size:12px}.cs-sticky strong{font-size:20px;font-weight:500}.cs-sticky .cs-button{font-size:14px;min-height:48px;padding:12px 20px;min-width:160px}.cs-footer{padding-inline:24px}.cs-footer-links{font-size:13px}body .cg-visuals{margin-top:40px;margin-bottom:40px;padding-inline:24px}body .cg-grid{gap:20px}body .cg-grid figcaption{font-size:12px;padding:12px 16px}body .cr-section{padding:40px 24px 56px}body .cr-header h2{font-size:32px}body .cr-header>div>p:last-child{font-size:15px}body .cr-kicker{font-size:12px}body .cr-empty{padding:28px 24px}body .cr-empty p,body .cr-write{font-size:14px}}@media(max-width:600px){.cp-wrap{margin-inline:20px}.cp-header{width:calc(100% - 32px);top:12px;margin-top:12px;min-height:60px;padding:8px 16px;gap:12px}.cp-logo{font-size:20px}.cp-logo small{font-size:8px;letter-spacing:0;margin-top:4px}.cp-cart{font-size:12px}.cp-menu summary{font-size:24px;min-width:32px}.cp-breadcrumb{font-size:11px;padding:20px 4px;gap:8px;white-space:normal}.cp-product-card{padding:20px 16px 24px;gap:24px;border-radius:20px;box-shadow:none}.cp-intro h1{font-size:36px;line-height:1.1;letter-spacing:-1px;margin-bottom:16px}.cp-intro>p:last-child{font-size:15px;line-height:1.65}.cp-tag{font-size:12px;margin-bottom:12px}.cr-inline-rating{font-size:12px;gap:8px;margin-bottom:16px}.cp-gallery-stage{aspect-ratio:1.05;border-radius:12px}.cp-thumbnails{gap:8px;margin-top:12px}.cp-thumbnails button{min-height:72px;padding:4px}.cp-thumbnails button[aria-pressed=true]{padding:3px}.cp-thumbnails button>span{font-size:11px;line-height:1.4;margin:8px 0 4px}.cp-image-note{font-size:11px;padding:8px}.cp-reassurance{padding:16px 12px;margin-bottom:24px}.cp-reassurance h2{font-size:13px;margin-bottom:12px}.cp-reassurance>div>p{font-size:11px;padding:0 4px;line-height:1.5}.cp-pack-grid{gap:8px}.cp-pack-top{font-size:11px;min-height:32px;padding:8px 2px}.cp-pack-body{padding:16px 4px;gap:8px}.cp-pack-body>strong{font-size:22px;letter-spacing:0}.cp-pack-price{font-size:17px;font-weight:500}.cp-pack-body>small{font-size:11px;white-space:normal}.cp-packs legend{font-size:14px;margin-bottom:12px}.cp-add{font-size:14px;min-height:52px;padding:16px;gap:12px}.cp-add>strong{font-size:14px}.cp-checkout-note{font-size:12px;margin-top:12px}.cp-habit{padding:20px 16px;border-radius:14px}.cp-habit h2{font-size:20px;margin-bottom:20px}.cp-habit-tabs{gap:8px;margin-bottom:20px}.cp-habit-tabs button{font-size:11px;min-height:44px;padding:12px 4px;white-space:normal}.cp-habit-panel h3{font-size:16px}.cp-habit-panel p{font-size:14px}.cp-mini-features{gap:24px 8px;padding:32px 0}.cp-mini-features p{font-size:11px;line-height:1.5;max-width:88px}.cp-mini-features span{margin-bottom:12px}.cp-details summary{font-size:14px;padding-block:20px}.cp-details details>div{font-size:14px}.cp-ribbon{gap:12px;padding:20px 12px;font-size:12px}.cp-ribbon span[aria-hidden]{font-size:20px}.cp-section{padding-block:56px}.cp-section h2,.cp-lifestyle h2,.cp-final h2{font-size:32px;letter-spacing:-.8px}.cp-kicker{font-size:12px;margin-bottom:16px}.cp-how>p:not(.cp-kicker),.cp-section-intro{font-size:15px;line-height:1.65;margin-top:16px}.cp-steps{gap:16px;margin-top:32px}.cp-steps li{grid-template-columns:40px 1fr;gap:8px 16px;padding:24px 20px;border-radius:14px}.cp-steps li>span{font-size:20px;width:40px;height:40px;margin:0}.cp-steps h3{font-size:23px;margin:0}.cp-steps p{font-size:14px;line-height:1.65}.cp-problem-grid{gap:16px;margin-top:32px}.cp-problem-grid article{padding:24px 20px;grid-template-columns:28px 1fr;gap:8px 16px}.cp-problem-grid article>span{font-size:24px;margin:0}.cp-problem-grid h3{font-size:23px;margin:0}.cp-problem-grid p{font-size:14px}.cp-material{gap:32px}.cp-material>div>p:not(.cp-kicker){font-size:15px}.cp-material dl>div{padding:16px 0;gap:16px}.cp-material dt,.cp-material dd{font-size:13px}.cp-lifestyle>div:last-child{padding:32px 24px}.cp-lifestyle p{font-size:15px;margin:20px 0 24px}.cp-link-button{font-size:14px;min-height:48px;padding:12px 20px}.cp-comparison table{font-size:12px}.cp-comparison th,.cp-comparison td{padding:16px 12px;overflow-wrap:anywhere}.cp-comparison thead th,.cp-comparison tbody th{font-size:12px}.cp-faq>p{font-size:15px;margin:16px 0 24px}.cp-faq summary{font-size:15px;min-height:64px}.cp-faq details>div{font-size:14px}.cp-final{padding:32px 24px;margin-bottom:56px}.cp-footer{padding:0 24px 144px;gap:24px}.cp-footer-brand{font-size:24px}.cp-footer>div>p{font-size:14px}.cp-footer nav{font-size:13px}.cp-copyright{font-size:12px}.cp-sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.cp-sticky-picker{width:52px;font-size:11px;min-height:48px}.cp-sticky-picker>span{font-size:18px;margin-bottom:4px}.cp-sticky small{font-size:11px}.cp-sticky strong{font-size:22px}.cp-sticky>button{font-size:13px;text-transform:none;font-weight:500;padding:12px 16px;min-height:48px}.cp-guide-image{padding:24px}.cp-guide-image h2{font-size:32px;font-weight:500}.cp-guide-image p{font-size:14px}.cp-guide-image small{font-size:12px}}@media(max-width:360px){.cp-intro h1{font-size:32px}.cp-pack-price{font-size:14px}.cp-pack-body>strong{font-size:20px}.cp-pack-top{font-size:11px}.cp-pack-body{padding-inline:2px}.cp-sticky{gap:8px;padding-inline:12px}.cp-sticky>button{padding-inline:12px}.cp-sticky strong{font-size:18px}.cp-comparison th,.cp-comparison td{padding:12px 8px}.cs-hero h1{font-size:38px}.cs-sticky{padding-inline:16px;gap:12px}.cs-sticky .cs-button{min-width:140px}.cs-ribbon{gap:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/cloth-refined.css.map */
