.dw-public-intro{padding-block:48px 32px}.dw-public-intro h1{max-width:920px;margin:14px 0;font-size:clamp(36px,4vw,58px)}.dw-public-lead{max-width:650px;font-size:16px;line-height:1.7}.dw-public-lead .button{margin-top:22px}.dw-public-section{padding-block:20px 64px}.dw-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dw-system-card{min-width:0}.dw-system-art{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.dw-system-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dw-system-card:hover img{transform:scale(1.025)}.dw-system-art>span{background:#f1efe7ee;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.dw-system-copy{border-bottom:1px solid var(--line);padding:18px 0}.dw-system-copy h3{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:19px;line-height:1.35;display:flex}.dw-system-copy h3 svg{flex:none;margin-top:3px}.dw-system-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dw-accessory-placeholder{background:#e8e7e0;align-items:center;padding:24px;display:flex}.dw-accessory-placeholder strong{font-size:clamp(18px,1.7vw,25px);font-weight:450;line-height:1.65}.dw-placeholder-label{letter-spacing:.08em;color:var(--muted);margin-bottom:18px;font-size:9px;display:block}.dw-small{color:var(--muted);margin-top:20px;font-size:13px!important;line-height:1.7!important}.dw-public-notice{background:var(--surface);border-left:2px solid var(--muted);margin:24px 0;padding:16px;font-size:14px!important;line-height:1.7!important}.dw-product-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:5%;padding-block:36px 48px;display:grid}.dw-hero-copy h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(40px,4.2vw,65px);line-height:1.04}.dw-hero-copy>p{color:var(--muted);font-size:17px}.dw-hero-copy .dw-hero-spec{margin-top:16px;font-size:13px}.dw-hero-copy>.button{margin-top:28px}.dw-hero-product .dw-product-media img{aspect-ratio:1.13;min-height:390px}.dw-product-media{background:var(--surface);margin:0;position:relative;overflow:hidden}.dw-product-media img,.dw-product-media video{object-fit:cover;aspect-ratio:1;width:100%;min-height:300px;display:block}.dw-product-media figcaption{color:#383e2a;background:#f1efe7ee;width:fit-content;max-width:calc(100% - 24px);padding:6px 9px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.dw-section-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.dw-section-title h2{font-size:28px}.dw-section-title>span{color:var(--muted);font-size:13px}.dw-home-products{border-top:1px solid var(--line);padding-top:30px}.dw-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;padding-block:24px;font-size:12px;display:flex}.dw-breadcrumb a{text-decoration:underline}.dw-product-detail{grid-template-columns:1.12fr 1fr;align-items:start;gap:6%;padding-bottom:44px;display:grid}.dw-product-summary h1{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(32px,3.5vw,50px);line-height:1.09}.dw-product-summary>p{color:var(--muted);font-size:15px;line-height:1.6}.dw-product-summary>.text-link{width:fit-content;margin-top:14px;display:flex}.dw-essential-specs{margin:22px 0!important}.dw-specs{margin:0}.dw-specs>div{border-bottom:1px solid var(--line);grid-template-columns:40% 1fr;gap:12px;padding:12px 0;display:grid}.dw-specs dt{color:var(--muted);font-size:13px}.dw-specs dd{margin:0;font-size:14px}.dw-approval-note{border-left:2px solid #a9a58f;margin:20px 0 12px;padding-left:12px;font-size:12px!important}.dw-fit-note{margin-bottom:22px;font-size:13px!important}.dw-product-information{border-top:1px solid var(--line);grid-template-columns:1.12fr 1fr;align-items:start;gap:6%;padding-block:32px 64px;display:grid}.dw-product-information h2{margin:0 0 22px;font-size:22px}.dw-product-disclosure{border-top:1px solid var(--line)}.dw-product-disclosure:last-child{border-bottom:1px solid var(--line)}.dw-product-disclosure summary{cursor:pointer;padding:20px 28px 20px 0;font-size:16px;list-style:none;position:relative}.dw-product-disclosure summary::-webkit-details-marker{display:none}.dw-product-disclosure summary:after{content:"+";font-size:20px;position:absolute;top:15px;right:3px}.dw-product-disclosure[open] summary:after{content:"−"}.dw-product-disclosure>p{color:var(--muted);margin:16px 0 20px;font-size:13px;line-height:1.7}.dw-product-disclosure>.text-link{margin-bottom:22px}.dw-product-disclosure>.dw-specs{margin-bottom:20px}.dw-inclusions{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dw-inclusions li{padding-left:14px;font-size:14px;position:relative}.dw-inclusions li:before{content:"·";position:absolute;left:0}.dw-product-limits{background:var(--surface);padding:26px}.dw-product-limits p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.8}.dw-product-limits .text-link{width:fit-content;margin-top:16px;font-size:13px;display:flex}.dw-document-link{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.dw-document-link span{white-space:nowrap;color:var(--muted);gap:8px;font-size:12px;display:flex}.dw-media-selector{gap:10px;margin-top:12px;display:flex}.dw-media-selector button{border:1px solid var(--line);cursor:pointer;background:0 0;width:84px;padding:0 0 7px;font-size:11px}.dw-media-selector button img{object-fit:cover;width:100%;height:56px;margin-bottom:6px;display:block}.dw-media-selector button[aria-pressed=true]{border-color:var(--ink);outline:1px solid var(--ink)}.dw-dealer-access{max-width:780px;margin-left:0;padding-bottom:64px}.dw-dealer-access p{margin-bottom:18px;font-size:14px}.dw-dealer-feature{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:20px 64px;display:grid}.dw-dealer-feature h2{margin-bottom:20px;font-size:30px}.dw-dealer-feature p{margin-bottom:20px}.dw-document{max-width:940px;padding-bottom:60px}.dw-document section{border-top:1px solid var(--line);padding:24px 0}.dw-document h2{margin-bottom:16px;font-size:25px}.dw-document p{margin-bottom:22px;font-size:15px;line-height:1.8}.dw-document-header h1{margin:18px 0;font-size:clamp(32px,4vw,48px);line-height:1.15}.dw-document-header{padding:10px 0 20px}.dw-public-filters{background:var(--surface);flex-wrap:wrap;gap:18px;margin-bottom:24px;padding:20px;display:flex}.dw-public-filters label{flex-direction:column;gap:8px;font-size:13px;display:flex}.dw-public-filters input,.dw-public-filters select{border:1px solid var(--line);background:#fff;min-width:220px;min-height:46px;padding:12px}.dw-reference{border-bottom:1px solid var(--line);padding:26px 0}.dw-reference h2{margin:12px 0;font-size:23px}.dw-reference p{max-width:750px;margin-bottom:12px;line-height:1.8}.dw-status{background:var(--surface);padding:6px 10px;font-size:12px;display:inline-block}.dw-reference-table{border-collapse:collapse;width:100%}.dw-reference-table td,.dw-reference-table th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:15px;font-size:14px}.dw-reference-table th{width:35%}.dw-contact-grid,.dw-accessories{grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:40px;display:grid}.dw-contact-card{border-block:1px solid var(--line);padding:22px 0}.dw-contact-card h2{justify-content:space-between;margin-bottom:14px;font-size:21px;display:flex}.dw-contact-card p,.dw-accessories p{color:var(--muted);margin-bottom:18px;font-size:14px}.dw-contact-card:hover{border-color:var(--ink)}.dw-contact-note{max-width:1000px;margin-left:0;padding-bottom:60px}.dw-contact-note p{margin-bottom:16px;font-size:14px}.dw-accessories article{min-width:0}.dw-accessories h2{margin:20px 0 12px;font-size:24px}.dw-part-placeholder{background:var(--surface);height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.dw-accessory-request{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:28px 56px;display:flex}.dw-accessory-request h2{margin-bottom:12px;font-size:24px}.dw-accessory-request p{max-width:540px;color:var(--muted);font-size:14px}@media (max-width:1000px){.dw-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-product-hero{gap:4%}.dw-hero-copy h1{font-size:44px}.dw-hero-product .dw-product-media img{min-height:350px}}@media (max-width:700px){.dw-public-intro{padding-block:30px 22px}.dw-product-hero,.dw-product-detail,.dw-product-information,.dw-dealer-feature,.dw-contact-grid,.dw-accessories{grid-template-columns:1fr;gap:26px}.dw-product-hero{gap:24px;padding-block:28px 32px}.dw-hero-copy h1{margin:18px 0;font-size:43px}.dw-hero-copy>.button{margin-top:22px}.dw-hero-copy>p{font-size:16px}.dw-hero-copy .eyebrow{font-size:10px}.dw-hero-product .dw-product-media img{aspect-ratio:1.35;min-height:0}.dw-section-title{margin-bottom:20px}.dw-section-title>span{display:none}.dw-public-grid{gap:25px 14px}.dw-system-copy h3{gap:4px;font-size:16px}.dw-system-copy h3 svg{width:15px}.dw-system-copy p{font-size:12px}.dw-system-art>span{padding:4px;font-size:9px;bottom:6px;left:6px}.dw-accessory-placeholder{padding:14px}.dw-accessory-placeholder strong{font-size:16px}.dw-placeholder-label{margin-bottom:10px;font-size:8px}.dw-public-section{padding-bottom:40px}.dw-product-detail{padding-bottom:28px}.dw-product-summary h1{font-size:37px}.dw-product-detail .dw-product-media img{aspect-ratio:1.1;min-height:0}.dw-product-information{padding-block:28px 40px}.dw-product-limits{padding:22px}.dw-public-filters label,.dw-public-filters input,.dw-public-filters select{width:100%;min-width:0}.dw-public-filters{padding:16px}.dw-reference-table td,.dw-reference-table th{overflow-wrap:anywhere;padding:10px}.dw-contact-grid{gap:0}.dw-contact-card+.dw-contact-card{border-top:0}.dw-accessory-request{flex-direction:column;align-items:flex-start;gap:20px}.dw-document-link{flex-wrap:wrap;gap:8px}.dw-document-link span{white-space:normal}}@media (prefers-reduced-motion:reduce){.dw-system-art img{transition:none}}.dw-home-products .dw-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.dw-home-products .dw-public-grid{grid-template-columns:1fr}}
