{"title":"Tous les produits","description":"","products":[{"product_id":"tubeless-rim-tape","title":"Fond de jante tubeless","description":"\u003cp\u003e\u003cstrong\u003eComment installer le fond de jante tubeless\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\n\u003cli\u003eLa première chose à faire est de bien nettoyer le canal de la jante, surtout s'il y a de la poussière, de gros morceaux d'adhésif ou toute autre chose étrange, sinon le ruban se décollera facilement.\u003c\/li\u003e\n\n\u003cli\u003eCommencez à poser le ruban au niveau du 2ème trou de rayon après le trou de valve, le long du canal de la jante.\u003c\/li\u003e\n\n\u003cli\u003eAlignez le fond de jante au centre du canal tout en maintenant la tension.\u003c\/li\u003e\n\n\u003cli\u003eContinuez à enrouler sur les deux premiers trous de rayon pour un chevauchement correct.\u003c\/li\u003e\n\n\u003cli\u003eIl est très important de vérifier que le fond de jante ne présente pas de plis ni de bulles.\u003c\/li\u003e\n\n\u003cli\u003eSi le ruban n'est pas encore complètement pressé sur la paroi du canal de la jante, on peut le chauffer avec un sèche-cheveux et il pourra être étiré jusqu'au centre du canal, assurant ainsi une étanchéité parfaite.\u003c\/li\u003e\n\n\u003cli\u003ePour l'étape suivante, afin d'installer la valve, percez un petit trou à travers le ruban en appuyant sur le dessus de la valve avec le pouce tout en serrant l'écrou de blocage.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eComment choisir la largeur du fond de jante tubeless\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eVous devez choisir un fond de jante légèrement plus large que la largeur du centre du canal de la jante. Lorsque vous tirez votre ruban, maintenez une bonne tension et lissez-le vers le centre du canal au fur et à mesure. Le ruban doit aller d'un flanc à l'autre à l'intérieur de la jante. Nous proposons actuellement des fonds de jante de 25 mm et 31 mm de large.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCombien de tours de fond de jante dois-je acheter\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eLe fond de jante tubeless Nepest fait 10 mètres pour un tour, ce qui peut couvrir 1 paire de roues.\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"25 mm","offer_id":51518748459289,"sku":"NP5000025-11TD","price":10.0,"currency_code":"USD","in_stock":true},{"title":"31 mm","offer_id":51518748492057,"sku":"NP5000031-11TD","price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_8fbe79a5-6226-4d05-a575-76a314673766.jpg?v=1778813836"},{"product_id":"best-price-ceramic-bearing-hubs","title":"Moyeux à roulement céramique Nepest NP-C01","description":"\u003ctable data-mce-fragment=\"1\" style=\"width: 100%; height: 228.594px;\"\u003e\n\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" rowspan=\"8\" style=\"width: 45%; height: 228.594px;\"\u003e\n\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0579\/0892\/0475\/files\/2_ebca4de3-efd4-4050-9434-d530706d9341_480x480.jpg?v=1703055508\" style=\"margin-bottom: 16px; float: none; max-width: 250px; max-height: 250px;\"\u003e\u003c\/div\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" colspan=\"2\" style=\"width: 55%; height: 22.9688px;\"\u003e\u003cstrong\u003eNP-C01 Avant\u003c\/strong\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003eInterface de frein\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003eDisque (Center Lock)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003eSystème de rayons\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003eTirage droit\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003eNombre de trous\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003e21 2:1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003ePoids\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003e130+\/-15g\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003eMatériau\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003eAluminium\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 22.9688px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 22.9688px;\"\u003eRoulements\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 22.9688px;\"\u003e2*15267\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 67.8125px;\" data-mce-fragment=\"1\"\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 28.2078%; height: 67.8125px;\"\u003eSystème d'axe\u003c\/td\u003e\n\n\u003ctd data-mce-fragment=\"1\" style=\"width: 23.9714%; height: 67.8125px;\"\u003eQR*100\u003cbr data-mce-fragment=\"1\"\u003e12*100\u003cbr data-mce-fragment=\"1\"\u003e15*100\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%;\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd rowspan=\"9\" style=\"width: 45%;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0579\/0892\/0475\/files\/5_dc100842-3e43-4113-88d9-3139a5ed9e71_480x480.jpg?v=1703055693\" style=\"margin-bottom: 16px; float: none; max-width: 250px; max-height: 250px;\"\u003e\u003c\/td\u003e\n\n\u003ctd colspan=\"2\" style=\"width: 55%;\"\u003e\u003cstrong\u003eNP-C01 Arrière\u003c\/strong\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eInterface de frein\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003eDisque (Center Lock)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eSystème de rayons\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003eTirage droit\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eNombre de trous\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003e21 2:1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eSystème à cliquet\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003e36T\/54T\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003ePoids\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003e265+\/-15g\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eMatériau\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003eAluminium\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eRoulements\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003e2*15267\u003cbr\u003e2*6802\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 27.4948%;\"\u003eSystème d'axe\u003c\/td\u003e\n\n\u003ctd style=\"width: 23.9812%;\"\u003eQR*135\u003cbr\u003e12*142\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e","brand":"Nepest","offers":[{"title":"Shimano 11\/12V \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608232821017,"sku":null,"price":309.99,"currency_code":"USD","in_stock":true},{"title":"Shimano 11\/12V \/ 12*100\/12*142 \/ 56T","offer_id":51608232853785,"sku":null,"price":429.99,"currency_code":"USD","in_stock":true},{"title":"Sram XDR 12V \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608232886553,"sku":null,"price":309.99,"currency_code":"USD","in_stock":true},{"title":"Sram XDR 12V \/ 12*100\/12*142 \/ 56T","offer_id":51608232919321,"sku":null,"price":429.99,"currency_code":"USD","in_stock":true},{"title":"Sram 10\/11 vitesses \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608232952089,"sku":null,"price":309.99,"currency_code":"USD","in_stock":true},{"title":"Sram 10\/11 vitesses \/ 12*100\/12*142 \/ 56T","offer_id":51608232984857,"sku":null,"price":429.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_cd6427fe-5c57-432b-9c5b-c0fa304f0406.jpg?v=1778813475"},{"product_id":"nepest-np-c02-ceramic-bearing-hubs","title":"Moyeux à roulement céramique Nepest NP-C02","description":"\u003ctable style=\"width: 100%;\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd rowspan=\"8\" style=\"width: 50.5415%;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0579\/0892\/0475\/files\/4_3b3d5303-d162-45c9-9415-d14bea5496a7.jpg?v=1747808865\" width=\"328\"\u003e\u003c\/td\u003e\n\n\u003ctd colspan=\"2\" style=\"width: 48.7365%;\"\u003e\u003cstrong\u003eNP-C02 Avant\u003c\/strong\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eInterface de frein\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003eDisque (verrouillage central)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eSystème de rayons\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003e\n\n\u003cp\u003eStraight Pull + Croisés\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eRayons en carbone\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eNombre de trous\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003e21 2:1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003ePoids\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003e138+\/-15g\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eMatériau\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003eAluminium\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eRoulements\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003e2*15267\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"width: 23.1279%;\"\u003eSystème d'axe\u003c\/td\u003e\n\n\u003ctd style=\"width: 25.6086%;\"\u003e12*100\u003cbr\u003e\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; height: 286.719px;\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd rowspan=\"9\" style=\"width: 50.5415%; height: 286.719px;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0579\/0892\/0475\/files\/3_c3e6bcce-1d61-40b1-8a49-2ca9059a7ca5.jpg?v=1747808865\" width=\"332\"\u003e\u003c\/td\u003e\n\n\u003ctd colspan=\"2\" style=\"width: 48.7365%; height: 19.5938px;\"\u003e\u003cstrong\u003eNP-C02 Arrière\u003c\/strong\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 19.5938px;\"\u003eInterface de frein\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 19.5938px;\"\u003eDisque (verrouillage central)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 90.7812px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 90.7812px;\"\u003eSystème de rayons\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 90.7812px;\"\u003e\n\n\u003cp\u003eStraight Pull + Croisés\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eRayons en carbone\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 19.5938px;\"\u003eNombre de trous\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 19.5938px;\"\u003e21 2:1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 19.5938px;\"\u003eSystème à rochet\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 19.5938px;\"\u003e36T\/54T\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 19.5938px;\"\u003ePoids\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 19.5938px;\"\u003e232+\/-15g\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 19.5938px;\"\u003eMatériau\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 19.5938px;\"\u003eAluminium\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 39.1875px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 39.1875px;\"\u003eRoulements\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 39.1875px;\"\u003e2*15267\u003cbr\u003e2*6802\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 39.1875px;\"\u003e\n\n\u003ctd style=\"width: 24.1271%; height: 39.1875px;\"\u003eSystème d'axe\u003c\/td\u003e\n\n\u003ctd style=\"width: 24.6093%; height: 39.1875px;\"\u003e12*142\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e","brand":"Nepest","offers":[{"title":"Shimano 11\/12V \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608257593625,"sku":null,"price":339.0,"currency_code":"USD","in_stock":true},{"title":"Shimano 11\/12V \/ 12*100\/12*142 \/ 56T","offer_id":51608257626393,"sku":null,"price":459.0,"currency_code":"USD","in_stock":true},{"title":"Sram XDR 12V \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608257659161,"sku":null,"price":339.0,"currency_code":"USD","in_stock":true},{"title":"Sram XDR 12V \/ 12*100\/12*142 \/ 56T","offer_id":51608257691929,"sku":null,"price":459.0,"currency_code":"USD","in_stock":true},{"title":"Campagnolo N3W \/ 12*100\/12*142 \/ 36 tonnes","offer_id":51608257724697,"sku":null,"price":339.0,"currency_code":"USD","in_stock":true},{"title":"Campagnolo N3W \/ 12*100\/12*142 \/ 56T","offer_id":51608257757465,"sku":null,"price":459.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_9561c19b-0c55-41ad-9664-f447170b3b03.jpg?v=1778813624"},{"product_id":"shimano-freehub-body-for-maui-series-wheels","title":"Corps de roue libre Shimano pour roues de route MAUI 2","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e\n\u003c!----\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518748918041,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_f0e03776-b864-4792-85fe-303b4f4b5d14.jpg?v=1778813415"},{"product_id":"nova-aero-carbon-wheelset","title":"Roues de route NOVA","description":"\u003cdiv class=\"custom-gallery\"\u003e\n\n  \u003cdiv class=\"gallery-track\"\u003e\n\n    \u003c!-- Première image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_b1f687e2-f5c2-4b69-a141-fda18863198b.png?v=1777015324\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eRègle des 105%\u003c\/h3\u003e\n\n          \u003cp\u003eLa largeur interne de 23 mm (optimisée pour les pneus 28–36C) réduit la résistance au roulement et améliore le confort. La largeur externe de 30 mm atteint près de la « règle des 105 % » pour le flux d'air, minimisant la traînée et améliorant la stabilité par vent latéral.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- Deuxième image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_2e21c2eb-4bcc-45db-8603-adb7e88f6171.png?v=1777015322\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eRayon en carbone Vonoa 4ème génération à tête en T cachée\u003c\/h3\u003e\n\n          \u003cp\u003eChaque rayon pèse 1,8 g, ce qui représente une réduction de poids de 32 % et une réduction de section transversale de 30 %. Les composants en titane cachés réduisent la résistance au vent de 20 %, obtenant une aérodynamique supérieure optimisée pour la vitesse.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- Troisième image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_b7a4901d-dcf1-418b-9f0a-0efbe256f8cb.png?v=1777015323\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eRoulements Premium\u003c\/h3\u003e\n\n          \u003cp\u003eRoulements céramiques CEMA de qualité Tour de France\u003cbr\u003eHaute efficacité de rotation\u003cbr\u003eFaible perte de puissance\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 1 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_f5c7f0a8-fef4-4d7a-8821-e56840ae3441.png?v=1776064606\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eNepest CarbonTrue™\u003c\/h2\u003e\n\n      \u003cp\u003eFabriqué avec la technologie CarbonTrue™ pour éliminer les processus de ponçage qui endommagent la fibre de carbone, il offre une jante ultralégère avec une intégrité préservée, des performances authentiques et une résistance et une durée de vie améliorées.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 2 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eGrand moyeu + rayonnage 2:1\u003c\/h2\u003e\n\n      \u003cp\u003eLe grand moyeu raccourcit la distance entre le moyeu et la jante pour une rigidité et une durabilité accrues du moyeu. Le rayonnage 2:1 équilibre la tension des rayons et renforce l'intégrité de la roue, tandis que le rayonnage croisé résiste à la torsion due au pédalage et au freinage pour une résistance à la fatigue supérieure.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_9db3b654-b30d-4ea7-9ee2-7c1f1b8e6aab.png?v=1776065291\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 3 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_a7ca0ef1-8b54-40d1-ba67-7bdb0488f4aa.png?v=1776065291\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eConception brevetée\u003c\/h2\u003e\n\n      \u003cp\u003eLes fentes de positionnement des rayons du moyeu avant et arrière présentent une conception antidérapante brevetée.\u003cbr\u003eEmpêche efficacement le glissement des rayons dû à la déformation causée par les impacts pendant la conduite.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section d'images --\u003e\n\u003cdiv class=\"image-section\"\u003e\n\n  \u003cdiv class=\"section-header\"\u003e\n\n    \u003ch2 class=\"section-title\"\u003eRouler dans divers scénarios\u003c\/h2\u003e\n\n    \u003cdiv class=\"content-lines\"\u003e\n\n      \u003cp\u003eNOVA offre une rigidité, un poids, une réactivité et une aérodynamique de niveau phare, \u003cbr\u003ecombinés à une polyvalence tout-terrain pour des performances exceptionnelles dans chaque scénario.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"images-wrapper\"\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_fba24032-83ff-410a-9d72-1853330d30ba.jpg?v=1776997953\" alt=\"Mixed Terrain (Flats, Rolling Hills, Climbs)\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eTerrain mixte (plats, collines, montées)\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_eda77e36-800a-4dd6-8977-e419ca79472f.jpg?v=1776997958\" alt=\"High-Speed Cruising\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eCroisière à grande vitesse\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_59bad965-29a3-47d7-aa3d-421983acf250.jpg?v=1776997954\" alt=\"All-Round Racing\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eCourse polyvalente\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_496498d3-b7aa-4c27-a6dd-aee1026dc651.jpg?v=1776997953\" alt=\"TT \u0026amp; Triathlon\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eTT \u0026amp; Triathlon\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Spécifications du produit --\u003e\n\u003cdiv class=\"product-spec\"\u003e\n\n  \u003cdiv class=\"visual-section\"\u003e\n\n    \u003cdiv class=\"thumbnails\"\u003e\n\n      \u003cimg class=\"thumbnail active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/35_a2e73480-522e-4842-8ac3-8fb5e576d94d.png?v=1777026267\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/35_a2e73480-522e-4842-8ac3-8fb5e576d94d.png?v=1777026267\" data-key=\"35\" alt=\"35\"\u003e\n      \u003cimg class=\"thumbnail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/45_79439c6e-854d-4a2b-9c4a-db461b24d27f.png?v=1777026267\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/45_79439c6e-854d-4a2b-9c4a-db461b24d27f.png?v=1777026267\" data-key=\"45\" alt=\"45\"\u003e\n      \u003cimg class=\"thumbnail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/55_f84b1d47-6e56-4762-9a63-8d0dd019da82.png?v=1777026267\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/55_f84b1d47-6e56-4762-9a63-8d0dd019da82.png?v=1777026267\" data-key=\"55\" alt=\"55\"\u003e\n      \u003cimg class=\"thumbnail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/66_fabed87b-de5f-4a8c-8207-26ff75d9887e.png?v=1777026270\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/66_fabed87b-de5f-4a8c-8207-26ff75d9887e.png?v=1777026270\" data-key=\"66\" alt=\"66\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"main-image-container\"\u003e\n\n      \u003cimg id=\"main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/35_a2e73480-522e-4842-8ac3-8fb5e576d94d.png?v=1777026267\" alt=\"主图\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"specs-section\"\u003e\n\n    \u003cdiv class=\"spec-column\" id=\"spec-col1\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"spec-column\" id=\"spec-col2\"\u003e\u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ====================== 全局字体统一 ====================== *\/\n.custom-gallery,\n.product-split-section,\n.image-section,\n.product-spec {\n  font-family: \"Poppins\", sans-serif;\n}\n\n\/* 标题统一 *\/\n.gallery-text h3,\n.text-content h2,\n.section-title {\n  font-weight: 700;\n  line-height: 1.15;\n  color: #fff;\n}\n\n\/* 正文统一 *\/\n.gallery-text p,\n.text-content p,\n.content-lines p {\n  font-weight: 400;\n  line-height: 1.6;\n  color: #fff;\n}\n\n\/* 字号优化（基于主题H1 32px） *\/\n.gallery-text h3     { font-size: 23px; margin-bottom: 12px; }\n.text-content h2     { font-size: 30px; margin-bottom: 28px; }\n.section-title       { font-size: 30px; margin-bottom: 20px; }\n\n.image-title {\n  font-size: 17.5px;\n  font-weight: 600;\n  text-align: center;\n  padding: 18px 8px 8px;\n  margin: 0;\n  color: #fff;\n  line-height: 1.4;\n}\n\n\/* ====================== 布局样式（保留原样） ====================== *\/\n.custom-gallery { width: 100%; overflow: hidden; }\n.gallery-track { display: flex; gap: 16px; padding: 0 20px; }\n.gallery-item { flex: 0 0 82%; min-width: 82%; scroll-snap-align: start; }\n.gallery-inner { position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.12); }\n.gallery-inner img { width: 100%; height: auto; display: block; object-fit: cover; aspect-ratio: 9 \/ 16; }\n\n.gallery-text {\n  position: absolute; top: 0; left: 0; width: 100%;\n  padding: 24px 20px;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.55), transparent 60%);\n}\n\n.product-split-section { display: flex; background: #000; width: 100%; }\n.split-image { flex: 1; position: relative; }\n.split-image img { width: 100%; height: 100%; display: block; object-fit: contain; }\n.split-text { flex: 1; background: #000; display: flex; align-items: center; padding: 60px 8%; }\n.text-content { max-width: 520px; width: 100%; }\n\n.image-section { width: 100%; padding: 60px 0; background: #000; }\n.section-header { margin-bottom: 50px; padding: 0 5%; }\n.images-wrapper { display: flex; gap: 28px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; padding-bottom: 20px; scrollbar-width: none; }\n.images-wrapper::-webkit-scrollbar { display: none; }\n.image-item { flex: 0 0 260px; scroll-snap-align: start; display: flex; flex-direction: column; }\n.image-wrapper { border-radius: 24px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.15); background: #111; }\n.image-wrapper img { width: 100%; height: auto; aspect-ratio: 9 \/ 16; object-fit: cover; }\n\n.product-spec { width: 100%; display: flex; gap: 40px; background: #111; padding: 40px 0; color: #fff; }\n.visual-section { display: flex; gap: 24px; flex: 2; align-items: center; }\n.thumbnails { display: flex; flex-direction: column; gap: 12px; width: 88px; justify-content: center; }\n.thumbnail { width: 100%; height: 88px; object-fit: contain; border-radius: 12px; cursor: pointer; border: 3px solid transparent; transition: all 0.3s ease; background: #111; opacity: 0.65; }\n.thumbnail.active { opacity: 1; }\n.main-image-container { flex: 1; display: flex; align-items: center; }\n#main-image { width: 100%; max-height: 620px; object-fit: contain; border-radius: 16px; background: #111; }\n\n.specs-section { flex: 1.3; display: flex; background: #1A1A1A; border-radius: 16px; overflow: hidden; }\n.spec-column { flex: 1; display: flex; flex-direction: column; }\n.spec-row {\n  height: 52px; line-height: 52px; padding: 0 24px; font-size: 15px;\n  color: #fff; border-bottom: 1px solid #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n}\n\n\/* ====================== 响应式 ====================== *\/\n@media (max-width: 768px) {\n  .gallery-text h3 { font-size: 21px; }\n  .text-content h2 { font-size: 26px; }\n  .section-title { font-size: 26px; }\n  \n  .gallery-text { padding: 20px 16px; }\n  .split-text { padding: 50px 20px; }\n  .image-section { padding: 40px 20px; }\n  .image-item { flex: 0 0 78%; }\n  \n  .product-spec { flex-direction: column; padding: 30px 20px; gap: 30px; }\n  .thumbnails { width: 68px; gap: 10px; }\n  .thumbnail { height: 68px; }\n  #main-image { max-height: 420px; }\n}\n@media (min-width: 769px) {\n  .gallery-track { padding: 0; gap: 24px; }\n  .gallery-item { flex: 1; min-width: auto; }\n  .images-wrapper {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 32px;\n    overflow-x: visible;\n    padding-bottom: 0;\n  }\n  .image-item { width: 100%; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst specsData = {\n  \"35\": { col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"], col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-36C\",\"Toray T800 Carbon\",\"NP-C02 Hub 2:1\u003cbr\u003eCEMA Ceramic Bearing\u003cbr\u003eRatchet 36T\/54T\",\"Clincher \/ Tubeless\",\"23mm (IN)\/30mm (EX)\",\"Front: 12*100\u003cbr\u003eRear:12*142\u003cbr\u003e(Thru-Axle Only)\",\"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\"35mm\",\"Yes\",\"Presta\",\"1180 +\/- 30g\",\"VONOA SLR-320 T Head\u003cbr\u003eF21\/R21\u003cbr\u003e2 Cross\",\"275 lbs \/ 125 kg\"] },\n  \"45\": { col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"], col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-36C\",\"Toray T800 Carbon\",\"NP-C02 Hub 2:1\u003cbr\u003eCEMA Ceramic Bearing\u003cbr\u003eRatchet 36T\/54T\",\"Clincher \/ Tubeless\",\"23mm (IN)\/30mm (EX)\",\"Front: 12*100\u003cbr\u003eRear: 12*142\u003cbr\u003e(Thru-Axle Only)\",\"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\"45mm\",\"Yes\",\"Presta\",\"1220 +\/- 30g\",\"VONOA SLR-320 T Head\u003cbr\u003eF21\/R21\u003cbr\u003e2 Cross\",\"275 lbs \/ 125 kg\"] },\n  \"55\": { col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"], col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-36C\",\"Toray T800 Carbon\",\"NP-C02 Hub 2:1\u003cbr\u003eCEMA Ceramic Bearing\u003cbr\u003eRatchet 36T\/54T\",\"Clincher \/ Tubeless\",\"23mm (IN)\/30mm (EX)\",\"Front: 12*100\u003cbr\u003eRear: 12*142\u003cbr\u003e(Thru-Axle Only)\",\"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\"55mm\",\"Yes\",\"Presta\",\"1310 +\/- 30g\",\"VONOA SLR-320 T Head\u003cbr\u003eF21\/R21\u003cbr\u003e2 Cross\",\"275 lbs \/ 125 kg\"] },\n  \"66\": { col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"], col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-36C\",\"Toray T800 Carbon\",\"NP-C02 Hub 2:1\u003cbr\u003eCEMA Ceramic Bearing\u003cbr\u003eRatchet 36T\/54T\",\"Clincher \/ Tubeless\",\"23mm (IN)\/30mm (EX)\",\"Front: 12*100\u003cbr\u003eRear: 12*142\u003cbr\u003e(Thru-Axle Only)\",\"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\"66mm\",\"Yes\",\"Presta\",\"1400 +\/- 40g\",\"VONOA SLR-320 T Head\u003cbr\u003eF21\/R21\u003cbr\u003e2 Cross\",\"275 lbs \/ 125 kg\"] }\n};\n\ndocument.addEventListener('DOMContentLoaded', function () {\n  const thumbnails = document.querySelectorAll('.thumbnail');\n  const mainImage = document.getElementById('main-image');\n  const col1 = document.getElementById('spec-col1');\n  const col2 = document.getElementById('spec-col2');\n\n  function updateSpecs(key) {\n    if (!specsData[key]) return;\n    col1.innerHTML = specsData[key].col1.map(text =\u003e `\u003cdiv class=\"spec-row\"\u003e${text}\u003c\/div\u003e`).join('');\n    col2.innerHTML = specsData[key].col2.map(text =\u003e `\u003cdiv class=\"spec-row\"\u003e${text}\u003c\/div\u003e`).join('');\n  }\n\n  thumbnails.forEach(thumb =\u003e {\n    thumb.addEventListener('click', function () {\n      thumbnails.forEach(t =\u003e t.classList.remove('active'));\n      this.classList.add('active');\n      mainImage.src = this.dataset.large;\n      updateSpecs(this.dataset.key);\n    });\n  });\n\n  updateSpecs('35');\n});\n\u003c\/script\u003e","brand":"Nepest","offers":[{"title":"36 tonnes \/ 35\/35 mm \/ Shimano 11\/12V","offer_id":51518749081881,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 35\/35 mm \/ Sram XDR 12V","offer_id":51518749114649,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 35\/35 mm \/ Campagnolo N3W 13S","offer_id":51608468783385,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 35\/35 mm \/ Shimano Micro Spline","offer_id":52777492742425,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/45 mm \/ Shimano 11\/12V","offer_id":51608468226329,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/45 mm \/ Sram XDR 12V","offer_id":51608468521241,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/45 mm \/ Campagnolo N3W 13S","offer_id":51608468848921,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/45 mm \/ Shimano Micro Spline","offer_id":52777492807961,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/55 mm \/ Shimano 11\/12V","offer_id":51608468291865,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/55 mm \/ Sram XDR 12V","offer_id":51608468586777,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/55 mm \/ Campagnolo N3W 13S","offer_id":51608468914457,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 45\/55 mm \/ Shimano Micro Spline","offer_id":52777492873497,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 55\/55mm \/ Shimano 11\/12V","offer_id":51608468357401,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 55\/55mm \/ Sram XDR 12V","offer_id":51608468652313,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 55\/55mm \/ Campagnolo N3W 13S","offer_id":51608468979993,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 55\/55mm \/ Shimano Micro Spline","offer_id":52777492939033,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 66\/66mm \/ Shimano 11\/12V","offer_id":51608468422937,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 66\/66mm \/ Sram XDR 12V","offer_id":51608468717849,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 66\/66mm \/ Campagnolo N3W 13S","offer_id":51608469045529,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 66\/66mm \/ Shimano Micro Spline","offer_id":52777493004569,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 35\/35 mm \/ Shimano 11\/12V","offer_id":51608468193561,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 35\/35 mm \/ Sram XDR 12V","offer_id":51608468488473,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 35\/35 mm \/ Campagnolo N3W 13S","offer_id":51608468816153,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 35\/35 mm \/ Shimano Micro Spline","offer_id":52777492775193,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/45 mm \/ Shimano 11\/12V","offer_id":51608468259097,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/45 mm \/ Sram XDR 12V","offer_id":51608468554009,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/45 mm \/ Campagnolo N3W 13S","offer_id":51608468881689,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/45 mm \/ Shimano Micro Spline","offer_id":52777492840729,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/55 mm \/ Shimano 11\/12V","offer_id":51608468324633,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/55 mm \/ Sram XDR 12V","offer_id":51608468619545,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/55 mm \/ Campagnolo N3W 13S","offer_id":51608468947225,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 45\/55 mm \/ Shimano Micro Spline","offer_id":52777492906265,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 55\/55mm \/ Shimano 11\/12V","offer_id":51608468390169,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 55\/55mm \/ Sram XDR 12V","offer_id":51608468685081,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 55\/55mm \/ Campagnolo N3W 13S","offer_id":51608469012761,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 55\/55mm \/ Shimano Micro Spline","offer_id":52777492971801,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 66\/66mm \/ Shimano 11\/12V","offer_id":51608468455705,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 66\/66mm \/ Sram XDR 12V","offer_id":51608468750617,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 66\/66mm \/ Campagnolo N3W 13S","offer_id":51608469078297,"sku":null,"price":1819.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 66\/66mm \/ Shimano Micro Spline","offer_id":52777493037337,"sku":null,"price":1699.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_bb3ab921-aa6e-4acf-9195-6d52e46c87f2.png?v=1776073649"},{"product_id":"shimano-freehub-body-for-nova-series-wheels","title":"Corps de roue libre Shimano Micro Spline pour roues de route NOVA","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518749147417,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_2f91b997-747c-4859-b78d-579a0b396dfe.jpg?v=1778813358"},{"product_id":"sram-freehub-body-for-nova-series-wheels","title":"Corps de roue libre Sram pour roues de route NOVA","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518749180185,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_c32b7aef-f2e3-42f9-a56f-d9b1fbe6c652.jpg?v=1778813116"},{"product_id":"tubeless-presta-valve-stem","title":"Tige de valve tubeless","description":"\u003cp\u003eLes valves de vélo tubeless en alliage sont très légères et compatibles avec toutes nos jantes. Elles sont anodisées en noir pour une durabilité accrue et possèdent un obus de valve amovible pour que vous puissiez ajouter du produit d'étanchéité sans démonter votre pneu. La bague est surdimensionnée pour une meilleure prise en main et possède une base concave unique. Le joint torique en caoutchouc s'insère entre la jante et la base concave pour empêcher l'eau de pénétrer.\u003c\/p\u003e\n\u003cp\u003eInstructions :\u003c\/p\u003e\n\u003cp\u003e1. Utilisez un stylo ou un petit couteau pour faire une très petite encoche en forme de \"x\" dans le ruban tubeless, au-dessus du trou de valve.\u003c\/p\u003e\n\u003cp\u003e2. Retirez la bague, le joint torique et le capuchon anti-poussière de la valve. Serrez l'obus de valve et le capuchon Presta.\u003c\/p\u003e\n\u003cp\u003e3. Insérez la tige de valve dans le trou et tournez en poussant jusqu'à ce qu'elle soit complètement enfoncée.\u003c\/p\u003e\n\u003cp\u003e4. Placez le joint torique en caoutchouc sur la tige de valve de manière à ce qu'il glisse complètement jusqu'à la jante.\u003c\/p\u003e\n\u003cp\u003e5. Vissez la bague sur la tige de valve de manière à ce que la base concave soit tournée vers le joint torique. L'idée est de « prendre en sandwich » le joint torique entre la bague et la jante.\u003c\/p\u003e\n\u003cp\u003e6. Appuyez sur la base en caoutchouc de la tige de valve tout en serrant la bague, et continuez à appuyer jusqu'à ce que la bague soit serrée à la main et que la base en caoutchouc se dilate. C'est ainsi que la valve crée une étanchéité tubeless.\u003c\/p\u003e\n\u003cp\u003e7. Le joint torique devrait être invisible dans la plupart des cas à ce stade et la valve ne devrait pas pouvoir bouger facilement d'un côté à l'autre. Si ce n'est pas le cas, vous devrez peut-être serrer davantage.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable width=\"100%\" style=\"width: 100%; height: 156.75px;\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003eProfondeur de la jante\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003eLongueur de valve tubeless recommandée\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003eMoins de 24 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e35 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e25 mm ~ 34 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e44 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e35 mm ~ 40 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e55 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e45 mm - 49 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e60 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e50 mm ~ 56 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e70 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e60 mm ~ 65 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e90 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\n\u003ctd style=\"width: 42.9603%; height: 19.5938px; text-align: center;\"\u003e80 mm ~ 90 mm\u003c\/td\u003e\n\n\u003ctd style=\"width: 56.6787%; height: 19.5938px; text-align: center;\"\u003e110 mm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518749278489,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/0e68c8583d48538bff6d5e85085d72b6.jpg?v=1778813895"},{"product_id":"spoke-fixing-wrench-moq-3-pieces","title":"Clé à rayons","description":"    \u003cdiv\u003e\n\n      \u003cvideo controls loop autoplay muted style=\"width:100%\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d46de00c0709476ba17c78cdf98bf0cf.mp4\" type=\"video\/mp4\"\u003e\n        Votre navigateur ne prend pas en charge la balise vidéo.\n      \u003c\/source\u003e\u003c\/video\u003e\n    \u003c\/div\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518749442329,"sku":null,"price":6.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_2acf92c5-c311-4789-bcda-a1bf5127b238.jpg?v=1778813924"},{"product_id":"shimano-micro-spline-freehub-body-for-nova-series-wheels","title":"Corps de roue libre Shimano pour roues de route NOVA","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":51518749475097,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_e7d2c379-6257-4fb3-8497-1d446f4fc6c7.jpg?v=1778813237"},{"product_id":"maui-2-lightweight-carbon-wheelset","title":"Roues MAUI 2","description":"\u003cdiv class=\"custom-gallery\"\u003e\n\n  \u003cdiv class=\"gallery-track\"\u003e\n\n    \u003c!-- Première image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_98533440-b180-4bda-8fa5-a016454e3569.png?v=1776999430\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eLargeur interne de 21 mm\u003c\/h3\u003e\n\n          \u003cp\u003eUn équilibre éprouvé entre aérodynamisme, soutien et confort.\nParfaitement optimisé pour les pneus 25\/28C afin d'offrir un équilibre magistral entre efficacité de roulement, retour d'information de la route et précision de maniement.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- Deuxième image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_802f599a-c317-4326-9489-ce5570efb1ac.png?v=1776999429\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eRayons VONOA ST-400\u003c\/h3\u003e\n\n          \u003cp\u003eÉpaisseur (section plate) : 1,1 mm\n\u003cbr\u003eLargeur (section plate) : 4,0 mm\u003cbr\u003e\nLes rayons profilés convertissent chaque watt en vitesse, tandis que la géométrie optimisée filtre les vibrations de la route pour une conduite douce et stable sur les terrains difficiles.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- Troisième image --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_11c73bab-4134-4072-bb80-9c3e0c64eecf.png?v=1776999429\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eCliquet haute densité 54T\u003c\/h3\u003e\n\n          \u003cp\u003eLa densité de dents plus élevée minimise l'angle d'engagement, offrant un délai quasi nul. Elle traduit chaque coup de pédale en puissance immédiate et directe pour une réponse plus nette en sprint et en montée.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 1 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_fb39937d-22ea-41ff-82a9-17faab13831a.png?v=1776912631\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eNepest CarbonTrue™\u003c\/h2\u003e\n\n      \u003cp\u003eLe processus de gravure laser sans peinture Nepest CarbonTrue™ élimine le poids de la peinture et des décalcomanies pour des jantes ultra-légères et évite les dommages liés au ponçage afin de préserver l'intégrité de la fibre de carbone, améliorant considérablement la résistance et la durabilité des roues.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 2 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eRéponse instantanée\u003c\/h2\u003e\n\n      \u003cp\u003eLa largeur interne classique standard de 21 mm avec un système de cliquet 54T offre un engagement instantané et réactif tout en respectant le design classique.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_435cbe24-9c58-42b4-914f-181079dcda11.png?v=1776912631\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section divisée 3 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_b7f2de09-30fd-40c4-b8d2-729524993e18.png?v=1776912631\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003ePerformances aérodynamiques efficaces\u003c\/h2\u003e\n\n      \u003cp\u003eLes roulements en céramique à haute lubrification offrent une conduite douce et soyeuse, tandis que les rayons en carbone plats et larges VONOA ST-420 améliorent l'efficacité aérodynamique pour convertir chaque watt en vitesse. C'est l'art de fendre le vent, basé sur une stabilité durable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Section d'images --\u003e\n\u003cdiv class=\"image-section\"\u003e\n\n  \u003cdiv class=\"section-header\"\u003e\n\n    \u003ch2 class=\"section-title\"\u003eLe classique raffiné pour chaque sortie\u003c\/h2\u003e\n\n    \u003cp\u003eMAUI 2 affine le classique pour une expérience de conduite vraiment supérieure.\u003c\/p\u003e\n\n    \u003cdiv class=\"content-lines\"\u003e\n\n      \u003cp\u003e\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"images-wrapper\"\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_e7024ac3-1717-4bed-bd1b-b3566844bb61.png?v=1776913173\" alt=\"Mixed Terrain (Flats, Rolling Hills, Climbs)\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eTerrain vallonné \/ montées\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_9553a36b-f1ca-4fac-9257-7b78c7212356.png?v=1776913173\" alt=\"High-Speed Cruising\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eScénarios d'accélération haute fréquence\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_5ddd7589-0564-4ec8-8340-3f6c82c829a8.png?v=1776913171\" alt=\"All-Round Racing\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eCourses d'entrée de gamme\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_be7e3938-7e66-4cfc-bad2-085e79174b73.png?v=1776913173\" alt=\"TT \u0026amp; Triathlon\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eEntraînement quotidien\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Spécifications du produit --\u003e\n\u003cdiv class=\"product-spec\"\u003e\n\n  \u003cdiv class=\"visual-section\"\u003e\n\n    \u003cdiv class=\"thumbnails\"\u003e\n\n      \u003cimg class=\"thumbnail active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/MAUI35.png?v=1776913930\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/MAUI35.png?v=1776913930\" data-key=\"35\" alt=\"35mm\"\u003e\n      \u003cimg class=\"thumbnail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/MAUI50.png?v=1776913931\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/MAUI50.png?v=1776913931\" data-key=\"50\" alt=\"50mm\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"main-image-container\"\u003e\n\n      \u003cimg id=\"main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/MAUI35.png?v=1776913930\" loading=\"lazy\" alt=\"主图\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"specs-section\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ====================== 全局字体统一 ====================== *\/\n.custom-gallery, \n.product-split-section, \n.image-section, \n.product-spec {\n  font-family: \"Poppins\", sans-serif;\n}\n\n\/* 标题统一 *\/\n.gallery-text h3,\n.text-content h2,\n.section-title {\n  font-weight: 700;\n  line-height: 1.15;\n  color: #fff;\n}\n\n\/* 正文统一 *\/\n.gallery-text p,\n.text-content p,\n.content-lines p {\n  font-weight: 400;\n  line-height: 1.6;\n  color: #fff;\n}\n\n\/* 字号优化（基于主题H1 32px） *\/\n.gallery-text h3     { font-size: 23px; margin-bottom: 12px; }\n.text-content h2     { font-size: 30px; margin-bottom: 28px; }\n.section-title       { font-size: 30px; margin-bottom: 20px; }\n\n.image-title {\n  font-size: 17.5px;\n  font-weight: 600;\n  text-align: center;\n  padding: 18px 8px 8px;\n  margin: 0;\n  color: #fff;\n  line-height: 1.4;\n}\n\n\/* ====================== 布局样式 ====================== *\/\n.custom-gallery { width: 100%; overflow: hidden; }\n.gallery-track { display: flex; gap: 16px; padding: 0 20px; }\n.gallery-item { flex: 0 0 82%; min-width: 82%; scroll-snap-align: start; }\n.gallery-inner { position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.12); }\n.gallery-inner img { width: 100%; height: auto; display: block; object-fit: cover; aspect-ratio: 9 \/ 16; }\n\n.gallery-text {\n  position: absolute; top: 0; left: 0; width: 100%;\n  padding: 24px 20px;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.55), transparent 60%);\n}\n\n.product-split-section { display: flex; background: #000; width: 100%; }\n.split-image { flex: 1; position: relative; }\n.split-image img { width: 100%; height: 100%; display: block; object-fit: contain; }\n.split-text { flex: 1; background: #000; display: flex; align-items: center; padding: 60px 8%; }\n.text-content { max-width: 520px; width: 100%; }\n\n.image-section { width: 100%; padding: 60px 0; background: #000; }\n.section-header { margin-bottom: 50px; padding: 0 5%; }\n.images-wrapper { display: flex; gap: 28px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; padding-bottom: 20px; scrollbar-width: none; }\n.images-wrapper::-webkit-scrollbar { display: none; }\n.image-item { flex: 0 0 260px; scroll-snap-align: start; display: flex; flex-direction: column; }\n.image-wrapper { border-radius: 24px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.15); background: #111; }\n.image-wrapper img { width: 100%; height: auto; aspect-ratio: 9 \/ 16; object-fit: cover; }\n\n.product-spec { width: 100%; display: flex; gap: 40px; background: #111; padding: 40px 0; color: #fff; }\n.visual-section { display: flex; gap: 24px; flex: 2; align-items: center; }\n.thumbnails { display: flex; flex-direction: column; gap: 12px; width: 88px; justify-content: center; }\n.thumbnail { width: 100%; height: 88px; object-fit: contain; border-radius: 12px; cursor: pointer; border: 2px solid transparent; transition: all 0.3s ease; background: #1A1A1A; opacity: 0.6; }\n.thumbnail.active { opacity: 1; border-color: #fff; transform: scale(1.05); }\n.main-image-container { flex: 1; display: flex; align-items: center; justify-content: center; }\n#main-image { width: 100%; max-height: 620px; object-fit: contain; border-radius: 16px; }\n\n.specs-section { flex: 1.3; display: flex; flex-direction: column; background: #1A1A1A; border-radius: 16px; overflow: hidden; border: 1px solid #333; }\n.spec-row { display: flex; border-bottom: 1px solid #333; }\n.spec-row:last-child { border-bottom: none; }\n.spec-left { width: 45%; padding: 12px 20px; background: rgba(255,255,255,0.02); display: flex; align-items: center; font-size: 14.5px; color: #aaa; }\n.spec-right { width: 55%; padding: 12px 20px; white-space: pre-line; display: flex; align-items: center; font-size: 15px; color: #ddd; line-height: 1.5; }\n\n\/* ====================== 响应式 ====================== *\/\n@media (max-width: 768px) {\n  .gallery-text h3 { font-size: 21px; }\n  .text-content h2 { font-size: 26px; }\n  .section-title { font-size: 26px; }\n  \n  .gallery-text { padding: 20px 16px; }\n  .split-text { padding: 50px 20px; }\n  .image-section { padding: 40px 20px; }\n  .image-item { flex: 0 0 78%; }\n  \n  .product-spec { flex-direction: column; padding: 20px; gap: 20px; }\n  .thumbnails { width: 60px; }\n  .thumbnail { height: 60px; }\n  #main-image { max-height: 350px; }\n  .spec-left, .spec-right { font-size: 13.8px; padding: 11px 16px; }\n}\n\n@media (min-width: 769px) {\n  .gallery-track { padding: 0; gap: 24px; }\n  .gallery-item { flex: 1; min-width: auto; }\n  .images-wrapper {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 32px;\n    overflow-x: visible;\n    padding-bottom: 0;\n  }\n  .image-item { width: 100%; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst specsData = {\n  \"35\": {\n    col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"],\n    col2: [\n      \"CarbonTrue™\",\n      \"Disc Brake\",\n      \"25-34C\",\n      \"Toray T800 Carbon\",\n      \"NP-C01 Hub 2:1\u003cbr\u003eCeramic Bearing\u003cbr\u003eRatchet 54T\",\n      \"Clincher\/Tubeless\",\n      \"21mm (IN)\/29mm (EX)\",\n      \"Front: 12*100\u003cbr\u003eRear: 12*142\u003cbr\u003e(Thru-Axle Only)\",\n      \"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\n      \"35mm\",\n      \"Yes\",\n      \"Presta\",\n      \"1235±30g\",\n      \"VONOA ST-400 Round Head\u003cbr\u003eF21\/R21\",\n      \"275lbs\/125kg\"\n    ]\n  },\n  \"50\": {\n    col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"],\n    col2: [\n      \"CarbonTrue™\",\n      \"Disc Brake\",\n      \"25-34C\",\n      \"Toray T800 Carbon\",\n      \"NP-C01 Hub 2:1\u003cbr\u003eCeramic Bearing\u003cbr\u003eRatchet 54T\",\n      \"Clincher\/Tubeless\",\n      \"21mm (IN)\/29mm (EX)\",\n      \"Front: 12*100\u003cbr\u003eRear: 12*142\u003cbr\u003e(Thru-Axle Only)\",\n      \"80-120 psi (Clincher) \u003cbr\u003e 60-80 psi (Tubeless)\",\n      \"50mm\",\n      \"Yes\",\n      \"Presta\",\n      \"1315±30g\",\n      \"VONOA ST-400 Round Head\u003cbr\u003eF21\/R21\",\n      \"275lbs\/125kg\"\n    ]\n  }\n};\n\ndocument.addEventListener('DOMContentLoaded', function () {\n  const thumbnails = document.querySelectorAll('.thumbnail');\n  const mainImage = document.getElementById('main-image');\n  const specsContainer = document.querySelector('.specs-section');\n\n  function updateSpecs(key) {\n    const data = specsData[key];\n    if (!data) return;\n    let html = '';\n    data.col1.forEach((left, i) =\u003e {\n      const right = data.col2[i] || '';\n      html += `\u003cdiv class=\"spec-row\"\u003e\u003cdiv class=\"spec-left\"\u003e${left}\u003c\/div\u003e\u003cdiv class=\"spec-right\"\u003e${right}\u003c\/div\u003e\u003c\/div\u003e`;\n    });\n    specsContainer.innerHTML = html;\n  }\n\n  thumbnails.forEach(thumb =\u003e {\n    thumb.addEventListener('click', function () {\n      thumbnails.forEach(t =\u003e t.classList.remove('active'));\n      this.classList.add('active');\n      mainImage.src = this.getAttribute('data-large');\n      updateSpecs(this.getAttribute('data-key'));\n    });\n  });\n\n  updateSpecs('35');\n});\n\u003c\/script\u003e","brand":"Nepest","offers":[{"title":"35mm \/ Sram XDR 12V","offer_id":51809517666585,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"35mm \/ Campagnolo N3W 13S","offer_id":51809517699353,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"35mm \/ Shimano 11\/12V","offer_id":51809517601049,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"35mm \/ Campagnolo 11\/12V","offer_id":51809517633817,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"50 mm \/ Sram XDR 12V","offer_id":51809517797657,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"50 mm \/ Campagnolo N3W 13S","offer_id":51809517830425,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"50 mm \/ Shimano 11\/12V","offer_id":51809517732121,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"50 mm \/ Campagnolo 11\/12V","offer_id":51809517764889,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_f892b9a9-3b4b-4a20-844e-6ba00b7cfe20.jpg?v=1776940877"},{"product_id":"velo-50-carbon-gravel-wheelset","title":"VELO 50 Roues Gravel","description":"","brand":"Nepest","offers":[{"title":"36 tonnes \/ Sram XDR 12V","offer_id":52351455691033,"sku":null,"price":1799.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ Campagnolo N3W 13S","offer_id":52351455756569,"sku":null,"price":1799.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ Shimano 11\/12V","offer_id":52351455625497,"sku":null,"price":1799.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ Shimano Micro Spline","offer_id":52496457957657,"sku":null,"price":1799.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ Sram XDR 12V","offer_id":52351455723801,"sku":null,"price":1919.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ Campagnolo N3W 13S","offer_id":52351455789337,"sku":null,"price":1919.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ Shimano 11\/12V","offer_id":52351455658265,"sku":null,"price":1919.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ Shimano Micro Spline","offer_id":52496457990425,"sku":null,"price":1799.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/78405847df80c85c1d47facb7778d760_1cc2b024-6165-4ed6-8420-0ad414e48302.jpg?v=1780986901"},{"product_id":"reli-endurance-carbon-wheelset","title":"Roues de vélo de route RELI","description":"\u003cdiv class=\"custom-gallery\"\u003e\n\n  \u003cdiv class=\"gallery-track\"\u003e\n\n    \u003c!-- 第一张 --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_a052ea20-cebc-44f4-9d26-fee09a405a91.png?v=1777001053\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eLargeur interne de 24mm\u003c\/h3\u003e\n\n          \u003cp\u003eHaute compatibilité avec les pneus, idéal pour les pneus tubeless de 28c\/30c et plus larges.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- 第二张 --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_314a073a-ada7-440e-a12a-e1e449cf5d95.png?v=1777001052\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eRayon en carbone VONOA ST-520\u003c\/h3\u003e\n\n          \u003cp\u003eÉpaisseur (section plate) : 0,8 mm\u003cbr\u003e\nLargeur (section plate) : 5,2 mm\u003cbr\u003e\nPlus large et plus plat pour une performance de coupe du vent significativement améliorée et une efficacité aérodynamique accrue de la paire de roues.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n   \n    \u003c!-- 第三张 --\u003e\n    \u003cdiv class=\"gallery-item\"\u003e\n\n      \u003cdiv class=\"gallery-inner\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_2939e042-c870-4d99-822b-1854d45b3c3e.png?v=1777001054\" alt=\"\"\u003e\n        \u003cdiv class=\"gallery-text\"\u003e\n\n          \u003ch3\u003eMoyeu à large flasque à emboîtement\u003c\/h3\u003e\n\n          \u003cp\u003eRésiste efficacement aux impacts externes pendant la conduite, atténue le risque de déformation et améliore la stabilité structurelle.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Split Section 1 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_ee651ad7-7013-41dc-b252-5db3e6e7a580.png?v=1776915770\" alt=\"Stabilité de croisière à grande vitesse\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eStabilité de croisière à grande vitesse sur le plat\u003c\/h2\u003e\n\n      \u003cp\u003eÀ des vitesses supérieures à 35 km\/h, une efficacité de croisière supérieure est atteinte. La physique inertielle inhérente maintient la vitesse lors d'un pédalage régulier sur route plate, réduisant la fatigue du cycliste.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Split Section 2 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003ePerformances aérodynamiques. Contrôle du vent latéral.\u003c\/h2\u003e\n\n      \u003cp\u003eDoté d'un profil de largeur interne de 24 mm \/ externe de 33 mm compatible avec les pneus de 28 à 40C et de larges rayons plats en carbone, offrant une dominance aérodynamique sur route plate et une résistance au vent latéral pour une stabilité inébranlable par vents forts.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_6049f58d-539e-404b-8b85-f9d089dfa616.png?v=1776915770\" alt=\"Performances aérodynamiques. Contrôle du vent latéral.\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Split Section 3 --\u003e\n\u003cdiv class=\"product-split-section\"\u003e\n\n  \u003cdiv class=\"split-image\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_916840c2-323c-4c6c-ac19-e19a83003f83.png?v=1776915770\" alt=\"产品图片\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"split-text\"\u003e\n\n    \u003cdiv class=\"text-content\"\u003e\n\n      \u003ch2\u003eStabilité structurelle et durabilité améliorée\u003c\/h2\u003e\n\n      \u003cp\u003eLa technologie sans peinture CarbonTrue™ préserve l'intégrité de la fibre de carbone, tandis que le motif de laçage 2:1 à large flasque emboîté réduit le risque de déformation, prolonge la durée de vie en fatigue de la paire de roues et élimine le besoin de dévoilage fréquent.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Image Section --\u003e\n\u003cdiv class=\"image-section\"\u003e\n\n  \u003cdiv class=\"section-header\"\u003e\n\n    \u003ch2 class=\"section-title\"\u003eRELI vous couvre.\u003c\/h2\u003e\n\n    \u003cdiv class=\"content-lines\"\u003e\n\n      \u003cp\u003eNouveau aux roues en carbone ? Vous aimez la croisière rapide sur le plat ? Besoin d'un entraîneur quotidien économique ?\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"images-wrapper\"\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_cb36905e-15e8-46d0-8880-7afe4b60d91f.jpg?v=1776916901\" alt=\"Entraînement quotidien\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eEntraînement quotidien\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/2_c6a6c322-82a5-4f3e-96b6-9468dd119d4d.jpg?v=1776916903\" alt=\"Croisière sur le plat\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eCroisière sur le plat\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/3_e336ff83-58d4-480f-a1ab-5e3498f78a82.jpg?v=1776916904\" alt=\"Sorties de groupe en club\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eSorties de groupe en club\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-item\"\u003e\n\n      \u003cdiv class=\"image-wrapper\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/4_bcc7dbc2-f409-4cc3-ab7d-42cb6414d49d.jpg?v=1776916907\" alt=\"Terrain mixte\"\u003e\n      \u003c\/div\u003e\n\n      \u003ch4 class=\"image-title\"\u003eTerrain mixte\u003c\/h4\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Product Spec --\u003e\n\u003cdiv class=\"product-spec\"\u003e\n\n  \u003cdiv class=\"visual-section\"\u003e\n\n    \u003cdiv class=\"thumbnails\"\u003e\n\n      \u003cimg class=\"thumbnail active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/reli46.png?v=1776923622\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/reli46.png?v=1776923622\" data-key=\"46\" alt=\"46mm\"\u003e\n      \u003cimg class=\"thumbnail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/reli54.png?v=1776923622\" data-large=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/reli54.png?v=1776923622\" data-key=\"54\" alt=\"54mm\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"main-image-container\"\u003e\n\n      \u003cimg id=\"main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/reli46.png?v=1776923622\" loading=\"lazy\" alt=\"主图\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"specs-section\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ====================== 全局字体 ====================== *\/\n.custom-gallery, \n.product-split-section, \n.image-section, \n.product-spec {\n  font-family: \"Poppins\", sans-serif;\n}\n\n\/* 标题统一 *\/\n.gallery-text h3,\n.text-content h2,\n.section-title {\n  font-weight: 700;\n  line-height: 1.15;\n  color: #fff;\n}\n\n\/* 正文统一 *\/\n.gallery-text p,\n.text-content p,\n.content-lines p {\n  font-weight: 400;\n  line-height: 1.6;\n  color: #fff;\n}\n\n\/* 字号设置（已统一） *\/\n.gallery-text h3     { font-size: 23px; margin-bottom: 12px; }\n.text-content h2     { font-size: 30px; margin-bottom: 28px; }\n.section-title       { font-size: 30px; margin-bottom: 20px; }   \/* RELI Has You Covered. *\/\n\n.image-title {\n  font-size: 17.5px;\n  font-weight: 600;\n  text-align: center;\n  padding: 18px 8px 8px;\n  margin: 0;\n  color: #fff;\n  line-height: 1.4;\n}\n\n\/* Spec 区域 *\/\n.spec-left  { font-size: 14.5px; color: #aaa; }\n.spec-right { font-size: 15px; color: #ddd; line-height: 1.5; }\n\n\/* ====================== 布局样式 ====================== *\/\n.custom-gallery { width: 100%; overflow: hidden; }\n.gallery-track { display: flex; gap: 16px; padding: 0 20px; }\n.gallery-item { flex: 0 0 82%; min-width: 82%; scroll-snap-align: start; }\n.gallery-inner { position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.12); }\n.gallery-inner img { width: 100%; height: auto; display: block; object-fit: cover; aspect-ratio: 9 \/ 16; }\n\n.gallery-text {\n  position: absolute; top: 0; left: 0; width: 100%;\n  padding: 24px 20px;\n  background: linear-gradient(to bottom, rgba(0,0,0,0.55), transparent 60%);\n}\n\n.product-split-section { display: flex; background: #000; width: 100%; }\n.split-image { flex: 1; position: relative; }\n.split-image img { width: 100%; height: 100%; display: block; object-fit: contain; }\n.split-text { flex: 1; background: #000; display: flex; align-items: center; padding: 60px 8%; }\n.text-content { max-width: 520px; width: 100%; }\n\n.image-section { width: 100%; padding: 60px 0; background: #000; }\n.section-header { margin-bottom: 50px; padding: 0 5%; }\n.images-wrapper { display: flex; gap: 28px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; padding-bottom: 20px; scrollbar-width: none; }\n.images-wrapper::-webkit-scrollbar { display: none; }\n.image-item { flex: 0 0 260px; scroll-snap-align: start; display: flex; flex-direction: column; }\n.image-wrapper { border-radius: 24px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.15); background: #111; }\n.image-wrapper img { width: 100%; height: auto; aspect-ratio: 9 \/ 16; object-fit: cover; }\n\n.product-spec { width: 100%; display: flex; gap: 40px; background: #111; padding: 40px 0; color: #fff; }\n.visual-section { display: flex; gap: 24px; flex: 2; align-items: center; }\n.thumbnails { display: flex; flex-direction: column; gap: 12px; width: 88px; justify-content: center; }\n.thumbnail { width: 100%; height: 88px; object-fit: contain; border-radius: 12px; cursor: pointer; border: 2px solid transparent; transition: all 0.3s ease; background: #1A1A1A; opacity: 0.6; }\n.thumbnail.active { opacity: 1; border-color: #fff; transform: scale(1.05); }\n.main-image-container { flex: 1; display: flex; align-items: center; justify-content: center; }\n#main-image { width: 100%; max-height: 620px; object-fit: contain; border-radius: 16px; }\n\n.specs-section { flex: 1.3; display: flex; flex-direction: column; background: #1A1A1A; border-radius: 16px; overflow: hidden; border: 1px solid #333; }\n.spec-row { display: flex; border-bottom: 1px solid #333; }\n.spec-row:last-child { border-bottom: none; }\n.spec-left { width: 45%; padding: 12px 20px; background: rgba(255,255,255,0.02); display: flex; align-items: center; }\n.spec-right { width: 55%; padding: 12px 20px; white-space: pre-line; display: flex; align-items: center; }\n\n\/* ====================== 响应式 ====================== *\/\n@media (max-width: 768px) {\n  .gallery-text h3 { font-size: 21px; }\n  .text-content h2 { font-size: 26px; }\n  .section-title { font-size: 26px; }\n  \n  .gallery-text { padding: 20px 16px; }\n  .split-text { padding: 50px 20px; }\n  .image-section { padding: 40px 20px; }\n  .image-item { flex: 0 0 78%; }\n  \n  .product-spec { flex-direction: column; padding: 20px; gap: 20px; }\n  .thumbnails { width: 60px; }\n  .thumbnail { height: 60px; }\n  #main-image { max-height: 350px; }\n  .spec-left, .spec-right { font-size: 13.8px; padding: 11px 16px; }\n}\n\n@media (min-width: 769px) {\n  .gallery-track { padding: 0; gap: 24px; }\n  .gallery-item { flex: 1; min-width: auto; }\n  .images-wrapper {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 32px;\n    overflow-x: visible;\n    padding-bottom: 0;\n  }\n  .image-item { width: 100%; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst specsData = {\n  \"46\": {\n    col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"],\n    col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-40C\",\"Toray T800 Carbon\",\"NP-C04 Hub 2:1\\nCEMA Ceramic Bearing\\nRatchet 36T\/54T\",\"Clincher\/Tubeless\",\"24mm (IN)\/33mm (EX)\",\"Front: 12*100\\nRear: 12*142\\n(Thru-Axle Only)\",\"80-120 psi (Clincher) \/ 50-80 psi (Tubeless)\",\"46mm\/54mm\",\"Yes\",\"Presta\",\"1245±30g\",\"VONOA ST-520 T Head\\nF18\/R24\",\"275lbs\/125kg\"]\n  },\n  \"54\": {\n    col1: [\"Rim Finish\",\"Brake Type\",\"Recommended Tire Width\",\"Material\",\"Hub\",\"Tire Compatibility\",\"Width\",\"Axles\",\"Recommended Tire Pressure\",\"Depth\",\"Center Lock\",\"Valve Compatibility\",\"Weight\",\"Spoke\",\"Rider Weight Limit\"],\n    col2: [\"CarbonTrue™\",\"Disc Brake\",\"28-40C\",\"Toray T800 Carbon\",\"NP-C04 Hub 2:1\\nCEMA Ceramic Bearing\\nRatchet 36T\/54T\",\"Clincher\/Tubeless\",\"24mm (IN)\/33mm (EX)\",\"Front: 12*100\\nRear: 12*142\\n(Thru-Axle Only)\",\"80-120 psi (Clincher) \/ 50-80 psi (Tubeless)\",\"46mm\/54mm\",\"Yes\",\"Presta\",\"1325±30g\",\"VONOA ST-520 T Head\\nF18\/R24\",\"275lbs\/125kg\"]\n  }\n};\n\ndocument.addEventListener('DOMContentLoaded', function () {\n  const thumbnails = document.querySelectorAll('.thumbnail');\n  const mainImage = document.getElementById('main-image');\n  const specsContainer = document.querySelector('.specs-section');\n\n  function updateSpecs(key) {\n    const data = specsData[key];\n    if (!data) return;\n    let html = '';\n    data.col1.forEach((left, i) =\u003e {\n      const right = data.col2[i] || '';\n      html += `\u003cdiv class=\"spec-row\"\u003e\u003cdiv class=\"spec-left\"\u003e${left}\u003c\/div\u003e\u003cdiv class=\"spec-right\"\u003e${right}\u003c\/div\u003e\u003c\/div\u003e`;\n    });\n    specsContainer.innerHTML = html;\n  }\n\n  thumbnails.forEach(thumb =\u003e {\n    thumb.addEventListener('click', function () {\n      thumbnails.forEach(t =\u003e t.classList.remove('active'));\n      this.classList.add('active');\n      mainImage.src = this.getAttribute('data-large');\n      updateSpecs(this.getAttribute('data-key'));\n    });\n  });\n\n  updateSpecs('46');\n});\n\u003c\/script\u003e","brand":"Nepest","offers":[{"title":"36 tonnes \/ 46\/46 mm \/ Shimano 11\/12V","offer_id":52264139948313,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/46 mm \/ Sram XDR 12V","offer_id":52264140275993,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/46 mm \/ Campagnolo N3W 13S","offer_id":52264140603673,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/46 mm \/ Campagnolo 11\/12V","offer_id":52264143126809,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/46 mm \/ Shimano Micro Spline","offer_id":52777492381977,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 54\/54 mm \/ Shimano 11\/12V","offer_id":52264140013849,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 54\/54 mm \/ Sram XDR 12V","offer_id":52264140341529,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 54\/54 mm \/ Campagnolo N3W 13S","offer_id":52264140669209,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 54\/54 mm \/ Campagnolo 11\/12V","offer_id":52264143192345,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 54\/54 mm \/ Shimano Micro Spline","offer_id":52777492447513,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/54 mm \/ Shimano 11\/12V","offer_id":52264140079385,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/54 mm \/ Sram XDR 12V","offer_id":52264140407065,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/54 mm \/ Campagnolo N3W 13S","offer_id":52264140734745,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/54 mm \/ Campagnolo 11\/12V","offer_id":52264143257881,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"36 tonnes \/ 46\/54 mm \/ Shimano Micro Spline","offer_id":52777492513049,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/46 mm \/ Shimano 11\/12V","offer_id":52264139981081,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/46 mm \/ Sram XDR 12V","offer_id":52264140308761,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/46 mm \/ Campagnolo N3W 13S","offer_id":52264140636441,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/46 mm \/ Campagnolo 11\/12V","offer_id":52264143159577,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/46 mm \/ Shimano Micro Spline","offer_id":52777492414745,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 54\/54 mm \/ Shimano 11\/12V","offer_id":52264140046617,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 54\/54 mm \/ Sram XDR 12V","offer_id":52264140374297,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 54\/54 mm \/ Campagnolo N3W 13S","offer_id":52264140701977,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 54\/54 mm \/ Campagnolo 11\/12V","offer_id":52264143225113,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 54\/54 mm \/ Shimano Micro Spline","offer_id":52777492480281,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/54 mm \/ Shimano 11\/12V","offer_id":52264140112153,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/54 mm \/ Sram XDR 12V","offer_id":52264140439833,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/54 mm \/ Campagnolo N3W 13S","offer_id":52264140767513,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/54 mm \/ Campagnolo 11\/12V","offer_id":52264143290649,"sku":null,"price":1419.0,"currency_code":"USD","in_stock":true},{"title":"54T \/ 46\/54 mm \/ Shimano Micro Spline","offer_id":52777492545817,"sku":null,"price":1299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_b362b0b6-9da7-4cc1-8430-2fa82b8c7ebc.jpg?v=1776941205"},{"product_id":"rim-logo-sticker","title":"Autocollant de logo de jante","description":"","brand":"Nepest","offers":[{"title":"FIABILITÉ \/ Noir \/ 46\/46 mm","offer_id":52384049398041,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Noir \/ 54\/54mm","offer_id":52384049430809,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Noir \/ 46\/54 mm","offer_id":52384049463577,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Blanc \/ 46\/46 mm","offer_id":52384049496345,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Blanc \/ 54\/54mm","offer_id":52384049529113,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Blanc \/ 46\/54 mm","offer_id":52384049561881,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Argent \/ 46\/46 mm","offer_id":52384049594649,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Argent \/ 54\/54mm","offer_id":52384049627417,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"FIABILITÉ \/ Argent \/ 46\/54 mm","offer_id":52384049660185,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Noir \/ 35\/35mm","offer_id":52384049692953,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Noir \/ 45\/45 mm","offer_id":52384049725721,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Noir \/ 45\/55 mm","offer_id":52384049758489,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Noir \/ 55\/55mm","offer_id":52384049791257,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Noir \/ 66\/66mm","offer_id":52384049824025,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Blanc \/ 35\/35mm","offer_id":52384049856793,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Blanc \/ 45\/45 mm","offer_id":52384049889561,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Blanc \/ 45\/55 mm","offer_id":52384049922329,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Blanc \/ 55\/55mm","offer_id":52384049955097,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Blanc \/ 66\/66mm","offer_id":52384049987865,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Argent \/ 35\/35mm","offer_id":52384050020633,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Argent \/ 45\/45 mm","offer_id":52384050053401,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Argent \/ 45\/55 mm","offer_id":52384050086169,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Argent \/ 55\/55mm","offer_id":52384050118937,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"NOVA \/ Argent \/ 66\/66mm","offer_id":52384050151705,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"VÉLO \/ Noir \/ 50\/50mm","offer_id":52384057557273,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"VÉLO \/ Blanc \/ 50\/50mm","offer_id":52384057590041,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true},{"title":"VÉLO \/ Argent \/ 50\/50mm","offer_id":52384057622809,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_2494a314-81e3-4a3a-a9b8-dc3467491587.jpg?v=1778668665"},{"product_id":"sapim-cx-ray-spokes-for-velo-50-gravel-wheels","title":"Rayons Sapim CX-Ray pour roues VELO 50 Gravel","description":"\u003cp\u003eLa longueur des rayons ne s'applique qu'aux roues de la série VELO\u003cbr\u003e\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"50\/50 mm \/ Côté disque roue avant","offer_id":52391655571737,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"50\/50 mm \/ Avant, côté sans disque","offer_id":52391655604505,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"50\/50 mm \/ Côté Roue Arrière Motrice","offer_id":52391655637273,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true},{"title":"50\/50 mm \/ Roue arrière, côté opposé à la transmission","offer_id":52391655670041,"sku":null,"price":7.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_cea87047-2768-4fdf-9b0f-19686a0debfd.jpg?v=1778813002"},{"product_id":"sram-freehub-body-for-reli-road-wheels","title":"Corps de roue libre Sram pour roues de route RELI","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":52391706493209,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_8f7ab16e-a1e3-498e-be55-a16940d086ec.jpg?v=1778813176"},{"product_id":"shimano-freehub-body-for-reli-road-wheels","title":"Corps de roue libre Shimano pour roues de route RELI","description":"\u003cp\u003eGarantie : 1 an\u003c\/p\u003e","brand":"Nepest","offers":[{"title":"Default Title","offer_id":52391710916889,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/3474\/0761\/files\/1_2ad02b88-2443-4407-aa1f-1be8a2a9fefe.jpg?v=1778813296"}],"url":"https:\/\/www.nepestsports.com\/fr\/collections\/all-products.oembed","provider":"Nepest","version":"1.0","type":"link"}