{"title":"Essieux montés","description":"","products":[{"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":"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"}],"url":"https:\/\/www.nepestsports.com\/fr\/collections\/wheelsets.oembed","provider":"Nepest","version":"1.0","type":"link"}