/* Starless End-inspired atmosphere, drawn entirely with soft colour fields. */
:root{color-scheme:dark;--bg:#130d20;--ink:#f5f5f7;--muted:#b6bac3;--panel:#16181d;--line:#34373e;--accent:#68a7ff;--accent2:#68a7ff}
body.simple-store{color:#f5f5f7;background:#130d20;--accent:#68a7ff;--accent2:#68a7ff;--electric:#68a7ff;--orange:#68a7ff;--muted:#b6bac3;isolation:isolate}
body.simple-store::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 38% at 8% 22%,#aa3d942b,transparent 75%),radial-gradient(ellipse 40% 52% at 88% 38%,#ec68b936,transparent 74%),radial-gradient(ellipse 58% 32% at 42% 86%,#713b9e55,transparent 78%),radial-gradient(ellipse 26% 10% at 67% 18%,#f187c52b,transparent 85%),linear-gradient(145deg,#140c21,#281536 55%,#100d1c);background-size:cover}
.simple-store .ride-stage,.simple-store #catalog,.simple-store #about,.simple-store .buying-steps{background:transparent;border-color:#c49ed32b}.simple-store .ride-stage{background:radial-gradient(ellipse 50% 16% at 66% 70%,#ef75c51b,transparent 90%)}
.simple-store header,.simple-store .spec-closebar{background:#101114ed!important;border-color:#34373e;color:#f5f5f7;backdrop-filter:blur(16px)}
.simple-store h1,.simple-store h2,.simple-store h3,.simple-store h4,.simple-store #catalogTitle,.simple-store .brand,.simple-store .footer-brand,.simple-store .spec-brand{color:#f5f5f7}.simple-store .brand span,.simple-store .footer-brand span,.simple-store .spec-brand span,.simple-store .ride-intro h1 span{color:#68a7ff}
.simple-store .navlinks,.simple-store .nav-actions,.simple-store .nav-actions .pill,.simple-store .ride-intro p,.simple-store .micro-label,.simple-store .simple-price-note,.simple-store .advanced-filters,.simple-store .buyer-intro,.simple-store .about-text p{color:#b6bac3}.simple-store .navlinks a:hover{color:#a2c8ff}.simple-store .navlinks a:after,.simple-store .micro-label:before{background:#68a7ff}
.simple-store #salesLanguage,.simple-store #cartOpen,.simple-store #menuToggle,.simple-store .spec-back-button{background:#1b1d22!important;color:#f5f5f7!important;border-color:#454a54}
.simple-store .hero-cta,.simple-store .simple-details,.simple-store .quick-bottom .btn,.simple-store .ride-help .btn,.simple-store .modal .btn{background:#68a7ff;color:#101c2c;border-color:#68a7ff}.simple-store .hero-cta:hover,.simple-store .simple-details:hover,.simple-store .quick-bottom .btn:hover,.simple-store .ride-help .btn:hover{background:#a2c8ff;color:#101c2c}
.simple-store .ride-machine,.simple-store .product .product-image,.simple-store .spec-gallery,.simple-store .gal-main,.simple-store .gal-thumbs{background:#f1f2f4}
.simple-store .filters input,.simple-store .filters select,.simple-store .sales-filters select,.simple-store .sales-filters input,.simple-store .help-fields select{background:#16181deb;color:#f5f5f7;border-color:#454a54}.simple-store input::placeholder,.simple-store textarea::placeholder{color:#acb2be}
.simple-store .product,.simple-store .product-body{background:#16181df0;border-color:#454a54;color:#f5f5f7}.simple-store .product:hover{border-color:#6c9fe4}.simple-store .product h3,.simple-store .product .price{color:#f5f5f7}.simple-store .product .spec,.simple-store .product .price small,.simple-store #catalog>.notice{color:#b6bac3}.simple-store .product .spec+.spec,.simple-store .product-bottom,.simple-store #catalog>.notice{border-color:#34373e}
.simple-store .ride-help{background:#171a20bd;border-color:#34373e}.simple-store .ride-help p,.simple-store .help-fields label,.simple-store .help-privacy,.simple-store .buying-steps li p{color:#b6bac3}.simple-store .ride-help form{background:#16181deb;border-color:#454a54}.simple-store .help-privacy a,.simple-store .process-details summary,.simple-store .simple-faq>summary,.simple-store #fullSpecifications>summary,.simple-store .buying-steps li>span{color:#68a7ff}.simple-store .buying-steps li,.simple-store .simple-faq{border-color:#34373e}
.simple-store footer{background:#101114d9;border-color:#34373e;color:#f5f5f7}.simple-store footer p,.simple-store footer h4,.simple-store .footer-bottom{color:#b6bac3}
.simple-store .spec-modal,.simple-store .model-quick-facts{background:#121419!important;color:#f5f5f7}.simple-store .quick-heading h2,.simple-store .quick-price strong,.simple-store .model-quick-facts dd,.simple-store .spec-info,.simple-store #specBody,.simple-store .spec-value,.simple-store .spec-info dd{color:#f5f5f7}.simple-store .quick-heading p,.simple-store .quick-price,.simple-store .quick-price span,.simple-store .availability-pill,.simple-store .model-quick-facts dt,.simple-store .quick-bottom p,.simple-store .quick-bottom>a,.simple-store .spec-label,.simple-store .spec-key{color:#b6bac3!important}.simple-store .model-quick-facts dl,.simple-store #fullSpecifications,.simple-store .spec-info *{border-color:#34373e}.simple-store #specSource{color:#68a7ff}.simple-store .gal-nav{background:#281b36;color:#f5f5f7;border-color:#454a54}.simple-store .gal-thumb.active{border-color:#6c9fe4}.simple-store .series-tab{background:#16181d;color:#b6bac3;border-color:#454a54}.simple-store .series-tab.active{background:#68a7ff;color:#101c2c;border-color:#68a7ff}
.simple-store .modal,.simple-store dialog,.simple-store #policyDialog,.simple-store #checkoutDialog,.simple-store .preference-banner{background:#16181d;color:#f5f5f7;border-color:#454a54}.simple-store .modal p,.simple-store .modal-note,.simple-store .modal label,.simple-store .preference-banner p{color:#b6bac3}.simple-store .modal input,.simple-store .modal textarea,.simple-store dialog input,.simple-store dialog textarea{background:#101114!important;color:#f5f5f7!important;border-color:#454a54!important}.simple-store #orderSummary,.simple-store #bankInstructions{background:#101114;color:#f5f5f7}.simple-store .btn{border-color:#68a7ff}
.simple-store a:focus-visible,.simple-store button:focus-visible,.simple-store input:focus-visible,.simple-store select:focus-visible{outline-color:#68a7ff}
@media(max-width:600px){.simple-store .navlinks{background:#121419;border-color:#34373e}}
.simple-store .ride-intro h1{color:#f5f5f7}.simple-store .ride-stage{background:radial-gradient(ellipse 42% 18% at 58% 64%,#dd59ae24,transparent 85%),radial-gradient(ellipse 40% 40% at 5% 90%,#773b9430,transparent 85%)}
/* Deeper purple with occasional, slow pink energy blooms. */
body.simple-store{background:#08090b}
body.simple-store::before{background:radial-gradient(ellipse 48% 38% at 8% 22%,#34383e14,transparent 75%),radial-gradient(ellipse 40% 52% at 88% 38%,#38445218,transparent 74%),radial-gradient(ellipse 58% 32% at 42% 86%,#25344824,transparent 78%),linear-gradient(145deg,#090a0c,#191b20 55%,#08090b)}
.simple-store .ride-stage{background:transparent}
.nebula-flash{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse var(--flash-width,90%) var(--flash-height,70%) at var(--flash-x,65%) var(--flash-y,45%),#4589e533 0%,#3479c929 26%,#244a7d1c 52%,transparent 76%);will-change:opacity}
.nebula-flash.is-glowing{animation:nebula-bloom var(--flash-duration,8000ms) ease-in-out both!important}
@keyframes nebula-bloom{0%,100%{opacity:0}22%{opacity:.28}43%{opacity:var(--flash-strength,.8)}64%{opacity:.36}79%{opacity:.13}}
@media(prefers-reduced-motion:reduce){.nebula-flash{display:none}}
.simple-store .ride-story{background:transparent}.simple-store .nebula-flash.is-glowing{animation:nebula-bloom var(--flash-duration,8000ms) ease-in-out both!important}
/* Quiet silver controls leave the pink glow as the visual accent. */
.simple-store .hero-cta,.simple-store .simple-details,.simple-store .quick-bottom .btn,.simple-store .ride-help .btn,.simple-store .modal .btn,.simple-store .series-tab.active{background:#e2e4ec;color:#101c2c;border-color:#e2e4ec}
.simple-store .hero-cta:hover,.simple-store .simple-details:hover,.simple-store .quick-bottom .btn:hover,.simple-store .ride-help .btn:hover,.simple-store .modal .btn:hover{background:#fff;color:#101c2c;border-color:#fff}
.simple-store .btn{border-color:#a9adbf}
/* Dark charcoal buttons with a quiet edge against the purple background. */
.simple-store .hero-cta,.simple-store .simple-details,.simple-store .quick-bottom .btn,.simple-store .ride-help .btn,.simple-store .modal .btn,.simple-store .series-tab.active{background:#24232c;color:#f4f2f7;border-color:#666170}
.simple-store .hero-cta:hover,.simple-store .simple-details:hover,.simple-store .quick-bottom .btn:hover,.simple-store .ride-help .btn:hover,.simple-store .modal .btn:hover{background:#34313f;color:#fff;border-color:#918698}
.simple-store .btn{border-color:#666170}
/* Pink primary buttons. */
.simple-store .hero-cta,.simple-store .simple-details,.simple-store .quick-bottom .btn,.simple-store .ride-help .btn,.simple-store .modal .btn,.simple-store .series-tab.active{background:#68a7ff;color:#101c2c;border-color:#68a7ff}
.simple-store .hero-cta:hover,.simple-store .simple-details:hover,.simple-store .quick-bottom .btn:hover,.simple-store .ride-help .btn:hover,.simple-store .modal .btn:hover{background:#a2c8ff;color:#101c2c;border-color:#a2c8ff}
.simple-store .btn{border-color:#68a7ff}
