.special,.sp-tone-black{color:var(--white);background:#000}.sp-tone-dark{color:var(--white);background:#111110}.sp-tone-white{background:var(--bg);color:var(--ink)}.sp-wrap{max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.special{--sp-gap:clamp(72px, 9vw, 128px)}.sp-section{padding-block:var(--sp-gap)}.sp-section.sp-tone-black+.sp-section.sp-tone-black,.sp-section.sp-tone-dark+.sp-section.sp-tone-dark,.sp-section.sp-tone-white+.sp-section.sp-tone-white{padding-top:0}.sp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);margin-bottom:16px;font-size:13px;font-weight:500}.sp-h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.sp-text{opacity:.8;max-width:56ch;margin-top:24px;font-size:17px;line-height:1.55}.sp-tone-white .sp-text{opacity:1;color:var(--ink-2)}.sp-lead{margin-bottom:8px}.sp-hero{min-height:calc(100svh - var(--header-h));padding:48px var(--gutter) 64px;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:24px;display:grid;position:relative;overflow:hidden}.sp-hero-copy{z-index:1;position:relative}.sp-crumbs{color:#8a887f;gap:8px;margin-bottom:40px;font-size:13px;display:flex}.sp-crumbs a:hover{color:var(--white)}.sp-title{letter-spacing:-.035em;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.95}.sp-tagline{color:#cfcdc7;margin-top:20px;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.sp-badge{letter-spacing:.02em;border:1px solid #ed1c2399;border-radius:100px;align-items:center;gap:10px;margin-top:28px;padding:8px 14px;font-size:13px;display:inline-flex}.sp-badge:before{content:"";background:var(--brand-red);border-radius:50%;width:6px;height:6px}.sp-hero-buy{margin-top:40px}.sp-price{align-items:baseline;gap:12px;font-size:28px;font-weight:500;display:flex}.sp-price span{color:#8a887f;font-size:13px;font-weight:400}.sp-price-dark{margin-top:16px}.sp-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.sp-link{text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.sp-link:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.sp-hero-image{aspect-ratio:16/10;margin-right:calc(var(--gutter) * -.5);position:relative}.sp-hero-image .media-fill{object-fit:contain}.sp-stats{border-top:1px solid #262624;border-bottom:1px solid #262624;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sp-stat{padding:40px var(--gutter);border-right:1px solid #262624}.sp-stat:last-child{border-right:0}.sp-stat-value{letter-spacing:-.03em;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.sp-stat-label{color:#8a887f;margin-top:10px;font-size:14px}.sp-intro{padding:calc(var(--sp-gap) - 40px) var(--gutter) 0}.sp-intro p{text-align:center;letter-spacing:-.02em;max-width:30ch;margin-inline:auto;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.12}.sp-gallery{padding:clamp(48px, 6vw, 96px) var(--gutter) var(--sp-gap)}.sp-gallery-main{aspect-ratio:16/9;max-width:1360px;margin-inline:auto;position:relative}.sp-gallery-img{object-fit:contain;animation:.4s sp-fade}@keyframes sp-fade{0%{opacity:0}}.sp-gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.sp-gallery-thumbs button{aspect-ratio:1;border-radius:var(--radius);opacity:.55;border:1px solid #262624;width:96px;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.sp-gallery-thumbs button img{object-fit:cover}.sp-gallery-thumbs button:hover,.sp-gallery-thumbs button.is-active{opacity:1}.sp-gallery-thumbs button.is-active{border-color:var(--brand-red)}.sp-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.sp-split.is-reversed{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sp-split.is-reversed .sp-split-image{order:2}.sp-split-image{aspect-ratio:16/11;position:relative;overflow:hidden}.sp-split-image .media-fill{object-fit:cover}.sp-split-copy{padding:clamp(48px, 6vw, 96px) var(--gutter);align-self:center}.sp-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sp-points li{gap:12px;font-size:15px;display:flex}.sp-points li:before{content:"";background:var(--brand-red);flex:none;width:14px;height:2px;margin-top:10px}.sp-statement{align-items:end;min-height:clamp(520px,70vw,860px);display:grid;position:relative;overflow:hidden}.sp-statement .media-fill{object-fit:cover}.sp-statement:after{content:"";background:linear-gradient(#0000 0%,#0003 45%,#000000d9 100%);position:absolute;inset:0}.sp-statement-copy{z-index:1;padding:0 var(--gutter) clamp(48px, 6vw, 96px);max-width:980px;position:relative}.sp-statement-heading{letter-spacing:-.04em;font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.92}.sp-grid{--sp-line:#262624;border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:56px;display:grid}.sp-tone-white .sp-grid{--sp-line:var(--line)}.sp-grid>*{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.sp-grid-item{background:#000;padding:32px 28px 36px}.sp-tone-dark .sp-grid-item{background:#111110}.sp-tone-white .sp-grid-item{background:var(--bg)}.sp-grid-index{color:var(--brand-red);margin-bottom:48px;font-size:13px}.sp-grid-image{aspect-ratio:4/3;margin:-32px -28px 24px;position:relative;overflow:hidden}.sp-grid-image .media-fill{object-fit:cover}.sp-grid-item h3{font-size:20px;font-weight:500}.sp-grid-item p{opacity:.75;margin-top:10px;font-size:15px;line-height:1.5}.sp-results.has-image{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.sp-results-image{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.sp-results-image .media-fill{object-fit:cover}.sp-results-list{border-top:1px solid #262624;margin:40px 0 0;padding:0;list-style:none}.sp-results-list li{border-bottom:1px solid #262624;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;font-size:15px;display:grid}.sp-results-race{color:#8a887f}.sp-results-rider{font-weight:500}.sp-results-detail{font-variant-numeric:tabular-nums;color:#cfcdc7}.sp-specs{border-top:1px solid var(--line);margin-top:48px}.sp-spec-group{border-bottom:1px solid var(--line)}.sp-spec-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.sp-spec-group summary::-webkit-details-marker{display:none}.sp-spec-group summary:after{content:"+";font-size:24px;font-weight:400;transition:transform .2s}.sp-spec-group[open] summary:after{transform:rotate(45deg)}.sp-spec-group dl{margin:0 0 24px}.sp-spec-group dl div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:24px;padding:12px 0;font-size:15px;display:grid}.sp-spec-group dt{color:#8a887f}.sp-note{color:#8a887f;max-width:80ch;margin-top:20px;font-size:13px}.sp-geo-scroll{margin-bottom:24px;overflow-x:auto}.sp-geo{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:14px}.sp-geo th,.sp-geo td{border-top:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px 12px}.sp-geo th[scope=row],.sp-geo thead th:first-child{text-align:left;background:var(--bg);color:#8a887f;font-weight:400;position:sticky;left:0}.sp-geo thead th{font-weight:500}.sp-buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.sp-dealer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.sp-dealer-grid h3{border-top:2px solid var(--brand-red);padding-top:20px;font-size:20px;font-weight:500}.sp-dealer-grid p{color:#b9b7b0;margin-top:10px;font-size:15px;line-height:1.5}.sp-inquiry{padding-block:var(--sp-gap);margin-top:0}.sp-tone-black+.sp-inquiry{padding-top:0}.sp-inquiry .intro-text{color:#b9b7b0}.sp-inquiry .contact-field :is(input,select,textarea){color:var(--white);background-color:#111110;border-color:#3a3936}.sp-inquiry .contact-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.sp-inquiry .contact-field :is(input,select,textarea):hover{border-color:#6b6964}.sp-inquiry .contact-field :is(input,select,textarea):focus-visible{border-color:var(--white)}.sp-inquiry .contact-field [aria-invalid=true]{border-color:var(--brand-red)}.sp-inquiry .form-error{color:#ff5a60}.sp-inquiry .btn-dark{background:var(--white);color:var(--carbon)}.sp-inquiry .btn-dark:hover{background:#e8e8e6}.sp-related .product-grid{margin-top:40px}.sp-buybar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(920px,100% - 32px);color:var(--white);background:#111110eb;border:1px solid #262624;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 24px;transition:transform .35s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%)}.sp-buybar.is-visible{transform:translate(-50%)}.sp-buybar-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.sp-buybar-right{flex:none;align-items:center;gap:16px;display:flex}.sp-buybar-price{font-size:15px}@media (max-width:900px){.sp-hero{grid-template-columns:1fr;min-height:0;padding-top:32px}.sp-hero-image{order:-1;margin-right:0}.sp-crumbs{margin-bottom:24px}.sp-split,.sp-split.is-reversed,.sp-results.has-image,.sp-buy{grid-template-columns:1fr}.sp-split.is-reversed .sp-split-image{order:0}.sp-dealer-grid{grid-template-columns:1fr;gap:28px}.sp-stat{border-bottom:1px solid #262624;border-right:0;padding-block:28px}.sp-results-list li,.sp-spec-group dl div{grid-template-columns:1fr;gap:2px}.sp-buybar-title{display:none}}@media (prefers-reduced-motion:reduce){.sp-buybar,.sp-gallery-img{transition:none;animation:none}}
