:root{--blue:#007bff;--green:#10b981;--orange:orange;--ink:#111827;--muted:#5b6472;--line:#dfe5ee;--soft:#f4f8fc;--surface:#fff;--shadow:0 18px 48px #1118271f;--site-header-offset:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#fffffff0;border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:0;align-items:center;gap:9px;display:inline-flex}.brand-image-mark{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-image-mark img,.brand-wordmark{height:auto;display:block}.brand-wordmark{object-fit:contain;width:min(180px,38vw);max-height:34px}.main-nav{align-items:center;gap:clamp(10px,1.6vw,22px);font-size:.92rem;font-weight:800;display:flex}.main-nav a{border-radius:8px;align-items:center;gap:8px;min-height:42px;display:inline-flex}.nav-tools{position:relative}.nav-tools-trigger{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0;display:inline-flex}.nav-tools-trigger svg{transition:transform .18s}.nav-tools.is-open .nav-tools-trigger svg{transform:rotate(180deg)}.nav-tools-menu{opacity:0;pointer-events:none;visibility:hidden;z-index:80;background:#fffffffa;border:1px solid #1118271a;border-radius:10px;gap:3px;min-width:280px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 22px 55px #1118272b}.nav-tools.is-open .nav-tools-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.main-nav .nav-tools-menu a{color:var(--ink);white-space:nowrap;border-radius:7px;justify-content:space-between;min-height:42px;padding:9px 11px;font-size:.88rem}.main-nav .nav-tools-menu a:after{display:none}.main-nav .nav-tools-menu a:hover,.main-nav .nav-tools-menu a:focus-visible{background:var(--soft);color:var(--blue)}.nav-tools-trigger:focus-visible{outline-offset:3px;outline:3px solid #007bff59}.nav-icon-link span{display:none}.header-search{min-width:min(280px,24vw);position:relative}.mobile-header-search{display:none}.header-search-trigger{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;padding:0}.header-search-panel{z-index:90;background:#fffffffa;border:1px solid #007bff29;border-radius:8px;gap:12px;width:min(720px,100vw - 32px);padding:16px;animation:.18s both fade-slide-up;display:grid;position:absolute;top:calc(100% + 14px);right:-86px;box-shadow:0 24px 60px #1118272e}.header-search-panel:before{content:"";background:#fff;border-top:1px solid #007bff29;border-left:1px solid #007bff29;width:14px;height:14px;position:absolute;top:-8px;right:96px;transform:rotate(45deg)}.header-search-field{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.header-search-field:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #007bff1f}.header-search-field input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-left:0;padding-right:0}.header-search-inline{min-height:42px}.header-search-inline input{min-height:40px;font-size:.82rem}.header-search-field input:focus{box-shadow:none}.header-search-field button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.header-search-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.header-search-results{gap:8px;max-height:min(620px,100vh - 180px);display:grid;overflow:auto}.header-search-result{border:1px solid #0000;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:6px;transition:background .16s,border-color .16s,transform .16s;display:grid}.header-search-result[aria-selected=true],.header-search-entity[aria-selected=true]{background:#f0f8ff;border-color:#007bff3d;outline:2px solid #007bff2e}.header-search-result:hover,.header-search-result:focus-visible{background:#f0f8ff;border-color:#007bff33;transform:translateY(-1px)}.header-search-thumb{background:#eaf4ff;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.header-search-thumb img{object-fit:cover;width:100%;height:100%}.result-title,.result-price{display:block}.result-title{font-size:.9rem;line-height:1.3}.result-title strong{color:var(--blue)}.result-title mark{color:inherit;background:#fff1a8;border-radius:3px;padding-inline:1px}.header-search-result-copy{gap:3px;min-width:0;display:grid}.result-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.result-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.result-badges em,.result-badges small{color:#087953;background:#edf9f3;border-radius:999px;padding:3px 6px;font-size:.66rem;font-style:normal;font-weight:800}.result-badges small{color:var(--muted);background:#f2f5f8}.result-price{color:var(--green);margin-top:4px;font-size:.82rem;font-weight:900}.result-price small{color:var(--muted);text-align:right;margin-top:3px;font-size:.65rem;font-weight:700;display:block}.header-search-section{gap:4px;display:grid}.header-search-section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:7px 4px 2px;font-size:.68rem}.header-search-entity{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;font-size:.82rem;font-weight:800;display:flex}.header-search-entity>span{align-items:center;gap:7px;display:inline-flex}.header-search-entity small{color:var(--muted);font-size:.68rem;font-weight:700}.header-search-context{background:linear-gradient(120deg,#edf7ff,#edfbf5);border:1px solid #007bff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.75rem;display:flex}.header-search-context button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:900}.sr-search-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-search-empty{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:12px}.header-search-empty strong,.header-search-empty a{display:block}.header-search-empty a{color:var(--blue);margin-top:7px;font-size:.8rem;font-weight:900}.header-search-all{width:100%}.menu-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.cart-link,.button,.primary-button,.secondary-button,.icon-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-weight:900;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.cart-link,.button-secondary,.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:0 16px}.header-cart-link{flex:none;width:44px;min-height:44px;padding:0;overflow:visible}.cart-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-count-badge{background:var(--orange);color:var(--ink);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-11px;right:-11px}.button-primary,.primary-button{background:var(--blue);color:#fff;padding:0 18px}.button-accent{background:var(--orange);color:var(--ink);padding:0 18px}.button-compact{background:var(--ink);color:#fff;width:100%;min-height:38px;padding:0 12px;font-size:.85rem}.icon-button{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--ink);width:44px;padding:0}.button:hover,.cart-link:hover,.primary-button:hover,.secondary-button:hover,.icon-button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.primary-button:disabled,.button:disabled{cursor:progress;opacity:.72}.hero{min-height:calc(100svh - 76px);position:relative;overflow:hidden}.hero-image{object-fit:cover}.hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:2;background:linear-gradient(90deg,#111827d6,#11182775 55%,#007bff1a);position:absolute;inset:0}.hero-content{color:#fff;z-index:3;max-width:760px;padding:clamp(76px,12vw,150px) clamp(20px,5vw,72px) 96px;position:relative}.hero h1,.page-hero h1,.shop-heading h1,.login-panel h1{margin:0 0 20px;font-size:clamp(2.6rem,7vw,6.6rem);line-height:.96}.hero p,.page-hero p,.shop-heading p,.login-panel p{max-width:700px;margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.hero-actions,.cta-row{flex-wrap:wrap;gap:12px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.hero .eyebrow{color:#9fd8ff}.section{padding:clamp(42px,7vw,88px) clamp(18px,5vw,72px)}.section-soft{background:var(--soft)}.home-tools{background:radial-gradient(circle at 10% 0,#007bff17,#0000 34%),linear-gradient(#f8fbff,#fff);border-bottom:1px solid #1118270f;padding-top:clamp(24px,3.2vw,42px);padding-bottom:clamp(26px,3.4vw,44px)}.home-tools-heading{margin-bottom:clamp(14px,1.6vw,20px)}.home-tools-heading h2{margin:0;font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.08}.home-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.home-tool-card{color:#fff;isolation:isolate;background:#242a30;border:1px solid #1118271f;border-radius:10px;min-height:clamp(250px,23vw,310px);transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #11182721}.home-tool-card:hover,.home-tool-card:focus-visible{border-color:#89ceffb3;transform:translateY(-3px);box-shadow:0 22px 46px #11182733}.home-tool-card:focus-visible{outline-offset:3px;outline:3px solid #77c8ff}.home-tool-media,.home-tool-overlay{position:absolute;inset:0}.home-tool-media{z-index:0}.home-tool-image{object-fit:cover;transition:transform .36s cubic-bezier(.2,.75,.25,1)}.home-tool-overlay{z-index:1;background:linear-gradient(#0a0f1514 24%,#0a0f158c 61%,#090e14d6 100%);transition:opacity .18s}.home-tool-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:clamp(18px,1.7vw,24px);display:flex;position:absolute;inset:0}.home-tool-content strong{color:#fff;text-wrap:balance;font-size:clamp(1.08rem,1.25vw,1.3rem);line-height:1.2}.home-tool-description{color:#ffffffe6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(.82rem,.82vw,.91rem);line-height:1.45;display:-webkit-box;overflow:hidden}.home-tool-action{color:#fff;align-items:center;gap:6px;margin-top:13px;font-size:.82rem;font-weight:900;display:inline-flex}.home-tool-card:hover .home-tool-image,.home-tool-card:focus-visible .home-tool-image{transform:scale(1.045)}.home-tool-card:hover .home-tool-overlay,.home-tool-card:focus-visible .home-tool-overlay{opacity:.92}.home-tool-card:hover .home-tool-action svg{transform:translate(3px)}.home-tool-action svg{transition:transform .16s}.no-x-padding{padding-left:0;padding-right:0}.section-title{max-width:820px;margin-bottom:28px}.section-title h2,.section-heading h2,.cart-summary h2{margin:0;font-size:clamp(1.8rem,3.8vw,3.4rem);line-height:1.05}.section-title p:last-child,.muted{color:var(--muted);line-height:1.65}.intro{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(24px,5vw,60px);display:grid}.home-dark-section{color:#f5faf8;background:radial-gradient(circle at 12% 12%,#007bff33,#0000 32%),radial-gradient(circle at 88% 80%,#10b98124,#0000 36%),linear-gradient(145deg,#101d1a 0%,#14251f 52%,#0d1715 100%);position:relative;overflow:hidden}.home-dark-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 22px);position:absolute;inset:0}.home-dark-section>*{position:relative}.home-dark-section .eyebrow{color:#7bd6ff}.home-dark-section .section-title p:last-child{color:#ecf6f2b8}.home-craft .intro-points article{background:#ffffff0e;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f}.home-craft .intro-points article strong{color:#fff}.home-craft .intro-points article span{color:#ecf6f2b8}.home-benefits{border-bottom:1px solid #ffffff14;padding-bottom:clamp(48px,7vw,78px)}.home-benefits .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-benefits .feature-card{box-shadow:none;background:0 0;border-width:1px 0 0;border-color:#ffffff24;border-radius:0;padding:22px 12px 8px 0}.home-benefits .feature-card:hover{box-shadow:none;background:0 0;border-color:#54cfa3;transform:translateY(-2px)}.home-benefits .feature-card svg{color:#54cfa3}.home-benefits .feature-card h3{color:#fff}.home-benefits .feature-card p{color:#ecf6f2b3}.intro-points,.feature-grid,.category-grid,.brand-grid{gap:14px;display:grid}.intro-points{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-points article,.feature-card,.contact-card,.login-panel,.filter-panel,.tag-panel,.cart-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1118270d}.intro-points article{gap:8px;padding:20px;display:grid}.intro-points span,.feature-card p,.contact-card p{color:var(--muted);line-height:1.55}.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-card,.category-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:14px;font-weight:900;transition:border .16s,box-shadow .16s,transform .16s;display:flex}.brand-card{gap:10px;min-height:92px}.brand-logo{color:var(--ink);letter-spacing:.02em;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-card:hover,.category-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{justify-content:space-between}.category-grid-title{margin:30px 0 14px;font-size:1rem}.scooter-navigator{background:linear-gradient(145deg,#0f1c19,#172923);border:1px solid #1118271f;border-radius:14px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:stretch;min-height:510px;display:grid;overflow:hidden;box-shadow:0 28px 70px #11182729}.scooter-stage{background:radial-gradient(circle at 50% 46%,#007bff2e,#0000 37%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px;min-height:510px;position:relative;overflow:hidden}.scooter-viewer{opacity:0;z-index:2;border:0;width:100%;height:100%;min-height:510px;transition:opacity .24s;position:absolute;inset:0}.scooter-stage.is-viewer-loaded .scooter-viewer{opacity:1}.scooter-viewer-loading{color:#ffffffb8;z-index:1;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:absolute;inset:0}.scooter-stage.is-viewer-loaded .scooter-viewer-loading{opacity:0}.scooter-gesture-hint{color:#ffffff8a;z-index:4;margin:0;font-size:.75rem;position:absolute;bottom:16px;left:20px}.scooter-zone-panel{background:#fffffffa;align-content:center;gap:24px;padding:32px;display:grid}.scooter-zone-tabs{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:7px;display:grid}.scooter-zone-tabs button{background:var(--soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.scooter-zone-tabs button:hover,.scooter-zone-tabs button:focus-visible,.scooter-zone-tabs button.is-active{color:var(--blue);background:#e9f6ff;border-color:#007bff66;transform:translateY(-1px)}.scooter-zone-heading{align-items:center;gap:13px;display:flex}.scooter-zone-heading>span{color:var(--blue);background:#e9f6ff;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.scooter-zone-heading small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.scooter-zone-heading h3{margin:3px 0 0;font-size:1.25rem}.scooter-zone-links{gap:7px;display:grid}.scooter-zone-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;font-weight:800;display:flex}.scooter-zone-links a:hover,.scooter-zone-links a:focus-visible{color:var(--blue)}.scooter-model-credit{color:#ecf6f2b8;grid-column:1/-1;margin:0;padding:8px 14px 10px;font-size:.72rem;line-height:1.5}.scooter-model-credit a{color:#9fd8ff;text-underline-offset:2px;font-weight:750;text-decoration:underline}.scooter-navigator.is-selector{min-height:430px;margin-top:20px}.scooter-navigator.is-selector .scooter-stage,.scooter-navigator.is-selector .scooter-viewer{min-height:430px}.scooter-navigator.is-selector .scooter-zone-panel{gap:16px;padding:24px}.scooter-zone-description{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.scooter-zone-preview{flex-wrap:wrap;gap:6px;display:flex}.scooter-zone-preview span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.scooter-zone-select{justify-content:space-between;width:100%}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-card{padding:20px}.feature-card svg{color:var(--green)}.feature-card h3,.product-card h3,.tag-panel h3,.contact-card h2{margin:12px 0 8px;font-size:1rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.section-heading .section-title{margin-bottom:0}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.product-card-media{aspect-ratio:1;background:#eef3f8;display:block;overflow:hidden}.product-card-media img,.product-media img,.cart-item img{object-fit:cover;width:100%;height:100%}.product-card-body{gap:12px;padding:14px;display:grid}.product-card h3{margin:4px 0 0;line-height:1.35}.product-detail-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.product-detail-badges span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800}.product-meta{color:var(--muted);margin:0;font-size:.8rem;font-weight:800}.product-card-bottom{gap:6px;display:grid}.product-card strong,.price{color:var(--blue);font-weight:900}.product-price-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.product-price-line s{color:var(--muted);font-size:.78rem}.product-price-line>span{gap:1px;display:grid}.product-price-line small{color:var(--muted);font-size:.65rem;font-weight:750;line-height:1.3}.stock-badge{color:var(--green);font-size:.78rem;font-weight:900}.stock-badge strong,.stock-badge small{display:block}.stock-badge small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:650;line-height:1.35}.technical-filters{border:1px solid var(--line);background:#f6f9fc;border-radius:9px;gap:12px;min-width:0;margin:2px 0;padding:14px;display:grid}.technical-filters legend{color:var(--ink);padding:0 5px;font-size:.88rem;font-weight:900}.technical-filters>p{color:var(--muted);margin:-4px 0 0;font-size:.76rem;line-height:1.45}.shop-brand-discovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.shop-brand-discovery form{align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.shop-brand-discovery input{flex:1;min-width:0}.shop-brand-discovery>a{color:var(--blue);font-weight:850}.empty-state{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;place-items:center;width:100%;padding:52px 20px;display:grid}.api-notice{color:var(--ink);background:#fff8eb;border:1px solid #ffe0a6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:grid}.api-notice svg{color:var(--orange)}.api-notice strong{margin-bottom:3px;font-size:.92rem;display:block}.api-notice p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.api-notice a{background:#fff;border:1px solid #ffa50061;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,box-shadow .16s;display:inline-flex}.api-notice a:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffa5002e}.http-state-page{background:linear-gradient(135deg, #007bff14, #10b98114), var(--soft);place-items:center;min-height:calc(100svh - 76px);display:grid}.http-state-card{box-shadow:var(--shadow);text-align:center;background:#fffffff2;border:1px solid #007bff1f;border-radius:8px;justify-items:center;gap:16px;max-width:680px;padding:clamp(28px,6vw,54px);display:grid}.http-state-card svg{color:var(--blue)}.http-code{color:var(--blue);background:#eaf4ff;border:1px solid #cde6ff;border-radius:8px;padding:8px 12px;font-weight:900}.http-state-card h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.http-state-card p{color:var(--muted);max-width:520px;margin:0;line-height:1.65}.shop-page{background:var(--soft)}.shop-entry-page{min-height:70vh}.shop-entry-heading{align-items:flex-start;margin-bottom:34px}.shop-entry-heading .button{flex:none;margin-top:12px}.shop-guided{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px #11182714}.shop-guided-shell{width:100%;max-width:1120px;margin:0 auto}.shop-guided.is-results:not(.is-active){margin:10px auto 18px;padding:9px 12px;box-shadow:0 8px 24px #1118270f}.shop-guided.is-results:not(.is-active) .shop-guided-shell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.shop-guided.is-results:not(.is-active) .shop-guided-intro{max-width:none}.shop-guided.is-results:not(.is-active) .shop-guided-intro h2{white-space:nowrap;margin:0;font-size:1rem}.shop-guided.is-results:not(.is-active) .shop-guided-intro p{display:none}.shop-guided.is-results:not(.is-active) .shop-mode-grid{gap:8px;margin-top:0}.shop-guided.is-results:not(.is-active) .shop-mode-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 10px}.shop-guided.is-results:not(.is-active) .shop-mode-card>svg:first-child{width:17px;height:17px}.shop-guided.is-results:not(.is-active) .shop-mode-card>strong{font-size:.82rem;line-height:1.2}.shop-guided.is-results:not(.is-active) .shop-mode-card>svg:last-child{width:16px;height:16px;margin-top:0}body.shop-guide-active{overflow:hidden}.shop-guided.is-active{box-shadow:none;overscroll-behavior:contain;max-width:none;height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:200;background:radial-gradient(circle at 12% 0,#007bff17,#0000 34%),linear-gradient(#f8fbff 0%,#fff 58%);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.shop-guided.is-active .shop-guided-shell{flex-direction:column;min-height:calc(100dvh - 48px);display:flex}.shop-guided-intro{max-width:720px}.shop-guided-intro h2,.shop-entry-links h2,.shop-entry-help h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.shop-guided-intro>p:last-child,.shop-entry-help p{color:var(--muted);margin:0;line-height:1.6}.shop-mode-grid,.shop-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.shop-mode-grid.is-personalized{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-mode-card,.shop-choice{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:9px;min-height:148px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.shop-mode-card:hover,.shop-choice:hover,.shop-choice:focus-visible{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px #007bff1f}.shop-mode-card span{color:var(--muted);font-size:.92rem;line-height:1.45}.shop-mode-card svg:last-child{color:var(--blue);margin-top:auto}.shop-guided-flow{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.shop-guided.is-active .shop-guided-flow{border-top:0;flex-direction:column;flex:1;min-width:0;margin-top:0;padding-top:0;display:flex}.shop-guided-flow-header,.shop-selection-summary,.shop-guided-actions,.shop-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-guided-flow-header h2,.shop-guided-question{margin:0;font-size:1.15rem}.shop-guide-question-block{max-width:760px}.shop-guide-question-block h3{margin:0 0 8px;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.15}.shop-guide-question-block p{color:var(--muted);margin:0;line-height:1.55}.shop-guide-scooter-context{color:var(--muted);background:#edf7ff;border:1px solid #007bff26;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:9px 12px;font-size:.8rem;display:flex}.shop-guide-scooter-context svg{color:var(--blue)}.shop-guide-scooter-context strong{color:var(--ink)}.shop-guided-flow-header .eyebrow{margin-bottom:6px}.shop-guide-progress-copy{text-align:center;flex:1}.shop-guide-progress-copy h2{font-size:clamp(1.25rem,2.6vw,2rem)}.shop-guide-progress-copy>span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:800;display:block}.shop-guide-back,.shop-guide-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-weight:850;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.shop-guide-back:hover,.shop-guide-close:hover,.shop-guide-back:focus-visible,.shop-guide-close:focus-visible{border-color:var(--blue);color:var(--blue)}.shop-guide-progress{background:#e3e9f0;border-radius:999px;height:4px;margin-top:20px;overflow:hidden}.shop-guide-progress span{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:inherit;height:100%;transition:width .22s;display:block}.shop-guide-trail{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 4px;display:flex}.shop-guide-trail>span{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.shop-guide-trail button{color:var(--blue-dark,var(--blue));cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-weight:800;text-decoration:underline}.shop-guide-trail strong{color:var(--ink)}.shop-guided-step{outline:none;margin-top:clamp(20px,4vh,42px)}.shop-guided-step.is-forward{animation:.24s cubic-bezier(.2,.75,.25,1) both shop-step-forward}.shop-guided-step.is-backward{animation:.22s cubic-bezier(.2,.75,.25,1) both shop-step-backward}@keyframes shop-step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shop-step-backward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.shop-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-choice{min-height:62px;padding:14px 16px}.shop-zone-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.shop-zone-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:132px;position:relative}.shop-zone-choice>svg{color:var(--blue);background:#eaf5ff;border-radius:8px;width:42px;height:42px;padding:9px}.shop-zone-choice>span{min-width:0}.shop-zone-choice em{color:var(--blue);grid-column:2;font-size:.72rem;font-style:normal;font-weight:900}.shop-guide-skip{color:var(--blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:.82rem;font-weight:900;text-decoration:underline}.shop-guide-skip:hover,.shop-guide-skip:focus-visible{color:var(--ink);outline-offset:4px}.shop-selection-summary{background:var(--soft);border-radius:7px;justify-content:flex-start;margin-bottom:18px;padding:11px 14px}.shop-selection-summary span{font-weight:800}.shop-selection-summary button,.shop-guided-actions button,.shop-guided-actions a,.shop-result-actions a{color:var(--blue-dark,var(--blue));cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.shop-guided-actions{justify-content:flex-start;margin-top:16px}.shop-guided-result{margin-top:14px}.shop-main-search{gap:10px;margin-top:0;display:grid}.shop-search-separator{color:var(--muted);letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:clamp(34px,6vw,64px) 0 clamp(30px,5vw,52px);font-size:1.05rem;font-weight:950;display:grid}.shop-search-separator:before,.shop-search-separator:after{content:"";background:linear-gradient(90deg,#0000,#cbd5e1);height:1px}.shop-search-separator:after{background:linear-gradient(90deg,#cbd5e1,#0000)}.shop-search-separator span{background:var(--soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.shop-main-search-row{align-items:center;gap:10px;display:flex}.shop-main-search-row input{flex:1}.shop-search-label{margin:18px 0 8px;font-weight:800;display:block}.shop-inline-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.shop-inline-search input{border:0;outline:0;flex:1;min-width:0}.shop-inline-search button,.shop-no-results button,.shop-no-results a,.shop-selector-fallback button,.shop-help-last a{color:var(--blue-dark,var(--blue));cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.shop-result-count{color:var(--muted);margin:8px 0 14px;font-size:.88rem}.shop-choice-generic{background:var(--soft);align-items:center;width:100%;margin-bottom:14px;display:flex}.shop-choice small,.shop-choice-generic small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.shop-brand-choice{grid-template-columns:44px 1fr;align-items:center}.shop-brand-choice img,.shop-choice img{object-fit:contain;width:100%;max-width:54px;height:40px}.shop-brand-fallback{background:var(--soft);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.shop-no-results,.shop-selector-fallback,.shop-help-last{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:18px;padding:18px;display:grid}.shop-entry-links,.shop-entry-help{max-width:1120px;margin:48px auto 0}.shop-entry-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.shop-entry-link-grid a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;gap:5px;padding:14px;text-decoration:none;display:grid}.shop-entry-link-grid span{color:var(--muted);font-size:.8rem}.shop-entry-help{color:#fff;background:#172235;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.shop-entry-help h2{color:#fff}.shop-entry-help .eyebrow{color:#9fd8ff}.shop-entry-help .button{flex:none}.shop-scooter-preview{max-width:1120px;margin:48px auto 0}.shop-scooter-preview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.shop-scooter-preview-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.shop-scooter-preview-heading>span{color:var(--muted);font-size:.82rem;font-weight:850}.shop-scooter-preview-empty{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.shop-scooter-preview-empty svg{color:var(--blue);flex:none}.shop-scooter-preview-empty p{color:var(--muted);margin:5px 0 0;line-height:1.55}.shop-scooter-preview-cta{margin-top:22px}.mobile-label{display:none}.shop-result-actions{justify-content:flex-start;margin-top:22px}.product-meta-secondary{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:600}.shop-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.shop-heading h1{font-size:clamp(2rem,4vw,4.2rem)}.shop-layout{grid-template-columns:292px minmax(0,1fr);align-items:flex-start;gap:22px;display:grid}.filter-panel{padding:18px;position:sticky;top:96px}.filter-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-title h2{margin:0;font-size:1rem}.filter-form,.form-card{gap:14px;display:grid}label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #007bff47}.checkbox-line{align-items:flex-start;gap:10px;display:flex}.checkbox-line input{min-height:auto;margin-top:3px}.shop-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shop-toolbar form{align-items:flex-end;gap:10px;display:flex}.shop-sort-control{min-width:210px}.shop-toolbar p{color:var(--muted);margin:0;font-weight:900}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.active-filters a,.tag-cloud span{color:var(--ink);background:#eaf4ff;border:1px solid #cde6ff;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:900}.shop-pagination{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:28px;display:grid}.shop-pagination>:last-child{justify-self:end}.shop-pagination>:first-child{justify-self:start}.mobile-filter{display:none}.drawer{z-index:100;position:fixed;inset:0}.drawer-backdrop{background:#1118276b;position:absolute;inset:0}.drawer-panel{background:var(--surface);width:min(92vw,390px);max-width:390px;height:100%;padding:18px;position:absolute;right:0;overflow:auto}.drawer-panel .filter-panel{box-shadow:none;border:0;padding:46px 0 0;position:static}.drawer-close{position:absolute;top:18px;right:18px}.form-page{background:var(--soft)}.page-hero{background:var(--ink);color:#fff}.page-hero.compact{color:var(--ink);background:0 0;padding-bottom:28px}.page-hero.compact h1{font-size:clamp(2.4rem,5vw,5rem)}.legal-page{background:#f8fafc}.legal-hero{padding-left:0;padding-right:0}.legal-content{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:22px;max-width:980px;margin-top:8px;padding:clamp(20px,4vw,44px);line-height:1.72;display:grid}.legal-content section{gap:10px;display:grid}.legal-content h2{color:var(--ink);margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.legal-content p{color:var(--muted);margin:0}.contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:24px;display:grid}.contact-tabs{min-width:0}.breadcrumbs{margin-bottom:22px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:">";margin-left:8px}.breadcrumbs a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.product-links{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.professional-notice,.professional-price-label{border-radius:8px;margin:12px 0 0;padding:12px;font-size:.9rem;line-height:1.5}.professional-notice{background:#fff7e8;border:1px solid #ffe0a6}.professional-price-label{color:#047857;background:#e9fbf5;border:1px solid #b8f0dc;font-weight:900}.product-links a{color:var(--blue);font-weight:800}.contact-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.contact-tab{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;min-height:46px;padding:10px 12px;font-weight:900}.contact-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.form-card,.contact-card,.login-panel,.tag-panel{padding:clamp(18px,3vw,30px)}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-success{color:#047857;background:#e9fbf5;border:1px solid #b8f0dc;border-radius:8px;margin:0;padding:12px;font-weight:900;line-height:1.5}.form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0;padding:12px;font-weight:800;line-height:1.5}.contact-card{gap:12px;display:grid}.contact-card p,.footer-contact{align-items:center;gap:8px;margin:0;display:flex}.notice{color:var(--ink);background:#fff7e8;border:1px solid #ffe0a6;border-radius:8px;padding:14px;line-height:1.5}.compatibility-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.pro-block{background:var(--soft)}.pro-landing{background:#fff;overflow:hidden}.pro-hero,.pro-section,.pro-quick-section,.pro-pricing-section,.pro-request-section,.pro-contact-section{max-width:1440px;margin-inline:auto;padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px)}.pro-hero{color:#fff;max-width:none;min-height:min(720px, calc(100svh - var(--site-header-offset)));background:linear-gradient(142deg,#0d1715 0%,#14251f 58%,#10211c 100%);grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:clamp(28px,5vw,72px);padding-block:clamp(52px,7vw,92px);display:grid}.pro-hero-copy{align-content:center;justify-items:start;max-width:720px;display:grid}.pro-hero .eyebrow{color:#82d5ff;margin-top:24px}.pro-hero h1{text-wrap:balance;margin:0;font-size:clamp(2.65rem,5.3vw,5.5rem);line-height:.98}.pro-hero-copy>p:not(.eyebrow){color:#eff8f5cc;max-width:650px;margin:24px 0 0;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.65}.pro-hero-copy>small{color:#eff8f59e;max-width:590px;margin-top:16px;font-size:.78rem;line-height:1.5;display:block}.pro-status{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.pro-status-approved{color:#91efd0;background:#10b98124;border-color:#54cfa36b}.pro-status-pending{color:#ffd17d;background:#ffa5001f;border-color:#ffbe4361}.pro-status-rejected,.pro-status-suspended{color:#fecdd3;background:#f43f5e1f;border-color:#fb718559}.pro-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.pro-button-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff47;padding-inline:18px}.pro-button-ghost:hover,.pro-button-ghost:focus-visible{background:#ffffff1f;border-color:#ffffff80}.pro-hero-media{border:1px solid #ffffff26;border-radius:12px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.pro-hero-media:after{content:"";background:linear-gradient(#0000 54%,#07110ec2);position:absolute;inset:0}.pro-hero-media>img{object-fit:cover;object-position:42% center}.pro-hero-media-caption{z-index:1;align-items:center;gap:9px;font-size:.85rem;font-weight:850;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.pro-section-heading{max-width:820px}.pro-section-heading h2,.pro-pricing-section h2,.pro-request-section h2,.pro-contact-section h2{text-wrap:balance;margin:0;font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.03}.pro-section-heading>p:last-child,.pro-pricing-section>div>p:not(.eyebrow),.pro-request-section p,.pro-contact-section p{color:var(--muted);margin:16px 0 0;line-height:1.65}.pro-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.pro-benefit-grid article{border:1px solid var(--line);border-radius:9px;min-height:210px;padding:24px}.pro-benefit-grid article>span{color:var(--blue);background:#eaf7ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pro-benefit-grid h3{margin:20px 0 8px;font-size:1.05rem}.pro-benefit-grid p{color:var(--muted);margin:0;line-height:1.58}.pro-pricing-section{color:#fff;background:radial-gradient(circle at 8% 0,#007bff33,#0000 34%),linear-gradient(145deg,#101d1a,#14251f 58%,#0d1715);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(32px,6vw,84px);max-width:none;display:grid}.pro-pricing-section .eyebrow{color:#82d5ff}.pro-pricing-section>div>p:not(.eyebrow){color:#eff8f5b8}.pro-pricing-note{align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.pro-pricing-note svg{color:#54cfa3;flex:none;margin-top:2px}.pro-pricing-section ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pro-pricing-section li{border-top:1px solid #ffffff26;gap:5px;padding:18px 0;display:grid}.pro-pricing-section li:last-child{border-bottom:1px solid #ffffff26}.pro-pricing-section li strong{color:#fff}.pro-pricing-section li span{color:#eff8f5a8;font-size:.88rem}.pro-compatibility{background:linear-gradient(#f4f9fd,#fff);max-width:none}.pro-compatibility-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:1296px;margin:34px auto 0;display:grid}.pro-compatibility-flow>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;align-items:center;min-height:156px;padding:20px;display:grid}.pro-compatibility-flow>div>svg{color:var(--blue);margin:0 auto 14px}.pro-compatibility-flow strong{display:block}.pro-compatibility-flow span{color:var(--muted);margin-top:5px;font-size:.78rem}.pro-compatibility-flow>svg{color:var(--blue)}.pro-compatibility-foot{justify-content:space-between;align-items:center;gap:20px;max-width:1296px;margin:26px auto 0;display:flex}.pro-compatibility-foot p{color:var(--muted);margin:0;line-height:1.55}.pro-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.pro-category-grid a{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pro-category-grid a>svg:first-child{color:var(--blue)}.pro-category-grid a>svg:last-child{color:var(--muted)}.pro-category-grid a span{font-size:.88rem;font-weight:850}.pro-category-grid a:hover,.pro-category-grid a:focus-visible{border-color:#007bff73;transform:translateY(-2px);box-shadow:0 12px 28px #11182717}.pro-brands{background:var(--soft);max-width:none}.pro-brands>*{max-width:1296px;margin-inline:auto}.pro-brands .brand-grid{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:30px}.pro-brands .brand-card{text-align:center;background:#ffffffe6;flex-direction:column;gap:8px;min-height:124px}.pro-products .section-heading{align-items:end}.pro-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-audience{border-top:1px solid var(--line)}.pro-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.pro-audience-grid>div{background:var(--soft);border-radius:8px;align-items:center;gap:10px;min-height:60px;padding:13px 16px;font-weight:850;display:flex}.pro-audience-grid svg{color:var(--green);flex:none}.pro-steps{background:var(--soft);text-align:center;max-width:none}.pro-steps .pro-section-heading{margin-inline:auto}.pro-steps ol{counter-reset:pro-step;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1296px;margin:34px auto 28px;padding:0;list-style:none;display:grid}.pro-steps li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:16px;min-height:150px;padding:22px;display:grid}.pro-steps li>span{color:var(--blue);font-size:1.5rem;font-weight:950}.pro-steps li strong{font-size:1rem}.pro-steps li p{color:var(--muted);margin:7px 0 0;line-height:1.55}.pro-request-section,.pro-contact-section{justify-content:space-between;align-items:center;gap:30px;display:flex}.pro-request-section{color:#fff;background:linear-gradient(135deg,#0d2230,#12332a);max-width:none}.pro-request-section .eyebrow{color:#82d5ff}.pro-request-section p{color:#eff8f5b8;max-width:790px}.pro-contact-section{padding-block:clamp(40px,5vw,64px)}.pro-contact-section h2{font-size:clamp(1.7rem,3vw,2.8rem)}.pro-contact-section p{max-width:780px}.pro-quick-section{padding-bottom:0}.pro-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.pro-quick-grid a{border:1px solid var(--line);border-radius:9px;gap:5px;min-height:126px;padding:20px;display:grid}.pro-quick-grid svg{color:var(--blue);margin-bottom:8px}.pro-quick-grid span{color:var(--muted);font-size:.8rem}.pro-quick-grid a:hover,.pro-quick-grid a:focus-visible{border-color:var(--blue);box-shadow:0 12px 30px #11182714}.pro-form-pending h2{margin:14px 0 8px}.pro-form-pending p{color:var(--muted);margin:0;line-height:1.6}.login-panel{text-align:center;max-width:680px;margin:0 auto}.login-panel svg{color:var(--blue)}.login-panel .cta-row{justify-content:center}.product-page{background:linear-gradient(#f8fbff 0,#fff 460px);max-width:1440px;margin:0 auto;padding:clamp(24px,5vw,72px)}.back-link{color:var(--muted);margin-bottom:24px;font-weight:900;display:inline-flex}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.product-media{aspect-ratio:4/5;background:#eef3f8;border-radius:8px;overflow:hidden}.product-info{border:1px solid var(--line);background:#fffffff7;border-radius:12px;align-self:start;max-width:640px;padding:clamp(22px,3vw,36px);position:sticky;top:104px;box-shadow:0 20px 54px #11182717}.product-mobile-heading{display:none}.product-info h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.15rem,3.5vw,3.65rem);line-height:1.02}.product-info p{color:var(--muted);line-height:1.7}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:1;border:1px solid var(--line);background:#f3f4f1;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 48px #11182712}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbs{gap:.65rem;margin-top:.75rem;display:flex;overflow-x:auto}.product-gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:8px;flex:0 0 76px;padding:3px;overflow:hidden}.product-gallery-thumbs button.is-active{border-color:var(--ink);box-shadow:0 0 0 2px #1b2b2424}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-summary{color:var(--muted);margin:0 0 22px;font-size:1rem;line-height:1.65}.product-data-note{border-left:3px solid var(--blue);color:var(--muted);background:#f5f8fb;padding:10px 12px;font-size:.86rem;line-height:1.5}.product-purchase-row{background:var(--soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:end;gap:12px;margin-top:8px;padding:14px;display:grid}.product-quantity-field{gap:7px}.product-quantity-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.product-purchase-row input{text-align:center;width:100%;min-height:54px;font-size:1rem;font-weight:900}.product-purchase-row .cart-action{margin:0}.product-purchase-row .cart-add-button{width:100%;min-height:54px;font-size:1rem}.product-reference,.selection-hint,.stock-status{font-size:.92rem}.stock-status{color:#276749;gap:2px;display:grid}.stock-status>span{color:var(--muted);font-size:.8rem;font-weight:600}.stock-status.stock-out{color:#a33a2b;font-weight:700}.product-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 24px;padding:0;font-size:.88rem;font-weight:600;display:grid}.product-trust-row .product-trust-item{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;align-items:flex-start;gap:.65rem;min-height:88px;padding:14px;text-decoration:none;display:flex}.product-trust-row .product-trust-item>span{gap:.18rem;min-width:0;padding:0;display:grid}.product-trust-row .product-trust-item small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.product-trust-row .product-trust-item svg{color:var(--blue);flex:none;margin-top:.1rem}.product-detail-links{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.product-detail-links>a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:800}.product-content-section{background:#fff;border:1px solid #d8ddd6;border-radius:10px;max-width:1120px;margin-top:18px;padding:clamp(22px,3vw,34px)}.product-content-section h2{margin:.25rem 0 1rem}.compatibility-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.compatibility-list li{background:#f3f4f1;border:1px solid #d8ddd6;padding:.55rem .75rem}.product-description{color:#303845;overflow-wrap:anywhere;line-height:1.75}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description p{margin:0 0 1em}.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:var(--ink);margin:1.4em 0 .65em;font-weight:800;line-height:1.25}.product-description h2{font-size:1.45rem}.product-description h3{font-size:1.25rem}.product-description h4,.product-description h5,.product-description h6{font-size:1.08rem}.product-description ul,.product-description ol{gap:.45rem;margin:0 0 1em;padding-left:1.5rem;display:grid}.product-description ul{list-style:outside}.product-description ol{list-style:decimal}.product-description li{display:list-item}.product-description li::marker{color:var(--blue);font-weight:800}.product-description strong,.product-description b{color:var(--ink);font-weight:800}.product-description em,.product-description i{font-style:italic}.product-description u{text-underline-offset:2px;text-decoration:underline}.product-description del,.product-description s{text-decoration:line-through}.product-description a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.product-description blockquote{border-left:4px solid var(--blue);color:var(--muted);margin-inline:0;padding-left:1rem}.product-description table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.product-description th,.product-description td{border:1px solid var(--line);text-align:left;padding:.65rem .8rem}.product-specs{margin:0}.product-specs>div{border-bottom:1px solid #d8ddd6;grid-template-columns:minmax(150px,.7fr) 1fr;gap:1rem;padding:.7rem 0;display:grid}.product-specs dt{font-weight:700}.product-specs dd{margin:0}.product-checklist ul,.product-highlight-list{gap:.55rem;display:grid}.product-checklist li::marker{color:var(--blue)}.product-highlight-list li::marker{color:var(--blue)}.product-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.product-highlight-list li{border-left:3px solid var(--blue);padding-left:.8rem}.product-excluded{color:var(--muted);font-size:.9rem}.installation-meta{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.installation-meta span{background:#f3f4f1;border:1px solid #d8ddd6;border-radius:999px;padding:.45rem .7rem}.installation-warning{background:#fff7e6;border-left:4px solid #bf7b12;margin:1rem 0;padding:.85rem 1rem}.product-shipping-returns>div{border-top:1px solid #d8ddd6;margin-top:1rem;padding-top:1rem}.product-shipping-returns>div:first-of-type{border-top:0;margin-top:0;padding-top:0}.product-shipping-returns h3{margin:0 0 .45rem}.product-expert-help{background:#f3f7fb}.recent-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.recent-product-card{color:inherit;gap:.55rem;text-decoration:none;display:grid}.recent-product-card img,.recent-product-card .image-placeholder{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;height:auto}.recent-product-card strong{font-size:.92rem;line-height:1.35}.product-recommendations .product-grid{margin-top:1rem}.price{margin:24px 0;font-size:1.35rem;display:block}.cart-action{align-items:flex-start;gap:12px;display:grid}.cart-action p{color:var(--green);margin:0;font-weight:900}.variant-panel{gap:16px;margin-top:22px;display:grid}.variant-panel-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:5px;padding-bottom:18px;display:grid}.variant-panel-header span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.variant-panel-header strong{color:var(--blue);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.variant-options{gap:8px;display:grid}.variant-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.variant-option:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px #007bff1f}.variant-option input{accent-color:var(--blue)}.variant-option span{min-width:0;font-weight:900}.variant-option em{color:var(--blue);font-style:normal;font-weight:900}.variant-options.is-fitment-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-options.is-fitment-picker legend{grid-column:1/-1}.variant-options.is-fitment-picker .variant-option{grid-template-columns:auto minmax(0,1fr)}.variant-options.is-fitment-picker .variant-option em,.variant-options.is-fitment-picker .variant-option small{grid-column:2}.variant-fitment-compatibility{background:var(--soft);color:var(--muted);border-radius:8px;gap:8px;padding:14px;display:grid}.variant-fitment-compatibility>strong{color:var(--ink)}.variant-fitment-compatibility p{margin:0}.variant-fitment-compatibility ul{margin:0;padding-left:1.25rem}.variant-fitment-compatibility summary{color:var(--blue);cursor:pointer;font-weight:800}.payment-error{color:#b42318;margin:12px 0 0;font-weight:900;line-height:1.45}.image-placeholder,.cart-thumb{color:var(--ink);text-align:center;background:linear-gradient(135deg,#e8f4ff,#e9fbf5);justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:flex-start;gap:24px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.cart-item img,.cart-thumb{aspect-ratio:1;border-radius:6px;overflow:hidden}.cart-item h2{margin:0 0 6px;font-size:1rem}.cart-item h2 a{color:inherit;text-decoration:none}.cart-item h2 a:hover{text-decoration:underline}.cart-variant-options{color:var(--muted);margin:0 0 10px;padding:0;font-size:.85rem;list-style:none}.quantity-control{align-items:center;gap:8px;margin:6px 0;display:inline-flex}.quantity-control .icon-button{width:32px;min-height:32px}.quantity-control span{text-align:center;min-width:24px}.cart-summary{padding:24px}.cart-page{width:100%;max-width:1440px;margin-inline:auto}.cart-page-heading{margin-bottom:clamp(24px,4vw,44px)}.cart-page-heading h1{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4rem)}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(22px,3vw,42px);min-width:0}.cart-layout>*,.checkout-grid>*{min-width:0}.cart-main-column{gap:22px;min-width:0;display:grid}.cart-section-title{justify-content:space-between;align-items:baseline;display:flex}.cart-section-title h2{margin:0;font-size:1.45rem}.cart-section-title span{color:var(--muted);font-weight:800}.cart-items{gap:12px}.cart-item{grid-template-columns:128px minmax(0,1fr) auto;align-items:start;min-height:154px;padding:16px;transition:opacity .2s;position:relative}.cart-item.is-updating{opacity:.62}.cart-item-media,.cart-item-media a{width:128px;height:128px;display:block}.cart-item-media img,.cart-item-media .cart-thumb{aspect-ratio:1;object-fit:contain;border-radius:7px;width:100%;height:100%}.cart-item-info h3{margin:2px 0 5px;font-size:1.08rem;line-height:1.3}.cart-item-info h3 a{color:inherit;text-decoration:none}.cart-item-reference{color:var(--muted);margin:0 0 8px;font-size:.78rem}.cart-variant-options{gap:3px;margin:0 0 9px;display:grid}.cart-unit-price,.cart-stock{margin:4px 0 0;font-size:.86rem}.cart-unit-price s{color:var(--muted);margin-left:8px}.cart-stock{color:#147a52;font-weight:800}.cart-item-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:126px;display:flex}.cart-line-total{color:var(--ink);font-size:1.12rem}.cart-remove-button{color:#9f2d24;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:.8rem;font-weight:800;display:inline-flex}.cart-remove-button:hover{text-decoration:underline}.cart-update-label{background:var(--surface);color:var(--muted);border-radius:99px;padding:3px 7px;font-size:.75rem;font-weight:800;position:absolute;bottom:8px;right:10px}.cart-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:clamp(18px,3vw,26px)}.cart-panel-heading{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cart-panel-heading .eyebrow{margin:0 0 3px}.cart-panel h2{margin:0;font-size:1.3rem}.cart-panel>p{color:var(--muted);margin:8px 0 16px}.cart-panel-icon{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.cart-account-actions{flex-wrap:wrap;gap:10px;display:flex}.cart-guest-note{font-size:.82rem;margin-bottom:0!important}.cart-account-connected{align-items:center;gap:14px;display:flex}.cart-account-connected p{color:var(--muted);margin:4px 0}.cart-account-connected a{color:var(--blue);font-weight:800}.cart-auth-dialog{z-index:120;position:fixed;inset:0}.cart-auth-backdrop{background:#0715259e;position:absolute;inset:0}.cart-auth-content{background:var(--surface);border-radius:12px;width:calc(100% - 32px);max-width:620px;max-height:min(90dvh,760px);padding:clamp(22px,4vw,40px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 26px 80px #0000003d}.cart-auth-content h2{margin:0 0 18px;font-size:1.8rem}.cart-auth-close{position:absolute;top:14px;right:14px}.cart-shipping-form{grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.cart-shipping-form label{gap:6px;font-size:.82rem;font-weight:850;display:grid}.cart-shipping-form input,.cart-shipping-form select{width:100%;min-width:0;max-width:100%}.cart-shipping-form .button{grid-column:1/-1;justify-self:start}.shipping-options{border:0;gap:9px;margin:22px 0 0;padding:0;display:grid}.shipping-options legend{margin-bottom:10px;font-size:.9rem;font-weight:900}.shipping-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.shipping-option:hover{border-color:#8bbce7}.shipping-option.is-selected{border-color:var(--blue);background:#f1f8ff;box-shadow:0 0 0 3px #007bff1a}.shipping-option input{accent-color:var(--blue);width:19px;height:19px;min-height:0}.shipping-option-main{gap:3px;display:grid}.shipping-option-main small{color:var(--muted)}.shipping-option-price{color:var(--blue);white-space:nowrap}.cart-shipping-prompt,.cart-shipping-empty,.cart-pickup-note{background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex;margin:18px 0 0!important}.cart-free-shipping{font-weight:900;color:#147a52!important;margin:14px 0 0!important}.cart-summary{background:var(--ink);color:#fff;border:1px solid #ffffff14;border-radius:12px;position:sticky;top:102px}.cart-summary h2{color:#fff;margin:0 0 20px;font-size:1.55rem}.cart-totals{gap:0;margin:0;display:grid}.cart-totals>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 0;display:flex}.cart-totals dt{color:#ffffffbd}.cart-totals dd{text-align:right;margin:0;font-weight:900}.cart-totals .cart-discount dd{color:#79e0b9}.cart-totals .cart-grand-total{border-bottom:0;align-items:center;padding:19px 0 13px}.cart-totals .cart-grand-total dt{color:#fff;font-size:1.12rem;font-weight:900}.cart-totals .cart-grand-total dd{letter-spacing:-.03em;font-size:1.7rem}.cart-summary-hint{color:#f4c978;margin:4px 0 14px;font-size:.84rem;line-height:1.45}.cart-checkout-button{justify-content:center;width:100%;margin-top:8px;display:flex}.cart-checkout-button.is-disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.58}.cart-payment-message{align-items:flex-start;gap:10px;margin-top:17px;display:flex}.cart-payment-message svg{color:#79e0b9;flex:none;margin-top:2px}.cart-payment-message strong{font-size:.9rem}.cart-payment-message p{color:#ffffffab;margin:3px 0 0;font-size:.78rem;line-height:1.5}.cart-reassurance{border-top:1px solid #ffffff24;gap:8px;margin-top:17px;padding-top:15px;display:grid}.cart-reassurance span{color:#ffffffc2;align-items:center;gap:8px;font-size:.78rem;display:flex}.cart-recommendations{margin-top:clamp(42px,7vw,84px)}.cart-recommendations h2{margin:0 0 7px;font-size:clamp(1.75rem,3vw,2.5rem)}.cart-recommendations .product-grid{margin-top:22px}.cart-recommendation-skeleton,.cart-loading>div{background:var(--soft);border-radius:10px;min-height:180px;animation:1.2s ease-in-out infinite alternate cart-pulse}.cart-loading{grid-template-columns:1fr 36%;gap:14px;display:grid}.cart-loading p{color:var(--muted);grid-column:1/-1}.cart-empty .button{margin-top:8px}.cart-empty-layout{gap:18px;max-width:980px;margin-inline:auto;display:grid}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cart-empty-layout .cart-scooter-check{margin:0}.cart-empty-categories{border:1px solid var(--line);background:#fff;border-radius:10px;padding:clamp(18px,3vw,26px)}.cart-empty-categories h2{margin:0 0 13px;font-size:1.2rem}.cart-empty-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cart-empty-categories a{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:8px;padding:12px;font-weight:850}@keyframes cart-pulse{to{opacity:.48}}.checkout-page{width:100%;max-width:1220px;margin-inline:auto}.checkout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,5vw,60px);margin-top:26px;display:grid}.checkout-contact h1{margin-bottom:10px;font-size:clamp(2.2rem,5vw,3.7rem)}.checkout-form{margin-top:24px}.checkout-pay-button{justify-content:center;width:100%;min-height:54px}.checkout-summary{background:var(--ink);color:#fff;border-radius:12px;padding:24px;position:sticky;top:102px}.checkout-summary h2{color:#fff}.checkout-summary>p{color:#ffffffad}.checkout-form{gap:24px;min-width:0;display:grid}.checkout-address-section{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.checkout-address-section+.checkout-address-section{border-top:1px solid var(--line);padding-top:24px}.checkout-address-heading{align-items:flex-start;gap:12px;display:flex}.checkout-address-heading>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.82rem;font-weight:900;display:inline-flex}.checkout-address-heading h2{margin:1px 0 3px;font-size:1.3rem}.checkout-address-heading p{color:var(--muted);margin:0;font-size:.86rem}.checkout-address-fields{gap:15px;min-width:0;display:grid}.checkout-form label{min-width:0}.checkout-form input:not([type=checkbox]),.checkout-form select{width:100%;min-width:0;max-width:100%}.field-optional{color:var(--muted);font-size:.76rem;font-weight:600}.checkout-billing-toggle{background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;padding:14px;gap:12px!important;display:flex!important}.checkout-billing-toggle input{accent-color:var(--blue);flex:none;width:19px;height:19px;min-height:0;margin:2px 0 0}.checkout-billing-toggle span{gap:3px;display:grid}.checkout-billing-toggle small{color:var(--muted);font-weight:500;line-height:1.4}.checkout-billing-fields{animation:.2s ease-out checkout-address-in}@keyframes checkout-address-in{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:1080px){.cart-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}}@media (max-width:940px){.checkout-grid{grid-template-columns:1fr}}@media (max-width:780px){.cart-shipping-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-shipping-form label:last-of-type{grid-column:1/-1}}@media (max-width:680px){.cart-page{padding-bottom:100px}.cart-page-heading{align-items:flex-start;gap:16px}.cart-page-heading .secondary-button{min-height:42px;padding:0 12px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.cart-item-media,.cart-item-media a{width:88px;height:88px}.cart-item-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-width:0}.cart-line-total{order:2}.cart-remove-button{order:3}.cart-shipping-form{grid-template-columns:1fr}.cart-shipping-form label:last-of-type{grid-column:auto}.cart-shipping-form .button{grid-column:auto;justify-self:stretch}.shipping-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.shipping-option-price{grid-column:2}.cart-summary{padding:20px}.cart-loading{grid-template-columns:1fr}.cart-loading p{grid-column:auto}.cart-recommendations .product-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(215px,72vw);grid-auto-flow:column;padding-bottom:10px;display:grid;overflow-x:auto}.cart-recommendations .product-card{scroll-snap-align:start}.checkout-form{padding:18px 14px}.checkout-form .form-grid.two{grid-template-columns:1fr}.checkout-address-heading h2{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.cart-recommendation-skeleton,.cart-loading>div{animation:none}.cart-item,.shipping-option{transition:none}.checkout-billing-fields{animation:none}}.brand-landing{max-width:1440px;margin-inline:auto}.brand-landing-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f2f8ff,#f4fbf7);border-radius:14px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(24px,5vw,58px);display:grid}.brand-landing-hero h1{text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1}.brand-landing-hero p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:1.05rem;line-height:1.65}.brand-landing-logo{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.brand-landing-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:110px}.brand-landing-logo>span{color:var(--blue);font-size:3.4rem;font-weight:950}.brand-landing-section{margin-top:clamp(44px,7vw,84px)}.brand-landing-heading{max-width:820px}.brand-landing-heading h2{margin:0;font-size:clamp(1.8rem,3.4vw,3.3rem);line-height:1.05}.brand-landing-heading>p:last-child{color:var(--muted);line-height:1.6}.brand-model-picker{gap:14px;margin-top:22px;display:grid}.brand-model-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;max-width:620px;padding-left:12px;display:flex}.brand-model-search input{border:0;flex:1;min-width:0}.brand-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-model-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.brand-model-grid button:hover,.brand-model-grid button:focus-visible,.brand-model-grid button.is-active{border-color:var(--blue);box-shadow:0 8px 22px #007bff1a}.brand-model-grid button>span{gap:3px;display:grid}.brand-model-grid small,.brand-model-grid em,.brand-model-count{color:var(--muted);font-size:.75rem}.brand-model-grid em{color:var(--blue);font-style:normal;font-weight:850}.brand-model-empty{background:var(--soft);border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.brand-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.brand-family-grid a{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:16px;display:grid}.brand-family-grid a:hover,.brand-family-grid a:focus-visible{border-color:var(--blue)}.brand-family-grid strong{grid-column:1}.brand-family-grid span{color:var(--muted);grid-column:1;font-size:.78rem}.brand-family-grid svg{grid-area:1/2/3;margin:auto}.field-help,.form-response-note{color:var(--muted);font-size:.78rem;font-weight:550;line-height:1.45}.form-response-note{margin:-2px 0 0}.contact-card a{color:var(--blue);overflow-wrap:anywhere}.auth-utility-page{min-height:calc(100dvh - var(--site-header-offset));background:linear-gradient(135deg,#eef7ff,#f1faf6);align-items:center;display:grid}.auth-utility-page>section{width:100%;max-width:620px;margin-inline:auto}.auth-utility-page h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.auth-utility-page>section>p:not(.eyebrow){color:var(--muted);line-height:1.65}.password-reset-form{margin-top:22px}.password-reset-form>a{color:var(--blue);justify-self:start;font-weight:850}@media (max-width:940px){.brand-model-grid,.brand-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.brand-landing-hero{grid-template-columns:1fr}.brand-landing-logo{min-height:120px}.brand-model-grid,.brand-family-grid,.cart-empty-categories>div{grid-template-columns:1fr 1fr}.shop-brand-discovery{align-items:stretch;display:grid}.shop-brand-discovery form{align-items:stretch;min-width:0;display:grid}.shop-brand-discovery form .button{width:100%}}.account-shell{max-width:1440px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,5vw,72px) 88px}.account-header,.dashboard-title,.dashboard-section-heading,.dashboard-order-preview,.dashboard-order-row,.address-card,.dashboard-actions,.dashboard-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-header{border-bottom:1px solid var(--line);padding-bottom:28px}.account-header h1,.dashboard-title h2{margin:0}.account-header p:last-child,.dashboard-title p:last-child{color:var(--muted);margin:8px 0 0}.account-breadcrumbs{color:var(--muted);align-items:center;gap:7px;padding:18px 0;font-size:.9rem;display:flex}.account-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-sidebar{position:sticky;top:96px}.account-sidebar nav{gap:5px;display:grid}.account-sidebar a{color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:12px;font-weight:800;text-decoration:none;display:flex}.account-sidebar a:hover,.account-sidebar a.is-active{background:var(--soft);color:var(--ink)}.account-content,.dashboard-page{min-width:0}.dashboard-page{gap:24px;display:grid}.dashboard-title{align-items:end}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-card,.dashboard-section,.address-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 10px 28px #1118270d}.dashboard-card{color:var(--ink);gap:7px;text-decoration:none;display:grid}.dashboard-card strong{font-size:1.45rem}.dashboard-card span,.dashboard-order-row span,.dashboard-order-preview span,.dashboard-line span{color:var(--muted);font-size:.9rem}.dashboard-section{gap:16px;display:grid}.dashboard-section h3,.dashboard-form h3{margin:0}.dashboard-section-heading a{color:var(--blue);font-weight:800}.dashboard-order-preview,.dashboard-order-row{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:16px;text-decoration:none}.dashboard-order-preview:hover,.dashboard-order-row:hover{border-color:var(--blue)}.dashboard-order-preview div,.dashboard-order-row div,.dashboard-line div{gap:5px;display:grid}.dashboard-order-list,.address-list,.dashboard-line-list{gap:10px;display:grid}.dashboard-search{gap:8px;display:grid}.dashboard-search>div{gap:8px;display:flex}.dashboard-search input{flex:1}.dashboard-form{gap:16px;max-width:760px;display:grid}.dashboard-action-fit{justify-self:start;width:fit-content}.workspace-list{gap:12px;display:grid}.workspace-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-record>div:first-child{gap:7px;min-width:0;display:grid}.workspace-record>div:first-child>*{overflow-wrap:anywhere;margin:0}.workspace-record-actions{align-items:center;gap:8px;display:flex}.dashboard-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-state,.account-loading{color:var(--muted);min-height:240px}.error-state,.status-rejected,.status-suspended{color:#b42318}.status-chip{background:var(--soft);border-radius:999px;padding:7px 11px;font-size:.85rem;font-weight:800;display:inline-flex}.status-approved{color:#087443;background:#e8fff5}.status-pending{color:#805b00;background:#fff6df}.site-footer{background:var(--ink);color:#fff;padding:44px clamp(18px,5vw,72px) 24px}.footer-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer-grid div{align-content:flex-start;gap:10px;display:grid}.footer-grid h2{margin:0 0 8px;font-size:.95rem}.footer-grid p,.footer-grid a,.footer-bottom{color:#ffffffbd;line-height:1.55}.tire-converter-page{background:linear-gradient(#f5faff 0,#fff 520px)}.tire-page-hero{text-align:center;max-width:1120px;margin:0 auto;padding-bottom:26px}.tire-page-hero .eyebrow{margin-top:18px}.tire-page-hero h1{max-width:1050px;margin:0 auto 22px;font-size:clamp(2.25rem,5.8vw,5.4rem);line-height:.98}.tire-page-hero>p:last-child{color:var(--muted);max-width:860px;margin:0 auto;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.tire-tool-section{max-width:1280px;margin:0 auto;padding-top:16px}.tire-converter-shell{gap:28px;display:grid}.tire-search{background:var(--surface);border:1px solid #007bff33;border-radius:12px;gap:12px;width:100%;max-width:940px;margin:0 auto;padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 24px 70px #1118271a}.tire-search>label{font-size:1rem}.tire-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.tire-search-row input{min-height:58px;padding-inline:18px;font-size:clamp(1rem,2vw,1.2rem)}.tire-search-row .button{min-height:58px;padding-inline:24px}.tire-search-help{color:var(--muted);margin:4px 0 -4px;font-size:.85rem;font-weight:800}.tire-examples{flex-wrap:wrap;gap:8px;display:flex}.tire-examples button{color:#075ca8;cursor:pointer;background:#eef7ff;border:1px solid #cbe6ff;border-radius:999px;min-height:38px;padding:7px 13px;font-weight:900}.tire-examples button:hover{background:#dfefff}.tire-error{color:#a1221a;background:#fff1f0;border:1px solid #ffc9c5;border-radius:8px;margin:4px 0 0;padding:12px 14px;font-weight:800;line-height:1.45}.tire-result-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:var(--shadow);border-radius:10px;gap:22px;max-width:940px;margin:0 auto;padding:clamp(22px,4vw,38px);display:grid}.tire-result-card.is-approximate{border-left-color:var(--orange)}.tire-result-card.is-unknown{border-left-color:var(--muted)}.tire-result-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tire-result-heading h2{margin:0;font-size:clamp(2rem,5vw,3.7rem)}.tire-match-label{color:#087443;background:#e8fff5;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.83rem;font-weight:900;display:inline-flex}.is-approximate .tire-match-label{color:#805b00;background:#fff6df}.is-unknown .tire-match-label{background:var(--soft);color:var(--muted)}.tire-equivalence{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.tire-equivalence>div,.tire-unknown-message{background:var(--soft);border-radius:8px;gap:8px;padding:16px;display:grid}.tire-equivalence span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.tire-equivalence strong{font-size:1.35rem}.tire-equivalence ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tire-equivalence li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-weight:800}.tire-unknown-message p{color:var(--muted);margin:0}.tire-dimensions{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.tire-dimensions>div{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:16px;padding:13px 16px;display:grid}.tire-dimensions>div:nth-child(2n){background:var(--soft)}.tire-dimensions dt{color:var(--muted);font-weight:800}.tire-dimensions dd{margin:0;font-weight:900}.tire-safety-note,.tire-warning{margin:0;line-height:1.6}.tire-safety-note{color:var(--muted);font-size:.92rem}.tire-warning{color:#704e00;background:#fff6df;border:1px solid #ffdda0;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;font-weight:800;display:flex}.tire-warning svg{flex:none;margin-top:3px}.tire-copy{justify-self:start}.tire-fitment-choice,.tire-scooter-finder,.tire-specific-note{background:#f3f8fc;border:1px solid #c9e1f4;border-radius:10px;padding:clamp(18px,3vw,24px)}.tire-fitment-choice h3,.tire-scooter-finder h3{margin:0 0 7px;font-size:1.3rem}.tire-fitment-choice>p,.tire-scooter-finder>p,.tire-specific-note p{color:var(--muted);margin:0;line-height:1.55}.tire-fitment-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tire-fitment-buttons button{color:var(--ink);cursor:pointer;background:#fff;border:2px solid #a9cce8;border-radius:8px;min-height:46px;padding:10px 18px;font-size:1rem;font-weight:900}.tire-fitment-buttons button:hover,.tire-fitment-buttons button:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #007bff21}.tire-fitment-buttons .is-help{color:var(--blue);background:0 0;border-style:dashed}.tire-scooter-finder{gap:14px;display:grid}.tire-scooter-finder label{gap:6px;font-weight:800;display:grid}.tire-scooter-finder select{min-height:46px}.tire-specific-note{background:#fff8eb;border-color:#ffe0a6}.tire-specific-note strong{margin-bottom:6px;display:block}.tire-partial-results{background:#f3f8fc;border:1px solid #c9e1f4;border-radius:10px;padding:clamp(18px,3vw,24px)}.tire-partial-results>h3{margin:0 0 7px}.tire-partial-results>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.tire-partial-results>div{gap:10px;display:grid}.tire-partial-results article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:14px;display:grid}.tire-partial-results article>strong{font-size:1.15rem}.tire-partial-results article>span{color:var(--muted);font-size:.9rem}.tire-products{gap:20px;margin-top:12px;display:grid}.tire-products .section-title{margin-bottom:0}.tire-scooters{gap:20px;margin-top:18px;display:grid}.tire-scooter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tire-scooter-groups article,.tire-empty-compatibility{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:18px}.tire-scooter-groups h3{margin:0 0 12px}.tire-scooter-groups ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tire-scooter-groups li{justify-content:space-between;align-items:center;gap:10px;display:flex}.tire-scooter-groups li strong{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:.76rem}.tire-empty-compatibility{color:var(--muted);margin:0}.tire-loading{background:var(--soft);color:var(--muted);border-radius:8px;padding:20px;font-weight:800}.tire-guide .section-title{text-align:center;margin-inline:auto}.tire-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tire-guide-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 10px 28px #1118270d}.tire-guide-grid strong{color:var(--blue);margin-bottom:15px;font-size:1.6rem;display:block}.tire-guide-grid p{color:var(--muted);margin:7px 0;line-height:1.55}.tire-guide-warning{background:#fff8eb;border:1px solid #ffe0a6;border-radius:8px;max-width:940px;margin:28px auto 0;padding:22px}.tire-guide-warning h2{margin:0 0 8px;font-size:1.2rem}.tire-guide-warning p{color:var(--muted);margin:0;line-height:1.65}.footer-brand{color:#fff}.footer-brand .brand-wordmark{filter:drop-shadow(0 4px 10px #00000038)}.footer-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:18px;display:flex}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid,.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-tool-card{grid-column:span 2;min-height:280px}.home-tool-card:nth-child(4){grid-column:2/span 2}.home-tool-card:nth-child(5){grid-column:4/span 2}}@media (max-width:940px){.menu-button{display:inline-flex}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);align-items:stretch;gap:0;padding:12px 18px 18px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.is-open{display:grid}.main-nav a{justify-content:space-between}.nav-tools,.nav-tools-trigger{width:100%}.nav-tools-trigger{justify-content:space-between;min-height:48px;padding:0 4px}.nav-tools-menu{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;min-width:0;margin:0 0 8px;padding:4px 8px 6px 14px;display:none;position:static;left:auto;transform:none}.nav-tools.is-open .nav-tools-menu{display:grid;transform:none}.main-nav .nav-tools-menu a{white-space:normal;min-height:44px}.nav-icon-link span{display:inline}.intro,.product-detail,.cart-layout,.contact-layout,.compatibility-layout{grid-template-columns:1fr}.product-detail{flex-direction:column;gap:1.5rem;display:flex}.product-mobile-heading{order:1;display:block}.product-gallery{order:2;width:100%}.product-info{order:3;width:100%;max-width:none;position:static}.product-desktop-heading{display:none}.product-content-section{max-width:none}.product-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:1fr}.desktop-filters{display:none}.mobile-filter{display:block}.product-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{min-height:68px}.main-nav{top:68px}.hero{min-height:660px}.hero-actions .button,.cta-row .button,.shop-toolbar form,.shop-toolbar .button{width:100%}.shop-heading,.shop-toolbar,.section-heading{flex-direction:column;align-items:stretch}.shop-toolbar form{display:grid}.intro-points,.form-grid.two,.feature-grid,.brand-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-body{padding:12px}.button-compact{font-size:.78rem}.cart-item{grid-template-columns:72px minmax(0,1fr) auto}.footer-grid{grid-template-columns:1fr}}@media (max-width:430px){.intro-points,.feature-grid,.brand-grid,.category-grid,.product-grid{grid-template-columns:1fr}}@media (max-width:900px){.scooter-navigator{display:none}}@media (max-width:680px){.home-benefits .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{text-align:center;flex-direction:column;gap:7px;min-height:112px}.brand-logo{width:58px;height:58px}}@media (max-width:430px){.home-benefits .feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scooter-model,.scooter-hotspot>span{transition:none}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}@keyframes loader-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 5px #10b9811f}}@keyframes tap-added{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}.route-loader{--route-progress:0;opacity:0;pointer-events:none;visibility:hidden;z-index:250;background:#007bff14;height:4px;transition:opacity .12s;position:fixed;top:0;left:0;right:0}.loader-bar:before{background:linear-gradient(90deg, var(--blue), var(--green), var(--orange));height:100%;display:block}.route-loader-track{width:100%;height:100%;display:block;overflow:hidden}.route-loader-progress{background:linear-gradient(90deg, var(--blue) 0%, var(--green) 68%, var(--orange) 100%);height:100%;transform:scaleX(var(--route-progress));transform-origin:0;width:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 12px #007bff8c}.route-loader-progress:after{content:"";background:#fff;border-radius:999px;width:34px;height:100%;position:absolute;top:0;right:0;box-shadow:0 0 12px 3px #ffffffbf}.route-loader.is-visible{opacity:1;visibility:visible}.route-loader.is-finishing .route-loader-progress{transition-duration:.16s}.site-header{transition:background .18s,box-shadow .18s,border-color .18s,transform .18s}.site-header.is-scrolled{background:#ffffffe0;border-color:#1118271a;box-shadow:0 10px 30px #11182714}.brand-image-mark{filter:drop-shadow(0 8px 16px #007bff38);transition:transform .18s,box-shadow .18s}.brand:hover .brand-image-mark{transform:rotate(-4deg)scale(1.04)}.main-nav a:not(.cart-link),.footer-grid a,.footer-bottom a{transition:color .16s,transform .16s;position:relative}.main-nav a:not(.cart-link):after{background:linear-gradient(90deg, var(--blue), var(--green));content:"";transform-origin:100%;border-radius:999px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.main-nav a:not(.cart-link):hover,.footer-grid a:hover,.footer-bottom a:hover{color:var(--blue)}.main-nav a:not(.cart-link):hover:after,.main-nav a:not(.cart-link):focus-visible:after{transform-origin:0;transform:scaleX(1)}.button,.primary-button,.secondary-button,.cart-link,.icon-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.button-primary,.primary-button{background:linear-gradient(110deg, var(--blue), var(--green), var(--blue));background-size:220% 100%;box-shadow:0 12px 28px #007bff38}.button-accent{background:linear-gradient(110deg, var(--blue), var(--orange), var(--blue));color:#fff;background-size:220% 100%;box-shadow:0 12px 28px #ffa50038}.button-secondary,.secondary-button,.cart-link{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#007bff73,#10b98157) border-box;border:1px solid #0000}.button:hover,.primary-button:hover,.secondary-button:hover,.cart-link:hover{animation:.85s both gradient-shift;transform:translateY(-2px);box-shadow:0 18px 42px #11182729}.main-nav .header-cart-link{overflow:visible}.button:active,.primary-button:active,.secondary-button:active,.cart-link:active,.icon-button:active,.brand-card:active,.category-card:active,.product-card:active{transform:scale(.98)}.button:disabled,.primary-button:disabled,.secondary-button:disabled{box-shadow:none;color:#fff;background:#c9d3df;transform:none}.hero-content>*{animation:.42s both fade-slide-up}.hero-content>:nth-child(2){animation-delay:80ms}.hero-content>:nth-child(3){animation-delay:.15s}.hero-content>:nth-child(4){animation-delay:.22s}.hero:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(120deg,#ffffff14,#0000 38%),repeating-linear-gradient(135deg,#ffffff0b 0 1px,#0000 1px 18px);position:absolute;inset:0}.section-title,.intro-points article,.brand-card,.category-card,.feature-card,.form-card,.contact-card,.tag-panel,.shop-heading,.shop-toolbar,.filter-panel,.product-card,.cart-item,.cart-summary,.login-panel{animation:.36s both fade-slide-up}.brand-grid>:nth-child(2n),.category-grid>:nth-child(2n),.feature-grid>:nth-child(2n),.product-grid>:nth-child(2n){animation-delay:45ms}.brand-grid>:nth-child(3n),.category-grid>:nth-child(3n),.feature-grid>:nth-child(3n),.product-grid>:nth-child(3n){animation-delay:90ms}.product-card{will-change:transform;transition:border-color .18s,box-shadow .18s,transform .18s}.product-card-media img{transition:transform .26s}.product-card:hover{border-color:#007bff75;transform:translateY(-4px);box-shadow:0 18px 42px #007bff1f,0 0 0 1px #10b98129}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-card .button-compact{opacity:.92;transform:translateY(3px)}.product-card:hover .button-compact,.product-card:focus-within .button-compact{opacity:1;transform:translateY(0)}.stock-badge{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;width:fit-content;display:inline-grid}.stock-badge:before{background:var(--green);content:"";border-radius:999px;grid-row:1/3;width:7px;height:7px;margin-top:5px}.stock-badge strong,.stock-badge small{grid-column:2}.stock-badge.stock-backorder:before,.stock-badge.stock-options:before{background:#d97706}.stock-badge.stock-unavailable:before{background:#b42318}.stock-status.stock-backorder,.stock-status.stock-options{color:#9a5b05}.stock-status.stock-unavailable{color:#a33a2b;font-weight:700}.product-card:hover .stock-badge:before{animation:.9s badge-pulse}.cart-add-button[data-status=added] svg{animation:.36s tap-added}.cart-action p,.form-success{animation:.24s both fade-slide-up}input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}input:hover,select:hover,textarea:hover{border-color:#007bff73}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #007bff1f}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown){border-color:#10b98194}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.checkbox-line input{accent-color:var(--blue)}.active-filters a,.tag-cloud span{transition:background .16s,border-color .16s,color .16s,transform .16s;animation:.22s both fade-slide-up}.active-filters a{background:#fff7e8;border-color:#ffd889}.active-filters a:hover,.tag-cloud span:hover{border-color:var(--blue);transform:translateY(-1px)}.price-range{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:8px;padding:12px;display:grid}.price-range-values{justify-content:space-between;align-items:center;font-size:.9rem;font-weight:900;display:flex}.price-range p{color:var(--muted);margin:0;font-size:.78rem;font-weight:900}.dual-range{background:linear-gradient(to right, #dce6f0 var(--range-min), var(--blue) var(--range-min), var(--green) var(--range-max), #dce6f0 var(--range-max));border-radius:999px;height:6px;margin:12px 2px;position:relative}.dual-range input[type=range]{appearance:none;box-shadow:none;pointer-events:none;background:0 0;border:0;width:100%;height:6px;min-height:6px;padding:0;position:absolute;top:0;left:0}.dual-range input[type=range]:focus{box-shadow:none}.dual-range input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--blue);cursor:grab;pointer-events:auto;background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .14s,border-color .14s;box-shadow:0 4px 12px #11182738}.dual-range input[type=range]::-moz-range-thumb{border:3px solid var(--blue);cursor:grab;pointer-events:auto;background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s,border-color .14s;box-shadow:0 4px 12px #11182738}.dual-range input[type=range]:active::-webkit-slider-thumb{border-color:var(--green);cursor:grabbing;transform:scale(1.1)}.dual-range input[type=range]:active::-moz-range-thumb{border-color:var(--green);cursor:grabbing;transform:scale(1.1)}.brand-card,.category-card,.feature-card{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.brand-card:hover,.category-card:hover,.feature-card:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(125deg,#007bffb3,#10b98194) border-box;border-color:#0000}.drawer-backdrop{animation:.18s both drawer-fade}.drawer-panel{animation:.24s cubic-bezier(.2,.8,.2,1) both drawer-slide}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0,0)}}.mobile-tab-bar{display:none}.app-loading{place-items:center;min-height:56svh;display:grid}.brand-loader{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;place-items:center;gap:12px;min-width:220px;padding:24px;display:grid;overflow:hidden}.loader-bar{background:#e8eef6;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.loader-bar:before{content:"";width:45%;animation:.9s ease-in-out infinite loader-sweep}.skeleton-line,.skeleton-media{background:linear-gradient(90deg,#e7edf5,#f7fafc,#e7edf5) 0 0/220% 100%;border-radius:8px;min-height:14px;display:block}.skeleton-line{height:14px;animation:1.1s ease-in-out infinite alternate gradient-shift}.skeleton-line.short{width:48%}.skeleton-line.title{width:min(680px,100%);height:42px}.skeleton-media{aspect-ratio:1;animation:1.1s ease-in-out infinite alternate gradient-shift}.skeleton-card,.skeleton-filter{pointer-events:none}@media (hover:none){.product-card:hover,.brand-card:hover,.category-card:hover,.feature-card:hover,.button:hover,.primary-button:hover,.secondary-button:hover,.cart-link:hover{box-shadow:none;transform:none}.home-tool-card:hover{transform:none;box-shadow:0 14px 34px #11182721}.home-tool-card:hover .home-tool-image{transform:none}.product-card:active,.brand-card:active,.category-card:active,.button:active,.primary-button:active,.secondary-button:active,.cart-link:active{transform:scale(.985)}}@media (max-width:940px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-tab-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;background:#ffffffeb;border:1px solid #11182714;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;min-height:62px;padding:6px;display:grid;position:fixed;left:10px;right:10px;box-shadow:0 14px 38px #11182729}.mobile-tab-bar a{color:var(--muted);border-radius:8px;place-items:center;gap:2px;min-height:50px;font-size:.72rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:grid}.mobile-tab-bar a:active{color:var(--blue);background:#eaf4ff;transform:scale(.96)}.tab-plus{background:linear-gradient(135deg, var(--blue), var(--green));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.1rem;line-height:1;display:inline-flex}.main-nav{border-radius:0 0 8px 8px;animation:.18s both fade-slide-up}.main-nav a{min-height:48px;padding:0 4px}.shop-page{padding-top:28px}.drawer-panel{max-width:430px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:8px 0 0 8px}.filter-form label,.filter-form .button{min-height:46px}.form-card,.contact-card,.filter-panel{box-shadow:0 12px 32px #11182714}.home-tools-heading{flex-direction:column;align-items:flex-start;gap:14px}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool-card,.home-tool-card:nth-child(4),.home-tool-card:nth-child(5){grid-column:auto}.home-tool-card:last-child{grid-column:1/-1;min-height:245px}}@media (max-width:680px){.section{padding:34px 16px}.home-tools-grid{grid-template-columns:1fr}.home-tool-card,.home-tool-card:last-child{grid-column:auto;min-height:clamp(220px,61vw,265px)}.shop-entry-heading,.shop-entry-help{flex-direction:column;align-items:stretch}.shop-entry-heading .button{width:100%;margin-top:0}.shop-guided{border-radius:8px;padding:20px 16px}.shop-guided.is-results:not(.is-active){margin:7px auto 14px;padding:8px 9px}.shop-guided.is-results:not(.is-active) .shop-guided-shell{grid-template-columns:minmax(0,1fr);gap:7px}.shop-guided.is-results:not(.is-active) .shop-guided-intro h2{font-size:.92rem}.shop-guided.is-results:not(.is-active) .shop-mode-grid.is-personalized{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-guided.is-results:not(.is-active) .shop-mode-card{min-height:40px;padding:6px 8px}.shop-guided.is-results:not(.is-active) .shop-mode-card>strong{font-size:.76rem}.shop-guided.is-active{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.shop-guided.is-active .shop-guided-shell{min-height:calc(100dvh - 34px)}.shop-guided-flow-header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.shop-guide-progress-copy .eyebrow{display:none}.shop-guide-progress-copy h2{font-size:1.05rem}.shop-guide-back,.shop-guide-close{min-height:40px;padding:8px 11px}.shop-guide-close span{display:none}.shop-guide-trail{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 6px;overflow-x:auto}.shop-guide-trail::-webkit-scrollbar{display:none}.shop-guide-trail>span{flex:none}.shop-guided-step{margin-top:18px}.shop-mode-grid,.shop-choice-grid{grid-template-columns:1fr}.shop-mode-card{min-height:128px}.shop-main-search-row{flex-wrap:wrap;align-items:stretch}.shop-main-search-row>svg{display:none}.shop-main-search-row input,.shop-main-search-row .button{flex-basis:100%;width:100%}.shop-entry-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-entry-help .button{width:100%}.hero-content{padding:72px 16px 84px}.hero h1,.page-hero h1,.shop-heading h1,.login-panel h1{font-size:clamp(2.25rem,13vw,3.5rem)}.hero p,.page-hero p,.shop-heading p,.login-panel p{font-size:1rem}.button,.primary-button,.secondary-button,.cart-link{min-height:48px}.product-card{border-radius:8px}.product-card h3{font-size:.92rem}.product-card strong{font-size:.94rem}.stock-badge,.product-meta{font-size:.74rem}input,select,textarea{min-height:48px;font-size:16px}.form-card,.contact-layout{gap:16px}.cart-item{align-items:center;gap:12px}.cart-summary .primary-button{width:100%}}@media (max-width:430px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-compact{gap:6px;min-height:40px;padding:0 8px}.product-card-body{gap:10px}.brand-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.intro-points{grid-template-columns:1fr}}@media (max-width:350px){.product-grid,.brand-grid,.category-grid{grid-template-columns:1fr}}@media (max-width:1100px){.pro-benefit-grid,.pro-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-brands .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.pro-hero{grid-template-columns:1fr;min-height:auto}.pro-hero-media{min-height:clamp(300px,58vw,470px)}.pro-pricing-section{grid-template-columns:1fr}.pro-compatibility-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-compatibility-flow>svg{display:none}.pro-products .product-grid,.pro-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pro-hero,.pro-section,.pro-quick-section,.pro-pricing-section,.pro-request-section,.pro-contact-section{padding:42px 18px}.pro-hero{gap:30px}.pro-hero .eyebrow{margin-top:18px}.pro-hero h1{font-size:clamp(2.25rem,12vw,3.45rem)}.pro-hero-actions{width:100%;display:grid}.pro-hero-actions .button{width:100%}.pro-hero-media{min-height:290px}.pro-benefit-grid,.pro-audience-grid,.pro-steps ol{grid-template-columns:1fr}.pro-benefit-grid article{min-height:0}.pro-compatibility-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-compatibility-flow>div{min-height:140px;padding:16px 10px}.pro-compatibility-foot,.pro-request-section,.pro-contact-section{flex-direction:column;align-items:stretch}.pro-compatibility-foot .button,.pro-request-section .button,.pro-contact-section .button{width:100%}.pro-brands .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-products .section-heading{align-items:stretch}.pro-products .section-heading>.button{width:100%}}@media (max-width:430px){.pro-category-grid,.pro-products .product-grid,.pro-quick-grid{grid-template-columns:1fr}.pro-hero-media{min-height:250px}.pro-hero-media-caption{bottom:15px;left:15px;right:15px}}.active-scooter-header{flex:0 auto;position:relative}.active-scooter-header.is-mobile{display:none}.active-scooter-trigger{color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#edf7ff,#eefcf7);border:1px solid #007bff2e;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:6px 9px;display:flex}.active-scooter-trigger>svg:first-child{color:var(--blue);flex:none}.active-scooter-logo{background:#fff;border:1px solid #11182714;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:32px;padding:3px;display:flex;overflow:hidden}.active-scooter-logo img{object-fit:contain;width:100%;height:100%}.active-scooter-trigger>span:not(.active-scooter-logo){gap:1px;min-width:0;display:grid}.active-scooter-trigger small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.active-scooter-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.74rem;line-height:1.2;overflow:hidden}.active-scooter-trigger:focus-visible{outline-offset:2px;outline:3px solid #007bff47}.active-scooter-menu{border:1px solid var(--line);z-index:100;background:#fff;border-radius:10px;gap:5px;min-width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #1118272e}.active-scooter-menu>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:2px 6px 5px;font-size:.68rem;font-weight:900}.active-scooter-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:.8rem;font-weight:800;display:flex}.active-scooter-menu button:hover,.active-scooter-menu button:focus-visible{background:var(--soft);color:var(--blue)}.active-scooter-menu-item{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.active-scooter-menu-item>button:first-child{justify-content:space-between}.active-scooter-menu-item .garage-remove{width:34px;min-height:34px;padding:0}.active-scooter-menu .active-scooter-clear{border-top:1px solid var(--line);color:#a52828;margin-top:3px;padding-top:10px}.scooter-selector-backdrop{z-index:220;background:#051019a8;justify-content:center;align-items:center;padding:20px;animation:.16s both drawer-fade;display:flex;position:fixed;inset:0}.scooter-selector-dialog{background:#fff;border:1px solid #ffffff8c;border-radius:14px;width:100%;max-width:760px;max-height:min(760px,100dvh - 40px);padding:clamp(18px,3vw,30px);overflow:auto;box-shadow:0 32px 90px #00000052}.scooter-selector-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.scooter-selector-dialog>header>div{align-items:center;gap:10px;display:flex}.scooter-selector-dialog h2{margin:0;font-size:clamp(1.55rem,4vw,2.2rem)}.scooter-selector-search{color:var(--ink);gap:7px;font-size:.8rem;font-weight:900;display:grid}.scooter-selector-search>div{border:1px solid var(--line);background:#f8fbff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.scooter-selector-search input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.scooter-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.scooter-selector-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px;display:flex}.scooter-selector-grid button:hover,.scooter-selector-grid button:focus-visible{border-color:var(--blue);background:#eef8ff;box-shadow:0 8px 22px #007bff1a}.scooter-selector-grid button strong{font-size:.9rem}.scooter-selector-grid button span{color:var(--muted);font-size:.7rem}.scooter-selector-state{color:var(--muted);text-align:center;padding:28px 0}.scooter-not-found{color:var(--blue);margin-top:18px;font-size:.82rem;font-weight:900;display:inline-flex}.scooter-selector-confirm,.shop-scooter-confirm{text-align:center;place-items:center;gap:9px;padding:18px 0 5px;display:grid}.scooter-selector-confirm p,.scooter-selector-confirm span,.shop-scooter-confirm p,.shop-scooter-confirm span{color:var(--muted);margin:0}.scooter-selector-confirm>strong,.shop-scooter-confirm>strong{font-size:clamp(1.35rem,4vw,2rem)}.scooter-confirm-check{background:#e8fbf3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;color:var(--green)!important}.scooter-selector-confirm .button,.shop-scooter-confirm .button{margin-top:14px}.scooter-compatibility{border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1.3;display:flex}.scooter-compatibility svg{flex:none}.scooter-compatibility.is-compatible{color:#087953;background:#e8fbf3}.scooter-compatibility.is-conditional{color:#7a5700;background:#fff7df}.scooter-compatibility.is-incompatible{color:#a52828;background:#fff0f0}.scooter-compatibility.is-unknown,.scooter-compatibility.is-loading{color:#596474;background:#f3f5f8}.scooter-compatibility.is-detailed,.scooter-compatibility.is-prompt{width:100%;max-width:100%;margin:14px 0;padding:10px 12px;font-size:.82rem}.scooter-compatibility.is-prompt{flex-wrap:wrap;align-items:center}.scooter-compatibility.is-prompt button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px;font-weight:900}.scooter-catalog-context{background:linear-gradient(120deg,#edf7ff,#edfbf5);border:1px solid #007bff29;border-radius:10px;align-items:center;gap:12px;margin:22px 0;padding:13px 15px;display:flex}.scooter-catalog-context>svg{color:var(--green);flex:none}.scooter-catalog-context>div{flex:1;gap:2px;min-width:0;display:grid}.scooter-catalog-context span{color:var(--muted);font-size:.72rem}.scooter-catalog-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.scooter-catalog-context small{color:var(--muted);font-size:.7rem}.scooter-catalog-context button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;min-height:38px;padding:9px 12px;font-size:.75rem;font-weight:900}.scooter-catalog-context .scooter-filter-toggle{background:var(--ink);color:#fff}.scooter-catalog-context.is-empty>svg{color:var(--blue)}.scooter-catalog-context.is-disabled{border-color:var(--line);background:#f5f7fa}.scooter-catalog-logo{background:#fff;border:1px solid #11182714;border-radius:8px;flex:none;justify-content:center;align-items:center;width:78px;height:52px;padding:6px;display:flex;overflow:hidden}.scooter-catalog-logo img{object-fit:contain;width:100%;height:100%}.active-scooter-filter-bar{color:#fff;top:var(--site-header-offset);z-index:45;background:#102033;border-bottom:1px solid #ffffff1a;position:sticky}.active-scooter-filter-bar>div{align-items:center;gap:11px;max-width:1440px;min-height:50px;margin:0 auto;padding:7px clamp(18px,4vw,64px);display:flex}.active-scooter-filter-bar svg{color:#67e1ae;flex:none}.active-scooter-filter-bar span{flex:1;gap:9px;min-width:0;display:flex}.active-scooter-filter-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.active-scooter-filter-bar small{color:#b8c8d9;font-size:.72rem}.active-scooter-filter-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:7px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:900}.active-scooter-filter-bar button:hover,.active-scooter-filter-bar button:focus-visible{color:#102033;background:#fff;outline:0}.tire-active-scooter{border:1px solid var(--line);background:#f4f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.tire-active-scooter.is-active{background:linear-gradient(120deg,#edf7ff,#edfbf5);border-color:#007bff2e}.tire-active-scooter>div{gap:2px;display:grid}.tire-active-scooter span{color:var(--muted);font-size:.72rem}.tire-active-scooter button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:900}.cart-scooter-check{border:1px solid var(--line);background:#f6f9fc;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.cart-scooter-check>svg{color:var(--blue);flex:none}.cart-scooter-check>div{flex:1;gap:3px;display:grid}.cart-scooter-check p,.cart-scooter-check span{color:var(--muted);margin:0;font-size:.78rem}.cart-scooter-check>button,.cart-compatibility-warning button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:900}.cart-scooter-check.has-warning{background:#fff8ed;border-color:#f0c275}.cart-compatibility-warning{border-top:1px solid #f0c275;margin-top:8px;padding-top:9px}.cart-compatibility-warning p{color:#8b5200;align-items:center;gap:6px;font-weight:800;display:flex}.cart-compatibility-warning ul{margin:7px 0;padding-left:20px;font-size:.78rem}.account-garage{gap:20px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-section-heading h2{margin:0 0 7px;font-size:clamp(1.7rem,4vw,2.4rem)}.dashboard-section-heading p:not(.eyebrow){color:var(--muted);margin:0}.account-garage-list{gap:10px;display:grid}.account-garage-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.account-garage-list article.is-active{background:linear-gradient(120deg,#edf7ff,#edfbf5);border-color:#007bff47}.account-garage-list article>svg{color:var(--blue)}.account-garage-list article>div{gap:8px;display:flex}.account-garage-list article>div:nth-child(2){gap:3px;display:grid}.account-garage-list article span{color:var(--muted);font-size:.76rem}.account-garage-list article em{color:#087953;align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:900;display:flex}@media (max-width:1180px) and (min-width:941px){.site-header{justify-content:space-between;gap:18px;padding-inline:clamp(20px,3vw,36px)}.brand{min-width:0}.brand-wordmark{width:min(180px,30vw)}.menu-button{flex:none;margin-left:auto;display:inline-flex}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);border-radius:0 0 8px 8px;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);padding:12px clamp(20px,3vw,36px) 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.is-open{display:grid}.main-nav>a,.nav-tools-trigger{justify-content:space-between;min-height:48px;padding-inline:4px}.nav-tools,.nav-tools-trigger,.main-nav .active-scooter-header,.main-nav .active-scooter-trigger,.main-nav .header-search{width:100%}.nav-tools-menu{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;min-width:0;margin:0 0 8px;padding:4px 8px 6px 14px;display:none;position:static;left:auto;transform:none}.nav-tools.is-open .nav-tools-menu{display:grid;transform:none}.main-nav .nav-tools-menu a{white-space:normal;min-height:44px}.main-nav .active-scooter-header,.main-nav .header-search{margin-top:8px}.main-nav .header-search{min-width:0}.main-nav .header-search-panel{width:100%;max-height:none;margin-top:8px;position:static}.main-nav .header-search-panel:before{display:none}.main-nav .header-search-results{max-height:none}.nav-icon-link span{display:inline}}@media (max-width:940px){:root{--site-header-offset:130px}.site-header{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:0 14px;padding:0 16px 8px;display:grid}.brand{min-width:0}.menu-button{justify-self:end;margin-left:0}.main-nav{max-height:calc(100dvh - var(--site-header-offset));grid-column:1/-1;top:100%;overflow-y:auto}.main-nav .active-scooter-header{display:none}.active-scooter-header.is-mobile{grid-column:1/-1;width:100%;min-width:0;padding-top:5px;display:block}.active-scooter-header.is-mobile .active-scooter-trigger{justify-content:flex-start;width:100%;min-height:42px}.active-scooter-header.is-mobile .active-scooter-trigger strong{max-width:calc(100vw - 125px)}.active-scooter-header.is-mobile .active-scooter-trigger>svg:last-child{margin-left:auto}.active-scooter-header.is-mobile .active-scooter-menu{width:100%;min-width:0;top:calc(100% + 6px);bottom:auto;left:0;transform:none}.scooter-catalog-context{flex-wrap:wrap;align-items:stretch}.scooter-catalog-context>div{flex-basis:calc(100% - 38px)}.scooter-catalog-context button,.scooter-catalog-context a{text-align:center;flex:1;justify-content:center}.active-scooter-filter-bar span{gap:1px;display:grid}}@media (max-width:560px){.scooter-selector-backdrop{align-items:flex-end;padding:0}.scooter-selector-dialog{max-height:92dvh;padding:18px 15px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.scooter-selector-grid{grid-template-columns:minmax(0,1fr)}.scooter-selector-grid button{min-height:54px}.scooter-catalog-context button,.scooter-catalog-context a{flex-basis:100%}.tire-active-scooter{flex-direction:column;align-items:stretch}.tire-active-scooter button{text-align:left;min-height:38px}.cart-scooter-check{flex-wrap:wrap}.cart-scooter-check>div{flex-basis:calc(100% - 34px)}.cart-scooter-check>button{margin-left:32px}.dashboard-section-heading{flex-direction:column;align-items:stretch}.account-garage-list article{grid-template-columns:auto minmax(0,1fr)}.account-garage-list article>div:last-child{grid-column:1/-1}.active-scooter-filter-bar>div{gap:8px;min-height:46px;padding:6px 12px}.active-scooter-filter-bar small{display:none}.active-scooter-filter-bar strong{font-size:.75rem}.active-scooter-filter-bar button{min-height:32px;padding:6px 8px}}.search-correction{color:var(--muted);background:#eef7ff;border:1px solid #007bff2e;border-radius:8px;margin-bottom:16px;padding:12px 14px}.search-correction a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.search-empty-state{text-align:left;align-content:start;justify-items:start}.search-empty-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.search-nearby-entities{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;width:100%;margin-top:14px;padding-top:14px;display:flex}.search-nearby-entities strong{flex-basis:100%}.search-nearby-entities a{background:var(--soft);color:var(--blue);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}@media (max-width:940px){:root{--site-header-offset:181px}.main-nav .header-search{display:none}.mobile-header-search{grid-column:1/-1;width:100%;min-width:0;padding-top:7px;display:block}.mobile-header-search .header-search-inline{min-height:44px}.mobile-header-search .header-search-inline input{font-size:16px}.mobile-header-search .header-search-panel{max-height:calc(100dvh - var(--site-header-offset) - 16px);bottom:auto;left:12px;right:12px;top:calc(var(--site-header-offset) - 4px);width:auto;position:fixed;overflow:hidden}.mobile-header-search .header-search-panel:before{display:none}.mobile-header-search .header-search-results{max-height:calc(100dvh - var(--site-header-offset) - 150px)}}@media (max-width:560px){.header-search-panel{gap:8px;padding:10px}.header-search-result{grid-template-columns:48px minmax(0,1fr)}.header-search-thumb{width:46px;height:46px}.header-search-result .result-price{text-align:left;grid-column:2;margin-top:0}.header-search-result .result-price small{text-align:left;margin-left:6px;display:inline}.search-empty-actions{align-items:stretch;width:100%;display:grid}}@media (max-width:680px){.shop-mode-grid.is-personalized{grid-template-columns:1fr}.shop-scooter-preview-heading{flex-direction:column;align-items:flex-start;gap:8px}.shop-scooter-preview-cta{justify-content:center;width:100%}.shop-scooter-preview-cta .desktop-label{display:none}.shop-scooter-preview-cta .mobile-label{display:inline}}@media (prefers-reduced-motion:reduce){.scooter-selector-backdrop{animation:none}}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.account-sidebar a{white-space:nowrap;flex:none}.dashboard-detail-grid{grid-template-columns:1fr}.tire-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-header,.dashboard-title,.dashboard-order-preview,.dashboard-order-row,.address-card,.dashboard-pagination{flex-direction:column;align-items:flex-start}.account-header .secondary-button,.dashboard-title .button,.dashboard-search .button{width:100%}.dashboard-cards{grid-template-columns:1fr}.workspace-record{grid-template-columns:1fr;align-items:stretch}.workspace-record-actions{justify-content:flex-end}.workspace-record-actions .button{flex:1}.dashboard-search>div{flex-direction:column;align-items:stretch}.dashboard-line{flex-direction:column;align-items:flex-start}.tire-search-row,.tire-equivalence,.tire-dimensions>div{grid-template-columns:1fr}.tire-search-row .button,.tire-copy{width:100%}.tire-result-heading{flex-direction:column;align-items:flex-start}.tire-dimensions>div{gap:4px}.tire-guide-grid,.tire-products .product-grid,.tire-scooter-groups{grid-template-columns:1fr}.tire-fitment-buttons button{flex:calc(50% - 10px)}.tire-fitment-buttons .is-help{flex-basis:100%}}@media (max-width:680px){.product-page{padding:20px 16px 40px}.product-info h1{font-size:clamp(1.85rem,9vw,3rem)}.product-mobile-heading h1{margin-bottom:.65rem;font-size:clamp(1.85rem,9vw,3rem)}.product-mobile-heading .product-summary{margin-bottom:0}.product-info{border-radius:10px;padding:20px 16px}.product-trust-row{gap:8px;margin:16px 0 20px}.product-trust-row .product-trust-item{min-height:82px;padding:12px}.product-detail-links{flex-direction:column;align-items:stretch}.product-detail-links .cart-action,.product-detail-links .button{width:100%}.product-content-section{border-radius:6px;margin-top:.75rem;padding:1.25rem}.product-content-section h2{font-size:1.35rem}.product-highlight-list,.recent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase-row{grid-template-columns:92px minmax(0,1fr);padding:12px}.product-specs>div{grid-template-columns:1fr;gap:.2rem}.variant-options.is-fitment-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.product-trust-row,.product-purchase-row{grid-template-columns:1fr}.product-trust-row .product-trust-item{min-height:0}.product-quantity-field{max-width:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.route-loader,.mobile-tab-bar,.route-loader-progress{transition:none}.route-loader-progress:after{display:none}}@media (max-width:1080px){.cart-page .cart-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.cart-page .cart-item{grid-template-columns:88px minmax(0,1fr)}.cart-page .cart-item-actions{grid-column:1/-1}.checkout-page .form-grid.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.cart-page .cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-page .cart-item-media,.cart-page .cart-item-media a{width:72px;height:72px}}.login-hero-page{isolation:isolate;background:linear-gradient(135deg,#0b1722,#152d2a);align-items:center;min-height:calc(100dvh - 76px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-hero-media,.auth-hero-media picture,.auth-hero-image,.auth-hero-video,.login-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.auth-hero-media{z-index:-3}.auth-hero-media picture{display:block}.auth-hero-image,.auth-hero-video{object-fit:cover;object-position:center}.auth-hero-video{z-index:1}.login-hero-overlay{pointer-events:none;z-index:-2;background:linear-gradient(90deg,#051019b3 0%,#05101970 42%,#051019a3 100%),linear-gradient(#05101914,#05101973)}.login-hero-shell{width:100%;max-width:1320px;margin:0 auto}.login-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#fffffff7;border:1px solid #ffffffa8;border-radius:14px;width:100%;max-width:520px;margin:0 0 0 auto;padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px #030f1852}.login-card-brand{margin-bottom:22px;display:inline-flex}.login-card-brand img{object-fit:contain;max-width:170px;height:auto}.login-hero-card .eyebrow{margin-bottom:7px}.login-hero-card h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(2.15rem,4vw,3.35rem)}.login-hero-card .login-intro{color:var(--muted);margin:0 0 21px;font-size:.95rem;line-height:1.5}.login-hero-card .auth-form-panel{text-align:left}.auth-form-card{box-shadow:none;background:0 0;border:0;padding:0}.auth-form-card input{width:100%}.auth-submit{justify-content:center;width:100%;min-height:50px}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:48px}.auth-password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.auth-password-field button:hover{color:var(--ink)}.auth-password-field button:focus-visible{border-radius:6px;outline:3px solid #007bff4d}.auth-forgot-link{color:var(--blue);justify-self:end;margin-top:-5px;font-size:.8rem;font-weight:800}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 13px;font-size:.73rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-sso-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-sso-button{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:8px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:grid}.auth-sso-button:disabled{cursor:not-allowed;opacity:.62}.auth-sso-button small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.auth-sso-icon{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;display:inline-flex}.auth-sso-icon.is-apple{background:var(--ink);border-color:var(--ink);color:#fff;font-size:.56rem}.auth-registration-options{border-top:1px solid var(--line);gap:11px;margin-top:20px;padding-top:17px;display:grid}.auth-registration-options>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.auth-registration-options span{gap:2px;display:grid}.auth-registration-options strong{font-size:.86rem}.auth-registration-options small{color:var(--muted);font-size:.7rem;line-height:1.35}.auth-registration-options .button{min-height:40px;padding:8px 12px;font-size:.75rem}.auth-pro-button{border:1px solid var(--ink);color:var(--ink);background:0 0}.auth-mode-heading{gap:4px;margin-bottom:17px;display:grid}.auth-mode-heading strong{font-size:1.05rem}.auth-mode-heading span{color:var(--muted);font-size:.82rem}.auth-mode-switch{color:var(--muted);text-align:center;margin:18px 0 0!important;font-size:.85rem!important}.auth-mode-switch button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-weight:900}.auth-back-link{color:var(--muted);text-align:center;margin-top:18px;font-size:.76rem;font-weight:800;display:block}@media (max-width:680px){.login-hero-page{padding:24px 16px calc(86px + env(safe-area-inset-bottom));align-items:start;overflow:visible}.auth-hero-video{display:none}.auth-hero-image{object-position:43% center}.login-hero-overlay{background:linear-gradient(#0510196b,#051019b3)}.login-hero-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;margin:0 auto;padding:24px 18px}.login-card-brand{margin-bottom:17px}.auth-form-card .form-grid.two,.auth-sso-list{grid-template-columns:minmax(0,1fr)}.auth-registration-options>div{grid-template-columns:minmax(0,1fr);align-items:stretch}.auth-registration-options .button{justify-content:center;width:100%}}@media (max-width:350px){.login-hero-page{padding-inline:10px}.login-hero-card{padding-inline:14px}.auth-divider{gap:7px}}.technical-finder-page{gap:clamp(22px,4vw,42px);max-width:1280px;margin:0 auto;display:grid}.technical-finder-heading{max-width:850px}.technical-finder-heading h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.15rem,5vw,4.35rem);line-height:.98}.technical-finder-heading>p:last-child{color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.technical-finder-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.technical-finder-form,.technical-finder-checks{border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 52px #11182714}.technical-finder-form{background:var(--surface);padding:clamp(20px,4vw,40px)}.technical-finder-form-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.technical-finder-form-heading>svg{color:var(--blue);background:#007bff1a;border-radius:10px;flex:none;width:44px;height:44px;padding:10px}.technical-finder-form h2,.technical-finder-checks h2{margin:0 0 6px}.technical-finder-form-heading p,.technical-finder-caution{color:var(--muted);margin:0}.technical-finder-scooter{background:var(--soft);border-left:3px solid var(--blue);border-radius:7px;margin:0 0 24px;padding:12px 14px;line-height:1.5}.technical-finder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.technical-finder-fields label{gap:7px;display:grid}.technical-finder-fields label>span{font-size:.9rem;font-weight:850}.technical-finder-fields input,.technical-finder-fields select{background:#fff;border:1px solid #cfd7e3;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.technical-finder-fields input:focus-visible,.technical-finder-fields select:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #007bff29}.technical-finder-fields small{color:var(--muted);font-size:.75rem;line-height:1.35}.technical-finder-submit{justify-content:center;width:100%;min-height:50px;margin-top:26px}.technical-finder-caution{margin-top:13px;font-size:.78rem;line-height:1.5}.technical-finder-checks{color:#fff;top:calc(var(--site-header-offset) + 20px);background:#0d1b2a;padding:clamp(20px,3vw,30px);position:sticky}.technical-finder-checks>svg{color:#69b2ff;margin-bottom:14px}.technical-finder-checks ul{gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.technical-finder-checks li{color:#d9e3ee;align-items:flex-start;gap:9px;line-height:1.48;display:flex}.technical-finder-checks li svg{color:#68d9ae;flex:none;width:18px;height:18px;margin-top:2px}.technical-finder-checks a{color:#8fc4ff;text-underline-offset:3px;margin-top:13px;font-weight:850;text-decoration:underline;display:block}@media (max-width:820px){.technical-finder-layout{grid-template-columns:minmax(0,1fr)}.technical-finder-checks{position:static}}@media (max-width:560px){.technical-finder-page{padding-inline:16px}.technical-finder-fields{grid-template-columns:minmax(0,1fr)}.technical-finder-heading h1{font-size:clamp(2rem,11vw,3rem)}}.charger-page{--charger-navy:#0d1b2a;--charger-blue:#0877e8;--charger-green:#13805f;--charger-orange:#b96800;--charger-red:#ae3147;background:#fff}.charger-hero{background:linear-gradient(125deg,#eaf4ff 0%,#f8fbff 56%,#fff 100%);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1440px;min-height:620px;margin:0 auto;padding:clamp(52px,7vw,100px) clamp(24px,6vw,90px);display:grid;position:relative;overflow:hidden}.charger-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0877e81f,#0000 68%);width:520px;height:520px;position:absolute;top:-120px;right:-180px}.charger-hero-copy{z-index:1;max-width:810px;position:relative}.charger-hero h1{color:var(--charger-navy);letter-spacing:-.055em;max-width:940px;margin:12px 0 22px;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98}.charger-hero-subtitle{color:#42566f;max-width:760px;margin:0;font-size:clamp(1.04rem,1.7vw,1.3rem);line-height:1.6}.charger-immediate-answer{background:#ffffffe0;border:1px solid #0877e82e;border-radius:14px;align-items:flex-start;gap:13px;margin-top:28px;padding:18px 20px;display:flex;box-shadow:0 18px 55px #16355814}.charger-immediate-answer svg{color:var(--charger-green);flex:none;margin-top:2px}.charger-immediate-answer p{color:#344960;margin:0;line-height:1.58}.charger-immediate-answer strong{color:var(--charger-navy)}.charger-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.charger-hero figure{z-index:1;margin:0;position:relative}.charger-hero figure img{aspect-ratio:1;object-fit:cover;border-radius:26px;width:100%;height:auto;transform:rotate(1.5deg);box-shadow:0 30px 80px #0a284b2e}.charger-hero figcaption{color:#53677e;text-align:center;margin-top:12px;font-size:.76rem}.charger-assistant{background:var(--charger-navy);color:#fff;max-width:1440px;scroll-margin-top:calc(var(--site-header-offset) + 14px);margin:0 auto;padding:clamp(42px,6vw,84px) clamp(20px,6vw,86px)}.charger-assistant-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.charger-assistant-heading>div{max-width:800px}.charger-assistant-heading h2{color:#fff;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03}.charger-assistant-heading p:last-child{color:#c9d6e4;margin:0;line-height:1.55}.charger-reset{color:#fff;cursor:pointer;background:0 0;border:1px solid #52647a;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-weight:800;display:inline-flex}.charger-reset:hover,.charger-reset:focus-visible{color:#8ec7ff;border-color:#8ec7ff;outline:0}.charger-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.charger-mode-card{color:var(--charger-navy);background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;min-height:330px;padding:26px;display:flex;position:relative}.charger-mode-card:hover{border-color:#67adf7;transform:translateY(-2px)}.charger-mode-card>svg{color:var(--charger-blue);width:32px;height:32px;margin:14px 0 24px}.charger-mode-card h3{margin:0 0 12px;font-size:1.25rem;line-height:1.18}.charger-mode-card p{color:#53677e;flex:1;margin:0 0 24px;line-height:1.55}.charger-mode-card .button{justify-content:space-between;width:100%;min-height:48px}.charger-recommended{color:#0b684d;text-transform:uppercase;background:#dff6ee;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900;position:absolute;top:18px;left:24px}.charger-mode-card:has(.charger-recommended)>svg{margin-top:40px}.charger-flow{color:var(--charger-navy);background:#fff;border-radius:20px;min-height:520px;overflow:hidden}.charger-flow-progress{background:#f1f6fc;border-bottom:1px solid #d9e4ef;align-items:center;gap:14px;padding:16px clamp(18px,4vw,38px);display:flex}.charger-flow-progress>button{color:var(--charger-navy);cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.charger-flow-progress>div{flex:1;gap:7px;display:grid}.charger-flow-progress span{font-size:.78rem;font-weight:900}.charger-progress-track{background:#d7e1ec;border-radius:999px;height:7px;overflow:hidden}.charger-progress-track span{background:linear-gradient(90deg,#0877e8,#23b38a);height:100%;transition:width .28s;display:block}.charger-step{max-width:1120px;margin:0 auto;padding:clamp(26px,5vw,62px)}.charger-step>div>h3,.charger-technical-question>h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.65rem,3.4vw,2.65rem);line-height:1.08}.charger-step>div>h3+p,.charger-technical-question>h3+p{color:#566a81;margin:0 0 26px;line-height:1.55}.charger-step.is-forward{animation:.25s both charger-step-in}.charger-step.is-back{animation:.25s both charger-step-back}@keyframes charger-step-in{0%{opacity:0;transform:translate(16px)}}@keyframes charger-step-back{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.charger-step,.charger-progress-track span,.charger-mode-card{scroll-behavior:auto;transition:none!important;animation:none!important}}.charger-vehicle-picker{gap:18px;display:grid}.charger-current-vehicle{color:#184e3d;cursor:pointer;text-align:left;background:#eaf7f2;border:1px solid #90cdb8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;min-height:66px;padding:12px 16px;display:grid}.charger-current-vehicle svg{grid-row:span 2}.charger-current-vehicle span{font-size:.74rem;font-weight:800}.charger-current-vehicle strong{color:#10271f}.charger-picker-back,.charger-unknown-button{color:var(--charger-blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:7px 0;font-weight:850;text-decoration:underline;display:inline-flex}.charger-picker-search{gap:7px;display:grid}.charger-picker-search>span{font-size:.86rem;font-weight:900}.charger-picker-search>div{border:1px solid #c8d5e3;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.charger-picker-search input{border:0;outline:0;flex:1;min-width:0;font-size:1rem}.charger-picker-search:focus-within>div{border-color:var(--charger-blue);box-shadow:0 0 0 3px #0877e824}.charger-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:430px;padding:2px;display:grid;overflow:auto}.charger-picker-grid>button{color:var(--charger-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e0eb;border-radius:12px;place-items:center start;gap:5px;min-height:118px;padding:15px;display:grid}.charger-picker-grid>button:hover,.charger-picker-grid>button:focus-visible{border-color:var(--charger-blue);outline:0;box-shadow:0 5px 18px #0877e81a}.charger-picker-grid img{object-fit:contain;object-position:left center;width:72px;height:38px}.charger-picker-grid small{color:#64758a;line-height:1.35}.charger-picker-monogram{color:var(--charger-blue);text-transform:uppercase;background:#e8f2fd;border-radius:9px;justify-content:center;align-items:center;width:46px;height:38px;font-size:.8rem;font-weight:950;display:flex}.charger-label-example{background:#f2f7fc;border-radius:15px;grid-template-columns:minmax(280px,1.3fr) minmax(220px,.7fr);align-items:center;gap:24px;margin:24px 0;padding:18px;display:grid}.charger-label-example img{width:100%;height:auto}.charger-label-example p{color:#53677e;line-height:1.5}.charger-output-explainer{background:var(--charger-navy);color:#fff;border-radius:14px;gap:10px;margin:22px 0;padding:22px;display:grid}.charger-output-explainer p{grid-template-columns:90px 1fr;align-items:center;gap:5px 15px;margin:0;display:grid}.charger-output-explainer p:first-child{color:#aebed0}.charger-output-explainer mark{color:#fff;background:#1685ef;border-radius:7px;width:fit-content;padding:8px 12px;font-size:1.3rem;font-weight:900}.charger-output-explainer small{color:#c7d4e1;grid-column:2}.charger-question-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.charger-question-field{gap:8px;display:grid}.charger-question-field>span{font-size:.86rem;font-weight:900}.charger-question-field input,.charger-maximum-field input{border:1px solid #c8d5e3;border-radius:10px;width:100%;min-height:50px;padding:10px 13px;font-size:1rem}.charger-question-field input:focus-visible,.charger-maximum-field input:focus-visible{border-color:var(--charger-blue);outline:0;box-shadow:0 0 0 3px #0877e824}.charger-step-actions,.charger-result-actions,.charger-no-results>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.charger-catalog-choices{border:0;margin:24px 0 10px;padding:0}.charger-catalog-choices legend{margin-bottom:11px;font-size:.92rem;font-weight:900}.charger-catalog-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.charger-catalog-choices button{color:var(--charger-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8e5;border-radius:11px;align-content:center;gap:5px;min-height:78px;padding:12px 14px;display:grid}.charger-catalog-choices button:hover,.charger-catalog-choices button:focus-visible,.charger-catalog-choices button.is-selected{border-color:var(--charger-blue);outline:0;box-shadow:0 0 0 2px #0877e824}.charger-catalog-choices button.is-selected{background:#edf6ff}.charger-catalog-choices small{color:#64768a;font-size:.72rem}.charger-catalog-empty{color:#596e84;background:#f2f6fa;border-radius:10px;padding:15px;line-height:1.5}.charger-change-choice{color:var(--charger-blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-weight:850;text-decoration:underline}.charger-photo-manager{gap:15px;margin:20px 0 26px;display:grid}.charger-photo-manager>label{cursor:pointer;background:#f4f8fc;border:2px dashed #9eb4cb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:110px;padding:20px;display:grid}.charger-photo-manager>label svg{color:var(--charger-blue);grid-row:span 2;width:30px;height:30px}.charger-photo-manager>label span{color:#5e7188;font-size:.78rem}.charger-photo-manager input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.charger-photo-manager>label:focus-within{border-color:var(--charger-blue);box-shadow:0 0 0 3px #0877e824}.charger-photo-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.charger-photo-previews figure{background:#eef3f8;border-radius:10px;margin:0;position:relative;overflow:hidden}.charger-photo-previews img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.charger-photo-previews figcaption{color:#53677e;padding:7px;font-size:.68rem;line-height:1.3}.charger-photo-previews button{color:#fff;cursor:pointer;background:#0d1b2adb;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;right:6px}.charger-photo-privacy{color:#66798e;margin:0;font-size:.75rem;line-height:1.5}.charger-photo-list{color:#53677e;line-height:1.65}.charger-safety-callout,.charger-profile-missing{color:#754a09;background:#fff3e2;border:1px solid #efc584;border-radius:12px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px;display:flex}.charger-safety-callout p,.charger-profile-missing p{margin:0}.charger-safety-callout svg,.charger-profile-missing svg{flex:none}.charger-selected-vehicle{color:#165b46;background:#e7f7f0;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;display:flex}.charger-human-needed{text-align:center;background:#f2f7fc;border-radius:14px;padding:26px}.charger-human-needed>svg{color:var(--charger-blue);width:34px;height:34px}.charger-connectors{border:0;margin:24px 0;padding:0}.charger-connectors legend{margin-bottom:13px;font-size:1rem;font-weight:900}.charger-connectors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.charger-connectors button{color:var(--charger-navy);cursor:pointer;text-align:center;background:#fff;border:1px solid #d2deea;border-radius:12px;place-items:center;gap:7px;min-height:170px;padding:15px 10px;display:grid}.charger-connectors button:hover,.charger-connectors button:focus-visible,.charger-connectors button.is-selected{border-color:var(--charger-blue);outline:0;box-shadow:0 0 0 2px #0877e824}.charger-connectors small{color:#64768a;font-size:.7rem}.connector-drawing{border:4px solid #2a3b50;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.connector-drawing i{background:#2a3b50;border-radius:50%;width:8px;height:8px;display:none;position:absolute}.connector-drawing.is-dc-barrel:after{content:"";border:3px solid #2a3b50;border-radius:50%;width:23px;height:23px}.connector-drawing.is-dc-pin:after{content:"";background:#2a3b50;border-radius:50%;width:9px;height:9px}.connector-drawing.is-round-2 i:nth-child(-n+2),.connector-drawing.is-gx16-3 i{display:block}.connector-drawing.is-round-2 i:first-child{transform:translate(-11px)}.connector-drawing.is-round-2 i:nth-child(2){transform:translate(11px)}.connector-drawing.is-gx16-3 i:first-child{transform:translate(-12px,-10px)}.connector-drawing.is-gx16-3 i:nth-child(2){transform:translate(12px,-10px)}.connector-drawing.is-gx16-3 i:nth-child(3){transform:translateY(12px)}.connector-drawing.is-rectangular{border-radius:10px;width:76px}.connector-drawing.is-magnetic{border-radius:24px;width:78px;height:48px}.connector-drawing.is-magnetic:after{content:"••";letter-spacing:9px;font-size:27px;transform:translate(4px)}.connector-drawing.is-proprietary{border-style:dashed}.connector-drawing.is-unknown{border-color:#91a4b8}.connector-drawing.is-unknown:after{color:#61758b;content:"?";font-size:30px;font-weight:900}.charger-polarity-image{background:#f4f7fb;border-radius:14px;width:100%;max-width:620px;height:auto;margin:20px 0}.charger-choice-row{flex-wrap:wrap;gap:10px;display:flex}.charger-choice-row button{cursor:pointer;background:#fff;border:1px solid #c9d5e2;border-radius:9px;min-height:48px;padding:10px 16px;font-weight:850}.charger-choice-row button.is-selected{border-color:var(--charger-blue);color:var(--charger-blue)}.charger-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.charger-loading svg{color:var(--charger-blue);width:46px;height:46px;animation:1.1s infinite charger-pulse}@keyframes charger-pulse{50%{opacity:.42;transform:scale(.94)}}.charger-results-heading>h3{margin:0 0 22px;font-size:clamp(1.7rem,3vw,2.6rem)}.charger-profile-summary{background:#edf8f4;border:1px solid #a5d3c3;border-radius:14px;margin:0 0 24px;padding:20px}.charger-profile-summary>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.charger-profile-summary h4{flex:1;margin:0}.charger-profile-summary>div svg{color:var(--charger-green)}.charger-profile-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.charger-profile-summary dl>div{background:#fff;border-radius:9px;padding:11px}.charger-profile-summary dt{color:#62768b;font-size:.72rem;font-weight:800}.charger-profile-summary dd{margin:4px 0 0;font-weight:850}.charger-profile-summary>p{color:#526a61;margin:0;font-size:.74rem}.charger-profile-summary a{color:#086a50;font-weight:850}.charger-results-list{gap:16px;display:grid}.charger-result-card{border:1px solid #d7e1ec;border-left:6px solid #8293a6;border-radius:15px;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px;display:grid;overflow:hidden}.charger-result-card.is-verified{border-left-color:var(--charger-green)}.charger-result-card.is-conditional{border-left-color:#d98719}.charger-result-card.is-incompatible{border-left-color:var(--charger-red)}.charger-result-card.is-insufficient{border-left-color:#778ba0}.charger-result-media{background:#f2f5f8;border-radius:10px;justify-content:center;align-items:center;min-height:190px;display:flex;overflow:hidden}.charger-result-media img{object-fit:contain;width:100%;height:100%}.charger-result-media span{color:#71859a;font-weight:900}.charger-result-content h3{margin:9px 0 4px;font-size:1.28rem}.charger-result-content h3 a{color:var(--charger-navy)}.charger-result-ref,.charger-result-model{color:#61758b;margin:0 0 7px;font-size:.74rem}.charger-result-model{margin-bottom:13px}.charger-status-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.74rem;display:inline-flex}.charger-status-badge.is-verified{color:#0a674b;background:#dcf5ec}.charger-status-badge.is-conditional{color:#8a5206;background:#fff0d9}.charger-status-badge.is-insufficient{color:#53677d;background:#e9eff5}.charger-status-badge.is-incompatible{color:#98263b;background:#ffe5e9}.charger-result-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.charger-result-specs>div{background:#f5f8fb;border-radius:8px;padding:10px}.charger-result-specs dt{color:#67798d;font-size:.7rem;font-weight:850}.charger-result-specs dd{margin:3px 0 0;font-size:.86rem;font-weight:850}.charger-result-specs dd small{color:#63758a;margin-top:3px;font-size:.66rem;font-weight:600;display:block}.charger-result-summary{color:#50647b;line-height:1.5}.charger-verification-details{border-top:1px solid #dbe4ed;padding-top:10px}.charger-verification-details summary{color:var(--charger-blue);cursor:pointer;font-weight:900}.charger-check-matrix{margin-top:12px;display:grid}.charger-check-row{border-bottom:1px solid #e0e7ef;grid-template-columns:.8fr 1fr 1fr .8fr;gap:8px;padding:9px 5px;font-size:.76rem;display:grid}.charger-check-row.is-heading{background:#f1f5f9;font-weight:900}.charger-check-row>span:last-child{align-items:center;gap:4px;font-weight:850;display:flex}.charger-check-row.is-conforme>span:last-child,.charger-check-row.is-verified>span:last-child{color:var(--charger-green)}.charger-check-row.is-incompatible>span:last-child{color:var(--charger-red)}.charger-check-row.is-inconnu>span:last-child{color:var(--charger-orange)}.charger-no-results{text-align:center;background:#f1f6fb;border-radius:14px;padding:clamp(24px,4vw,40px)}.charger-no-results>svg{color:var(--charger-blue)}.charger-no-results ul{text-align:left;line-height:1.6;display:inline-block}.charger-verification-form{color:var(--charger-navy);background:#fff;border:3px solid #63a9f0;border-radius:18px;margin-top:24px;padding:clamp(20px,4vw,36px)}.charger-verification-form>header{border-bottom:1px solid #dae4ee;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:15px;display:flex}.charger-verification-form h3{margin:3px 0 0;font-size:1.7rem}.charger-verification-form>header>button{cursor:pointer;background:#edf3f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.charger-verification-form form{gap:17px;display:grid}.charger-verification-form form>label:not(.checkbox-line){gap:7px;font-weight:850;display:grid}.charger-verification-form input:not([type=checkbox]),.charger-verification-form textarea{border:1px solid #c6d3e0;border-radius:9px;width:100%;min-height:48px;padding:10px 12px}.charger-verification-form .form-success{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.charger-verification-form .form-success p{flex-basis:100%}.charger-mobile-sticky{display:none}.charger-content-shell{max-width:1260px;margin:0 auto;padding:clamp(48px,7vw,95px) clamp(18px,4vw,52px)}.charger-tool-content{padding-top:clamp(34px,5vw,68px)}.charger-learning-card{background:linear-gradient(135deg,#edf6ff,#f8fbfe);border:1px solid #cfe1f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 clamp(48px,7vw,78px);padding:clamp(22px,4vw,36px);display:grid}.charger-learning-card>svg{color:var(--charger-blue);width:38px;height:38px}.charger-learning-card h2{color:var(--charger-navy);letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.45rem,2.5vw,2.2rem)}.charger-learning-card p:last-child{color:#536b83;margin:0;line-height:1.55}.charger-learning-card .button{white-space:nowrap}.charger-tools-section>h2{align-items:center;gap:10px;display:flex}.charger-tools-section>h2>svg{color:var(--charger-blue);flex:none}.blog-index-page{max-width:1240px}.blog-featured{background:#f3f7fb;border:1px solid #dae5ef;border-radius:22px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(25px,5vw,60px);display:grid;overflow:hidden}.blog-featured>img{object-fit:cover;width:100%;height:100%}.blog-featured>div{align-content:center;justify-items:start;padding:clamp(26px,5vw,58px) clamp(22px,4vw,48px) clamp(26px,5vw,58px) 0;display:grid}.blog-featured>div>svg{color:var(--charger-blue);width:34px;height:34px}.blog-featured h2{color:var(--charger-navy);letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.blog-featured p:not(.eyebrow){color:#50657c;line-height:1.65}.blog-featured time{color:#6b7e92;margin:2px 0 22px;font-size:.82rem}.charger-toc{background:#f0f6fc;border:1px solid #d4e2ef;border-radius:18px;margin-bottom:72px;padding:clamp(22px,4vw,38px)}.charger-toc>div{align-items:center;gap:10px;display:flex}.charger-toc h2{margin:0;font-size:1.55rem}.charger-toc svg{color:var(--charger-blue)}.charger-toc ol{column-count:2;column-gap:42px;margin:22px 0 0;padding-left:24px;line-height:1.45}.charger-toc li{break-inside:avoid;margin:9px 0;padding-left:4px}.charger-toc a{color:#1f4f80;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #a9c8e7;text-decoration:underline #a9c8e7}.charger-pillar-content{max-width:1060px;margin:0 auto}.charger-guide-section,.charger-tools-section,.charger-troubleshooting,.charger-faq,.charger-sources{scroll-margin-top:calc(var(--site-header-offset) + 20px)}.charger-guide-section{border-bottom:1px solid #dfe7ef;margin:0 0 clamp(58px,8vw,92px);padding:0 0 clamp(58px,8vw,92px)}.charger-guide-section>h2,.charger-tools-section>h2,.charger-troubleshooting>h2,.charger-faq>h2,.charger-sources h2{color:var(--charger-navy);letter-spacing:-.045em;margin:9px 0 22px;font-size:clamp(2rem,4.1vw,3.5rem);line-height:1.04}.charger-guide-section>h3{color:var(--charger-navy);margin-top:36px;font-size:1.55rem}.charger-guide-section>p,.charger-tools-section>p,.charger-troubleshooting>p,.charger-sources>p{color:#42576f;font-size:1.02rem;line-height:1.72}.charger-answer{border-left:5px solid var(--charger-blue);background:#eef6ff;border-radius:0 12px 12px 0;padding:18px 20px;color:#243b54!important;font-size:1.06rem!important;line-height:1.65!important}.charger-five-criteria{counter-reset:criteria;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.charger-five-criteria article{background:#f5f8fb;border:1px solid #dde6ee;border-radius:13px;padding:18px}.charger-five-criteria article>span{background:var(--charger-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.charger-five-criteria h3{margin:14px 0 8px;font-size:1.02rem}.charger-five-criteria p{color:#4a5e74;font-size:.84rem;line-height:1.53}.charger-five-criteria small{color:#697c90;line-height:1.4}.charger-guide-visual{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:center;gap:28px;margin:35px 0;display:grid}.charger-guide-visual img{width:100%;height:auto}.charger-checklist{columns:2;padding:0;list-style:none}.charger-checklist li{break-inside:avoid;margin:8px 0}.charger-checklist li:before{color:var(--charger-green);content:"□";margin-right:7px;font-weight:900}.charger-wide-figure{text-align:center;background:#f5f8fb;border-radius:18px;margin:30px auto;padding:18px}.charger-wide-figure.is-small{max-width:680px}.charger-wide-figure img{max-width:100%;height:auto}.charger-wide-figure figcaption{color:#61758a;margin-top:10px;font-size:.78rem;line-height:1.45}.charger-definition-grid,.charger-qa-grid,.connector-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.charger-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-definition-grid article,.charger-qa-grid article,.connector-guide-cards article{background:#f5f8fb;border-radius:12px;padding:20px}.charger-definition-grid h3,.charger-qa-grid h3,.connector-guide-cards h3{margin:0 0 8px;font-size:1.08rem}.charger-definition-grid p,.charger-qa-grid p,.connector-guide-cards p{color:#53677d;margin:0;font-size:.9rem;line-height:1.58}.charger-warning{color:#744708;background:#fff1dc;border:1px solid #efc27b;border-radius:12px;align-items:flex-start;gap:12px;margin:28px 0;padding:17px 19px;display:flex}.charger-warning svg{flex:none}.charger-warning p{margin:0;line-height:1.55}.charger-warning a{color:#734300;font-weight:850;text-decoration:underline}.responsive-table{max-width:100%;margin:26px 0;overflow-x:auto}.responsive-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.responsive-table caption{color:#566a80;text-align:left;margin-bottom:8px;font-size:.78rem}.responsive-table th,.responsive-table td{color:#42566d;text-align:left;vertical-align:top;border-bottom:1px solid #dce5ed;padding:13px;font-size:.82rem;line-height:1.45}.responsive-table thead th{background:var(--charger-navy);color:#fff}.responsive-table thead th:first-child{border-radius:10px 0 0}.responsive-table thead th:last-child{border-radius:0 10px 0 0}.responsive-table tbody th{color:var(--charger-navy);font-weight:900}.charger-unit-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.charger-unit-list>div{background:#f1f6fb;border-radius:12px;padding:18px}.charger-unit-list dt{color:var(--charger-blue);font-size:1.06rem;font-weight:950}.charger-unit-list dd{color:#53677d;margin:8px 0 0;font-size:.83rem;line-height:1.5}.battery-selection-list{column-count:2;column-gap:45px;line-height:1.6}.battery-selection-list li{break-inside:avoid;margin:7px 0}.charger-link-row{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.charger-link-row a,.charger-next-links a{color:#075fae;background:#edf5fd;border-radius:9px;padding:11px 14px;font-weight:850;text-decoration:none}.charger-link-row a:hover,.charger-link-row a:focus-visible{background:#dcebfa;outline:2px solid #9dc8f3}.charger-tools-section{border-bottom:1px solid #dfe7ef;margin-bottom:clamp(58px,8vw,92px);padding-bottom:clamp(58px,8vw,92px)}.charger-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.charger-calculator{background:#f4f8fc;border:1px solid #d8e3ed;border-radius:16px;padding:clamp(20px,3vw,30px)}.charger-tool-heading{align-items:flex-start;gap:12px;display:flex}.charger-tool-heading>svg{color:var(--charger-blue);flex:none}.charger-tool-heading h2{margin:3px 0 14px;font-size:1.48rem;line-height:1.15}.charger-calculator>p{color:#53677e;line-height:1.55}.charger-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0;display:grid}.charger-calculator-fields fieldset{border:0;grid-column:1/-1;padding:0}.charger-calculator-fields legend,.charger-calculator-fields>label>span,.charger-maximum-field>span{margin-bottom:6px;font-size:.78rem;font-weight:900;display:block}.charger-calculator-fields fieldset label{margin-right:14px}.charger-calculator-fields>label{position:relative}.charger-calculator-fields input[type=number]{border:1px solid #bdccdb;border-radius:9px;width:100%;min-height:46px;padding:8px 12px}.charger-calculator-fields>label small{color:#5d7187;position:absolute;bottom:14px;right:11px}.charger-calculation-result{background:var(--charger-navy);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:18px 0;padding:18px;display:grid}.charger-calculation-result span{color:#b7c5d5;font-size:.74rem}.charger-calculation-result strong{font-size:1.15rem}.charger-calculation-result p{color:#c5d2df;grid-column:1/-1;font-size:.75rem;line-height:1.45}.charger-tool-warning{background:#fff0d9;border-radius:9px;padding:12px;color:#734707!important;font-size:.76rem!important}.charger-maximum-field{gap:3px;margin:20px 0;display:grid}.charger-maximum-field small{color:#65788c;font-size:.72rem}.text-danger{color:var(--charger-red)}.charger-troubleshooting{margin-bottom:clamp(58px,8vw,92px)}.charger-safety{background:var(--charger-navy);color:#fff;scroll-margin-top:calc(var(--site-header-offset) + 20px);border-radius:22px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px;margin:0 0 clamp(58px,8vw,92px);padding:clamp(28px,5vw,54px);display:grid}.charger-safety h2{color:#fff;letter-spacing:-.04em;margin:7px 0 16px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.charger-safety>div>svg{color:#ffaf43;width:34px;height:34px}.charger-safety>div>p:last-child{color:#c9d5e2;line-height:1.65}.charger-safety ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.charger-safety li{color:#dce6f0;padding-left:28px;line-height:1.45;position:relative}.charger-safety li:before{color:#59d1a8;content:"✓";font-weight:950;position:absolute;left:0}.charger-safety-source{color:#94a9bd;grid-column:1/-1;margin:0;font-size:.72rem}.charger-faq{margin-bottom:clamp(58px,8vw,92px)}.charger-faq>div{border-top:1px solid #d8e2eb}.charger-faq details{border-bottom:1px solid #d8e2eb}.charger-faq summary{color:var(--charger-navy);cursor:pointer;padding:19px 8px;font-size:1.02rem;font-weight:900;list-style-position:outside}.charger-faq details p{color:#4d6177;max-width:900px;margin:0;padding:0 8px 20px 28px;line-height:1.65}.charger-faq a{color:var(--charger-blue);font-weight:800}.charger-sources{background:#f3f7fb;border-radius:18px;padding:clamp(24px,4vw,42px)}.charger-sources>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.charger-sources>div:first-child svg{color:var(--charger-blue)}.charger-sources h2{flex-basis:100%;margin-top:4px}.charger-sources h3{margin-top:28px}.charger-sources ul{gap:10px;padding-left:22px;display:grid}.charger-sources li{color:#53677d;line-height:1.5}.charger-sources a{color:#075fae;font-weight:800}.charger-sources a svg{vertical-align:-2px;display:inline}.charger-sources-limit{background:#e4f5ee;border-radius:10px;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex;color:#115b45!important;margin-top:24px!important;font-size:.83rem!important}.charger-next-links{border-top:1px solid #dce5ed;margin-top:65px;padding-top:32px}.charger-next-links h2{font-size:1.4rem}.charger-next-links>div{flex-wrap:wrap;gap:9px;display:flex}.seo-assistant-link{background:#eef6ff;border:1px solid #c9def3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin:20px 0 30px;padding:16px 18px;display:grid}.seo-assistant-link strong{color:#10243a}.seo-assistant-link span{color:#536b83;font-size:.84rem}.seo-assistant-link .button{grid-area:1/2/span 2}@media (max-width:1080px){.charger-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-mode-card{min-height:290px}.charger-picker-grid,.charger-five-criteria,.charger-unit-list{grid-template-columns:repeat(3,minmax(0,1fr))}.charger-tools-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.charger-hero{grid-template-columns:minmax(0,1fr);min-height:0}.charger-hero figure{max-width:560px}.charger-assistant-heading{flex-direction:column;align-items:flex-start}.charger-picker-grid,.charger-catalog-choices>div,.charger-connectors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-result-card{grid-template-columns:150px minmax(0,1fr)}.charger-result-specs,.charger-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-toc ol{column-count:1}.charger-five-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-guide-visual,.charger-definition-grid,.connector-guide-cards{grid-template-columns:minmax(0,1fr)}.charger-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-safety{grid-template-columns:minmax(0,1fr)}.charger-learning-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.charger-learning-card .button{grid-column:1/-1;justify-self:start}.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured>img{aspect-ratio:16/8}.blog-featured>div{padding:0 24px 30px}}@media (max-width:600px){.charger-hero{padding:42px 16px 52px}.charger-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.charger-hero-actions,.charger-hero-actions .button{width:100%}.charger-hero-actions .button{justify-content:center}.charger-assistant{padding:40px 14px 56px}.charger-assistant-heading{margin-bottom:24px}.charger-assistant-heading h2{font-size:2.05rem}.charger-mode-grid{grid-template-columns:minmax(0,1fr)}.charger-mode-card{min-height:0;padding:22px}.charger-mode-card>svg{margin-bottom:14px}.charger-flow{border-radius:13px}.charger-step{padding:24px 16px 34px}.charger-step>div>h3,.charger-technical-question>h3{font-size:1.65rem}.charger-picker-grid{grid-template-columns:minmax(0,1fr);max-height:440px}.charger-picker-grid>button{grid-template-columns:64px 1fr;min-height:86px}.charger-picker-grid>button img,.charger-picker-grid>button .charger-picker-monogram{grid-row:span 2}.charger-label-example,.charger-question-fields,.charger-catalog-choices>div{grid-template-columns:minmax(0,1fr)}.charger-catalog-choices button{min-height:64px}.charger-output-explainer p{grid-template-columns:minmax(0,1fr);align-items:start}.charger-output-explainer small{grid-column:1}.charger-photo-previews{grid-template-columns:none;grid-auto-columns:38vw;grid-auto-flow:column;overflow-x:auto}.charger-connectors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-connectors button{min-height:155px;padding:11px 7px}.charger-result-card{grid-template-columns:105px minmax(0,1fr);gap:13px;padding:12px}.charger-result-media{min-height:112px}.charger-status-badge{grid-column:1/-1}.charger-result-content h3{font-size:1rem}.charger-result-specs,.charger-profile-summary dl{grid-template-columns:minmax(0,1fr)}.charger-check-matrix{overflow-x:auto}.charger-check-row{min-width:650px}.charger-result-actions{grid-column:1/-1}.charger-result-actions .button,.charger-result-actions .cart-action{width:100%}.charger-mobile-sticky{color:#fff;white-space:nowrap;z-index:60;background:#0877e8;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:10px 17px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #07376959}.charger-content-shell{padding-inline:15px}.charger-toc{margin-bottom:55px;padding:20px}.charger-guide-section>h2,.charger-tools-section>h2,.charger-troubleshooting>h2,.charger-faq>h2,.charger-sources h2{font-size:2rem}.charger-five-criteria,.charger-qa-grid,.charger-unit-list{grid-template-columns:minmax(0,1fr)}.charger-checklist,.battery-selection-list{column-count:1}.charger-wide-figure{border-radius:12px;margin-inline:-5px;padding:8px}.charger-calculator{padding:18px 14px}.charger-calculator-fields,.charger-calculation-result{grid-template-columns:minmax(0,1fr)}.charger-calculation-result p{grid-column:1}.charger-safety{border-radius:15px;margin-inline:-4px;padding:26px 20px}.charger-verification-form .form-grid.two,.charger-learning-card{grid-template-columns:minmax(0,1fr)}.charger-learning-card .button{justify-content:center;width:100%}.charger-learning-card>svg{width:30px;height:30px}.blog-featured{border-radius:15px}.blog-featured>img{aspect-ratio:4/3}.blog-featured>div{padding:0 18px 24px}.seo-assistant-link{grid-template-columns:minmax(0,1fr)}.seo-assistant-link .button{grid-area:auto/1;margin-top:8px}}
