{"title":"NANROBOT Spare Parts \u0026 Accessories","description":"\u003ch2\u003eOriginal NANROBOT Accessories and Spare Parts\u003c\/h2\u003e\n\u003cp\u003eGet more from your NANROBOT scooter with \u003cstrong\u003eoriginal accessories and spare parts\u003c\/strong\u003e, designed for the LS7+, N6, D6+ and D4+ series and more.\u003c\/p\u003e\n\u003ch3\u003eComfort and storage\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeat\u003c\/strong\u003e: ergonomic, foldable and waterproof, for the LS7+, N6, D6+MAX and D4+MAX.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrunk with bracket\u003c\/strong\u003e (32L or 36L) and \u003cstrong\u003eadjustable trunk bracket\u003c\/strong\u003e: lockable storage for your commute.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScooter bag\u003c\/strong\u003e: hard-shell, waterproof storage for your phone, keys and essentials.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePerformance and maintenance\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast charger\u003c\/strong\u003e: cut your charging time, with versions for 52V, 60V and 72V models.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSteering damper kit\u003c\/strong\u003e: more stability at high speed for the D6+, LS7+ and N6.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrame sliders\u003c\/strong\u003e, \u003cstrong\u003etire air pump\u003c\/strong\u003e and \u003cstrong\u003eLED headlight\u003c\/strong\u003e for protection and visibility.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eSafety and security\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHelmets\u003c\/strong\u003e: full-face and half helmets.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChain lock\u003c\/strong\u003e and \u003cstrong\u003efolding lock\u003c\/strong\u003e to protect your scooter against theft.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eElbow and knee pads\u003c\/strong\u003e for safer rides.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eSome accessories are sold in Europe only or in the USA only; the collection shows the products available in your region.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch2\u003eCheck Compatibility\u003c\/h2\u003e\n\u003cp\u003eEach product page lists the compatible NANROBOT models. Choose the right version (for example LS7+ or N6 \/ D6+MAX \/ D4+MAX for the seat, or your battery voltage for the fast charger). Looking for your scooter? See all \u003ca href=\"\/collections\/nanrobot-electric-scooters\" title=\"NANROBOT Electric Scooters\"\u003eNANROBOT Electric Scooters\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eCompatibility Guide\u003c\/h2\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\u003ctable style=\"width: 100%; border-collapse: collapse;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eAccessory \/ part\u003c\/th\u003e\n\u003cth\u003eCompatible NANROBOT models\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeat\u003c\/td\u003e\n\u003ctd\u003eLS7+, N6, D6+MAX, D4+MAX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTrunk with bracket\u003c\/td\u003e\n\u003ctd\u003eAll NANROBOT dual motor scooters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustable trunk bracket\u003c\/td\u003e\n\u003ctd\u003eD6+ series, N6 series, LS7+ series, D4+ 2.0 \/ 2.5 \/ 3.0 \/ MAX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFrame sliders\u003c\/td\u003e\n\u003ctd\u003eD6, N6, LS7+, D4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSteering damper kit\u003c\/td\u003e\n\u003ctd\u003eD6+ 1.0 \/ 2.0 \/ 3.0 \/ MAX, LS7+ 60V \/ 72V, N6 52V \/ 72V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFast charger\u003c\/td\u003e\n\u003ctd\u003eD6+, N6 and LS7+ (52V, 60V and 72V versions)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFolding lock, chain lock, bag, pump, helmets, pads\u003c\/td\u003e\n\u003ctd\u003eAll scooters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003ch2\u003eMust-Have Upgrades\u003c\/h2\u003e\n\u003ch3\u003eSteering damper\u003c\/h3\u003e\n\u003cp\u003eOn fast scooters, a steering damper reduces speed wobbles and sudden steering movements. It is one of the most effective safety upgrades for high-speed riding.\u003c\/p\u003e\n\u003ch3\u003eFast charger\u003c\/h3\u003e\n\u003cp\u003eA fast charger cuts charging time significantly; on some models it can be combined with the original charger. On the 72V LS7+ and N6, using two chargers at the same time is not recommended for battery life.\u003c\/p\u003e\n\u003ch3\u003eSeat\u003c\/h3\u003e\n\u003cp\u003eThe NANROBOT seat turns your scooter into a comfortable long-distance cruiser and reduces fatigue on long rides.\u003c\/p\u003e\n\u003ch2\u003eMaintenance Tips\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck tire pressure every week with a pump with a pressure gauge.\u003c\/li\u003e\n\u003cli\u003eInspect brake pads and the folding mechanism regularly.\u003c\/li\u003e\n\u003cli\u003eProtect your frame with frame sliders if you ride off-road or park in busy places.\u003c\/li\u003e\n\u003cli\u003eAlways lock your scooter: combine a folding lock with a chain lock in high-risk areas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\u003ch3\u003eAre these original NANROBOT parts?\u003c\/h3\u003e\u003cp\u003eYes, all products in this collection are original NANROBOT accessories and spare parts.\u003c\/p\u003e\u003ch3\u003eHow do I know if an accessory fits my scooter?\u003c\/h3\u003e\u003cp\u003eEach product page lists the compatible models, and you can choose the right version (model or voltage) before adding it to your cart.\u003c\/p\u003e\n\u003ch2\u003eWhy buy from VEPACE?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eOfficial partner\u003c\/strong\u003e: genuine products, shipped by the official warehouse serving your region.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree delivery\u003c\/strong\u003e to the EU and the USA, usually in \u003cstrong\u003e3–7 business days\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1-year warranty\u003c\/strong\u003e and after-sales support, with spare parts and accessories available on our store.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSecure payment\u003c\/strong\u003e and clear, transparent prices.\u003c\/li\u003e\n\u003c\/ul\u003e","products":[{"product_id":"nanrobot-electric-scooter-seat","title":"NANROBOT Electric Scooter Seat","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Electric Scooter Seat\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eRide Longer, Ride Seated\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eThe \u003cstrong\u003eNANROBOT electric scooter seat\u003c\/strong\u003e is ergonomically contoured for maximum comfort. Its \u003cstrong\u003ehigh-density foam\u003c\/strong\u003e reduces fatigue so you can ride longer.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eErgonomic contoured shape\u003c\/li\u003e\n\u003cli\u003eHigh-density foam\u003c\/li\u003e\n\u003cli\u003eWaterproof\u003c\/li\u003e\n\u003cli\u003eFoldable\u003c\/li\u003e\n\u003cli\u003eEasy installation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT electric scooter seat\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/seat-1.jpg?v=1792792969\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCompatibility\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eChoose the version that matches your scooter:\u003c\/p\u003e\n\u003cul class=\"vpd-chips\"\u003e\n\u003cli\u003eNANROBOT LS7+\u003c\/li\u003e\n\u003cli\u003eNANROBOT N6\u003c\/li\u003e\n\u003cli\u003eNANROBOT D6+MAX\u003c\/li\u003e\n\u003cli\u003eNANROBOT D4+MAX\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"vpd-note\"\u003e\n\u003cspan class=\"vpd-note__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 11v5.5M12 7.6v.1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cp\u003eRecommended rider weight when using the seat: under 113 kg (250 lbs). The seat is shipped separately from the NANROBOT warehouse in your region if in stock, otherwise from China.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Electric Scooter Seat\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatible models\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLS7+, N6, D6+MAX, D4+MAX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCushion\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHigh-density foam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWaterproof\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFoldable\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRecommended rider weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUnder 113 kg (250 lbs)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"LS7+","offer_id":66309099225437,"sku":"NANROBOT-SEAT-LS7","price":200.0,"currency_code":"EUR","in_stock":true},{"title":"N6 \/ D6+MAX \/ D4+MAX","offer_id":66309099258205,"sku":"NANROBOT-SEAT-N6-D6-D4","price":200.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_seat-3dc3ce02.jpg?v=1792793237"},{"product_id":"nanrobot-electric-scooter-bag","title":"NANROBOT Electric Scooter Bag","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Electric Scooter Bag\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eKeep Your Essentials Close\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003ehard-shell, waterproof\u003c\/strong\u003e bag that mounts on your scooter to keep your phone, keys, wallet and small items protected on every ride.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eHard shell\u003c\/li\u003e\n\u003cli\u003eWaterproof\u003c\/li\u003e\n\u003cli\u003eSpacious inside\u003c\/li\u003e\n\u003cli\u003eInner partitions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT electric scooter bag\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/bag-1.jpg?v=1792793250\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Electric Scooter Bag\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHard-shell scooter bag\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVolume\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAbout 3–4 L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWaterproof\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInside\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePartitions\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12 x 13.5 x 28 cm (4.7 x 5.3 x 11\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAbout 260 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309339906397,"sku":"NANROBOT-BAG","price":55.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_bag-a88c87fa.jpg?v=1792793260"},{"product_id":"nanrobot-scooter-trunk-with-bracket","title":"NANROBOT Scooter Trunk with Bracket","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Scooter Trunk with Bracket\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eLock Your Stuff Securely\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003ewaterproof and dustproof\u003c\/strong\u003e lockable top case with a custom-designed bracket for NANROBOT scooters. Supplied with two keys and the mounting bracket.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eFits all NANROBOT dual-motor scooters\u003c\/li\u003e\n\u003cli\u003eWaterproof and dustproof\u003c\/li\u003e\n\u003cli\u003eLockable, 2 keys included\u003c\/li\u003e\n\u003cli\u003eMounting bracket included\u003c\/li\u003e\n\u003cli\u003e32L or 36L\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT scooter trunk with bracket\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/trunk-1.jpg?v=1792793275\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCompatibility\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned for NANROBOT dual-motor scooters:\u003c\/p\u003e\n\u003cul class=\"vpd-chips\"\u003e\n\u003cli\u003eLS7+\u003c\/li\u003e\n\u003cli\u003eN6\u003c\/li\u003e\n\u003cli\u003eD6+ series\u003c\/li\u003e\n\u003cli\u003eD4+ series\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Scooter Trunk with Bracket\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVolume\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e32 L or 36 L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e32L size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e41 x 33 x 25 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e36L size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e38 x 31.1 x 29.6 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGross weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5.9 kg (32L) \/ 6.3 kg (36L)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWaterproof \/ dustproof\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIncluded\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTrunk, mounting bracket, 2 keys\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"32L","offer_id":66309340365149,"sku":"NANROBOT-TRUNK-32L","price":299.0,"currency_code":"EUR","in_stock":true},{"title":"36L","offer_id":66309340397917,"sku":"NANROBOT-TRUNK-36L","price":329.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_trunk-c1320205.jpg?v=1792793285"},{"product_id":"nanrobot-adjustable-trunk-bracket","title":"NANROBOT Adjustable Trunk Bracket","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Adjustable Trunk Bracket\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCarry More on Your Scooter\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA multifunctional, \u003cstrong\u003eadjustable bracket\u003c\/strong\u003e to mount a top case or strap small items on your NANROBOT scooter.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eAdjustable screw positions\u003c\/li\u003e\n\u003cli\u003eFits various trunk types\u003c\/li\u003e\n\u003cli\u003eSupports straps or rope fastening\u003c\/li\u003e\n\u003cli\u003eAluminum and iron\u003c\/li\u003e\n\u003cli\u003eEasy installation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT adjustable trunk bracket\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/trunkbracket-1.jpg?v=1792793308\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCompatibility\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eCompatible with:\u003c\/p\u003e\n\u003cul class=\"vpd-chips\"\u003e\n\u003cli\u003eD6+ series\u003c\/li\u003e\n\u003cli\u003eN6 series\u003c\/li\u003e\n\u003cli\u003eLS7+ series\u003c\/li\u003e\n\u003cli\u003eD4+ 2.0 \/ 2.5 \/ 3.0 \/ MAX\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Adjustable Trunk Bracket\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatible models\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eD6+ series, N6 series, LS7+ series, D4+ 2.0\/2.5\/3.0\/MAX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAluminum and iron\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInstallation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAdjustable screw positions\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309341643101,"sku":"NANROBOT-TRUNK-BRACKET","price":100.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_trunkbracket-82527623.jpg?v=1792793317"},{"product_id":"nanrobot-full-face-helmet-eu","title":"NANROBOT Full-Face Helmet","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Full-Face Helmet\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eFull Protection for Fast Riders\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA full-face helmet with a \u003cstrong\u003ethick outer shell\u003c\/strong\u003e and a \u003cstrong\u003eremovable chin bar\u003c\/strong\u003e, ideal for high-performance electric scooters.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eThick outer shell\u003c\/li\u003e\n\u003cli\u003eRemovable chin bar\u003c\/li\u003e\n\u003cli\u003eAnti-fog visor\u003c\/li\u003e\n\u003cli\u003eAir vents and breathable interior\u003c\/li\u003e\n\u003cli\u003ePadded interior\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT full-face helmet\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/helmeteu-1.jpg?v=1792793339\" width=\"2000\" height=\"1659\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Full-Face Helmet\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSizes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eL (59–60 cm), XL (61–62 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eChin bar\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRemovable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVisor\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAnti-fog\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVentilation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAir vents, breathable interior\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"L (59-60 cm)","offer_id":66309342265693,"sku":"NANROBOT-HELMET-EU-L","price":100.0,"currency_code":"EUR","in_stock":false},{"title":"XL (61-62 cm)","offer_id":66309342298461,"sku":"NANROBOT-HELMET-EU-XL","price":100.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_helmeteu-813e3a2f.jpg?v=1792793349"},{"product_id":"nanrobot-electric-scooter-chain-lock","title":"NANROBOT Electric Scooter Chain Lock","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Electric Scooter Chain Lock\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eAnti-Theft Security\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA strong \u003cstrong\u003eanti-theft chain lock\u003c\/strong\u003e to secure your scooter. An eco-friendly silicone sleeve covers the locking ring to prevent scratches.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eAnti-theft chain\u003c\/li\u003e\n\u003cli\u003eSilicone protective sleeve\u003c\/li\u003e\n\u003cli\u003ePrevents scratches\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Electric Scooter Chain Lock\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/chainlock-1.jpg?v=1792793356\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Electric Scooter Chain Lock\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eChain lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProtection\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSilicone sleeve\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309342462301,"sku":"NANROBOT-CHAINLOCK","price":59.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_chainlock-81e4bcbf.jpg?v=1792793365"},{"product_id":"nanrobot-folding-lock","title":"NANROBOT Folding Lock","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Folding Lock\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCompact, Secure Folding Lock\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003elightweight folding lock\u003c\/strong\u003e with an anti-drilling lock hole and a small, pick-resistant cylinder.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eAnti-drilling lock hole\u003c\/li\u003e\n\u003cli\u003ePick-resistant cylinder\u003c\/li\u003e\n\u003cli\u003eLightweight and durable\u003c\/li\u003e\n\u003cli\u003eEasy to install\u003c\/li\u003e\n\u003cli\u003eCompatible with all scooters\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Folding Lock\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/foldlock-1.jpg?v=1792793385\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Folding Lock\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFolding lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAll electric scooters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309342986589,"sku":"NANROBOT-FOLDLOCK","price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_foldlock-c90868b7.jpg?v=1792793395"},{"product_id":"nanrobot-water-bottle","title":"NANROBOT Water Bottle 1L","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Water Bottle 1L\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eStay Hydrated on Every Ride\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003e1 L (34 oz)\u003c\/strong\u003e bottle in food-safe \u003cstrong\u003eTritan\u003c\/strong\u003e, with a silicone seal and a tea infuser, for cold and warm drinks.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003e1000 ml \/ 34 oz\u003c\/li\u003e\n\u003cli\u003eTritan cup\u003c\/li\u003e\n\u003cli\u003eSilicone sealing ring\u003c\/li\u003e\n\u003cli\u003eTea infuser\u003c\/li\u003e\n\u003cli\u003eFor cold and warm drinks (up to 60 °C)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Water Bottle 1L\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/bottle-1.jpg?v=1792793406\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Water Bottle 1L\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCapacity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1000 ml \/ 34 oz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCup\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTritan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSeal\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSilicone rubber\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLid \/ infuser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTemperature range\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e-10 °C to 96 °C (drinks up to 60 °C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309343412573,"sku":"NANROBOT-BOTTLE","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_bottle-e3caeceb.jpg?v=1792793416"},{"product_id":"nanrobot-elbow-and-knee-pads","title":"NANROBOT Elbow and Knee Pads","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Elbow and Knee Pads\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eRide Protected\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA set of \u003cstrong\u003e2 elbow pads and 2 knee pads\u003c\/strong\u003e with foam padding and full-coverage caps.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eHigh-grade fabrics\u003c\/li\u003e\n\u003cli\u003eFoam pads\u003c\/li\u003e\n\u003cli\u003eFull-coverage caps\u003c\/li\u003e\n\u003cli\u003eLightweight and non-restrictive\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Elbow and Knee Pads\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/pads-1.jpg?v=1792793448\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Elbow and Knee Pads\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eContents\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2 elbow pads, 2 knee pads\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePadding\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFoam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCaps\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFull coverage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309344592221,"sku":"NANROBOT-PADS","price":80.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_pads-666a41a8.jpg?v=1792793457"},{"product_id":"nanrobot-portable-tire-air-pump","title":"Portable Electric Scooter Tire Air Pump","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — Portable Electric Scooter Tire Air Pump\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eNever Ride on a Flat\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA compact, \u003cstrong\u003ecordless air pump\u003c\/strong\u003e that keeps your tires at the right pressure for better range and safety.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eAuto-stop at target pressure (up to 150 PSI)\u003c\/li\u003e\n\u003cli\u003eDigital pressure display\u003c\/li\u003e\n\u003cli\u003eRechargeable, cordless\u003c\/li\u003e\n\u003cli\u003e4 preset modes: scooter, bike, motorcycle, ball\u003c\/li\u003e\n\u003cli\u003eBuilt-in LED torch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"Portable Electric Scooter Tire Air Pump\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/pump-1.jpg?v=1792793469\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – Portable Electric Scooter Tire Air Pump\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum pressure\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e150 PSI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDisplay\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDigital LCD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRechargeable battery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eScooter, bike, motorcycle, ball\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLED torch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309344788829,"sku":"NANROBOT-PUMP","price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_pump-0c609b71.jpg?v=1792793479"},{"product_id":"nanrobot-frame-sliders-crash-pads","title":"NANROBOT Frame Sliders \/ Crash Pads","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Frame Sliders \/ Crash Pads\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eProtect Your Frame\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA set of \u003cstrong\u003e4 frame sliders\u003c\/strong\u003e that protect your scooter frame from scratches and impacts in case of a fall.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eSet of 4 pieces\u003c\/li\u003e\n\u003cli\u003eProtects the frame\u003c\/li\u003e\n\u003cli\u003eFits D6, N6, LS7+ and D4\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Frame Sliders \/ Crash Pads\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/sliders-1.jpg?v=1792793490\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Frame Sliders \/ Crash Pads\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eContents\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4 pieces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatible models\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eD6, N6, LS7+, D4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309344985437,"sku":"NANROBOT-SLIDERS","price":39.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_sliders-b85354c9.jpg?v=1792793499"},{"product_id":"nanrobot-electric-scooter-fast-charger","title":"NANROBOT Electric Scooter Fast Charger","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Electric Scooter Fast Charger\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eCharge Faster\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eCut your charging time with the official \u003cstrong\u003eNANROBOT fast charger\u003c\/strong\u003e, with overcharge, short-circuit and temperature protection.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eFast charging\u003c\/li\u003e\n\u003cli\u003eOvercharge protection\u003c\/li\u003e\n\u003cli\u003eShort-circuit protection\u003c\/li\u003e\n\u003cli\u003eTemperature control\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Electric Scooter Fast Charger\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/charger-1.jpg?v=1792793522\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Electric Scooter Fast Charger\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eN6 72V\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eabout 6 h with 1 fast charger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLS7+ 72V\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eabout 7 h with 1 fast charger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eD6+2.0\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eabout 4 h (3 h with original + fast charger)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLS7+ 60V\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eabout 10 h (6 h with original + fast charger)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"D6+2.0 52V \/ N6 52V","offer_id":66309345313117,"sku":"NANROBOT-CHARGER-1","price":125.0,"currency_code":"EUR","in_stock":false},{"title":"D6+MAX \/ D6+ 60V \/ LS7+ 60V \/ N6 60V","offer_id":66309345345885,"sku":"NANROBOT-CHARGER-2","price":152.0,"currency_code":"EUR","in_stock":false},{"title":"N6 72V \/ LS7+ 72V (5A)","offer_id":66309345378653,"sku":"NANROBOT-CHARGER-3","price":160.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_charger-047523a4.jpg?v=1792793532"},{"product_id":"nanrobot-2800lm-5-led-scooter-headlight","title":"NANROBOT 2800LM 5-LED Scooter Headlight","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT 2800LM 5-LED Scooter Headlight\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eLight Up the Night\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003e5-LED concave-lens headlight\u003c\/strong\u003e delivering up to \u003cstrong\u003e2800 lumens\u003c\/strong\u003e for dark roads, rain and off-road riding.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003e2800 lumens\u003c\/li\u003e\n\u003cli\u003e3 modes: high \/ medium \/ low\u003c\/li\u003e\n\u003cli\u003e6600 mAh battery, up to 12 h on low\u003c\/li\u003e\n\u003cli\u003eIP65 waterproof\u003c\/li\u003e\n\u003cli\u003eAluminum body\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT 2800LM 5-LED Scooter Headlight\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/headlight-1.jpg?v=1792793546\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT 2800LM 5-LED Scooter Headlight\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBrightness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUp to 2800 lumens\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLEDs\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5, concave lens\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHigh, medium, low\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBattery\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6600 mAh, up to 12 h (low mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWaterproof\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eIP65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRequires a handlebar extender\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309345608029,"sku":"NANROBOT-HEADLIGHT","price":44.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_headlight-8e865f13.jpg?v=1792793556"},{"product_id":"nanrobot-steering-damper-kit","title":"NANROBOT Steering Damper Kit","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Steering Damper Kit\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eStability at Speed\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eThe \u003cstrong\u003eNANROBOT steering damper\u003c\/strong\u003e reduces wobbling at high speed and protects against sudden steering movements.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eReduces wobbling at high speed\u003c\/li\u003e\n\u003cli\u003ePrevents steering self-oscillation\u003c\/li\u003e\n\u003cli\u003eBetter directional control\u003c\/li\u003e\n\u003cli\u003eProtects steering bearings\u003c\/li\u003e\n\u003cli\u003eExtends scooter lifespan\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Steering Damper Kit\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/damper-1.jpg?v=1792793580\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Steering Damper Kit\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatible models\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eD6+ 1.0\/2.0\/3.0\/MAX, LS7+ 60V\/72V, N6 52V\/72V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBenefit\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHigh-speed stability\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"D6+ 1.0 \/ 2.0 \/ 3.0 \/ MAX","offer_id":66309346001245,"sku":"NANROBOT-DAMPER-1","price":134.0,"currency_code":"EUR","in_stock":false},{"title":"LS7+ 60V \/ 72V","offer_id":66309346034013,"sku":"NANROBOT-DAMPER-2","price":134.0,"currency_code":"EUR","in_stock":false},{"title":"N6 52V \/ 72V","offer_id":66309346066781,"sku":"NANROBOT-DAMPER-3","price":134.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_damper-c31ffcef.jpg?v=1792793589"},{"product_id":"nanrobot-half-helmet","title":"NANROBOT Half Helmet","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Half Helmet\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eLight, Comfortable Protection\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eAn \u003cstrong\u003eultra-lightweight, DOT-approved\u003c\/strong\u003e half helmet built for all-day comfort on your e-scooter.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eDOT approved\u003c\/li\u003e\n\u003cli\u003eABS shell + EPS liner\u003c\/li\u003e\n\u003cli\u003eAbout 720 g\u003c\/li\u003e\n\u003cli\u003eSize XL (61–62 cm)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Half Helmet\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/halfhelmet-1.jpg?v=1792793601\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Half Helmet\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eXL (61–62 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS shell, EPS liner\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAbout 720 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCertification\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDOT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"Default Title","offer_id":66309346328925,"sku":"NANROBOT-HALFHELMET","price":44.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_halfhelmet-dcfc2c13.jpg?v=1792793611"},{"product_id":"nanrobot-full-face-helmet-dot","title":"NANROBOT Full Face Helmet (DOT)","description":"\u003c!-- =========================================================\n     VEPACE PRODUCT DESCRIPTION — NANROBOT Full Face Helmet (DOT)\n     Edit text in the HTML view (\u003c\u003e) of the editor.\n     Colors: red #CF0E0E, black #000, line #E8E8E8\n     ========================================================= --\u003e\n\u003cstyle\u003e\n\/* ===== VEPACE description: full-width white and black blocks ===== *\/\n\/* the theme pads every description box: this description cancels it, so its blocks reach both edges (works on every product template) *\/\n.card__section:has(.vpd){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}\n.rte:has(\u003e .vpd){margin-left:0!important;margin-right:0!important;max-width:none!important}\n.vpd{--r:#cf0e0e;--k:#000;--l:#e8e8e8;--rl:14px;--rm:10px;--shw:0 1px 2px rgba(0,0,0,.06),0 16px 34px -16px rgba(0,0,0,.28);--shb:0 22px 44px -22px rgba(207,14,14,.75);width:100%;max-width:none;margin:0;color:var(--k);font-size:17px;line-height:1.65;box-sizing:border-box}\n.vpd *,.vpd *::before,.vpd *::after{box-sizing:border-box}\n.vpd p{margin:0 0 14px;color:inherit}\n.vpd p:last-child{margin-bottom:0}\n.vpd strong{font-weight:800;color:inherit}\n.vpd span[style*=\"color\"]{color:inherit!important}\n.vpd a{color:var(--r);text-decoration:underline;text-underline-offset:3px}\n.vpd img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;float:none}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-chips,.vpd ul.vpd-checks{list-style:none;margin:0;padding:0}\n.vpd ul.vpd-gears li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd ul.vpd-checks li{margin:0;padding:0;color:inherit}\n.vpd ul.vpd-gears li::before,.vpd ul.vpd-stats li::before{content:none}\n.vpd ul.vpd-gears li::marker,.vpd ul.vpd-stats li::marker,.vpd ul.vpd-chips li::marker,.vpd ul.vpd-checks li::marker{content:none}\n\n\/* ---------- blocks: full width, alternating white \/ black ---------- *\/\n.vpd .vpd-sec{margin:0;padding:56px 40px;background:#fff}\n.vpd .vpd-sec--first{padding-top:26px}\n.vpd .vpd-sec--b{background:#000;color:#fff}\n.vpd .vpd-sec--b:last-child{border-radius:0 0 var(--vp-r-l,0px) var(--vp-r-l,0px)}\n.vpd .vpd-sec--b h2,.vpd .vpd-sec--b h3,.vpd .vpd-sec--b p,.vpd .vpd-sec--b li,.vpd .vpd-sec--b strong{color:#fff}\n\n\/* ---------- headings ---------- *\/\n.vpd h2.vpd-h,.vpd h3.vpd-h{margin:0 0 18px;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:inherit;text-align:left}\n.vpd h2.vpd-h::after{content:\"\";display:block;width:44px;height:3px;margin-top:16px;border-radius:3px;background:var(--r)}\n.vpd h3.vpd-h3{margin:0 0 10px;font-size:18.5px;font-weight:800;line-height:1.3;color:inherit}\n.vpd .vpd-center{text-align:center}\n.vpd .vpd-center h2.vpd-h{text-align:center}\n.vpd .vpd-center h2.vpd-h::after{margin-left:auto;margin-right:auto}\n.vpd .vpd-narrow{max-width:760px;margin-left:auto;margin-right:auto}\n.vpd .vpd-ttl{display:flex;align-items:center;gap:16px;margin:0 0 18px}\n.vpd .vpd-ttl h2.vpd-h{margin:0}\n.vpd .vpd-ttl h2.vpd-h::after{display:none}\n.vpd .vpd-ttl__ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r);color:#fff;box-shadow:0 10px 22px -10px rgba(207,14,14,.9)}\n.vpd .vpd-ttl__ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-center .vpd-ttl{flex-direction:column;gap:14px}\n.vpd .vpd-card .vpd-ttl__ico,.vpd .vpd-panel .vpd-ttl__ico,.vpd .vpd-verdict .vpd-ttl__ico{width:48px;height:48px;border-radius:14px}\n.vpd .vpd-card .vpd-ttl__ico svg,.vpd .vpd-panel .vpd-ttl__ico svg,.vpd .vpd-verdict .vpd-ttl__ico svg{width:26px;height:26px}\n\n\/* ---------- cards take the color of their block: white with a soft shadow on white blocks, black with a fine edge and a red shadow on black blocks ---------- *\/\n.vpd .vpd-spec,.vpd .vpd-card,.vpd .vpd-panel,.vpd .vpd-note,.vpd ul.vpd-gears li,.vpd ul.vpd-checks--tiles li,.vpd ul.vpd-stats li,.vpd ul.vpd-chips li,.vpd .vpd-band,.vpd .vpd-verdict,.vpd .vpd-closing,.vpd .vpd-upg-end{background:#fff;color:var(--k);border:1px solid #ececec!important;border-radius:var(--rl);box-shadow:var(--shw)}\n.vpd .vpd-sec--b .vpd-spec,.vpd .vpd-sec--b .vpd-card,.vpd .vpd-sec--b .vpd-panel,.vpd .vpd-sec--b .vpd-note,.vpd .vpd-sec--b ul.vpd-gears li,.vpd .vpd-sec--b ul.vpd-checks--tiles li,.vpd .vpd-sec--b ul.vpd-stats li,.vpd .vpd-sec--b ul.vpd-chips li,.vpd .vpd-sec--b .vpd-band,.vpd .vpd-sec--b .vpd-verdict,.vpd .vpd-sec--b .vpd-closing,.vpd .vpd-sec--b .vpd-upg-end{background:#000;color:#fff;border-color:rgba(255,255,255,.16)!important;box-shadow:var(--shb)}\n.vpd .vpd-card::before{content:\"\";position:absolute;top:0;left:24px;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--r)}\n.vpd .vpd-card{position:relative;padding:24px 24px 22px}\n.vpd .vpd-panel{padding:28px 30px}\n.vpd .vpd-sec--b a{color:#fff;text-decoration-color:var(--r);text-decoration-thickness:2px}\n.vpd .vpd-sec--b a:hover{color:var(--r)}\n\n\/* media frames: never cropped, nothing written over them *\/\n.vpd .vpd-fig{margin:0;overflow:hidden;border-radius:var(--rl);background:#f5f5f5;border:1px solid var(--l)}\n.vpd .vpd-sec--b .vpd-fig{background:#111;border-color:rgba(255,255,255,.12)}\n.vpd .vpd-fig--w1000{max-width:1000px;margin-left:auto;margin-right:auto}\n.vpd .vpd-fig--tall{max-width:560px;margin-left:auto;margin-right:auto}\n.vpd .vpd-mt{margin-top:28px}\n\n\/* ---------- key specs ---------- *\/\n.vpd .vpd-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:8px 0 0}\n.vpd .vpd-spec{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px 20px;transition:transform .25s ease,box-shadow .25s ease}\n.vpd .vpd-spec::after{content:\"\";position:absolute;left:50%;bottom:0;width:28px;height:3px;margin-left:-14px;border-radius:3px 3px 0 0;background:var(--r);transition:width .25s ease,margin .25s ease}\n@media (hover:hover){.vpd .vpd-spec:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.35)}.vpd .vpd-spec:hover::after{width:56px;margin-left:-28px}}\n.vpd .vpd-spec__ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--r);color:#fff;box-shadow:0 0 0 5px rgba(207,14,14,.22)}\n.vpd .vpd-spec__ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-spec__val{font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:inherit}\n.vpd .vpd-spec__lab{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}\n\n\/* ---------- video carousel (white, like the VEPACE Reviews row) ---------- *\/\n.vpd .vpd-vids{position:relative;margin:36px 0 0}\n.vpd .vpd-vids .vpd-vids__track{display:flex;justify-content:flex-start;gap:16px;margin:0;padding:4px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--r) #f0f0f0}\n.vpd .vpd-vids__track::-webkit-scrollbar{height:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}\n.vpd .vpd-vids__track::-webkit-scrollbar-thumb{background:var(--r);border-radius:4px}\n.vpd .vpd-vid{flex:0 0 calc(50% - 8px);min-width:0;margin:0;scroll-snap-align:start;border-radius:var(--rl);overflow:hidden;background:#111;border:1px solid var(--l)}\n.vpd .vpd-vid__media{position:relative;display:block;width:100%;aspect-ratio:16\/9;margin:0;padding:0}\n.vpd .vpd-vid__media\u003e*,.vpd .vpd-vid__media iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0}\n.vpd .vpd-vids__arrow{position:absolute;top:calc(50% - 9px);z-index:2;display:none;place-items:center;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background-color .2s ease}\n.vpd .vpd-vids__arrow:hover{background:var(--r)}\n.vpd .vpd-vids__arrow--prev{left:-14px}\n.vpd .vpd-vids__arrow--next{right:-14px}\n.vpd .vpd-vids__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n@media (hover:hover) and (pointer:fine){.vpd .vpd-vids[data-prev=\"true\"] .vpd-vids__arrow--prev,.vpd .vpd-vids[data-next=\"true\"] .vpd-vids__arrow--next{display:grid}}\n\n\/* ---------- intro ---------- *\/\n.vpd .vpd-lead{max-width:900px;margin:0 auto;padding:6px 0 6px 26px;border-left:3px solid var(--r)}\n.vpd .vpd-lead p{font-size:20px;line-height:1.6}\n\n\/* ---------- layouts ---------- *\/\n.vpd .vpd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}\n.vpd .vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--top{align-items:start}\n.vpd .vpd-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}\n.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:-1}\n.vpd .vpd-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-duo-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h{font-size:26px}\n.vpd .vpd-cols{columns:2;column-gap:40px}\n.vpd .vpd-cols p{break-inside:avoid}\n.vpd .vpd-mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:30px}\n.vpd .vpd-mosaic__col{display:grid;gap:16px}\n.vpd .vpd-sticky{position:sticky;top:110px}\n\n\/* notes *\/\n.vpd .vpd-note{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-left:4px solid var(--r)!important;border-radius:var(--rm)}\n.vpd .vpd-note p{margin:0;font-size:16px}\n.vpd .vpd-note__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--r);color:#fff}\n.vpd .vpd-note__ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n\n\/* lists *\/\n.vpd ul.vpd-checks{display:grid;gap:10px;margin:6px 0 16px}\n.vpd ul.vpd-checks li{position:relative;padding-left:32px;line-height:1.5}\n.vpd ul.vpd-checks li::before{content:\"\";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--r) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'\/%3E%3C\/svg%3E\") center\/13px no-repeat}\n.vpd ul.vpd-checks--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.vpd ul.vpd-checks--tiles{gap:12px}\n.vpd ul.vpd-checks--tiles li{padding:17px 16px 17px 50px;border-radius:var(--rm);font-weight:700}\n.vpd ul.vpd-checks--tiles li::before{left:16px;top:17px}\n.vpd ul.vpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}\n.vpd ul.vpd-chips li{position:relative;padding:8px 14px 8px 28px;border-radius:var(--rm);font-size:15px;font-weight:700;line-height:1.3}\n.vpd ul.vpd-chips li::before{content:\"\";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--r)}\n\n\/* speed gears *\/\n.vpd ul.vpd-gears{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 4px}\n.vpd ul.vpd-gears li{position:relative;padding:22px 22px 26px;line-height:1.5;overflow:hidden}\n.vpd ul.vpd-gears li strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r)}\n.vpd ul.vpd-gears li::after{content:\"\";position:absolute;left:0;bottom:0;height:4px;width:33.3%;background:var(--r)}\n.vpd ul.vpd-gears li:nth-child(2)::after{width:66.6%}\n.vpd ul.vpd-gears li:nth-child(3)::after{width:100%}\n\n\/* stat tiles *\/\n.vpd ul.vpd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px}\n.vpd ul.vpd-stats li{padding:16px 14px;border-radius:var(--rm);font-size:16px;font-weight:700;line-height:1.35}\n.vpd ul.vpd-stats li strong{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--r)}\n\n\/* brakes band *\/\n.vpd .vpd-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px}\n.vpd .vpd-band__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--r);color:#fff;box-shadow:0 0 0 6px rgba(207,14,14,.22)}\n.vpd .vpd-band__ico svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}\n.vpd .vpd-band h2.vpd-h{font-size:26px;margin-bottom:12px}\n.vpd .vpd-band h2.vpd-h::after{display:none}\n\n\/* upgrades *\/\n.vpd .vpd-upg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-upg-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}\n.vpd .vpd-upg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.vpd .vpd-upg-grid .vpd-card{padding:20px 20px 18px}\n.vpd .vpd-upg-grid .vpd-card::before{left:20px}\n.vpd .vpd-upg-grid ul.vpd-checks{gap:7px;margin:0}\n.vpd .vpd-upg-grid ul.vpd-checks li{font-size:15.5px;padding-left:28px}\n.vpd .vpd-upg-grid ul.vpd-checks li::before{width:19px;height:19px;background-size:11px;top:2px}\n.vpd .vpd-upg-end{margin-top:18px;padding:18px 22px;border-radius:var(--rm)}\n\n\/* verdict *\/\n.vpd .vpd-verdict{position:relative;margin:32px 0 28px;padding:36px 40px 34px;border-left:4px solid var(--r)!important}\n.vpd .vpd-verdict h2.vpd-h{font-size:26px}\n.vpd .vpd-verdict p{font-size:18px}\n\n\/* legal *\/\n.vpd .vpd-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}\n.vpd .vpd-legal-grid h2.vpd-h{font-size:24px;margin-bottom:12px}\n.vpd .vpd-closing{margin-top:20px;padding:20px 24px;border-radius:var(--rm);border-left:4px solid var(--r)!important}\n\n\/* specs table (white, grey stripes forced so the theme cannot remove them) *\/\n.vpd .vpd-table{overflow:hidden;margin-top:6px;border:1px solid var(--l);border-radius:var(--rl);background:#fff;color:var(--k)}\n.vpd .vpd-table table{width:100%!important;height:auto!important;margin:0;border:0;border-collapse:collapse;table-layout:fixed}\n.vpd .vpd-table td{width:auto!important;height:auto!important;padding:14px 20px;border:0;border-top:1px solid var(--l);vertical-align:top;text-align:left;font-size:16px;line-height:1.5;color:var(--k)}\n.vpd .vpd-table tr:first-child td{border-top:0}\n.vpd .vpd-table tr td{background:#fff!important}\n.vpd .vpd-table tr:nth-child(even) td{background:#f2f2f2!important}\n.vpd .vpd-table td:first-child{width:38%!important;font-weight:800}\n.vpd .vpd-table td:first-child strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}\n.vpd .vpd-spec-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:28px}\n\n\/* explore *\/\n.vpd .vpd-cta{text-align:center}\n.vpd .vpd-cta h2{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2;text-align:center!important}\n.vpd .vpd-cta p{font-size:16px}\n.vpd .vpd-cta__ico{margin:0 auto 16px}\n\n\/* ---------- additions for every scooter ---------- *\/\n.vpd .vpd-fig img{max-height:860px;width:auto;max-width:100%;margin:0 auto}\n.vpd .vpd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}\n.vpd .vpd-gallery{margin-top:28px}\n.vpd .vpd-vids__track:has(\u003e .vpd-vid:only-child){justify-content:center}\n.vpd .vpd-vid:only-child{flex-basis:100%;max-width:900px}\n.vpd .vpd-h3grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}\n.vpd .vpd-txt-mt{margin-top:28px}\n@media (max-width:640px){.vpd .vpd-grid2,.vpd .vpd-h3grid{grid-template-columns:minmax(0,1fr)}}\n\/* key specs: cards stay centered whatever their number (no lonely card on the left) *\/\n.vpd .vpd-specs{display:flex;flex-wrap:wrap;justify-content:center}\n.vpd .vpd-specs\u003e.vpd-spec{flex:1 1 0;min-width:0}\n@media (max-width:999px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 24px)\/3)}}\n@media (max-width:640px){.vpd .vpd-specs\u003e.vpd-spec{flex:0 0 calc((100% - 10px)\/2)}}\n\n\/* ---------- tablet ---------- *\/\n@media (max-width:999px){\n.vpd .vpd-specs{grid-template-columns:repeat(3,minmax(0,1fr))}\n.vpd .vpd-sec{padding:46px 28px}\n.vpd .vpd-split,.vpd .vpd-split--rev,.vpd .vpd-split--sq,.vpd .vpd-split--rev.vpd-split--sq{grid-template-columns:minmax(0,1fr);gap:26px}\n.vpd .vpd-split--rev\u003e.vpd-fig{order:0}\n.vpd .vpd-upg-wrap,.vpd .vpd-spec-pics{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-sticky{position:static}\n.vpd .vpd-upg-wrap .vpd-fig--tall{max-width:520px}\n.vpd .vpd-vid{flex-basis:78%}\n}\n\n\/* ---------- phone ---------- *\/\n@media (max-width:640px){\n.vpd{font-size:16px}\n.vpd .vpd-sec{padding:38px 16px}\n.vpd .vpd-sec--first{padding-top:16px}\n.vpd .vpd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n.vpd .vpd-spec{padding:20px 8px 16px}\n.vpd .vpd-spec__ico{width:44px;height:44px;margin-bottom:11px;border-radius:12px}\n.vpd .vpd-spec__ico svg{width:24px;height:24px}\n.vpd .vpd-spec__val{font-size:17px}\n.vpd .vpd-spec__lab{font-size:11px;letter-spacing:.06em}\n.vpd .vpd-vids{margin-top:26px}\n.vpd .vpd-vid{flex-basis:88%}\n.vpd h2.vpd-h,.vpd h3.vpd-h{font-size:24px}\n.vpd .vpd-duo-info h2.vpd-h,.vpd .vpd-card h2.vpd-h,.vpd .vpd-band h2.vpd-h,.vpd .vpd-verdict h2.vpd-h,.vpd .vpd-legal-grid h2.vpd-h{font-size:22px}\n.vpd .vpd-ttl{gap:12px}\n.vpd .vpd-ttl__ico{width:46px;height:46px;border-radius:13px}\n.vpd .vpd-ttl__ico svg{width:25px;height:25px}\n.vpd .vpd-lead{padding-left:16px}\n.vpd .vpd-lead p{font-size:17.5px}\n.vpd ul.vpd-gears,.vpd ul.vpd-stats,.vpd ul.vpd-checks--3{grid-template-columns:minmax(0,1fr);gap:10px}\n.vpd ul.vpd-gears li{padding:18px 18px 22px}\n.vpd ul.vpd-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px}\n.vpd ul.vpd-stats li strong{margin:0}\n.vpd .vpd-duo-info,.vpd .vpd-duo,.vpd .vpd-upg-top,.vpd .vpd-upg-grid,.vpd .vpd-legal-grid,.vpd .vpd-mosaic{grid-template-columns:minmax(0,1fr)}\n.vpd .vpd-cols{columns:1}\n.vpd .vpd-panel{padding:22px 18px}\n.vpd .vpd-card{padding:22px 18px 20px}\n.vpd .vpd-card::before{left:18px}\n.vpd .vpd-band{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}\n.vpd .vpd-band__ico{width:64px;height:64px;border-radius:16px}\n.vpd .vpd-band__ico svg{width:36px;height:36px}\n.vpd .vpd-verdict{padding:26px 18px 24px}\n.vpd .vpd-verdict p{font-size:16.5px}\n.vpd .vpd-cta h2{font-size:23px}\n.vpd .vpd-fig{border-radius:var(--rm)}\n\/* specs table: label above value *\/\n.vpd .vpd-table table,.vpd .vpd-table tbody,.vpd .vpd-table tr,.vpd .vpd-table td{display:block;width:100%!important}\n.vpd .vpd-table tr{padding:13px 16px;border-top:1px solid var(--l)}\n.vpd .vpd-table tr:first-child{border-top:0}\n.vpd .vpd-table tr:nth-child(even){background:#f2f2f2}\n.vpd .vpd-table td,.vpd .vpd-table tr:nth-child(even) td{padding:0;border:0;font-size:15.5px}\n.vpd .vpd-table td:first-child{width:100%!important;margin-bottom:3px}\n.vpd .vpd-table td:first-child strong{font-size:12px;letter-spacing:.08em;color:var(--r)}\n}\n@media (max-width:360px){.vpd .vpd-spec__val{font-size:15px}.vpd .vpd-spec__lab{font-size:10px}}\n@media (prefers-reduced-motion:reduce){.vpd .vpd-vids__track{scroll-behavior:auto}.vpd .vpd-spec{transition:none}}\n\n\/* portrait videos in the carousel (phone-format clips): same height as the 16:9 tiles *\/\n.vpd .vpd-vids .vpd-vids__track{align-items:flex-start}\n.vpd .vpd-vid--tall{flex-basis:calc((50% - 8px) * .3164)}\n.vpd .vpd-vid--tall .vpd-vid__media{aspect-ratio:9\/16}\n.vpd .vpd-vid__media video{object-fit:contain;background:#111}\n@media (max-width:999px){.vpd .vpd-vid--tall{flex-basis:calc(78% * .3164)}}\n@media (max-width:640px){.vpd .vpd-vid--tall{flex-basis:calc(88% * .3164)}}\n\n\/* short carousels (fewer videos than the width) stay centered *\/\n.vpd .vpd-vids__track\u003e.vpd-vid:first-child{margin-left:auto}\n.vpd .vpd-vids__track\u003e.vpd-vid:last-child{margin-right:auto}\n\/* looping animations inside the description *\/\n.vpd .vpd-fig video.vpd-loop{display:block;width:100%;height:auto;border-radius:var(--rl)}\n\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\n\u003c!-- ================= SPLIT (white) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--first\"\u003e\n\u003cdiv class=\"vpd-split\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eMaximum Safety\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eA \u003cstrong\u003eDOT and 3C certified\u003c\/strong\u003e full face helmet with a high-impact shell and an HD anti-fog visor.\u003c\/p\u003e\n\u003cul class=\"vpd-checks\"\u003e\n\u003cli\u003eDOT \u0026amp; 3C certified\u003c\/li\u003e\n\u003cli\u003eHD anti-fog, anti-scratch visor\u003c\/li\u003e\n\u003cli\u003eAir vents\u003c\/li\u003e\n\u003cli\u003eRemovable, washable lining\u003c\/li\u003e\n\u003cli\u003eQuick-release buckle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-fig\"\u003e\u003cimg alt=\"NANROBOT Full Face Helmet (DOT)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/fullface-1.jpg?v=1792793624\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CENTER (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-narrow vpd-center\"\u003e\n\u003cdiv class=\"vpd-ttl\"\u003e\u003ch2 class=\"vpd-h\"\u003eWhy You Will Like It\u003c\/h2\u003e\u003c\/div\u003e\n\u003cp\u003eDesigned by NANROBOT for electric scooter riders, it is built to last and easy to use every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= TABLE (white) ================= --\u003e\n\u003csection class=\"vpd-sec\"\u003e\n\u003cdiv class=\"vpd-center\"\u003e\u003ch2 class=\"vpd-h\" style=\"text-align: center;\"\u003eSpecifications – NANROBOT Full Face Helmet (DOT)\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"vpd-table\"\u003e\u003ctable width=\"100%\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSizes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eXL (59–60 cm), XXL (61–62 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCertification\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDOT, 3C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVisor\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHD, anti-fog, anti-scratch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFinish\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGloss black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ================= CTA (black) ================= --\u003e\n\u003csection class=\"vpd-sec vpd-sec--b\"\u003e\n\u003cdiv class=\"vpd-cta\"\u003e\n\u003cspan class=\"vpd-ttl__ico vpd-cta__ico\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8.5 18h7.5\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 4h2.5l1 14\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 4h4.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003ch2\u003eExplore the \u003ca href=\"\/collections\/accessories-for-electric-scooters-bicycles-motorcycles\" title=\"Accessories Collection\"\u003eAccessories Collection\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"NANROBOT","offers":[{"title":"XL (59-60 cm)","offer_id":66309347344733,"sku":"NANROBOT-FULLFACE-1","price":89.0,"currency_code":"EUR","in_stock":false},{"title":"XXL (61-62 cm)","offer_id":66309347377501,"sku":"NANROBOT-FULLFACE-2","price":89.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/files\/g_fullface-5628099d.jpg?v=1792793634"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0959\/8697\/5069\/collections\/col-nanrobot-parts.jpg?v=1793179679","url":"https:\/\/vepace.com\/collections\/nanrobot-spare-parts-accessories.oembed","provider":"VEPACE","version":"1.0","type":"link"}