.ct-page{--ct-red:#f05043;--ct-muted:#aeb4bb;--ct-line:#363a40;color:#f4f4f1;background:#111315;overflow:clip}.ct-page *{box-sizing:border-box}.ct-container{max-width:1320px;margin:auto;padding-left:40px;padding-right:40px}.ct-page h1,.ct-page h2,.ct-page h3,.ct-page p,.ct-page figure{margin:0}.ct-page h1{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-3px;font-weight:850}.ct-page h2{font-size:clamp(34px,3.5vw,54px);line-height:1.05;letter-spacing:-1.9px;font-weight:800}.ct-page h3{font-size:22px;line-height:1.2;letter-spacing:-.5px}.ct-page p{line-height:1.65;color:#c0c5cb}.ct-page a{color:inherit}.ct-page button,.ct-page input{font:inherit}.ct-page button,.ct-page a,.ct-page summary{touch-action:manipulation}.ct-page button:focus-visible,.ct-page a:focus-visible,.ct-stage:focus-visible,.ct-page summary:focus-visible,.ct-pack:has(input:focus-visible){outline:2px solid #fff;outline-offset:5px}.ct-page .ct-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--ct-red);margin-bottom:20px}.ct-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;padding-top:48px;padding-bottom:72px;align-items:start}.ct-gallery{position:sticky;top:102px;min-width:0}.ct-stage{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;border:1px solid #30343a;background:#141719;aspect-ratio:1}.ct-track{display:flex;height:100%;transition:transform .34s cubic-bezier(.2,.7,.2,1);will-change:transform}.ct-stage.ct-dragging{cursor:grabbing}.ct-stage.ct-dragging .ct-track{transition:none}.ct-slide{flex:0 0 100%;width:100%;height:100%}.ct-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.ct-image-label{position:absolute;bottom:16px;left:18px;font-size:9px;letter-spacing:2px;background:#111315d9;padding:8px 12px;pointer-events:none}.ct-gallery-controls{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:12px;color:var(--ct-muted)}.ct-gallery-controls button{border:1px solid var(--ct-line);background:transparent;color:white;width:42px;height:38px;font-size:20px;cursor:pointer}.ct-drag-hint{margin-left:auto;margin-right:auto;font-size:11px}.ct-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.ct-thumbs button{border:1px solid var(--ct-line);padding:0;background:#181b20;cursor:pointer;aspect-ratio:1;overflow:hidden}.ct-thumbs button[aria-pressed=true]{border:2px solid var(--ct-red)}.ct-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.ct-buy .ct-lead{font-size:16px;margin-top:22px;max-width:490px}.ct-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border-block:1px solid var(--ct-line);padding:18px 0;margin:24px 0}.ct-checks span{font-size:12px;line-height:1.5}.ct-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px}.ct-price>strong{font-size:32px;letter-spacing:-1px}.ct-price>span{font-size:13px;color:var(--ct-muted)}.ct-packs{border:0;padding:0;margin:0;display:grid;gap:10px}.ct-packs legend{font-weight:700;font-size:13px;margin-bottom:10px}.ct-pack{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #4a4e55;background:#191c20;cursor:pointer;min-height:80px;position:relative}.ct-pack:has(input:checked){border-color:var(--ct-red);background:linear-gradient(110deg,#31201f,#1b1c20)}.ct-pack:has(input:disabled){opacity:.5;cursor:not-allowed}.ct-pack input{position:absolute;opacity:0;width:1px;height:1px}.ct-radio{height:18px;width:18px;flex-shrink:0;border:1px solid #7b8189;border-radius:50%}.ct-pack input:checked+.ct-radio{border:5px solid var(--ct-red);background:white}.ct-pack-name,.ct-pack-price{display:flex;flex-direction:column;gap:5px}.ct-pack-name strong{font-size:17px}.ct-pack-name small{color:var(--ct-muted);font-size:11px}.ct-pack-price{margin-left:auto;align-items:flex-end}.ct-pack-price>strong{font-size:18px}.ct-best{font-size:9px;letter-spacing:1px;font-weight:800;color:var(--ct-red)}.ct-pack-saving{margin-top:12px;border-left:2px solid var(--ct-red);padding:3px 12px;font-size:12px}.ct-pack-saving>span{color:var(--ct-muted)}.ct-pack-saving>div{display:flex;gap:12px;margin-top:4px}.ct-pack-saving s{color:var(--ct-muted)}.ct-pack-saving strong{color:#fff}.ct-shipping{display:flex;align-items:center;gap:9px;padding:17px 0;font-size:12px}.ct-green{display:block;width:7px;height:7px;border-radius:50%;background:#82b99a;box-shadow:0 0 0 4px #82b99a12}.ct-add{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:21px 18px;border:0;background:var(--ct-red);color:#111315!important;font-weight:850;font-size:14px;text-decoration:none;letter-spacing:.5px;cursor:pointer;transition:background .15s}.ct-add:hover{background:#ff6d5f}.ct-add:disabled{opacity:.5;cursor:not-allowed}.ct-add>span:last-child{margin-left:auto}.ct-add>span:first-child{margin-right:auto}.ct-page .ct-included{font-size:12px;margin-top:14px}.ct-reassurance{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0;font-size:11px;color:#d4d7db}.ct-reassurance span+span{padding-left:14px;border-left:1px solid #6b7178}.ct-page .ct-small{font-size:11px;color:#aeb4bb;line-height:1.65}.ct-page .ct-form-error{color:#ffada4;font-size:13px;padding:12px 0}.ct-section{padding-top:100px;padding-bottom:100px;border-top:1px solid var(--ct-line)}.ct-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ct-copy>p:not(.ct-kicker){margin-top:24px;max-width:480px}.ct-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ct-wash{background:#191c20}.ct-flow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;margin-top:32px;flex-wrap:wrap}.ct-flow strong{color:#111315;background:var(--ct-red);padding:10px 15px}.ct-flow b{font-weight:400;color:#7a8088}.ct-title-row{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:42px}.ct-title-row>p{max-width:400px}.ct-texture-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ct-specs article{position:relative;padding:28px 0 28px 48px;border-bottom:1px solid var(--ct-line)}.ct-specs article>span{position:absolute;left:0;top:30px;color:var(--ct-red);font-size:12px}.ct-specs article:first-child{padding-top:0}.ct-specs article:first-child>span{top:3px}.ct-specs p{font-size:14px;margin-top:12px}.ct-size{background:#e8e8e4;color:#171a1e}.ct-size p{color:#555b62}.ct-size .ct-kicker{color:#a42f27}.ct-big-spec{font-size:100px;letter-spacing:-6px;font-weight:850;line-height:1;position:relative;margin-bottom:24px}.ct-big-spec>span{font-size:58px;font-weight:400;padding:0 7px;color:#8a8e92}.ct-big-spec small{display:block;font-size:11px;letter-spacing:5px;margin-top:12px}.ct-size h2{font-size:34px}.ct-spec-line{border-bottom:1px solid #bcbfbe;padding:15px 0;font-size:12px;display:flex;justify-content:space-between}.ct-spec-line:first-of-type{margin-top:24px}.ct-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ct-compare-table{margin-top:30px;font-size:12px}.ct-compare-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;padding:15px 0;border-bottom:1px solid var(--ct-line);gap:12px}.ct-compare-table>div:first-child{color:var(--ct-red);font-size:11px;text-transform:uppercase;letter-spacing:1px}.ct-technique{background:#191c20}.ct-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;align-items:center}.ct-steps{list-style:none;padding:0;margin:0;counter-reset:step}.ct-steps li{counter-increment:step;padding:18px 0 18px 50px;position:relative;border-bottom:1px solid #3a3e44}.ct-steps li::before{content:'0' counter(step);position:absolute;left:0;top:20px;font-size:13px;color:var(--ct-red)}.ct-steps p{font-size:13px;margin-top:9px}.ct-steps h3{font-size:19px}.ct-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ct-safety-grid article{border:1px solid var(--ct-line);padding:30px;min-width:0}.ct-safety-symbol{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ct-red);color:var(--ct-red);font-size:22px;margin-bottom:26px}.ct-safety-grid h3{font-size:20px}.ct-safety-grid p{font-size:13px;margin-top:15px}.ct-care{background:#191c20}.ct-care-list{list-style:none;margin:28px 0 20px;padding:0}.ct-care-list li{font-size:14px;line-height:1.6;padding:12px 0 12px 24px;border-bottom:1px solid var(--ct-line);position:relative}.ct-care-list li:before{content:'↗';position:absolute;left:0;color:var(--ct-red)}.ct-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ct-faq-grid>div>p{margin-top:25px;font-size:14px;max-width:300px}.ct-text-link{display:inline-block;margin-top:20px;text-underline-offset:6px;font-size:13px}.ct-faq details{border-bottom:1px solid var(--ct-line)}.ct-faq details:first-child{border-top:1px solid var(--ct-line)}.ct-faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;font-weight:650}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary>span{font-weight:400;font-size:22px;color:var(--ct-red)}.ct-faq details[open] summary>span{transform:rotate(45deg)}.ct-faq details>div{padding:0 24px 24px 0;font-size:14px}.ct-faq details a{display:inline-block;margin-top:12px;text-underline-offset:4px}.ct-close{margin-top:90px;padding:40px;background:#23272c;display:flex;justify-content:space-between;align-items:center;gap:50px;border-left:3px solid var(--ct-red)}.ct-close h2{font-size:36px}.ct-close .ct-add{width:auto;min-width:240px}.ct-sticky{position:fixed;bottom:0;left:0;right:0;z-index:29;background:#111315f5;backdrop-filter:blur(12px);border-top:1px solid #4b5057;display:flex;justify-content:space-between;align-items:center;padding:13px max(24px,calc((100vw - 1240px)/2));gap:20px}.ct-sticky[hidden],.ct-page [hidden]{display:none!important}.ct-sticky>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.ct-sticky>div>span{font-size:11px;color:var(--ct-muted)}.ct-sticky button{background:var(--ct-red);color:#111315;border:0;padding:16px 24px;font-size:12px;font-weight:800;cursor:pointer}.ct-page:has(.ct-sticky:not([hidden])){padding-bottom:75px}html{scroll-behavior:smooth;scroll-padding-top:100px}
@media(min-width:1450px){.ct-container{padding-left:0;padding-right:0}}@media(max-width:1000px){.ct-hero{gap:30px}.ct-container{padding-left:24px;padding-right:24px}.ct-split,.ct-texture-grid,.ct-how-grid,.ct-comparison-grid{gap:40px}.ct-buy h1{font-size:52px}.ct-checks{grid-template-columns:1fr}.ct-safety-grid article{padding:22px}.ct-faq-grid{gap:40px}}
@media(max-width:749px){.ct-container{padding-left:20px;padding-right:20px}.ct-hero{grid-template-columns:1fr;padding-top:20px;gap:32px;padding-bottom:48px}.ct-gallery{position:static}.ct-page h1{font-size:54px;letter-spacing:-2px}.ct-buy .ct-lead{font-size:15px}.ct-checks{grid-template-columns:1fr 1fr;gap:9px}.ct-checks span{font-size:11px}.ct-price>strong{font-size:29px}.ct-page .ct-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:16px}.ct-section{padding-top:56px;padding-bottom:56px}.ct-split,.ct-texture-grid,.ct-comparison-grid,.ct-how-grid,.ct-faq-grid,.ct-title-row{grid-template-columns:1fr;gap:28px}.ct-page h2{font-size:35px;letter-spacing:-1.3px}.ct-wash .ct-visual{order:-1}.ct-title-row{margin-bottom:28px}.ct-big-spec{font-size:92px}.ct-big-spec>span{font-size:52px}.ct-size h2{font-size:30px}.ct-specs article{padding-top:22px;padding-bottom:22px}.ct-specs article>span{top:25px}.ct-how-grid{margin-top:28px}.ct-safety-grid{grid-template-columns:1fr;gap:14px}.ct-safety-grid article{padding:24px;display:grid;grid-template-columns:38px 1fr;gap:12px 18px}.ct-safety-symbol{width:36px;height:36px;margin:0;grid-row:1/3}.ct-safety-grid h3{align-self:center}.ct-safety-grid p{grid-column:2;margin:0}.ct-care .ct-visual{order:-1}.ct-close{margin-top:48px;padding:28px 22px;display:block}.ct-close h2{font-size:30px}.ct-close .ct-add{margin-top:25px;min-width:0;width:100%}.ct-sticky{padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:10px}.ct-sticky>div{font-size:11px;max-width:42%}.ct-sticky button{padding:15px 13px;font-size:11px}.ct-drag-hint{font-size:10px}.ct-image-label{font-size:8px;bottom:10px;left:10px}.ct-faq summary{font-size:14px;padding:20px 0}.ct-faq details>div{font-size:13px}.ct-pack{padding:14px}.ct-thumbs{gap:5px}.ct-buy .ct-small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ct-track,.ct-add{transition:none}}
.ct-page h1,.ct-page h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;text-transform:none;letter-spacing:-2px}.ct-page .ct-add{font-weight:800}.ct-page h1{font-size:clamp(48px,4.7vw,68px)}@media(max-width:749px){.ct-page h1{font-size:48px;letter-spacing:-2px}.ct-page h2{letter-spacing:-1.2px}}
.ct-faq summary::after{content:none!important}
