/* ECODRIVE — After Hours. Purple surfaces, violet light, mint energy. */
:root{color-scheme:dark;--bg:#100b1c;--ink:#f4efff;--muted:#b9afcb;--panel:#21162f;--line:#49365c;--accent:#bca0ff;--accent2:#bca0ff;--dark:#100b1c;--orange:#8cf1d0;--carbon:#100b1c;--carbon-2:#1b1228;--paper:#160f23;--paper-2:#21162f;--electric:#8cf1d0;--soft-white:#f4efff;--fine:#49365c;--shadow:0 22px 65px #05020860}
body{background:var(--bg);color:var(--ink)}::selection{background:#8cf1d0;color:#100b1c}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.product:focus-visible{outline:2px solid #8cf1d0;outline-offset:5px}a[href^='#']{scroll-margin-top:90px}.skip-link{position:fixed;left:18px;top:-100px;z-index:200;background:#8cf1d0;color:#100b1c;padding:14px 20px;border-radius:12px;font-weight:800}.skip-link:focus{top:12px}
.announcement{background:#100b1c;color:#b9afcb;border-color:#49365c}.announcement b{color:#d9caff}header{background:#140d22ed;border-color:#ffffff18}header nav{min-height:76px}.brand,.footer-brand{color:#f4efff}.brand span{color:#bca0ff}.navlinks{color:#c9bedc}.nav-actions .pill{border-radius:100px;border-color:#655078;color:#f4efff}.nav-actions #cartOpen{background:#8cf1d0;color:#10241d;border-color:#8cf1d0}.navlinks a:after{background:#8cf1d0}.nav-actions select{background:#21162f;color:#f4efff}
.ride-story{background:#160e24;color:#f4efff}.ride-stage{top:76px;background:radial-gradient(ellipse at 78% 40%,#6636a2 0,transparent 54%),linear-gradient(125deg,#160e24,#261239);border-bottom:1px solid #ffffff18}.ride-stage::before{background:radial-gradient(ellipse at 73% 53%,#ae6aff45,transparent 47%)}.ride-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff09 calc(25% - 1px),#ffffff09 25%)}.ride-intro{top:17%;width:49%}.ride-intro h1{font-size:clamp(54px,6.7vw,105px);letter-spacing:-.07em}.ride-intro h1 span{color:#bca0ff}.ride-intro .micro-label,.ride-detail .micro-label{color:#d1c0e7}.ride-intro p,.ride-detail p{color:#c4b6d6}.ride-link{color:#efe7ff;border-color:#816d99}.hero-cta,.feature-cta{background:#8cf1d0;border-color:#8cf1d0;color:#10241d;border-radius:100px;padding:17px 23px}.hero-cta:hover,.feature-cta:hover{background:#b7ffe6;color:#10241d}.ride-machine{mix-blend-mode:normal;right:2%;width:48%;height:76%;top:9%;border-radius:38px;background:#f1edf7;box-shadow:0 35px 100px #07020e65,0 0 0 1px #ffffff25;padding:24px}.ride-machine img{mix-blend-mode:multiply;object-fit:contain}.ride-word{color:#c59cff0d}.ride-detail h2{color:#f4efff}.ride-numbers strong span{color:#8cf1d0}.ride-numbers small{color:#c4b6d6}.ride-bottom{color:#c4b6d6}.ride-bottom b{color:#8cf1d0}.ride-bottom button{background:#291a3d;border:1px solid #79628f;border-radius:100px;color:#e8dcfb;padding:10px 15px}.ride-track{background:#ffffff12}.ride-track span{background:#8cf1d0}
.signal-strip{background:#1d132b;color:#cec1df;border-color:#49365c}.signal-item{border-color:#49365c}.signal-index{color:#8cf1d0}.spotlight{background:#160f23;color:#f4efff}.section-kicker{color:#b9afcb}.spotlight-layout{background:#21162f;border-color:#49365c;border-radius:24px 24px 0 0;overflow:hidden}.spotlight-eyebrow{color:#8cf1d0}.spotlight-description p,.spotlight-data span{color:#b9afcb}.spotlight-data div{border-color:#49365c}.spotlight-product{background:#eee9f5}.spotlight-product:before{color:#d4c6e7}.spotlight-product:hover:before{color:#d4c6e7}.spotlight-product:after{color:#5b476f}.spotlight-selector{border-radius:0 0 24px 24px;overflow:hidden;background:#49365c}.spotlight-selector button{background:#21162f;color:#b9afcb;border-color:#49365c}.spotlight-selector button:hover,.spotlight-selector button.is-active{background:#352048;color:#f4efff}.spotlight-selector button:after{background:#8cf1d0}.selector-num{color:#a090b2}
.clarity{background:linear-gradient(115deg,#2e1746,#1a1128);color:#f4efff}.clarity-head p,.clarity-card p{color:#b9afcb}.clarity-grid,.clarity-card{border-color:#604775}.clarity-card h3{color:#f4efff}
#catalog{background:#100b1c;color:#f4efff}#catalog .section-head p,#shopping-help .section-head p{color:#b9afcb}#catalog .eyebrow,#shopping-help .eyebrow{color:#8cf1d0}.series-tabs{border-color:#49365c;gap:6px}.series-tab,.series-tab:first-child{padding:13px 18px;color:#b9afcb;border-radius:12px 12px 0 0}.series-tab.active,.series-tab:hover{color:#f4efff;background:#302041}.series-tab.active{box-shadow:inset 0 -3px #8cf1d0}.filters input,.filters select{background:#21162f;color:#f4efff;border-color:#604775;border-radius:12px}.filters input::placeholder{color:#b9afcb}.count,.empty-results{color:#b9afcb}.product{background:#21162f;border-color:#49365c;border-radius:20px}.product:hover{border-color:#bca0ff;box-shadow:0 20px 45px #05020870}.product .product-image{background:#f1edf7;padding:20px;border-bottom:1px solid #49365c}.product-body{background:#21162f}.product-series{color:#8cf1d0}.product h3{color:#f4efff}.product .desc{color:#b9afcb}.product .tag{background:#29183e;color:#f4efff;border-radius:100px}.product .tag.coming{background:#e7daf8;color:#482762}.spec{background:#362449;color:#ddd0ee}.product:hover .spec{background:#473058}.product-bottom{border-color:#49365c}.price{color:#f4efff}.price small{color:#b9afcb}.product-actions .add-cart{background:#bca0ff!important;color:#211331!important;border-radius:10px}.product-actions .buy-now{background:transparent!important;color:#e2d5f5!important;border-color:#79628f!important;border-radius:10px}.product-actions .compare-toggle{color:#c9bedc;border-color:#604775;border-radius:10px}.compare-toggle.selected,.product-actions .compare-toggle.selected{background:#3b2850;color:#8cf1d0;border-color:#8cf1d0}.notice{background:#21162f;color:#b9afcb;border-color:#49365c;border-radius:14px}.notice strong{color:#e2d5f5}.compare-panel{background:#21162f;border-color:#49365c;color:#f4efff;border-radius:16px}.compare-table th{color:#c9bedc}
#shopping-help{background:#1b1228;color:#f4efff}#shopping-help .faq-item{background:#291b39!important;border-color:#49365c!important;border-radius:16px!important}#shopping-help summary{color:#f4efff}#shopping-help summary:after{color:#8cf1d0}#shopping-help details p{color:#b9afcb}.promo{background:#3b2055;color:#f4efff}.promo p,.promo .eyebrow{color:#d8c7ea!important}.couponbox{background:#261735;border-color:#79628f;border-radius:16px}.couponbox label,.coupon-result{color:#d8c7ea}.coupon-row input{background:#160f23;color:#f4efff;border-color:#79628f}.coupon-row button{background:#8cf1d0;color:#10241d}.about{background:#160f23;color:#f4efff}.about-card{border:1px solid #604775;border-radius:24px;background:linear-gradient(135deg,#3d2256,#241632)}.about-card .eyebrow,.about-text .eyebrow{color:#8cf1d0}.about-card strong{color:#f4efff}.about-card p,.about-text p{color:#b9afcb}.about .btn,.support-panel .btn,.btn{background:#bca0ff;color:#211331;border-radius:100px}.support-section{background:#160f23;color:#f4efff}.support-panel{border-color:#604775;border-radius:24px;background:radial-gradient(ellipse at 50% 100%,#3c2051,transparent 80%)}.support-panel .eyebrow,.support-panel .support-email a{color:#8cf1d0}.support-panel p{color:#b9afcb}footer{background:#0c0814;color:#f4efff}.footer-inner p,.footer-inner a,.footer-bottom{color:#b9afcb}.footer-inner h4{color:#dfd0f1}.footer-policy{color:#c9bedc}
.modal,.cart-panel,.spec-modal,.spec-info,#policyDialog{background:#21162f;color:#f4efff}.modal,.cart-panel{border:1px solid #604775}.modal{border-radius:24px}.close{background:#362449;color:#f4efff;border-color:#79628f}.field label{color:#c9bedc}.field input,.field textarea,.field select{background:#160f23;color:#f4efff;border-color:#79628f}.spec-backdrop{background:#160f23}.spec-closebar{background:#160f23ed;border-color:#49365c}.spec-back-button{background:#302041;color:#f4efff;border-color:#79628f;border-radius:100px}.spec-brand span{color:#bca0ff}.spec-gallery,.spec-gallery-inner,.gal-main{background:#f1edf7}.spec-info h2,.spec-info .spec-price{color:#f4efff}.spec-info p,.spec-disclaimer,.cart-note,.cart-empty,.cart-item small{color:#b9afcb}.spec-row{border-color:#49365c;color:#f4efff}.spec-row span{color:#b9afcb}.qty-controls button,.remove-item{background:#302041;color:#f4efff;border-color:#79628f}.gal-nav{background:#21162f;color:#f4efff;border-color:#79628f}.gal-nav:hover{background:#8cf1d0;color:#10241d}.gal-thumb.active{border-color:#8453c2;box-shadow:0 3px 0 #8453c2}.toast{background:#d6c1ff;color:#211331;border-radius:14px}#policyDialog{border-color:#79628f;border-radius:24px}#policyDialog a{color:#8cf1d0}.btn.light{background:#302041;color:#f4efff;border-color:#79628f}
@media(max-width:1000px) and (min-width:761px){header nav{gap:22px;padding:0 26px}.navlinks{gap:17px}.ride-machine{right:2%;width:45%;height:68%;top:15%;padding:12px}.ride-intro{width:49%}.ride-intro h1{font-size:7vw}}
@media(max-width:760px){header nav{padding:0 18px;min-height:66px;gap:12px}.navlinks{background:#1d132b;border-color:#604775;top:66px}.ride-stage{padding:38px 22px 78px;background:radial-gradient(ellipse at 80% 80%,#61358d,transparent 65%),#160e24}.ride-intro{width:100%;top:auto}.ride-intro h1{font-size:clamp(48px,11vw,78px)}.ride-machine{right:auto;top:auto;width:100%;height:360px;margin-top:30px;padding:16px;border-radius:24px}.spotlight-layout{border-radius:20px 20px 0 0}.spotlight-selector{border-radius:0 0 20px 20px}.spotlight-selector button{padding:17px 12px;gap:8px}.selector-name{font-size:11px}.spotlight-product{min-height:320px}.filters input{min-width:0;width:100%}.filters select{min-width:0;flex:1}.series-tabs{gap:0}.series-tab,.series-tab:first-child{padding:13px 12px}.product-actions .btn{min-height:44px}.gal-nav{min-width:44px;min-height:44px}.ride-bottom{font-size:8px}.ride-bottom button{padding:10px}.signal-item{color:#cec1df}.hero-actions{gap:18px}.spec-modal{min-width:0}.spec-closebar{gap:12px}.spec-info{min-width:0}}
@media(max-width:380px){.ride-intro h1{font-size:45px}.ride-machine{height:300px}.ride-bottom{gap:8px}.ride-bottom>span{max-width:52%}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
.spec-info .spec-row{border-color:#49365c}.spec-info .spec-row span,.spec-info .spec-disclaimer{color:#b9afcb}.spec-info .buy-now{background:#302041!important;color:#e2d5f5!important;border-color:#79628f!important}.spec-info .eyebrow{color:#8cf1d0}.spec-info .spec-actions .btn{border-radius:12px}.gal-nav:focus-visible{background:#8cf1d0;color:#10241d}.gal-count{color:#503c64}.cart-footer input{background:#160f23!important;color:#f4efff!important;border-color:#79628f!important}
@media(max-width:760px){.ride-stage{top:0}}
@media(prefers-reduced-motion:reduce){.ride-stage{top:0}}
body.motion-paused .ride-stage{top:0}
/* Natural opening scroll; the hero now leaves the viewport normally. */
.ride-story{height:auto}.ride-stage{position:relative;top:0;height:min(830px,calc(100svh - 104px));min-height:620px}.ride-machine{transform:none!important}.ride-intro{opacity:1!important;transform:none!important}.ride-detail,.ride-track,.scroll-cue{display:none}.ride-word{transform:none}.ride-bottom{bottom:24px}
/* Individual model overview and four-part specification wheel. */
.model-overview{grid-column:1/-1;padding:48px max(24px,5vw) 62px;background:radial-gradient(ellipse at 25% 60%,#48256866,transparent 58%),#160f23}.wheel-heading{max-width:1300px;margin:auto}.wheel-heading h2{font-size:clamp(32px,4.5vw,65px);margin:18px 0 12px;letter-spacing:-.06em}.wheel-heading p{color:#b9afcb;font-size:14px}.wheel-layout{max-width:1200px;margin:32px auto 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:70px}.stat-wheel{position:relative;width:100%;max-width:550px;aspect-ratio:1}.stat-wheel svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wheel-photo{position:absolute;inset:14%;border-radius:50%;overflow:hidden;background:#f1edf7;display:grid;place-items:center;box-shadow:0 0 65px #bc87ff25}.wheel-photo img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.wheel-segment{cursor:pointer;outline:none}.wheel-segment path{fill:#4a2d66;stroke:#9674b8;stroke-width:1;transition:fill .25s,filter .25s}.wheel-segment text{fill:#eee4ff;font:700 19px system-ui;pointer-events:none}.wheel-segment.selected path,.wheel-segment:hover path,.wheel-segment:focus path{fill:#8cf1d0;stroke:#baffe9;filter:drop-shadow(0 0 9px #8cf1d055)}.wheel-segment.selected text,.wheel-segment:hover text,.wheel-segment:focus text{fill:#15342b}.wheel-segment:focus-visible path{stroke:#fff;stroke-width:4}.wheel-readout h3{color:#bca0ff;font-size:21px;margin:26px 0 12px}.wheel-value{color:#f4efff;font-size:clamp(26px,3.5vw,45px);letter-spacing:-.04em;line-height:1.2;min-height:110px;margin:0 0 25px;overflow-wrap:anywhere}.wheel-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wheel-options button{background:#291b39;border:1px solid #604775;border-radius:12px;padding:13px;color:#d8c9ea;text-align:left}.wheel-options button.selected{background:#34264b;border-color:#8cf1d0;color:#8cf1d0}.wheel-note{font-size:12px;line-height:1.7;color:#b9afcb;margin:24px 0}.wheel-scroll{display:inline-block;color:#8cf1d0;font-size:13px;padding:10px 0;border-bottom:1px solid #8cf1d080}.spec-gallery{position:relative;top:auto;align-self:stretch;scroll-margin-top:58px}.model-photo-wall{grid-column:1/-1;background:#160f23;padding:65px max(24px,5vw)}.model-photo-wall>h2{font-size:clamp(30px,4vw,52px);margin:20px 0 12px;color:#f4efff}.model-photo-wall>p{color:#b9afcb}.photo-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.photo-wall-grid figure{margin:0;background:#21162f;border:1px solid #49365c;border-radius:18px;overflow:hidden}.photo-wall-grid img{width:100%;height:440px;object-fit:contain;background:#f1edf7;display:block}.photo-wall-grid figcaption{padding:16px 20px;color:#b9afcb;font-size:11px;letter-spacing:.07em}.spec-closebar{z-index:8}
@media(max-width:760px){.ride-stage{height:auto;min-height:0;padding-top:38px}.ride-machine{height:350px}.wheel-layout{grid-template-columns:1fr;gap:26px;margin-top:22px}.stat-wheel{max-width:430px;margin:auto}.model-overview{padding:28px 20px 40px}.wheel-readout h3{margin-top:20px}.wheel-value{min-height:72px;font-size:30px}.wheel-heading h2{margin-right:0;font-size:34px}.photo-wall-grid{grid-template-columns:1fr;gap:18px}.photo-wall-grid img{height:340px}.model-photo-wall{padding:40px 20px}.wheel-options button{min-height:46px}}
/* Thick expanding quarters; values live inside the expanded ring itself. */
.wheel-layout{display:block;max-width:1000px;margin:0 auto}.stat-wheel{max-width:740px;margin:-25px auto -15px;width:100%;overflow:visible}.wheel-photo{inset:27%;box-shadow:0 0 70px #bc87ff24}.wheel-photo img{width:94%;height:94%}.wheel-segment path{stroke-width:1.5;transition:fill .25s,filter .25s}.wheel-segment text{font-size:23px}.wheel-segment .segment-detail{font-size:19px;font-weight:650;opacity:0;transition:opacity .18s .06s;pointer-events:none}.wheel-segment .segment-label{font-size:16px;font-weight:750;letter-spacing:.02em}.wheel-segment .segment-icon{transition:opacity .15s}.wheel-segment.selected .segment-detail{opacity:1;fill:#15342b}.wheel-segment.selected .segment-icon{opacity:0}.wheel-readout{max-width:600px;margin:0 auto;text-align:center}.wheel-options{grid-template-columns:repeat(4,1fr)}.wheel-options button{text-align:center}.wheel-note{margin:16px 0;font-size:12px}.model-comparison{grid-column:1/-1;background:#160f23;padding:64px max(24px,5vw);border-top:1px solid #49365c}.model-comparison>h2{font-size:clamp(32px,4vw,52px);margin:20px 0 12px;color:#f4efff}.model-comparison>p{color:#b9afcb}.model-comparison label{display:block;font-size:12px;color:#c9bedc;margin:28px 0 10px}.model-comparison select{background:#291b39;color:#f4efff;border:1px solid #79628f;border-radius:12px;padding:14px;min-width:260px;max-width:100%}.compare-model-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.compare-model-cards>div{border:1px solid #49365c;border-radius:20px;overflow:hidden;background:#21162f}.compare-model-cards img{width:100%;height:290px;object-fit:contain;background:#f1edf7;display:block}.compare-model-cards h3{font-size:23px;letter-spacing:-.04em;margin:20px 22px 10px;color:#f4efff}.compare-model-cards p{font-size:13px;color:#b9afcb;line-height:1.6;margin:0 22px 24px}.model-compare-scroll{overflow-x:auto;border:1px solid #49365c;border-radius:16px;background:#21162f}.model-compare-scroll td,.model-compare-scroll th{padding:18px;border-color:#49365c;line-height:1.6}.model-compare-scroll td{color:#f4efff;width:36%}
@media(max-width:760px){.stat-wheel{max-width:600px;margin:0 auto}.model-overview{padding-left:12px;padding-right:12px}.wheel-heading{padding:0 8px}.wheel-heading h2{font-size:32px}.wheel-heading p{font-size:13px;line-height:1.6}.wheel-readout{padding:0 8px}.wheel-options{grid-template-columns:1fr 1fr;gap:8px}.wheel-options button{font-size:12px}.model-comparison{padding:40px 20px}.compare-model-cards{gap:12px}.compare-model-cards img{height:185px}.compare-model-cards h3{font-size:17px;margin:15px 12px 9px}.compare-model-cards p{font-size:11px;margin:0 12px 15px}.model-compare-scroll .compare-table{min-width:540px}}
@media(max-width:760px){.wheel-segment .segment-detail{font-size:24px}.wheel-segment .segment-label{font-size:22px}}
/* Drawn icons, with a shared color wash for the hovered ring and page. */
.wheel-segment .segment-icon{pointer-events:none;color:#eee4ff}.wheel-segment .segment-icon path,.wheel-segment .segment-icon rect,.wheel-segment .segment-icon circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:none;transition:none}.wheel-segment.selected .segment-icon{opacity:0}.spec-backdrop,.spec-modal,.model-overview,.spec-closebar{transition:background-color .4s ease,color .35s ease}.model-overview{background-image:none;background-color:#160f23}.wheel-color-active,.wheel-color-active .spec-modal,.wheel-color-active .model-overview,.wheel-color-active .spec-closebar{background:var(--wheel-color);color:#211331}.wheel-color-active .wheel-heading h2{color:#211331}.wheel-color-active .wheel-heading p,.wheel-color-active .model-overview .section-kicker,.wheel-color-active .wheel-note{color:#47364e}.wheel-color-active .section-kicker:before{background:#392245}.wheel-color-active .wheel-segment.selected>path{fill:var(--wheel-color);stroke:#392245;stroke-width:2.5;filter:drop-shadow(0 5px 9px #21133120)}.wheel-color-active .wheel-segment.selected .segment-detail{fill:#211331}.wheel-color-active .wheel-options button{background:#ffffff45;color:#392245;border-color:#39224566}.wheel-color-active .wheel-options button.selected{background:#ffffff80;color:#211331;border-color:#392245}.wheel-color-active .wheel-scroll{color:#392245;border-color:#39224580}.wheel-color-active .spec-back-button{background:#ffffff50;border-color:#39224566;color:#211331}.wheel-color-active .spec-brand,.wheel-color-active .spec-brand span{color:#211331}.wheel-color-active .wheel-photo{box-shadow:0 0 0 2px #39224530,0 12px 50px #21133120}.wheel-color-active .spec-closebar{border-bottom-color:#39224530}
/* A soft color bloom originates at the active quarter, rather than filling instantly. */
.spec-backdrop,.wheel-color-active.spec-backdrop{background:#160f23;isolation:isolate}.spec-modal,.wheel-color-active .spec-modal{position:relative;z-index:1;background:transparent}.model-overview,.wheel-color-active .model-overview{background:transparent}.spec-closebar,.wheel-color-active .spec-closebar{background:#160f2355;backdrop-filter:blur(18px);transition:background .8s ease,color .8s ease}.wheel-color-active .spec-closebar{background:#ffffff12}.wheel-color-wash{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--wheel-color,#8cf1d0);clip-path:circle(0px at var(--wave-x,50%) var(--wave-y,50%));opacity:0;mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,#000e 73%,#000b 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 35%,#000e 73%,#000b 100%);transition:clip-path 1.15s cubic-bezier(.22,.65,.22,1),opacity .8s ease,background-color .8s ease;will-change:clip-path,opacity}.wheel-color-active .wheel-color-wash{clip-path:circle(var(--wave-radius,1800px) at var(--wave-x,50%) var(--wave-y,50%));opacity:1}.wheel-segment>path,.wheel-segment.selected>path,.wheel-color-active .wheel-segment.selected>path{stroke:none;filter:none;transition:fill .7s ease,opacity .7s ease}.wheel-segment:focus-visible>path{stroke:#f4efff;stroke-width:3}.wheel-segment .segment-detail{transition:opacity .45s .15s}.wheel-segment.selected>path{fill:var(--wheel-color,#8cf1d0)}.wheel-color-active .wheel-photo{box-shadow:0 15px 65px #21133114}.wheel-heading h2,.wheel-heading p,.model-overview .section-kicker,.wheel-note,.wheel-scroll,.spec-brand,.spec-brand span{transition:color .8s ease}.wheel-photo{transition:box-shadow .8s ease}.wheel-color-active .wheel-options button{transition:background .8s ease,color .8s ease,border-color .8s ease}
@media(prefers-reduced-motion:reduce){.wheel-color-wash{transition:none}}
body.motion-paused .wheel-color-wash{transition:none}
/* Matte palette: muted segment color dissolves into near-black. */
.spec-backdrop,.wheel-color-active.spec-backdrop{background:#09090c}.wheel-color-wash{background:radial-gradient(ellipse farthest-corner at var(--wave-x,50%) var(--wave-y,50%),var(--wheel-color) 0%,color-mix(in srgb,var(--wheel-color) 65%,#09090c) 25%,color-mix(in srgb,var(--wheel-color) 26%,#09090c) 56%,#09090c 92%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,#000e 72%,#000a 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,#000e 72%,#000a 100%);transition:clip-path 1.9s cubic-bezier(.2,.6,.22,1),opacity 1.35s ease,background-color 1.3s ease}.wheel-color-active .wheel-heading h2,.wheel-color-active .spec-brand,.wheel-color-active .spec-brand span{color:#eee9f2}.wheel-color-active .wheel-heading p,.wheel-color-active .model-overview .section-kicker,.wheel-color-active .wheel-note{color:#b7afbf}.wheel-color-active .section-kicker:before{background:#b6a4c9}.wheel-color-active .wheel-segment.selected .segment-detail{fill:#f0eaf3}.wheel-color-active .wheel-options button{background:#ffffff06;color:#c5bbce;border-color:#ffffff24;transition:background 1.2s ease,color 1.2s ease,border-color 1.2s ease}.wheel-color-active .wheel-options button.selected{background:#ffffff0e;color:#eee9f2;border-color:#aa98ba}.wheel-color-active .wheel-scroll{color:#c9bbd7;border-color:#877596}.wheel-color-active .spec-back-button{background:#ffffff08;color:#eee9f2;border-color:#ffffff26}.wheel-color-active .spec-closebar{background:#09090c44;border-bottom-color:#ffffff14}.wheel-segment>path,.wheel-segment.selected>path,.wheel-color-active .wheel-segment.selected>path{transition:fill 1s ease,opacity 1s ease;filter:none}.wheel-color-active .wheel-photo{box-shadow:none}.wheel-heading h2,.wheel-heading p,.model-overview .section-kicker,.wheel-note,.wheel-scroll,.spec-brand,.spec-brand span{transition:color 1.2s ease}.wheel-segment .segment-detail{transition:opacity .65s .25s}.spec-closebar,.wheel-color-active .spec-closebar{transition:background 1.3s ease,color 1.2s ease}
@media(prefers-reduced-motion:reduce){.wheel-color-wash{transition:none}}
/* Purchase assistance, saved choices and mobile enquiries. */
.sales-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0 28px}.sales-filters label,.quiz-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#c4b6d3}.sales-filters select,.quiz-fields select,#salesLanguage{background:#21162f;color:#f4efff;border:1px solid #604775;border-radius:12px;padding:12px;min-height:46px}.sales-filters select{min-width:145px}.sales-filters button{padding:13px;border:1px solid #604775;border-radius:12px;background:#302041;color:#e3d6f2}.sales-filters button[aria-pressed=true]{border-color:#bca0ff;background:#483060}.filter-note{flex-basis:100%;max-width:850px;font-size:11px;line-height:1.7;color:#b9afcb;margin:0}.favourite-button{position:absolute;right:16px;top:16px;width:44px;height:44px;border:1px solid #70558b;border-radius:50%;background:#241332;color:#f4efff;font-size:25px;z-index:5}.favourite-button[aria-pressed=true]{background:#bca0ff;color:#241332}.scooter-quiz{padding:76px max(24px,5vw);background:linear-gradient(120deg,#241631,#120d1c);border-block:1px solid #49365c;color:#f4efff}.scooter-quiz h2{font-size:clamp(37px,5vw,65px);letter-spacing:-.06em;margin:20px 0}.scooter-quiz>p{color:#b9afcb}.quiz-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0 24px}.quiz-fields select{width:100%;min-width:0}.quiz-note,#quizResults>p{font-size:12px;color:#b9afcb;line-height:1.8;max-width:850px}.quiz-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.quiz-result-grid article{display:grid;grid-template-columns:40% 60%;background:#241831;border:1px solid #604775;border-radius:20px;overflow:hidden}.quiz-result-grid img{background:#f1edf7;width:100%;height:100%;min-height:260px;object-fit:contain}.quiz-result-grid article>div{padding:22px}.quiz-result-grid h3{font-size:20px;letter-spacing:-.04em}.quiz-result-grid p{font-size:12px;line-height:1.6;color:#c4b6d3}.quiz-result-grid .btn{font-size:12px}#salesLanguage{min-width:63px;max-width:70px;border-radius:100px;padding:9px;font-size:11px}.mobile-enquiry{display:none}.modal-backdrop{z-index:130}#modalProduct{color:#b9afcb!important}.navlinks{gap:21px}
@media(max-width:1000px){.navlinks{gap:12px;font-size:10px}header nav{gap:20px;padding-inline:24px}.quiz-fields{grid-template-columns:1fr 1fr}.quiz-result-grid article{display:block}.quiz-result-grid img{height:240px;min-height:0}}
@media(max-width:760px){.scooter-quiz{padding:46px 20px}.quiz-fields{grid-template-columns:1fr;gap:16px}.quiz-result-grid{grid-template-columns:1fr}.sales-filters{gap:10px}.sales-filters label{width:calc(50% - 5px)}.sales-filters select{min-width:0;width:100%;font-size:12px}.nav-actions{gap:6px}#salesLanguage{min-width:53px;max-width:53px;padding:8px 6px}.nav-actions .pill{padding:9px 11px}.brand{font-size:22px}.mobile-enquiry{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#150e21f5;border-top:1px solid #604775;backdrop-filter:blur(18px);padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between}.mobile-enquiry>div{display:flex;flex-direction:column;gap:5px;min-width:0}.mobile-enquiry strong{font-size:12px;color:#f4efff}.mobile-enquiry span{font-size:13px;color:#bca0ff}.mobile-enquiry .btn{font-size:11px;padding:13px 15px;min-height:44px}.spec-modal{padding-bottom:90px}.navlinks a{font-size:13px}.scooter-quiz .btn{min-height:46px}}
html[lang=lt] .spotlight-product::after{content:'ORIGINALI GAMINIO NUOTRAUKA'}
