.cd{background:var(--k-light);color:var(--k-text)}.cd--red .k-band--light .k-eyebrow,.cd--red .k-band--white .k-eyebrow,.cd--red .cd-split .k-eyebrow,.cd--red .cd-warranty .k-eyebrow,.cd--red .cd-hero--light .k-eyebrow{--k-eyebrow:var(--k-red-text);--k-rule:var(--red)}.cd--red .k-band--light .k-hl,.cd--red .k-band--white .k-hl{color:var(--k-red-text)}.cd-head{margin-bottom:clamp(26px,3vw,40px)}.cd-compare+.cd-benefits{padding-top:0}.cd-fine{color:var(--k-body);font-size:12.5px}.cd-h1{flex-direction:column;margin-top:18px;font-weight:400;display:flex}.cd-cat{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--k-accent-hi);margin-top:12px;font-size:14px;font-weight:700}.cd-hero--light .cd-cat{color:var(--k-accent-text)}.cd-name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(54px,7vw,96px);font-weight:800;line-height:.95}.cd-slogan{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.06}.cd-hero .k-lede{max-width:40ch}.cd-btn-ico{width:18px;height:18px}body:has(.cd-hero--light) .hdr{background:#0b0e12f0}.cd-hero--light{color:var(--k-text);background:#f4f2ef}.cd-hero--light:before{background:linear-gradient(90deg,#f6f4f1f7 0%,#f6f4f1e0 26%,#f6f4f159 50%,#f6f4f100 68%)}.cd-hero--light .k-eyebrow{--k-eyebrow:var(--k-accent-text);--k-rule:var(--k-accent)}.cd-hero--light .k-hl{color:var(--k-accent)}.cd-hero--light .k-lede{color:var(--k-body)}.cd-stats{background:var(--k-light-2);border-bottom:1px solid var(--k-line)}.cd-stats ul{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.cd-stats li{align-items:center;gap:18px;padding:30px 26px;display:flex}.cd-stats li+li{border-left:1px solid var(--k-line)}.cd-stat-ico{width:40px;height:40px;color:var(--k-accent);stroke-width:1.4px;flex:none}.cd-stats span{flex-direction:column;gap:4px;min-width:0;display:flex}.cd-stats b{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(17px,1.5vw,21px);font-weight:700}.cd-stats small{color:var(--k-body);font-size:14px}.cd-compare-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cd-compare-pair figure{margin:0}.cd-compare-pair img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--k-radius);width:100%}.cd-compare-pair figcaption{border-top:2px solid var(--k-accent);width:max-content;margin-top:14px;padding-top:10px;font-size:16px;font-weight:700}.cd-compare .cd-fine{text-align:right;margin-top:6px}.cd-split{background:var(--k-light-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.cd-split--after{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cd-split-img{min-height:460px;position:relative;overflow:hidden}.cd-split-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cd-split-copy{flex-direction:column;justify-content:center;gap:18px;max-width:640px;padding:clamp(40px,5vw,72px) clamp(24px,5vw,80px);display:flex}.cd-rule{background:var(--k-accent);width:52px;height:2px;margin-bottom:26px;display:block}.cd-points{gap:16px;margin-top:8px;list-style:none;display:grid}.cd-points li{color:var(--k-text);align-items:center;gap:16px;font-size:15.5px;display:flex}.cd-points svg{width:32px;height:32px;color:var(--k-text);stroke-width:1.4px}.cd-finish-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cd-finish-list li{border-radius:var(--k-radius);border:1px solid #0000;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.cd-finish-img{border-radius:var(--k-radius);margin-bottom:10px;display:block;overflow:hidden}.cd-finish-img img{aspect-ratio:16/10;object-fit:cover;width:100%}.cd-finish-list b{font-size:17px}.cd-finish-list small{color:var(--k-body);font-size:14.5px;line-height:1.5}.cd-finish-list strong{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:22px}.cd-finishes-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px 48px;display:grid}.cd-finishes-grid .k-h2{font-size:clamp(30px,3.2vw,46px)}.cd-finishes-grid .k-copy{grid-column:1}.cd-finishes-grid .cd-finish-list{grid-area:1/2/span 2}.cd-finishes--row .cd-finish-list li{padding:10px 10px 16px}.cd-finishes--row .cd-finish-img{aspect-ratio:1;margin-bottom:6px}.cd-finishes--row .cd-finish-img img{aspect-ratio:auto;height:100%}.cd-finishes--row .cd-finish-list b{text-transform:uppercase;letter-spacing:.04em;font-size:15px}.cd-finish-list li.is-on{border-color:var(--k-accent);background:#fff}.cd-finish-list li.is-on b,.cd-finish-list li.is-on small{color:var(--k-accent-text)}.cd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;display:grid}.cd-card-img{border-radius:var(--k-radius);display:block;overflow:hidden}.cd-card-img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s}.cd-card:hover .cd-card-img img{transform:scale(1.03)}.cd-card h3{margin-top:26px;padding-top:16px;position:relative}.cd-card h3:before{content:"";background:var(--k-accent);width:54px;height:2px;position:absolute;top:0;left:0}.cd-card p{color:var(--k-body);max-width:36ch;margin-top:8px;font-size:15.5px;line-height:1.55}.cd-tech{background:radial-gradient(900px 420px at 52% 30%, #2a221c 0%, transparent 70%), var(--k-ink);color:#fff;padding:clamp(56px,6vw,84px) 0 28px;position:relative;overflow:hidden}.cd-tech-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:28px;display:grid}.cd-tech .k-lede{color:var(--k-on-dark);margin-top:18px}.cd-tech-art img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--k-radius);width:100%;-webkit-mask-image:radial-gradient(72% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 55%,#0000 100%)}.cd-layers{gap:18px;list-style:none;display:grid}.cd-layers li{align-items:baseline;gap:14px;padding-left:40px;display:flex;position:relative}.cd-layers li:before{content:"";background:var(--k-accent-hi);width:28px;height:1px;position:absolute;top:.72em;left:0}.cd-layers li:after{content:"";background:var(--k-accent-hi);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.72em - 3px);left:-3px}.cd-layer-n{font-family:var(--font-display);color:var(--k-accent-hi);font-size:16px;font-weight:700}.cd-layers span:last-child{flex-direction:column;gap:2px;display:flex}.cd-layers b{font-size:15.5px;font-weight:600}.cd-layers small{color:#fff9;font-size:13px}.cd-tech-note{text-align:right;color:#ffffff8c;margin-top:26px}.cd-specs-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cd-table{border-collapse:collapse;border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;width:100%;font-size:15px;overflow:hidden}.cd-table th,.cd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--k-line);padding:13px 22px}.cd-table th{width:44%;color:var(--k-body);border-right:1px solid var(--k-line);font-weight:500}.cd-table td{color:var(--k-text)}.cd-table tr:nth-child(odd){background:#f4f6f8}.cd-table tr:last-child th,.cd-table tr:last-child td{border-bottom:0}.cd-table--dark{background:#ffffff08;border-color:#ffffff1f}.cd-table--dark th,.cd-table--dark td{border-color:#ffffff1a}.cd-table--dark th{color:#ffffffad}.cd-table--dark td{color:#fff}.cd-table--dark tr:nth-child(odd){background:#ffffff09}.cd-notes{color:var(--k-body);gap:4px;margin-top:14px;font-size:13px;list-style:none;display:grid}.cd-specs--dark{background:radial-gradient(900px 500px at 20% 0,#2b241e 0%,#0000 70%),#1d1a18}.cd-specs--dark .cd-notes{color:#fff9}.cd-sheets{border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;padding:30px}.cd-sheets>p{color:var(--k-body);margin-top:6px;font-size:14.5px}.cd-specs--dark .cd-sheets{background:#ffffff08;border-color:#ffffff24}.cd-specs--dark .cd-sheets>p{color:var(--k-on-dark)}.cd-sheet-links{gap:14px;margin-top:22px;display:grid}.cd-sheet-links .k-btn{width:100%}.cd-specs--dark .cd-sheet-links .k-btn--line{color:#fff;border-color:var(--k-accent-hi)}.cd-sheet-links--solo{margin-top:26px}.cd-sheet-links--solo .k-btn{text-transform:none;justify-self:start;width:auto}.cd-specs .srs-linelinks{margin-top:26px}.cd-care{border-top:1px solid var(--k-line);margin-top:26px}.cd-care summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 4px;font-weight:600;list-style:none;display:flex}.cd-care summary::-webkit-details-marker{display:none}.cd-care-ico{width:20px;height:20px;transition:transform .2s}.cd-care[open] .cd-care-ico{transform:rotate(45deg)}.cd-care p{color:var(--k-body);margin-top:10px;font-size:14px}.cd-care ul{color:var(--k-body);gap:6px;margin:10px 0 0 18px;font-size:14px;line-height:1.5;display:grid}.cd-care a{color:var(--k-accent-text);margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.cd-care--dark{border-color:#ffffff24}.cd-care--dark p,.cd-care--dark ul{color:var(--k-on-dark)}.cd-care--dark a{color:var(--k-accent-hi)}.cd-specsplit{color:#fff;background:#17181b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cd-specsplit-copy{padding:clamp(48px,5vw,72px) clamp(24px,4vw,64px)}.cd-specsplit-copy .k-h2{margin-bottom:26px}.cd-specsplit .k-eyebrow{--k-eyebrow:var(--k-accent-hi);--k-rule:var(--k-accent-hi)}.cd-specsplit-img{min-height:520px;position:relative;overflow:hidden}.cd-specsplit-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cd-specsplit .cd-table{font-size:14.5px}.cd-specsplit .cd-table th,.cd-specsplit .cd-table td{padding:10px 18px}.cd-specsplit--film{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding:clamp(48px,5vw,72px) 0}.cd-specsplit--film .cd-specsplit-copy{padding-top:0;padding-bottom:0}.cd-specsplit-film img{aspect-ratio:3/2;object-fit:cover;width:100%;max-width:520px;-webkit-mask-image:radial-gradient(70% 68%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 68%,#000 60%,#0000 100%)}.cd-specsplit-panel{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;margin-right:clamp(24px,4vw,64px);padding:22px}.cd--red .cd-specsplit .k-eyebrow{--k-eyebrow:#ff4a4d;--k-rule:var(--red)}.cd--red .cd-specsplit-panel .k-btn{width:100%}.cd-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cd-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--k-radius);width:100%}.cd-warranty{--cd-wall:#f1eeea;isolation:isolate;background:var(--cd-wall);align-items:center;min-height:clamp(380px,32vw,460px);padding:56px 0;display:flex;position:relative;overflow:hidden}.cd--red .cd-warranty{--cd-wall:#eef0f2}.cd-warranty-bg{z-index:-1;position:absolute;inset:0 0 0 38%}.cd-warranty-bg img{object-fit:cover;object-position:60% 62%;width:100%;height:100%}.cd-warranty-bg:after{content:"";background:linear-gradient(90deg, var(--cd-wall) 0%, color-mix(in srgb, var(--cd-wall) 0%, transparent) 26%);position:absolute;inset:0}.cd-warranty .wrap{z-index:1;width:100%;position:relative}.cd-warranty-copy{grid-template-columns:auto 1fr;gap:28px;max-width:640px;display:grid}.cd-warranty-ico{width:84px;height:96px;color:var(--k-accent);stroke-width:1.1px;margin-top:30px}.cd-warranty .k-eyebrow{--k-eyebrow:var(--k-accent-text);--k-rule:var(--k-accent)}.cd-warranty .k-hl{color:var(--k-accent)}.cd--red .cd-warranty .k-hl{color:var(--k-text)}.cd-warranty-sub{color:var(--k-text);margin-top:12px;font-size:clamp(18px,1.6vw,22px)}.cd-warranty .k-copy{max-width:46ch;margin-top:12px}.cd-warranty .k-copy a{color:var(--k-text)}.cd-warranty .k-btn{margin-top:24px}.cd-warranty .k-btn--line{color:var(--k-text)}.cd-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;display:grid}.cd-tile{border-radius:var(--k-radius);background:#fff;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0a0e1214}.cd-tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0a0e1224}.cd-tile-img{display:block;position:relative}.cd-tile-img img{aspect-ratio:16/10;object-fit:cover;width:100%}.cd-flag{border:1px solid var(--k-copper-hi);color:var(--k-copper-hi);letter-spacing:.16em;text-transform:uppercase;background:#0d0d0dd1;border-radius:3px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.cd-tile-body{flex-direction:column;gap:4px;padding:14px 18px 18px;display:flex}.cd-tile-body b{font-size:16px}.cd-tile-body small{color:var(--k-body);font-size:13.5px;line-height:1.45}.cd-tile-body .cd-tile-wty{color:var(--k-accent-text);font-weight:600}.cd-tile-body .k-link{text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:13.5px}.cd-rangelink{margin-top:26px}.cd-cta{isolation:isolate;background:var(--k-ink);color:#fff;align-items:center;min-height:clamp(380px,34vw,500px);padding:64px 0;display:flex;position:relative;overflow:hidden}.cd-cta-bg{z-index:-2;position:absolute;inset:0}.cd-cta-bg img{object-fit:cover;object-position:70% center;width:100%;height:100%}.cd-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#080a0de6 0%,#080a0da8 32%,#080a0d00 60%);position:absolute;inset:0}.cd-cta .wrap{width:100%}.cd-cta-copy{max-width:560px}.cd-cta .k-h2{font-size:clamp(32px,4vw,54px)}.cd-cta .k-lede{color:#ffffffd1;margin-top:14px}.cd-cta .k-eyebrow{--k-eyebrow:#ff4a4d;--k-rule:var(--red)}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cs-tabs{border:1px solid var(--k-line);background:#fff;border-radius:999px;padding:5px;display:inline-flex}.cs-tabs button{min-width:92px;color:var(--k-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:14.5px}.cs-tabs button[aria-pressed=true]{background:var(--k-red-btn);color:#fff}.cs-car{max-width:980px;margin:10px auto 0}.cs-car img{aspect-ratio:16/9;object-fit:cover;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.cs-swatches{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.2vw,30px);margin-top:6px;list-style:none;display:flex}.cs-ball{aspect-ratio:1;border-radius:50%;width:clamp(48px,5.4vw,74px);transition:background .3s;display:block;box-shadow:0 10px 20px #0a0e1238}.cs--gloss .cs-ball{background:radial-gradient(circle at 34% 28%, #ffffffe6 0 5%, #ffffff47 13%, transparent 30%), radial-gradient(circle at 50% 50%, var(--c) 35%, var(--d) 100%)}.cs--satin .cs-ball{background:radial-gradient(circle at 36% 30%, #ffffff5c 0%, transparent 46%), radial-gradient(circle at 50% 50%, var(--c) 30%, var(--d) 110%)}.cs--matte .cs-ball{background:radial-gradient(circle at 40% 34%, #ffffff14 0%, transparent 55%), radial-gradient(circle at 50% 50%, var(--c) 45%, color-mix(in srgb, var(--d) 70%, var(--c)) 120%);box-shadow:0 6px 14px #0a0e1229}.cs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.cs-foot p{color:var(--k-body);font-size:13.5px}@media (prefers-reduced-motion:reduce){.cd-card-img img,.cd-tile,.cs-ball{transition:none}}@media (max-width:1100px){.cd-stats li{gap:12px;padding:24px 16px}.cd-stat-ico{width:32px;height:32px}.cd-tech-in{grid-template-columns:1fr 1fr}.cd-tech-copy{grid-column:1/-1}.cd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.cd-stats ul{grid-template-columns:1fr 1fr}.cd-stats li:nth-child(3){border-left:0}.cd-stats li:nth-child(n+3){border-top:1px solid var(--k-line)}.cd-cards,.cd-finish-list{gap:16px}.cd-split,.cd-split--after{grid-template-columns:1fr}.cd-split-img{aspect-ratio:16/10;min-height:0}.cd-split--after .cd-split-img{order:2}.cd-finishes-grid{grid-template-columns:1fr}.cd-finishes-grid .cd-finish-list{grid-area:auto/1}.cd-specs-grid,.cd-specsplit,.cd-specsplit--film{grid-template-columns:1fr}.cd-specsplit-img{aspect-ratio:16/10;min-height:0}.cd-specsplit-panel{margin:0 18px}}@media (max-width:760px){.cd-hero--light{background:#f4f2ef}.cd-hero--light .k-hero-bg:after{background:linear-gradient(#f4f2ef00 70%,#f4f2ef 100%)}.cd-name{font-size:clamp(48px,14vw,64px)}.cd-slogan{font-size:clamp(26px,7.4vw,34px)}.cd-stats li{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 10px}.cd-compare-pair,.cd-cards,.cd-finish-list{grid-template-columns:1fr}.cd-finishes--row .cd-finish-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-finishes--row .cd-finish-list li{padding:6px 6px 10px}.cd-finishes--row .cd-finish-list small{font-size:12.5px}.cd-split-copy{padding:32px 18px 48px}.cd-tech-in{grid-template-columns:1fr}.cd-tech-note{text-align:left}.cd-table th,.cd-table td{padding:11px 14px}.cd-sheets{padding:22px}.cd-specsplit-copy{padding:44px 18px}.cd-warranty{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 48px}.cd-warranty-bg{z-index:0;aspect-ratio:16/9;margin-bottom:26px;position:relative;inset:auto}.cd-warranty-bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--cd-wall) 0%, transparent) 70%, var(--cd-wall) 100%)}.cd-warranty-bg img{object-position:85% center}.cd-warranty-copy{grid-template-columns:1fr;gap:10px}.cd-warranty-ico{width:48px;height:56px;margin-top:0}.cd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cd-tile-body{padding:12px 14px 14px}.cd-cta{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 52px}.cd-cta:before{display:none}.cd-cta-bg{z-index:0;aspect-ratio:16/9;margin-bottom:26px;position:relative;inset:auto}.cd-cta-bg:after{content:"";background:linear-gradient(180deg, #0b0e1200 55%, var(--k-ink) 100%);position:absolute;inset:0}.cs-tabs button{min-width:0;padding:9px 16px}}
