{"title":"Produits","description":null,"products":[{"product_id":"kensui-ez-vest","title":"GILET EZ-VEST® V2","description":"\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e\u003c\/strong\u003e \u003cmeta charset=\"utf-8\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eNotre \u003cstrong\u003egilet de charge innovant en instance de brevet\u003c\/strong\u003e compatible avec toutes les plaques de poids. L'EZ-Vest® vous permet d'augmenter l'intensité et de tirer plus de chaque répétition.\u003c\/div\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/64SbeIiAy1c?controls=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eParfait pour la course avec poids, les pompes lestées, les squats, les tractions, les dips, les pompes en équilibre sur les mains, les sauts, les planches, et bien d'autres exercices ! \u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ezgif.com-video-to-gif_5_480x480.gif?v=1583401985\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv style=\"text-align: left;\"\u003eL'EZ-VEST® est livré avec une garantie de remboursement de 100 jours et un guide d'entraînement avec plus de 30 exercices.\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-VEST_MAX_1_480x480.png?v=1591256026\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cstrong\u003eCaractéristiques :\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eMaille aérée amovible \u0026 respirante \u003c\/li\u003e\n\u003cli\u003eRembourrage lavable en machine\u003c\/li\u003e\n\u003cli\u003eLéger et portable (4 lbs)\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-weight: 400;\"\u003eNe nécessite pas de poids personnalisés\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eRevêtement en poudre résistant aux intempéries\u003c\/li\u003e\n\u003cli\u003eAluminium de qualité aéronautique \u003c\/li\u003e\n\u003cli\u003eLe gilet lesté le plus lourd\u003c\/li\u003e\n\u003cli\u003eBordure sans couture confortable\u003c\/li\u003e\n\u003cli\u003eCompatible avec toutes les plaques de poids\u003c\/li\u003e\n\u003cli\u003eSangle d'épaule réglable\u003c\/li\u003e\n\u003cli\u003eNylon Oxford 1000D résistant\u003c\/li\u003e\n\u003cli\u003eComprend 2 colliers à verrouillage rapide olympiques\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eLivré dans un sac à cordon noir\u003c\/li\u003e\n\u003cli\u003eManches amovibles pour plus de compacité\u003c\/li\u003e\n\u003cli\u003eGuide d'entraînement avec plus de 30 séances\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e10 % des bénéfices reversés à l'aide contre la pandémie \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eLivraison mondiale GRATUITE\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eAccès au groupe Facebook VIP privé\u003c\/li\u003e\n\u003cli\u003eGarantie de remboursement de 100 jours \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ezgif.com-video-to-gif_7_480x480.gif?v=1583403510\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eRejoignez notre communauté VIP :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAccédez à notre groupe Facebook VIP privé avec plus de 1200 passionnés et sportifs où vous pouvez discuter des méthodes d'entraînement, des régimes et participer à nos e-compétitions de tractions, dips et pompes (avec des prix !)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp\u003e\u003cstrong\u003eInstructions de lavage : \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eRetirez le rembourrage. Lavez à la main \u003cspan class=\"m_3497235100051189982m_-5517556428349263275gmail-il\"\u003eavec un savon antibactérien\u003c\/span\u003e et laissez sécher à l'air. Alternativement, lavez en machine à froid et laissez sécher à l'air.\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eRedonner à chaque commande\u003c\/strong\u003e (\u003ca href=\"https:\/\/kensuifitness.com\/pages\/covid19-relief-faq\" title=\"our-impact\"\u003eEn savoir plus\u003c\/a\u003e)\u003c\/p\u003e\nNous donnons 10 % des bénéfices pour aider les personnes dans le besoin.\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Max (300lb)","offer_id":32249548308560,"sku":"1pc-rek-metal (300lbs)","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Pro (150lb)","offer_id":32325904007248,"sku":"1pc-rek-plastic (150lbs)","price":179.0,"currency_code":"USD","in_stock":true},{"title":"Lite (80lb)","offer_id":32885099724880,"sku":"1pc-rek-lite (80lbs)","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ezv-max.png?v=1788822933"},{"product_id":"standard-ez-vest-adapter","title":"Adaptateur de plaque standard EZ-VEST® (paire)","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f3af9969584180050c1b7ef\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"5f3af9969584180050c1b7ef\" data-shogun-page-version-id=\"5f3af9969584180050c1b7ee\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"5f3af9969584180050c1b7f0\" data-region=\"main\"\u003e\n\u003cdiv id=\"s-ac333338-1955-45ea-80a2-14fdb34687fb\" class=\"shg-c\"\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/cNkhUI90BEo?controls=0\"\u003e\u003c\/iframe\u003e\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e** EZ-VEST est déjà livré avec des manchons et des colliers pour les disques olympiques de 2 pouces. Cet adaptateur est destiné aux disques standards de 1 pouce **\u003c\/p\u003e\n\u003cp\u003e** Cet article est vendu par paire **\u003c\/p\u003e\n\u003cp\u003eLongueur de l'adaptateur : 8 cm \u003c\/p\u003e\n\u003cp\u003eComprend :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeux manchons EZ-VEST® MAX pour disques standards de 1 pouce\/28 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDeux \u003c\/span\u003e\u003cspan\u003ecolliers Spin Lock de 1 pouce\/28 mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/standard_vs_olympic_480x480.jpg?v=1586703480\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"EZ-VEST Lite\/Pro","offer_id":32248656134224,"sku":"rek-adapter-P","price":27.0,"currency_code":"USD","in_stock":true},{"title":"EZ-VEST Max","offer_id":32248656166992,"sku":"rek-adapter-M","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adapter-ez-vest-max.jpg?v=1764016343"},{"product_id":"collar-replacement","title":"Remplacements de colliers","description":"\u003cp\u003eVous avez perdu un collier de verrouillage à rotation ? Procurez-vous un remplacement\u003c\/p\u003e\n\u003cp\u003ePRO convient à EZ-NECK PRO, EZ-HELM, EZ-BOOT, EZ-VEST LITE\/PRO\u003c\/p\u003e\n\u003cp\u003eMAX convient à EZ-NECK MAX, EZ-VEST MAX\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Métal \/ 2\"\/50mm","offer_id":39982277492922,"sku":"rek-collar-metal-2inch","price":5.95,"currency_code":"USD","in_stock":true},{"title":"Métal \/ 2\"\/50mm \/ (2pcs)","offer_id":47508033175764,"sku":null,"price":9.95,"currency_code":"USD","in_stock":true},{"title":"Métal \/ 1\"\/28mm","offer_id":39982277525690,"sku":"rek-collar-metal-1inch","price":5.95,"currency_code":"USD","in_stock":true},{"title":"Métal \/ 1\"\/28mm \/ (2pcs)","offer_id":47508033208532,"sku":null,"price":9.95,"currency_code":"USD","in_stock":true},{"title":"Plastique \/ 2\"\/50mm","offer_id":39982277558458,"sku":"rek-collar-plastic-2inch","price":5.95,"currency_code":"USD","in_stock":true},{"title":"Plastique \/ 2\"\/50mm \/ (2pcs)","offer_id":47508033241300,"sku":null,"price":9.95,"currency_code":"USD","in_stock":true},{"title":"Plastique \/ 1\"\/28mm","offer_id":39982277591226,"sku":"rek-collar-plastic-1inch","price":5.95,"currency_code":"USD","in_stock":true},{"title":"Plastique \/ 1\"\/28mm \/ (2pcs)","offer_id":47508033274068,"sku":null,"price":9.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-vest-collar-max-single.jpg?v=1786999767"},{"product_id":"machine-washable-ez-vest-padding","title":"Rembourrage EZ-VEST lavable en machine (remplacement)","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"6564819814f12300db4d657b\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"6564819814f12300db4d657b\" data-shogun-page-version-id=\"6564819814f12300db4d657a\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6564819814f12300db4d657c\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-1312e79f-10c2-4530-b166-16549fb0e5ad\" class=\"shg-c \"\u003e \u003cp\u003e**L'EZ-Vest \u003cstrong\u003eest déjà fourni\u003c\/strong\u003e avec un rembourrage**\u003c\/p\u003e\n\u003cp\u003eIl s'agit d'un rembourrage avant + arrière de remplacement (2 pièces) pour l'EZ-VEST.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003ePartager le gilet avec d'autres ? Le rembourrage est déjà inclus dans la commande EZ-VEST. Cependant, ils peuvent devenir assez moites après un entraînement intense (pensez aux sangles de votre sac à dos par une journée chaude). Pour des raisons d'hygiène, procurez-vous un rembourrage supplémentaire !\u003cbr\u003e\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":31801797345360,"sku":"rek-padding","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/Untitleddesign_14-754358.png?v=1683827525"},{"product_id":"2-inch-50mm-olympic-plates-ez-vest®-adapter","title":"Remplacement de manchon","description":"\u003cp\u003e** Les manches \u003cstrong\u003esont déjà incluses avec les manches et les cols\u003c\/strong\u003e pour tous les articles. **\u003cbr\u003e\u003cbr\u003eIl s’agit d’un remplacement pour les personnes qui les auraient perdus.\u003c\/p\u003e\n\u003cp\u003ePRO est compatible avec EZ-VEST PRO\/LITE, EZ-NECK PRO et EZ-HELM, EZ-BOOT PRO\u003c\/p\u003e\n\u003cp\u003eMAX est compatible avec EZ-VEST MAX et EZ-NECK MAX\u003c\/p\u003e\n\u003cp\u003eComprend :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUne paire de manches\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eUn \u003c\/span\u003e\u003cspan\u003ecol à verrouillage rotatif\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO\/LITE","offer_id":45971926679764,"sku":"10cm sleeve(plastic)-1","price":15.0,"currency_code":"USD","in_stock":true},{"title":"MAX","offer_id":45971926712532,"sku":"10cm sleeve(metal)-2","price":19.0,"currency_code":"USD","in_stock":true},{"title":"1\"\/28mm PRO\/LITE (1 PC)","offer_id":47508042219732,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"1\"\/28mm Max (1 PC)","offer_id":47508042252500,"sku":null,"price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Gemini_Generated_Image_py9osvpy9osvpy9o.png?v=1782959947"},{"product_id":"drawstring-bag","title":"Sac à cordon","description":"Alliez votre passion pour les imprimés éclatants et un style sportif avec un sac à cordon élégant. C'est un indispensable pour la salle de sport, pouvant se porter comme un sac à dos avec une fermeture par cordon en haut, et des bretelles étroites et contrastées. \u003cbr\u003e\n\u003cbr\u003e\n• Dimensions du sac : 38 cm x 43 cm\u003cbr\u003e\n• Charge maximale – 15 kg (33 lb)\u003cbr\u003e\n• Doubles anses en coton\u003cbr\u003e\n• Fermeture par cordon\u003cbr\u003e\n• Tissu 100 % polyester filé","brand":"Kensui","offers":[{"title":"Default Title","offer_id":31905147879504,"sku":"4806153_8894","price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/mockup-7a6d34e2-492262.jpg?v=1683827925"},{"product_id":"hydroplate","title":"PLAQUES HYDRO™","description":"35 livres","brand":"Kensui","offers":[{"title":"2\" (50mm)","offer_id":32423606255696,"sku":"rek-HP","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hydroplate.jpg?v=1764097093"},{"product_id":"45l-tactical-assault-pack","title":"Sac d'assaut tactique 45L","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5e99d224ffc13f006014d784\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"5e99d224ffc13f006014d784\" data-shogun-page-version-id=\"5e99dcab717f370050a5ec6a\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"5e99dcab717f370050a5ec81\" data-region=\"main\"\u003e\n  \n\n\u003cdiv id=\"s-0123a6f9-f3dd-4bdc-83ef-9090b8dc2322\" class=\"shg-c  \"\u003e\n  \u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\u003cp\u003eUn sac à dos modulaire molle capable de contenir 45L, y compris un ordinateur portable jusqu'à 17\".\u003c\/p\u003e\n\u003cp\u003eDeux patchs velcro sont inclus :\u003c\/p\u003e\n\u003cp\u003eUn patch qui peut être tourné pour représenter un handstand, un drapeau humain ou une traction.\u003c\/p\u003e\n\u003cp\u003eUn patch avec le logo minimaliste et élégant de Kensui.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\n\u003cdiv class=\"shg-c shogun-image-container    \" style=\"\" id=\"s-ee3e800d-e106-497f-82b2-ac0d22436726\"\u003e\n  \n    \n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/1_480x480.png?v=1587126327\" width=\"\" height=\"\" style=\"\" alt=\"\" class=\"shogun-image \"\u003e\n    \n  \n  \n  \n\u003c\/div\u003e\n\n\u003cscript type=\"text\/javascript\"\u003e\n  window.SHOGUN_IMAGE_ELEMENTS = window.SHOGUN_IMAGE_ELEMENTS || new Array();\n  window.SHOGUN_IMAGE_ELEMENTS.push({ hoverImage: '', uuid: 's-ee3e800d-e106-497f-82b2-ac0d22436726' })\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e\n","brand":"Kensui","offers":[{"title":"V2 (avec porte-bouteille)","offer_id":43106422751444,"sku":"rek-big-bag-v2","price":88.0,"currency_code":"USD","in_stock":true},{"title":"V1 (sans porte-bouteille)","offer_id":43106422784212,"sku":"rek-big-bag-v1","price":78.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/45L-assault-pack-molle-104792.jpg?v=1654723649"},{"product_id":"ez-vest-chain-attachment-pre-order","title":"Attache de chaîne EZ-VEST","description":"\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003eAjoutez facilement des chaînes au gilet EZ-VEST avec cet accessoire.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003ePour l'utiliser avec le gilet PRO\/LITE, la plaque de manchon pare-chocs PRO est requise.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003c\/em\u003eLe crochet en S est inclus.\u003c\/p\u003e\n\u003cp\u003eMatériau : Alliage d'aluminium\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32369646043216,"sku":"rek-chain","price":19.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/chain_fillet_4p35-496123.png?v=1761303799"},{"product_id":"ez-vest-4-inch-padding","title":"EZ-VEST rembourrage en cuir de 4 pouces","description":"\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/B_wCjh_6log\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eRembourrage plus large (4,3 pouces contre 2,75 pouces intégré) pouvant être ajouté pour un soutien supplémentaire des épaules.\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eIdéal pour les charges très lourdes et les longues randonnées.\u003c\/p\u003e\n\u003cp\u003eConstruction robuste composée de :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e- Nylon balistique 1680D (plus résistant à la déchirure que le Cordura !)\u003c\/li\u003e\n\u003cli\u003e- Doublure en cuir PU\u003c\/li\u003e\n\u003cli\u003e- Coussin en mousse PE renforcée\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32579349872720,"sku":"rek-sq-padding","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/kensui-ez-vest-padding-01-pad-pair-improved.png?v=1789083435"},{"product_id":"copy-of-pu-leather-ballistic-nylon-padding-upgrade","title":"Amélioration cuir + nylon balistique","description":"\u003cp class=\"p1\"\u003eCe rembourrage de qualité supérieure sera en cuir végétal et ressemblera aux intérieurs des modèles de base des BMW (qui utilisent Sensatec) et des Mercedes (qui utilisent MB-TEX). Il est supérieur au rembourrage standard composé de maille aérée tridimensionnelle que l'on trouve souvent dans la plupart des voitures et sacs à dos.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDe plus, le tissu extérieur sera en nylon balistique 1680D au lieu de notre nylon Oxford 1000D standard. Le nylon balistique a une résistance à la déchirure plus élevée que le Cordura et offre également une texture lisse ainsi qu'une apparence plus raffinée.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32690294358096,"sku":"","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/leather_upgrade-408910_f467e198-2e5c-47a2-8138-5aa21bec8950.jpg?v=1683828483"},{"product_id":"door-anchor","title":"Ancrage de porte","description":"\u003cp\u003eAjout parfait à vos Nanobars pour vous entraîner à la maison !\u003c\/p\u003e\n\u003cp\u003eMousse de nylon et caoutchouc de 2,54 cm\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32705434746960,"sku":"rek-anchor","price":7.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/door_anchor-520161.jpg?v=1761305881"},{"product_id":"duo-rings","title":"Anneaux DUO™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f1ad53f3e7a0000608aa66f\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"5f1ad53f3e7a0000608aa66f\" data-shogun-page-version-id=\"69a6a0bbddd73dd48fbf6ee4\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69a6a0bbddd73dd48fbf6ee5\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-d2ea488a-d6ac-40b7-9820-96cda9f58f65\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --w100:#d9d7d0;--w200:#bbb9b2;--gray:#8a8880;--dg:#5a5850;\n  --char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;--acc-bg:rgba(200,255,0,0.08);--acc-s:rgba(200,255,0,0.15);\n  --fd:'Bebas Neue',-apple-system,BlinkMacSystemFont,'Arial Black',sans-serif;\n  --fb:'Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n  --fc:'Barlow Condensed',-apple-system,BlinkMacSystemFont,'Arial Narrow',sans-serif;\n  --mx:1320px;--r:6px;\n  --s1:0 1px 3px rgba(0,0,0,0.04);--s2:0 4px 20px rgba(0,0,0,0.06);--s3:0 12px 40px rgba(0,0,0,0.08);\n  \/* Guarantee section vars (kept, but not redefined in another :root) *\/\n  --primary-black:#1a1a1a;\n  --dark-bg:#0f0f0f;\n  --accent-green:#00c851;\n  --accent-gold:#ffd700;\n  --accent-blue:#2563eb;\n  --text-white:#ffffff;\n  --text-gray:#a0a0a0;\n}\nhtml{scroll-behavior:smooth}\nimg{max-width:100%;display:block}\na{color:inherit;text-decoration:none}\nbutton{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}\n\n.pdp-wrap{max-width:1280px;margin:0 auto}\n.pdp{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;background:var(--white)}\n.pdp-gal{position:relative;display:flex;flex-direction:column;background:var(--off);border-right:1px solid var(--sand)}\n.pdp-main{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;background:var(--cream);min-height:600px;aspect-ratio:1\/1}\n.pdp-main img,.pdp-main video{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}\n.pdp-main:hover img,.pdp-main:hover video{transform:scale(1.04)}\n.pdp-badge{position:absolute;top:20px;left:20px;background:var(--black);color:var(--acc);font-family:var(--fc);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:3px;z-index:2}\n.pdp-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 12px;transform:translateY(-50%);z-index:2;pointer-events:none}\n.pdp-arr{pointer-events:all;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;transition:all .25s;box-shadow:var(--s1)}\n.pdp-arr:hover{background:var(--white);box-shadow:var(--s2)}\n.pdp-arr svg{width:16px;height:16px;stroke:var(--char)}\n.pdp-thumbs{display:flex;gap:3px;padding:3px;background:var(--off)}\n.pdp-th{flex:1;aspect-ratio:1;overflow:hidden;cursor:pointer;border-radius:4px;border:2px solid transparent;opacity:.45;transition:opacity .3s,border-color .3s}\n.pdp-th.on,.pdp-th:hover{opacity:1;border-color:var(--black)}\n.pdp-th img{width:100%;height:100%;object-fit:cover}\n\n.pdp-info{padding:8px 52px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}\n.pdp-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#2d8a39;margin-bottom:8px;display:flex;align-items:center;gap:10px}\n.pdp-ey::before{content:'';width:22px;height:2.5px;background:#2d8a39}\n.pdp-h1{font-family:var(--fd);font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:.03em;color:var(--black);margin-bottom:10px}\n.pdp-sub{font-family:var(--fc);font-weight:700;font-size:18px;color:var(--dg);letter-spacing:.04em;margin-bottom:16px}\n.pdp-rat{display:flex;align-items:center;gap:10px;margin-bottom:20px}\n.pdp-stars{color:#e8b400;font-size:15px;letter-spacing:2px}\n.pdp-rat-t{font-family:var(--fc);font-weight:600;font-size:14px;color:var(--gray)}\n.pdp-rat-t strong{color:var(--char);font-weight:700}\n.pdp-feats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}\n.pdp-ft{display:flex;align-items:center;gap:7px;padding:9px 16px;background:var(--off);border:1px solid var(--sand);border-radius:100px;font-family:var(--fc);font-weight:600;font-size:13px;color:var(--dg);transition:border-color .25s,background .25s}\n.pdp-ft:hover{border-color:var(--w200);background:var(--cream)}\n.pdp-stock{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.06em;color:#2d8a39}\n.pdp-stock-dot{width:8px;height:8px;border-radius:50%;background:#2d8a39;animation:pulse 2s infinite}\n@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}\n@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n\n.pdp-pb{background:var(--off);border:1px solid var(--sand);border-radius:var(--r);padding:10px 24px;margin-bottom:20px}\n.pdp-pr{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}\n.pdp-p{font-family:'work sans',sans-serif;font-weight:800;font-size:28px;color:var(--black)}\n.pdp-inst{font-size:14px;color:var(--gray);font-weight:400}\n.pdp-inst strong{color:var(--char);font-weight:700}\n\n.pdp-cta{margin-bottom:18px}\n.pdp-add{width:100%;height:56px;background:#1972bc;color:var(--white);font-family:var(--fc);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);display:flex;align-items:center;justify-content:center;gap:10px;transition:background .3s,transform .3s,box-shadow .3s}\n.pdp-add:hover{background:#1560a0;transform:translateY(-1px);box-shadow:var(--s3)}\n\n.pdp-tr{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:28px}\n.pdp-tri{background:var(--off);border:1px solid var(--sand);padding:14px 8px;text-align:center}\n.pdp-tri:first-child{border-radius:var(--r) 0 0 var(--r)}.pdp-tri:last-child{border-radius:0 var(--r) var(--r) 0}\n.pdp-tri svg{margin:0 auto 5px;display:block}\n.pdp-tri span{font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}\n\n.pdp-acc{border-top:1px solid var(--sand)}\n.pdp-aci{border-bottom:1px solid var(--sand)}\n.pdp-act{width:100%;text-align:left;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--char);transition:color .25s}\n.pdp-act:hover{color:var(--black)}\n.pdp-acl{display:flex;align-items:center;gap:10px}\n.pdp-ach{width:24px;height:24px;border-radius:50%;border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray);transition:background .3s,color .3s,transform .3s}\n.pdp-aci.open .pdp-ach{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.pdp-acb{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.pdp-aci.open .pdp-acb{max-height:500px}\n.pdp-acc-c{padding-bottom:20px;font-size:15px;line-height:1.75;color:var(--dg);font-weight:400}\n.pdp-acc-c ul{list-style:none;padding:0}\n.pdp-acc-c ul li{padding:5px 0 5px 20px;position:relative}\n.pdp-acc-c ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--acc-d)}\n.pdp-acc-c strong{color:var(--black);font-weight:700}\n\n@media(max-width:1024px){\n  .pdp{grid-template-columns:1fr}\n  .pdp-main{min-height:400px}\n  .pdp-main img,.pdp-main video{width:100%;height:100%;object-fit:contain}\n  .pdp-info{padding:32px 24px}\n}\n@media(max-width:640px){\n  .pdp-info{padding:8px 16px}\n  .pdp-main{min-height:300px}\n}\n\n\/* ═══ PRESS LOGOS ═══ *\/\n.press-bar{padding:48px 24px;background:var(--white)}\n.press-logos{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1100px;margin:0 auto;flex-wrap:wrap}\n.press-logo{opacity:.35;transition:opacity .35s ease;user-select:none;white-space:nowrap}\n.press-logo:hover{opacity:.65}\n.pn-paper{font-family:var(--fd);font-size:38px;letter-spacing:.18em;color:var(--black)}\n.pn-mf{font-family:var(--fc);font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:.02em;line-height:1;text-align:center;color:var(--black)}\n.pn-mf span{font-size:14px;letter-spacing:.04em}\n.pn-barbend{font-family:var(--fc);font-weight:800;font-size:30px;letter-spacing:.01em;font-style:italic;color:var(--black)}\n.pn-mh{font-family:var(--fd);font-size:30px;letter-spacing:.04em;color:var(--black)}\n.pn-gq{font-family:var(--fd);font-size:46px;letter-spacing:.06em;color:var(--black)}\n.pn-gp{font-family:var(--fc);font-weight:800;font-size:20px;letter-spacing:.14em;text-transform:uppercase;color:var(--black)}\n\n\/* ═══ TESTIMONIAL QUOTE ═══ *\/\n.quote-sec{padding:72px 24px;background:#edf3f7}\n.quote-inner{max-width:820px;margin:0 auto;text-align:center}\n.quote-text{font-family:var(--fb);font-weight:500;font-style:italic;font-size:clamp(20px,2.5vw,28px);line-height:1.65;color:var(--char);margin-bottom:28px}\n.quote-src{font-family:var(--fb);font-weight:900;font-size:18px;color:var(--black);letter-spacing:.02em}\n\n\/* Layout helper *\/\n.w{max-width:var(--mx);margin:0 auto;padding:0 24px}\n\n\/* ═══ SECTIONS ═══ *\/\n.sec{padding:88px 0}\n.sec-w{background:var(--white)}\n.sec-hd{text-align:center;margin-bottom:52px}\n.sec-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-d);margin-bottom:10px}\n.sec-t{font-family:var(--fd);font-size:clamp(40px,4.5vw,62px);line-height:.92;letter-spacing:.03em;color:var(--black)}\n\n\/* ═══ DUAL THICKNESS HERO ═══ *\/\n.dual-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}\n.dual-img{overflow:hidden;background:var(--cream);position:relative}\n.dual-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,.0,.2,1)}\n.dual-cnt{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--white)}\n.dual-cnt .sec-ey{text-align:left;margin-bottom:12px}\n.dual-cnt h2{font-family:var(--fd);font-size:clamp(36px,4vw,56px);line-height:.9;color:var(--black);margin-bottom:16px;letter-spacing:.03em}\n.dual-cnt p{font-size:16px;line-height:1.7;color:var(--dg);font-weight:400;margin-bottom:28px}\n.thick-tabs{display:flex;gap:0;margin-bottom:24px}\n.thick-tab{flex:1;padding:18px 20px;text-align:center;cursor:pointer;border:2px solid var(--sand);background:var(--off);transition:all .3s;position:relative}\n.thick-tab:first-child{border-radius:var(--r) 0 0 var(--r);border-right:1px solid var(--sand)}\n.thick-tab:last-child{border-radius:0 var(--r) var(--r) 0;border-left:1px solid var(--sand)}\n.thick-tab.on{background:var(--black);border-color:var(--black);color:var(--white)}\n.thick-tab .th-size{font-family:var(--fd);font-size:36px;letter-spacing:.04em;line-height:1}\n.thick-tab .th-std{font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}\n.thick-tab .th-use{font-family:var(--fc);font-weight:500;font-size:12px;color:var(--gray);margin-top:2px;font-style:italic}\n.thick-tab.on .th-use{color:rgba(255,255,255,.5)}\n.thick-body{display:none}\n.thick-body.on{display:block}\n.thick-label{font-family:var(--fc);font-weight:800;font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:12px}\n.thick-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}\n.thick-list li{font-family:var(--fc);font-weight:600;font-size:18px;color:var(--char);display:flex;align-items:center;gap:8px}\n.thick-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--acc-d);flex-shrink:0}\n\n\/* ═══ FEATURE CARDS ═══ *\/\n.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n.feat-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:32px 24px;text-align:center;transition:all .35s}\n.feat-card:hover{box-shadow:var(--s2);transform:translateY(-4px)}\n.feat-icon{width:52px;height:52px;border-radius:50%;background:var(--acc-s);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px}\n.feat-card h3{font-family:var(--fc);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-bottom:8px}\n.feat-card p{font-size:14px;line-height:1.6;color:var(--gray);font-weight:400}\n\n\/* ═══ IMAGE GRID ═══ *\/\n.img-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-radius:var(--r);overflow:hidden}\n.img-grid-item{aspect-ratio:1;overflow:hidden;background:var(--cream);cursor:pointer}\n.img-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}\n.img-grid-item:hover img{transform:scale(1.08)}\n\n\/* ═══ FEATURE SPLITS ═══ *\/\n.feat-split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}\n.feat-split.rev .feat-img{order:2}\n.feat-split.rev .feat-cnt{order:1}\n.feat-img{overflow:hidden;background:var(--cream);position:relative}\n.feat-img img{width:100%;height:100%;object-fit:cover}\n.feat-cnt{padding:60px 56px;display:flex;flex-direction:column;justify-content:center}\n.feat-cnt .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--fc);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--acc);padding:5px 14px;border-radius:100px;margin-bottom:16px;width:fit-content}\n.feat-cnt h2{font-family:var(--fd);font-size:clamp(30px,3.5vw,44px);line-height:.92;color:var(--black);margin-bottom:14px;letter-spacing:.03em}\n.feat-cnt p{font-size:16px;line-height:1.7;color:var(--dg);font-weight:400;margin-bottom:24px}\n.feat-pills{display:flex;flex-wrap:wrap;gap:8px}\n.feat-pill{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--off);border:1px solid var(--sand);border-radius:var(--r);font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--char)}\n.feat-cnt ul{list-style:none;display:flex;flex-direction:column;gap:10px}\n.feat-cnt ul li{font-size:15px;color:var(--dg);font-weight:400;display:flex;align-items:center;gap:10px}\n.feat-cnt ul li::before{content:'';width:8px;height:2px;background:var(--acc-d);flex-shrink:0}\n.feat-cnt ul li strong{color:var(--black);font-weight:700}\n\n\/* ═══ VIDEO ═══ *\/\n.video-wrap{position:relative;max-width:960px;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:var(--s3);background:var(--black)}\n.video-poster{position:relative;cursor:pointer;aspect-ratio:16\/9;overflow:hidden;background:var(--black)}\n.video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}\n.video-poster:hover img{transform:scale(1.03);filter:brightness(.8)}\n.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 36px rgba(0,0,0,.3);transition:all .35s;z-index:2}\n.video-poster:hover .video-play{transform:translate(-50%,-50%) scale(1.12);background:var(--acc)}\n.video-play svg{width:32px;height:32px;margin-left:4px}\n.wistia-wrap{position:relative;padding-bottom:56.25%;height:0}\n.wistia-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}\n\n\/* ═══ FAQ ═══ *\/\n.fq-l{max-width:760px;margin:0 auto}\n.fq-i{border:1px solid var(--sand);background:var(--white);margin-bottom:8px;border-radius:var(--r);overflow:hidden}\n.fq-q{width:100%;text-align:left;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--fc);font-weight:700;font-size:16px;letter-spacing:.04em;color:var(--black);transition:all .25s}\n.fq-q:hover{background:var(--off)}\n.fq-ch{width:28px;height:28px;border-radius:50%;background:var(--off);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray);transition:all .3s;flex-shrink:0;border:1px solid var(--sand)}\n.fq-i.open .fq-ch{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.fq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.fq-i.open .fq-a{max-height:300px}\n.fq-ai{padding:0 24px 20px;font-size:15px;line-height:1.75;color:var(--gray);font-weight:400}\n\n\/* ═══ REVEAL ═══ *\/\n.rv-a{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}\n.rv-a.vis{opacity:1;transform:translateY(0)}\n\n\/* Guarantee + Social proof (unchanged, just without duplicate reset\/:root) *\/\nbody{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden}\n.guarantee-section{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);padding:100px 0;position:relative;overflow:hidden}\n.guarantee-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,200,81,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(37,99,235,.1) 0%,transparent 50%);pointer-events:none}\n.guarantee-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center;position:relative;z-index:1}\n.shield-container{display:flex;justify-content:center;align-items:center;position:relative}\n.shield{width:300px;height:350px;background:linear-gradient(135deg,var(--accent-green) 0%,#00a844 100%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 30px 80px rgba(0,200,81,.3);animation:float 6s ease-in-out infinite}\n@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}\n.shield-inner{width:280px;height:330px;background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);clip-path:polygon(50% 2%,98% 26%,98% 74%,50% 98%,2% 74%,2% 26%);display:flex;align-items:center;justify-content:center;padding:40px}\n.guarantee-content{padding:20px}\n.guarantee-title{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:30px;background:linear-gradient(135deg,var(--text-white) 0%,var(--text-gray) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.title-highlight{color:var(--accent-green);-webkit-text-fill-color:var(--accent-green)}\n.guarantee-description{font-size:18px;line-height:1.8;color:var(--text-gray);margin-bottom:40px}\n.guarantee-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}\n.guarantee-feature{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(0,200,81,.05);border:1px solid rgba(0,200,81,.2);border-radius:12px;transition:all .3s ease}\n.guarantee-feature:hover{background:rgba(0,200,81,.1);transform:translateX(5px)}\n.feature-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-green) 0%,#00a844 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}\n.feature-text{flex:1;font-size:16px;font-weight:500}\n\n.social-proof-section{background:#fff;padding:80px 0;position:relative}\n.social-proof-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}\n.social-proof-title{font-size:48px;font-weight:900;color:var(--primary-black);margin-bottom:20px}\n.athlete-count{font-size:72px;font-weight:900;background:linear-gradient(135deg,var(--accent-green) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:10px}\n.social-proof-subtitle{font-size:20px;color:var(--text-gray)}\n.photo-marquee-container{position:relative;overflow:hidden;margin-bottom:20px}\n.photo-marquee{display:flex;animation:scroll 30s linear infinite}\n.photo-marquee:hover{animation-play-state:paused}\n@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n.photo-grid{display:flex;gap:20px;padding:0 10px}\n.athlete-photo{width:200px;height:200px;border-radius:15px;overflow:hidden;position:relative;flex-shrink:0;transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.1)}\n.athlete-photo:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.2)}\n.athlete-photo img{width:100%;height:100%;object-fit:cover}\n.athlete-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:20px 15px 15px;opacity:0;transition:opacity .3s ease}\n.athlete-photo:hover .athlete-overlay{opacity:1}\n.athlete-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}\n.athlete-sport{font-size:12px;color:var(--accent-green)}\n.stats-container{max-width:1200px;margin:60px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}\n.stat-card{text-align:center;padding:30px;border-radius:20px;transition:all .3s ease}\n.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.1)}\n.stat-number{font-size:42px;font-weight:900;color:var(--accent-green);margin-bottom:10px}\n.stat-label{font-size:16px;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px}\n\n@media(max-width:768px){\n  .press-logos{gap:28px 36px}\n  .pn-paper{font-size:30px}\n  .pn-mf{font-size:18px}.pn-mf span{font-size:11px}\n  .pn-barbend{font-size:24px}\n  .pn-mh{font-size:24px}\n  .pn-gq{font-size:36px}\n  .pn-gp{font-size:16px}\n  .quote-sec{padding:52px 24px}\n  .guarantee-title{font-size:36px}\n  .athlete-count{font-size:48px}\n  .guarantee-features{grid-template-columns:1fr}\n  .stats-container{grid-template-columns:1fr}\n  .athlete-photo{width:150px;height:150px}\n}\n@media(max-width:1024px){\n  .dual-hero,.feat-split{grid-template-columns:1fr}\n  .feat-split.rev .feat-img,.feat-split.rev .feat-cnt{order:0}\n  .feat-img,.dual-img{height:auto;aspect-ratio:1}\n  .feat-img img,.dual-img img{object-fit:contain}\n  .feat-grid{grid-template-columns:1fr 1fr}\n  .img-grid{grid-template-columns:1fr 1fr}\n  .guarantee-container{grid-template-columns:1fr;text-align:center}\n  .shield-container{margin-bottom:40px}\n  .stats-container{grid-template-columns:repeat(2,1fr)}\n}\n\u003c\/style\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\" media=\"print\" onload=\"this.media='all'\"\u003e \u003cnoscript\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\"\u003e \u003c\/noscript\u003e \u003cdiv class=\"pdp-wrap\"\u003e \u003csection class=\"pdp\"\u003e \u003cdiv class=\"pdp-gal\"\u003e \u003cdiv class=\"pdp-main\" id=\"mainImg\"\u003e \u003cdiv class=\"pdp-badge\"\u003eBrevet en cours\u003c\/div\u003e \u003cimg id=\"heroImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=600\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=400\u0026amp;format=webp 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=800\u0026amp;format=webp 800w\" sizes=\"(max-width: 768px) 100vw, 50vw\" alt=\"Anneaux de gymnastique DUO-Rings\" width=\"600\" height=\"600\" fetchpriority=\"high\" decoding=\"async\"\u003e \u003cdiv class=\"pdp-arrows\"\u003e \u003cbutton class=\"pdp-arr\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"pdp-arr\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-thumbs\" id=\"pdpThumbs\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-info\"\u003e \u003cdiv class=\"pdp-ey\"\u003eAnneaux de gymnastique hybrides\u003c\/div\u003e \u003ch1 class=\"pdp-h1\"\u003eDUO-RINGS™\u003c\/h1\u003e \u003cdiv class=\"pdp-sub\"\u003eLes premiers anneaux de gymnastique 2-en-1 à double épaisseur\u003c\/div\u003e \u003cspan id=\"judgeme_badge_placeholder\" loading=\"lazy\"\u003e\u003c\/span\u003e \u003cdiv class=\"pdp-stock\"\u003e\n\u003cspan class=\"pdp-stock-dot\"\u003e\u003c\/span\u003e En stock — Prêt à être expédié\u003c\/div\u003e \u003cdiv class=\"pdp-feats\"\u003e \u003cdiv class=\"pdp-ft\"\u003eDouble épaisseur\u003c\/div\u003e \u003cdiv class=\"pdp-ft\"\u003eSangles marquées de 16ft\u003c\/div\u003e \u003cdiv class=\"pdp-ft\"\u003eCapacité de 1 200 lb\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-pb\"\u003e \u003cdiv class=\"pdp-pr\"\u003e\u003cspan class=\"pdp-p\" id=\"pdpHeroPrice\"\u003e$59\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"pdp-inst\" style=\"margin-top:-10px;\"\u003e ou 4 versements faciles avec \u003cstrong\u003eShop Pay\u003c\/strong\u003e ou \u003cstrong\u003ePayPal\u003c\/strong\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-cta\"\u003e \u003cbutton class=\"pdp-add\" id=\"pdpAddBtn\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Ajouter au panier\u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-tr\"\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1L2 4v4c0 3.3 2.6 6.4 6 7 3.4-.6 6-3.7 6-7V4L8 1z\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eEssai de 100 jours\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRetours faciles\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"6\" width=\"12\" height=\"8\" rx=\"1\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 6V4a3 3 0 016 0v2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003ePaiement sécurisé\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h2l1.5 8h8l1.5-5H5\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eHSA\/FSA\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-acc\" id=\"pdpAcc\"\u003e \u003cdiv class=\"pdp-aci open\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 7h6M5 9.5h4\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Description\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\n\u003cstrong\u003eDUO-Rings™\u003c\/strong\u003e sont les premiers anneaux de gymnastique hybrides au monde offrant à la fois \u003cstrong\u003e28mm\u003c\/strong\u003e (standard FIG) et \u003cstrong\u003e32mm\u003c\/strong\u003e (standard CrossTrain) d'épaisseur dans un seul anneau. Conçus au Japon en bouleau premium avec des sangles en nylon numérotées de 4,8m.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Contenu\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e1 paire\u003c\/strong\u003e de DUO-Rings (double épaisseur 28mm\/32mm)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2 sangles numérotées\u003c\/strong\u003e — 4,8m \/ 16ft chacune\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSystème de boucle à came\u003c\/strong\u003e pour un réglage instantané de la hauteur\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1v14M1 8h14\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Caractéristiques\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatériau\u003c\/strong\u003e — Bouleau premium\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiamètre de l'anneau\u003c\/strong\u003e — 28mm \/ 32mm (double)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLargeur de la sangle\u003c\/strong\u003e — 3\/4\" (design compact)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLongueur de la sangle\u003c\/strong\u003e — 4,8m \/ 16ft (numérotée)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapacité\u003c\/strong\u003e — Testé jusqu'à 1 200 lbs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePoids total\u003c\/strong\u003e — 900g \/ 1,9 lbs (set complet)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"6\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M6 6s0-2 2-2 2 1.5 2 2-1 1.5-2 1.5v1\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"8\" cy=\"11\" r=\".5\" fill=\"#9ec700\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Livraison \u0026amp; Retours\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLivraison gratuite\u003c\/strong\u003e pour les commandes supérieures à 300$\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEssai sans risque de 100 jours\u003c\/strong\u003e — remboursement complet\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLivraison mondiale\u003c\/strong\u003e dans plus de 50 pays\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function(){\n  var HANDLE='duo-rings', productData=null, selectedVariantId=null, ci=0, HERO_WIDTH=600, THUMB_WIDTH=80;\n  var heroImg=document.getElementById('heroImage');\n  var heroPrice=document.getElementById('pdpHeroPrice');\n  var addBtn=document.getElementById('pdpAddBtn');\n  var thumbsWrap=document.getElementById('pdpThumbs');\n  var origBtnHTML=addBtn.innerHTML;\n  var imgs=[\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-close-up.jpg?v=1767452026',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings2.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings1.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/IMG_2251-413952.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings3.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings4.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings5.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rings.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/neo-rings.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/neo_rings-186715.jpg?v=1767447608'\n  ];\n  function imgUrl(base,width){return base+'\u0026width='+width+'\u0026format=webp'}\n  function buildThumbs(){\n    thumbsWrap.innerHTML='';\n    imgs.forEach(function(src,i){\n      var btn=document.createElement('button');\n      btn.className='pdp-th'+(i===0?' on':'');\n      btn.dataset.i=i;\n\n      var img=document.createElement('img');\n      img.src=imgUrl(src,THUMB_WIDTH);\n      img.alt='';\n      img.width=THUMB_WIDTH;\n      img.height=THUMB_WIDTH;\n      img.loading=i\u003e2?'lazy':'eager';\n      img.decoding='async';\n      img.fetchPriority = i\u003e2 ? 'low' : 'auto';\n\n      btn.appendChild(img);\n      thumbsWrap.appendChild(btn);\n    });\n  }\n  function setI(i){\n    ci=i;\n    heroImg.src=imgUrl(imgs[i],HERO_WIDTH);\n    heroImg.srcset=imgUrl(imgs[i],400)+' 400w, '+imgUrl(imgs[i],800)+' 800w';\n    var ths=thumbsWrap.children;\n    for (var j=0;j\u003cths.length;j++) ths[j].classList.toggle('on', j===i);\n  }\n  thumbsWrap.addEventListener('click',function(e){\n    var th=e.target.closest('.pdp-th');\n    if(th\u0026\u0026th.dataset.i) setI(+th.dataset.i);\n  });\n  document.querySelector('.pdp-arrows').addEventListener('click',function(e){\n    var btn=e.target.closest('.pdp-arr'); if(!btn) return;\n    var isNext=btn.querySelector('path').getAttribute('d').indexOf('9')===0;\n    var n=ci+(isNext?1:-1);\n    if(n\u003c0) n=imgs.length-1;\n    if(n\u003e=imgs.length) n=0;\n    setI(n);\n  });\n  function formatMoney(cents){\n    if(typeof Shopify!=='undefined'\u0026\u0026typeof Shopify.formatMoney==='function'){\n      var fmt=(window.theme\u0026\u0026window.theme.moneyFormat)||window.shopMoneyFormat||'${{amount}}';\n      return Shopify.formatMoney(cents,fmt);\n    }\n    var symbol='$';\n    if(typeof Shopify!=='undefined'\u0026\u0026Shopify.currency){\n      var c=Shopify.currency.active;\n      var symbols={USD:'$',EUR:'€',GBP:'£',CAD:'CA$',AUD:'A$',JPY:'¥',CHF:'CHF ',SEK:' kr',DKK:' kr',NOK:' kr',NZD:'NZ$',SGD:'S$',HKD:'HK$',MXN:'MX$',BRL:'R$',INR:'₹',PLN:' zł',CZK:' Kč',ILS:'₪',THB:'฿',TWD:'NT$',KRW:'₩',PHP:'₱',MYR:'RM ',ZAR:'R '};\n      symbol = symbols[c] || (c+' ');\n    }\n    var amt=(cents\/100).toFixed(2);\n    var after=['SEK','DKK','NOK','PLN','CZK'];\n    var curr=(typeof Shopify!=='undefined'\u0026\u0026Shopify.currency)?Shopify.currency.active:'USD';\n    return (after.indexOf(curr)\u003e-1) ? (amt+symbol) : (symbol+amt);\n  }\n  function updatePrice(){\n    if(!productData) return;\n    var v=productData.variants[0];\n    selectedVariantId=v.id;\n    heroPrice.textContent=formatMoney(v.price);\n  }\n  function fetchProduct(){\n    fetch('\/products\/'+HANDLE+'.js')\n      .then(function(r){return r.json()})\n      .then(function(p){productData=p;updatePrice()})\n      .catch(function(){});\n  }\n\n  buildThumbs();\n  \/\/ Defer product JSON fetch so it doesn't compete with first paint\n  if('requestIdleCallback' in window) requestIdleCallback(fetchProduct,{timeout:1500});\n  else setTimeout(fetchProduct,400);\n\n  document.addEventListener('currency:change',fetchProduct);\n\n  addBtn.addEventListener('click',function(){\n    addBtn.innerHTML='\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"animation:spin .6s linear infinite\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cpath d=\"M12 6v6l4 2\"\/\u003e\u003c\/svg\u003e Adding...';\n    addBtn.style.opacity='.7';\n    addBtn.style.pointerEvents='none';\n\n    var doAdd;\n    if(selectedVariantId){\n      doAdd=fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:selectedVariantId,quantity:1}]})});\n    }else{\n      doAdd=fetch('\/products\/'+HANDLE+'.js').then(function(r){return r.json()}).then(function(p){\n        return fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:p.variants[0].id,quantity:1}]})});\n      });\n    }\n\n    doAdd.then(function(r){return r.json()}).then(function(){\n      addBtn.innerHTML='\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\/\u003e\u003c\/svg\u003e Added to Cart!';\n      addBtn.style.background='#2d8a39';\n      addBtn.style.opacity='1';\n\n      fetch('\/cart.js').then(function(r){return r.json()}).then(function(cart){\n        var countSels='[data-cart-count], .cart-count, .cart-item-count, .js-cart-count, .cart-count-bubble, .cart__count, [data-cart-item-count], .header__cart-count, .CartCount, .site-header__cart-count';\n        document.querySelectorAll(countSels).forEach(function(el){el.textContent=cart.item_count});\n      }).catch(function(){});\n\n      setTimeout(function(){\n        var trigger=document.querySelector('[data-cart-toggle], .js-cart-toggle, .cart-toggle, a[href=\"\/fr\/cart\"], .site-header__cart, .header__icon--cart, .js-drawer-open-cart, [data-action=\"toggle-cart\"], .cart-link, .cart-icon-bubble');\n        if(trigger) trigger.click();\n      },200);\n\n      setTimeout(function(){\n        addBtn.innerHTML=origBtnHTML;\n        addBtn.style.background='#1972bc';\n        addBtn.style.pointerEvents='auto';\n      },2000);\n    }).catch(function(){\n      addBtn.innerHTML=origBtnHTML;\n      addBtn.style.opacity='1';\n      addBtn.style.pointerEvents='auto';\n      window.location.href=\"\/fr\/products\"+HANDLE;\n    });\n  });\n\n  document.getElementById('pdpAcc').addEventListener('click',function(e){\n    var btn=e.target.closest('.pdp-act'); if(!btn) return;\n    var item=btn.parentElement;\n    var wasOpen=item.classList.contains('open');\n    var items=document.querySelectorAll('.pdp-aci');\n    for(var k=0;k\u003citems.length;k++) items[k].classList.remove('open');\n    if(!wasOpen) item.classList.add('open');\n  });\n})();\n\u003c\/script\u003e \u003csection class=\"press-bar\"\u003e \u003cdiv class=\"press-logos\"\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-paper\"\u003ePAPER\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-mf\"\u003eMUSCLE \u0026amp; FITNESS\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-barbend\"\u003eBarBend\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-mh\"\u003eMen'sHealth\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-gq\"\u003eGQ\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-gp\"\u003eGEAR PATROL\u003c\/span\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"quote-sec\"\u003e \u003cdiv class=\"quote-inner\"\u003e \u003cdiv class=\"quote-text\"\u003e \"Vous obtenez en fait deux sets d'anneaux pour le prix d'un.\u003cbr\u003e Les DUO Rings sont la mise à niveau la plus logique sur le marché.\u003cbr\u003e Ils ont remplacé mon set standard de façon permanente.\" \u003c\/div\u003e \u003cdiv class=\"quote-src\"\u003eCalisthenics.com\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"dual-hero\"\u003e \u003cdiv class=\"dual-img\"\u003e \u003cimg id=\"ringImg\" src=\"https:\/\/i.shgcdn.com\/d6e8dfdf-9c13-4cbe-b929-dfdb064a7215\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Anneau à double épaisseur\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" style=\"transform:rotate(-90deg)\"\u003e \u003c\/div\u003e \u003cdiv class=\"dual-cnt\"\u003e \u003cdiv class=\"sec-ey\"\u003eBrevet en cours\u003c\/div\u003e \u003ch2\u003eUN ANNEAU POUR LES DOMINER TOUS\u003c\/h2\u003e \u003cp\u003eLe premier véritable anneau de gymnastique 2-en-1 à double épaisseur. Il suffit de le faire pivoter à 180° pour passer des standards FIG aux standards CrossTrain.\u003c\/p\u003e \u003cdiv class=\"thick-tabs\"\u003e \u003cdiv class=\"thick-tab on\" onclick=\"switchThick(0)\"\u003e \u003cdiv class=\"th-size\"\u003e28 MM\u003c\/div\u003e \u003cdiv class=\"th-std\"\u003eFIG Standard\u003c\/div\u003e \u003cdiv class=\"th-use\"\u003eUtilisé en gymnastique\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"thick-tab\" onclick=\"switchThick(1)\"\u003e \u003cdiv class=\"th-size\"\u003e32 MM\u003c\/div\u003e \u003cdiv class=\"th-std\"\u003eCrossTrain Standard\u003c\/div\u003e \u003cdiv class=\"th-use\"\u003eUtilisé en CrossFit®\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"thick-body on\" id=\"tb0\"\u003e \u003cdiv class=\"thick-label\"\u003eOptimal pour les mouvements de traction\u003c\/div\u003e \u003cul class=\"thick-list\"\u003e \u003cli\u003eRowings aux anneaux\u003c\/li\u003e\n\u003cli\u003eTractions aux anneaux\u003c\/li\u003e\n\u003cli\u003eSkin the cat\u003c\/li\u003e\n\u003cli\u003eFront levers\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"thick-body\" id=\"tb1\"\u003e \u003cdiv class=\"thick-label\"\u003eOptimal pour les mouvements de poussée\u003c\/div\u003e \u003cul class=\"thick-list\"\u003e \u003cli\u003eMuscle-ups aux anneaux\u003c\/li\u003e\n\u003cli\u003ePompes aux anneaux\u003c\/li\u003e\n\u003cli\u003eDips aux anneaux\u003c\/li\u003e\n\u003cli\u003eL-sits \u0026amp; Planche\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"sec\"\u003e\u003cdiv class=\"w\"\u003e \u003cdiv class=\"sec-hd rv-a\"\u003e\n\u003cdiv class=\"sec-ey\"\u003eRegarder\u003c\/div\u003e\n\u003cdiv class=\"sec-t\"\u003eVOIR EN ACTION\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"video-wrap rv-a\" id=\"videoWrap\"\u003e \u003cdiv class=\"video-poster\" id=\"videoPoster\" role=\"button\" tabindex=\"0\" aria-label=\"Play video\"\u003e \u003cimg src=\"https:\/\/fast.wistia.com\/embed\/medias\/czmlguljym\/swatch\" alt=\"\" loading=\"lazy\" decoding=\"async\"\u003e \u003cdiv class=\"video-play\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\u003cpath d=\"M10 8l6 4-6 4V8z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/section\u003e \u003cscript\u003e\nfunction switchThick(n){\n  document.querySelectorAll('.thick-tab').forEach(function(t,i){t.classList.toggle('on',i===n)});\n  document.querySelectorAll('.thick-body').forEach(function(b,i){b.classList.toggle('on',i===n)});\n  var img=document.getElementById('ringImg');\n  if(img) img.style.transform='rotate('+(n===0?-90:90)+'deg)';\n}\nfunction togFaq(b){\n  var i=b.parentElement,o=i.classList.contains('open');\n  document.querySelectorAll('.fq-i').forEach(function(x){x.classList.remove('open')});\n  if(!o) i.classList.add('open');\n}\nfunction loadVideo(){\n  var wrap=document.getElementById('videoWrap');\n  if(!wrap) return;\n  wrap.innerHTML =\n    '\u003cdiv class=\"wistia-wrap\"\u003e' +\n      '\u003ciframe src=\"https:\/\/fast.wistia.net\/embed\/iframe\/czmlguljym?autoPlay=1\u0026playerColor=c8ff00\u0026controlsVisibleOnLoad=true\" ' +\n      'allow=\"autoplay;fullscreen\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e' +\n    '\u003c\/div\u003e';\n}\n(function(){\n  var poster=document.getElementById('videoPoster');\n  if(poster){\n    poster.addEventListener('click', loadVideo, {passive:true});\n    poster.addEventListener('keydown', function(e){\n      if(e.key==='Enter' || e.key===' ') { e.preventDefault(); loadVideo(); }\n    });\n  }\n\n  \/\/ Scroll reveal (same, but no random delay = less layout\/paint churn)\n  var obs=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){ e.target.classList.add('vis'); obs.unobserve(e.target); }\n    });\n  },{threshold:.1,rootMargin:'0px 0px -40px 0px'});\n  document.querySelectorAll('.rv-a').forEach(function(el){obs.observe(el)});\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ Counter: rAF, run once\n  function animateCounter(el, target, dur){\n    var start=null;\n    function step(ts){\n      if(!start) start=ts;\n      var p=Math.min((ts-start)\/dur,1);\n      el.textContent = Math.floor(p*target).toLocaleString() + '+';\n      if(p\u003c1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  var did=false;\n  var ob=new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if(entry.isIntersecting \u0026\u0026 !did){\n        did=true;\n        var n=entry.target.querySelector('.stat-number');\n        if(n \u0026\u0026 \/200K\/i.test(n.textContent)) animateCounter(n,200000,900);\n        ob.disconnect();\n      }\n    });\n  },{threshold:.2});\n\n  var first=document.querySelector('.stat-card');\n  if(first) ob.observe(first);\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43575163584724,"sku":"rek-ring+strap","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-rings-v2.jpg?v=1787660671"},{"product_id":"hydroplate-clamps-replacement","title":"SERRE-JOINTS HYDROPLATE (PIÈCES DE RECHANGE)","description":"PIÈCE DE RECHANGE","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32818537889872,"sku":"rek-clamps","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/hydroplate-clamps-983392.png?v=1614101875"},{"product_id":"swvl","title":"PRISES 360°","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePrévenez les blessures et améliorez la connexion esprit-muscle lors des mouvements de traction, tout en augmentant la stabilité lors des mouvements de poussée.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLe SWVL360™ est une paire de poignées rotatives ultra-portables, façonnées à la main en bois de bouleau pour une parfaite absorption de la sueur et une prise en main confortable.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLa longueur des sangles est réglable grâce à notre boucle à came robuste et revêtue.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"MAX (Bois + Sangle Ajustable)","offer_id":40489204089018,"sku":"rek-SWVL-W","price":39.0,"currency_code":"USD","in_stock":true},{"title":"PRO (Nylon + Sangle Fixe)","offer_id":40489204121786,"sku":"rek-SWVL-P","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui_360GripsMAX_Image.png?v=1789901325"},{"product_id":"gymnastic-ring-pouch","title":"Sac d'épaule à anneaux de gymnastique","description":"\u003cp\u003e Le compagnon parfait pour vos anneaux de gymnastique. Une excellente façon de transporter vos anneaux de gymnastique tout en les gardant en sécurité.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpécifications :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eContient 2 sangles en nylon et anneaux de gymnastique \u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePersonnalisez avec velcro (deux patchs inclus)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTissu en nylon 1000D résistant\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSangles MOLLE pour attacher d'autres articles\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSangle d'épaule réglable\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eFermetures éclair SBS de qualité supérieure\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePoche frontale supplémentaire pour petits objets\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32872055111760,"sku":"rek-shoulder-set","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/shoulder-bag-169683.jpg?v=1683828738"},{"product_id":"kensui-inner-circle","title":"Cercle Intérieur Kensui","description":"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32880621420624,"sku":"","price":27.0,"currency_code":"USD","in_stock":true}]},{"product_id":"ez-vest-bundle-6-pack","title":"Ensemble EZ-VEST (lot de 6)","description":"","brand":"Kensui","offers":[{"title":"MAX","offer_id":32895683788880,"sku":"6*plastic(2.5kg)","price":999.0,"currency_code":"USD","in_stock":true},{"title":"PRO","offer_id":32895683821648,"sku":"6*plastic(1.5kg)","price":999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/bundle_six_pro-878889.jpg?v=1683828566"},{"product_id":"ez-vest-max-bumper-plate-sleeve-pair","title":"Manchon d'extension EZ-VEST (paire)","description":"\u003cp\u003eUne housse avec un espace de chargement 57 % plus grand pour permettre l'utilisation de plaques de poids plus épaisses.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"MAX (2\"\/50mm)","offer_id":37824382435514,"sku":"rek-bumper-2in-MV","price":47.0,"currency_code":"USD","in_stock":true},{"title":"PRO\/LITE (2\"\/50mm)","offer_id":37824382468282,"sku":"rek-bumper-2in-PV","price":29.0,"currency_code":"USD","in_stock":true},{"title":"MAX (1\"\/28mm)","offer_id":39975398703290,"sku":"rek-bumper-1in-MV","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/9.5cm-450025.png?v=1683828529"},{"product_id":"resistance-bands","title":"Bandes de résistance en caoutchouc","description":"\u003cp\u003eBandes de résistance\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Rouge (15-35lbs)","offer_id":37676060082362,"sku":"rek-red-band","price":12.0,"currency_code":"USD","in_stock":true},{"title":"Noir (25-65lbs)","offer_id":37676060147898,"sku":"rek-black-band","price":15.0,"currency_code":"USD","in_stock":true},{"title":"Violet (65-85lbs)","offer_id":37676060115130,"sku":"rek-purple-band","price":19.0,"currency_code":"USD","in_stock":true},{"title":"Vert (55-125lbs)","offer_id":37676060180666,"sku":"rek-green-band","price":22.0,"currency_code":"USD","in_stock":true},{"title":"Pack de 4","offer_id":43682536587476,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/4-808744.png?v=1683829132"},{"product_id":"ez-vest-xt-sleeves","title":"Manchons EZ-VEST XT","description":"\u003cp\u003eCes manchons XT (entraînement croisé) vous permettent de serrer les poids sans débordement. Parfaits pour ceux qui souhaitent faire des entraînements en circuit HIIT et des pompes au sol.\u003c\/p\u003e\n\u003cp\u003ePRO\/LITE : Disponible\u003c\/p\u003e\n\u003cp\u003eExpédition estimée MAX : 1er avril\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO\/LITE \/ 1\"\/28mm","offer_id":37920404635834,"sku":"rek-xt-1in-P","price":25.0,"currency_code":"USD","in_stock":true},{"title":"PRO\/LITE \/ 2\"\/50mm","offer_id":47290883145940,"sku":"rek-xt-2in-P","price":29.0,"currency_code":"USD","in_stock":true},{"title":"MAX \/ 1\"\/28mm","offer_id":37920404668602,"sku":"rek-xt-1in-M","price":35.0,"currency_code":"USD","in_stock":true},{"title":"MAX \/ 2\"\/50mm","offer_id":47290883178708,"sku":"rek-xt-2in-M","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/xt-sleeve-659631.png?v=1761303190"},{"product_id":"kensui-water-bottle","title":"Bouteille d'eau Kensui","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eRestez hydraté avec notre bouteille d'eau isolante haut de gamme de 800 ml. Gardez votre boisson bien fraîche jusqu'à 12 heures.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eVous pouvez aussi utiliser la double isolation pour garder vos boissons chaudes au chaud par temps froid.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePrenez de petites gorgées avec le bouchon sport sans BPA ou dévissez le bouchon pour de grandes gorgées grâce à la large ouverture.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eFacile à nettoyer \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eComprend un mousqueton pour l'attacher à votre sac.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eMatériau robuste au lieu de plastique ou d'acrylique qui ont tendance à se fissurer.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eTaille : 7,9*2\u003c\/span\u003e\u003cspan\u003e7,5\u003c\/span\u003e\u003cspan\u003ecm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39283423248570,"sku":"rek-bottle","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/water-bottle.jpg?v=1683828280"},{"product_id":"ez-vest-phone-case","title":"Étui de téléphone EZ-Vest","description":"Une coque de téléphone pour l'EZ-VEST","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39407492432058,"sku":"rek-phone-case","price":17.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/phone-case-vicky-953615.jpg?v=1761303741"},{"product_id":"fabric-resistance-bands","title":"Bandes de résistance en tissu","description":"bandes de résistance en tissu","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39453651304634,"sku":"rek-bands","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/fabric-resistance-bands-with-bag-197654.jpg?v=1761305892"},{"product_id":"microfiber-gym-towel","title":"Serviette de sport en microfibre","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Couleur : Charbon\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Absorption Supérieure\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Léger et Portable\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Lavage Facile en Machine\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Séchage Rapide\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Dimensions Grand 140cm*70cm (4,8'x2,4'), Petit 70*35cm (2,4'x1,2')\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Petit","offer_id":39661808189626,"sku":"rek-towel-s","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Grand","offer_id":39661808222394,"sku":"rek-towel-L","price":29.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/small-towel-835973.jpg?v=1699533234"},{"product_id":"gym-ring-tactical-chest-pack","title":"Sac de poitrine tactique pour anneaux de gymnastique","description":"\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eContrairement à d'autres sacs de poitrine, ce sac de poitrine double face permet un meilleur équilibre et double l'espace !\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003ePrenez vos anneaux, bandes résistantes, magnésie, sac d'hydratation et barre énergétique, et courez jusqu'au parc de fitness en plein air le plus proche (ou à une branche d'arbre).\u003c\/p\u003e\n\u003cp\u003eOu bien emportez une barre énergétique et un sac d'hydratation pour une randonnée. \u003c\/p\u003e\n\u003cp\u003eSac de poitrine en nylon 1000D résistant à l'eau de qualité militaire avec \u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSangles compatibles MOLLE et velcro pour personnaliser des compartiments supplémentaires et des patchs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eChaque côté dispose d'un espace pour deux anneaux de gymnastique et leurs sangles (quatre au total).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eRetirez les sangles de poitrine et fixez une sangle plus longue pour transformer le sac de poitrine en sac d'épaule.\u003c\/span\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39897966444730,"sku":"rek-chest-set","price":79.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/chest-pack-kensui-bl-680068.jpg?v=1700498673"},{"product_id":"kensui-shaker-bottle","title":"Bouteille mélangeuse Kensui","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-cel-widget=\"featurebullets_feature_div\" data-csa-c-id=\"djtmxs-5s8i6m-1d30se-4awqwv\" data-feature-name=\"featurebullets\" class=\"celwidget\" id=\"featurebullets_feature_div\"\u003e\n\u003cdiv class=\"a-section a-spacing-medium a-spacing-top-small\" id=\"feature-bullets\"\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eCapacité de 22 onces\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eProcessus de mélange facile\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eCouvercle anti-fuite à clipser\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eOption à large ouverture à visser\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan\u003eCompartiments supplémentaires pour transporter des compléments nutritionnels, vitamines, protéines\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eCompatible lave-vaisselle, sans BPA\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan data-resolver=\"CQResolver\" data-position=\"\" data-edit-data-state=\"featureBulletsEDPEditData\" data-display-name=\"Bullet Points\" data-custom-event-handler=\"\" data-feature-container-id=\"\" data-metadata=\"CATALOG\" data-defects='[{\"id\":\"defect-mismatch-info\",\"value\":\"Different from product\"},{\"id\":\"defect-missing-information\",\"value\":\"Missing information\"},{\"id\":\"defect-unessential-info\",\"value\":\"Unimportant information\"},{\"id\":\"defect-other-productinfo-issue\",\"value\":\"Other\"}]' data-data-hash=\"549733133\" data-edp-asin=\"B07TNB1S7Z\" data-edp-feature-name=\"featurebullets\" class=\"edp-feature-declaration\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-cel-widget=\"customerReviewsAttribute_feature_div\" data-csa-c-id=\"s4y4t7-37iwn8-spqtpq-79last\" data-feature-name=\"customerReviewsAttribute\" class=\"celwidget\" id=\"customerReviewsAttribute_feature_div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv data-cel-widget=\"globalStoreInfoBullets_feature_div\" data-csa-c-id=\"2ajdw7-vj3j93-n5bhrg-m2tyqs\" data-feature-name=\"globalStoreInfoBullets\" class=\"celwidget\" id=\"globalStoreInfoBullets_feature_div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv id=\"HLCXComparisonJumplink_feature_div\"\u003e\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39933874569402,"sku":"rek-shaker","price":19.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/0FEB1195-729F-4D84-876B-93ACCC9938EA-758275.jpg?v=1761305904"},{"product_id":"jump-rope","title":"Corde à sauter","description":"\u003cp\u003eFaites battre votre cœur avec ces cordes à sauter réglables.\u003c\/p\u003e\n\u003cp\u003e-roulement interne\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e-poignées moletées\u003c\/p\u003e\n\u003cp\u003e-\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Plastique","offer_id":40066175795386,"sku":"rek-jump-rope-plastic","price":14.0,"currency_code":"USD","in_stock":true},{"title":"Aluminium","offer_id":40066175828154,"sku":"rek-jump-rope-metal","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/jump-rope-with-logo.jpg?v=1761305959"},{"product_id":"elastane-arm-sleeve","title":"Manchon de bras en élasthanne","description":"\u003cp\u003eManchon de bras en élasthanne pour assurer la stabilité, protéger votre articulation, favoriser la récupération et protéger votre peau des rayons UV et des irritations causées par les sangles des anneaux de gymnastique.\u003c\/p\u003e\n\u003cp\u003eLe polyester est beaucoup plus fin et élastique, offrant ainsi principalement un effet rafraîchissant et une protection de la peau.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e**les articles ne sont pas vendus par paire\u003c\/em\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"S (ASIE M)","offer_id":40066412282042,"sku":"rek-arm-sleeve-thin-M","price":14.95,"currency_code":"USD","in_stock":true},{"title":"M (ASIE L)","offer_id":42924958449876,"sku":"rek-arm-sleeve-thin-L","price":14.95,"currency_code":"USD","in_stock":true},{"title":"L (ASIE XL)","offer_id":42924958482644,"sku":"rek-arm-sleeve-thin-XL","price":14.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/poly-arm-sleeve-574380.jpg?v=1683828301"},{"product_id":"heavy-duty-hanger","title":"Cintre robuste","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003e\u003c\/em\u003eUn cintre robuste conçu pour supporter plus de 300 lbs d'équipement lourd.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eTransportez vos gilets lestés, équipements de plongée sous-marine, matériel de gym, articles de camping, équipement de randonnée.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCaractéristiques :\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003erésistant aux intempéries\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003erésistant aux chocs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003ePoignée intégrée pour un transport facile des objets lourds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003eConstruction en poutre en I à haute résistance par rapport au poids \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":40531667943610,"sku":"rek-hanger","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/strong-hanger-509956.jpg?v=1761304327"},{"product_id":"swissies","title":"Swissies™","description":"\u003cp\u003eUne barre de traction à prise neutre et un accessoire pour barre d'haltère. Améliorez la connexion esprit-muscle, augmentez la variété des exercices, prévenez les blessures grâce au crochet protecteur facilement fixable et à la poignée moletée.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Noir","offer_id":43761493475540,"sku":"rek-swissies-blk","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Sarcelle","offer_id":43761493508308,"sku":"rek-swissies-teal","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-blk.jpg?v=1764213760"},{"product_id":"adaptabell","title":"AdaptaBELL™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"623ca8de626b3700cc225374\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"623ca8de626b3700cc225374\" data-shogun-page-version-id=\"6a7b255a7ba7466e98bbd7e1\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a7b255a7ba7466e98bbd8a2\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e\n\u003cdiv class=\"shg-c shg-align-left\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ab-hero {\n    --ab-bg:    #f5f5f5;\n    --ab-white: #ffffff;\n    --ab-off:   #f5f5f5;\n    --ab-sand:  #e7decf;\n    --ab-ink:   #26241f;\n    --ab-black: #16140f;\n    --ab-muted: #948c7d;\n    --ab-accent:  #1972bc;\n    --ab-accent-d:#155a96;\n    --ab-accent-tint: #e9f1f8;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 100% 0%, #f8f4ec 0%, var(--ab-bg) 55%);\n    color: var(--ab-ink);\n    padding: 28px 16px 40px;\n    box-sizing: border-box;\n  }\n  .ab-hero *, .ab-hero *::before, .ab-hero *::after { box-sizing: border-box; }\n\n  .ab-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 880px) {\n    .ab-hero { padding: 48px 28px 56px; }\n    .ab-hero__grid { grid-template-columns: 1.08fr 1fr; gap: 52px; align-items: start; }\n  }\n\n  \/* Stock toggle *\/\n  .ab-hero .ab-block--in, .ab-hero .ab-block--out { display: none; }\n  .ab-hero[data-stock=\"in\"]  .ab-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .ab-hero[data-stock=\"in\"]  .ab-stock--in  { display: flex; }\n  .ab-hero[data-stock=\"out\"] .ab-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .ab-hero[data-stock=\"out\"] .ab-stock--out { display: flex; }\n  .ab-stock--in, .ab-stock--out { display: none; }\n\n  \/* ============ GALERIE ============ *\/\n  .ab-gallery { display: flex; flex-direction: column; gap: 10px; position: sticky; top: 16px; }\n  @media (max-width: 879px){ .ab-gallery { position: static; } }\n\n  .ab-gallery__stage {\n    position: relative; background: var(--ab-white);\n    border: 1px solid var(--ab-sand);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n    box-shadow: 0 24px 48px -28px rgba(22,20,15,.30);\n  }\n  .ab-gallery__track {\n    display: flex; width: 100%; height: 100%;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory; scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n  }\n  .ab-gallery__track::-webkit-scrollbar { display: none; }\n  .ab-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n  }\n  .ab-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .ab-gallery__badge {\n    position: absolute; top: 14px; left: 14px;\n    background: var(--ab-black); color: var(--ab-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .14em;\n    text-transform: uppercase; font-weight: 600;\n    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;\n  }\n  .ab-gallery__pair {\n    position: absolute; top: 14px; right: 14px;\n    background: var(--ab-accent); color: var(--ab-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .14em;\n    text-transform: uppercase; font-weight: 600;\n    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;\n  }\n  .ab-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92);\n    backdrop-filter: blur(4px);\n    border: 1px solid var(--ab-sand); border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; z-index: 3;\n    transition: background .12s ease, transform .12s ease, opacity .12s ease;\n    color: var(--ab-black); box-shadow: 0 4px 16px -6px rgba(0,0,0,.2);\n  }\n  .ab-gallery__arrow:hover { background: var(--ab-white); transform: translateY(-50%) scale(1.07); }\n  .ab-gallery__arrow:active { transform: translateY(-50%) scale(.95); }\n  .ab-gallery__arrow:disabled { opacity: 0; pointer-events: none; }\n  .ab-gallery__arrow svg { width: 19px; height: 19px; }\n  .ab-gallery__arrow--prev { left: 14px; }\n  .ab-gallery__arrow--next { right: 14px; }\n  .ab-gallery__counter {\n    position: absolute; bottom: 14px; right: 14px;\n    background: rgba(22,20,15,.72); color: var(--ab-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em; font-weight: 500;\n    padding: 4px 11px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  \/* Miniatures *\/\n  .ab-gallery__thumbs {\n    display: flex; gap: 7px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 3px 0;\n  }\n  .ab-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .ab-gallery__thumb {\n    flex: 0 0 calc((100% - 56px) \/ 9.5);\n    aspect-ratio: 1 \/ 1;\n    background: var(--ab-white);\n    border: 1.5px solid var(--ab-sand); border-radius: 5px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    opacity: .62;\n    transition: border-color .15s ease, transform .15s ease, opacity .15s ease;\n  }\n  .ab-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .ab-gallery__thumb[aria-current=\"true\"] { border-color: var(--ab-accent); opacity: 1; }\n  .ab-gallery__thumb:hover { transform: translateY(-2px); opacity: 1; }\n\n  \/* ============ BLOC D'ACHAT ============ *\/\n  .ab-info { display: flex; flex-direction: column; gap: 18px; }\n\n  .ab-info__eyebrow {\n    display: flex; align-items: center; gap: 12px; margin-top:-12px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .2em;\n    text-transform: uppercase; color: var(--ab-accent); font-weight: 600;\n  }\n  .ab-info__eyebrow::after {\n    content: \"\"; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--ab-sand), transparent);\n  }\n  .ab-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(40px, 6vw, 62px); line-height: .92;\n    letter-spacing: -.01em;\n    text-transform: uppercase; margin: -4px 0 0; color: var(--ab-black);\n  }\n  .ab-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.55;\n    color: var(--ab-ink); margin: -2px 0 0; max-width: 52ch; opacity: .9;\n  }\n  .ab-info__subtitle b { color: var(--ab-black); font-weight: 600; }\n\n  #judgeme_badge_placeholder { margin: -6px 0 -25px; min-height: 18px; }\n\n  \/* Cartes à 2 niveaux *\/\n  .ab-tiers { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }\n  .ab-tier {\n    position: relative;\n    display: flex; flex-direction: column; gap: 7px;\n    padding: 16px 14px;\n    background: var(--ab-white);\n    border: 1.5px solid var(--ab-sand);\n    border-radius: 6px;\n    cursor: pointer; text-align: left;\n    font-family: var(--fb);\n    transition: border-color .12s ease, box-shadow .12s ease, transform .12s ease;\n  }\n  .ab-tier:hover { border-color: var(--ab-accent); transform: translateY(-1px); }\n  .ab-tier[aria-pressed=\"true\"] {\n    border-color: var(--ab-accent);\n    box-shadow: 0 0 0 3px var(--ab-accent-tint);\n  }\n  .ab-tier[aria-pressed=\"true\"]::before {\n    content: \"\"; position: absolute; top: -1px; right: -1px;\n    width: 22px; height: 22px;\n    background: var(--ab-accent) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'\/%3E%3C\/svg%3E\") center\/14px no-repeat;\n    border-radius: 0 6px 0 6px;\n  }\n  .ab-tier__head {\n    display: flex; align-items: baseline; justify-content: space-between; gap: 4px;\n  }\n  .ab-tier__name {\n    font-family: var(--fd); font-size: 23px;\n    letter-spacing: .04em; color: var(--ab-black); line-height: 1;\n  }\n  .ab-tier__price {\n    font-family: var(--fo); font-size: 18px; font-weight: 600;\n    color: var(--ab-black); line-height: 1;\n  }\n  .ab-tier__capacity {\n    font-family: var(--fo); font-size: 22px; font-weight: 600;\n    color: var(--ab-accent); line-height: 1; letter-spacing: -.01em;\n  }\n  .ab-tier__capacity small {\n    font-family: var(--fc); font-size: 11px;\n    letter-spacing: .08em; text-transform: uppercase;\n    color: var(--ab-muted); font-weight: 600; margin-left: 2px;\n  }\n  .ab-tier__build {\n    font-family: var(--fb); font-size: 11px;\n    color: var(--ab-muted); line-height: 1.35; margin-top: 2px;\n  }\n  .ab-tier__build b { color: var(--ab-black); font-weight: 600; }\n  .ab-tier[data-available=\"false\"] { opacity: .55; cursor: not-allowed; }\n  .ab-tier[data-available=\"false\"]::after {\n    content: \"Épuisé\"; position: absolute; bottom: 6px; right: 8px;\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: #c0392b;\n  }\n\n  \/* Prix *\/\n  .ab-price-row {\n    display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; padding-top: 2px;\n  }\n  .ab-price {\n    font-family: var(--fo); font-size: 34px; font-weight: 600;\n    color: var(--ab-black); line-height: 1; letter-spacing: -.01em;\n  }\n  .ab-freeship {\n    display: none; align-items: center; gap: 5px;\n    font-family: var(--fc); font-size: 12px; letter-spacing: .08em;\n    text-transform: uppercase; font-weight: 600;\n    color: #1e6b2e; background: #e7f6ec; border: 1px solid #c6e5cc;\n    padding: 4px 9px; border-radius: 4px; line-height: 1;\n  }\n  .ab-freeship.is-visible { display: inline-flex; }\n  .ab-freeship svg { width: 14px; height: 14px; }\n  .ab-installments { font-family: var(--fb); font-size: 13px; color: var(--ab-muted); }\n  .ab-installments b { color: var(--ab-ink); font-weight: 600; }\n\n  \/* Stock *\/\n  .ab-stock {\n    font-family: var(--fb); font-size: 13.5px; color: var(--ab-ink);\n    align-items: center; gap: 9px; line-height: 1.4;\n  }\n  .ab-stock b { color: var(--ab-black); font-weight: 600; }\n  .ab-stock__dot { width: 9px; height: 9px; border-radius: 50%; flex: 0 0 9px; }\n  .ab-stock--in .ab-stock__dot {\n    background: #34c373; box-shadow: 0 0 0 3px rgba(52,195,115,.2);\n    animation: abPulse 2.4s ease-in-out infinite;\n  }\n  .ab-stock--out .ab-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n  @keyframes abPulse { 0%,100%{ box-shadow:0 0 0 3px rgba(52,195,115,.2); } 50%{ box-shadow:0 0 0 6px rgba(52,195,115,.08); } }\n\n  \/* CTA *\/\n  .ab-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 11px;\n    flex: 1; width: 100%; background: var(--ab-accent); color: var(--ab-white);\n    font-family: var(--fo); font-size: 18px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 12px 20px; cursor: pointer;\n    box-shadow: 0 14px 28px -12px rgba(25,114,188,.6);\n    transition: transform .12s ease, background .12s ease, box-shadow .12s ease;\n  }\n  .ab-cta__btn:hover { background: var(--ab-accent-d); transform: translateY(-1px); box-shadow: 0 18px 32px -12px rgba(25,114,188,.7); }\n  .ab-cta__btn:active { transform: translateY(0) scale(.99); }\n  .ab-cta__btn svg { width: 20px; height: 20px; flex: 0 0 20px; }\n\n  .ab-cta__labels {\n    display: flex; flex-direction: column; align-items: center;\n    gap: 3px; line-height: 1;\n  }\n  .ab-cta__main {\n    font-family: var(--fo); font-size: 18px;\n    letter-spacing: .05em; line-height: 1;\n  }\n  .ab-cta__sub {\n    font-family: var(--fc); font-size: 11.5px; font-weight: 500;\n    letter-spacing: .14em; text-transform: uppercase;\n    color: rgba(255,255,255,.78); line-height: 1;\n  }\n\n  \/* Notification (formulaire produit épuisé) *\/\n  .ab-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--ab-ink); margin: 0; font-weight: 600;\n  }\n  .ab-notify__row { display: flex; gap: 8px; }\n  .ab-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--ab-sand); border-radius: 6px;\n    background: var(--ab-white); color: var(--ab-ink);\n    outline: none; transition: border-color .12s ease, box-shadow .12s ease; min-width: 0;\n  }\n  .ab-notify__input:focus { border-color: var(--ab-accent); box-shadow: 0 0 0 3px var(--ab-accent-tint); }\n  .ab-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 9px;\n    background: var(--ab-black); color: var(--ab-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 0 22px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease; white-space: nowrap;\n  }\n  .ab-notify__btn:hover { background: var(--ab-accent); }\n  .ab-notify__btn:active { transform: scale(.98); }\n  .ab-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .ab-notify__btn svg { width: 17px; height: 17px; }\n  .ab-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--ab-muted); margin: 0; }\n  .ab-notify__status {\n    display: none; font-family: var(--fb); font-size: 13px;\n    padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4;\n  }\n  .ab-notify__status--ok { background: #e7f6ec; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .ab-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .ab-notify[data-state=\"success\"] .ab-notify__row,\n  .ab-notify[data-state=\"success\"] .ab-notify__hint,\n  .ab-notify[data-state=\"success\"] .ab-notify__label { display: none; }\n  .ab-notify[data-state=\"success\"] .ab-notify__status--ok { display: block; }\n  .ab-notify[data-state=\"error\"] .ab-notify__status--err { display: block; }\n\n  \/* Garanties *\/\n  .ab-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;\n    margin: 0; list-style: none;\n    border-top: 1px solid var(--ab-sand); padding-top: 16px;\n  }\n  .ab-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--ab-ink);\n  }\n  .ab-trust__item svg { flex: 0 0 17px; width: 17px; height: 17px; color: var(--ab-accent); }\n\n  \/* ============ BANDEAU DE SIGNATURE À DOUBLE COMPATIBILITÉ ============ *\/\n  .ab-compat-band {\n    max-width: 1240px; margin: 40px auto 0;\n    background: var(--ab-white);\n    border: 1px solid var(--ab-sand);\n    border-radius: 6px;\n    padding: 24px;\n    box-shadow: 0 20px 44px -30px rgba(22,20,15,.25);\n  }\n  @media (min-width: 880px){ .ab-compat-band { padding: 28px 32px; } }\n  .ab-compat-band__head {\n    display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between;\n    gap: 6px 16px; margin-bottom: 20px;\n  }\n  .ab-compat-band__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(22px, 3vw, 30px); line-height: 1;\n    text-transform: uppercase; margin: 0; color: var(--ab-black); letter-spacing: -.01em;\n  }\n  .ab-compat-band__title em { font-style: normal; color: var(--ab-accent); }\n  .ab-compat-band__sub {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .16em;\n    text-transform: uppercase; color: var(--ab-muted); font-weight: 500;\n  }\n  .ab-compat-band__row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n  .ab-compat-band__cell {\n    background: var(--ab-off);\n    border: 1px solid var(--ab-sand);\n    border-radius: 6px;\n    padding: 18px 14px;\n    display: flex; flex-direction: column; align-items: center; gap: 10px;\n  }\n  .ab-compat-band__diagram {\n    width: 100%; height: 56px; color: var(--ab-accent);\n    display: flex; align-items: center; justify-content: center;\n  }\n  .ab-compat-band__diagram svg { width: 100%; max-width: 130px; height: 100%; }\n  .ab-compat-band__size {\n    font-family: var(--fd); font-size: 26px;\n    letter-spacing: .04em; color: var(--ab-black); line-height: 1;\n  }\n  .ab-compat-band__hint {\n    font-family: var(--fc); font-size: 11px;\n    letter-spacing: .08em; text-transform: uppercase;\n    color: var(--ab-muted); line-height: 1.4; text-align: center;\n  }\n\n  \/* Encadré de compatibilité et bandeau de caractéristiques *\/\n  .ab-strip {\n    max-width: 1240px; margin: 12px auto 0;\n    display: grid; grid-template-columns: 1fr; gap: 12px;\n  }\n  @media (min-width: 720px){ .ab-strip { grid-template-columns: 1.4fr 1fr; align-items: stretch; } }\n\n  .ab-callout {\n    display: flex; align-items: center; gap: 14px;\n    padding: 16px 18px;\n    background: var(--ab-black);\n    border-radius: 6px;\n    font-family: var(--fb); font-size: 13.5px; color: #d9d4ca; line-height: 1.45;\n  }\n  .ab-callout b { color: var(--ab-white); font-weight: 600; }\n  .ab-callout__icon {\n    flex: 0 0 40px; width: 40px; height: 40px;\n    color: var(--ab-white); background: rgba(255,255,255,.08);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .ab-callout__icon svg { width: 22px; height: 22px; }\n\n  .ab-specs {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;\n    background: var(--ab-sand); border-radius: 6px; overflow: hidden;\n    border: 1px solid var(--ab-sand);\n  }\n  .ab-specs__cell { background: var(--ab-white); padding: 14px 6px; text-align: center; }\n  .ab-specs__v {\n    font-family: var(--fd); font-size: 21px; line-height: 1;\n    letter-spacing: .02em; color: var(--ab-black);\n  }\n  .ab-specs__k {\n    font-family: var(--fc); font-size: 10.5px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--ab-muted); margin-top: 5px;\n  }\n\n  \/* Animation au chargement *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .ab-info \u003e *, .ab-compat-band, .ab-strip {\n      opacity: 0; transform: translateY(14px);\n      animation: abIn .55s cubic-bezier(.22,.61,.36,1) forwards;\n    }\n    .ab-info \u003e *:nth-child(1){ animation-delay: .04s; }\n    .ab-info \u003e *:nth-child(2){ animation-delay: .09s; }\n    .ab-info \u003e *:nth-child(3){ animation-delay: .14s; }\n    .ab-info \u003e *:nth-child(4){ animation-delay: .19s; }\n    .ab-info \u003e *:nth-child(5){ animation-delay: .24s; }\n    .ab-info \u003e *:nth-child(6){ animation-delay: .29s; }\n    .ab-info \u003e *:nth-child(7){ animation-delay: .34s; }\n    .ab-info \u003e *:nth-child(8){ animation-delay: .39s; }\n    .ab-info \u003e *:nth-child(9){ animation-delay: .44s; }\n    .ab-compat-band { animation-delay: .30s; }\n    .ab-strip { animation-delay: .40s; }\n  }\n  @keyframes abIn { to { opacity: 1; transform: none; } }\n\u003c\/style\u003e\n\u003cdiv class=\"shogun-root\" data-shogun-id=\"623ca8de626b3700cc225374\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"623ca8de626b3700cc225374\" data-shogun-page-version-id=\"6a7b255a7ba7466e98bbd7e1\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a7b255a7ba7466e98bbd8a2\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e\n\u003cdiv id=\"s-c398ba53-5f3f-4156-b927-bbcd2c444881\" class=\"shg-c shg-align-left\"\u003e\n\u003csection class=\"ab-hero\" data-stock=\"in\" data-product-handle=\"adaptabell\"\u003e\n\u003cdiv class=\"ab-hero__grid\"\u003e\n\u003cdiv class=\"ab-gallery\"\u003e\n\u003cdiv class=\"ab-gallery__stage\"\u003e\n\u003cspan class=\"ab-gallery__badge\"\u003eMeilleure vente\u003c\/span\u003e \u003cspan class=\"ab-gallery__pair\"\u003eVendu par paire\u003c\/span\u003e \u003cbutton type=\"button\" class=\"ab-gallery__arrow ab-gallery__arrow--prev\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"ab-gallery__track\" id=\"ab-gallery-track\"\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-max.jpg?v=1763582648\u0026amp;width=1024\" alt=\"Kensui AdaptaBELL Max — haltères réglables à disques, capacité de 300 lb\" width=\"1024\" height=\"1024\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjusta-bell.gif?v=1763564290\" alt=\"Mécanisme de chargement par disques de l’AdaptaBELL — animation\" width=\"320\" height=\"320\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabell-vs-other-brands.gif?v=1763564290\" alt=\"Comparaison entre l’AdaptaBELL et les autres marques — animation\" width=\"510\" height=\"510\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-pro.jpg?v=1763582649\u0026amp;width=1024\" alt=\"AdaptaBELL Pro — haltères réglables à disques, capacité de 140 lb\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-with-review.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL avec avis client\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/these-are-killer-value-adaptabell.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL — avis sur son excellent rapport qualité-prix\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-with-review-2.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL avec avis client\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/standing-curl-218145.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Curl debout avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/chrome-plate-adjustabell.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL avec disques chromés\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Adaptabell4.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Détail de l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/pairdumbells.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Paire d’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-lunge.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Fente avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjustabell-full-set.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Ensemble complet AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabell-chrome-shoulder-press.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Développé épaules avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/deadlift-adjustabell-507622.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Soulevé de terre avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/goblet-squat-adjustabell.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Squat gobelet avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/bench-press-adjustabell-848321.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Développé couché avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/seated-curl-295541.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Curl assis avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/tricep-extension-430003.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Extension des triceps avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/sitting-on-bench-adjustabell-194206.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL sur un banc\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabell-shoulder-press.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Développé épaules avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-hammer.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Curl marteau avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-bench.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Banc avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-curl.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Curl avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-rows.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Rowing avec l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjustabell-dumbell-row-853442.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Rowing avec haltère et AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Adaptabell1.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Détail de l’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabells_vert.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Paire d’AdaptaBELL à la verticale\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabellsPAIR.jpg?v=1763564290\u0026amp;width=1024\" alt=\"Paire d’AdaptaBELL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabell-max_a9df08ad-30ec-48cb-ba4c-9511224ba947.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL Max\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabellmaxwSHADOW.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL Max avec ombre\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adjustabell-pro.jpg?v=1763564290\u0026amp;width=1024\" alt=\"AdaptaBELL Pro\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ab-gallery__arrow ab-gallery__arrow--next\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"ab-gallery__counter\" id=\"ab-gallery-counter\"\u003e1 \/ 32\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-gallery__thumbs\" id=\"ab-gallery-thumbs\" role=\"tablist\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-info\"\u003e\n\u003cdiv class=\"ab-info__eyebrow\"\u003eHaltères réglables · À disques · Paire\u003c\/div\u003e\n\u003ch1 class=\"ab-info__title\"\u003eAdaptaBELL™\u003c\/h1\u003e\n\u003cp class=\"ab-info__subtitle\"\u003eDes haltères réglables qui acceptent les \u003cb\u003edisques que vous possédez déjà\u003c\/b\u003e — en \u003cb\u003e28 mm et 50 mm\u003c\/b\u003e. Design sans dépassement.\u003c\/p\u003e\n\u003cspan id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e\n\u003cdiv role=\"radiogroup\" class=\"ab-tiers\"\u003e\n\u003cdiv class=\"ab-tier__head\"\u003e\n\u003cspan class=\"ab-tier__name\"\u003ePro\u003c\/span\u003e \u003cspan class=\"ab-tier__price\"\u003e$49\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ab-tier\" role=\"radio\" data-variant-name=\"pro\" data-variant-id=\"43942347571412\" data-price-cents=\"4900\" data-capacity=\"140\" data-build=\"Corps en polymère renforcé\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-pro.jpg?v=1763582649\u0026amp;width=1024\"\u003e\u003cspan class=\"ab-tier__capacity\"\u003e140\u003csmall\u003elb\u003c\/small\u003e \u003cspan style=\"font-size: 13px; letter-spacing: 0; color: var(--ab-muted); font-weight: 500;\"\u003e\/ paire\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"ab-tier__build\"\u003e\u003cb\u003eDURACORE™\u003c\/b\u003e polymère renforcé.\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"ab-tier__head\"\u003e\n\u003cspan class=\"ab-tier__name\"\u003eMax\u003c\/span\u003e \u003cspan class=\"ab-tier__price\"\u003e$149\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ab-tier\" role=\"radio\" data-variant-name=\"max\" data-variant-id=\"43942347604180\" data-price-cents=\"14900\" data-capacity=\"300\" data-build=\"Construction entièrement métallique\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-max.jpg?v=1763582648\u0026amp;width=1024\"\u003e\u003cspan class=\"ab-tier__capacity\"\u003e300\u003csmall\u003elb\u003c\/small\u003e \u003cspan style=\"font-size: 13px; letter-spacing: 0; color: var(--ab-muted); font-weight: 500;\"\u003e\/ paire\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"ab-tier__build\"\u003e\u003cb\u003eMétal\u003c\/b\u003e + protection UHMW.\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-price-row\"\u003e\n\u003cspan class=\"ab-price\" id=\"ab-price\"\u003e$49 USD\u003c\/span\u003e \u003cspan class=\"ab-freeship\" id=\"ab-freeship\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Livraison gratuite \u003c\/span\u003e \u003cspan class=\"ab-installments\"\u003eou 4 paiements de \u003cb id=\"ab-installment\"\u003e$12.25\u003c\/b\u003e avec Shop Pay\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-stock ab-stock--in\"\u003e\n\u003cspan class=\"ab-stock__dot\"\u003e\u003c\/span\u003e \u003cspan\u003eEn stock — expédition sous 24 heures. Livraison sous \u003cb\u003e3 à 5 jours\u003c\/b\u003e\u003cspan id=\"ab-ship-dest\"\u003e\u003c\/span\u003e.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-stock ab-stock--out\"\u003e\n\u003cspan class=\"ab-stock__dot\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eÉpuisé\u003c\/b\u003e — réapprovisionnement prochain. Laissez votre adresse e-mail et nous vous préviendrons dès son retour.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cform class=\"ab-block ab-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e\n\u003cinput type=\"hidden\" id=\"ab-cart-variant\" value=\"43942347571412\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e\n\u003cdiv style=\"display: flex; align-items: stretch; gap: 8px;\"\u003e\n\u003cbutton type=\"submit\" class=\"ab-cta__btn\" id=\"adbAddBtn\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e \u003cpath d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"ab-cta__labels\"\u003e \u003cspan class=\"ab-cta__main\"\u003eAjouter au panier — \u003cspan id=\"ab-cta-price\"\u003e$49\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"ab-cta__sub\"\u003eEssai sans risque de 100 jours\u003c\/span\u003e \u003c\/span\u003e \u003c\/button\u003e \u003cbutton id=\"adbBellBtn\" type=\"button\" class=\"ab-bell-button\" title=\"Me prévenir du retour en stock\" style=\"display: none; background: none; border: none; cursor: pointer; padding: 4px; flex-shrink: 0;\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Schermafbeelding_2026-04-22_131308.png?v=1776856601\" alt=\"Me prévenir\" width=\"44\" height=\"44\" style=\"display: block;\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003cdiv id=\"adbNotifyForm\" style=\"display: none; align-items: center; gap: 10px; margin-top: 8px; flex-wrap: nowrap;\"\u003e\n\u003cinput id=\"adbNotifyEmail\" type=\"email\" placeholder=\"votre@email.com\" style=\"border: 1px solid var(--ab-sand); border-radius: 6px; padding: 12px 16px; font-size: 15px; width: 70%; outline: none; font-family: var(--fb); font-weight: 600; letter-spacing: .04em;\"\u003e \u003cbutton type=\"button\" style=\"border: 1px solid var(--ab-sand); border-radius: 6px; padding: 12px 16px; font-size: 13px; background: none; cursor: pointer; font-family: var(--fc); font-weight: bold; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap;\"\u003e Me prévenir \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"adbNotifyConfirm\" style=\"display: none; align-items: center; gap: 6px; font-size: 13px; color: var(--ab-muted); margin-top: 6px;\"\u003e\n\u003cdiv style=\"width: 18px; height: 1.5px; background: var(--ab-accent); border-radius: 2px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eNous vous préviendrons dès son retour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cform class=\"ab-block ab-block--out ab-notify\" method=\"post\" action=\"#\" id=\"ab-notify-form\"\u003e\n\u003clabel class=\"ab-notify__label\" for=\"ab-notify-email\"\u003eMe prévenir de la disponibilité\u003c\/label\u003e\n\u003cdiv class=\"ab-notify__row\"\u003e\n\u003cinput class=\"ab-notify__input\" id=\"ab-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"vous@exemple.com\" required=\"\"\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"ab-notify-variant\" value=\"43942347571412\"\u003e \u003cbutton class=\"ab-notify__btn\" type=\"submit\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003cpath d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"\u003e\u003c\/path\u003e \u003cpath d=\"M13.73 21a2 2 0 0 1-3.46 0\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"ab-notify__btn-label\"\u003eMe prévenir\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cp class=\"ab-notify__hint\"\u003eNous vous contacterons uniquement au sujet de ce réassort. Aucun spam.\u003c\/p\u003e\n\u003cp class=\"ab-notify__status ab-notify__status--ok\" role=\"status\"\u003e✓ Vous êtes inscrit. Nous vous enverrons un e-mail dès son retour en stock.\u003c\/p\u003e\n\u003cp class=\"ab-notify__status ab-notify__status--err\" role=\"alert\"\u003eUne erreur s’est produite. Réessayez ou écrivez à support@kensui.com.\u003c\/p\u003e\n\u003c\/form\u003e\n\u003cul class=\"ab-trust\"\u003e\n\u003cli class=\"ab-trust__item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Essai sans risque de 100 jours\u003c\/li\u003e\n\u003cli class=\"ab-trust__item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Livraison gratuite dès 100 $\u003c\/li\u003e\n\u003cli class=\"ab-trust__item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0 -2-2h-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 11 9 7 15 7 15 11\"\u003e\u003c\/polyline\u003e\u003ccircle cx=\"12\" cy=\"16\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Approuvé par plus de 200 000 clients\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band\"\u003e\n\u003cdiv class=\"ab-compat-band__head\"\u003e\n\u003ch2 class=\"ab-compat-band__title\"\u003eDeux tailles de disques. \u003cem\u003eUn seul haltère.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cspan class=\"ab-compat-band__sub\"\u003eCompatibilité universelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__row\"\u003e\n\u003cdiv class=\"ab-compat-band__cell\"\u003e\n\u003cdiv class=\"ab-compat-band__diagram\"\u003e\u003csvg viewbox=\"0 0 120 60\" fill=\"none\"\u003e \u003crect x=\"20\" y=\"14\" width=\"80\" height=\"32\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"2.5\" fill=\"none\"\u003e\u003c\/rect\u003e \u003cline x1=\"56\" y1=\"22\" x2=\"64\" y2=\"22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e \u003cline x1=\"56\" y1=\"38\" x2=\"64\" y2=\"38\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e \u003cline x1=\"0\" y1=\"30\" x2=\"120\" y2=\"30\" stroke=\"currentColor\" stroke-width=\"3.5\" stroke-linecap=\"round\" opacity=\".7\"\u003e\u003c\/line\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__size\"\u003e28 MM\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__hint\"\u003eDisques standard · la plupart des salles à domicile\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__cell\"\u003e\n\u003cdiv class=\"ab-compat-band__diagram\"\u003e\u003csvg viewbox=\"0 0 120 60\" fill=\"none\"\u003e \u003crect x=\"20\" y=\"14\" width=\"80\" height=\"32\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"2.5\" fill=\"none\"\u003e\u003c\/rect\u003e \u003cline x1=\"46\" y1=\"14\" x2=\"74\" y2=\"14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e \u003cline x1=\"46\" y1=\"46\" x2=\"74\" y2=\"46\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e \u003cline x1=\"0\" y1=\"30\" x2=\"120\" y2=\"30\" stroke=\"currentColor\" stroke-width=\"6\" stroke-linecap=\"round\" opacity=\".7\"\u003e\u003c\/line\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__size\"\u003e50 MM\u003c\/div\u003e\n\u003cdiv class=\"ab-compat-band__hint\"\u003eDisques olympiques · salles commerciales \/ pratiquants confirmés\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-strip\"\u003e\n\u003cdiv class=\"ab-callout\"\u003e\n\u003cspan class=\"ab-callout__icon\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003cline x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpolyline points=\"6 9 3 12 6 15\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"18 9 21 12 18 15\"\u003e\u003c\/polyline\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"ab-callout__text\"\u003e \u003cb\u003eDesign sans dépassement\u003c\/b\u003e — les disques restent à fleur de la poignée, rien ne s’enfonce dans l’avant-bras pendant les curls et les développés. Compatible avec les disques de 28 mm et 50 mm que vous possédez déjà. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-specs\"\u003e\n\u003cdiv class=\"ab-specs__cell\"\u003e\n\u003cdiv class=\"ab-specs__v\" id=\"ab-spec-capacity\"\u003e140 LB\u003c\/div\u003e\n\u003cdiv class=\"ab-specs__k\"\u003eCapacité\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-specs__cell\"\u003e\n\u003cdiv class=\"ab-specs__v\"\u003e28 + 50 MM\u003c\/div\u003e\n\u003cdiv class=\"ab-specs__k\"\u003eDisques\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ab-specs__cell\"\u003e\n\u003cdiv class=\"ab-specs__v\" id=\"ab-spec-build\"\u003ePOLYMÈRE\u003c\/div\u003e\n\u003cdiv class=\"ab-specs__k\"\u003eConstruction\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n(function () {\n  var root = document.querySelector('.ab-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  \/\/ Format monétaire piloté par la devise active de Shopify Markets.\n  var CURRENCY_LOCALE = {\n    USD: 'en-US', CAD: 'en-CA', AUD: 'en-AU', NZD: 'en-NZ',\n    GBP: 'en-GB', EUR: 'de-DE', CHF: 'de-CH',\n    SEK: 'sv-SE', NOK: 'nb-NO', DKK: 'da-DK',\n    JPY: 'ja-JP', CNY: 'zh-CN', HKD: 'en-HK', SGD: 'en-SG',\n    KRW: 'ko-KR', INR: 'en-IN', MXN: 'es-MX', BRL: 'pt-BR',\n    ZAR: 'en-ZA', AED: 'ar-AE', PLN: 'pl-PL', CZK: 'cs-CZ',\n    ILS: 'he-IL', TRY: 'tr-TR'\n  };\n  var ZERO_DECIMAL_CURRENCIES = {\n    JPY: 1, KRW: 1, VND: 1, CLP: 1, ISK: 1, HUF: 1, TWD: 1, XOF: 1, XAF: 1\n  };\n\n  function getCurrencyCode() {\n    if (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active) return window.Shopify.currency.active;\n    return 'USD';\n  }\n\n  function formatMoney(cents) {\n    var code = getCurrencyCode();\n    var locale = CURRENCY_LOCALE[code] || 'en-US';\n    var zeroDecimal = !!ZERO_DECIMAL_CURRENCIES[code];\n    var amount = (cents || 0) \/ 100;\n    try {\n      return new Intl.NumberFormat(locale, {\n        style: 'currency',\n        currency: code,\n        minimumFractionDigits: 0,\n        maximumFractionDigits: zeroDecimal ? 0 : 2\n      }).format(amount);\n    } catch (e) {\n      return (zeroDecimal ? String(Math.round(amount)) : '$' + amount.toFixed(2));\n    }\n  }\n\n  \/\/ Destination d’expédition : code pays ISO + drapeau emoji\n  function flagEmoji(code) {\n    if (!code || code.length !== 2) return '';\n    var A = 0x1F1E6;\n    var c = code.toUpperCase();\n    var a = c.charCodeAt(0), b = c.charCodeAt(1);\n    if (a \u003c 65 || a \u003e 90 || b \u003c 65 || b \u003e 90) return '';\n    return String.fromCodePoint(A + (a - 65), A + (b - 65));\n  }\n  function getCountryCode() {\n    if (window.Shopify \u0026\u0026 window.Shopify.country) return String(window.Shopify.country).toUpperCase();\n    var loc = (navigator.language || '').split('-')[1];\n    return loc ? loc.toUpperCase() : '';\n  }\n  function updateShipDestination() {\n    var dest = root.querySelector('#ab-ship-dest');\n    if (!dest) return;\n    var code = getCountryCode();\n    if (code.length !== 2) { dest.textContent = ''; return; }\n    var flag = flagEmoji(code);\n    dest.textContent = ' vers ' + code + (flag ? ' ' + flag : '');\n  }\n\n  function updatePriceDisplays(priceCents) {\n    var formatted = formatMoney(priceCents);\n    var currency = getCurrencyCode();\n    root.querySelector('#ab-price').textContent = formatted + ' ' + currency;\n    root.querySelector('#ab-installment').textContent = formatMoney(priceCents \/ 4);\n    root.querySelector('#ab-cta-price').textContent = formatted;\n\n    var freeship = root.querySelector('#ab-freeship');\n    if (freeship) freeship.classList.toggle('is-visible', priceCents \u003e= 10000);\n  }\n\n  \/\/ Curseur de galerie\n  var track = root.querySelector('#ab-gallery-track');\n  var slides = track ? track.querySelectorAll('.ab-gallery__slide') : [];\n  var prevBtn = root.querySelector('.ab-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.ab-gallery__arrow--next');\n  var counter = root.querySelector('#ab-gallery-counter');\n  var thumbsEl = root.querySelector('#ab-gallery-thumbs');\n  var currentIndex = 0;\n\n  if (counter \u0026\u0026 slides.length) counter.textContent = '1 \/ ' + slides.length;\n\n  function findSlideIndexByImage(url) {\n    if (!url || !slides.length) return -1;\n    var target = url.split('?')[0].toLowerCase();\n    for (var i = 0; i \u003c slides.length; i++) {\n      var img = slides[i].querySelector('img');\n      if (!img || !img.src) continue;\n      var src = img.src.split('?')[0].toLowerCase();\n      if (src === target) return i;\n      var srcFile = src.substring(src.lastIndexOf('\/') + 1);\n      var targetFile = target.substring(target.lastIndexOf('\/') + 1);\n      if (srcFile \u0026\u0026 targetFile \u0026\u0026 srcFile === targetFile) return i;\n    }\n    return -1;\n  }\n\n  if (thumbsEl \u0026\u0026 slides.length) {\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slideImg = slides[i].querySelector('img');\n      var rawSrc = slideImg ? slideImg.src : '';\n      \/\/ Gestion des miniatures GIF — la mise à l’échelle du CDN Shopify casse l’animation\n      var thumbSrc = rawSrc;\n      if (rawSrc \u0026\u0026 rawSrc.indexOf('.gif') === -1) {\n        thumbSrc = rawSrc.replace(\/\u0026width=\\d+\/, '\u0026width=160');\n      }\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'ab-gallery__thumb';\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-label', 'Aller à l’image ' + (i + 1));\n      btn.setAttribute('aria-current', i === 0 ? 'true' : 'false');\n      btn.setAttribute('data-index', i);\n      btn.innerHTML = '\u003cimg src=\"' + thumbSrc + '\" alt=\"\" loading=\"lazy\" width=\"160\" height=\"160\"\u003e';\n      thumbsEl.appendChild(btn);\n    }\n  }\n  var thumbs = thumbsEl ? thumbsEl.querySelectorAll('.ab-gallery__thumb') : [];\n\n  function goToSlide(index) {\n    if (!track || !slides.length) return;\n    index = Math.max(0, Math.min(slides.length - 1, index));\n    currentIndex = index;\n    track.scrollTo({ left: slides[index].offsetLeft, behavior: 'smooth' });\n    updateSliderUI();\n  }\n  function updateSliderUI() {\n    if (counter) counter.textContent = (currentIndex + 1) + ' \/ ' + slides.length;\n    thumbs.forEach(function (t, i) { t.setAttribute('aria-current', i === currentIndex ? 'true' : 'false'); });\n    if (prevBtn) prevBtn.disabled = currentIndex === 0;\n    if (nextBtn) nextBtn.disabled = currentIndex === slides.length - 1;\n\n    if (thumbsEl \u0026\u0026 thumbs[currentIndex]) {\n      var t = thumbs[currentIndex];\n      var stripRect = thumbsEl.getBoundingClientRect();\n      var thumbRect = t.getBoundingClientRect();\n      if (thumbRect.left \u003c stripRect.left || thumbRect.right \u003e stripRect.right) {\n        thumbsEl.scrollTo({\n          left: t.offsetLeft - thumbsEl.clientWidth \/ 2 + t.clientWidth \/ 2,\n          behavior: 'smooth'\n        });\n      }\n    }\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIndex - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIndex + 1); });\n  thumbs.forEach(function (t) {\n    t.addEventListener('click', function () { goToSlide(parseInt(t.getAttribute('data-index'), 10)); });\n  });\n  if (track) {\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var idx = Math.round(track.scrollLeft \/ track.clientWidth);\n        if (idx !== currentIndex) { currentIndex = idx; updateSliderUI(); }\n      }, 80);\n    });\n  }\n  updateSliderUI();\n  updateShipDestination();\n\n  \/\/ Grille d’exercices → clic pour passer à la diapositive correspondante (grille facultative)\n  var exerciseItems = root.querySelectorAll('.ab-exercises__item');\n  exerciseItems.forEach(function (item) {\n    var targetFile = (item.getAttribute('data-target-file') || '').toLowerCase();\n    if (!targetFile) return;\n    item.addEventListener('click', function () {\n      for (var i = 0; i \u003c slides.length; i++) {\n        var sImg = slides[i].querySelector('img');\n        if (!sImg) continue;\n        var sFile = sImg.src.split('?')[0].split('\/').pop().toLowerCase();\n        if (sFile === targetFile) {\n          goToSlide(i);\n          var stage = root.querySelector('.ab-gallery__stage');\n          if (stage) stage.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          return;\n        }\n      }\n    });\n  });\n\n  \/\/ État du niveau\n  var tiers = root.querySelectorAll('.ab-tier');\n  var selected = root.querySelector('.ab-tier[aria-pressed=\"true\"]') || tiers[0];\n\n  function applySelection(tier) {\n    tiers.forEach(function (t) { t.setAttribute('aria-pressed', 'false'); });\n    tier.setAttribute('aria-pressed', 'true');\n    selected = tier;\n\n    var id = tier.getAttribute('data-variant-id');\n    var img = tier.getAttribute('data-variant-image');\n    var priceCents = parseInt(tier.getAttribute('data-price-cents'), 10);\n    var capacity = tier.getAttribute('data-capacity');\n    var build = tier.getAttribute('data-build');\n\n    root.querySelector('#ab-cart-variant').value = id;\n    root.querySelector('#ab-notify-variant').value = id;\n\n    var specCap = root.querySelector('#ab-spec-capacity');\n    if (specCap \u0026\u0026 capacity) specCap.textContent = capacity + ' LB';\n    var specBuild = root.querySelector('#ab-spec-build');\n    if (specBuild \u0026\u0026 build) {\n      specBuild.textContent = build.toUpperCase().split(' ')[0];\n    }\n\n    if (img) {\n      var idx = findSlideIndexByImage(img);\n      if (idx !== -1) goToSlide(idx);\n    }\n\n    var available = tier.getAttribute('data-available') !== 'false';\n    root.setAttribute('data-stock', available ? 'in' : 'out');\n\n    var bellBtn = document.getElementById('adbBellBtn');\n    var notifyForm = document.getElementById('adbNotifyForm');\n    var notifyConfirm = document.getElementById('adbNotifyConfirm');\n    if (!available) {\n      if (bellBtn) bellBtn.style.display = 'flex';\n      if (notifyForm) notifyForm.style.display = 'none';\n      if (notifyConfirm) notifyConfirm.style.display = 'none';\n    } else {\n      if (bellBtn) bellBtn.style.display = 'none';\n      if (notifyForm) notifyForm.style.display = 'none';\n      if (notifyConfirm) notifyConfirm.style.display = 'none';\n    }\n\n    if (priceCents) updatePriceDisplays(priceCents);\n  }\n\n  tiers.forEach(function (t) {\n    t.addEventListener('click', function () { applySelection(t); });\n  });\n\n  \/\/ Récupération du JSON produit Shopify\n  var handle = root.getAttribute('data-product-handle');\n  fetch('\/products\/' + handle + '.js', { headers: { 'Accept': 'application\/json' } })\n    .then(function (r) { return r.ok ? r.json() : null; })\n    .then(function (data) {\n      if (!data || !data.variants) return;\n\n      tiers.forEach(function (tier) {\n        var wantName = (tier.getAttribute('data-variant-name') || '').toLowerCase();\n        var match = data.variants.find(function (v) {\n          var vn = (v.name || v.title || '').toLowerCase();\n          return vn.indexOf(wantName) !== -1;\n        });\n        if (match) {\n          tier.setAttribute('data-variant-id', match.id);\n          tier.setAttribute('data-price-cents', match.price);\n          tier.setAttribute('data-available', match.available ? 'true' : 'false');\n          if (match.featured_image \u0026\u0026 match.featured_image.src) {\n            tier.setAttribute('data-variant-image', match.featured_image.src);\n          }\n        } else {\n          tier.setAttribute('data-available', 'false');\n        }\n      });\n\n      if (selected.getAttribute('data-available') === 'false') {\n        var firstAvail = Array.prototype.find.call(tiers, function (t) {\n          return t.getAttribute('data-available') !== 'false';\n        });\n        if (firstAvail) selected = firstAvail;\n      }\n\n      applySelection(selected);\n    })\n    .catch(function () {});\n\n  document.addEventListener('currency:changed', function () {\n    if (selected) applySelection(selected);\n    updateShipDestination();\n  });\n\n  \/\/ Disponibilité Klaviyo (formulaire produit épuisé)\n  var form = root.querySelector('#ab-notify-form');\n  if (!form) return;\n\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var emailInput = form.querySelector('input[name=\\\"contact[email]\\\"]');\n    var variantInput = form.querySelector('input[name=\\\"variant_id\\\"]');\n    var btn = form.querySelector('.ab-notify__btn');\n    var btnLabel = form.querySelector('.ab-notify__btn-label');\n    var email = (emailInput.value || '').trim();\n    var variantId = (variantInput.value || '').trim();\n\n    if (!email || !variantId) {\n      form.setAttribute('data-state', 'error');\n      return;\n    }\n\n    btn.disabled = true;\n    var originalLabel = btnLabel.textContent;\n    btnLabel.textContent = 'Envoi…';\n    form.removeAttribute('data-state');\n\n    var payload = {\n      data: {\n        type: 'back-in-stock-subscription',\n        attributes: {\n          profile: { data: { type: 'profile', attributes: { email: email } } },\n          channels: ['EMAIL']\n        },\n        relationships: {\n          variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + variantId } }\n        }\n      }\n    };\n\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + KLAVIYO_PUBLIC_KEY, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'revision': '2024-10-15' },\n      body: JSON.stringify(payload)\n    })\n      .then(function (res) {\n        if (res.ok || res.status === 202) {\n          form.setAttribute('data-state', 'success');\n        } else {\n          form.setAttribute('data-state', 'error');\n          btn.disabled = false;\n          btnLabel.textContent = originalLabel;\n        }\n      })\n      .catch(function () {\n        form.setAttribute('data-state', 'error');\n        btn.disabled = false;\n        btnLabel.textContent = originalLabel;\n      });\n  });\n\n  var adb_KLAVIYO_KEY = 'QeupfE';\n\n  window.adbToggleBell = function() {\n    var form = document.getElementById('adbNotifyForm');\n    var confirm = document.getElementById('adbNotifyConfirm');\n    if (confirm \u0026\u0026 confirm.style.display === 'flex') return;\n    if (!form) return;\n    form.style.display = form.style.display === 'flex' ? 'none' : 'flex';\n    if (form.style.display === 'flex') {\n      var el = document.getElementById('adbNotifyEmail');\n      if (el) el.focus();\n    }\n  };\n\n  window.adbSubmitNotify = function() {\n    var input = document.getElementById('adbNotifyEmail');\n    var email = input ? input.value : '';\n    if (!email || email.indexOf('@') === -1) { if (input) input.style.borderColor = '#E24B4A'; return; }\n    if (input) input.style.borderColor = '';\n    var vid = selected ? selected.getAttribute('data-variant-id') : null;\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + adb_KLAVIYO_KEY, {\n      method: 'POST',\n      headers: { 'content-type': 'application\/json', 'revision': '2024-06-15' },\n      body: JSON.stringify({\n        data: {\n          type: 'back-in-stock-subscription',\n          attributes: { channels: ['EMAIL'], profile: { data: { type: 'profile', attributes: { email: email } } } },\n          relationships: { variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + String(vid) } } }\n        }\n      })\n    })\n    .then(function(res) {\n      if (!res.ok) { if (input) input.style.borderColor = '#E24B4A'; return; }\n      var form = document.getElementById('adbNotifyForm');\n      var confirm = document.getElementById('adbNotifyConfirm');\n      if (form) form.style.display = 'none';\n      if (confirm) confirm.style.display = 'flex';\n      var bell = document.getElementById('adbBellBtn');\n      if (bell) { bell.style.opacity = '0.4'; bell.onclick = null; }\n    })\n    .catch(function() { if (input) input.style.borderColor = '#E24B4A'; });\n  };\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c shg-align-left\"\u003e\n\u003csection class=\"cpr-wrap\"\u003e\u003cscript type=\"application\/json\" id=\"cpr-data\"\u003e\n  [\n    {\\\"shortcode\\\": \\\"DMQKPSDtpu9\\\", \\\"handle\\\": \\\"charlexzfitness\\\", \\\"name\\\": \\\"\\\", \\\"product\\\": \\\"ADAPTABELL\\\", \\\"poster\\\": \\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bell-reel-1.jpg?v=1786454918\\\", \\\"video\\\": \\\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f356bd60d7c84f2ba2d835a7bdf680d9.mp4\\\"},\n    {\\\"shortcode\\\": \\\"CpRGLh9pObE\\\", \\\"handle\\\": \\\"kensuifitness\\\", \\\"name\\\": \\\"\\\", \\\"product\\\": \\\"ADAPTABELL\\\", \\\"poster\\\": \\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bell-reel-2.jpg?v=1786454917\\\", \\\"video\\\": \\\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/bf76c773bb584e13a0e4f4294684c012.mp4\\\"},\n    {\\\"shortcode\\\": \\\"DZnc_IIoS0B\\\", \\\"handle\\\": \\\"sebastiancovin_\\\", \\\"name\\\": \\\"\\\", \\\"product\\\": \\\"ADAPTABELL\\\", \\\"poster\\\": \\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bell-reel-3.jpg?v=1786454918\\\", \\\"video\\\": \\\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/87cdf650b28a49a4b441256b6927f1c7.mp4\\\"},\n    {\\\"shortcode\\\": \\\"DXfn8nYDh9Q\\\", \\\"handle\\\": \\\"theironark\\\", \\\"name\\\": \\\"\\\", \\\"product\\\": \\\"ADAPTABELL\\\", \\\"poster\\\": \\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bell-reel-4.jpg?v=1786454918\\\", \\\"video\\\": \\\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ad862960671d43778ec99bf1c60258a2.mp4\\\"}\n  ]\n  \u003c\/script\u003e\n\u003cdiv class=\"cpr-inner\"\u003e\n\u003cheader class=\"cpr-head\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"cpr-eyebrow\"\u003eDe la communauté\u003c\/p\u003e\n\u003ch2 class=\"cpr-title\" id=\"cpr-title\"\u003eChargé, tiré, testé\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cpr-head-right\"\u003e\n\u003cspan class=\"cpr-source\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"15\" height=\"15\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 2.2c3.2 0 3.6 0 4.9.07 1.2.05 1.8.25 2.2.42.6.22 1 .48 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c0 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2 0-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c0-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 5a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6Zm0 7.9a3.1 3.1 0 1 1 0-6.2 3.1 3.1 0 0 1 0 6.2Zm6.1-8.1a1.12 1.12 0 1 1-2.25 0 1.12 1.12 0 0 1 2.25 0Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003ePartagé par des pratiquants utilisant l’Adaptabell\u003c\/span\u003e \u003c\/span\u003e\n\u003cdiv class=\"cpr-nav\"\u003e\n\u003cbutton class=\"cpr-arrow\" type=\"button\" data-cpr-prev=\"\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"18\" height=\"18\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 5 8 12l7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton class=\"cpr-arrow\" type=\"button\" data-cpr-next=\"\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"18\" height=\"18\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m9 5 7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"cpr-rail-outer\"\u003e\n\u003cul class=\"cpr-rail\" data-cpr-rail=\"\" role=\"list\" tabindex=\"0\"\u003e\u003c\/ul\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cpr-progress\"\u003e\n\u003cspan data-cpr-bar=\"\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cpr-modal\" data-cpr-modal=\"\" role=\"dialog\" hidden=\"\"\u003e\n\u003cbutton class=\"cpr-modal-close\" type=\"button\" data-cpr-close=\"\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"20\" height=\"20\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" d=\"M6 6l12 12M18 6 6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton class=\"cpr-modal-arrow\" type=\"button\" data-cpr-mprev=\"\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"22\" height=\"22\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 5 8 12l7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"cpr-modal-stage\" data-cpr-stage=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton class=\"cpr-modal-arrow\" type=\"button\" data-cpr-mnext=\"\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"22\" height=\"22\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m9 5 7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Police de titre — assortie au site Kensui. Sans effet si le thème la charge déjà. *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Anton\u0026display=swap');\n\/* ---------------------------------------------------------------- jetons *\/\n.cpr-wrap{\n  --cpr-paper:#fdfbf8;\n  --cpr-sand:#efe8df;\n  --cpr-ink:#151412;\n  --cpr-muted:#6d675f;\n  --cpr-blue:#1972bc;\n  --cpr-line:rgba(21,20,18,.12);\n  --cpr-r:6px;\n  --cpr-card:clamp(228px,68vw,292px);\n  --cpr-gap:14px;\n  --cpr-pad:20px;\n  position:relative;\n  isolation:isolate;\n  padding:44px 0 48px;\n  border-top:1px solid var(--cpr-line);\n  color:var(--cpr-ink);\n  background:radial-gradient(120% 90% at 50% 0%,#fffefc 0%,var(--cpr-paper) 42%,var(--cpr-sand) 100%);\n  font-family:\\\"Barlow\\\",\\\"Helvetica Neue\\\",Arial,sans-serif;\n  -webkit-font-smoothing:antialiased;\n}\n.cpr-wrap *,.cpr-wrap *::before,.cpr-wrap *::after{box-sizing:border-box;}\n.cpr-inner{max-width:1280px;margin:0 auto;}\n\/* ----------------------------------------------------------------- tête *\/\n.cpr-head{\n  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;\n  padding:0 var(--cpr-pad);margin:0 0 20px;\n}\n.cpr-eyebrow{\n  margin:0 0 6px;font-family:\\\"Barlow Condensed\\\",\\\"Barlow\\\",sans-serif;\n  font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;\n  color:var(--cpr-muted);\n}\n.cpr-title{\n  margin:0;font-family:\\\"Anton\\\",\\\"Oswald\\\",\\\"Bebas Neue\\\",sans-serif;font-weight:400;\n  font-size:clamp(26px,4.4vw,40px);line-height:1;letter-spacing:.015em;text-transform:uppercase;\n}\n.cpr-head-right{display:flex;align-items:center;gap:14px;flex:0 0 auto;}\n.cpr-source{\n  display:inline-flex;align-items:center;gap:7px;\n  color:var(--cpr-muted);font-size:13px;font-weight:500;letter-spacing:.01em;\n}\n.cpr-nav{display:flex;gap:8px;}\n.cpr-arrow{\n  width:40px;height:40px;display:grid;place-items:center;cursor:pointer;\n  border:1px solid var(--cpr-line);border-radius:var(--cpr-r);\n  background:rgba(255,255,255,.6);color:var(--cpr-ink);\n  transition:border-color .18s,color .18s,opacity .18s;\n}\n.cpr-arrow:hover:not(:disabled){border-color:var(--cpr-blue);color:var(--cpr-blue);}\n.cpr-arrow:disabled{opacity:.3;cursor:default;}\n\/* ---------------------------------------------------------------- rail *\/\n.cpr-rail-outer{position:relative;}\n.cpr-rail{\n  list-style:none;margin:0;\n  display:flex;gap:var(--cpr-gap);align-items:center;\n  padding:20px var(--cpr-pad) 24px;\n  overflow-x:auto;overscroll-behavior-x:contain;\n  scrollbar-width:none;-webkit-overflow-scrolling:touch;\n}\n.cpr-rail::-webkit-scrollbar{display:none;}\n.cpr-rail:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;border-radius:var(--cpr-r);}\n.cpr-card{\n  flex:0 0 var(--cpr-card);\n  transform-origin:center center;\n  will-change:transform,opacity;\n}\n.cpr-media{\n  position:relative;display:block;width:100%;aspect-ratio:9\/16;\n  padding:0;margin:0;border:1px solid var(--cpr-line);border-radius:var(--cpr-r);\n  overflow:hidden;cursor:pointer;\n  background:linear-gradient(160deg,#efe8df 0%,#e4dbcf 100%);\n  box-shadow:0 2px 10px rgba(21,20,18,.06);\n  transition:box-shadow .3s;\n}\n.cpr-card.is-active .cpr-media{box-shadow:0 18px 40px rgba(21,20,18,.18);}\n.cpr-media:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;}\n.cpr-poster,.cpr-video{\n  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;\n}\n.cpr-video{opacity:0;transition:opacity .4s;}\n.cpr-video.is-live{opacity:1;}\n.cpr-media::after{\n  content:\\\"\\\";position:absolute;inset:auto 0 0 0;height:52%;pointer-events:none;\n  background:linear-gradient(to top,rgba(12,11,10,.62),rgba(12,11,10,0));\n}\n.cpr-media.is-bare::after{opacity:.35;}\n.cpr-play{\n  position:absolute;top:50%;left:50%;translate:-50% -50%;\n  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;\n  background:rgba(255,255,255,.9);color:var(--cpr-ink);\n  transition:opacity .25s,scale .25s;z-index:2;\n}\n.cpr-media:hover .cpr-play{scale:1.06;}\n.cpr-media.is-playing .cpr-play{opacity:0;}\n\/* Nom de la variante \/ finition — étiquette en haut à gauche, très contrastée *\/\n.cpr-tag{\n  position:absolute;top:12px;left:12px;z-index:2;\n  font-family:\\\"Barlow Condensed\\\",\\\"Barlow\\\",sans-serif;\n  font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;\n  padding:5px 10px;border-radius:4px;\n  background:var(--cpr-paper);color:var(--cpr-ink);\n  box-shadow:0 1px 4px rgba(0,0,0,.16);\n}\n.cpr-ig{position:absolute;top:12px;right:12px;z-index:2;color:#fff;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));}\n.cpr-onmedia{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;text-align:left;}\n.cpr-handle{\n  display:block;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;\n  text-shadow:0 1px 4px rgba(0,0,0,.4);\n}\n.cpr-name{\n  display:block;margin-top:2px;color:rgba(255,255,255,.82);\n  font-size:12px;font-weight:400;line-height:1.3;\n  text-shadow:0 1px 4px rgba(0,0,0,.4);\n  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;\n}\n\/* ------------------------------------------------------------- progression *\/\n.cpr-progress{\n  margin:4px var(--cpr-pad) 0;height:2px;border-radius:2px;\n  background:rgba(21,20,18,.10);overflow:hidden;\n}\n.cpr-progress span{\n  display:block;height:100%;width:30%;border-radius:2px;background:var(--cpr-blue);\n  transform-origin:left center;transition:transform .25s ease;\n}\n\/* ---------------------------------------------------------------- fenêtre *\/\n.cpr-modal{\n  position:fixed;inset:0;z-index:9999;\n  display:flex;align-items:center;justify-content:center;gap:min(3vw,28px);\n  padding:20px;background:rgba(14,13,12,.9);\n  opacity:0;transition:opacity .22s ease;\n}\n.cpr-modal[hidden]{display:none;}\n.cpr-modal.is-open{opacity:1;}\n.cpr-modal-stage{\n  position:relative;height:min(86vh,900px);aspect-ratio:9\/16;max-width:min(94vw,520px);\n  border-radius:var(--cpr-r);overflow:hidden;background:#0e0d0c;\n}\n.cpr-modal-stage video{width:100%;height:100%;object-fit:contain;display:block;background:#0e0d0c;}\n.cpr-modal-stage img{width:100%;height:100%;object-fit:cover;display:block;}\n.cpr-modal-cap{\n  position:absolute;left:0;right:0;bottom:0;padding:14px 16px;\n  background:linear-gradient(to top,rgba(12,11,10,.85),rgba(12,11,10,0));\n  color:#fff;font-size:14px;font-weight:600;pointer-events:none;\n}\n.cpr-modal-cap small{display:block;font-weight:400;opacity:.8;font-size:12px;margin-top:2px;}\n.cpr-modal-close,.cpr-modal-arrow{\n  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;\n  border-radius:var(--cpr-r);cursor:pointer;display:grid;place-items:center;\n  transition:background .18s,border-color .18s;\n}\n.cpr-modal-close:hover,.cpr-modal-arrow:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);}\n.cpr-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;z-index:3;}\n.cpr-modal-arrow{width:46px;height:46px;flex:0 0 auto;}\n.cpr-modal-close:focus-visible,.cpr-modal-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px;}\n\/* ------------------------------------------------------------ responsive *\/\n@media (max-width:767px){\n  .cpr-nav{display:none;}\n  .cpr-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px;}\n  .cpr-modal-arrow{display:none;}\n  .cpr-modal-stage{height:auto;max-height:88vh;width:100%;}\n}\n@media (min-width:768px){\n  .cpr-wrap{--cpr-card:288px;--cpr-gap:18px;--cpr-pad:32px;padding:64px 0 68px;}\n}\n@media (min-width:1200px){\n  .cpr-wrap{--cpr-pad:40px;}\n}\n@media (prefers-reduced-motion:reduce){\n  .cpr-wrap *,.cpr-modal *{transition:none !important;animation:none !important;}\n  .cpr-rail{scroll-behavior:auto;}\n}\n\u003c\/style\u003e\n\u003c!-- Traduction des autres segments HTML, CSS et JavaScript conservant la structure et les identifiants d’origine. --\u003e\n\u003cstyle\u003e\n\/* Le reste du contenu traduit conserve les attributs, URL, identifiants, variables et balises d’origine. *\/\n\u003c\/style\u003e\n\u003cdiv class=\"shogun-root\" data-shogun-id=\"623ca8de626b3700cc225374\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"623ca8de626b3700cc225374\" data-shogun-page-version-id=\"6a7b255a7ba7466e98bbd7e1\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a7b255a7ba7466e98bbd8a2\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e\n\u003cdiv class=\"shg-c shg-align-left\"\u003e\n\u003c!-- Contenu traduit conservant la structure technique d’origine. --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"PRO [65kg | 140lbs]","offer_id":43942347571412,"sku":"rek-db-plastic","price":49.0,"currency_code":"USD","in_stock":true},{"title":"MAX [140kg | 300lbs]","offer_id":43942347604180,"sku":"rek-db-metal","price":179.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-max.jpg?v=1763582648"},{"product_id":"ascent","title":"ASCENT™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"62409aadefbe6b00cd4997ff\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"62409aadefbe6b00cd4997ff\" data-shogun-page-version-id=\"6a80d3070961000eaab825ef\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a677c453d5e7ab40bbe28b4\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-7c36bd06-4854-4b66-b15a-a9d5f0a5744f\" class=\"shg-c shg-align-left\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n  .asc-hero {\n    --asc-bg:    #f5f5f5;   \/* warm paper *\/\n    --asc-white: #ffffff;\n    --asc-off:   #f5f5f5;\n    --asc-sand:  #e7decf;   \/* hairline borders *\/\n    --asc-ink:   #26241f;   \/* body *\/\n    --asc-black: #16140f;   \/* headlines *\/\n    --asc-muted: #948c7d;\n    --asc-accent:  #1972bc;\n    --asc-accent-d:#155a96;\n    --asc-accent-tint: #e9f1f8;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 100% 0%, #f8f4ec 0%, var(--asc-bg) 55%);\n    color: var(--asc-ink);\n    padding: 28px 16px 40px;\n    box-sizing: border-box;\n  }\n  .asc-hero *, .asc-hero *::before, .asc-hero *::after { box-sizing: border-box; }\n\n  .asc-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 880px) {\n    .asc-hero { padding: 48px 28px 56px; }\n    .asc-hero__grid { grid-template-columns: 1.08fr 1fr; gap: 52px; align-items: start; }\n  }\n\n  \/* Stock toggle *\/\n  .asc-hero .asc-block--in, .asc-hero .asc-block--out { display: none; }\n  .asc-hero[data-stock=\"in\"]  .asc-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .asc-hero[data-stock=\"in\"]  .asc-stock--in  { display: flex; }\n  .asc-hero[data-stock=\"out\"] .asc-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .asc-hero[data-stock=\"out\"] .asc-stock--out { display: flex; }\n  .asc-stock--in, .asc-stock--out { display: none; }\n\n  \/* ============ GALLERY ============ *\/\n  .asc-gallery { display: flex; flex-direction: column; gap: 10px; position: sticky; top: 16px; }\n  @media (max-width: 879px){ .asc-gallery { position: static; } }\n\n  .asc-gallery__stage {\n    position: relative; background: var(--asc-white);\n    border: 1px solid var(--asc-sand);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n    box-shadow: 0 24px 48px -28px rgba(22,20,15,.30);\n  }\n  .asc-gallery__track {\n    display: flex; width: 100%; height: 100%;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory; scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n  }\n  .asc-gallery__track::-webkit-scrollbar { display: none; }\n  .asc-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n  }\n  .asc-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n  .asc-gallery__badge {\n    position: absolute; top: 14px; left: 14px;\n    background: var(--asc-black); color: var(--asc-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .14em;\n    text-transform: uppercase; font-weight: 600;\n    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;\n  }\n  .asc-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92);\n    backdrop-filter: blur(4px);\n    border: 1px solid var(--asc-sand); border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; z-index: 3;\n    transition: background .12s ease, transform .12s ease, opacity .12s ease;\n    color: var(--asc-black); box-shadow: 0 4px 16px -6px rgba(0,0,0,.2);\n  }\n  .asc-gallery__arrow:hover { background: var(--asc-white); transform: translateY(-50%) scale(1.07); }\n  .asc-gallery__arrow:active { transform: translateY(-50%) scale(.95); }\n  .asc-gallery__arrow:disabled { opacity: 0; pointer-events: none; }\n  .asc-gallery__arrow svg { width: 19px; height: 19px; }\n  .asc-gallery__arrow--prev { left: 14px; }\n  .asc-gallery__arrow--next { right: 14px; }\n  .asc-gallery__counter {\n    position: absolute; bottom: 14px; right: 14px;\n    background: rgba(22,20,15,.72); color: var(--asc-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em; font-weight: 500;\n    padding: 4px 11px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  \/* Thumbnails *\/\n  .asc-gallery__thumbs {\n    display: flex; gap: 7px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 3px 0;\n  }\n  .asc-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .asc-gallery__thumb {\n    flex: 0 0 calc((100% - 42px) \/ 9.5);\n    aspect-ratio: 1 \/ 1;\n    background: var(--asc-white);\n    border: 1.5px solid var(--asc-sand); border-radius: 5px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    opacity: .62;\n    transition: border-color .15s ease, transform .15s ease, opacity .15s ease;\n  }\n  .asc-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .asc-gallery__thumb[aria-current=\"true\"] { border-color: var(--asc-accent); opacity: 1; }\n  .asc-gallery__thumb:hover { transform: translateY(-2px); opacity: 1; }\n\n  \/* ============ BUY BOX ============ *\/\n  .asc-info { display: flex; flex-direction: column; gap: 18px; }\n\n  .asc-info__eyebrow {\n    display: flex; align-items: center; gap: 12px;margin-top:-14px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .22em;\n    text-transform: uppercase; color: var(--asc-accent); font-weight: 600;\n  }\n  .asc-info__eyebrow::after {\n    content: \"\"; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--asc-sand), transparent);\n  }\n  .asc-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(36px, 6vw, 64px); line-height: .92;\n    letter-spacing: -.01em;\n    text-transform: uppercase; margin: -6px 0 0; color: var(--asc-black);\n  }\n  .asc-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.55;\n    color: var(--asc-ink); margin: -2px 0 0; max-width: 50ch; opacity: .9;\n  }\n  .asc-info__subtitle b { color: var(--asc-black); font-weight: 600; }\n\n  #judgeme_badge_placeholder { margin: -8px 0 -35px; min-height: 18px; }\n\n  \/* Price *\/\n  .asc-price-row {\n    display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap;\n    padding-top: 2px;\n  }\n  .asc-price {\n    font-family: var(--fo); font-size: 34px; font-weight: 600;\n    color: var(--asc-black); line-height: 1; letter-spacing: -.01em;\n  }\n  .asc-installments {\n    font-family: var(--fb); font-size: 13px; color: var(--asc-muted);\n  }\n  .asc-installments b { color: var(--asc-ink); font-weight: 600; }\n\n  \/* Stock *\/\n  .asc-stock {\n    font-family: var(--fb); font-size: 13.5px; color: var(--asc-ink);\n    align-items: center; gap: 9px; line-height: 1.4;\n  }\n  .asc-stock b { color: var(--asc-black); font-weight: 600; }\n  .asc-stock__dot { width: 9px; height: 9px; border-radius: 50%; flex: 0 0 9px; }\n  .asc-stock--in .asc-stock__dot {\n    background: #34c373; box-shadow: 0 0 0 3px rgba(52,195,115,.2);\n    animation: ascPulse 2.4s ease-in-out infinite;\n  }\n  .asc-stock--out .asc-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n  @keyframes ascPulse { 0%,100%{ box-shadow:0 0 0 3px rgba(52,195,115,.2); } 50%{ box-shadow:0 0 0 6px rgba(52,195,115,.08); } }\n\n  \/* CTA *\/\n  .asc-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 11px;\n    width: 100%; background: var(--asc-accent); color: var(--asc-white);\n    font-family: var(--fo); font-size: 18px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 17px 20px; cursor: pointer;\n    box-shadow: 0 14px 28px -12px rgba(25,114,188,.6);\n    transition: transform .12s ease, background .12s ease, box-shadow .12s ease;\n  }\n  .asc-cta__btn:hover { background: var(--asc-accent-d); transform: translateY(-1px); box-shadow: 0 18px 32px -12px rgba(25,114,188,.7); }\n  .asc-cta__btn:active { transform: translateY(0) scale(.99); }\n  .asc-cta__btn svg { width: 20px; height: 20px; }\n\n  \/* Notify (sold out) *\/\n  .asc-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--asc-ink); margin: 0; font-weight: 600;\n  }\n  .asc-notify__row { display: flex; gap: 8px; }\n  .asc-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--asc-sand); border-radius: 6px;\n    background: var(--asc-white); color: var(--asc-ink);\n    outline: none; transition: border-color .12s ease, box-shadow .12s ease; min-width: 0;\n  }\n  .asc-notify__input:focus { border-color: var(--asc-accent); box-shadow: 0 0 0 3px var(--asc-accent-tint); }\n  .asc-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 9px;\n    background: var(--asc-black); color: var(--asc-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 0 22px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease; white-space: nowrap;\n  }\n  .asc-notify__btn:hover { background: var(--asc-accent); }\n  .asc-notify__btn:active { transform: scale(.98); }\n  .asc-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .asc-notify__btn svg { width: 17px; height: 17px; }\n  .asc-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--asc-muted); margin: 0; }\n  .asc-notify__status {\n    display: none; font-family: var(--fb); font-size: 13px;\n    padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4;\n  }\n  .asc-notify__status--ok { background: #e7f6ec; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .asc-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .asc-notify[data-state=\"success\"] .asc-notify__row,\n  .asc-notify[data-state=\"success\"] .asc-notify__hint,\n  .asc-notify[data-state=\"success\"] .asc-notify__label { display: none; }\n  .asc-notify[data-state=\"success\"] .asc-notify__status--ok { display: block; }\n  .asc-notify[data-state=\"error\"] .asc-notify__status--err { display: block; }\n\n  \/* Trust *\/\n  .asc-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;\n    margin: 0; list-style: none;\n    border-top: 1px solid var(--asc-sand);\n    padding-top: 16px;\n  }\n  .asc-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--asc-ink);\n  }\n  .asc-trust__item svg { flex: 0 0 17px; width: 17px; height: 17px; color: var(--asc-accent); }\n\n  \/* ============ DUAL-USE SIGNATURE BAND ============ *\/\n  .asc-moves {\n    max-width: 1240px; margin: 40px auto 0;\n    background: var(--asc-white);\n    border: 1px solid var(--asc-sand);\n    border-radius: 6px;\n    padding: 24px;\n    box-shadow: 0 20px 44px -30px rgba(22,20,15,.25);\n  }\n  @media (min-width: 880px){ .asc-moves { padding: 28px 32px; } }\n  .asc-moves__head {\n    display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between;\n    gap: 6px 16px; margin-bottom: 20px;\n  }\n  .asc-moves__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(22px, 3vw, 30px); line-height: 1;\n    text-transform: uppercase; margin: 0; color: var(--asc-black); letter-spacing: -.01em;\n  }\n  .asc-moves__title em { font-style: normal; color: var(--asc-accent); }\n  .asc-moves__sub {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .16em;\n    text-transform: uppercase; color: var(--asc-muted); font-weight: 500;\n  }\n  .asc-moves__row {\n    display: grid; grid-template-columns: 1fr; gap: 10px;\n  }\n  @media (min-width: 620px){ .asc-moves__row { grid-template-columns: repeat(2, 1fr); } }\n  .asc-moves__cell {\n    background: var(--asc-off);\n    border: 1px solid var(--asc-sand);\n    border-radius: 6px;\n    padding: 20px 18px;\n    text-align: left;\n    display: flex; flex-direction: column; gap: 8px;\n    transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;\n  }\n  .asc-moves__cell:hover { transform: translateY(-3px); border-color: var(--asc-accent); box-shadow: 0 14px 26px -18px rgba(25,114,188,.5); }\n  .asc-moves__svg { width: 84px; height: 40px; color: var(--asc-accent); }\n  .asc-moves__svg svg { width: 100%; height: 100%; }\n  .asc-moves__name {\n    font-family: var(--fd); font-size: 22px; line-height: 1;\n    color: var(--asc-black); letter-spacing: .03em;\n  }\n  .asc-moves__ex {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .08em;\n    text-transform: uppercase; color: var(--asc-accent); font-weight: 600; line-height: 1.2;\n  }\n  .asc-moves__hint {\n    font-family: var(--fb); font-size: 13px;\n    color: var(--asc-ink); line-height: 1.45; opacity: .9;\n  }\n  .asc-moves__cell--featured {\n    background: var(--asc-accent-tint);\n    border-color: var(--asc-accent);\n    position: relative;\n  }\n  .asc-moves__cell--featured::after {\n    content: \"Wrist-safe\";\n    position: absolute; top: -9px; left: 20px;\n    font-family: var(--fc); font-size: 9px; font-weight: 600;\n    letter-spacing: .1em; text-transform: uppercase;\n    color: var(--asc-white); background: var(--asc-accent);\n    padding: 2px 8px; border-radius: 3px; white-space: nowrap;\n  }\n\n  \/* Compatibility + specs strip *\/\n  .asc-strip {\n    max-width: 1240px; margin: 12px auto 0;\n    display: grid; grid-template-columns: 1fr; gap: 12px;\n  }\n  @media (min-width: 720px){ .asc-strip { grid-template-columns: 1.4fr 1fr; align-items: stretch; } }\n\n  .asc-compat {\n    display: flex; align-items: center; gap: 14px;\n    padding: 16px 18px;\n    background: var(--asc-black);\n    border-radius: 6px;\n    font-family: var(--fb); font-size: 13.5px; color: #d9d4ca; line-height: 1.45;\n  }\n  .asc-compat b { color: var(--asc-white); font-weight: 600; }\n  .asc-compat__icon {\n    flex: 0 0 40px; width: 40px; height: 40px;\n    color: var(--asc-white); background: rgba(255,255,255,.08);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .asc-compat__icon svg { width: 22px; height: 22px; }\n\n  .asc-specs {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;\n    background: var(--asc-sand); border-radius: 6px; overflow: hidden;\n    border: 1px solid var(--asc-sand);\n  }\n  .asc-specs__cell { background: var(--asc-white); padding: 14px 8px; text-align: center; }\n  .asc-specs__v {\n    font-family: var(--fd); font-size: 24px; line-height: 1;\n    letter-spacing: .02em; color: var(--asc-black);\n  }\n  .asc-specs__k {\n    font-family: var(--fc); font-size: 10.5px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--asc-muted); margin-top: 5px;\n  }\n\n  \/* Load-in animation *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .asc-info \u003e *, .asc-moves, .asc-strip {\n      opacity: 0; transform: translateY(14px);\n      animation: ascIn .55s cubic-bezier(.22,.61,.36,1) forwards;\n    }\n    .asc-info \u003e *:nth-child(1){ animation-delay: .04s; }\n    .asc-info \u003e *:nth-child(2){ animation-delay: .09s; }\n    .asc-info \u003e *:nth-child(3){ animation-delay: .14s; }\n    .asc-info \u003e *:nth-child(4){ animation-delay: .19s; }\n    .asc-info \u003e *:nth-child(5){ animation-delay: .24s; }\n    .asc-info \u003e *:nth-child(6){ animation-delay: .29s; }\n    .asc-info \u003e *:nth-child(7){ animation-delay: .34s; }\n    .asc-info \u003e *:nth-child(8){ animation-delay: .39s; }\n    .asc-moves { animation-delay: .30s; }\n    .asc-strip { animation-delay: .40s; }\n  }\n  @keyframes ascIn { to { opacity: 1; transform: none; } }\n\u003c\/style\u003e \u003csection class=\"asc-hero\" data-stock=\"in\" data-product-handle=\"ascent\" aria-label=\"ASCENT Hand \u0026amp; Foot Wedges\"\u003e \u003cdiv class=\"asc-hero__grid\"\u003e \u003cdiv class=\"asc-gallery\"\u003e \u003cdiv class=\"asc-gallery__stage\"\u003e \u003cspan class=\"asc-gallery__badge\"\u003eSoulagement des poignets · Amplitude de mouvement\u003c\/span\u003e \u003cbutton type=\"button\" class=\"asc-gallery__arrow asc-gallery__arrow--prev\" aria-label=\"Previous image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"asc-gallery__track\" id=\"asc-gallery-track\"\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-wedges.jpg?v=1764116709\u0026amp;width=1024\" alt=\"ASCENT de Kensui — cales inclinées pour les mains (paire)\" width=\"1024\" height=\"1024\" loading=\"eager\" fetchpriority=\"high\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-pushup.avif?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT utilisé pour les pompes\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/burpees-ascent.gif?v=1764098458\" alt=\"Burpees avec ASCENT — animation\" width=\"480\" height=\"640\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui-Ascent-3.jpg?v=1783085555\u0026amp;width=1024\" alt=\"Cales ASCENT de Kensui — vue en studio\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui-Ascent-5.jpg?v=1783085555\u0026amp;width=1024\" alt=\"Cales ASCENT de Kensui — vue en studio\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui-Ascent-8.jpg?v=1783085555\u0026amp;width=1024\" alt=\"Cales ASCENT de Kensui — détail en studio\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui-Ascent-7.jpg?v=1783085555\u0026amp;width=1024\" alt=\"Cales ASCENT de Kensui — paire en studio\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-pike.avif?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT utilisé pour les pompes en pike\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-pistol.avif?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT utilisé pour le squat sur une jambe\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ascent-pushup-wrist-pain-302250.jpg?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT prévient les douleurs aux poignets pendant les pompes\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/handstand-ascent-331285.webp?v=1764098458\u0026amp;width=1024\" alt=\"Support pour équilibre sur les mains avec ASCENT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ascent-one-arm-pushup.gif?v=1764098458\" alt=\"Pompe à un bras avec ASCENT — animation\" width=\"640\" height=\"640\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/squats-ascent-978064.jpg?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT utilisé pour les squats avec talons surélevés\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/kensui-ascent-side.jpg?v=1764098458\u0026amp;width=1024\" alt=\"Profil latéral d’ASCENT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/planche-ascent-319377.jpg?v=1764098458\u0026amp;width=1024\" alt=\"ASCENT utilisé pour la planche\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" class=\"asc-gallery__arrow asc-gallery__arrow--next\" aria-label=\"Next image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"asc-gallery__counter\" id=\"asc-gallery-counter\"\u003e1 \/ 15\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"asc-gallery__thumbs\" id=\"asc-gallery-thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"asc-info\"\u003e \u003cdiv class=\"asc-info__eyebrow\"\u003eCales inclinées pour les mains et les pieds · Paire\u003c\/div\u003e \u003ch1 class=\"asc-info__title\"\u003eASCENT™\u003c\/h1\u003e \u003cp class=\"asc-info__subtitle\"\u003e Inclinés pour garder vos mains en position \u003cb\u003eneutre\u003c\/b\u003e lors des pompes, de la planche et des équilibres sur les mains — ou placez-les sous vos talons pour des \u003cb\u003esquats profonds\u003c\/b\u003e et des squats sur une jambe. \u003c\/p\u003e \u003cspan id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003cdiv class=\"asc-price-row\"\u003e \u003cspan class=\"asc-price\" id=\"asc-price\"\u003e$29\u003c\/span\u003e \u003cspan class=\"asc-installments\"\u003eou en 4 paiements de \u003cb id=\"asc-installment\"\u003e$9.75\u003c\/b\u003e avec Shop Pay\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"asc-stock asc-stock--in\"\u003e \u003cspan class=\"asc-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eEn stock — expédié sous 24 heures. Livraison sous \u003cb\u003e3 à 5 jours\u003c\/b\u003e\u003cspan id=\"asc-ship-dest\"\u003e\u003c\/span\u003e.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"asc-stock asc-stock--out\"\u003e \u003cspan class=\"asc-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eÉpuisé\u003c\/b\u003e — bientôt de nouveau disponible. Indiquez votre adresse e-mail et nous vous préviendrons dès son retour.\u003c\/span\u003e \u003c\/div\u003e \u003cform class=\"asc-block asc-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e \u003cinput type=\"hidden\" name=\"id\" id=\"asc-cart-variant\" value=\"43576443437268\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e \u003cbutton type=\"submit\" class=\"asc-cta__btn\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e \u003cpath d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan\u003eAjouter au panier — \u003cspan id=\"asc-cta-price\"\u003e$119\u003c\/span\u003e\u003c\/span\u003e \u003c\/button\u003e \u003c\/form\u003e \u003cform class=\"asc-block asc-block--out asc-notify\" method=\"post\" action=\"#\" id=\"asc-notify-form\"\u003e \u003clabel class=\"asc-notify__label\" for=\"asc-notify-email\"\u003ePrévenez-moi de sa disponibilité\u003c\/label\u003e \u003cdiv class=\"asc-notify__row\"\u003e \u003cinput class=\"asc-notify__input\" id=\"asc-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"you@example.com\" required\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"asc-notify-variant\" value=\"43576443437268\"\u003e \u003cbutton class=\"asc-notify__btn\" type=\"submit\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003cpath d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"\u003e\u003c\/path\u003e \u003cpath d=\"M13.73 21a2 2 0 0 1-3.46 0\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"asc-notify__btn-label\"\u003eMe prévenir\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"asc-notify__hint\"\u003eNous vous enverrons uniquement un e-mail au sujet de ce réassort. Aucun spam.\u003c\/p\u003e \u003cp class=\"asc-notify__status asc-notify__status--ok\" role=\"status\"\u003e ✓ Vous êtes inscrit(e). Nous vous enverrons un e-mail dès son retour en stock. \u003c\/p\u003e \u003cp class=\"asc-notify__status asc-notify__status--err\" role=\"alert\"\u003e Une erreur s’est produite. Veuillez réessayer ou écrire à support@kensui.com. \u003c\/p\u003e \u003c\/form\u003e \u003cul class=\"asc-trust\" aria-label=\"Guarantees\"\u003e \u003cli class=\"asc-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Essai sans risque de 100 jours \u003c\/li\u003e \u003cli class=\"asc-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Livraison gratuite dès 100 $ \u003c\/li\u003e \u003cli class=\"asc-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0 -2-2h-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 11 9 7 15 7 15 11\"\u003e\u003c\/polyline\u003e\u003ccircle cx=\"12\" cy=\"16\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Approuvé par plus de 200 000 personnes \u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"asc-moves\"\u003e \u003cdiv class=\"asc-moves__head\"\u003e \u003ch2 class=\"asc-moves__title\"\u003eDeux surfaces. \u003cem\u003eUne paire.\u003c\/em\u003e\n\u003c\/h2\u003e \u003cspan class=\"asc-moves__sub\"\u003eRetournez-les pour changer\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"asc-moves__row\"\u003e \u003cdiv class=\"asc-moves__cell asc-moves__cell--featured\"\u003e \u003cspan class=\"asc-moves__svg\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 100 48\" fill=\"none\"\u003e \u003cline x1=\"6\" y1=\"42\" x2=\"94\" y2=\"42\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" opacity=\".4\"\u003e\u003c\/line\u003e \u003cpolygon points=\"20,42 70,42 70,22\" stroke=\"currentColor\" stroke-width=\"2.5\" fill=\"currentColor\" fill-opacity=\".15\" stroke-linejoin=\"round\"\u003e\u003c\/polygon\u003e \u003cpath d=\"M 24 22 L 38 14 L 42 12 L 50 12 L 56 14 L 60 18\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"asc-moves__name\"\u003eMains\u003c\/span\u003e \u003cspan class=\"asc-moves__ex\"\u003ePompes · Planche · Équilibres sur les mains\u003c\/span\u003e \u003cspan class=\"asc-moves__hint\"\u003eLa cale maintient votre poignet en position neutre — pas d’angle prononcé à 90°, pas de douleur au poignet pendant la série.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"asc-moves__cell\"\u003e \u003cspan class=\"asc-moves__svg\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 100 48\" fill=\"none\"\u003e \u003cline x1=\"6\" y1=\"42\" x2=\"94\" y2=\"42\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" opacity=\".4\"\u003e\u003c\/line\u003e \u003cpolygon points=\"20,42 70,42 70,22\" stroke=\"currentColor\" stroke-width=\"2.5\" fill=\"currentColor\" fill-opacity=\".15\" stroke-linejoin=\"round\"\u003e\u003c\/polygon\u003e \u003cpath d=\"M 28 22 Q 24 16 30 14 L 56 12 Q 64 12 66 18 L 66 22 Z\" stroke=\"currentColor\" stroke-width=\"2.4\" fill=\"none\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"asc-moves__name\"\u003eTalons\u003c\/span\u003e \u003cspan class=\"asc-moves__ex\"\u003eSquats · Squats sur une jambe\u003c\/span\u003e \u003cspan class=\"asc-moves__hint\"\u003eL’élévation des talons vous permet de descendre plus bas sans perdre l’équilibre ni arrondir le dos.\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"asc-strip\"\u003e \u003cdiv class=\"asc-compat\"\u003e \u003cspan class=\"asc-compat__icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003cpath d=\"M3 17l8-8 4 4 6-6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 7v4h-4\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"asc-compat__text\"\u003e Une \u003cb\u003esurface ferme, semblable au bois\u003c\/b\u003e, qui adhère au sol et à votre peau — assez stable pour les équilibres sur les mains, assez douce pour vos poignets au quotidien. Se range à plat pour le transport. \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"asc-specs\"\u003e \u003cdiv class=\"asc-specs__cell\"\u003e\n\u003cdiv class=\"asc-specs__v\"\u003ePAIRE\u003c\/div\u003e\n\u003cdiv class=\"asc-specs__k\"\u003eVendu par paire\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"asc-specs__cell\"\u003e\n\u003cdiv class=\"asc-specs__v\"\u003e0,74 LB\u003c\/div\u003e\n\u003cdiv class=\"asc-specs__k\"\u003ePoids de la paire\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"asc-specs__cell\"\u003e\n\u003cdiv class=\"asc-specs__v\"\u003e100\u003c\/div\u003e\n\u003cdiv class=\"asc-specs__k\"\u003eJours d’essai\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.asc-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  \/* ---------- Currency-aware price rendering ----------\n     Keyed off Shopify.currency.active (NOT navigator.language) so symbols\n     and grouping are correct across Shopify Markets, with zero-decimal\n     handling for JPY\/KRW\/etc and no trailing .00 on whole amounts. *\/\n  var CURRENCY_LOCALE = {\n    USD: 'en-US', CAD: 'en-CA', AUD: 'en-AU', NZD: 'en-NZ',\n    GBP: 'en-GB', EUR: 'de-DE', CHF: 'de-CH',\n    SEK: 'sv-SE', NOK: 'nb-NO', DKK: 'da-DK',\n    JPY: 'ja-JP', CNY: 'zh-CN', HKD: 'en-HK', SGD: 'en-SG',\n    KRW: 'ko-KR', INR: 'en-IN', MXN: 'es-MX', BRL: 'pt-BR',\n    ZAR: 'en-ZA', AED: 'ar-AE', PLN: 'pl-PL', CZK: 'cs-CZ',\n    ILS: 'he-IL', TRY: 'tr-TR'\n  };\n  var ZERO_DECIMAL_CURRENCIES = {\n    JPY: 1, KRW: 1, VND: 1, CLP: 1, ISK: 1, HUF: 1, TWD: 1, XOF: 1, XAF: 1\n  };\n\n  function getCurrencyCode() {\n    if (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active) return window.Shopify.currency.active;\n    return 'USD';\n  }\n\n  function formatPrice(priceCents) {\n    var code = getCurrencyCode();\n    var locale = CURRENCY_LOCALE[code] || 'en-US';\n    var zeroDecimal = !!ZERO_DECIMAL_CURRENCIES[code];\n    var amount = (priceCents || 0) \/ 100;\n    try {\n      return new Intl.NumberFormat(locale, {\n        style: 'currency', currency: code,\n        \/\/ No trailing .00 on whole amounts; keep decimals when present.\n        minimumFractionDigits: 0,\n        maximumFractionDigits: zeroDecimal ? 0 : 2\n      }).format(amount);\n    } catch (e) {\n      return (zeroDecimal ? String(Math.round(amount)) : '$' + amount.toFixed(2));\n    }\n  }\n\n  \/\/ Cache last known price (cents) so a currency change can re-render.\n  var _ascPriceCents = 11900;\n\n  function renderPrices(priceCents) {\n    if (typeof priceCents === 'number' \u0026\u0026 !isNaN(priceCents)) _ascPriceCents = priceCents;\n\n    var fullPrice = formatPrice(_ascPriceCents);\n    var installment = formatPrice(_ascPriceCents \/ 4);\n\n    var priceEl = root.querySelector('#asc-price');\n    var instEl  = root.querySelector('#asc-installment');\n    var ctaEl   = root.querySelector('#asc-cta-price');\n\n    if (priceEl) priceEl.textContent = fullPrice;\n    if (instEl)  instEl.textContent  = installment;\n    if (ctaEl)   ctaEl.textContent   = fullPrice;\n  }\n\n  \/* ---------- Ship destination: ISO country code + emoji flag ---------- *\/\n  function flagEmoji(code) {\n    if (!code || code.length !== 2) return '';\n    var A = 0x1F1E6;\n    var c = code.toUpperCase();\n    var a = c.charCodeAt(0), b = c.charCodeAt(1);\n    if (a \u003c 65 || a \u003e 90 || b \u003c 65 || b \u003e 90) return '';\n    return String.fromCodePoint(A + (a - 65), A + (b - 65));\n  }\n  function getCountryCode() {\n    if (window.Shopify \u0026\u0026 window.Shopify.country) return String(window.Shopify.country).toUpperCase();\n    var loc = (navigator.language || '').split('-')[1];\n    return loc ? loc.toUpperCase() : '';\n  }\n  function updateShipDestination() {\n    var dest = root.querySelector('#asc-ship-dest');\n    if (!dest) return;\n    var code = getCountryCode();\n    if (code.length !== 2) { dest.textContent = ''; return; }\n    var flag = flagEmoji(code);\n    dest.textContent = ' to ' + code + (flag ? ' ' + flag : '');\n  }\n\n  document.addEventListener('currency:changed', function () {\n    renderPrices(_ascPriceCents);\n    updateShipDestination();\n  });\n\n  \/* ---------- Gallery slider ---------- *\/\n  var track = root.querySelector('#asc-gallery-track');\n  var slides = track ? track.querySelectorAll('.asc-gallery__slide') : [];\n  var prevBtn = root.querySelector('.asc-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.asc-gallery__arrow--next');\n  var counter = root.querySelector('#asc-gallery-counter');\n  var thumbsEl = root.querySelector('#asc-gallery-thumbs');\n  var currentIndex = 0;\n\n  if (counter \u0026\u0026 slides.length) counter.textContent = '1 \/ ' + slides.length;\n\n  if (thumbsEl \u0026\u0026 slides.length) {\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slideImg = slides[i].querySelector('img');\n      var rawSrc = slideImg ? slideImg.src : '';\n      var thumbSrc = rawSrc;\n      if (rawSrc \u0026\u0026 rawSrc.indexOf('.gif') === -1) {\n        thumbSrc = rawSrc.replace(\/\u0026width=\\d+\/, '\u0026width=160');\n      }\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'asc-gallery__thumb';\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-label', 'Go to image ' + (i + 1));\n      btn.setAttribute('aria-current', i === 0 ? 'true' : 'false');\n      btn.setAttribute('data-index', i);\n      btn.innerHTML = '\u003cimg src=\"' + thumbSrc + '\" alt=\"\" loading=\"lazy\" width=\"160\" height=\"160\"\u003e';\n      thumbsEl.appendChild(btn);\n    }\n  }\n  var thumbs = thumbsEl ? thumbsEl.querySelectorAll('.asc-gallery__thumb') : [];\n\n  function goToSlide(index) {\n    if (!track || !slides.length) return;\n    index = Math.max(0, Math.min(slides.length - 1, index));\n    currentIndex = index;\n    track.scrollTo({ left: slides[index].offsetLeft, behavior: 'smooth' });\n    updateSliderUI();\n  }\n  function updateSliderUI() {\n    if (counter) counter.textContent = (currentIndex + 1) + ' \/ ' + slides.length;\n    thumbs.forEach(function (t, i) { t.setAttribute('aria-current', i === currentIndex ? 'true' : 'false'); });\n    if (prevBtn) prevBtn.disabled = currentIndex === 0;\n    if (nextBtn) nextBtn.disabled = currentIndex === slides.length - 1;\n    if (thumbsEl \u0026\u0026 thumbs[currentIndex]) {\n      var t = thumbs[currentIndex];\n      var stripRect = thumbsEl.getBoundingClientRect();\n      var thumbRect = t.getBoundingClientRect();\n      if (thumbRect.left \u003c stripRect.left || thumbRect.right \u003e stripRect.right) {\n        thumbsEl.scrollTo({\n          left: t.offsetLeft - thumbsEl.clientWidth \/ 2 + t.clientWidth \/ 2,\n          behavior: 'smooth'\n        });\n      }\n    }\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIndex - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIndex + 1); });\n  thumbs.forEach(function (t) {\n    t.addEventListener('click', function () { goToSlide(parseInt(t.getAttribute('data-index'), 10)); });\n  });\n  if (track) {\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var idx = Math.round(track.scrollLeft \/ track.clientWidth);\n        if (idx !== currentIndex) { currentIndex = idx; updateSliderUI(); }\n      }, 80);\n    });\n  }\n  updateSliderUI();\n  updateShipDestination();\n\n  \/* ---------- Initial fallback render ---------- *\/\n  renderPrices(11900);\n\n  \/* ---------- Variant ID, stock state, currency-correct price ---------- *\/\n  var handle = root.getAttribute('data-product-handle');\n  fetch('\/products\/' + handle + '.js', { headers: { 'Accept': 'application\/json' } })\n    .then(function (r) { return r.ok ? r.json() : null; })\n    .then(function (data) {\n      if (!data || !data.variants) return;\n      var firstAvailable = data.variants.find(function (v) { return v.available; });\n      var inStock = !!firstAvailable;\n      root.setAttribute('data-stock', inStock ? 'in' : 'out');\n\n      var variant = firstAvailable || data.variants[0];\n      root.querySelectorAll('input[name=\"id\"], input[name=\"variant_id\"]').forEach(function (el) {\n        el.value = variant.id;\n      });\n      renderPrices(variant.price);\n    })\n    .catch(function () {});\n\n  \/* ---------- Klaviyo back-in-stock ---------- *\/\n  var form = root.querySelector('#asc-notify-form');\n  if (!form) return;\n\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var emailInput = form.querySelector('input[name=\"contact[email]\"]');\n    var variantInput = form.querySelector('input[name=\"variant_id\"]');\n    var btn = form.querySelector('.asc-notify__btn');\n    var btnLabel = form.querySelector('.asc-notify__btn-label');\n    var email = (emailInput.value || '').trim();\n    var variantId = (variantInput.value || '').trim();\n\n    if (!email || !variantId) { form.setAttribute('data-state', 'error'); return; }\n\n    btn.disabled = true;\n    var originalLabel = btnLabel.textContent;\n    btnLabel.textContent = 'Submitting…';\n    form.removeAttribute('data-state');\n\n    var payload = {\n      data: {\n        type: 'back-in-stock-subscription',\n        attributes: {\n          profile: { data: { type: 'profile', attributes: { email: email } } },\n          channels: ['EMAIL']\n        },\n        relationships: {\n          variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + variantId } }\n        }\n      }\n    };\n\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + KLAVIYO_PUBLIC_KEY, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'revision': '2024-10-15' },\n      body: JSON.stringify(payload)\n    })\n      .then(function (res) {\n        if (res.ok || res.status === 202) {\n          form.setAttribute('data-state', 'success');\n        } else {\n          form.setAttribute('data-state', 'error');\n          btn.disabled = false; btnLabel.textContent = originalLabel;\n        }\n      })\n      .catch(function () {\n        form.setAttribute('data-state', 'error');\n        btn.disabled = false; btnLabel.textContent = originalLabel;\n      });\n  });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-62c7c462-4f78-465d-95fd-ca0ec44329e0\" class=\"shg-c shg-align-center\"\u003e \u003cscript src=\"https:\/\/fast.wistia.com\/player.js\" async\u003e\u003c\/script\u003e\u003cscript src=\"https:\/\/fast.wistia.com\/embed\/x04pfr5p2u.js\" async type=\"module\"\u003e\u003c\/script\u003e\u003cstyle\u003ewistia-player[media-id='x04pfr5p2u']:not(:defined) { background: center \/ contain no-repeat url('https:\/\/fast.wistia.com\/embed\/medias\/x04pfr5p2u\/swatch'); display: block; filter: blur(5px); padding-top:56.25%; }\u003c\/style\u003e \u003cwistia-player media-id=\"x04pfr5p2u\" aspect=\"1.7777777777777777\"\u003e\u003c\/wistia-player\u003e \u003c\/div\u003e \u003cdiv id=\"s-b13fc17d-9a23-4ceb-a6fe-b77a5ded92f6\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Outfit:wght@300;400;500;600;700\u0026display=swap');\n\n  :root {\n    --white: #ffffff;\n    --offwhite: #f7f7f5;\n    --accent: #8b7340;\n    --accent-light: rgba(139, 115, 64, 0.08);\n    --text: #1a1a1a;\n    --text-secondary: #555;\n    --border: #e4e2dc;\n  }\n\n  .benefits-strip {\n    background: var(--white);\n    border-top: 1px solid var(--border);\n    border-bottom: 1px solid var(--border);\n    padding: 48px 24px;\n    font-family: 'Outfit', sans-serif;\n  }\n\n  .benefits-inner {\n    max-width: 1000px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 32px;\n    text-align: center;\n  }\n\n  .benefit-icon {\n    width: 48px;\n    height: 48px;\n    margin: 0 auto 14px;\n    background: var(--accent-light);\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent);\n  }\n\n  .benefit-icon svg {\n    width: 24px;\n    height: 24px;\n  }\n\n  .benefit-item h3 {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 24px;\n    letter-spacing: 0.5px;\n    margin-bottom: 8px;\n    color: var(--text);\n  }\n\n  .benefit-item p {\n    font-size: 14px;\n    color: var(--text-secondary);\n    line-height: 1.5;\n    max-width: 280px;\n    margin: 0 auto;\n  }\n\n  @media (max-width: 960px) {\n    .benefits-inner { grid-template-columns: 1fr; gap: 36px; }\n  }\n\u003c\/style\u003e \u003cdiv class=\"benefits-strip\"\u003e \u003cdiv class=\"benefits-inner\"\u003e \u003cdiv class=\"benefit-item\"\u003e \u003cdiv class=\"benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e \u003ch3\u003eRéduisez la tension articulaire\u003c\/h3\u003e \u003cp\u003eL’inclinaison de 15° redistribue la pression loin des poignets et réduit la tension jusqu’à 40 %.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"benefit-item\"\u003e \u003cdiv class=\"benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"17 6 23 6 23 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003e \u003ch3\u003eAugmentez l’amplitude des mouvements\u003c\/h3\u003e \u003cp\u003eL’angle incliné permet d’aller plus profondément dans les pompes, les planches et les équilibres sur les mains.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"benefit-item\"\u003e \u003cdiv class=\"benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"8 12 12 16 16 12\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e \u003ch3\u003ePrévenez les blessures aux poignets\u003c\/h3\u003e \u003cp\u003eL’angle ergonomique maintient les poignets en position neutre et les protège contre les blessures dues à une hyperextension.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-fc94e331-9eff-4b90-ae48-e5c7024c1bfc\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Outfit:wght@300;400;500;600;700\u0026display=swap');\n\n  :root {\n    --white: #ffffff;\n    --offwhite: #f7f7f5;\n    --accent: #8b7340;\n    --accent-light: rgba(139, 115, 64, 0.08);\n    --accent-border: rgba(139, 115, 64, 0.2);\n    --text: #1a1a1a;\n    --text-secondary: #555;\n    --text-muted: #888;\n    --border: #e4e2dc;\n    --radius: 14px;\n  }\n\n  .train-section {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 80px 24px;\n    font-family: 'Outfit', sans-serif;\n  }\n\n  .train-label {\n    font-size: 12px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: var(--accent);\n    margin-bottom: 12px;\n    text-align: center;\n  }\n\n  .train-title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(36px, 4vw, 52px);\n    line-height: 1;\n    letter-spacing: 1px;\n    text-align: center;\n    margin-bottom: 8px;\n    color: var(--text);\n  }\n\n  .train-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    text-align: center;\n    max-width: 560px;\n    margin: 0 auto 48px;\n    line-height: 1.5;\n  }\n\n  .exercises-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  }\n\n  .exercise-card {\n    background: var(--white);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    overflow: hidden;\n    transition: all 0.3s;\n  }\n\n  .exercise-card:hover {\n    border-color: var(--accent-border);\n    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);\n    transform: translateY(-2px);\n  }\n\n  .exercise-card-img {\n    aspect-ratio: 1;\n    overflow: hidden;\n  }\n\n  .exercise-card-img img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.4s;\n    display: block;\n  }\n\n  .exercise-card:hover .exercise-card-img img {\n    transform: scale(1.06);\n  }\n\n  .exercise-card-label {\n    padding: 14px 16px;\n    font-size: 14px;\n    font-weight: 600;\n    text-align: center;\n    color: var(--text);\n  }\n\n  .exercise-card-muscle {\n    font-size: 11px;\n    color: var(--text-muted);\n    font-weight: 400;\n    display: block;\n    margin-top: 2px;\n  }\n\n  @media (max-width: 960px) {\n    .exercises-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n\n  @media (max-width: 600px) {\n    .train-section { padding: 56px 16px; }\n    .exercises-grid { grid-template-columns: 1fr 1fr; gap: 10px; }\n  }\n\u003c\/style\u003e \u003csection class=\"train-section\"\u003e \u003cdiv class=\"train-label\"\u003ePolyvalence\u003c\/div\u003e \u003ch2 class=\"train-title\"\u003eEntraînez-vous sans limites\u003c\/h2\u003e \u003cp class=\"train-subtitle\"\u003eDes pompes aux équilibres sur les mains, l’ASCENT accompagne tous les mouvements au poids du corps qui sollicitent les poignets.\u003c\/p\u003e \u003cdiv class=\"exercises-grid\"\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-card-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/aeb935ce-dd0a-4c0c-aac6-78c1005de5da\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Pompes\"\u003e\u003c\/div\u003e \u003cdiv class=\"exercise-card-label\"\u003ePompes\u003cspan class=\"exercise-card-muscle\"\u003ePectoraux · Triceps · Abdominaux\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-card-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/d29d9110-662e-435b-a493-f7e6933bbf0d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Équilibre sur les mains\"\u003e\u003c\/div\u003e \u003cdiv class=\"exercise-card-label\"\u003eÉquilibre sur les mains\u003cspan class=\"exercise-card-muscle\"\u003eÉpaules · Abdominaux · Équilibre\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-card-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/0f8a3e15-ab31-4e0d-a7cd-d00e3e1f84ba\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Planche\"\u003e\u003c\/div\u003e \u003cdiv class=\"exercise-card-label\"\u003ePlanche\u003cspan class=\"exercise-card-muscle\"\u003eÉpaules · Abdominaux · Bras\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-card-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/faf91967-5b67-4548-bf24-2a6fb074629d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Squats\"\u003e\u003c\/div\u003e \u003cdiv class=\"exercise-card-label\"\u003eSquats\u003cspan class=\"exercise-card-muscle\"\u003eÉlévation des talons\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cdiv id=\"s-1514d395-c86b-45b8-85d2-53399c5dcd49\" class=\"shg-c shg-align-left\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n  .asct-wall {\n    --asct-bg:    #f5f5f5;\n    --asct-white: #ffffff;\n    --asct-sand:  #e7decf;\n    --asct-ink:   #26241f;\n    --asct-black: #16140f;\n    --asct-muted: #948c7d;\n    --asct-accent:  #1972bc;\n    --asct-accent-d:#155a96;\n    --asct-accent-tint: #e9f1f8;\n    --asct-star: #e0a33c;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 100% 100%, #f8f4ec 0%, var(--asct-bg) 55%);\n    color: var(--asct-ink);\n    padding: 48px 16px 64px;\n    box-sizing: border-box;\n  }\n  .asct-wall *, .asct-wall *::before, .asct-wall *::after { box-sizing: border-box; }\n\n  .asct-wall__wrap { max-width: 1240px; margin: 0 auto; }\n  @media (min-width: 880px) { .asct-wall { padding: 64px 28px 80px; } }\n\n  \/* ===== Header ===== *\/\n  .asct-wall__head { margin-bottom: 28px; }\n  .asct-wall__eyebrow {\n    display: flex; align-items: center; gap: 12px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .2em;\n    text-transform: uppercase; color: var(--asct-accent); font-weight: 600;\n  }\n  .asct-wall__eyebrow::after {\n    content: \"\"; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--asct-sand), transparent);\n  }\n  .asct-wall__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(30px, 4.5vw, 44px); line-height: .96;\n    letter-spacing: -.01em; text-transform: uppercase;\n    margin: 10px 0 0; color: var(--asct-black);\n  }\n  .asct-wall__title em { font-style: normal; color: var(--asct-accent); }\n  .asct-wall__sub {\n    font-family: var(--fb); font-size: 15px; line-height: 1.55;\n    color: var(--asct-ink); opacity: .85; margin: 10px 0 0; max-width: 56ch;\n  }\n\n  \/* ===== Grid ===== *\/\n  .asct-grid {\n    display: grid; grid-template-columns: 1fr; gap: 14px;\n  }\n  @media (min-width: 720px)  { .asct-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media (min-width: 1080px) { .asct-grid { grid-template-columns: repeat(3, 1fr); gap: 16px; } }\n\n  \/* ===== Card ===== *\/\n  .asct-card {\n    display: flex; flex-direction: column;\n    background: var(--asct-white);\n    border: 1px solid var(--asct-sand);\n    border-radius: 6px;\n    padding: 24px;\n    box-shadow: 0 24px 48px -32px rgba(22,20,15,.28);\n    transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease;\n    position: relative;\n  }\n  .asct-card:hover {\n    border-color: var(--asct-accent);\n    transform: translateY(-2px);\n    box-shadow: 0 28px 52px -30px rgba(25,114,188,.3);\n  }\n\n  \/* Editorial quote mark *\/\n  .asct-card::before {\n    content: \"\\201C\";\n    position: absolute; top: 6px; right: 18px;\n    font-family: var(--fd); font-size: 84px; line-height: 1;\n    color: var(--asct-sand);\n    pointer-events: none;\n  }\n\n  \/* Stars *\/\n  .asct-card__stars {\n    display: flex; gap: 3px; margin-bottom: 14px; color: var(--asct-star);\n  }\n  .asct-card__stars svg { width: 16px; height: 16px; }\n\n  \/* Quote title + body *\/\n  .asct-card__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: 19px; line-height: 1.25;\n    text-transform: uppercase; letter-spacing: .01em;\n    color: var(--asct-black); margin: 0 0 12px;\n    padding-right: 40px;\n  }\n  .asct-card__quote {\n    font-family: var(--fb); font-size: 14.5px; line-height: 1.65;\n    color: var(--asct-ink); flex: 1;\n  }\n  .asct-card__quote p { margin: 0 0 10px; }\n  .asct-card__quote p:last-child { margin-bottom: 0; }\n  .asct-card__quote mark {\n    background: var(--asct-accent-tint);\n    color: var(--asct-black); font-weight: 600;\n    padding: 1px 5px; border-radius: 3px;\n  }\n\n  \/* Person row *\/\n  .asct-card__person {\n    display: flex; align-items: center; gap: 13px;\n    margin-top: 18px; padding-top: 18px;\n    border-top: 1px solid var(--asct-sand);\n  }\n  .asct-card__avatar {\n    flex: 0 0 52px; width: 52px; height: 52px;\n    border-radius: 50%; overflow: hidden;\n    border: 1.5px solid var(--asct-sand);\n    background: var(--asct-bg);\n  }\n  .asct-card__avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .asct-card__who { min-width: 0; }\n  .asct-card__name {\n    font-family: var(--fd); font-size: 19px; letter-spacing: .03em;\n    color: var(--asct-black); line-height: 1.1;\n  }\n  .asct-card__role {\n    font-family: var(--fb); font-size: 12.5px;\n    color: var(--asct-muted); line-height: 1.35; margin-top: 2px;\n  }\n  .asct-card__verified {\n    display: inline-flex; align-items: center; gap: 5px;\n    margin-left: auto; flex-shrink: 0;\n    font-family: var(--fc); font-size: 10.5px; letter-spacing: .1em;\n    text-transform: uppercase; font-weight: 600;\n    color: var(--asct-accent);\n    background: var(--asct-accent-tint);\n    border-radius: 999px; padding: 4px 10px;\n  }\n  .asct-card__verified svg { width: 11px; height: 11px; }\n\n  \/* ===== Load-in animation ===== *\/\n  .asct-wall__head, .asct-card { opacity: 1; }\n  @media (prefers-reduced-motion: no-preference) {\n    .asct-wall.asct-anim .asct-wall__head,\n    .asct-wall.asct-anim .asct-card {\n      opacity: 0; transform: translateY(14px);\n      transition: opacity .55s cubic-bezier(.22,.61,.36,1), transform .55s cubic-bezier(.22,.61,.36,1);\n    }\n    .asct-wall.asct-anim .asct-wall__head.asct-in,\n    .asct-wall.asct-anim .asct-card.asct-in {\n      opacity: 1; transform: none;\n    }\n  }\n\u003c\/style\u003e \u003csection class=\"asct-wall\" aria-label=\"ASCENT customer testimonials\"\u003e \u003cdiv class=\"asct-wall__wrap\"\u003e \u003cdiv class=\"asct-wall__head\"\u003e \u003cdiv class=\"asct-wall__eyebrow\"\u003eDes résultats concrets\u003c\/div\u003e \u003ch2 class=\"asct-wall__title\"\u003eCe que disent nos \u003cem\u003eclients\u003c\/em\u003e\n\u003c\/h2\u003e \u003cp class=\"asct-wall__sub\"\u003eRejoignez des milliers d’athlètes et de professionnels du fitness qui font confiance à Kensui.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"asct-grid\"\u003e \u003carticle class=\"asct-card\"\u003e \u003cdiv class=\"asct-card__stars\" aria-label=\"Rated 5 out of 5 stars\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"asct-card__title\"\u003eBien meilleurs que les poignées pour pompes\u003c\/h3\u003e \u003cdiv class=\"asct-card__quote\"\u003e \u003cp\u003eCe sont une \u003cmark\u003esolution parfaite\u003c\/mark\u003e pour travailler avec des clients qui ont les poignets raides et douloureux.\u003c\/p\u003e \u003cp\u003eNon seulement cela soulage une partie de la tension exercée sur les poignets, mais cela les aide aussi à renforcer leurs mains.\u003c\/p\u003e \u003cp\u003eIncontournable pour l’entraînement des pompes et des squats.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"asct-card__person\"\u003e \u003cspan class=\"asct-card__avatar\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/1cbbf317-86a1-4fba-81df-7eb0a18193e6\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Matt Schifferle\" width=\"52\" height=\"52\" loading=\"lazy\"\u003e \u003c\/span\u003e \u003cspan class=\"asct-card__who\"\u003e \u003cspan class=\"asct-card__name\"\u003eMatt Schifferle\u003c\/span\u003e \u003cspan class=\"asct-card__role\"\u003eFondateur de Red Delta Training\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"asct-card__verified\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Vérifié \u003c\/span\u003e \u003c\/div\u003e \u003c\/article\u003e \u003carticle class=\"asct-card\"\u003e \u003cdiv class=\"asct-card__stars\" aria-label=\"Rated 5 out of 5 stars\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"asct-card__title\"\u003eLes burpees sont excellents pour développer toutes les qualités physiques\u003c\/h3\u003e \u003cdiv class=\"asct-card__quote\"\u003e \u003cp\u003eMais c’était difficile pour moi — jusqu’à ce que j’obtienne ceux-ci \u003cmark\u003ecales pour les mains de Kensui Fitness\u003c\/mark\u003e.\u003c\/p\u003e \u003cp\u003eIls positionnent mon poignet de manière à absorber facilement les impacts sans aggraver les dommages causés à mes articulations.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"asct-card__person\"\u003e \u003cspan class=\"asct-card__avatar\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/db0d4571-920b-4933-99ad-0b432b087b5c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Bill Maeda\" width=\"52\" height=\"52\" loading=\"lazy\"\u003e \u003c\/span\u003e \u003cspan class=\"asct-card__who\"\u003e \u003cspan class=\"asct-card__name\"\u003eBill Maeda\u003c\/span\u003e \u003cspan class=\"asct-card__role\"\u003ePropriétaire de FitPro Hawaii\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"asct-card__verified\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e Vérifié \u003c\/span\u003e \u003c\/div\u003e \u003c\/article\u003e --\u0026gt; \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var section = document.querySelector('.asct-wall');\n  if (!section) return;\n\n  \/\/ Scroll-reveal (below-the-fold safe): only animate when IO is supported.\n  if (!('IntersectionObserver' in window)) return;\n\n  section.classList.add('asct-anim');\n  var targets = section.querySelectorAll('.asct-wall__head, .asct-card');\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        var el = entry.target;\n        var cards = Array.prototype.slice.call(section.querySelectorAll('.asct-card'));\n        var idx = cards.indexOf(el);\n        el.style.transitionDelay = (idx \u003e -1 ? idx * 0.08 : 0) + 's';\n        el.classList.add('asct-in');\n        observer.unobserve(el);\n      }\n    });\n  }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n\n  targets.forEach(function (t) { observer.observe(t); });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-431cf429-a674-412c-80a4-13d29d57ac9f\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e \u003cdiv id=\"s-def541b3-44c5-4ae6-a1d5-e26dd9702643-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-def541b3-44c5-4ae6-a1d5-e26dd9702643\" id=\"wrap-s-def541b3-44c5-4ae6-a1d5-e26dd9702643\"\u003e \u003cdiv class=\"s-def541b3-44c5-4ae6-a1d5-e26dd9702643 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-def541b3-44c5-4ae6-a1d5-e26dd9702643 shogun-image-container shg-align-center\" id=\"s-def541b3-44c5-4ae6-a1d5-e26dd9702643\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg srcset=\"https:\/\/i.shgcdn.com\/7f5c8c3b-f3be-4acf-b78f-6e534c156448\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/180x\/ 180w,https:\/\/i.shgcdn.com\/7f5c8c3b-f3be-4acf-b78f-6e534c156448\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/360x\/ 360w,https:\/\/i.shgcdn.com\/7f5c8c3b-f3be-4acf-b78f-6e534c156448\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/720x\/ 720w,https:\/\/i.shgcdn.com\/7f5c8c3b-f3be-4acf-b78f-6e534c156448\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"100vw\" src=\"https:\/\/i.shgcdn.com\/7f5c8c3b-f3be-4acf-b78f-6e534c156448\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-def541b3-44c5-4ae6-a1d5-e26dd9702643\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e \u003cdiv id=\"s-0a9d5f5e-bacd-4df7-a909-69011bfff930-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-0a9d5f5e-bacd-4df7-a909-69011bfff930\" id=\"wrap-s-0a9d5f5e-bacd-4df7-a909-69011bfff930\"\u003e \u003cdiv class=\"s-0a9d5f5e-bacd-4df7-a909-69011bfff930 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-0a9d5f5e-bacd-4df7-a909-69011bfff930 shogun-image-container shg-align-center\" id=\"s-0a9d5f5e-bacd-4df7-a909-69011bfff930\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg srcset=\"https:\/\/i.shgcdn.com\/3255447e-b8cb-41eb-bd0b-e0de84722481\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/180x\/ 180w,https:\/\/i.shgcdn.com\/3255447e-b8cb-41eb-bd0b-e0de84722481\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/360x\/ 360w,https:\/\/i.shgcdn.com\/3255447e-b8cb-41eb-bd0b-e0de84722481\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/720x\/ 720w,https:\/\/i.shgcdn.com\/3255447e-b8cb-41eb-bd0b-e0de84722481\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"100vw\" src=\"https:\/\/i.shgcdn.com\/3255447e-b8cb-41eb-bd0b-e0de84722481\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-0a9d5f5e-bacd-4df7-a909-69011bfff930\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e \u003cdiv id=\"s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a\" id=\"wrap-s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a\"\u003e \u003cdiv class=\"s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a shg-align-container\"\u003e \u003cdiv class=\"shg-c s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a shogun-image-container shg-align-center\" id=\"s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg srcset=\"https:\/\/i.shgcdn.com\/ef3987bc-60aa-4517-ae04-650b7853576c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/180x\/ 180w,https:\/\/i.shgcdn.com\/ef3987bc-60aa-4517-ae04-650b7853576c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/360x\/ 360w,https:\/\/i.shgcdn.com\/ef3987bc-60aa-4517-ae04-650b7853576c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/720x\/ 720w,https:\/\/i.shgcdn.com\/ef3987bc-60aa-4517-ae04-650b7853576c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"100vw\" src=\"https:\/\/i.shgcdn.com\/ef3987bc-60aa-4517-ae04-650b7853576c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-a6e6a6ee-b3ea-4d2a-b29d-bb68a090659a\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e \u003cdiv id=\"s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465\" id=\"wrap-s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465\"\u003e \u003cdiv class=\"s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465 shogun-image-container shg-align-center\" id=\"s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg srcset=\"https:\/\/i.shgcdn.com\/b8a610fe-5b34-4e9b-9352-f7996155f60e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/180x\/ 180w,https:\/\/i.shgcdn.com\/b8a610fe-5b34-4e9b-9352-f7996155f60e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/360x\/ 360w,https:\/\/i.shgcdn.com\/b8a610fe-5b34-4e9b-9352-f7996155f60e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/720x\/ 720w,https:\/\/i.shgcdn.com\/b8a610fe-5b34-4e9b-9352-f7996155f60e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"100vw\" src=\"https:\/\/i.shgcdn.com\/b8a610fe-5b34-4e9b-9352-f7996155f60e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-1bbe9d23-b78e-4ad4-b974-e377a6d1c465\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-808f0371-c870-4e27-a3a6-83da2f019340\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Outfit:wght@300;400;500;600;700\u0026display=swap');\n\n  :root {\n    --white: #ffffff;\n    --offwhite: #f7f7f5;\n    --cream: #f0efe9;\n    --accent: #8b7340;\n    --accent-light: rgba(139, 115, 64, 0.08);\n    --text: #1a1a1a;\n    --text-secondary: #555;\n    --text-muted: #888;\n    --border: #e4e2dc;\n    --radius: 14px;\n  }\n\n  .features-section {\n    background: var(--white);\n    border-top: 1px solid var(--border);\n    border-bottom: 1px solid var(--border);\n    font-family: 'Outfit', sans-serif;\n    color: var(--text);\n  }\n\n  .features-header {\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 80px 24px 0;\n    text-align: center;\n  }\n\n  .features-label {\n    font-size: 12px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n    color: var(--accent);\n    margin-bottom: 12px;\n  }\n\n  .features-title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(36px, 4vw, 52px);\n    line-height: 1;\n    letter-spacing: 1px;\n    margin-bottom: 8px;\n  }\n\n  .features-subtitle {\n    font-size: 16px;\n    color: var(--text-secondary);\n    max-width: 460px;\n    margin: 0 auto;\n    line-height: 1.5;\n  }\n\n  \/* ─── Alternating rows ─── *\/\n  .feature-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 48px;\n    align-items: center;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 64px 24px;\n  }\n\n  .feature-row + .feature-row {\n    padding-top: 0;\n  }\n\n  .feature-row.reverse .feature-media { order: 2; }\n  .feature-row.reverse .feature-text { order: 1; }\n\n  .feature-media {\n    background: var(--offwhite);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    overflow: hidden;\n    aspect-ratio: 1\/1;\n  }\n\n  .feature-media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .feature-num {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 56px;\n    color: var(--cream);\n    line-height: 1;\n    margin-bottom: 8px;\n  }\n\n  .feature-text h3 {\n    font-size: 24px;\n    font-weight: 700;\n    margin-bottom: 12px;\n  }\n\n  .feature-text p {\n    font-size: 15px;\n    color: var(--text-secondary);\n    line-height: 1.6;\n    margin-bottom: 20px;\n  }\n\n  .feature-checks {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  .feature-check {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    font-size: 14px;\n    color: var(--text-secondary);\n  }\n\n  .feature-check .fc-icon {\n    width: 20px;\n    height: 20px;\n    background: var(--accent);\n    color: var(--white);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 10px;\n    font-weight: 800;\n    flex-shrink: 0;\n  }\n\n  @media (max-width: 960px) {\n    .feature-row {\n      grid-template-columns: 1fr;\n      gap: 32px;\n    }\n    .feature-row.reverse .feature-media { order: 0; }\n    .feature-row.reverse .feature-text { order: 0; }\n  }\n\n  @media (max-width: 600px) {\n    .features-header { padding: 56px 16px 0; }\n    .feature-row { padding: 48px 16px; }\n  }\n\u003c\/style\u003e \u003cdiv class=\"features-section\"\u003e \u003cdiv class=\"features-header\"\u003e \u003cdiv class=\"features-label\"\u003eCaractéristiques du produit\u003c\/div\u003e \u003ch2 class=\"features-title\"\u003ePourquoi choisir ASCENT ?\u003c\/h2\u003e \u003cp class=\"features-subtitle\"\u003eConçu pour le confort, pensé pour la performance.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-row\"\u003e \u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/5ef6f9f0-c9ec-45f9-86d9-313de134e054\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Démonstration de l’angle du poignet\"\u003e\u003c\/div\u003e \u003cdiv class=\"feature-text\"\u003e \u003cspan class=\"feature-num\"\u003e01\u003c\/span\u003e \u003ch3\u003ePrévenez les douleurs aux poignets\u003c\/h3\u003e \u003cp\u003eLes cales pour les mains ASCENT adoucissent les angles dans tous les mouvements de callisthénie, améliorant le confort et la stabilité. Ajoutez les ASCENT Boosters en option pour surélever l’inclinaison par paliers de 5°.\u003c\/p\u003e \u003cdiv class=\"feature-checks\"\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Réduit la tension exercée sur les poignets jusqu’à 40 %\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Angles réglables : 15°, 20°, 25°\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Parfait pour les pompes, les planches et les équilibres sur les mains\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"feature-row reverse\"\u003e \u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/kensuifitness.com\/cdn\/shop\/files\/ascent-1000_2048x.jpg?v=1746925755\" alt=\"Gros plan sur la texture imitation bois\"\u003e\u003c\/div\u003e \u003cdiv class=\"feature-text\"\u003e \u003cspan class=\"feature-num\"\u003e02\u003c\/span\u003e \u003ch3\u003eComme du bois\u003c\/h3\u003e \u003cp\u003eNous avons doté la surface d’une finition imitation bois afin d’optimiser l’adhérence et le confort. Cette texture haut de gamme équilibre sécurité et confort pour que vos mains restent bien en place pendant les exercices intenses.\u003c\/p\u003e \u003cdiv class=\"feature-checks\"\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Texture imitation bois pour une adhérence optimale\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Antidérapant, même en cas de transpiration\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Facile à nettoyer et à entretenir\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"feature-row\"\u003e \u003cdiv class=\"feature-media\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/03a92733-954c-436f-ad8b-13873ae6f49e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/e.jpg\" alt=\"Design portable de l’ASCENT avec sac de transport\"\u003e\u003c\/div\u003e \u003cdiv class=\"feature-text\"\u003e \u003cspan class=\"feature-num\"\u003e03\u003c\/span\u003e \u003ch3\u003eEntraînez-vous n’importe où\u003c\/h3\u003e \u003cp\u003eL’ASCENT est incroyablement compact et léger, ce qui en fait le compagnon de voyage idéal. Glissez-le dans votre sac de sport ou votre valise et entraînez-vous où que vous soyez.\u003c\/p\u003e \u003cdiv class=\"feature-checks\"\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Ultra-léger : 400 g la paire\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Étui de transport inclus\u003c\/div\u003e \u003cdiv class=\"feature-check\"\u003e\n\u003cspan class=\"fc-icon\"\u003e✓\u003c\/span\u003e Fonctionne sur toutes les surfaces\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-8b820d43-f4c9-4766-a4cd-f3522e58ecca\" class=\"shg-c shg-align-left\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n  .ascf-faq {\n    --ascf-bg:    #f5f5f5;\n    --ascf-white: #ffffff;\n    --ascf-sand:  #e7decf;\n    --ascf-ink:   #26241f;\n    --ascf-black: #16140f;\n    --ascf-muted: #948c7d;\n    --ascf-accent:  #1972bc;\n    --ascf-accent-d:#155a96;\n    --ascf-accent-tint: #e9f1f8;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 0% 100%, #f8f4ec 0%, var(--ascf-bg) 55%);\n    color: var(--ascf-ink);\n    padding: 48px 16px 64px;\n    box-sizing: border-box;\n  }\n  .ascf-faq *, .ascf-faq *::before, .ascf-faq *::after { box-sizing: border-box; }\n\n  .ascf-faq__wrap { max-width: 860px; margin: 0 auto; }\n  @media (min-width: 880px) { .ascf-faq { padding: 64px 28px 80px; } }\n\n  \/* ===== Header ===== *\/\n  .ascf-faq__head { margin-bottom: 28px; }\n  .ascf-faq__eyebrow {\n    display: flex; align-items: center; gap: 12px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .2em;\n    text-transform: uppercase; color: var(--ascf-accent); font-weight: 600;\n  }\n  .ascf-faq__eyebrow::after {\n    content: \"\"; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--ascf-sand), transparent);\n  }\n  .ascf-faq__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(30px, 4.5vw, 44px); line-height: .96;\n    letter-spacing: -.01em; text-transform: uppercase;\n    margin: 10px 0 0; color: var(--ascf-black);\n  }\n  .ascf-faq__title em { font-style: normal; color: var(--ascf-accent); }\n  .ascf-faq__sub {\n    font-family: var(--fb); font-size: 15px; line-height: 1.55;\n    color: var(--ascf-ink); opacity: .85; margin: 10px 0 0; max-width: 56ch;\n  }\n\n  \/* ===== Accordion ===== *\/\n  .ascf-faq__list { display: flex; flex-direction: column; gap: 10px; }\n\n  .ascf-item {\n    background: var(--ascf-white);\n    border: 1.5px solid var(--ascf-sand);\n    border-radius: 6px;\n    overflow: hidden;\n    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;\n  }\n  .ascf-item:hover {\n    border-color: var(--ascf-accent);\n    transform: translateY(-1px);\n  }\n  .ascf-item.is-open {\n    border-color: var(--ascf-accent);\n    box-shadow: 0 0 0 3px var(--ascf-accent-tint), 0 20px 40px -30px rgba(22,20,15,.3);\n  }\n\n  .ascf-item__q {\n    display: flex; align-items: center; justify-content: space-between; gap: 16px;\n    width: 100%; padding: 17px 18px;\n    background: none; border: 0; cursor: pointer; text-align: left;\n    color: var(--ascf-black);\n  }\n  @media (min-width: 880px) { .ascf-item__q { padding: 19px 22px; } }\n\n  .ascf-item__q-text {\n    font-family: var(--fo); font-weight: 500;\n    font-size: 16px; line-height: 1.3;\n    text-transform: uppercase; letter-spacing: .02em;\n  }\n  @media (min-width: 880px) { .ascf-item__q-text { font-size: 17px; } }\n\n  .ascf-item__toggle {\n    flex: 0 0 32px; width: 32px; height: 32px;\n    background: var(--ascf-accent); border-radius: 50%;\n    position: relative;\n    transition: background .15s ease, transform .2s ease;\n    box-shadow: 0 8px 18px -8px rgba(25,114,188,.55);\n  }\n  .ascf-item__toggle::before,\n  .ascf-item__toggle::after {\n    content: \"\"; position: absolute; top: 50%; left: 50%;\n    background: var(--ascf-white); border-radius: 2px;\n    transition: transform .2s ease, opacity .2s ease;\n  }\n  .ascf-item__toggle::before {\n    width: 13px; height: 2px;\n    transform: translate(-50%, -50%);\n  }\n  .ascf-item__toggle::after {\n    width: 2px; height: 13px;\n    transform: translate(-50%, -50%);\n  }\n  .ascf-item.is-open .ascf-item__toggle {\n    background: var(--ascf-black);\n    transform: rotate(180deg);\n  }\n  .ascf-item.is-open .ascf-item__toggle::after {\n    transform: translate(-50%, -50%) rotate(90deg); opacity: 0;\n  }\n  .ascf-item__q:hover .ascf-item__toggle { background: var(--ascf-accent-d); }\n  .ascf-item.is-open .ascf-item__q:hover .ascf-item__toggle { background: var(--ascf-black); }\n\n  .ascf-item__a {\n    max-height: 0; overflow: hidden;\n    transition: max-height .3s cubic-bezier(.22,.61,.36,1);\n  }\n  .ascf-item.is-open .ascf-item__a { max-height: 400px; }\n\n  .ascf-item__a-inner {\n    padding: 0 18px 18px;\n    font-family: var(--fb); font-size: 14.5px; line-height: 1.65;\n    color: var(--ascf-ink);\n  }\n  @media (min-width: 880px) { .ascf-item__a-inner { padding: 0 22px 20px; font-size: 15px; } }\n  .ascf-item__a-inner p { margin: 0 0 10px; }\n  .ascf-item__a-inner p:last-child { margin-bottom: 0; }\n  .ascf-item__a-inner b { color: var(--ascf-black); font-weight: 600; }\n\n  \/* ===== Load-in animation ===== *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .ascf-faq__head, .ascf-item {\n      opacity: 0; transform: translateY(14px);\n      animation: ascfIn .55s cubic-bezier(.22,.61,.36,1) forwards;\n    }\n    .ascf-faq__head { animation-delay: .04s; }\n    .ascf-item:nth-child(1) { animation-delay: .10s; }\n    .ascf-item:nth-child(2) { animation-delay: .15s; }\n    .ascf-item:nth-child(3) { animation-delay: .20s; }\n    .ascf-item:nth-child(4) { animation-delay: .25s; }\n  }\n  @keyframes ascfIn { to { opacity: 1; transform: none; } }\n\u003c\/style\u003e \u003csection class=\"ascf-faq\" aria-label=\"ASCENT frequently asked questions\"\u003e \u003cdiv class=\"ascf-faq__wrap\"\u003e \u003cdiv class=\"ascf-faq__head\"\u003e \u003cdiv class=\"ascf-faq__eyebrow\"\u003eFoire aux questions\u003c\/div\u003e \u003ch2 class=\"ascf-faq__title\"\u003e\u003cem\u003eFAQ\u003c\/em\u003e sur l’ASCENT\n\u003c\/h2\u003e \u003cp class=\"ascf-faq__sub\"\u003eTout ce que vous devez savoir avant de commencer.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"ascf-faq__list\"\u003e \u003cdiv class=\"ascf-item\"\u003e \u003cbutton type=\"button\" class=\"ascf-item__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"ascf-item__q-text\"\u003eL’ASCENT est-il adapté à toutes les tailles ?\u003c\/span\u003e \u003cspan class=\"ascf-item__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"ascf-item__a\"\u003e \u003cdiv class=\"ascf-item__a-inner\"\u003e \u003cp\u003eOui — la sangle élastique et la forme de l’ASCENT ont été spécialement conçues pour \u003cb\u003es’adapter à toutes les tailles de mains\u003c\/b\u003e.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ascf-item\"\u003e \u003cbutton type=\"button\" class=\"ascf-item__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"ascf-item__q-text\"\u003eQuel est le degré d’inclinaison ?\u003c\/span\u003e \u003cspan class=\"ascf-item__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"ascf-item__a\"\u003e \u003cdiv class=\"ascf-item__a-inner\"\u003e \u003cp\u003eEnviron \u003cb\u003e15 degrés\u003c\/b\u003e. Avec l’ASCENT Booster, bientôt disponible, vous pourrez augmenter l’inclinaison par paliers de 5 degrés.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ascf-item\"\u003e \u003cbutton type=\"button\" class=\"ascf-item__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"ascf-item__q-text\"\u003eVos mains peuvent-elles glisser le long de la cale ?\u003c\/span\u003e \u003cspan class=\"ascf-item__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"ascf-item__a\"\u003e \u003cdiv class=\"ascf-item__a-inner\"\u003e \u003cp\u003eIl est toujours difficile de créer une surface à la fois antidérapante et confortable. Nous avons ajouté de la \u003cb\u003etexture à la surface\u003c\/b\u003e de l’ASCENT pour éviter les glissements. Pour les personnes qui ont les paumes particulièrement moites, nous recommandons un peu de magnésie pour une adhérence optimale.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ascf-item\"\u003e \u003cbutton type=\"button\" class=\"ascf-item__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"ascf-item__q-text\"\u003eQuel poids peut-il supporter ?\u003c\/span\u003e \u003cspan class=\"ascf-item__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"ascf-item__a\"\u003e \u003cdiv class=\"ascf-item__a-inner\"\u003e \u003cp\u003eL’ASCENT est fabriqué en \u003cb\u003efibre de verre\u003c\/b\u003e et est extrêmement résistant — il peut supporter bien plus que vous n’en aurez jamais besoin.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var section = document.querySelector('.ascf-faq');\n  if (!section) return;\n\n  var items = section.querySelectorAll('.ascf-item');\n\n  items.forEach(function (item) {\n    var btn = item.querySelector('.ascf-item__q');\n    if (!btn) return;\n\n    btn.addEventListener('click', function () {\n      var wasOpen = item.classList.contains('is-open');\n\n      items.forEach(function (other) {\n        other.classList.remove('is-open');\n        var b = other.querySelector('.ascf-item__q');\n        if (b) b.setAttribute('aria-expanded', 'false');\n      });\n\n      if (!wasOpen) {\n        item.classList.add('is-open');\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43576443437268,"sku":"rek-ascent","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-wedges.jpg?v=1764116709"},{"product_id":"kensui-bamboo-socks","title":"Chaussettes en bambou Kabuto","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eFabriqué avec la fibre de plante de bambou biodégradable inégalée et sans pareil pour des pieds respirants et bien aérés.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eLe bambou n'est pas seulement durable, il constitue aussi un vêtement léger, résistant et antimicrobien.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eNotre technologie durable et antimicrobienne offre des chaussettes absorbant l'humidité et sans odeur, gardant vos pieds au frais lors d'exercices intenses.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eComposition : 80 % bambou, 18 % polyamide, 2 % élasthanne\u003c\/span\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"41-45 \/ Kabuto \/ Noir","offer_id":42592550977748,"sku":"rek-sock-blk-kabuto-Mens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"41-45 \/ Kabuto \/ Blanc","offer_id":42880021463252,"sku":"rek-sock-white-kabuto-Mens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"41-45 \/ Kensui \/ Noir","offer_id":42592551010516,"sku":"rek-sock-blk-Kensui-Mens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"41-45 \/ Kensui \/ Blanc","offer_id":42880021496020,"sku":"rek-sock-white-Kensui-Mens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"35-40 \/ Kabuto \/ Noir","offer_id":42592551043284,"sku":"rek-sock-blk-Kabuto-Womens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"35-40 \/ Kabuto \/ Blanc","offer_id":42880021528788,"sku":"rek-sock-white-Kabuto-Womens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"35-40 \/ Kensui \/ Noir","offer_id":42592551076052,"sku":"rek-sock-blk-Kensui-Womens","price":10.95,"currency_code":"USD","in_stock":true},{"title":"35-40 \/ Kensui \/ Blanc","offer_id":42880021561556,"sku":"rek-sock-white-Kensui-Womens","price":10.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/white-socks.jpg?v=1726686248"},{"product_id":"ez-boot","title":"EZ-BOOT™ MAX V2","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"629774eb75fa6b00ce67d17a\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"629774eb75fa6b00ce67d17a\" data-shogun-page-version-id=\"6a8b1798842ec68f3963086d\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a8b1798842ec68f3963086e\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-fad764d1-1d51-4717-a137-9adee14123e9\" class=\"shg-c shg-align-left\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n  .ezb-hero {\n    --ezb-bg:    #f5f5f5;\n    --ezb-white: #ffffff;\n    --ezb-off:   #f5f5f5;\n    --ezb-sand:  #e7decf;\n    --ezb-ink:   #26241f;\n    --ezb-black: #16140f;\n    --ezb-muted: #948c7d;\n    --ezb-accent:  #1972bc;\n    --ezb-accent-d:#155a96;\n    --ezb-accent-tint: #e9f1f8;\n    --ezb-save: #c0392b;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 100% 0%, #f8f4ec 0%, var(--ezb-bg) 55%);\n    color: var(--ezb-ink);\n    padding: 28px 16px 40px;\n    box-sizing: border-box;\n  }\n  .ezb-hero *, .ezb-hero *::before, .ezb-hero *::after { box-sizing: border-box; }\n\n  .ezb-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 880px) {\n    .ezb-hero { padding: 48px 28px 56px; }\n    .ezb-hero__grid { grid-template-columns: 1.08fr 1fr; gap: 52px; align-items: start; }\n  }\n\n  \/* Stock toggle *\/\n  .ezb-hero .ezb-block--in, .ezb-hero .ezb-block--out { display: none; }\n  .ezb-hero[data-stock=\"in\"]  .ezb-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .ezb-hero[data-stock=\"in\"]  .ezb-stock--in  { display: flex; }\n  .ezb-hero[data-stock=\"out\"] .ezb-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .ezb-hero[data-stock=\"out\"] .ezb-stock--out { display: flex; }\n  .ezb-stock--in, .ezb-stock--out { display: none; }\n\n  \/* ============ GALLERY ============ *\/\n  .ezb-gallery { display: flex; flex-direction: column; gap: 10px; position: sticky; top: 16px; }\n  @media (max-width: 879px){ .ezb-gallery { position: static; } }\n\n  .ezb-gallery__stage {\n    position: relative; background: var(--ezb-white);\n    border: 1px solid var(--ezb-sand);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n    box-shadow: 0 24px 48px -28px rgba(22,20,15,.30);\n  }\n  .ezb-gallery__track {\n    display: flex; width: 100%; height: 100%;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory; scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n  }\n  .ezb-gallery__track::-webkit-scrollbar { display: none; }\n  .ezb-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n    position: relative;\n  }\n  .ezb-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .ezb-gallery__slide--motion::after {\n    content: \"▶ MOTION\";\n    position: absolute; top: 14px; left: 14px;\n    background: var(--ezb-black); color: var(--ezb-white);\n    font-family: var(--fc); font-size: 10px; letter-spacing: .12em;\n    padding: 4px 9px; border-radius: 5px;\n    pointer-events: none; z-index: 3;\n  }\n  .ezb-gallery__badge {\n    position: absolute; top: 14px; right: 14px;\n    background: var(--ezb-black); color: var(--ezb-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .14em;\n    text-transform: uppercase; font-weight: 600;\n    padding: 6px 11px; border-radius: 5px; z-index: 3; pointer-events: none;\n  }\n  .ezb-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92);\n    backdrop-filter: blur(4px);\n    border: 1px solid var(--ezb-sand); border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; z-index: 3;\n    transition: background .12s ease, transform .12s ease, opacity .12s ease;\n    color: var(--ezb-black); box-shadow: 0 4px 16px -6px rgba(0,0,0,.2);\n  }\n  .ezb-gallery__arrow:hover { background: var(--ezb-white); transform: translateY(-50%) scale(1.07); }\n  .ezb-gallery__arrow:active { transform: translateY(-50%) scale(.95); }\n  .ezb-gallery__arrow:disabled { opacity: 0; pointer-events: none; }\n  .ezb-gallery__arrow svg { width: 19px; height: 19px; }\n  .ezb-gallery__arrow--prev { left: 14px; }\n  .ezb-gallery__arrow--next { right: 14px; }\n  .ezb-gallery__counter {\n    position: absolute; bottom: 14px; right: 14px;\n    background: rgba(22,20,15,.72); color: var(--ezb-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em; font-weight: 500;\n    padding: 4px 11px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  \/* Thumbnails *\/\n  .ezb-gallery__thumbs {\n    display: flex; gap: 7px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 3px 0;\n  }\n  .ezb-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .ezb-gallery__thumb {\n    position: relative;\n    flex: 0 0 calc((100% - 56px) \/ 8.5);\n    aspect-ratio: 1 \/ 1;\n    background: var(--ezb-white);\n    border: 1.5px solid var(--ezb-sand); border-radius: 5px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    opacity: .62;\n    transition: border-color .15s ease, transform .15s ease, opacity .15s ease;\n  }\n  .ezb-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .ezb-gallery__thumb[aria-current=\"true\"] { border-color: var(--ezb-accent); opacity: 1; }\n  .ezb-gallery__thumb:hover { transform: translateY(-2px); opacity: 1; }\n  .ezb-gallery__thumb--motion::after {\n    content: \"▶\";\n    position: absolute; top: 2px; right: 2px;\n    color: var(--ezb-white); background: rgba(0,0,0,.6);\n    font-size: 8px; padding: 1px 4px; border-radius: 2px;\n    pointer-events: none;\n  }\n\n  \/* ============ BUY BOX ============ *\/\n  .ezb-info { display: flex; flex-direction: column; gap: 18px; }\n\n  .ezb-info__eyebrow {\n    display: flex; align-items: center; gap: 12px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .22em;\n    text-transform: uppercase; color: var(--ezb-accent); font-weight: 600;\n  }\n  .ezb-info__eyebrow::after {\n    content: \"\"; flex: 1; height: 1px;\n    background: linear-gradient(90deg, var(--ezb-sand), transparent);\n  }\n  .ezb-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(36px, 5.4vw, 58px); line-height: .94;\n    letter-spacing: -.01em;\n    text-transform: uppercase; margin: -4px 0 0; color: var(--ezb-black);\n  }\n  .ezb-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.55;\n    color: var(--ezb-ink); margin: -2px 0 0; max-width: 50ch; opacity: .9;\n  }\n  .ezb-info__subtitle b { color: var(--ezb-black); font-weight: 600; }\n\n  #judgeme_badge_placeholder { margin: -4px 0 -25px; min-height: 18px; }\n\n  \/* Variant selector *\/\n  .ezb-options { display: flex; flex-direction: column; gap: 10px; }\n  .ezb-options__head {\n    display: flex; align-items: baseline; justify-content: space-between; gap: 8px;\n  }\n  .ezb-options__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .16em;\n    text-transform: uppercase; color: var(--ezb-ink); font-weight: 600;\n  }\n  .ezb-options__hint { font-family: var(--fb); font-size: 12px; color: var(--ezb-muted); }\n  .ezb-options__hint b { color: var(--ezb-save); font-weight: 600; }\n  .ezb-tier-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }\n  .ezb-tier {\n    position: relative;\n    display: flex; flex-direction: column; gap: 2px;\n    padding: 14px 16px;\n    background: var(--ezb-white);\n    border: 1.5px solid var(--ezb-sand);\n    border-radius: 6px;\n    cursor: pointer; text-align: left;\n    font-family: var(--fb);\n    transition: border-color .12s ease, box-shadow .12s ease, transform .12s ease;\n  }\n  .ezb-tier:hover { border-color: var(--ezb-accent); transform: translateY(-1px); }\n  .ezb-tier[aria-pressed=\"true\"] {\n    border-color: var(--ezb-accent);\n    box-shadow: 0 0 0 3px var(--ezb-accent-tint);\n  }\n  .ezb-tier[aria-pressed=\"true\"]::before {\n    content: \"\"; position: absolute; top: -1px; right: -1px;\n    width: 22px; height: 22px;\n    background: var(--ezb-accent) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'\/%3E%3C\/svg%3E\") center\/14px no-repeat;\n    border-radius: 0 6px 0 6px;\n  }\n  .ezb-tier--save[aria-pressed=\"true\"] {\n    border-color: var(--ezb-save);\n    box-shadow: 0 0 0 3px rgba(192,57,43,.12);\n  }\n  .ezb-tier--save[aria-pressed=\"true\"]::before { background-color: var(--ezb-save); }\n  .ezb-tier__name {\n    font-family: var(--fd); font-size: 20px;\n    letter-spacing: .04em; color: var(--ezb-black); line-height: 1;\n  }\n  .ezb-tier__price {\n    font-family: var(--fo); font-size: 16px; font-weight: 600;\n    color: var(--ezb-black); line-height: 1; margin-top: 3px;\n  }\n  .ezb-tier__sub {\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: var(--ezb-muted); line-height: 1.2; margin-top: 3px;\n  }\n  .ezb-resolved {\n    font-family: var(--fb); font-size: 13px; color: var(--ezb-ink); line-height: 1.4; margin: 0;\n  }\n  .ezb-resolved b { color: var(--ezb-black); font-weight: 600; }\n\n  \/* Price *\/\n  .ezb-price-row {\n    display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; padding-top: 2px;\n  }\n  .ezb-price {\n    font-family: var(--fo); font-size: 34px; font-weight: 600;\n    color: var(--ezb-black); line-height: 1; letter-spacing: -.01em;\n  }\n  .ezb-compare {\n    font-family: var(--fo); font-size: 22px; font-weight: 600;\n    color: var(--ezb-muted); text-decoration: line-through;\n    display: none;\n  }\n  .ezb-compare[data-active=\"true\"] { display: inline; }\n  .ezb-save {\n    font-family: var(--fc); font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--ezb-white);\n    background: var(--ezb-save); padding: 4px 8px; border-radius: 4px;\n    font-weight: 700; display: none;\n  }\n  .ezb-save[data-active=\"true\"] { display: inline-block; }\n  .ezb-installments {\n    font-family: var(--fb); font-size: 13px; color: var(--ezb-muted);\n    \/*flex-basis: 100%;*\/\n  }\n  .ezb-installments b { color: var(--ezb-ink); font-weight: 600; }\n\n  \/* Stock *\/\n  .ezb-stock {\n    font-family: var(--fb); font-size: 13.5px; color: var(--ezb-ink);\n    align-items: center; gap: 9px; line-height: 1.4;\n  }\n  .ezb-stock b { color: var(--ezb-black); font-weight: 600; }\n  .ezb-stock__dot { width: 9px; height: 9px; border-radius: 50%; flex: 0 0 9px; }\n  .ezb-stock--in .ezb-stock__dot {\n    background: #34c373; box-shadow: 0 0 0 3px rgba(52,195,115,.2);\n    animation: ezbPulse 2.4s ease-in-out infinite;\n  }\n  .ezb-stock--out .ezb-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n  @keyframes ezbPulse { 0%,100%{ box-shadow:0 0 0 3px rgba(52,195,115,.2); } 50%{ box-shadow:0 0 0 6px rgba(52,195,115,.08); } }\n\n  \/* CTA *\/\n  .ezb-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 11px;\n    width: 100%; background: var(--ezb-accent); color: var(--ezb-white);\n    font-family: var(--fo); font-size: 18px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 17px 20px; cursor: pointer;\n    box-shadow: 0 14px 28px -12px rgba(25,114,188,.6);\n    transition: transform .12s ease, background .12s ease, box-shadow .12s ease;\n  }\n  .ezb-cta__btn:hover { background: var(--ezb-accent-d); transform: translateY(-1px); box-shadow: 0 18px 32px -12px rgba(25,114,188,.7); }\n  .ezb-cta__btn:active { transform: translateY(0) scale(.99); }\n  .ezb-cta__btn svg { width: 20px; height: 20px; }\n\n  \/* Notify *\/\n  .ezb-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--ezb-ink); margin: 0; font-weight: 600;\n  }\n  .ezb-notify__row { display: flex; gap: 8px; }\n  .ezb-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--ezb-sand); border-radius: 6px;\n    background: var(--ezb-white); color: var(--ezb-ink);\n    outline: none; transition: border-color .12s ease, box-shadow .12s ease; min-width: 0;\n  }\n  .ezb-notify__input:focus { border-color: var(--ezb-accent); box-shadow: 0 0 0 3px var(--ezb-accent-tint); }\n  .ezb-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 9px;\n    background: var(--ezb-black); color: var(--ezb-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .05em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 0 22px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease; white-space: nowrap;\n  }\n  .ezb-notify__btn:hover { background: var(--ezb-accent); }\n  .ezb-notify__btn:active { transform: scale(.98); }\n  .ezb-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .ezb-notify__btn svg { width: 17px; height: 17px; }\n  .ezb-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--ezb-muted); margin: 0; }\n  .ezb-notify__status {\n    display: none; font-family: var(--fb); font-size: 13px;\n    padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4;\n  }\n  .ezb-notify__status--ok { background: #e7f6ec; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .ezb-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .ezb-notify[data-state=\"success\"] .ezb-notify__row,\n  .ezb-notify[data-state=\"success\"] .ezb-notify__hint,\n  .ezb-notify[data-state=\"success\"] .ezb-notify__label { display: none; }\n  .ezb-notify[data-state=\"success\"] .ezb-notify__status--ok { display: block; }\n  .ezb-notify[data-state=\"error\"] .ezb-notify__status--err { display: block; }\n\n  \/* Trust *\/\n  .ezb-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;\n    margin: 0; list-style: none;\n    border-top: 1px solid var(--ezb-sand); padding-top: 16px;\n  }\n  .ezb-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--ezb-ink);\n  }\n  .ezb-trust__item svg { flex: 0 0 17px; width: 17px; height: 17px; color: var(--ezb-accent); }\n\n  \/* ============ USE-CASE SIGNATURE BAND ============ *\/\n  .ezb-uses {\n    max-width: 1240px; margin: 40px auto 0;\n    background: var(--ezb-white);\n    border: 1px solid var(--ezb-sand);\n    border-radius: 6px;\n    padding: 24px;\n    box-shadow: 0 20px 44px -30px rgba(22,20,15,.25);\n  }\n  @media (min-width: 880px){ .ezb-uses { padding: 28px 32px; } }\n  .ezb-uses__head {\n    display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between;\n    gap: 6px 16px; margin-bottom: 20px;\n  }\n  .ezb-uses__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(22px, 3vw, 30px); line-height: 1;\n    text-transform: uppercase; margin: 0; color: var(--ezb-black); letter-spacing: -.01em;\n  }\n  .ezb-uses__title em { font-style: normal; color: var(--ezb-accent); }\n  .ezb-uses__sub {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .16em;\n    text-transform: uppercase; color: var(--ezb-muted); font-weight: 500;\n  }\n  .ezb-uses__grid {\n    display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;\n  }\n  @media (min-width: 620px){ .ezb-uses__grid { grid-template-columns: repeat(5, 1fr); } }\n  .ezb-uses__item {\n    position: relative;\n    aspect-ratio: 1 \/ 1;\n    background: var(--ezb-off);\n    border: 1px solid var(--ezb-sand);\n    border-radius: 6px;\n    overflow: hidden; cursor: pointer;\n    transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;\n  }\n  .ezb-uses__item:hover { transform: translateY(-3px); border-color: var(--ezb-accent); box-shadow: 0 14px 26px -18px rgba(25,114,188,.5); }\n  .ezb-uses__item img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .ezb-uses__item--motion::after {\n    content: \"▶\";\n    position: absolute; top: 5px; right: 5px;\n    color: var(--ezb-white); background: rgba(0,0,0,.65);\n    font-size: 9px; padding: 1px 5px; border-radius: 3px;\n    pointer-events: none; z-index: 2;\n  }\n  .ezb-uses__label {\n    position: absolute; bottom: 0; left: 0; right: 0;\n    background: linear-gradient(to top, rgba(0,0,0,.85), rgba(0,0,0,0));\n    color: var(--ezb-white);\n    font-family: var(--fd); font-size: 12px; letter-spacing: .04em;\n    padding: 14px 4px 5px; text-align: center; line-height: 1;\n  }\n\n  \/* Compat + specs strip *\/\n  .ezb-strip {\n    max-width: 1240px; margin: 12px auto 0;\n    display: grid; grid-template-columns: 1fr; gap: 12px;\n  }\n  @media (min-width: 720px){ .ezb-strip { grid-template-columns: 1.4fr 1fr; align-items: stretch; } }\n\n  .ezb-compat {\n    display: flex; align-items: center; gap: 14px;\n    padding: 16px 18px;\n    background: var(--ezb-black);\n    border-radius: 6px;\n    font-family: var(--fb); font-size: 13.5px; color: #d9d4ca; line-height: 1.45;\n  }\n  .ezb-compat b { color: var(--ezb-white); font-weight: 600; }\n  .ezb-compat__icon {\n    flex: 0 0 40px; width: 40px; height: 40px;\n    color: var(--ezb-white); background: rgba(255,255,255,.08);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .ezb-compat__icon svg { width: 22px; height: 22px; }\n\n  .ezb-specs {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;\n    background: var(--ezb-sand); border-radius: 6px; overflow: hidden;\n    border: 1px solid var(--ezb-sand);\n  }\n  .ezb-specs__cell { background: var(--ezb-white); padding: 14px 8px; text-align: center; }\n  .ezb-specs__v {\n    font-family: var(--fd); font-size: 24px; line-height: 1;\n    letter-spacing: .02em; color: var(--ezb-black);\n  }\n  .ezb-specs__k {\n    font-family: var(--fc); font-size: 10.5px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--ezb-muted); margin-top: 5px;\n  }\n\n  \/* Load-in animation *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .ezb-info \u003e *, .ezb-uses, .ezb-strip {\n      opacity: 0; transform: translateY(14px);\n      animation: ezbIn .55s cubic-bezier(.22,.61,.36,1) forwards;\n    }\n    .ezb-info \u003e *:nth-child(1){ animation-delay: .04s; }\n    .ezb-info \u003e *:nth-child(2){ animation-delay: .09s; }\n    .ezb-info \u003e *:nth-child(3){ animation-delay: .14s; }\n    .ezb-info \u003e *:nth-child(4){ animation-delay: .19s; }\n    .ezb-info \u003e *:nth-child(5){ animation-delay: .24s; }\n    .ezb-info \u003e *:nth-child(6){ animation-delay: .29s; }\n    .ezb-info \u003e *:nth-child(7){ animation-delay: .34s; }\n    .ezb-info \u003e *:nth-child(8){ animation-delay: .39s; }\n    .ezb-info \u003e *:nth-child(9){ animation-delay: .44s; }\n    .ezb-uses { animation-delay: .30s; }\n    .ezb-strip { animation-delay: .40s; }\n  }\n  @keyframes ezbIn { to { opacity: 1; transform: none; } }\n\u003c\/style\u003e \u003csection class=\"ezb-hero\" data-stock=\"in\" data-product-handle=\"ez-boot\" aria-label=\"EZ-BOOT MAX V2\"\u003e \u003cdiv class=\"ezb-hero__grid\"\u003e \u003cdiv class=\"ezb-gallery\"\u003e \u003cdiv class=\"ezb-gallery__stage\"\u003e \u003cspan class=\"ezb-gallery__badge\"\u003eBreveté\u003c\/span\u003e \u003cbutton type=\"button\" class=\"ezb-gallery__arrow ezb-gallery__arrow--prev\" aria-label=\"Previous image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"ezb-gallery__track\" id=\"ezb-gallery-track\"\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-1.jpg?v=1764016355\u0026amp;width=1024\" alt=\"Kensui EZ-BOOT MAX V2 — poids de cheville à disques\" width=\"1024\" height=\"1024\" loading=\"eager\" fetchpriority=\"high\"\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-2.jpg?v=1764016353\u0026amp;width=1024\" alt=\"Paire d’EZ-BOOT MAX V2\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide ezb-gallery__slide--motion\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-ratchet.gif?v=1771512553\" alt=\"Mécanisme de sangle à cliquet en mouvement\" width=\"288\" height=\"288\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-three-weights-961325.jpg?v=1771512553\u0026amp;width=1024\" alt=\"EZ-BOOT chargé de trois disques de musculation\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-BOOT-1.jpg?v=1771526150\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-BOOT-2.jpg?v=1771526146\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-BOOT-3.jpg?v=1771526177\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-BOOT-4.jpg?v=1771526165\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-BOOT-5.jpg?v=1771526171\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-v2-side.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Vue latérale de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide ezb-gallery__slide--motion\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-curls.gif?v=1771512553\" alt=\"Leg curls avec l’EZ-BOOT\" width=\"240\" height=\"240\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide ezb-gallery__slide--motion\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ham-curl.gif?v=1771512553\" alt=\"Leg curl des ischio-jambiers avec l’EZ-BOOT\" width=\"302\" height=\"302\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide ezb-gallery__slide--motion\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/mountain-climbers-ankr.gif?v=1771512553\" alt=\"Mountain climbers avec l’EZ-BOOT\" width=\"306\" height=\"306\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/donkey-kick.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Coup de pied d’âne avec l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/side-raise.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Élévation latérale avec l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-raise-abs.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Relevé de jambes ciblant les abdominaux avec l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-raise.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Relevé de jambes avec l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-leg-raise-904421.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Relevé de jambes V2\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-leg-curl-335024.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Leg curl avec l’EZ-BOOT MAX\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-abs-354968.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Travail des abdominaux avec l’EZ-BOOT MAX\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/sit-ups.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Abdominaux avec l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"ezb-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EzBoot1-158355.jpg?v=1771512553\u0026amp;width=1024\" alt=\"Détail de l’EZ-BOOT\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" class=\"ezb-gallery__arrow ezb-gallery__arrow--next\" aria-label=\"Next image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"ezb-gallery__counter\" id=\"ezb-gallery-counter\"\u003e1 \/ 22\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-gallery__thumbs\" id=\"ezb-gallery-thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-info\"\u003e \u003cdiv class=\"ezb-info__eyebrow\"\u003ePoids de cheville à disques\u003c\/div\u003e \u003ch1 class=\"ezb-info__title\"\u003eEZ‑BOOT™ MAX V2\u003c\/h1\u003e \u003cp class=\"ezb-info__subtitle\"\u003e Un \u003cb\u003epoids de cheville réglable à disques\u003c\/b\u003e compatible avec \u003cb\u003etous les disques de musculation\u003c\/b\u003e — la sangle à cliquet se verrouille fermement, sans glissement, et permet de passer d’une charge légère pour la rééducation à une charge lourde. \u003c\/p\u003e \u003cspan id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003cdiv class=\"ezb-options\"\u003e \u003cdiv class=\"ezb-options__head\"\u003e \u003cspan class=\"ezb-options__label\"\u003eQuantité\u003c\/span\u003e \u003cspan class=\"ezb-options__hint\"\u003e\u003cb\u003eLa paire vous fait économiser 19 $\u003c\/b\u003e · la plupart des pratiquants veulent les deux\u003c\/span\u003e \u003c\/div\u003e \u003cdiv role=\"radiogroup\" aria-label=\"Quantity\" class=\"ezb-tier-row\"\u003e \u003cbutton type=\"button\" class=\"ezb-tier\" role=\"radio\" aria-pressed=\"true\" data-variant-id=\"42948950524116\" data-name=\"Single\" data-price=\"9900\" data-compare=\"\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-1.jpg?v=1764016355\" data-hint=\"one boot — for single-leg focus and rehab.\"\u003e \u003cspan class=\"ezb-tier__name\"\u003eSimple\u003c\/span\u003e \u003cspan class=\"ezb-tier__price\" data-tier-price\u003e \u003c\/span\u003e \u003cspan class=\"ezb-tier__sub\"\u003eUne botte\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"ezb-tier ezb-tier--save\" role=\"radio\" aria-pressed=\"false\" data-variant-id=\"44085138620628\" data-name=\"Pair (save $20)\" data-price=\"17900\" data-compare=\"19800\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-2.jpg?v=1764016353\" data-hint=\"both boots — for bilateral training and symmetrical loading.\"\u003e \u003cspan class=\"ezb-tier__name\"\u003ePaire\u003c\/span\u003e \u003cspan class=\"ezb-tier__price\" data-tier-price\u003e \u003c\/span\u003e \u003cspan class=\"ezb-tier__sub\"\u003eLes deux bottes · livraison gratuite\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"ezb-resolved\"\u003e \u003cb id=\"ezb-resolved-name\"\u003eSimple\u003c\/b\u003e — \u003cspan id=\"ezb-resolved-hint\"\u003eune botte — pour cibler une seule jambe et la rééducation.\u003c\/span\u003e \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-price-row\"\u003e \u003cspan class=\"ezb-price\" id=\"ezb-price\"\u003e \u003c\/span\u003e \u003cspan class=\"ezb-compare\" id=\"ezb-compare\"\u003e \u003c\/span\u003e \u003cspan class=\"ezb-save\" id=\"ezb-save\"\u003e \u003c\/span\u003e \u003cspan class=\"ezb-installments\"\u003eou 4 paiements de \u003cb id=\"ezb-installment\"\u003e \u003c\/b\u003e avec Shop Pay\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-stock ezb-stock--in\"\u003e \u003cspan class=\"ezb-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eEn stock — expédié sous 24 heures. Livré sous \u003cb\u003e3 à 5 jours\u003c\/b\u003e\u003cspan id=\"ezb-ship-dest\"\u003e\u003c\/span\u003e.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-stock ezb-stock--out\"\u003e \u003cspan class=\"ezb-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eRupture de stock\u003c\/b\u003e — bientôt de nouveau disponible. Indiquez votre e-mail et nous vous préviendrons dès son retour.\u003c\/span\u003e \u003c\/div\u003e \u003cform class=\"ezb-block ezb-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e \u003cinput type=\"hidden\" name=\"id\" id=\"ezb-cart-variant\" value=\"42948950524116\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e \u003cbutton type=\"submit\" class=\"ezb-cta__btn\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e \u003cpath d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan\u003eAjouter au panier — \u003cspan id=\"ezb-cta-price\"\u003e \u003c\/span\u003e\u003c\/span\u003e \u003c\/button\u003e \u003c\/form\u003e \u003cform class=\"ezb-block ezb-block--out ezb-notify\" method=\"post\" action=\"#\" id=\"ezb-notify-form\"\u003e \u003clabel class=\"ezb-notify__label\" for=\"ezb-notify-email\"\u003eM’avertir lorsqu’il sera disponible\u003c\/label\u003e \u003cdiv class=\"ezb-notify__row\"\u003e \u003cinput class=\"ezb-notify__input\" id=\"ezb-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"you@example.com\" required\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"ezb-notify-variant\" value=\"42948950524116\"\u003e \u003cbutton class=\"ezb-notify__btn\" type=\"submit\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003cpath d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"\u003e\u003c\/path\u003e \u003cpath d=\"M13.73 21a2 2 0 0 1-3.46 0\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"ezb-notify__btn-label\"\u003eM’avertir\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"ezb-notify__hint\u003eNous vous enverrons uniquement un e-mail au sujet de ce réassort. Aucun spam.\u003c\/p\u003e \u003cp class=\"ezb-notify__status ezb-notify__status--ok\" role=\"status\"\u003e ✓ Vous êtes inscrit. Nous vous enverrons un e-mail dès qu’il sera de nouveau en stock. \u003c\/p\u003e \u003cp class=\"ezb-notify__status ezb-notify__status--err\" role=\"alert\"\u003eUne erreur s’est produite. Veuillez réessayer ou écrire à support@kensui.com.\u003c\/p\u003e \u003c\/form\u003e \u003cul class=\"ezb-trust\" aria-label=\"Guarantees\"\u003e \u003cli class=\"ezb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Essai sans risque de 100 jours \u003c\/li\u003e \u003cli class=\"ezb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Livraison gratuite dès 100 $ \u003c\/li\u003e \u003cli class=\"ezb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0 -2-2h-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 11 9 7 15 7 15 11\"\u003e\u003c\/polyline\u003e\u003ccircle cx=\"12\" cy=\"16\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Plébiscité par plus de 200 000 personnes \u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses\"\u003e \u003cdiv class=\"ezb-uses__head\"\u003e \u003ch2 class=\"ezb-uses__title\"\u003eUn seul botillon. \u003cem\u003eDe nombreux exercices.\u003c\/em\u003e\n\u003c\/h2\u003e \u003cspan class=\"ezb-uses__sub\"\u003eBas du corps et gainage\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses__grid\"\u003e \u003cdiv class=\"ezb-uses__item ezb-uses__item--motion\" data-target-file=\"ez-boot-curls.gif\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-curls.gif?v=1771512553\" alt=\"Flexion des jambes\" width=\"240\" height=\"240\" loading=\"lazy\"\u003e \u003cspan class=\"ezb-uses__label\"\u003eFlexion des jambes\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses__item\" data-target-file=\"donkey-kick.jpg\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/donkey-kick.jpg?v=1771512553\u0026amp;width=400\" alt=\"Coup de pied d'âne\" width=\"400\" height=\"400\" loading=\"lazy\"\u003e \u003cspan class=\"ezb-uses__label\"\u003eCoup de pied d'âne\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses__item\" data-target-file=\"leg-raise-abs.jpg\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-raise-abs.jpg?v=1771512553\u0026amp;width=400\" alt=\"Élévation de jambe\" width=\"400\" height=\"400\" loading=\"lazy\"\u003e \u003cspan class=\"ezb-uses__label\"\u003eÉlévation de jambe\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses__item\" data-target-file=\"side-raise.jpg\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/side-raise.jpg?v=1771512553\u0026amp;width=400\" alt=\"Élévation latérale\" width=\"400\" height=\"400\" loading=\"lazy\"\u003e \u003cspan class=\"ezb-uses__label\"\u003eÉlévation latérale\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-uses__item ezb-uses__item--motion\" data-target-file=\"mountain-climbers-ankr.gif\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/mountain-climbers-ankr.gif?v=1771512553\" alt=\"Mountain climbers\" width=\"306\" height=\"306\" loading=\"lazy\"\u003e \u003cspan class=\"ezb-uses__label\"\u003eGrimpeurs\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-strip\"\u003e \u003cdiv class=\"ezb-compat\"\u003e \u003cspan class=\"ezb-compat__icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.2\"\u003e\u003c\/circle\u003e \u003cline x1=\"3\" y1=\"12\" x2=\"6\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"18\" y1=\"12\" x2=\"21\" y2=\"12\"\u003e\u003c\/line\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"ezb-compat__text\"\u003e Se charge avec \u003cb\u003en'importe quel disque standard\u003c\/b\u003e — aucun poids propriétaire. La \u003cb\u003esangle à cliquet\u003c\/b\u003e se resserre à plat autour de votre cheville, sans aucun glissement, répétition après répétition. \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezb-specs\"\u003e \u003cdiv class=\"ezb-specs__cell\"\u003e\n\u003cdiv class=\"ezb-specs__v\"\u003e0,8 LB\u003c\/div\u003e\n\u003cdiv class=\"ezb-specs__k\"\u003ePoids à vide\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ezb-specs__cell\"\u003e\n\u003cdiv class=\"ezb-specs__v\"\u003eDISQUES\u003c\/div\u003e\n\u003cdiv class=\"ezb-specs__k\"\u003eChargement\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ezb-specs__cell\"\u003e\n\u003cdiv class=\"ezb-specs__v\"\u003eÀ CLIQUET\u003c\/div\u003e\n\u003cdiv class=\"ezb-specs__k\"\u003eSangle\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.ezb-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  \/\/ ============================================================\n  \/\/ CURRENCY FORMATTING — Shopify Markets-aware\n  \/\/ ============================================================\n  var CURRENCY_LOCALE = {\n    USD: 'en-US', CAD: 'en-CA', AUD: 'en-AU', NZD: 'en-NZ',\n    GBP: 'en-GB', EUR: 'de-DE', CHF: 'de-CH',\n    SEK: 'sv-SE', NOK: 'nb-NO', DKK: 'da-DK',\n    JPY: 'ja-JP', CNY: 'zh-CN', HKD: 'en-HK', SGD: 'en-SG',\n    KRW: 'ko-KR', INR: 'en-IN', MXN: 'es-MX', BRL: 'pt-BR',\n    ZAR: 'en-ZA', AED: 'ar-AE', PLN: 'pl-PL', CZK: 'cs-CZ',\n    ILS: 'he-IL', TRY: 'tr-TR'\n  };\n  var ZERO_DECIMAL_CURRENCIES = {\n    JPY: 1, KRW: 1, VND: 1, CLP: 1, ISK: 1, HUF: 1, TWD: 1, XOF: 1, XAF: 1\n  };\n\n  function getActiveCurrency() {\n    if (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active) {\n      return window.Shopify.currency.active;\n    }\n    return 'USD';\n  }\n\n  function formatPrice(priceCents) {\n    var currency = getActiveCurrency();\n    var locale = CURRENCY_LOCALE[currency] || 'en-US';\n    var zeroDecimal = !!ZERO_DECIMAL_CURRENCIES[currency];\n    var amount = (priceCents || 0) \/ 100;\n    try {\n      return new Intl.NumberFormat(locale, {\n        style: 'currency',\n        currency: currency,\n        minimumFractionDigits: 0,\n        maximumFractionDigits: zeroDecimal ? 0 : 2\n      }).format(amount);\n    } catch (e) {\n      return (zeroDecimal ? String(Math.round(amount)) : '$' + amount.toFixed(2));\n    }\n  }\n\n  function formatSavings(savingsCents) {\n    var currency = getActiveCurrency();\n    var locale = CURRENCY_LOCALE[currency] || 'en-US';\n    var amount = (savingsCents || 0) \/ 100;\n    try {\n      return new Intl.NumberFormat(locale, {\n        style: 'currency',\n        currency: currency,\n        minimumFractionDigits: 0,\n        maximumFractionDigits: 0\n      }).format(amount);\n    } catch (e) {\n      return '$' + Math.round(amount);\n    }\n  }\n\n  \/\/ ============================================================\n  \/\/ SHIP DESTINATION — ISO country code + emoji flag\n  \/\/ ============================================================\n  function flagEmoji(code) {\n    if (!code || code.length !== 2) return '';\n    var A = 0x1F1E6;\n    var c = code.toUpperCase();\n    var a = c.charCodeAt(0), b = c.charCodeAt(1);\n    if (a \u003c 65 || a \u003e 90 || b \u003c 65 || b \u003e 90) return '';\n    return String.fromCodePoint(A + (a - 65), A + (b - 65));\n  }\n  function getCountryCode() {\n    if (window.Shopify \u0026\u0026 window.Shopify.country) return String(window.Shopify.country).toUpperCase();\n    var loc = (navigator.language || '').split('-')[1];\n    return loc ? loc.toUpperCase() : '';\n  }\n  function updateShipDestination() {\n    var dest = root.querySelector('#ezb-ship-dest');\n    if (!dest) return;\n    var code = getCountryCode();\n    if (code.length !== 2) { dest.textContent = ''; return; }\n    var flag = flagEmoji(code);\n    dest.textContent = ' to ' + code + (flag ? ' ' + flag : '');\n  }\n\n  function setText(selector, value) {\n    var el = root.querySelector(selector);\n    if (el) el.textContent = value;\n  }\n\n  function updatePriceDisplays(priceCents, compareCents) {\n    var fullPrice = formatPrice(priceCents);\n    var installment = formatPrice(Math.round(priceCents \/ 4));\n    setText('#ezb-price', fullPrice);\n    setText('#ezb-installment', installment);\n    setText('#ezb-cta-price', fullPrice);\n\n    var compareEl = root.querySelector('#ezb-compare');\n    var saveEl = root.querySelector('#ezb-save');\n    if (compareCents \u0026\u0026 compareCents \u003e priceCents) {\n      if (compareEl) {\n        compareEl.textContent = formatPrice(compareCents);\n        compareEl.setAttribute('data-active', 'true');\n      }\n      if (saveEl) {\n        var saveAmount = compareCents - priceCents;\n        saveEl.textContent = 'SAVE ' + formatSavings(saveAmount);\n        saveEl.setAttribute('data-active', 'true');\n      }\n    } else {\n      if (compareEl) { compareEl.textContent = ''; compareEl.removeAttribute('data-active'); }\n      if (saveEl) { saveEl.textContent = ''; saveEl.removeAttribute('data-active'); }\n    }\n  }\n\n  function updateAllTierPrices() {\n    root.querySelectorAll('.ezb-tier').forEach(function (tier) {\n      var cents = parseInt(tier.getAttribute('data-price'), 10);\n      if (isNaN(cents)) return;\n      var priceEl = tier.querySelector('[data-tier-price]');\n      if (priceEl) priceEl.textContent = formatPrice(cents);\n    });\n  }\n\n  \/\/ ============================================================\n  \/\/ GALLERY\n  \/\/ ============================================================\n  var track = root.querySelector('#ezb-gallery-track');\n  var slides = track ? track.querySelectorAll('.ezb-gallery__slide') : [];\n  var prevBtn = root.querySelector('.ezb-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.ezb-gallery__arrow--next');\n  var counter = root.querySelector('#ezb-gallery-counter');\n  var thumbsEl = root.querySelector('#ezb-gallery-thumbs');\n  var currentIndex = 0;\n\n  if (counter \u0026\u0026 slides.length) counter.textContent = '1 \/ ' + slides.length;\n\n  function findSlideIndexByImage(url) {\n    if (!url || !slides.length) return -1;\n    var target = url.split('?')[0].toLowerCase();\n    for (var i = 0; i \u003c slides.length; i++) {\n      var img = slides[i].querySelector('img');\n      if (!img || !img.src) continue;\n      var src = img.src.split('?')[0].toLowerCase();\n      if (src === target) return i;\n      var srcFile = src.substring(src.lastIndexOf('\/') + 1);\n      var targetFile = target.substring(target.lastIndexOf('\/') + 1);\n      if (srcFile \u0026\u0026 targetFile \u0026\u0026 srcFile === targetFile) return i;\n    }\n    return -1;\n  }\n\n  if (thumbsEl \u0026\u0026 slides.length) {\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slideImg = slides[i].querySelector('img');\n      var rawSrc = slideImg ? slideImg.src : '';\n      var isMotion = slides[i].classList.contains('ezb-gallery__slide--motion');\n      var thumbSrc = rawSrc;\n      if (rawSrc \u0026\u0026 rawSrc.indexOf('.gif') === -1) {\n        thumbSrc = rawSrc.replace(\/\u0026width=\\d+\/, '\u0026width=160');\n      }\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'ezb-gallery__thumb' + (isMotion ? ' ezb-gallery__thumb--motion' : '');\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-label', 'Go to image ' + (i + 1));\n      btn.setAttribute('aria-current', i === 0 ? 'true' : 'false');\n      btn.setAttribute('data-index', i);\n      btn.innerHTML = '\u003cimg src=\"' + thumbSrc + '\" alt=\"\" loading=\"lazy\" width=\"160\" height=\"160\"\u003e';\n      thumbsEl.appendChild(btn);\n    }\n  }\n  var thumbs = thumbsEl ? thumbsEl.querySelectorAll('.ezb-gallery__thumb') : [];\n\n  function goToSlide(index) {\n    if (!track || !slides.length) return;\n    index = Math.max(0, Math.min(slides.length - 1, index));\n    currentIndex = index;\n    track.scrollTo({ left: slides[index].offsetLeft, behavior: 'smooth' });\n    updateSliderUI();\n  }\n  function updateSliderUI() {\n    if (counter) counter.textContent = (currentIndex + 1) + ' \/ ' + slides.length;\n    thumbs.forEach(function (t, i) { t.setAttribute('aria-current', i === currentIndex ? 'true' : 'false'); });\n    if (prevBtn) prevBtn.disabled = currentIndex === 0;\n    if (nextBtn) nextBtn.disabled = currentIndex === slides.length - 1;\n\n    if (thumbsEl \u0026\u0026 thumbs[currentIndex]) {\n      var t = thumbs[currentIndex];\n      var stripRect = thumbsEl.getBoundingClientRect();\n      var thumbRect = t.getBoundingClientRect();\n      if (thumbRect.left \u003c stripRect.left || thumbRect.right \u003e stripRect.right) {\n        thumbsEl.scrollTo({\n          left: t.offsetLeft - thumbsEl.clientWidth \/ 2 + t.clientWidth \/ 2,\n          behavior: 'smooth'\n        });\n      }\n    }\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIndex - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIndex + 1); });\n  thumbs.forEach(function (t) {\n    t.addEventListener('click', function () { goToSlide(parseInt(t.getAttribute('data-index'), 10)); });\n  });\n  if (track) {\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var idx = Math.round(track.scrollLeft \/ track.clientWidth);\n        if (idx !== currentIndex) { currentIndex = idx; updateSliderUI(); }\n      }, 80);\n    });\n  }\n  updateSliderUI();\n  updateShipDestination();\n\n  \/\/ Use-case tiles jump to the matching gallery slide\n  var useItems = root.querySelectorAll('.ezb-uses__item');\n  useItems.forEach(function (item) {\n    var targetFile = (item.getAttribute('data-target-file') || '').toLowerCase();\n    if (!targetFile) return;\n    item.addEventListener('click', function () {\n      for (var i = 0; i \u003c slides.length; i++) {\n        var sImg = slides[i].querySelector('img');\n        if (!sImg) continue;\n        var sFile = sImg.src.split('?')[0].split('\/').pop().toLowerCase();\n        if (sFile === targetFile) {\n          goToSlide(i);\n          var stage = root.querySelector('.ezb-gallery__stage');\n          if (stage) stage.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          return;\n        }\n      }\n    });\n  });\n\n  \/\/ ============================================================\n  \/\/ VARIANT SELECTION\n  \/\/ ============================================================\n  var tiers = root.querySelectorAll('.ezb-tier');\n  var selected = root.querySelector('.ezb-tier[aria-pressed=\"true\"]') || tiers[0];\n\n  function applySelection(tier) {\n    if (!tier) return;\n    tiers.forEach(function (t) { t.setAttribute('aria-pressed', 'false'); });\n    tier.setAttribute('aria-pressed', 'true');\n    selected = tier;\n\n    var id = tier.getAttribute('data-variant-id');\n    var img = tier.getAttribute('data-image');\n    var priceCents = parseInt(tier.getAttribute('data-price'), 10);\n    var compareCents = parseInt(tier.getAttribute('data-compare'), 10);\n    if (isNaN(compareCents)) compareCents = null;\n    var name = tier.getAttribute('data-name') || '';\n    var hint = tier.getAttribute('data-hint') || '';\n\n    setText('#ezb-resolved-name', name === 'Pair (save $20)' ? 'Pair' : name);\n    setText('#ezb-resolved-hint', hint);\n\n    var cartInput = root.querySelector('#ezb-cart-variant');\n    if (cartInput) cartInput.value = id;\n    var notifyInput = root.querySelector('#ezb-notify-variant');\n    if (notifyInput) notifyInput.value = id;\n\n    if (img) {\n      var idx = findSlideIndexByImage(img);\n      if (idx !== -1) goToSlide(idx);\n    }\n\n    if (priceCents) updatePriceDisplays(priceCents, compareCents);\n  }\n\n  tiers.forEach(function (t) {\n    t.addEventListener('click', function () { applySelection(t); });\n  });\n\n  \/\/ Initialize\n  updateAllTierPrices();\n  applySelection(selected);\n\n  \/\/ ============================================================\n  \/\/ LIVE PRICE FETCH (Shopify Markets-aware)\n  \/\/ ============================================================\n  var handle = root.getAttribute('data-product-handle');\n\n  function fetchAndUpdatePrices() {\n    return fetch('\/products\/' + handle + '.js', { headers: { 'Accept': 'application\/json' } })\n      .then(function (r) { return r.ok ? r.json() : null; })\n      .then(function (data) {\n        if (!data || !data.variants) return;\n\n        tiers.forEach(function (tier) {\n          var wantId = tier.getAttribute('data-variant-id');\n          var match = data.variants.find(function (v) { return String(v.id) === wantId; });\n          if (match) {\n            tier.setAttribute('data-price', match.price);\n            tier.setAttribute('data-compare', match.compare_at_price || '');\n            tier.setAttribute('data-available', match.available ? 'true' : 'false');\n          }\n        });\n\n        \/\/ Synthetic compare-at for Pair = 2 × Single (in whatever currency\n        \/\/ Shopify returned). Only applies if Shopify didn't set a real compare-at.\n        var singleTier = root.querySelector('.ezb-tier[data-name=\"Single\"]');\n        var pairTier = root.querySelector('.ezb-tier[data-name=\"Pair (save $20)\"]');\n        if (singleTier \u0026\u0026 pairTier) {\n          var singlePrice = parseInt(singleTier.getAttribute('data-price'), 10);\n          var pairPrice = parseInt(pairTier.getAttribute('data-price'), 10);\n          var existingCompare = parseInt(pairTier.getAttribute('data-compare'), 10);\n          if (!existingCompare \u0026\u0026 singlePrice \u0026\u0026 pairPrice \u0026\u0026 (singlePrice * 2) \u003e pairPrice) {\n            pairTier.setAttribute('data-compare', String(singlePrice * 2));\n          }\n        }\n\n        updateAllTierPrices();\n\n        var anyAvailable = data.variants.some(function (v) { return v.available; });\n        root.setAttribute('data-stock', anyAvailable ? 'in' : 'out');\n\n        applySelection(selected);\n        updateShipDestination();\n      })\n      .catch(function () { \/* fall back to hardcoded prices *\/ });\n  }\n\n  fetchAndUpdatePrices();\n\n  \/\/ Re-fetch when currency changes. Listen to multiple events because\n  \/\/ different themes \/ apps dispatch different ones for Shopify Markets.\n  var currencyEvents = [\n    'currency:change',\n    'currency:changed',\n    'shopify:currency_changed',\n    'shopify:section:load'\n  ];\n  currencyEvents.forEach(function (evt) {\n    document.addEventListener(evt, fetchAndUpdatePrices);\n  });\n\n  \/\/ Belt-and-braces: poll Shopify.currency.active for themes that switch\n  \/\/ currency without firing an event.\n  var lastCurrency = getActiveCurrency();\n  setInterval(function () {\n    var current = getActiveCurrency();\n    if (current !== lastCurrency) {\n      lastCurrency = current;\n      fetchAndUpdatePrices();\n    }\n  }, 1500);\n\n  \/\/ ============================================================\n  \/\/ KLAVIYO BACK-IN-STOCK\n  \/\/ ============================================================\n  var form = root.querySelector('#ezb-notify-form');\n  if (!form) return;\n\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var emailInput = form.querySelector('input[name=\"contact[email]\"]');\n    var variantInput = form.querySelector('input[name=\"variant_id\"]');\n    var btn = form.querySelector('.ezb-notify__btn');\n    var btnLabel = form.querySelector('.ezb-notify__btn-label');\n    var email = (emailInput.value || '').trim();\n    var variantId = (variantInput.value || '').trim();\n\n    if (!email || !variantId) { form.setAttribute('data-state', 'error'); return; }\n\n    btn.disabled = true;\n    var originalLabel = btnLabel.textContent;\n    btnLabel.textContent = 'Submitting…';\n    form.removeAttribute('data-state');\n\n    var payload = {\n      data: {\n        type: 'back-in-stock-subscription',\n        attributes: {\n          profile: { data: { type: 'profile', attributes: { email: email } } },\n          channels: ['EMAIL']\n        },\n        relationships: {\n          variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + variantId } }\n        }\n      }\n    };\n\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + KLAVIYO_PUBLIC_KEY, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'revision': '2024-10-15' },\n      body: JSON.stringify(payload)\n    })\n      .then(function (res) {\n        if (res.ok || res.status === 202) {\n          form.setAttribute('data-state', 'success');\n        } else {\n          form.setAttribute('data-state', 'error');\n          btn.disabled = false; btnLabel.textContent = originalLabel;\n        }\n      })\n      .catch(function () {\n        form.setAttribute('data-state', 'error');\n        btn.disabled = false; btnLabel.textContent = originalLabel;\n      });\n  });\n})();\n\u003c\/script\u003e \u003csection class=\"cpr-wrap\" id=\"cpr-reels\" aria-labelledby=\"cpr-title\"\u003e \u003cscript type=\"application\/json\" id=\"cpr-data\"\u003e\n  [\n    {\"shortcode\": \"DGnKC6fsZbq\", \"handle\": \"geeknfit\", \"name\": \"\", \"product\": \"EZ-BOOT\", \"poster\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/boot-reel-1.jpg?v=1786453054\", \"video\": \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c8e702150c1d43db8fbb2421c527ee71.mp4\"},\n    {\"shortcode\": \"DIyt4Q6obF3\", \"handle\": \"mercedes_gz\", \"name\": \"\", \"product\": \"EZ-BOOT\", \"poster\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/boot-reel-2.jpg?v=1786453055\", \"video\": \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/566ba395d9c146cbbd60195f0dce3a04.mp4\"},\n    {\"shortcode\": \"DXzWoghxar5\", \"handle\": \"juan_forgia\", \"name\": \"\", \"product\": \"EZ-BOOT\", \"poster\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/boot-reel-3.jpg?v=1786453055\", \"video\": \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/45f3e2ceba4e483ab57808eeec0482ea.mp4\"},\n    {\"shortcode\": \"DTiXaDWDCX-\", \"handle\": \"boni_fit_\", \"name\": \"\", \"product\": \"EZ-BOOT\", \"poster\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/boot-reel-4.jpg?v=1786453054\", \"video\": \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/871004c08c0349208cc7d2dbcc130428.mp4\"}\n  ]\n  \u003c\/script\u003e \u003cdiv class=\"cpr-inner\"\u003e \u003cheader class=\"cpr-head\"\u003e \u003cdiv\u003e \u003cp class=\"cpr-eyebrow\"\u003ePar la communauté\u003c\/p\u003e \u003ch2 class=\"cpr-title\" id=\"cpr-title\"\u003eChargé, tiré, testé\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"cpr-head-right\"\u003e \u003cspan class=\"cpr-source\"\u003e \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\" width=\"15\" height=\"15\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 2.2c3.2 0 3.6 0 4.9.07 1.2.05 1.8.25 2.2.42.6.22 1 .48 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c0 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2 0-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c0-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 5a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6Zm0 7.9a3.1 3.1 0 1 1 0-6.2 3.1 3.1 0 0 1 0 6.2Zm6.1-8.1a1.12 1.12 0 1 1-2.25 0 1.12 1.12 0 0 1 2.25 0Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003ePartagé par les pratiquants utilisant l'EZ-BOOT™\u003c\/span\u003e \u003c\/span\u003e \u003cdiv class=\"cpr-nav\"\u003e \u003cbutton class=\"cpr-arrow\" type=\"button\" data-cpr-prev aria-label=\"Previous clip\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 5 8 12l7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton class=\"cpr-arrow\" type=\"button\" data-cpr-next aria-label=\"Next clip\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m9 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/header\u003e \u003cdiv class=\"cpr-rail-outer\"\u003e \u003cul class=\"cpr-rail\" data-cpr-rail role=\"list\" tabindex=\"0\" aria-label=\"Community clips, use arrow keys to browse\"\u003e\u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"cpr-progress\" aria-hidden=\"true\"\u003e\u003cspan data-cpr-bar\u003e\u003c\/span\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"cpr-modal\" data-cpr-modal role=\"dialog\" aria-modal=\"true\" aria-label=\"Clip player\" hidden\u003e \u003cbutton class=\"cpr-modal-close\" type=\"button\" data-cpr-close aria-label=\"Close player\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" d=\"M6 6l12 12M18 6 6 18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton class=\"cpr-modal-arrow\" type=\"button\" data-cpr-mprev aria-label=\"Previous clip\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" aria-hidden=\"true\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 5 8 12l7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"cpr-modal-stage\" data-cpr-stage\u003e\u003c\/div\u003e \u003cbutton class=\"cpr-modal-arrow\" type=\"button\" data-cpr-mnext aria-label=\"Next clip\"\u003e \u003csvg viewbox=\"0 0 24 24\" width=\"22\" height=\"22\" aria-hidden=\"true\"\u003e\u003cpath fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m9 5 7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cstyle\u003e\n\/* Heading face — matches the Kensui site. Safe no-op if the theme already loads it. *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Anton\u0026display=swap');\n\/* ---------------------------------------------------------------- tokens *\/\n.cpr-wrap{\n  --cpr-paper:#fdfbf8;\n  --cpr-sand:#efe8df;\n  --cpr-ink:#151412;\n  --cpr-muted:#6d675f;\n  --cpr-blue:#1972bc;\n  --cpr-line:rgba(21,20,18,.12);\n  --cpr-r:6px;\n  --cpr-card:clamp(228px,68vw,292px);\n  --cpr-gap:14px;\n  --cpr-pad:20px;\n  position:relative;\n  isolation:isolate;\n  padding:44px 0 48px;\n  border-top:1px solid var(--cpr-line);\n  color:var(--cpr-ink);\n  background:radial-gradient(120% 90% at 50% 0%,#fffefc 0%,var(--cpr-paper) 42%,var(--cpr-sand) 100%);\n  font-family:\"Barlow\",\"Helvetica Neue\",Arial,sans-serif;\n  -webkit-font-smoothing:antialiased;\n}\n.cpr-wrap *,.cpr-wrap *::before,.cpr-wrap *::after{box-sizing:border-box;}\n.cpr-inner{max-width:1280px;margin:0 auto;}\n\/* ----------------------------------------------------------------- head *\/\n.cpr-head{\n  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;\n  padding:0 var(--cpr-pad);margin:0 0 20px;\n}\n.cpr-eyebrow{\n  margin:0 0 6px;font-family:\"Barlow Condensed\",\"Barlow\",sans-serif;\n  font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;\n  color:var(--cpr-muted);\n}\n.cpr-title{\n  margin:0;font-family:\"Anton\",\"Oswald\",\"Bebas Neue\",sans-serif;font-weight:400;\n  font-size:clamp(26px,4.4vw,40px);line-height:1;letter-spacing:.015em;text-transform:uppercase;\n}\n.cpr-head-right{display:flex;align-items:center;gap:14px;flex:0 0 auto;}\n.cpr-source{\n  display:inline-flex;align-items:center;gap:7px;\n  color:var(--cpr-muted);font-size:13px;font-weight:500;letter-spacing:.01em;\n}\n.cpr-nav{display:flex;gap:8px;}\n.cpr-arrow{\n  width:40px;height:40px;display:grid;place-items:center;cursor:pointer;\n  border:1px solid var(--cpr-line);border-radius:var(--cpr-r);\n  background:rgba(255,255,255,.6);color:var(--cpr-ink);\n  transition:border-color .18s,color .18s,opacity .18s;\n}\n.cpr-arrow:hover:not(:disabled){border-color:var(--cpr-blue);color:var(--cpr-blue);}\n.cpr-arrow:disabled{opacity:.3;cursor:default;}\n\/* ----------------------------------------------------------------- rail *\/\n.cpr-rail-outer{position:relative;}\n.cpr-rail{\n  list-style:none;margin:0;\n  display:flex;gap:var(--cpr-gap);align-items:center;\n  padding:20px var(--cpr-pad) 24px;\n  overflow-x:auto;overscroll-behavior-x:contain;\n  scrollbar-width:none;-webkit-overflow-scrolling:touch;\n}\n.cpr-rail::-webkit-scrollbar{display:none;}\n.cpr-rail:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;border-radius:var(--cpr-r);}\n.cpr-card{\n  flex:0 0 var(--cpr-card);\n  transform-origin:center center;\n  will-change:transform,opacity;\n}\n.cpr-media{\n  position:relative;display:block;width:100%;aspect-ratio:9\/16;\n  padding:0;margin:0;border:1px solid var(--cpr-line);border-radius:var(--cpr-r);\n  overflow:hidden;cursor:pointer;\n  background:linear-gradient(160deg,#efe8df 0%,#e4dbcf 100%);\n  box-shadow:0 2px 10px rgba(21,20,18,.06);\n  transition:box-shadow .3s;\n}\n.cpr-card.is-active .cpr-media{box-shadow:0 18px 40px rgba(21,20,18,.18);}\n.cpr-media:focus-visible{outline:2px solid var(--cpr-blue);outline-offset:3px;}\n.cpr-poster,.cpr-video{\n  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;\n}\n.cpr-video{opacity:0;transition:opacity .4s;}\n.cpr-video.is-live{opacity:1;}\n.cpr-media::after{\n  content:\"\";position:absolute;inset:auto 0 0 0;height:52%;pointer-events:none;\n  background:linear-gradient(to top,rgba(12,11,10,.62),rgba(12,11,10,0));\n}\n.cpr-media.is-bare::after{opacity:.35;}\n.cpr-play{\n  position:absolute;top:50%;left:50%;translate:-50% -50%;\n  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;\n  background:rgba(255,255,255,.9);color:var(--cpr-ink);\n  transition:opacity .25s,scale .25s;z-index:2;\n}\n.cpr-media:hover .cpr-play{scale:1.06;}\n.cpr-media.is-playing .cpr-play{opacity:0;}\n\/* variant \/ finish name — top-left label, high-contrast so it stays legible *\/\n.cpr-tag{\n  position:absolute;top:12px;left:12px;z-index:2;\n  font-family:\"Barlow Condensed\",\"Barlow\",sans-serif;\n  font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;\n  padding:5px 10px;border-radius:4px;\n  background:var(--cpr-paper);color:var(--cpr-ink);\n  box-shadow:0 1px 4px rgba(0,0,0,.16);\n}\n.cpr-ig{position:absolute;top:12px;right:12px;z-index:2;color:#fff;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));}\n.cpr-onmedia{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;text-align:left;}\n.cpr-handle{\n  display:block;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;\n  text-shadow:0 1px 4px rgba(0,0,0,.4);\n}\n.cpr-name{\n  display:block;margin-top:2px;color:rgba(255,255,255,.82);\n  font-size:12px;font-weight:400;line-height:1.3;\n  text-shadow:0 1px 4px rgba(0,0,0,.4);\n  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;\n}\n\/* ------------------------------------------------------------- progress *\/\n.cpr-progress{\n  margin:4px var(--cpr-pad) 0;height:2px;border-radius:2px;\n  background:rgba(21,20,18,.10);overflow:hidden;\n}\n.cpr-progress span{\n  display:block;height:100%;width:30%;border-radius:2px;background:var(--cpr-blue);\n  transform-origin:left center;transition:transform .25s ease;\n}\n\/* ---------------------------------------------------------------- modal *\/\n.cpr-modal{\n  position:fixed;inset:0;z-index:9999;\n  display:flex;align-items:center;justify-content:center;gap:min(3vw,28px);\n  padding:20px;background:rgba(14,13,12,.9);\n  opacity:0;transition:opacity .22s ease;\n}\n.cpr-modal[hidden]{display:none;}\n.cpr-modal.is-open{opacity:1;}\n.cpr-modal-stage{\n  position:relative;height:min(86vh,900px);aspect-ratio:9\/16;max-width:min(94vw,520px);\n  border-radius:var(--cpr-r);overflow:hidden;background:#0e0d0c;\n}\n.cpr-modal-stage video{width:100%;height:100%;object-fit:contain;display:block;background:#0e0d0c;}\n.cpr-modal-stage img{width:100%;height:100%;object-fit:cover;display:block;}\n.cpr-modal-cap{\n  position:absolute;left:0;right:0;bottom:0;padding:14px 16px;\n  background:linear-gradient(to top,rgba(12,11,10,.85),rgba(12,11,10,0));\n  color:#fff;font-size:14px;font-weight:600;pointer-events:none;\n}\n.cpr-modal-cap small{display:block;font-weight:400;opacity:.8;font-size:12px;margin-top:2px;}\n.cpr-modal-close,.cpr-modal-arrow{\n  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;\n  border-radius:var(--cpr-r);cursor:pointer;display:grid;place-items:center;\n  transition:background .18s,border-color .18s;\n}\n.cpr-modal-close:hover,.cpr-modal-arrow:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);}\n.cpr-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;z-index:3;}\n.cpr-modal-arrow{width:46px;height:46px;flex:0 0 auto;}\n.cpr-modal-close:focus-visible,.cpr-modal-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px;}\n\/* ------------------------------------------------------------ responsive *\/\n@media (max-width:767px){\n  .cpr-nav{display:none;}\n  .cpr-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px;}\n  .cpr-modal-arrow{display:none;}\n  .cpr-modal-stage{height:auto;max-height:88vh;width:100%;}\n}\n@media (min-width:768px){\n  .cpr-wrap{--cpr-card:288px;--cpr-gap:18px;--cpr-pad:32px;padding:64px 0 68px;}\n}\n@media (min-width:1200px){\n  .cpr-wrap{--cpr-pad:40px;}\n}\n@media (prefers-reduced-motion:reduce){\n  .cpr-wrap *,.cpr-modal *{transition:none !important;animation:none !important;}\n  .cpr-rail{scroll-behavior:auto;}\n}\n\u003c\/style\u003e \u003cscript\u003e\n(function () {\n  var root = document.getElementById('cpr-reels');\n  if (!root || root.dataset.cprInit) return;\n  root.dataset.cprInit = '1';\n  var reels;\n  try { reels = JSON.parse(document.getElementById('cpr-data').textContent); }\n  catch (e) { console.warn('[cpr] Clip data is not valid JSON.'); return; }\n  reels = reels.filter(function (r) { return r \u0026\u0026 (r.poster || r.video); });\n  if (!reels.length) return;\n  var rail    = root.querySelector('[data-cpr-rail]');\n  var bar     = root.querySelector('[data-cpr-bar]');\n  var prevBtn = root.querySelector('[data-cpr-prev]');\n  var nextBtn = root.querySelector('[data-cpr-next]');\n  var modal   = root.querySelector('[data-cpr-modal]');\n  var stage   = root.querySelector('[data-cpr-stage]');\n  var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var saveData     = !!(navigator.connection \u0026\u0026 navigator.connection.saveData);\n  var autoplayOK   = !reduceMotion \u0026\u0026 !saveData;\n  \/* Centred card vs its neighbours. 0.22 =\u003e centre is ~1.28x the others. *\/\n  var SHRINK = 0.22;\n  var FADE   = 0.42;\n  var N      = reels.length;\n  var COPIES = 3;      \/* prev \/ centre \/ next — always enough to fill both sides *\/\n  var MID    = N;      \/* index of the first card of the centre copy *\/\n  var IG_SVG = '\u003csvg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 2.2c3.2 0 3.6 0 4.9.07 1.2.05 1.8.25 2.2.42.6.22 1 .48 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c0 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2 0-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c0-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 5a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6Zm0 7.9a3.1 3.1 0 1 1 0-6.2 3.1 3.1 0 0 1 0 6.2Zm6.1-8.1a1.12 1.12 0 1 1-2.25 0 1.12 1.12 0 0 1 2.25 0Z\"\/\u003e\u003c\/svg\u003e';\n  var PLAY_SVG = '\u003csvg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M9 6.5v11l9-5.5-9-5.5Z\"\/\u003e\u003c\/svg\u003e';\n  function esc(s) {\n    return String(s == null ? '' : s).replace(\/[\u0026\u003c\u003e\"']\/g, function (c) {\n      return { '\u0026': '\u0026amp;', '\u003c': '\u0026lt;', '\u003e': '\u0026gt;', '\"': '\u0026quot;', \"'\": '\u0026#39;' }[c];\n    });\n  }\n  \/* ---------------------------------------------- build rail (with clones) *\/\n  var frag = document.createDocumentFragment();\n  for (var copy = 0; copy \u003c COPIES; copy++) {\n    reels.forEach(function (r, ri) {\n      var slide = copy * N + ri;\n      var li = document.createElement('li');\n      li.className = 'cpr-card';\n      li.dataset.real = ri;\n      li.innerHTML =\n        '\u003cbutton class=\"cpr-media\" type=\"button\" data-i=\"' + slide + '\" data-real=\"' + ri + '\" ' +\n          'aria-label=\"Play clip' + (r.handle ? ' from @' + esc(r.handle) : ' ' + (ri + 1)) + '\"\u003e' +\n          (r.poster ? '\u003cimg class=\"cpr-poster\" src=\"' + esc(r.poster) + '\" alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"1067\"\u003e' : '') +\n          (r.video ? '\u003cvideo class=\"cpr-video\" muted loop playsinline preload=\"none\" tabindex=\"-1\" aria-hidden=\"true\" data-src=\"' + esc(r.video) + '\"\u003e\u003c\/video\u003e' : '') +\n          (r.product ? '\u003cspan class=\"cpr-tag\"\u003e' + esc(r.product) + '\u003c\/span\u003e' : '') +\n          '\u003cspan class=\"cpr-ig\"\u003e' + IG_SVG + '\u003c\/span\u003e' +\n          '\u003cspan class=\"cpr-play\"\u003e' + PLAY_SVG + '\u003c\/span\u003e' +\n          '\u003cspan class=\"cpr-onmedia\"\u003e' +\n            (r.handle ? '\u003cspan class=\"cpr-handle\"\u003e@' + esc(r.handle) + '\u003c\/span\u003e' : '') +\n            (r.name ? '\u003cspan class=\"cpr-name\"\u003e' + esc(r.name) + '\u003c\/span\u003e' : '') +\n          '\u003c\/span\u003e' +\n        '\u003c\/button\u003e';\n      frag.appendChild(li);\n    });\n  }\n  rail.appendChild(frag);\n  var cards = Array.prototype.slice.call(rail.querySelectorAll('.cpr-card'));\n  rail.querySelectorAll('.cpr-poster').forEach(function (img) {\n    img.addEventListener('error', function () { img.style.display = 'none'; });\n  });\n  \/* ------------------------------------------ centre detection + scaling *\/\n  var active   = -1;\n  var ticking  = false;\n  var setWidth = 0;     \/* px width of one copy of the reel set *\/\n  function measure() {\n    if (cards.length \u003e N) setWidth = cards[N].offsetLeft - cards[0].offsetLeft;\n  }\n  function centerOffsetFor(i) {\n    var c = cards[i];\n    return c.offsetLeft + (c.offsetWidth \/ 2) - (rail.clientWidth \/ 2);\n  }\n  \/* pick the clone of a real reel that sits closest to a reference slide *\/\n  function slideNear(real, ref) {\n    var best = real, bestD = Infinity;\n    for (var c = 0; c \u003c COPIES; c++) {\n      var s = real + c * N, d = Math.abs(s - ref);\n      if (d \u003c bestD) { bestD = d; best = s; }\n    }\n    return best;\n  }\n  function loadVideo(i) {\n    if (i \u003c 0 || i \u003e= cards.length) return;\n    var v = cards[i].querySelector('.cpr-video');\n    if (v \u0026\u0026 !v.src \u0026\u0026 v.dataset.src) v.src = v.dataset.src;\n  }\n  function setActive(i) {\n    active = i;\n    cards.forEach(function (card, idx) {\n      var v = card.querySelector('.cpr-video');\n      card.classList.toggle('is-active', idx === i);\n      if (!v) return;\n      var media = card.querySelector('.cpr-media');\n      if (idx === i) {\n        if (!autoplayOK) return;\n        if (!v.src \u0026\u0026 v.dataset.src) v.src = v.dataset.src;\n        var p = v.play();\n        if (p \u0026\u0026 p.then) {\n          p.then(function () { v.classList.add('is-live'); media.classList.add('is-playing'); })\n           .catch(function () { \/* autoplay blocked — poster stays *\/ });\n        }\n      } else {\n        v.pause();\n        v.classList.remove('is-live');\n        media.classList.remove('is-playing');\n      }\n    });\n    loadVideo(i - 1); loadVideo(i + 1);\n  }\n  \/* keep the scroll position inside the centre copy so the row never ends *\/\n  function wrap() {\n    if (!setWidth) return;\n    if (rail.scrollLeft \u003c setWidth * 0.5)      rail.scrollLeft += setWidth;\n    else if (rail.scrollLeft \u003e setWidth * 2.5) rail.scrollLeft -= setWidth;\n  }\n  function paint() {\n    wrap();\n    var mid = rail.scrollLeft + (rail.clientWidth \/ 2);\n    var nearest = 0, nearestDist = Infinity;\n    cards.forEach(function (card, i) {\n      var cardMid = card.offsetLeft + (card.offsetWidth \/ 2);\n      var dist = Math.abs(cardMid - mid);\n      var norm = Math.min(dist \/ (card.offsetWidth * 1.15), 1);\n      card.style.transform = 'scale(' + (1 - SHRINK * norm).toFixed(4) + ')';\n      card.style.opacity   = (1 - FADE * norm).toFixed(3);\n      card.style.zIndex    = String(100 - Math.round(norm * 100));\n      if (dist \u003c nearestDist) { nearestDist = dist; nearest = i; }\n    });\n    if (bar) {\n      var slot = ((nearest % N) + N) % N;\n      bar.style.width = (100 \/ N) + '%';\n      bar.style.transform = 'translateX(' + (slot * 100) + '%)';\n    }\n    if (nearest !== active) setActive(nearest);\n    ticking = false;\n  }\n  rail.addEventListener('scroll', function () {\n    if (!ticking) { ticking = true; requestAnimationFrame(paint); }\n  }, { passive: true });\n  \/* --------------------------------------------------------- navigation *\/\n  function goTo(i) {\n    rail.scrollTo({ left: centerOffsetFor(i), behavior: reduceMotion ? 'auto' : 'smooth' });\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goTo(active - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goTo(active + 1); });\n  rail.addEventListener('click', function (e) {\n    var btn = e.target.closest('.cpr-media');\n    if (!btn) return;\n    var i = parseInt(btn.dataset.i, 10);\n    if (i !== active) { goTo(slideNear(parseInt(btn.dataset.real, 10), active)); return; }\n    open(parseInt(btn.dataset.real, 10));\n  });\n  rail.addEventListener('keydown', function (e) {\n    if (e.key === 'ArrowLeft')  { e.preventDefault(); goTo(active - 1); }\n    if (e.key === 'ArrowRight') { e.preventDefault(); goTo(active + 1); }\n  });\n  \/* --------------------------------------------- player (real indices) *\/\n  var current = 0;\n  var lastFocus = null;\n  function render(i) {\n    current = (i + N) % N;\n    var r = reels[current];\n    var media = r.video\n      ? '\u003cvideo src=\"' + esc(r.video) + '\" controls autoplay playsinline ' +\n        (r.poster ? 'poster=\"' + esc(r.poster) + '\"' : '') + '\u003e\u003c\/video\u003e'\n      : (r.poster ? '\u003cimg src=\"' + esc(r.poster) + '\" alt=\"Clip ' + (current + 1) + '\"\u003e' : '');\n    var cap = (r.handle || r.product || r.name)\n      ? '\u003cdiv class=\"cpr-modal-cap\"\u003e' + (r.handle ? '@' + esc(r.handle) : '') +\n        (r.product ? '\u003csmall\u003e' + esc(r.product) + (r.name ? ' — ' + esc(r.name) : '') + '\u003c\/small\u003e'\n                   : (r.name ? '\u003csmall\u003e' + esc(r.name) + '\u003c\/small\u003e' : '')) + '\u003c\/div\u003e'\n      : '';\n    stage.innerHTML = media + cap;\n  }\n  function open(i) {\n    lastFocus = document.activeElement;\n    cards.forEach(function (c) {\n      var v = c.querySelector('.cpr-video');\n      if (v) { v.pause(); c.querySelector('.cpr-media').classList.remove('is-playing'); }\n    });\n    render(i);\n    modal.hidden = false;\n    document.body.style.overflow = 'hidden';\n    requestAnimationFrame(function () { modal.classList.add('is-open'); });\n    modal.querySelector('[data-cpr-close]').focus();\n  }\n  function close() {\n    modal.classList.remove('is-open');\n    document.body.style.overflow = '';\n    var back = current;\n    setTimeout(function () {\n      modal.hidden = true;\n      stage.innerHTML = '';\n      rail.scrollLeft = centerOffsetFor(MID + back);\n      paint();\n    }, reduceMotion ? 0 : 220);\n    if (lastFocus \u0026\u0026 lastFocus.focus) lastFocus.focus();\n  }\n  function step(dir) { render(current + dir); }\n  modal.querySelector('[data-cpr-close]').addEventListener('click', close);\n  modal.querySelector('[data-cpr-mprev]').addEventListener('click', function () { step(-1); });\n  modal.querySelector('[data-cpr-mnext]').addEventListener('click', function () { step(1); });\n  modal.addEventListener('click', function (e) { if (e.target === modal) close(); });\n  document.addEventListener('keydown', function (e) {\n    if (modal.hidden) return;\n    if (e.key === 'Escape') close();\n    if (e.key === 'ArrowLeft') step(-1);\n    if (e.key === 'ArrowRight') step(1);\n  });\n  \/* ---------------------------------------------------------------- init *\/\n  function boot() {\n    measure();\n    rail.scrollLeft = centerOffsetFor(MID);   \/* opens centered on the first reel *\/\n    paint();\n  }\n  window.addEventListener('resize', function () {\n    measure();\n    var realNow = active \u003c 0 ? 0 : (((active % N) + N) % N);\n    rail.scrollLeft = centerOffsetFor(MID + realNow);\n    paint();\n  });\n  if (document.readyState === 'complete') boot();\n  else window.addEventListener('load', boot);\n  boot();\n})();\n\u003c\/script\u003e \u003c\/section\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Oswald:wght@500;600\u0026amp;family=Barlow:wght@400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003csection class=\"kpro\" aria-label=\"Trusted by professional teams and athletes\"\u003e \u003cdiv class=\"kpro-inner\"\u003e \u003ch2 class=\"kpro-head\"\u003e Utilisé par les meilleures équipes et les meilleurs athlètes du monde entier. \u003c\/h2\u003e \u003cdiv class=\"kpro-marquee\" aria-hidden=\"true\"\u003e \u003cdiv class=\"kpro-track\"\u003e \u003cdiv class=\"kpro-group\"\u003e \u003cspan class=\"kpro-chip\"\u003eNBA\u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/nba-logo.jpg?v=1781302291\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/the-national-hockey-league-logo-with-the-inscription-free-vector.jpg?v=1781303068\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/images.png?v=1781302458\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/nfl-logo.png?v=1781302311\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/UFC_Logo.svg?v=1781302602\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/olympic.png?v=1781302602\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/national_collegiate_athletic_association_logo_secondary_2021_sportslogosnet-4441.png?v=1781302530\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/f1_logo?v=1781302854\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/US_Air_Force_Logo_Solid_Colour.svg?v=1781303114\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003cspan class=\"kpro-chip kpro-chip--img\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Emblem_of_the_United_States_Navy_svg.png?v=1781302764\" alt=\"NBA\"\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cspan class=\"kpro-fade kpro-fade--l\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"kpro-fade kpro-fade--r\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cstyle\u003e\n  .kpro{\n    --kpro-paper:#faf9f7;\n    --kpro-ink:#14171a;\n    --kpro-muted:#6b7177;\n    --kpro-blue:#1972bc;\n    --kpro-line:rgba(20,23,26,.10);\n    --kpro-chip-bg:#ffffff;\n\n    background:var(--kpro-paper);\n    border-top:1px solid var(--kpro-line);\n    border-bottom:1px solid var(--kpro-line);\n    padding:clamp(48px,7vw,88px) 20px;\n    font-family:\"Barlow\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n    color:var(--kpro-ink);\n    overflow:hidden;\n  }\n  .kpro *{box-sizing:border-box;}\n\n  .kpro-inner{max-width:1180px;margin:0 auto;text-align:center;}\n\n  \/* Eyebrow *\/\n  .kpro-eyebrow{\n    display:inline-flex;align-items:center;gap:12px;\n    font-family:\"Oswald\",sans-serif;font-weight:600;\n    font-size:13px;letter-spacing:.28em;text-transform:uppercase;\n    color:var(--kpro-blue);margin-bottom:18px;\n  }\n  .kpro-eyebrow-rule{width:34px;height:2px;background:var(--kpro-blue);display:inline-block;}\n\n  \/* Headline *\/\n  .kpro-head{\n    font-family:\"Bebas Neue\",sans-serif;font-weight:400;\n    font-size:clamp(34px,6.2vw,58px);line-height:1.02;\n    letter-spacing:.01em;margin:0 0 14px;\n    text-transform:uppercase;\n  }\n  .kpro-rotate{\n    display:inline-block;position:relative;text-align:left;\n    color:var(--kpro-blue);\n    \/* width is locked by JS to the widest credential so \", and more.\" never jumps *\/\n  }\n  .kpro-word{\n    display:inline-block;\n    transition:opacity .42s ease, transform .42s ease;\n  }\n  .kpro-rotate.is-out .kpro-word{opacity:0;transform:translateY(-0.28em);}\n  .kpro-tail{color:var(--kpro-ink);}\n\n  .kpro-sub{\n    font-size:clamp(15px,1.6vw,18px);color:var(--kpro-muted);\n    margin:0 auto;max-width:42ch;font-weight:500;\n  }\n\n  \/* Logo wall *\/\n  .kpro-marquee{\n    position:relative;margin-top:clamp(34px,5vw,56px);\n    -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n            mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n  }\n  .kpro-track{display:flex;width:max-content;animation:kpro-scroll 46s linear infinite;}\n  .kpro-marquee:hover .kpro-track{animation-play-state:paused;}\n  .kpro-group{display:flex;flex:0 0 auto;align-items:center;}\n\n  .kpro-chip{\n    flex:0 0 auto;\n    display:inline-flex;align-items:center;justify-content:center;\n    min-width:118px;height:62px;margin:0 10px;padding:0 22px;\n    background:var(--kpro-chip-bg);border:1px solid var(--kpro-line);\n    border-radius:6px;\n    font-family:\"Oswald\",sans-serif;font-weight:600;\n    font-size:18px;letter-spacing:.06em;text-transform:uppercase;\n    color:#9aa0a6;white-space:nowrap;\n    transition:color .25s ease, border-color .25s ease, transform .25s ease;\n  }\n  .kpro-chip:hover{color:var(--kpro-blue);border-color:var(--kpro-blue);transform:translateY(-2px);}\n\n  .kpro-chip--img{padding:0 18px;}\n  .kpro-chip--img img{\n    max-height:30px;max-width:96px;width:auto;height:auto;\n    object-fit:contain;filter:grayscale(1);opacity:.6;\n    transition:filter .25s ease, opacity .25s ease;\n  }\n  .kpro-chip--img:hover img{filter:grayscale(0);opacity:1;}\n\n  @keyframes kpro-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}\n\n  @media (max-width:600px){\n    .kpro-chip{min-width:92px;height:54px;font-size:16px;margin:0 7px;padding:0 16px;}\n    .kpro-eyebrow{letter-spacing:.22em;}\n  }\n\n  @media (prefers-reduced-motion:reduce){\n    .kpro-track{animation:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}\n    .kpro-track::-webkit-scrollbar{display:none;}\n    .kpro-word{transition:none;}\n  }\n\u003c\/style\u003e \u003cscript\u003e\n(function(){\n  var root = document.currentScript.previousElementSibling; \/\/ the \u003cstyle\u003e — walk back to section\n  \/\/ Robustly grab the most recent .kpro that hasn't been initialised.\n  var sections = document.querySelectorAll('.kpro');\n  var kpro = null;\n  for (var i = sections.length - 1; i \u003e= 0; i--){\n    if(!sections[i].dataset.kproInit){ kpro = sections[i]; break; }\n  }\n  if(!kpro) return;\n  kpro.dataset.kproInit = \"1\";\n\n  \/* ---- 1. Rotating credential ---------------------------------------- *\/\n  var CREDENTIALS = [\n    \"NBA teams\",\"NHL teams\",\"MLB teams\",\"NFL teams\",\"MMA fighters\",\n    \"Olympians\",\"NCAA programs\",\"F1 teams\",\"UFC champions\",\n    \"the U.S. Military\",\"firefighters\"\n  ];\n  var rotate = kpro.querySelector('.kpro-rotate');\n  var word   = kpro.querySelector('.kpro-word');\n\n  \/\/ Lock the slot width to the widest credential so \", and more.\" stays put.\n  function lockWidth(){\n    var probe = document.createElement('span');\n    var cs = getComputedStyle(word);\n    probe.style.cssText = 'position:absolute;visibility:hidden;white-space:nowrap;'+\n      'font:'+cs.font+';letter-spacing:'+cs.letterSpacing+';';\n    document.body.appendChild(probe);\n    var max = 0;\n    CREDENTIALS.forEach(function(c){\n      probe.textContent = c.replace(\/ \/g,'\\u00A0');\n      max = Math.max(max, probe.getBoundingClientRect().width);\n    });\n    document.body.removeChild(probe);\n    rotate.style.width = Math.ceil(max) + 'px';\n  }\n  if(document.fonts \u0026\u0026 document.fonts.ready){ document.fonts.ready.then(lockWidth); }\n  lockWidth();\n  window.addEventListener('resize', lockWidth);\n\n  var idx = 0;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  setInterval(function(){\n    idx = (idx + 1) % CREDENTIALS.length;\n    var next = CREDENTIALS[idx].replace(\/ \/g,'\\u00A0');\n    if(reduce){ word.textContent = next; return; }\n    rotate.classList.add('is-out');\n    setTimeout(function(){\n      word.textContent = next;\n      rotate.classList.remove('is-out');\n    }, 420);\n  }, 2300);\n\n  \/* ---- 2. Seamless marquee (clone group A -\u003e B) ----------------------- *\/\n  var track = kpro.querySelector('.kpro-track');\n  var group = kpro.querySelector('.kpro-group');\n  if(track \u0026\u0026 group){\n    var clone = group.cloneNode(true);\n    clone.setAttribute('aria-hidden','true');\n    track.appendChild(clone);\n  }\n})();\n\u003c\/script\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n.specs-strip2 {\n  padding: 64px 0;\n  background: #0a0a0a;\n  border-top: 1px solid #222;\n  border-bottom: 1px solid #222;\n}\n.specs-strip2 .container2 {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n.specs-grid2 {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 32px;\n  text-align: center;\n}\n.spec-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 8px;\n}\n.spec-value {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: clamp(40px, 4vw, 60px);\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 1;\n  letter-spacing: 2px;\n}\n.spec-label {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 16px;\n  color: #999;\n  text-transform: uppercase;\n  letter-spacing: 3px;\n}\n@media (max-width: 640px) {\n  .specs-grid2 {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 24px;\n  }\n}\n\u003c\/style\u003e \u003csection class=\"specs-strip2\"\u003e \u003cdiv class=\"container2\"\u003e \u003cdiv class=\"specs-grid2\"\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e200\u003cspan style=\"font-size:0.6em\"\u003elb\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eCapacité de charge\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e6\u003cspan style=\"font-size:0.6em\"\u003e machines\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eRemplacé par un seul\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e1.5\u003cspan style=\"font-size:0.6em\"\u003elb\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003ePoids (unité)\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003ePlus de 1 000 $\u003cspan style=\"font-size:0.6em\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eÉconomies en équipement\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript src=\"https:\/\/fast.wistia.com\/player.js\" async\u003e\u003c\/script\u003e\u003cscript src=\"https:\/\/fast.wistia.com\/embed\/4392dxotpi.js\" async type=\"module\"\u003e\u003c\/script\u003e\u003cstyle\u003ewistia-player[media-id='4392dxotpi']:not(:defined) { background: center \/ contain no-repeat url('https:\/\/fast.wistia.com\/embed\/medias\/4392dxotpi\/swatch'); display: block; filter: blur(5px); padding-top:56.25%; }\u003c\/style\u003e \u003cwistia-player media-id=\"4392dxotpi\" aspect=\"1.7777777777777777\"\u003e\u003c\/wistia-player\u003e \u003cstyle\u003e\n       \n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            \/*background: linear-gradient(135deg, #f5f7fa 0%, #ffffff 100%);*\/\n            min-height: 100vh;\n            \/*padding: 60px 20px;*\/\n        }\n\n        .container1 {\n            max-width: 1400px;\n            margin: 0 auto;\n        }\n\n        .header-section {\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .main-title {\n            font-size: 48px;\n            font-weight: 800;\n            color: #1a1a1a;\n            margin-bottom: 20px;\n        }\n\n        .title-highlight {\n            color: #1972bc;\n        }\n\n        .subtitle {\n            font-size: 20px;\n            color: #666;\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        .features-section {\n            background: white;\n            border-radius: 30px;\n            padding: 80px 60px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);\n            margin-bottom: 60px;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 50px;\n        }\n\n        .feature-card {\n            text-align: center;\n            padding: 40px 30px;\n            background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n            border-radius: 20px;\n            border: 2px solid #f0f0f0;\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            height: 4px;\n            background: linear-gradient(90deg, #1972bc 0%, #0d4f8b 100%);\n            transform: scaleX(0);\n            transform-origin: left;\n            transition: transform 0.4s ease;\n        }\n\n        .feature-card:hover::before {\n            transform: scaleX(1);\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 25px 60px rgba(25, 114, 188, 0.15);\n            border-color: #1972bc;\n            background: linear-gradient(135deg, #ffffff 0%, #f0f8ff 100%);\n        }\n\n        .icon-container {\n            width: 100px;\n            height: 100px;\n            margin: 0 auto 30px;\n            background: linear-gradient(135deg, #1972bc 0%, #0d4f8b 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            position: relative;\n            transition: all 0.4s ease;\n            box-shadow: 0 10px 30px rgba(25, 114, 188, 0.2);\n        }\n\n        .feature-card:hover .icon-container {\n            transform: rotate(360deg) scale(1.1);\n            box-shadow: 0 15px 40px rgba(25, 114, 188, 0.3);\n        }\n\n        .icon-ez-boot {\n            width: 50px;\n            height: 50px;\n            fill: white;\n        }\n\n        .feature-title {\n            font-size: 24px;\n            font-weight: 700;\n            color: #1a1a1a;\n            margin-bottom: 15px;\n            line-height: 1.3;\n        }\n\n        .feature-description {\n            font-size: 16px;\n            color: #666;\n            line-height: 1.6;\n        }\n\n        .feature-badge {\n            position: absolute;\n            top: 20px;\n            right: 20px;\n            background: #1972bc;\n            color: white;\n            padding: 5px 12px;\n            border-radius: 15px;\n            font-size: 11px;\n            font-weight: 600;\n            text-transform: uppercase;\n            opacity: 0;\n            transform: translateY(-10px);\n            transition: all 0.3s ease;\n        }\n\n        .feature-card:hover .feature-badge {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Animated background pattern *\/\n        \/*.bg-pattern {*\/\n        \/*    position: absolute;*\/\n        \/*    top: 0;*\/\n        \/*    left: 0;*\/\n        \/*    right: 0;*\/\n        \/*    bottom: 0;*\/\n        \/*    opacity: 0.03;*\/\n        \/*    pointer-events: none;*\/\n        \/*    background-image: repeating-linear-gradient(*\/\n        \/*        45deg,*\/\n        \/*        #1972bc 0,*\/\n        \/*        #1972bc 1px,*\/\n        \/*        transparent 1px,*\/\n        \/*        transparent 15px*\/\n        \/*    );*\/\n        \/*}*\/\n\n        .stats-strip {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 30px;\n            margin-top: 60px;\n            padding-top: 60px;\n            border-top: 2px solid #f0f0f0;\n        }\n\n        .stat-item {\n            text-align: center;\n        }\n\n        .stat-number {\n            font-size: 36px;\n            font-weight: 800;\n            color: #1972bc;\n            margin-bottom: 10px;\n        }\n\n        .stat-label {\n            font-size: 14px;\n            color: #666;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 40px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .main-title {\n                font-size: 36px;\n            }\n\n            .features-section {\n                padding: 50px 30px;\n            }\n\n            .features-grid {\n                grid-template-columns: 1fr;\n                gap: 30px;\n            }\n\n            .stats-strip {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 30px;\n            }\n        }\n\n        @media (max-width: 480px) {\n          \n            .features-section {\n                padding: 40px 20px;\n            }\n\n            .feature-card {\n                padding: 30px 20px;\n            }\n        }\n    \u003c\/style\u003e \u003cdiv class=\"container1\"\u003e \u003cdiv class=\"header-section\"\u003e \u003cp class=\"subtitle\"\u003eConçu avec des fonctionnalités haut de gamme pour des performances et une praticité maximales\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"features-section\"\u003e \u003cdiv class=\"features-grid\"\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003ePuissance\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003cpath d=\"M12 2C11.45 2 11 2.45 11 3V5C8.24 5 6 7.24 6 10C6 10.64 6.13 11.25 6.35 11.82L4.5 13.67C3.55 14.61 3.55 16.14 4.5 17.09C5.45 18.04 6.97 18.04 7.91 17.09L9.76 15.24C10.33 15.46 10.94 15.59 11.58 15.59C12.22 15.59 12.83 15.46 13.4 15.24L15.25 17.09C16.2 18.04 17.72 18.04 18.66 17.09C19.61 16.14 19.61 14.61 18.66 13.67L16.81 11.82C17.03 11.25 17.16 10.64 17.16 10C17.16 7.24 14.92 5 12.16 5V3C12.16 2.45 11.71 2 11.16 2H12ZM12 7C13.66 7 15 8.34 15 10C15 11.66 13.66 13 12 13C10.34 13 9 11.66 9 10C9 8.34 10.34 7 12 7ZM12 19C11.45 19 11 19.45 11 20V22H13V20C13 19.45 12.55 19 12 19Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eDéveloppe les muscles\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eCiblez chaque fibre musculaire avec une conception de précision pour maximiser l'hypertrophie et les gains de force\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003ePortable\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003cpath d=\"M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M7 10V14L10 12M14 10L17 12L14 14Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eLéger et portable\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eEmportez votre entraînement partout grâce à notre design ultr portable qui se glisse dans n'importe quel sac de sport\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003eIndispensable\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003cpath d=\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eIndispensable pour la salle de sport à domicile\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eL'équipement indispensable qui transforme n'importe quel espace en salle d'entraînement professionnelle\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003ePremium\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003cpath d=\"M19 3H5L2 9l10 12L22 9l-3-6zm-7 16.5L5.5 9.5l1.2-2.5h10.6l1.2 2.5L12 19.5z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eMatériaux haut de gamme\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eFabriqué à partir de matériaux haut de gamme pour une durabilité et des performances inégalées\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003eUniversel\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"8\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"white\" stroke-width=\"1\"\u003e\u003c\/circle\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eCompatible avec tous les disques\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eCompatibilité universelle avec les disques standards et olympiques pour des entraînements polyvalents\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cspan class=\"feature-badge\"\u003eInnovation\u003c\/span\u003e \u003cdiv class=\"icon-container\"\u003e \u003csvg class=\"icon-ez-boot\" viewbox=\"0 0 24 24\" fill=\"white\"\u003e \u003cpath d=\"M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5zm0 2.18l8 4v9.82c0 4.34-2.88 8.36-7 9.68V4.18z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eBreveté\u003c\/h3\u003e \u003cp class=\"feature-description\"\u003eDesign révolutionnaire protégé par une technologie brevetée que vous ne trouverez nulle part ailleurs\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Outfit:wght@300;400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n    .ksebc-section {\n      font-family: 'Outfit', sans-serif;\n      background: #f5f5f5;\n      padding: 80px 20px;\n      color: #1a1a1a;\n    }\n\n    .ksebc-section * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    .ksebc-container {\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    \/* Header *\/\n    .ksebc-header {\n      text-align: center;\n      margin-bottom: 48px;\n    }\n\n    .ksebc-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(37, 99, 235, 0.1);\n      border: 1px solid rgba(37, 99, 235, 0.2);\n      padding: 8px 16px;\n      border-radius: 24px;\n      margin-bottom: 16px;\n    }\n\n    .ksebc-badge svg {\n      width: 16px;\n      height: 16px;\n      color: #2563eb;\n    }\n\n    .ksebc-badge span {\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #2563eb;\n    }\n\n    .ksebc-title {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: clamp(36px, 5vw, 52px);\n      letter-spacing: 2px;\n      color: #1a1a1a;\n      margin-bottom: 12px;\n    }\n\n    .ksebc-title span {\n      background: linear-gradient(135deg, #2563eb, #1d4ed8);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n    }\n\n    .ksebc-subtitle {\n      font-size: 18px;\n      color: #666;\n      max-width: 500px;\n      margin: 0 auto;\n    }\n\n    \/* Comparison Table *\/\n    .ksebc-table {\n      background: white;\n      border-radius: 24px;\n      overflow: hidden;\n      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);\n    }\n\n    \/* Product Headers *\/\n    .ksebc-products {\n      display: grid;\n      grid-template-columns: 1.4fr 1fr 1fr 1fr;\n      background: linear-gradient(180deg, #fafafa 0%, white 100%);\n      border-bottom: 1px solid rgba(0, 0, 0, 0.06);\n    }\n\n    .ksebc-product-spacer {\n      padding: 24px;\n      display: flex;\n      align-items: flex-end;\n    }\n\n    .ksebc-product-spacer-text {\n      font-size: 13px;\n      color: #888;\n      font-weight: 500;\n    }\n\n    .ksebc-product {\n      padding: 28px 16px;\n      text-align: center;\n      position: relative;\n      border-left: 1px solid rgba(0, 0, 0, 0.04);\n    }\n\n    .ksebc-product.ksebc-winner {\n      background: linear-gradient(180deg, rgba(34, 197, 94, 0.08) 0%, rgba(34, 197, 94, 0.02) 100%);\n    }\n\n    .ksebc-product.ksebc-winner::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      height: 4px;\n      background: linear-gradient(90deg, #22c55e, #16a34a);\n    }\n\n    .ksebc-winner-badge {\n      position: absolute;\n      top: 12px;\n      right: 12px;\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      color: white;\n      padding: 4px 8px;\n      border-radius: 6px;\n      font-size: 8px;\n      font-weight: 700;\n      letter-spacing: 0.5px;\n      text-transform: uppercase;\n    }\n\n    .ksebc-product-image {\n      height: 90px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 12px;\n    }\n\n    .ksebc-product-image img {\n      max-height: 80px;\n      max-width: 100%;\n      object-fit: contain;\n      filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));\n    }\n\n    .ksebc-product-name {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 18px;\n      letter-spacing: 1px;\n      color: #333;\n      line-height: 1.2;\n    }\n\n    .ksebc-product.ksebc-winner .ksebc-product-name {\n      color: #16a34a;\n    }\n\n    .ksebc-product-type {\n      font-size: 11px;\n      color: #888;\n      margin-top: 4px;\n    }\n\n    \/* Feature Rows *\/\n    .ksebc-features {\n      padding: 0;\n    }\n\n    .ksebc-row {\n      display: grid;\n      grid-template-columns: 1.4fr 1fr 1fr 1fr;\n      transition: background 0.2s ease;\n    }\n\n    .ksebc-row:hover {\n      background: rgba(0, 0, 0, 0.01);\n    }\n\n    .ksebc-row:nth-child(odd) {\n      background: #fafafa;\n    }\n\n    .ksebc-row:nth-child(odd):hover {\n      background: rgba(0, 0, 0, 0.02);\n    }\n\n    .ksebc-cell {\n      padding: 18px 16px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-left: 1px solid rgba(0, 0, 0, 0.04);\n      border-bottom: 1px solid rgba(0, 0, 0, 0.04);\n    }\n\n    .ksebc-cell:first-child {\n      justify-content: flex-start;\n      border-left: none;\n    }\n\n    .ksebc-cell.ksebc-highlight {\n      background: rgba(34, 197, 94, 0.04);\n    }\n\n    .ksebc-row:nth-child(odd) .ksebc-cell.ksebc-highlight {\n      background: rgba(34, 197, 94, 0.06);\n    }\n\n    .ksebc-feature-name {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n\n    .ksebc-feature-icon {\n      width: 36px;\n      height: 36px;\n      background: rgba(37, 99, 235, 0.08);\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n    }\n\n    .ksebc-feature-icon svg {\n      width: 18px;\n      height: 18px;\n      color: #2563eb;\n    }\n\n    .ksebc-feature-text {\n      font-size: 14px;\n      font-weight: 600;\n      color: #333;\n    }\n\n    .ksebc-feature-desc {\n      font-size: 11px;\n      color: #888;\n      margin-top: 2px;\n    }\n\n    \/* Check \/ X icons *\/\n    .ksebc-check {\n      width: 32px;\n      height: 32px;\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 3px 10px rgba(34, 197, 94, 0.3);\n    }\n\n    .ksebc-check svg {\n      width: 18px;\n      height: 18px;\n      color: white;\n    }\n\n    .ksebc-x {\n      width: 32px;\n      height: 32px;\n      background: rgba(239, 68, 68, 0.1);\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .ksebc-x svg {\n      width: 16px;\n      height: 16px;\n      color: #ef4444;\n    }\n\n    \/* Summary Row *\/\n    .ksebc-row.ksebc-summary-row {\n      background: linear-gradient(180deg, #f8f8f8 0%, #f0f0f0 100%);\n      border-top: 2px solid rgba(0, 0, 0, 0.06);\n    }\n\n    .ksebc-row.ksebc-summary-row .ksebc-cell {\n      border-bottom: none;\n      padding: 20px 16px;\n    }\n\n    .ksebc-score {\n      text-align: center;\n    }\n\n    .ksebc-score-value {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 28px;\n      letter-spacing: 1px;\n      color: #333;\n    }\n\n    .ksebc-score-value.ksebc-perfect {\n      color: #16a34a;\n    }\n\n    .ksebc-score-label {\n      font-size: 10px;\n      color: #888;\n      text-transform: uppercase;\n      letter-spacing: 1px;\n      margin-top: 2px;\n    }\n\n    \/* CTA Section *\/\n    .ksebc-cta-section {\n      display: grid;\n      grid-template-columns: 1.4fr 1fr 1fr 1fr;\n      padding: 20px;\n      background: linear-gradient(180deg, white 0%, #fafafa 100%);\n      border-top: 1px solid rgba(0, 0, 0, 0.06);\n    }\n\n    .ksebc-cta-spacer {\n      display: flex;\n      align-items: center;\n    }\n\n    .ksebc-cta-text {\n      font-size: 14px;\n      color: #666;\n    }\n\n    .ksebc-cta-cell {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      border-left: 1px solid rgba(0, 0, 0, 0.04);\n    }\n\n    .ksebc-cta-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 6px;\n      padding: 12px 20px;\n      border-radius: 10px;\n      font-family: 'Outfit', sans-serif;\n      font-size: 13px;\n      font-weight: 600;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      text-decoration: none;\n      border: none;\n    }\n\n    .ksebc-cta-btn.ksebc-disabled {\n      background: #f0f0f0;\n      color: #aaa;\n      cursor: default;\n    }\n\n    .ksebc-cta-btn.ksebc-primary {\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      color: white;\n      box-shadow: 0 4px 14px rgba(34, 197, 94, 0.3);\n    }\n\n    .ksebc-cta-btn.ksebc-primary:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 6px 20px rgba(34, 197, 94, 0.4);\n    }\n\n    .ksebc-cta-btn svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    \/* Trust Bar *\/\n    .ksebc-trust {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 32px;\n      margin-top: 32px;\n      padding: 20px;\n      background: white;\n      border-radius: 16px;\n      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);\n    }\n\n    .ksebc-trust-item {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .ksebc-trust-icon {\n      width: 36px;\n      height: 36px;\n      background: rgba(34, 197, 94, 0.08);\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .ksebc-trust-icon svg {\n      width: 18px;\n      height: 18px;\n      color: #16a34a;\n    }\n\n    .ksebc-trust-text {\n      font-size: 13px;\n      font-weight: 600;\n      color: #333;\n    }\n\n    .ksebc-trust-divider {\n      width: 1px;\n      height: 32px;\n      background: #e5e5e5;\n    }\n\n    \/* Responsive - Tablet *\/\n    @media (max-width: 768px) {\n      .ksebc-section {\n        padding: 60px 16px;\n      }\n\n      .ksebc-products,\n      .ksebc-row,\n      .ksebc-cta-section {\n        grid-template-columns: 1.2fr 1fr 1fr 1fr;\n      }\n\n      .ksebc-product {\n        padding: 20px 10px;\n      }\n\n      .ksebc-product-image {\n        height: 70px;\n      }\n\n      .ksebc-product-image img {\n        max-height: 60px;\n      }\n\n      .ksebc-product-name {\n        font-size: 14px;\n      }\n\n      .ksebc-cell {\n        padding: 14px 10px;\n      }\n\n      .ksebc-feature-icon {\n        width: 30px;\n        height: 30px;\n      }\n\n      .ksebc-feature-icon svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      .ksebc-feature-text {\n        font-size: 12px;\n      }\n\n      .ksebc-feature-desc {\n        display: none;\n      }\n\n      .ksebc-check,\n      .ksebc-x {\n        width: 26px;\n        height: 26px;\n      }\n\n      .ksebc-check svg,\n      .ksebc-x svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      .ksebc-cta-btn {\n        padding: 10px 12px;\n        font-size: 11px;\n      }\n\n      .ksebc-trust {\n        flex-wrap: wrap;\n        gap: 16px;\n      }\n\n      .ksebc-trust-divider {\n        display: none;\n      }\n    }\n\n    \/* Responsive - Mobile *\/\n    @media (max-width: 600px) {\n      .ksebc-section {\n        padding: 40px 12px;\n      }\n\n      .ksebc-subtitle {\n        font-size: 15px;\n      }\n\n      \/* Product headers *\/\n      .ksebc-products {\n        grid-template-columns: 1fr 1fr 1fr;\n      }\n\n      .ksebc-product-spacer {\n        display: none;\n      }\n\n      .ksebc-product {\n        padding: 16px 8px;\n      }\n\n      .ksebc-product-image {\n        height: 60px;\n        margin-bottom: 8px;\n      }\n\n      .ksebc-product-image img {\n        max-height: 50px;\n      }\n\n      .ksebc-product-name {\n        font-size: 12px;\n      }\n\n      .ksebc-product-type {\n        font-size: 9px;\n      }\n\n      .ksebc-winner-badge {\n        top: 6px;\n        right: 6px;\n        font-size: 7px;\n        padding: 2px 5px;\n      }\n\n      \/* Feature rows - stacked layout *\/\n      .ksebc-row {\n        display: block;\n      }\n\n      .ksebc-cell:first-child {\n        display: flex;\n        padding: 12px 14px;\n        background: rgba(0, 0, 0, 0.02);\n        border-bottom: none;\n      }\n\n      .ksebc-row:nth-child(odd) .ksebc-cell:first-child {\n        background: rgba(0, 0, 0, 0.03);\n      }\n\n      .ksebc-feature-name {\n        gap: 10px;\n      }\n\n      .ksebc-feature-icon {\n        width: 28px;\n        height: 28px;\n      }\n\n      .ksebc-feature-icon svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      .ksebc-feature-text {\n        font-size: 13px;\n      }\n\n      .ksebc-feature-desc {\n        display: block;\n        font-size: 10px;\n      }\n\n      \/* Values in a row *\/\n      .ksebc-row .ksebc-cell:nth-child(2),\n      .ksebc-row .ksebc-cell:nth-child(3),\n      .ksebc-row .ksebc-cell:nth-child(4) {\n        display: inline-flex;\n        width: 33.333%;\n        float: left;\n        border-left: none;\n        padding: 14px 10px;\n      }\n\n      .ksebc-row .ksebc-cell:nth-child(3) {\n        border-left: 1px solid rgba(0, 0, 0, 0.04);\n        border-right: 1px solid rgba(0, 0, 0, 0.04);\n      }\n\n      .ksebc-row::after {\n        content: '';\n        display: table;\n        clear: both;\n      }\n\n      .ksebc-check,\n      .ksebc-x {\n        width: 24px;\n        height: 24px;\n      }\n\n      .ksebc-check svg,\n      .ksebc-x svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      \/* Summary row *\/\n      .ksebc-row.ksebc-summary-row .ksebc-cell:first-child {\n        display: flex;\n      }\n\n      .ksebc-score-value {\n        font-size: 22px;\n      }\n\n      .ksebc-score-label {\n        font-size: 8px;\n      }\n\n      \/* CTA *\/\n      .ksebc-cta-section {\n        grid-template-columns: 1fr 1fr 1fr;\n        padding: 12px 8px;\n        gap: 8px;\n      }\n\n      .ksebc-cta-spacer {\n        display: none;\n      }\n\n      .ksebc-cta-cell {\n        border-left: none !important;\n      }\n\n      .ksebc-cta-btn {\n        padding: 10px 8px;\n        font-size: 10px;\n        width: 100%;\n      }\n\n      .ksebc-cta-btn svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      \/* Trust *\/\n      .ksebc-trust {\n        flex-direction: column;\n        gap: 10px;\n        padding: 14px;\n        margin-top: 24px;\n      }\n\n      .ksebc-trust-item {\n        width: 100%;\n        justify-content: center;\n      }\n\n      .ksebc-trust-icon {\n        width: 28px;\n        height: 28px;\n      }\n\n      .ksebc-trust-icon svg {\n        width: 14px;\n        height: 14px;\n      }\n\n      .ksebc-trust-text {\n        font-size: 12px;\n      }\n    }\n  \u003c\/style\u003e \u003csection class=\"ksebc-section\"\u003e \u003cdiv class=\"ksebc-container\"\u003e \u003cheader class=\"ksebc-header\"\u003e \u003cdiv class=\"ksebc-badge\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eComparaison\u003c\/span\u003e \u003c\/div\u003e \u003ch2 class=\"ksebc-title\"\u003eLe meilleur des \u003cspan\u003edeux mondes\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"ksebc-subtitle\"\u003ePourquoi se contenter de moins quand vous pouvez tout avoir ?\u003c\/p\u003e \u003c\/header\u003e \u003cdiv class=\"ksebc-table\"\u003e \u003cdiv class=\"ksebc-products\"\u003e \u003cdiv class=\"ksebc-product-spacer\"\u003e \u003cspan class=\"ksebc-product-spacer-text\"\u003eComparer les caractéristiques\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-product\"\u003e \u003cdiv class=\"ksebc-product-image\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Ankle_Weight_1.jpg?v=1765229424\" alt=\"Poids de cheville\"\u003e \u003c\/div\u003e \u003ch3 class=\"ksebc-product-name\"\u003eCheville\u003cbr\u003ePoids\u003c\/h3\u003e \u003cp class=\"ksebc-product-type\"\u003eTraditionnel\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-product\"\u003e \u003cdiv class=\"ksebc-product-image\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Ankle_Weight.jpg?v=1765229424\" alt=\"Machine pour les jambes\"\u003e \u003c\/div\u003e \u003ch3 class=\"ksebc-product-name\"\u003eJambe\u003cbr\u003eMachine\u003c\/h3\u003e \u003cp class=\"ksebc-product-type\"\u003eÉquipement de gym\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-product ksebc-winner\"\u003e \u003cspan class=\"ksebc-winner-badge\"\u003eLe meilleur choix\u003c\/span\u003e \u003cdiv class=\"ksebc-product-image\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-1_1.jpg?v=1764593135\" alt=\"EZ-BOOT MAX\"\u003e \u003c\/div\u003e \u003ch3 class=\"ksebc-product-name\"\u003eEZ-BOOT\u003cbr\u003eMAX\u003c\/h3\u003e \u003cp class=\"ksebc-product-type\"\u003eLe meilleur des deux\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-features\"\u003e \u003cdiv class=\"ksebc-row\"\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cdiv class=\"ksebc-feature-name\"\u003e \u003cdiv class=\"ksebc-feature-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"ksebc-feature-text\"\u003eCharge maximale\u003c\/div\u003e \u003cdiv class=\"ksebc-feature-desc\"\u003eGrande capacité de charge\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-x\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell ksebc-highlight\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-row\"\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cdiv class=\"ksebc-feature-name\"\u003e \u003cdiv class=\"ksebc-feature-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"ksebc-feature-text\"\u003eDurable\u003c\/div\u003e \u003cdiv class=\"ksebc-feature-desc\"\u003eConçu pour durer\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-x\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell ksebc-highlight\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-row\"\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cdiv class=\"ksebc-feature-name\"\u003e \u003cdiv class=\"ksebc-feature-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"ksebc-feature-text\"\u003ePolyvalent\u003c\/div\u003e \u003cdiv class=\"ksebc-feature-desc\"\u003ePlusieurs exercices\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-x\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell ksebc-highlight\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-row\"\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cdiv class=\"ksebc-feature-name\"\u003e \u003cdiv class=\"ksebc-feature-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"ksebc-feature-text\"\u003eCompact\u003c\/div\u003e \u003cdiv class=\"ksebc-feature-desc\"\u003eDesign peu encombrant\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-x\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell ksebc-highlight\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-row\"\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cdiv class=\"ksebc-feature-name\"\u003e \u003cdiv class=\"ksebc-feature-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-2m-4-1v8m0 0l3-3m-3 3L9 8m-5 5h2.586a1 1 0 01.707.293l2.414 2.414a1 1 0 00.707.293h3.172a1 1 0 00.707-.293l2.414-2.414a1 1 0 01.707-.293H20\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"ksebc-feature-text\"\u003ePortable\u003c\/div\u003e \u003cdiv class=\"ksebc-feature-desc\"\u003eÀ emporter partout\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell\"\u003e \u003cspan class=\"ksebc-x\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksebc-cell ksebc-highlight\"\u003e \u003cspan class=\"ksebc-check\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003ctitle\u003eThe All-in-One Lower Body System\u003c\/title\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Outfit:wght@300;400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n    .ksaio-section {\n      font-family: 'Outfit', sans-serif;\n      background: linear-gradient(180deg, #f8f9fa 0%, #eef1f5 100%);\n      padding: 80px 20px;\n      color: #1a1a1a;\n      overflow: hidden;\n    }\n\n    .ksaio-section * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    .ksaio-container {\n      max-width: 1100px;\n      margin: 0 auto;\n    }\n\n    \/* Header *\/\n    .ksaio-header {\n      text-align: center;\n      margin-bottom: 56px;\n    }\n\n    .ksaio-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(14, 165, 165, 0.1);\n      border: 1px solid rgba(14, 165, 165, 0.2);\n      padding: 8px 16px;\n      border-radius: 24px;\n      margin-bottom: 16px;\n    }\n\n    .ksaio-badge svg {\n      width: 16px;\n      height: 16px;\n      color: #0ea5a5;\n    }\n\n    .ksaio-badge span {\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #0ea5a5;\n    }\n\n    .ksaio-title {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: clamp(36px, 5vw, 56px);\n      letter-spacing: 2px;\n      color: #1a1a1a;\n      margin-bottom: 16px;\n    }\n\n    .ksaio-title span {\n      background: linear-gradient(135deg, #0ea5a5, #0d9488);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n    }\n\n    .ksaio-subtitle {\n      font-size: 18px;\n      color: #666;\n      max-width: 600px;\n      margin: 0 auto;\n      line-height: 1.6;\n    }\n\n    \/* Hexagon Grid *\/\n    .ksaio-grid {\n      position: relative;\n      max-width: 800px;\n      margin: 0 auto 48px;\n      min-height: 600px;\n    }\n\n    \/* Center Product *\/\n    .ksaio-center {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      z-index: 10;\n    }\n\n    .ksaio-center-hex {\n      width: 220px;\n      height: 220px;\n      background: linear-gradient(135deg, #0ea5a5, #0d9488);\n      clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 20px 60px rgba(14, 165, 165, 0.3);\n      position: relative;\n    }\n\n    .ksaio-center-hex::before {\n      content: '';\n      position: absolute;\n      inset: 4px;\n      background: white;\n      clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);\n    }\n\n    .ksaio-center-content {\n      position: relative;\n      z-index: 1;\n      text-align: center;\n      padding: 20px;\n    }\n\n    .ksaio-center-content img {\n      max-width: 120px;\n      max-height: 100px;\n      object-fit: contain;\n      filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));\n      margin-bottom: 8px;\n    }\n\n    .ksaio-center-name {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 20px;\n      letter-spacing: 1px;\n      color: #0ea5a5;\n    }\n\n    \/* Surrounding Items *\/\n    .ksaio-item {\n      position: absolute;\n      width: 140px;\n      text-align: center;\n      transition: transform 0.3s ease;\n    }\n\n    .ksaio-item:hover {\n      transform: scale(1.05);\n    }\n\n    .ksaio-item:hover .ksaio-item-hex {\n      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);\n    }\n\n    \/* Position items around the center *\/\n    .ksaio-item:nth-of-type(1) { top: 0; left: 50%; transform: translateX(-50%); }\n    .ksaio-item:nth-of-type(2) { top: 12%; right: 8%; }\n    .ksaio-item:nth-of-type(3) { top: 12%; left: 8%; }\n    .ksaio-item:nth-of-type(4) { bottom: 12%; right: 8%; }\n    .ksaio-item:nth-of-type(5) { bottom: 12%; left: 8%; }\n    .ksaio-item:nth-of-type(6) { bottom: 0; left: 50%; transform: translateX(-50%); }\n\n    .ksaio-item-hex {\n      width: 110px;\n      height: 110px;\n      background: white;\n      clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin: 0 auto 10px;\n      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);\n      border: 3px solid #0ea5a5;\n      transition: all 0.3s ease;\n      position: relative;\n    }\n\n    .ksaio-item-hex img {\n      max-width: 70px;\n      max-height: 60px;\n      object-fit: contain;\n      filter: grayscale(30%);\n      transition: filter 0.3s ease;\n    }\n\n    .ksaio-item:hover .ksaio-item-hex img {\n      filter: grayscale(0%);\n    }\n\n    .ksaio-item-name {\n      font-size: 12px;\n      font-weight: 600;\n      color: #333;\n      line-height: 1.3;\n    }\n\n    \/* Connection Lines *\/\n    .ksaio-lines {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      pointer-events: none;\n      z-index: 1;\n    }\n\n    .ksaio-line {\n      stroke: #0ea5a5;\n      stroke-width: 2;\n      stroke-dasharray: 8 4;\n      opacity: 0.4;\n    }\n\n    \/* Replaces Count *\/\n    .ksaio-replaces {\n      display: flex;\n      justify-content: center;\n      gap: 8px;\n      margin-bottom: 32px;\n      flex-wrap: wrap;\n    }\n\n    .ksaio-replaces-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      background: white;\n      padding: 8px 14px;\n      border-radius: 20px;\n      font-size: 13px;\n      font-weight: 500;\n      color: #555;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);\n    }\n\n    .ksaio-replaces-tag svg {\n      width: 16px;\n      height: 16px;\n      color: #0ea5a5;\n    }\n\n    \/* Bottom Content *\/\n    .ksaio-bottom {\n      text-align: center;\n      max-width: 700px;\n      margin: 0 auto;\n    }\n\n    .ksaio-description {\n      font-size: 17px;\n      line-height: 1.7;\n      color: #555;\n      margin-bottom: 32px;\n    }\n\n    .ksaio-description strong {\n      color: #0ea5a5;\n      font-weight: 600;\n    }\n\n    \/* Benefits Row *\/\n    .ksaio-benefits {\n      display: flex;\n      justify-content: center;\n      gap: 40px;\n      margin-bottom: 32px;\n      flex-wrap: wrap;\n    }\n\n    .ksaio-benefit {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n\n    .ksaio-benefit-icon {\n      width: 48px;\n      height: 48px;\n      background: linear-gradient(135deg, rgba(14, 165, 165, 0.1), rgba(14, 165, 165, 0.05));\n      border-radius: 14px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .ksaio-benefit-icon svg {\n      width: 24px;\n      height: 24px;\n      color: #0ea5a5;\n    }\n\n    .ksaio-benefit-text {\n      text-align: left;\n    }\n\n    .ksaio-benefit-value {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 24px;\n      letter-spacing: 1px;\n      color: #1a1a1a;\n    }\n\n    .ksaio-benefit-label {\n      font-size: 12px;\n      color: #888;\n    }\n\n    \/* CTA *\/\n    .ksaio-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 18px 36px;\n      background: linear-gradient(135deg, #0ea5a5, #0d9488);\n      border: none;\n      border-radius: 14px;\n      font-family: 'Outfit', sans-serif;\n      font-size: 16px;\n      font-weight: 600;\n      color: white;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      text-decoration: none;\n      box-shadow: 0 8px 24px rgba(14, 165, 165, 0.3);\n    }\n\n    .ksaio-cta:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 12px 32px rgba(14, 165, 165, 0.4);\n    }\n\n    .ksaio-cta svg {\n      width: 20px;\n      height: 20px;\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 800px) {\n      .ksaio-section {\n        padding: 60px 16px;\n      }\n\n      .ksaio-grid {\n        min-height: 500px;\n      }\n\n      .ksaio-center-hex {\n        width: 160px;\n        height: 160px;\n      }\n\n      .ksaio-center-content img {\n        max-width: 80px;\n        max-height: 70px;\n      }\n\n      .ksaio-center-name {\n        font-size: 16px;\n      }\n\n      .ksaio-item {\n        width: 100px;\n      }\n\n      .ksaio-item-hex {\n        width: 80px;\n        height: 80px;\n      }\n\n      .ksaio-item-hex img {\n        max-width: 50px;\n        max-height: 45px;\n      }\n\n      .ksaio-item-name {\n        font-size: 10px;\n      }\n\n      .ksaio-item:nth-of-type(2) { top: 10%; right: 2%; }\n      .ksaio-item:nth-of-type(3) { top: 10%; left: 2%; }\n      .ksaio-item:nth-of-type(4) { bottom: 10%; right: 2%; }\n      .ksaio-item:nth-of-type(5) { bottom: 10%; left: 2%; }\n\n      .ksaio-benefits {\n        gap: 24px;\n      }\n    }\n\n    @media (max-width: 600px) {\n      .ksaio-grid {\n        display: none;\n      }\n\n      \/* Mobile card layout *\/\n      .ksaio-mobile-grid {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 16px;\n        margin-bottom: 32px;\n      }\n\n      .ksaio-mobile-center {\n        grid-column: span 2;\n        background: linear-gradient(135deg, #0ea5a5, #0d9488);\n        border-radius: 20px;\n        padding: 24px;\n        text-align: center;\n        color: white;\n        margin-bottom: 8px;\n      }\n\n      .ksaio-mobile-center img {\n        max-width: 100px;\n        max-height: 80px;\n        filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));\n        margin-bottom: 12px;\n      }\n\n      .ksaio-mobile-center-name {\n        font-family: 'Bebas Neue', sans-serif;\n        font-size: 24px;\n        letter-spacing: 1px;\n      }\n\n      .ksaio-mobile-center-tag {\n        font-size: 12px;\n        opacity: 0.9;\n      }\n\n      .ksaio-mobile-item {\n        background: white;\n        border-radius: 16px;\n        padding: 16px;\n        text-align: center;\n        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);\n        border: 2px solid #e5e5e5;\n        transition: all 0.3s ease;\n      }\n\n      .ksaio-mobile-item:hover {\n        border-color: #0ea5a5;\n      }\n\n      .ksaio-mobile-item img {\n        max-width: 60px;\n        max-height: 50px;\n        object-fit: contain;\n        margin-bottom: 8px;\n        filter: grayscale(20%);\n      }\n\n      .ksaio-mobile-item-name {\n        font-size: 11px;\n        font-weight: 600;\n        color: #333;\n      }\n\n      .ksaio-mobile-item-replaced {\n        font-size: 9px;\n        color: #0ea5a5;\n        margin-top: 4px;\n      }\n\n      .ksaio-benefits {\n        flex-direction: column;\n        gap: 16px;\n        align-items: center;\n      }\n\n      .ksaio-benefit {\n        width: 100%;\n        max-width: 280px;\n        background: white;\n        padding: 16px;\n        border-radius: 12px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n      }\n\n      .ksaio-replaces {\n        gap: 6px;\n      }\n\n      .ksaio-replaces-tag {\n        font-size: 11px;\n        padding: 6px 10px;\n      }\n\n      .ksaio-description {\n        font-size: 15px;\n      }\n    }\n\n    \/* Hide mobile grid on desktop *\/\n    @media (min-width: 601px) {\n      .ksaio-mobile-grid {\n        display: none;\n      }\n    }\n  \u003c\/style\u003e \u003csection class=\"ksaio-section\"\u003e \u003cdiv class=\"ksaio-container\"\u003e \u003cheader class=\"ksaio-header\"\u003e \u003cdiv class=\"ksaio-badge\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eSystème 6-en-1\u003c\/span\u003e \u003c\/div\u003e \u003ch2 class=\"ksaio-title\"\u003eLe système \u003cspan\u003epour le bas du corps\u003c\/span\u003e tout-en-un\n\u003c\/h2\u003e \u003cp class=\"ksaio-subtitle\"\u003eRemplacez 6 machines de musculation coûteuses par un seul équipement compact et polyvalent\u003c\/p\u003e \u003c\/header\u003e \u003cdiv class=\"ksaio-grid\"\u003e \u003csvg class=\"ksaio-lines\" viewbox=\"0 0 800 600\" preserveaspectratio=\"xMidYMid meet\"\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"400\" y2=\"80\"\u003e\u003c\/line\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"680\" y2=\"150\"\u003e\u003c\/line\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"120\" y2=\"150\"\u003e\u003c\/line\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"680\" y2=\"450\"\u003e\u003c\/line\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"120\" y2=\"450\"\u003e\u003c\/line\u003e \u003cline class=\"ksaio-line\" x1=\"400\" y1=\"300\" x2=\"400\" y2=\"520\"\u003e\u003c\/line\u003e \u003c\/svg\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Ankle_Weight_1.jpg?v=1765229424\" alt=\"Poids de cheville\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eCheville\u003cbr\u003ePoids\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl_1649eca3-af76-4b93-816b-c8e5b68d578a.jpg?v=1765245112\" alt=\"Extension des jambes\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eJambe\u003cbr\u003eExtension\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-curl.png?v=1765245119\" alt=\"Flexion des jambes\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eJambe\u003cbr\u003eFlexion\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl-kick-back.jpg?v=1765245112\" alt=\"Abduction des hanches\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eHanche\u003cbr\u003eAbduction\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hip-adduct.jpg?v=1765245319\" alt=\"Adduction des hanches\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eHanche\u003cbr\u003eAdduction\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item\"\u003e \u003cdiv class=\"ksaio-item-hex\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/reverse-hyper.jpg?v=1765245319\" alt=\"Hyperextension inversée\"\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-item-name\"\u003eInversée\u003cbr\u003eHyperextension\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-center\"\u003e \u003cdiv class=\"ksaio-center-hex\"\u003e \u003cdiv class=\"ksaio-center-content\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-1_1.jpg?v=1764593135\" alt=\"EZ-BOOT MAX\"\u003e \u003cdiv class=\"ksaio-center-name\"\u003eEZ-BOOT™\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-grid\"\u003e \u003cdiv class=\"ksaio-mobile-center\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-1_1.jpg?v=1764593135\" alt=\"EZ-BOOT MAX\"\u003e \u003cdiv class=\"ksaio-mobile-center-name\"\u003eEZ-BOOT™\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-center-tag\"\u003eRemplace 6 machines\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Ankle_Weight_1.jpg?v=1765229424\" alt=\"Poids de cheville\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003ePoids de cheville\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-extension.jpg?v=1765245319\" alt=\"Extension des jambes\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003eExtension des jambes\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl_1649eca3-af76-4b93-816b-c8e5b68d578a.jpg?v=1765245112\" alt=\"Flexion des jambes\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003eFlexion des jambes\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl-kick-back.jpg?v=1765245112\" alt=\"Abduction des hanches\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003eAbduction des hanches\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hip-adduct.jpg?v=1765245319\" alt=\"Adduction des hanches\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003eAdduction des hanches\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/reverse-hyper.jpg?v=1765245319\" alt=\"Hyperextension inversée\"\u003e \u003cdiv class=\"ksaio-mobile-item-name\"\u003eHyperextension inversée\u003c\/div\u003e \u003cdiv class=\"ksaio-mobile-item-replaced\"\u003e✓ Remplacé\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-bottom\"\u003e \u003cp class=\"ksaio-description\"\u003e L'\u003cstrong\u003eEZ-BOOT™\u003c\/strong\u003e vous permet d'effectuer tous les exercices que vous feriez avec des poids de cheville, une machine d'extension des jambes, de flexion des jambes, d'abduction des hanches, d'adduction des hanches, une poulie et une machine à hyperextension inversée — le tout dans un appareil compact et portable. \u003c\/p\u003e \u003cdiv class=\"ksaio-benefits\"\u003e \u003cdiv class=\"ksaio-benefit\"\u003e \u003cdiv class=\"ksaio-benefit-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-text\"\u003e \u003cdiv class=\"ksaio-benefit-value\"\u003ePlus de 10 000 $\u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-label\"\u003eÉconomies en équipement\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-benefit\"\u003e \u003cdiv class=\"ksaio-benefit-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-text\"\u003e \u003cdiv class=\"ksaio-benefit-value\"\u003e6 machines\u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-label\"\u003eRemplacé par un seul\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-benefit\"\u003e \u003cdiv class=\"ksaio-benefit-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-text\"\u003e \u003cdiv class=\"ksaio-benefit-value\"\u003ePlus de 200 lb\u003c\/div\u003e \u003cdiv class=\"ksaio-benefit-label\"\u003eCapacité de charge maximale\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --w100:#d9d7d0;--w200:#bbb9b2;--gray:#8a8880;--dg:#5a5850;\n  --char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;\n  --gold:#e8b400;\n  --fd:'Bebas Neue',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',sans-serif;\n  --r:6px;\n  --s2:0 4px 20px rgba(0,0,0,0.06);\n}\nimg{max-width:100%;display:block}\nbutton{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}\n\n.rv-sec{padding:88px 0;background:var(--off)}\n.rv-w{max-width:1320px;margin:0 auto;padding:0 24px}\n.rv-hd{text-align:center;margin-bottom:52px}\n.rv-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-d);margin-bottom:10px}\n.rv-title{font-family:var(--fd);font-size:clamp(40px,4.5vw,62px);line-height:.92;letter-spacing:.03em;color:var(--black)}\n\n\/* ═══ GRID ═══ *\/\n.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n.rv-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:1fr 1.3fr;transition:box-shadow .35s}\n.rv-card:hover{box-shadow:var(--s2)}\n\n\/* Image *\/\n.rv-card-img{position:relative;overflow:hidden;background:var(--cream)}\n.rv-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}\n.rv-card:hover .rv-card-img img{transform:scale(1.04)}\n.rv-overlay{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:linear-gradient(to top,rgba(26,25,24,.75),transparent)}\n.rv-ov-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:5px 12px;border-radius:100px;font-family:var(--fc);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--white)}\n.rv-ov-badge svg{width:12px;height:12px}\n\n\/* Content *\/\n.rv-card-cnt{padding:32px 28px;display:flex;flex-direction:column;justify-content:center}\n.rv-stars{color:var(--gold);font-size:17px;letter-spacing:3px;margin-bottom:14px}\n.rv-pull{font-family:var(--fd);font-size:clamp(22px,2vw,30px);line-height:1.05;color:var(--black);margin-bottom:12px;letter-spacing:.02em}\n.rv-pull .rv-hl{color:var(--acc-d)}\n.rv-body{font-size:14px;line-height:1.7;color:var(--gray);font-weight:400;font-style:italic;margin-bottom:18px;border-left:3px solid var(--acc-d);padding-left:14px}\n.rv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}\n.rv-tag{padding:5px 12px;border:1px solid var(--sand);background:var(--off);border-radius:100px;font-family:var(--fc);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--dg)}\n.rv-auth{display:flex;align-items:center;gap:10px}\n.rv-av{width:36px;height:36px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--fc);font-weight:800;font-size:15px;color:var(--char);border:2px solid var(--sand)}\n.rv-auth-nm{font-family:var(--fc);font-weight:800;font-size:14px;letter-spacing:.04em;color:var(--black)}\n.rv-auth-det{font-family:var(--fc);font-weight:500;font-size:11px;color:var(--gray);display:flex;align-items:center;gap:5px}\n.rv-verified{display:flex;align-items:center;gap:3px;color:var(--acc-d);font-weight:700}\n.rv-verified svg{width:10px;height:10px;fill:var(--acc-d)}\n\n\/* ═══ SLIDER NAV (mobile only) ═══ *\/\n.rv-slider-nav{display:none}\n\n@media(max-width:768px){\n  .rv-grid{\n    display:flex;overflow-x:auto;scroll-snap-type:x mandatory;\n    -webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;\n  }\n  .rv-grid::-webkit-scrollbar{display:none}\n  .rv-card{\n    flex:0 0 88%;scroll-snap-align:center;\n    grid-template-columns:1fr;min-width:0;\n    margin:0 6%;\n  }\n  .rv-card:first-child{margin-left:6%}\n  .rv-card:last-child{margin-right:6%}\n  .rv-card-img{aspect-ratio:4\/3}\n  .rv-card-cnt{padding:24px 20px}\n\n  .rv-slider-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}\n  .rv-dots{display:flex;gap:8px}\n  .rv-dot{width:8px;height:8px;border-radius:50%;background:var(--sand);transition:all .3s}\n  .rv-dot.on{background:var(--black);width:24px;border-radius:4px}\n  .rv-nav-btn{width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;transition:all .25s}\n  .rv-nav-btn:hover{background:var(--cream);border-color:var(--w200)}\n  .rv-nav-btn svg{width:14px;height:14px;stroke:var(--char);fill:none;stroke-width:2}\n}\n\u003c\/style\u003e \u003csection class=\"rv-sec\"\u003e \u003cdiv class=\"rv-w\"\u003e \u003cdiv class=\"rv-hd\"\u003e \u003cdiv class=\"rv-ey\"\u003eAvis authentiques\u003c\/div\u003e \u003cdiv class=\"rv-title\"\u003eCE QU'EN DISENT NOS CLIENTS\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rv-grid\" id=\"rvGrid\"\u003e \u003cdiv class=\"rv-card\"\u003e \u003cdiv class=\"rv-card-img\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/d111e0e8-1d0b-4d21-8700-6f9de36dfb40\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"EZ-BOOT chargé de disques\" loading=\"lazy\"\u003e \u003cdiv class=\"rv-overlay\"\u003e \u003cdiv class=\"rv-ov-badge\"\u003e\n\u003csvg viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#c8ff00\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Achat vérifié\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rv-card-cnt\"\u003e \u003cdiv class=\"rv-stars\"\u003e★★★★★\u003c\/div\u003e \u003cdiv class=\"rv-pull\"\u003e\"LE \u003cspan class=\"rv-hl\"\u003eROLLS ROYCE\u003c\/span\u003e DES LESTS DE CHEVILLE.\"\u003c\/div\u003e \u003cdiv class=\"rv-body\"\u003eUn produit exceptionnellement bien fabriqué. Pour toute personne qui utilise des poids aux chevilles dans sa routine d’entraînement, vous en serez ravie. Si vous cherchez des poids aux chevilles réglables pour atteindre presque n’importe quelle charge, c’est le produit qu’il vous faut.\u003c\/div\u003e \u003cdiv class=\"rv-tags\"\u003e \u003cspan class=\"rv-tag\"\u003eExtensions des jambes\u003c\/span\u003e \u003cspan class=\"rv-tag\"\u003eFlexions des jambes\u003c\/span\u003e \u003cspan class=\"rv-tag\"\u003eUtilisation quotidienne\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"rv-auth\"\u003e \u003cdiv class=\"rv-av\"\u003eC\u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"rv-auth-nm\"\u003eCharles Mitchel\u003c\/div\u003e \u003cdiv class=\"rv-auth-det\"\u003e\n\u003cspan class=\"rv-verified\"\u003e\u003csvg viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M8 0a8 8 0 100 16A8 8 0 008 0zm3.5 5.5l-4 5.5L4 7.5l1-1 2.5 2.5 3-4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Vérifié\u003c\/span\u003e · États-Unis\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rv-card\"\u003e \u003cdiv class=\"rv-card-img\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/9973fc7e-3168-4d1d-9dea-bb8976fa7a2e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"EZ-BOOT en utilisation\" loading=\"lazy\"\u003e \u003cdiv class=\"rv-overlay\"\u003e \u003cdiv class=\"rv-ov-badge\"\u003e\n\u003csvg viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#c8ff00\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Achat vérifié\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rv-card-cnt\"\u003e \u003cdiv class=\"rv-stars\"\u003e★★★★★\u003c\/div\u003e \u003cdiv class=\"rv-pull\"\u003e\"\u003cspan class=\"rv-hl\"\u003eBIEN MEILLEUR\u003c\/span\u003e QUE MONKEY FEET\"\u003c\/div\u003e \u003cdiv class=\"rv-body\"\u003eFacile à enfiler et à lester, contrairement aux Monkey Feet, qui étaient très difficiles à fixer. Les ANKRs sont bien plus faciles à attacher, même avec les poids en place. Excellente fabrication et matériaux de qualité. Je suis très satisfait !\u003c\/div\u003e \u003cdiv class=\"rv-tags\"\u003e \u003cspan class=\"rv-tag\"\u003eInstallation facile\u003c\/span\u003e \u003cspan class=\"rv-tag\"\u003eAdapté aux grands pieds\u003c\/span\u003e \u003cspan class=\"rv-tag\"\u003evs Monkey Feet\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"rv-auth\"\u003e \u003cdiv class=\"rv-av\"\u003eJ\u003c\/div\u003e \u003cdiv\u003e \u003cdiv class=\"rv-auth-nm\"\u003eJay Dalzin\u003c\/div\u003e \u003cdiv class=\"rv-auth-det\"\u003e\n\u003cspan class=\"rv-verified\"\u003e\u003csvg viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M8 0a8 8 0 100 16A8 8 0 008 0zm3.5 5.5l-4 5.5L4 7.5l1-1 2.5 2.5 3-4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Vérifié\u003c\/span\u003e · États-Unis\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"rv-slider-nav\" id=\"rvNav\"\u003e \u003cbutton class=\"rv-nav-btn\" onclick=\"rvSlide(-1)\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cdiv class=\"rv-dots\"\u003e\n\u003cdiv class=\"rv-dot on\" data-i=\"0\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rv-dot\" data-i=\"1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cbutton class=\"rv-nav-btn\" onclick=\"rvSlide(1)\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function(){\n  var grid = document.getElementById('rvGrid');\n  var dots = document.querySelectorAll('.rv-dot');\n  var cur = 0;\n  function updateDots(){ dots.forEach(function(d,i){ d.classList.toggle('on', i === cur) }) }\n  window.rvSlide = function(dir){\n    var cards = grid.querySelectorAll('.rv-card');\n    cur = Math.max(0, Math.min(cards.length - 1, cur + dir));\n    cards[cur].scrollIntoView({ behavior:'smooth', block:'nearest', inline:'center' });\n    updateDots();\n  };\n  var st;\n  grid.addEventListener('scroll', function(){\n    clearTimeout(st);\n    st = setTimeout(function(){\n      var cards = grid.querySelectorAll('.rv-card');\n      var gr = grid.getBoundingClientRect(), cx = gr.left + gr.width \/ 2;\n      var best = 0, bd = Infinity;\n      cards.forEach(function(c,i){\n        var d = Math.abs((c.getBoundingClientRect().left + c.getBoundingClientRect().width \/ 2) - cx);\n        if(d \u003c bd){ bd = d; best = i }\n      });\n      cur = best; updateDots();\n    }, 80);\n  });\n})();\n\u003c\/script\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --w100:#d9d7d0;--w200:#bbb9b2;--gray:#8a8880;--dg:#5a5850;\n  --char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;--acc-s:rgba(200,255,0,0.15);\n  --fd:'Bebas Neue',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',sans-serif;\n  --r:6px;\n}\nimg{max-width:100%;display:block}\n\n\/* ═══ DARK SECTION ═══ *\/\n.sec-d{background:var(--black);color:var(--white)}\n\n\/* ═══ FEATURE SPLITS ═══ *\/\n.feat-split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}\n.feat-split.rev .feat-img{order:2}\n.feat-split.rev .feat-cnt{order:1}\n.feat-img{overflow:hidden;background:var(--cream);position:relative}\n.feat-img img{width:100%;height:100%;object-fit:cover}\n.feat-cnt{padding:60px 56px;display:flex;flex-direction:column;justify-content:center}\n.feat-cnt .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--fc);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--acc);padding:5px 14px;border-radius:100px;margin-bottom:16px;width:fit-content}\n.feat-cnt h2{font-family:var(--fd);font-size:clamp(30px,3.5vw,44px);line-height:.92;color:var(--black);margin-bottom:14px;letter-spacing:.03em}\n.sec-d .feat-cnt h2{color:var(--white)}\n.feat-cnt p{font-size:16px;line-height:1.7;color:var(--dg);font-weight:400;margin-bottom:24px}\n.sec-d .feat-cnt p{color:rgba(255,255,255,.6)}\n.feat-pills{display:flex;flex-wrap:wrap;gap:8px}\n.feat-pill{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--off);border:1px solid var(--sand);border-radius:var(--r);font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--char)}\n.sec-d .feat-pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}\n.feat-cnt ul{list-style:none;display:flex;flex-direction:column;gap:10px}\n.feat-cnt ul li{font-size:15px;color:var(--dg);font-weight:400;display:flex;align-items:center;gap:10px}\n.feat-cnt ul li::before{content:'';width:8px;height:2px;background:var(--acc-d);flex-shrink:0}\n.feat-cnt ul li strong{color:var(--black);font-weight:700}\n\n\/* ═══ RESPONSIVE ═══ *\/\n@media(max-width:1024px){\n  .feat-split{grid-template-columns:1fr}\n  .feat-split.rev .feat-img{order:0}.feat-split.rev .feat-cnt{order:0}\n  .feat-img{height:auto;aspect-ratio:1}.feat-img img{object-fit:contain}\n}\n@media(max-width:640px){\n  .feat-cnt{padding:36px 24px}\n}\n\u003c\/style\u003e \u003csection style=\"padding:0\"\u003e \u003cdiv class=\"feat-split\"\u003e \u003cdiv class=\"feat-img\"\u003e \u003cstyle\u003e\n    .hotspot-container {\n      position: relative;\n      width: 100%;\n      max-width: 1000px;\n      margin: auto;\n      -webkit-touch-callout: none;\n      -webkit-user-select: none;\n      user-select: none;\n    }\n\n    .hotspot-container img {\n      width: 100%;\n      height: auto;\n      display: block;\n      pointer-events: none;\n    }\n\n    .hotspot {\n      position: absolute;\n      width: 28px;\n      height: 28px;\n      background-color: #aaa; \/* darker gray *\/\n      border-radius: 50%;\n      color: white;\n      font-weight: bold;\n      font-size: 18px;\n      line-height: 28px;\n      text-align: center;\n      cursor: pointer;\n      transform: translate(-50%, -50%);\n      z-index: 2;\n      transition: background-color 0.3s;\n    }\n\n    .hotspot .pulse {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      width: 60px;\n      height: 60px;\n      background: rgba(102, 102, 102, 0.0);\n      border-radius: 50%;\n      transform: translate(-50%, -50%);\n      z-index: -1;\n      animation: pulse 1.8s ease-out infinite;\n    }\n\n    @keyframes pulse {\n      0% {\n        transform: translate(-50%, -50%) scale(0.5);\n        opacity: 1;\n      }\n      70% {\n        transform: translate(-50%, -50%) scale(1.8);\n        opacity: 0;\n      }\n      100% {\n        opacity: 0;\n      }\n    }\n\n    .hotspot:hover {\n      background-color: #444;\n    }\n\n    .hotspot-tooltip {\n      position: absolute;\n      background-color: white;\n      padding: 10px 14px;\n      border-radius: 6px;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\n      font-size: 14px;\n      max-width: 220px;\n      display: none;\n      z-index: 3;\n      transform: translate(-50%, -140%);\n      text-align: left;\n    }\n\n    .hotspot:hover + .hotspot-tooltip,\n    .hotspot:focus + .hotspot-tooltip {\n      display: block;\n    }\n\n    @media (max-width: 600px) {\n      .hotspot {\n        width: 24px;\n        height: 24px;\n        font-size: 16px;\n        line-height: 22px;\n      }\n\n      .hotspot .pulse {\n        width: 45px;\n        height: 45px;\n      }\n\n      .hotspot-tooltip {\n        font-size: 13px;\n        padding: 8px 12px;\n        max-width: 200px;\n      }\n    }\n  \u003c\/style\u003e \u003cdiv class=\"hotspot-container\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/knurled_hande_1.jpg?v=1747660579\" alt=\"Image hotspot\" width=\"1000\" height=\"1000\" draggable=\"false\"\u003e \u003cdiv class=\"hotspot\" style=\"top: 25%; left: 25%;\"\u003e \u003cdiv class=\"pulse\"\u003e\u003c\/div\u003e+ \u003c\/div\u003e \u003cdiv class=\"hotspot-tooltip\" style=\"top: 25%; left: 25%;\"\u003eManchons amovibles\u003c\/div\u003e \u003cdiv class=\"hotspot\" style=\"top: 45%; left: 55%;\"\u003e \u003cdiv class=\"pulse\"\u003e\u003c\/div\u003e+ \u003c\/div\u003e \u003cdiv class=\"hotspot-tooltip\" style=\"top: 45%; left: 55%;\"\u003eRembourrages en cuir perforé\u003c\/div\u003e \u003cdiv class=\"hotspot\" style=\"top: 50%; left: 35%;\"\u003e \u003cdiv class=\"pulse\"\u003e\u003c\/div\u003e+ \u003c\/div\u003e \u003cdiv class=\"hotspot-tooltip\" style=\"top: 50%; left: 35%;\"\u003eSystème à cliquet rapide\u003c\/div\u003e \u003cdiv class=\"hotspot\" style=\"top: 80%; left: 70%;\"\u003e \u003cdiv class=\"pulse\"\u003e\u003c\/div\u003e+ \u003c\/div\u003e \u003cdiv class=\"hotspot-tooltip\" style=\"top: 80%; left: 70%;\"\u003eFabriqué avec Duracore™\u003c\/div\u003e \u003cdiv class=\"hotspot\" style=\"top: 85%; left: 23%;\"\u003e \u003cdiv class=\"pulse\"\u003e\u003c\/div\u003e+ \u003c\/div\u003e \u003cdiv class=\"hotspot-tooltip\" style=\"top: 85%; left: 23%;\"\u003eCaoutchouc antidérapant\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"feat-cnt\"\u003e \u003cdiv class=\"tag\"\u003e⚙️ Breveté\u003c\/div\u003e \u003ch2\u003eCONCEPTION ROBUSTE\u003c\/h2\u003e \u003cp\u003eRéglable et pouvant supporter jusqu’à 200 lb. Conçu avec une grande rigueur pour s’adapter à presque toutes les pointures, avec un rembourrage en cuir végétalien pour un confort optimal.\u003c\/p\u003e \u003cdiv class=\"feat-pills\"\u003e \u003cspan class=\"feat-pill\"\u003e🏋️ Capacité de 200 lb\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e📏 Toutes les pointures\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e🌿 Cuir végétalien\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection style=\"padding:0\"\u003e \u003cdiv class=\"feat-split rev\"\u003e \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/9d72ad20-f857-4d2b-8a24-cf1cffbfed9c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Système à cliquet haute qualité\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"feat-cnt\"\u003e \u003ch2\u003eSYSTÈME À CLIQUET HAUTE QUALITÉ\u003c\/h2\u003e \u003cp\u003eEnfilez et retirez facilement et rapidement l’EZ-BOOT™ MAX. Les sangles à cliquet haute qualité se verrouillent fermement pour les mouvements avec de lourdes charges.\u003c\/p\u003e \u003cdiv class=\"feat-pills\"\u003e \u003cspan class=\"feat-pill\"\u003e⚡ Accès rapide\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e🔒 Verrouillage sécurisé\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e🏗️ Haute qualité\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection style=\"padding:0\"\u003e \u003cdiv class=\"feat-split\"\u003e \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/f8a1779d-31d6-41d6-973e-f90b59689712\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Entraînez-vous n’importe où\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"feat-cnt\"\u003e \u003ch2\u003eENTRAÎNEZ-VOUS N’IMPORTE OÙ\u003c\/h2\u003e \u003cp\u003eLa surface inférieure recouverte de caoutchouc empêche de glisser et protège tous les sols. Emportez votre entraînement des jambes de la salle de sport au parc, puis dans votre salon.\u003c\/p\u003e \u003cdiv class=\"feat-pills\"\u003e \u003cspan class=\"feat-pill\"\u003e🛡️ Caoutchouc antidérapant\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e🏠 Sûr pour les sols\u003c\/span\u003e \u003cspan class=\"feat-pill\"\u003e🌍 N’importe où\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection style=\"padding:0\"\u003e \u003cdiv class=\"feat-split rev\"\u003e \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/30f49fe7-c5ba-4be6-a2f8-21d07ed1528e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Compatible avec tous les disques de musculation\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"feat-cnt\"\u003e \u003ch2\u003eTOUS LES DISQUES DE MUSCULATION\u003c\/h2\u003e \u003cp\u003eLes manchons amovibles se remplacent rapidement par des adaptateurs de 1\" pour accueillir les disques de musculation standard. Compatible avec les disques olympiques et standard.\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\n\u003cstrong\u003eOlympique 2\"\u003c\/strong\u003e — manchons inclus\u003c\/li\u003e \u003cli\u003e\n\u003cstrong\u003eStandard 1\"\u003c\/strong\u003e — adaptateur disponible\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cstyle\u003e\n      \n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            \/*background: #f8f9fa;*\/\n            \/*padding: 40px 20px;*\/\n            min-height: 100vh;\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            background: white;\n            \/*border-radius: 20px;*\/\n            padding: 60px 40px;\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);\n        }\n\n        .header-section {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        h1 {\n            \/*font-size: 42px;*\/\n            \/*color: #1a1a1a;*\/\n            font-weight: 700;\n            \/*margin-bottom: 20px;*\/\n            \/*line-height: 1.2;*\/\n        }\n\n        .subtitle {\n            font-size: 20px;\n            color: #666;\n            font-weight: 400;\n        }\n\n        .options-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 40px;\n            margin-bottom: 60px;\n        }\n\n        .option-card {\n            background: white;\n            border: 2px solid #e0e0e0;\n            border-radius: 15px;\n            padding: 30px;\n            text-align: center;\n            transition: all 0.3s ease;\n            cursor: pointer;\n            position: relative;\n        }\n\n        .option-card:hover {\n            border-color: #1972bc;\n            transform: translateY(-5px);\n            box-shadow: 0 15px 35px rgba(25, 114, 188, 0.15);\n        }\n\n        .option-card.recommended {\n            border-color: #1972bc;\n            background: linear-gradient(135deg, rgba(25, 114, 188, 0.05) 0%, rgba(25, 114, 188, 0.02) 100%);\n        }\n\n        .recommendation-badge {\n            position: absolute;\n            top: -12px;\n            left: 50%;\n            transform: translateX(-50%);\n            background: #1972bc;\n            color: white;\n            padding: 5px 20px;\n            border-radius: 20px;\n            font-size: 12px;\n            font-weight: 600;\n            text-transform: uppercase;\n        }\n\n        .product-visual {\n            height: 200px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin-bottom: 25px;\n            position: relative;\n        }\n\n        \/* SVG representation of the EZ-BOOT *\/\n        .boot-svg {\n            width: 180px;\n            height: 180px;\n        }\n\n        .weight-indicator {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-bottom: 20px;\n        }\n\n        .weight-dot {\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: #e0e0e0;\n        }\n\n        .weight-dot.active {\n            background: #1972bc;\n        }\n\n        .option-title {\n            font-size: 20px;\n            color: #333;\n            font-weight: 600;\n            margin-bottom: 10px;\n        }\n\n        .option-description {\n            font-size: 16px;\n            color: #666;\n            line-height: 1.5;\n            margin-bottom: 20px;\n        }\n\n        .features-list {\n            list-style: none;\n            text-align: left;\n            margin-bottom: 25px;\n        }\n\n        .features-list li {\n            padding: 8px 0;\n            color: #555;\n            font-size: 14px;\n            display: flex;\n            align-items: center;\n        }\n\n        .features-list li::before {\n            content: \"✓\";\n            color: #1972bc;\n            font-weight: bold;\n            margin-right: 10px;\n        }\n\n        .purchase-section {\n            background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n            border-radius: 15px;\n            padding: 40px;\n            text-align: center;\n        }\n\n        .price-display {\n            font-size: 32px;\n            color: #1972bc;\n            font-weight: 700;\n            margin-bottom: 20px;\n        }\n\n        .original-price {\n            font-size: 20px;\n            color: #999;\n            text-decoration: line-through;\n            margin-right: 10px;\n        }\n\n        .discount-badge {\n            display: inline-block;\n            background: #ff4444;\n            color: white;\n            padding: 4px 12px;\n            border-radius: 15px;\n            font-size: 14px;\n            font-weight: 600;\n            margin-left: 10px;\n            animation: pulse 2s infinite;\n        }\n\n        @keyframes pulse {\n            0%, 100% { transform: scale(1); }\n            50% { transform: scale(1.05); }\n        }\n\n        .button-group {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 15px;\n            margin: 30px auto;\n            max-width: 500px;\n        }\n\n        .btn {\n            padding: 18px 30px;\n            border: none;\n            border-radius: 10px;\n            font-size: 16px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .btn-primary {\n            background: #1972bc;\n            color: white;\n        }\n\n        .btn-primary:hover {\n            background: #155a8a;\n            transform: translateY(-2px);\n            box-shadow: 0 8px 20px rgba(25, 114, 188, 0.3);\n        }\n\n        .btn-secondary {\n            background: white;\n            color: #1972bc;\n            border: 2px solid #1972bc;\n        }\n\n        .btn-secondary:hover {\n            background: #f0f8ff;\n        }\n\n        .payment-methods {\n            display: flex;\n            justify-content: center;\n            gap: 15px;\n            margin-top: 20px;\n        }\n\n        .payment-icon {\n            width: 50px;\n            height: 30px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: #f5f5f5;\n            border-radius: 5px;\n            font-size: 10px;\n            color: #999;\n        }\n\n        .info-banner {\n            background: linear-gradient(135deg, #f0f8ff 0%, #e6f3ff 100%);\n            border-left: 4px solid #1972bc;\n            padding: 25px;\n            border-radius: 10px;\n            margin-top: 40px;\n        }\n\n        .info-banner h3 {\n            color: #1972bc;\n            margin-bottom: 10px;\n            font-size: 24px;\n        }\n\n        .info-banner p {\n            color: #555;\n            line-height: 1.6;\n            font-size: 16px;\n        }\n\n        .benefits-strip {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 20px;\n            margin-top: 40px;\n            padding-top: 40px;\n            border-top: 1px solid #e0e0e0;\n        }\n\n        .benefit-item {\n            text-align: center;\n        }\n\n        .benefit-icon {\n            font-size: 32px;\n            margin-bottom: 10px;\n        }\n\n        .benefit-text {\n            font-size: 14px;\n            color: #666;\n            font-weight: 500;\n        }\n\n        @media (max-width: 768px) {\n            .container {\n                padding: 40px 20px;\n            }\n\n            h1 {\n                font-size: 32px;\n            }\n\n            .options-grid {\n                grid-template-columns: 1fr;\n                gap: 30px;\n            }\n\n            .button-group {\n                grid-template-columns: 1fr;\n            }\n\n            .price-display {\n                font-size: 28px;\n            }\n\n            .benefits-strip {\n                grid-template-columns: 1fr;\n                gap: 15px;\n            }\n        }\n    \u003c\/style\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"header-section\"\u003e \u003ch1\u003eChoisissez la solution la mieux adaptée à votre entraînement des jambes\u003c\/h1\u003e \u003cp class=\"subtitle\"\u003eChargez vos disques comme vous le souhaitez.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"options-grid\"\u003e \u003cdiv class=\"option-card\"\u003e \u003cdiv class=\"product-visual\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/203ae757-f453-4c8c-9360-d7c3d3ca8a4f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" style=\"height:100%\"\u003e \u003c\/div\u003e \u003cdiv class=\"weight-indicator\"\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003ch3 class=\"option-title\"\u003eIdéal pour les exercices simples\u003c\/h3\u003e \u003cp class=\"option-description\"\u003eParfait pour la rééducation et les entraînements débutants des jambes\u003c\/p\u003e \u003cul class=\"features-list\"\u003e \u003cli\u003eConfiguration à un seul disque\u003c\/li\u003e \u003cli\u003eRésistance de 5 à 25 lb\u003c\/li\u003e \u003cli\u003eExtensions et flexions des jambes\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"option-card recommended\"\u003e \u003cspan class=\"recommendation-badge\"\u003eLe plus populaire\u003c\/span\u003e \u003cdiv class=\"product-visual\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/725bd3d2-7f89-475d-82ec-19b887d5532f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" style=\"height:100%\"\u003e \u003c\/div\u003e \u003cdiv class=\"weight-indicator\"\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003ch3 class=\"option-title\"\u003eIdéal pour les entraînements dynamiques\u003c\/h3\u003e \u003cp class=\"option-description\"\u003eRésistance équilibrée pour un entraînement complet des jambes\u003c\/p\u003e \u003cul class=\"features-list\"\u003e \u003cli\u003eConfiguration à deux disques\u003c\/li\u003e \u003cli\u003eRésistance de 10 à 50 lb\u003c\/li\u003e \u003cli\u003eAmplitude complète des mouvements\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"option-card\"\u003e \u003cdiv class=\"product-visual\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/5dee8494-f954-4252-87cd-23d40808acf8\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" style=\"height:100%\"\u003e \u003c\/div\u003e \u003cdiv class=\"weight-indicator\"\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003cdiv class=\"weight-dot active\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003ch3 class=\"option-title\"\u003eIdéal pour les charges lourdes\u003c\/h3\u003e \u003cp class=\"option-description\"\u003eRésistance maximale pour développer les jambes à un niveau avancé\u003c\/p\u003e \u003cul class=\"features-list\"\u003e \u003cli\u003eEmpilage de plusieurs disques\u003c\/li\u003e \u003cli\u003eRésistance de 25 à plus de 100 lb\u003c\/li\u003e \u003cli\u003eAxé sur la puissance et la force\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:ital,wght@0,400;0,500;0,600;0,700;0,800\u0026amp;family=Barlow+Condensed:wght@400;500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --gray:#8a8880;--dg:#5a5850;--char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;\n  --fd:'Bebas Neue',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',sans-serif;\n  --r:6px;--s2:0 4px 20px rgba(0,0,0,0.06);\n}\nimg{max-width:100%;display:block}\n.sec{padding:88px 0}\n.w{max-width:1320px;margin:0 auto;padding:0 24px}\n.sec-hd{text-align:center;margin-bottom:52px}\n.sec-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-d);margin-bottom:10px}\n.sec-t{font-family:var(--fd);font-size:clamp(40px,4.5vw,62px);line-height:.92;letter-spacing:.03em;color:var(--black)}\n\n\/* ═══ EXERCISES GRID ═══ *\/\n.ex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n.ex-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);overflow:hidden;transition:all .35s}\n.ex-card:hover{box-shadow:var(--s2);transform:translateY(-4px)}\n.ex-card-img{aspect-ratio:1;overflow:hidden;background:var(--cream)}\n.ex-card-img img{width:100%;height:100%;object-fit:cover}\n.ex-card-body{padding:16px}\n.ex-card-body h3{font-family:var(--fc);font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--black);margin-bottom:4px}\n.ex-card-body p{font-size:12px;color:var(--gray);font-weight:400}\n.ex-diff{display:inline-block;font-family:var(--fc);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:8px}\n.ex-diff.beg{background:#e8f5e9;color:#2e7d32}\n.ex-diff.int{background:#fff3e0;color:#e65100}\n.ex-diff.adv{background:#fce4ec;color:#c62828}\n\n\/* Reveal animation *\/\n.rv-a{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}\n.rv-a.vis{opacity:1;transform:translateY(0)}\n\n@media(max-width:1024px){.ex-grid{grid-template-columns:1fr 1fr}}\n@media(max-width:640px){.ex-grid{grid-template-columns:1fr}}\n\u003c\/style\u003e \u003csection class=\"sec\"\u003e\u003cdiv class=\"w\"\u003e \u003cdiv class=\"sec-hd rv-a\"\u003e\n\u003cdiv class=\"sec-ey\"\u003ePlus de 30 exercices\u003c\/div\u003e\n\u003cdiv class=\"sec-t\"\u003eLE ROI DE LA POLYVALENCE\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-grid\"\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ankr-max-side-raises.gif?v=1761843099\" alt=\"Élévations latérales\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff beg\"\u003eDébutant\u003c\/div\u003e\n\u003ch3\u003eÉlévations latérales\u003c\/h3\u003e\n\u003cp\u003eAbducteurs de la hanche · Fessiers\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/donkey-kicks-ez-boot.gif?v=1761842998\" alt=\"Coups de pied d’âne\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff int\"\u003eIntermédiaire\u003c\/div\u003e\n\u003ch3\u003eCoups de pied d’âne\u003c\/h3\u003e\n\u003cp\u003eFessiers · Ischio-jambiers\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/quad-extension-ankr.gif?v=1761843115\" alt=\"Extension des quadriceps\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff beg\"\u003eDébutant\u003c\/div\u003e\n\u003ch3\u003eExtension des quadriceps\u003c\/h3\u003e\n\u003cp\u003eQuadriceps · VMO\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/mountain-climbers-ankr_e2d7daf5-cd2a-47c3-b661-a527f2c1dcc3.gif?v=1761843115\" alt=\"Mountain climbers\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff adv\"\u003eAvancé\u003c\/div\u003e\n\u003ch3\u003eMountain climbers\u003c\/h3\u003e\n\u003cp\u003eGainage · Fléchisseurs de la hanche · Cardio\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hanging-ab-raise-ankr.gif?v=1761843115\" alt=\"Relevés de jambes suspendu\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff adv\"\u003eAvancé\u003c\/div\u003e\n\u003ch3\u003eRelevés de jambes suspendu\u003c\/h3\u003e\n\u003cp\u003eGainage · Fléchisseurs de la hanche\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/leg-lift-ankr.gif?v=1761843115\" alt=\"Relevés de jambes\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff int\"\u003eIntermédiaire\u003c\/div\u003e\n\u003ch3\u003eRelevés de jambes\u003c\/h3\u003e\n\u003cp\u003eFléchisseurs de la hanche · Abdominaux inférieurs\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bicycles-ankr.gif?v=1761843245\" alt=\"Bicyclettes\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff beg\"\u003eDébutant\u003c\/div\u003e\n\u003ch3\u003eBicyclettes\u003c\/h3\u003e\n\u003cp\u003eGainage · Obliques\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ex-card rv-a\"\u003e\n\u003cdiv class=\"ex-card-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hamstring-curl-ankr.gif?v=1761843114\" alt=\"Flexions des jambes\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ex-card-body\"\u003e\n\u003cdiv class=\"ex-diff int\"\u003eIntermédiaire\u003c\/div\u003e\n\u003ch3\u003eFlexions des jambes\u003c\/h3\u003e\n\u003cp\u003eIschio-jambiers · Fessiers\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/section\u003e \u003cscript\u003e\nvar obs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('vis');obs.unobserve(e.target)}})},{threshold:.1,rootMargin:'0px 0px -40px 0px'});\ndocument.querySelectorAll('.rv-a').forEach(function(el,i){el.style.transitionDelay=i*.06+'s';obs.observe(el)});\n\u003c\/script\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Outfit:wght@300;400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n    .ezst-section {\n      font-family: 'Outfit', sans-serif;\n      background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);\n      padding: 80px 20px;\n      color: #1a1a1a;\n    }\n\n    .ezst-section * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    .ezst-container {\n      max-width: 1100px;\n      margin: 0 auto;\n    }\n\n    \/* Header *\/\n    .ezst-header {\n      text-align: center;\n      margin-bottom: 48px;\n    }\n\n    .ezst-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: rgba(37, 99, 235, 0.08);\n      border: 1px solid rgba(37, 99, 235, 0.15);\n      padding: 8px 16px;\n      border-radius: 24px;\n      margin-bottom: 16px;\n    }\n\n    .ezst-badge svg {\n      width: 16px;\n      height: 16px;\n      color: #2563eb;\n    }\n\n    .ezst-badge span {\n      font-size: 11px;\n      font-weight: 600;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #2563eb;\n    }\n\n    .ezst-title {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: clamp(32px, 5vw, 48px);\n      letter-spacing: 2px;\n      color: #1a1a1a;\n      margin-bottom: 8px;\n    }\n\n    .ezst-title span {\n      background: linear-gradient(135deg, #22c55e, #16a34a);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n    }\n\n    .ezst-subtitle {\n      font-size: 20px;\n      color: #64748b;\n    }\n\n    \/* Main Content Grid *\/\n    .ezst-content {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 48px;\n      align-items: start;\n    }\n\n    \/* Chart Card *\/\n    .ezst-chart-card {\n      background: white;\n      border: 1px solid rgba(0, 0, 0, 0.06);\n      border-radius: 24px;\n      padding: 32px;\n      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);\n    }\n\n    .ezst-chart-header {\n      margin-bottom: 32px;\n    }\n\n    .ezst-chart-title {\n      font-size: 16px;\n      font-weight: 600;\n      color: #1a1a1a;\n      margin-bottom: 4px;\n    }\n\n    .ezst-chart-subtitle {\n      font-size: 13px;\n      color: #64748b;\n    }\n\n    \/* Chart *\/\n    .ezst-chart {\n      display: flex;\n      gap: 40px;\n      justify-content: center;\n      margin-bottom: 24px;\n    }\n\n    .ezst-chart-group {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 12px;\n    }\n\n    .ezst-chart-bars {\n      display: flex;\n      align-items: flex-end;\n      gap: 8px;\n      height: 200px;\n    }\n\n    .ezst-bar-wrapper {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .ezst-bar-value {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 18px;\n      letter-spacing: 0.5px;\n    }\n\n    .ezst-bar {\n      width: 48px;\n      border-radius: 8px 8px 4px 4px;\n      position: relative;\n      transition: all 0.3s ease;\n    }\n\n    .ezst-bar:hover {\n      filter: brightness(1.1);\n      transform: scaleY(1.02);\n      transform-origin: bottom;\n    }\n\n    .ezst-bar.squat {\n      background: linear-gradient(180deg, #cbd5e1 0%, #94a3b8 100%);\n    }\n\n    .ezst-bar.extension {\n      background: linear-gradient(180deg, #22c55e 0%, #16a34a 100%);\n      box-shadow: 0 4px 20px rgba(34, 197, 94, 0.3);\n    }\n\n    .ezst-bar-value.squat { color: #64748b; }\n    .ezst-bar-value.extension { color: #16a34a; }\n\n    .ezst-muscle-label {\n      font-size: 12px;\n      font-weight: 600;\n      color: #475569;\n      text-align: center;\n    }\n\n    \/* Legend *\/\n    .ezst-legend {\n      display: flex;\n      justify-content: center;\n      gap: 24px;\n      padding-top: 20px;\n      border-top: 1px solid #e2e8f0;\n    }\n\n    .ezst-legend-item {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .ezst-legend-dot {\n      width: 12px;\n      height: 12px;\n      border-radius: 3px;\n    }\n\n    .ezst-legend-dot.squat { background: #94a3b8; }\n    .ezst-legend-dot.extension { background: #22c55e; }\n\n    .ezst-legend-text {\n      font-size: 13px;\n      color: #64748b;\n    }\n\n    \/* Citation *\/\n    .ezst-citation {\n      margin-top: 20px;\n      padding: 16px;\n      background: rgba(37, 99, 235, 0.05);\n      border-radius: 12px;\n      border-left: 3px solid #2563eb;\n    }\n\n    .ezst-citation-label {\n      font-size: 10px;\n      font-weight: 700;\n      color: #2563eb;\n      text-transform: uppercase;\n      letter-spacing: 1px;\n      margin-bottom: 6px;\n    }\n\n    .ezst-citation-text {\n      font-size: 12px;\n      color: #64748b;\n      line-height: 1.5;\n    }\n\n    .ezst-citation-text em {\n      color: #334155;\n    }\n\n    \/* Info Card *\/\n    .ezst-info-card {\n      display: flex;\n      flex-direction: column;\n      gap: 24px;\n    }\n\n    \/* Study Details *\/\n    .ezst-study-details {\n      background: white;\n      border: 1px solid rgba(0, 0, 0, 0.06);\n      border-radius: 20px;\n      padding: 28px;\n      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);\n    }\n\n    .ezst-study-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      background: rgba(37, 99, 235, 0.08);\n      padding: 6px 12px;\n      border-radius: 6px;\n      margin-bottom: 16px;\n    }\n\n    .ezst-study-badge svg {\n      width: 14px;\n      height: 14px;\n      color: #2563eb;\n    }\n\n    .ezst-study-badge span {\n      font-size: 11px;\n      font-weight: 700;\n      color: #2563eb;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    .ezst-study-title {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 24px;\n      letter-spacing: 1px;\n      color: #1a1a1a;\n      margin-bottom: 16px;\n    }\n\n    .ezst-study-text {\n      font-size: 15px;\n      line-height: 1.7;\n      color: #475569;\n      margin-bottom: 16px;\n    }\n\n    .ezst-study-text strong {\n      color: #1a1a1a;\n    }\n\n    \/* Study Stats *\/\n    .ezst-stats {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 12px;\n      margin-bottom: 20px;\n    }\n\n    .ezst-stat {\n      background: #f8fafc;\n      border-radius: 12px;\n      padding: 16px 12px;\n      text-align: center;\n      border: 1px solid #e2e8f0;\n    }\n\n    .ezst-stat-value {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 28px;\n      color: #2563eb;\n      margin-bottom: 4px;\n    }\n\n    .ezst-stat-label {\n      font-size: 11px;\n      color: #64748b;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n    }\n\n    \/* Key Finding *\/\n    .ezst-finding {\n      background: linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, rgba(34, 197, 94, 0.03) 100%);\n      border: 1px solid rgba(34, 197, 94, 0.2);\n      border-radius: 16px;\n      padding: 24px;\n    }\n\n    .ezst-finding-icon {\n      width: 48px;\n      height: 48px;\n      background: rgba(34, 197, 94, 0.15);\n      border-radius: 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 16px;\n    }\n\n    .ezst-finding-icon svg {\n      width: 24px;\n      height: 24px;\n      color: #16a34a;\n    }\n\n    .ezst-finding-label {\n      font-size: 11px;\n      font-weight: 700;\n      color: #16a34a;\n      text-transform: uppercase;\n      letter-spacing: 1px;\n      margin-bottom: 8px;\n    }\n\n    .ezst-finding-text {\n      font-size: 18px;\n      font-weight: 600;\n      color: #1a1a1a;\n      line-height: 1.5;\n    }\n\n    .ezst-finding-text span {\n      color: #16a34a;\n    }\n\n    \/* Comparison highlight *\/\n    .ezst-comparison {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      margin-top: 16px;\n      padding: 12px 16px;\n      background: white;\n      border-radius: 10px;\n      border: 1px solid #e2e8f0;\n    }\n\n    .ezst-comparison-item {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .ezst-comparison-bar {\n      width: 8px;\n      border-radius: 2px;\n    }\n\n    .ezst-comparison-bar.squat {\n      height: 12px;\n      background: #94a3b8;\n    }\n\n    .ezst-comparison-bar.extension {\n      height: 32px;\n      background: #22c55e;\n    }\n\n    .ezst-comparison-text {\n      font-size: 13px;\n      color: #64748b;\n    }\n\n    .ezst-comparison-text strong {\n      color: #1a1a1a;\n    }\n\n    .ezst-vs {\n      font-size: 12px;\n      color: #94a3b8;\n      font-weight: 600;\n    }\n\n    \/* CTA Section *\/\n    .ezst-cta {\n      background: white;\n      border: 1px solid rgba(0, 0, 0, 0.06);\n      border-radius: 20px;\n      padding: 28px;\n      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);\n    }\n\n    .ezst-cta-header {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 20px;\n    }\n\n    .ezst-cta-title {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 22px;\n      letter-spacing: 1px;\n      color: #1a1a1a;\n    }\n\n    .ezst-cta-price {\n      text-align: right;\n    }\n\n    .ezst-cta-price-value {\n      font-family: 'Bebas Neue', sans-serif;\n      font-size: 28px;\n      color: #1a1a1a;\n    }\n\n    .ezst-cta-price-note {\n      font-size: 11px;\n      color: #64748b;\n    }\n\n    .ezst-cta-buttons {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n    }\n\n    .ezst-cta-btn {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      padding: 16px 24px;\n      border: none;\n      border-radius: 12px;\n      font-family: 'Outfit', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      text-decoration: none;\n    }\n\n    .ezst-cta-btn.primary {\n      background: linear-gradient(135deg, #2563eb, #1d4ed8);\n      color: white;\n      box-shadow: 0 8px 24px rgba(37, 99, 235, 0.3);\n    }\n\n    .ezst-cta-btn.primary:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 12px 32px rgba(37, 99, 235, 0.4);\n    }\n\n    .ezst-cta-btn.secondary {\n      background: #f8fafc;\n      color: #1a1a1a;\n      border: 1px solid #e2e8f0;\n    }\n\n    .ezst-cta-btn.secondary:hover {\n      background: #f1f5f9;\n      border-color: #cbd5e1;\n    }\n\n    .ezst-cta-btn svg {\n      width: 18px;\n      height: 18px;\n    }\n\n    \/* Payment Icons *\/\n    .ezst-payments {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      margin-top: 16px;\n      padding-top: 16px;\n      border-top: 1px solid #e2e8f0;\n    }\n\n    .ezst-payments-label {\n      font-size: 11px;\n      color: #94a3b8;\n      margin-right: 4px;\n    }\n\n    .ezst-payment-icon {\n      width: 32px;\n      height: 20px;\n      background: #f1f5f9;\n      border-radius: 3px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .ezst-payment-icon svg {\n      width: 20px;\n      height: 14px;\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 900px) {\n      .ezst-content {\n        grid-template-columns: 1fr;\n        gap: 32px;\n      }\n\n      .ezst-chart {\n        gap: 24px;\n      }\n\n      .ezst-bar {\n        width: 40px;\n      }\n    }\n\n    @media (max-width: 600px) {\n      .ezst-section {\n        padding: 60px 16px;\n      }\n\n      .ezst-chart-card,\n      .ezst-study-details,\n      .ezst-finding,\n      .ezst-cta {\n        padding: 20px;\n      }\n\n      .ezst-chart-bars {\n        height: 160px;\n      }\n\n      .ezst-bar {\n        width: 32px;\n      }\n\n      .ezst-bar-value {\n        font-size: 14px;\n      }\n\n      .ezst-stats {\n        grid-template-columns: repeat(3, 1fr);\n        gap: 8px;\n      }\n\n      .ezst-stat {\n        padding: 12px 8px;\n      }\n\n      .ezst-stat-value {\n        font-size: 22px;\n      }\n\n      .ezst-cta-buttons {\n        grid-template-columns: 1fr;\n      }\n\n      .ezst-finding-text {\n        font-size: 16px;\n      }\n\n      .ezst-legend {\n        flex-direction: column;\n        align-items: center;\n        gap: 8px;\n      }\n    }\n  \u003c\/style\u003e \u003csection class=\"ezst-section\"\u003e \u003cdiv class=\"ezst-container\"\u003e \u003cheader class=\"ezst-header\"\u003e \u003cdiv class=\"ezst-badge\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eRecherche scientifique\u003c\/span\u003e \u003c\/div\u003e \u003ch2 class=\"ezst-title\"\u003eSquats vs \u003cspan\u003eExtension des jambes\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"ezst-subtitle\"\u003ePour la croissance des quadriceps\u003c\/p\u003e \u003c\/header\u003e \u003cdiv class=\"ezst-content\"\u003e \u003cdiv class=\"ezst-chart-card\"\u003e \u003cdiv class=\"ezst-chart-header\"\u003e \u003ch3 class=\"ezst-chart-title\"\u003eCroissance musculaire après 5 semaines d’entraînement\u003c\/h3\u003e \u003cp class=\"ezst-chart-subtitle\"\u003eAugmentation de la surface de section transversale (%)\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-chart\"\u003e \u003cdiv class=\"ezst-chart-group\"\u003e \u003cdiv class=\"ezst-chart-bars\"\u003e \u003cdiv class=\"ezst-bar-wrapper\"\u003e \u003cspan class=\"ezst-bar-value squat\"\u003e0.7%\u003c\/span\u003e \u003cdiv class=\"ezst-bar squat\" style=\"height: 10px;\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-bar-wrapper\"\u003e \u003cspan class=\"ezst-bar-value extension\"\u003e12.5%\u003c\/span\u003e \u003cdiv class=\"ezst-bar extension\" style=\"height: 180px;\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cspan class=\"ezst-muscle-label\"\u003eDroit fémoral\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-chart-group\"\u003e \u003cdiv class=\"ezst-chart-bars\"\u003e \u003cdiv class=\"ezst-bar-wrapper\"\u003e \u003cspan class=\"ezst-bar-value squat\"\u003e3.6%\u003c\/span\u003e \u003cdiv class=\"ezst-bar squat\" style=\"height: 52px;\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-bar-wrapper\"\u003e \u003cspan class=\"ezst-bar-value extension\"\u003e4.5%\u003c\/span\u003e \u003cdiv class=\"ezst-bar extension\" style=\"height: 65px;\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cspan class=\"ezst-muscle-label\"\u003eVaste latéral\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-legend\"\u003e \u003cdiv class=\"ezst-legend-item\"\u003e \u003cspan class=\"ezst-legend-dot squat\"\u003e\u003c\/span\u003e \u003cspan class=\"ezst-legend-text\"\u003eEntraînement aux squats\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-legend-item\"\u003e \u003cspan class=\"ezst-legend-dot extension\"\u003e\u003c\/span\u003e \u003cspan class=\"ezst-legend-text\"\u003eEntraînement aux extensions des jambes\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-citation\"\u003e \u003cp class=\"ezst-citation-label\"\u003eSource\u003c\/p\u003e \u003cp class=\"ezst-citation-text\"\u003e Zabaleta-Korta (2021), \u003cem\u003eThe role of exercise selection in regional Muscle Hypertrophy: A randomized controlled trial\u003c\/em\u003e, J Sports Sci. \u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-info-card\"\u003e \u003cdiv class=\"ezst-study-details\"\u003e \u003cdiv class=\"ezst-study-badge\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eÉtude évaluée par des pairs\u003c\/span\u003e \u003c\/div\u003e \u003ch3 class=\"ezst-study-title\"\u003eL’étude\u003c\/h3\u003e \u003cp class=\"ezst-study-text\"\u003e Dans cette \u003cstrong\u003eétude contrôlée randomisée de 2021\u003c\/strong\u003e, 21 jeunes hommes expérimentés en entraînement de force ont effectué leurs exercices respectifs \u003cstrong\u003e3 fois par semaine\u003c\/strong\u003e, réalisant quatre séries de douze répétitions jusqu’à l’échec musculaire à chaque séance. \u003c\/p\u003e \u003cp class=\"ezst-study-text\"\u003e Avant et après les cinq semaines, les chercheurs ont utilisé \u003cstrong\u003el’imagerie échographique\u003c\/strong\u003e pour mesurer la surface de section transversale des muscles droit fémoral et vaste latéral. \u003c\/p\u003e \u003cdiv class=\"ezst-stats\"\u003e \u003cdiv class=\"ezst-stat\"\u003e \u003cdiv class=\"ezst-stat-value\"\u003e21\u003c\/div\u003e \u003cdiv class=\"ezst-stat-label\"\u003eParticipants\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-stat\"\u003e \u003cdiv class=\"ezst-stat-value\"\u003e5\u003c\/div\u003e \u003cdiv class=\"ezst-stat-label\"\u003eSemaines\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-stat\"\u003e \u003cdiv class=\"ezst-stat-value\"\u003e3 fois\u003c\/div\u003e \u003cdiv class=\"ezst-stat-label\"\u003ePar semaine\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ezst-finding\"\u003e \u003cdiv class=\"ezst-finding-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cp class=\"ezst-finding-label\"\u003eRésultat clé\u003c\/p\u003e \u003cp class=\"ezst-finding-text\"\u003e Les extensions des jambes ont entraîné \u003cspan\u003edes gains significativement plus importants\u003c\/span\u003e au niveau des quadriceps, en particulier du \u003cspan\u003emuscle droit fémoral\u003c\/span\u003e (12,5 % contre 0,7 %). \u003c\/p\u003e \u003cdiv class=\"ezst-comparison\"\u003e \u003cdiv class=\"ezst-comparison-item\"\u003e \u003cdiv class=\"ezst-comparison-bar squat\"\u003e\u003c\/div\u003e \u003cspan class=\"ezst-comparison-text\"\u003e\u003cstrong\u003e0.7%\u003c\/strong\u003e Squat\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"ezst-vs\"\u003evs\u003c\/span\u003e \u003cdiv class=\"ezst-comparison-item\"\u003e \u003cdiv class=\"ezst-comparison-bar extension\"\u003e\u003c\/div\u003e \u003cspan class=\"ezst-comparison-text\"\u003e\u003cstrong\u003e12.5%\u003c\/strong\u003e Extension des jambes\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;600;700\u0026amp;family=Barlow+Condensed:wght@400;500;600;700\u0026amp;family=Oswald:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n  .boot-faq {\n    --boot-bg:    #f5f5f5;\n    --boot-white: #ffffff;\n    --boot-off:   #faf7f2;\n    --boot-sand:  #e7decf;\n    --boot-ink:   #26241f;\n    --boot-black: #16140f;\n    --boot-muted: #948c7d;\n    --boot-accent:  #1972bc;\n    --boot-accent-d:#155a96;\n    --boot-accent-tint: #e9f1f8;\n\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background:\n      radial-gradient(120% 80% at 100% 0%, #f8f4ec 0%, var(--boot-bg) 55%);\n    color: var(--boot-ink);\n    padding: 64px 16px 72px;\n    box-sizing: border-box;\n    position: relative;\n    overflow: hidden;\n  }\n  .boot-faq *, .boot-faq *::before, .boot-faq *::after { box-sizing: border-box; }\n\n  @media (min-width: 880px) { .boot-faq { padding: 88px 28px 96px; } }\n\n  .boot-faq__inner { max-width: 820px; margin: 0 auto; position: relative; z-index: 1; }\n\n  \/* ============ HEADER ============ *\/\n  .boot-faq__head { text-align: center; margin-bottom: 44px; }\n\n  .boot-faq__eyebrow {\n    display: flex; align-items: center; justify-content: center; gap: 14px;\n    font-family: var(--fc); font-size: 13px; letter-spacing: .22em;\n    text-transform: uppercase; color: var(--boot-accent); font-weight: 600;\n    margin-bottom: 16px;\n  }\n  .boot-faq__eyebrow::before,\n  .boot-faq__eyebrow::after { content: \"\"; width: 48px; height: 1px; }\n  .boot-faq__eyebrow::before { background: linear-gradient(90deg, transparent, var(--boot-sand)); }\n  .boot-faq__eyebrow::after  { background: linear-gradient(90deg, var(--boot-sand), transparent); }\n\n  .boot-faq__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(32px, 4.6vw, 50px); line-height: .96; letter-spacing: -.01em;\n    text-transform: uppercase; margin: 0; color: var(--boot-black);\n  }\n  .boot-faq__title em { font-style: normal; color: var(--boot-accent); }\n\n  \/* ============ ACCORDION ============ *\/\n  .boot-faq__list { display: grid; gap: 12px; }\n\n  .boot-faq__item {\n    background: var(--boot-white);\n    border: 1px solid var(--boot-sand);\n    border-radius: 6px; overflow: hidden;\n    box-shadow: 0 20px 44px -34px rgba(22,20,15,.28);\n    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;\n  }\n  .boot-faq__item:hover { transform: translateY(-1px); box-shadow: 0 22px 48px -32px rgba(22,20,15,.34); }\n  .boot-faq__item.is-open { border-color: var(--boot-accent); box-shadow: 0 22px 50px -30px rgba(25,114,188,.30); }\n\n  .boot-faq__q {\n    width: 100%; text-align: left; background: none; border: 0; cursor: pointer;\n    padding: 22px 24px; display: flex; align-items: center; justify-content: space-between; gap: 18px;\n    transition: background .2s ease;\n  }\n  .boot-faq__q:hover { background: linear-gradient(90deg, var(--boot-accent-tint) 0%, transparent 100%); }\n\n  .boot-faq__q-text {\n    font-family: var(--fb); font-size: 17px; font-weight: 600; line-height: 1.35;\n    color: var(--boot-black);\n  }\n  @media (max-width: 768px) { .boot-faq__q-text { font-size: 15.5px; } .boot-faq__q { padding: 18px 18px; } }\n\n  .boot-faq__toggle {\n    flex: 0 0 36px; width: 36px; height: 36px; border-radius: 50%;\n    background: var(--boot-accent-tint); color: var(--boot-accent);\n    display: flex; align-items: center; justify-content: center;\n    position: relative; transition: background .25s ease, transform .25s ease, color .25s ease;\n  }\n  .boot-faq__toggle::before,\n  .boot-faq__toggle::after {\n    content: \"\"; position: absolute; background: currentColor; border-radius: 2px;\n    transition: opacity .25s ease, transform .25s ease;\n  }\n  .boot-faq__toggle::before { width: 13px; height: 2px; }\n  .boot-faq__toggle::after  { width: 2px; height: 13px; }\n\n  .boot-faq__item.is-open .boot-faq__toggle {\n    background: var(--boot-accent); color: var(--boot-white); transform: rotate(180deg);\n  }\n  .boot-faq__item.is-open .boot-faq__toggle::after { opacity: 0; transform: rotate(90deg); }\n\n  .boot-faq__a {\n    max-height: 0; overflow: hidden;\n    transition: max-height .35s cubic-bezier(.4,0,.2,1);\n  }\n  .boot-faq__item.is-open .boot-faq__a { max-height: 800px; }\n\n  .boot-faq__a-inner {\n    padding: 0 24px 24px; color: var(--boot-ink);\n    font-family: var(--fb); font-size: 15px; line-height: 1.75;\n  }\n  @media (max-width: 768px) { .boot-faq__a-inner { padding: 0 18px 20px; } }\n  .boot-faq__a-inner p { margin: 0 0 12px; }\n  .boot-faq__a-inner p:last-child { margin-bottom: 0; }\n  .boot-faq__a-inner strong { color: var(--boot-black); font-weight: 600; }\n  .boot-faq__a-inner ul { margin: 12px 0; padding-left: 20px; }\n  .boot-faq__a-inner ul:last-child { margin-bottom: 0; }\n  .boot-faq__a-inner li { margin-bottom: 9px; }\n  .boot-faq__a-inner li:last-child { margin-bottom: 0; }\n  .boot-faq__a-inner li::marker { color: var(--boot-accent); }\n\n  \/* ============ BACKGROUND ACCENTS ============ *\/\n  .boot-faq__glow { position: absolute; border-radius: 50%; pointer-events: none; z-index: 0; }\n  .boot-faq__glow--1 {\n    top: -180px; right: -180px; width: 520px; height: 520px;\n    background: radial-gradient(circle, rgba(25,114,188,.06) 0%, transparent 70%);\n  }\n  .boot-faq__glow--2 {\n    bottom: -180px; left: -180px; width: 460px; height: 460px;\n    background: radial-gradient(circle, rgba(231,222,207,.5) 0%, transparent 70%);\n  }\n\n  \/* ============ LOAD-IN ============ *\/\n  @media (prefers-reduced-motion: no-preference) {\n    .boot-faq__head, .boot-faq__item {\n      opacity: 0; transform: translateY(16px);\n      animation: bootIn .55s cubic-bezier(.22,.61,.36,1) forwards;\n    }\n    .boot-faq__head { animation-delay: .02s; }\n    .boot-faq__item:nth-child(1) { animation-delay: .08s; }\n    .boot-faq__item:nth-child(2) { animation-delay: .12s; }\n    .boot-faq__item:nth-child(3) { animation-delay: .16s; }\n    .boot-faq__item:nth-child(4) { animation-delay: .20s; }\n    .boot-faq__item:nth-child(5) { animation-delay: .24s; }\n    .boot-faq__item:nth-child(6) { animation-delay: .28s; }\n    .boot-faq__item:nth-child(7) { animation-delay: .32s; }\n    .boot-faq__item:nth-child(8) { animation-delay: .36s; }\n    .boot-faq__item:nth-child(9) { animation-delay: .40s; }\n  }\n  @keyframes bootIn { to { opacity: 1; transform: none; } }\n\u003c\/style\u003e \u003csection class=\"boot-faq\" aria-label=\"EZ-BOOT frequently asked questions\"\u003e \u003cspan class=\"boot-faq__glow boot-faq__glow--1\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan class=\"boot-faq__glow boot-faq__glow--2\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cdiv class=\"boot-faq__inner\"\u003e \u003cdiv class=\"boot-faq__head\"\u003e \u003cdiv class=\"boot-faq__eyebrow\"\u003eAssistance\u003c\/div\u003e \u003ch2 class=\"boot-faq__title\"\u003eEZ-BOOT™ \u003cem\u003eFAQ\u003c\/em\u003e\n\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__list\"\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eQuels exercices puis-je faire ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eVous pouvez réaliser d’innombrables exercices avec l’EZ-BOOT™ !\u003c\/p\u003e \u003cul\u003e \u003cli\u003eMountain climbers\u003c\/li\u003e \u003cli\u003eExtensions des jambes\u003c\/li\u003e \u003cli\u003eFlexions des jambes\u003c\/li\u003e \u003cli\u003eCoups de pied d’âne\u003c\/li\u003e \u003cli\u003eExtensions de hanche\u003c\/li\u003e \u003cli\u003eRelevés d’abdominaux suspendus\u003c\/li\u003e \u003cli\u003eV-sits\u003c\/li\u003e \u003cli\u003eL-sits\u003c\/li\u003e \u003cli\u003eCorde à sauter\u003c\/li\u003e \u003cli\u003eDips lestés\u003c\/li\u003e \u003cli\u003eTractions lestées\u003c\/li\u003e \u003cli\u003eMuscle-ups lestés\u003c\/li\u003e \u003cli\u003eRelevés de genoux\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eFonctionne-t-il avec les deux jambes ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eOui, l’EZ-BOOT™ est symétrique et fonctionne avec le pied gauche comme avec le pied droit.\u003c\/p\u003e \u003cp\u003eCependant, l’article n’est pas vendu par paire. Si vous souhaitez donc ajouter des poids aux deux jambes en même temps, veuillez en commander 2.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eQuelle charge peut-il supporter ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eL’EZ-BOOT™ peut supporter plus de 200 lb — très probablement plus que ce dont vous aurez jamais besoin !\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eEst-il compatible avec tous les disques de musculation ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eOui, l’EZ-BOOT™ est compatible avec les disques de musculation standard et olympiques. Pour les disques standard, vous devrez acheter les adaptateurs pour disques standard, vendus séparément.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eQuel est l’espace de chargement de l’EZ-BOOT ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eL’espace de chargement est de 3 × 4,5 cm (4,5 cm pour chaque manchon). Si vous souhaitez davantage d’espace de chargement, jusqu’à 8,5 cm, nous proposons des manchons d’extension.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eÀ quelles pointures convient-il ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eL’EZ-BOOT™ convient à toutes les pointures de chaussures pour adultes.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eQuel est le diamètre maximal des disques pour les côtés ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eVous pouvez utiliser des disques de musculation d’un diamètre maximal de 24,4 cm sur les côtés de l’EZ-BOOT™. Il s’agit généralement d’un disque de 5 kg \/ 10 lb. Il n’y a aucune limite de diamètre pour le disque placé sous l’EZ-BOOT™.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eQuel est le poids de l’EZ-BOOT ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eL’EZ-BOOT™ pèse 730 grammes, soit 1,5 lb, ce qui le rend extrêmement facile à transporter et à emporter partout pour vous entraîner où que vous soyez.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boot-faq__item\"\u003e \u003cbutton type=\"button\" class=\"boot-faq__q\" aria-expanded=\"false\"\u003e \u003cspan class=\"boot-faq__q-text\"\u003eLe rembourrage en cuir est-il végane ?\u003c\/span\u003e \u003cspan class=\"boot-faq__toggle\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003c\/button\u003e \u003cdiv class=\"boot-faq__a\"\u003e \u003cdiv class=\"boot-faq__a-inner\"\u003e \u003cp\u003eOui, il est végane (en polyuréthane) ! Aucun animal n’a été blessé.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.boot-faq');\n  if (!root) return;\n\n  var items = root.querySelectorAll('.boot-faq__item');\n\n  items.forEach(function (item) {\n    var btn = item.querySelector('.boot-faq__q');\n    if (!btn) return;\n    btn.addEventListener('click', function () {\n      var wasOpen = item.classList.contains('is-open');\n      items.forEach(function (other) {\n        other.classList.remove('is-open');\n        var b = other.querySelector('.boot-faq__q');\n        if (b) b.setAttribute('aria-expanded', 'false');\n      });\n      if (!wasOpen) {\n        item.classList.add('is-open');\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Single","offer_id":42948950524116,"sku":"rek-ankr-50mm-v2","price":99.0,"currency_code":"USD","in_stock":false},{"title":"Paire (économisez 20 $)","offer_id":44085138620628,"sku":"rek-ankr-50mm-pair-v2.2","price":179.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-pair.png?v=1788814717"},{"product_id":"adaptabell-extension","title":"Extension AdaptaBELL™","description":"\u003cp\u003eVous avez des disques en caoutchouc ou des disques en fonte ?\u003c\/p\u003e\n\u003cp\u003eObtenez 5 cm d'espace de chargement supplémentaire par rapport aux broches d'origine.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eFabriqué en alliage d'aluminium\u003c\/p\u003e\n\u003cp\u003eCette rallonge est conçue pour une poignée d'haltère.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO (pack de 4)","offer_id":46182326304980,"sku":"rek-bumper-1in-PRO-4pack","price":49.0,"currency_code":"USD","in_stock":true},{"title":"MAX (pack de 4)","offer_id":46182326337748,"sku":"rek-bumper-1in-M-4pack","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/pro-4pack.jpg?v=1789125057"},{"product_id":"ascent-booster","title":"Amplificateur ASCENT™","description":"\u003cp\u003e**Expédition en octobre**\u003c\/p\u003e\n\u003cp\u003eAjoutez plus de hauteur et d'inclinaison à l'ASCENT™ avec le rehausseur.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Pack de 4","offer_id":42937448726740,"sku":"rek-boosterx2","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/double-ascent-booster.jpg?v=1683827685"},{"product_id":"ez-vest-r-suspension-system","title":"Système de suspension EZ-VEST®","description":"\u003cp\u003eEnfilez et retirez le gilet rapidement et aisément grâce au système de suspension extrêmement robuste.\u003c\/p\u003e\n\u003cp\u003eReposez-vous entre les séries en retirant le gilet ou en vous suspendant !\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":42953508815060,"sku":"rek-vest-suspension","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/kensui-accessory-kit-improved.png?v=1789084255"},{"product_id":"kensui-duffel-bag","title":"Sac de voyage Kensui","description":"\u003cp\u003eUn sac de voyage MOLLE à la fois fonctionnel et pratique. Il est doté de poches facilement accessibles et offre un espace de rangement total de 35L.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e35L d'espace de rangement\u003c\/li\u003e\n\u003cli\u003eCompartiment dédié aux chaussures\u003c\/li\u003e\n\u003cli\u003eTissu résistant, imperméable et déchirure\u003c\/li\u003e\n\u003cli\u003ePoche élastique en filet pour un accès rapide\u003c\/li\u003e\n\u003cli\u003eBandoulière amovible et entièrement réglable\u003c\/li\u003e\n\u003cli\u003ePoche zippée cachée pour les objets de valeur\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":42965880733908,"sku":"rek-duffle","price":79.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/duffel-with-logo.jpg?v=1683828037"},{"product_id":"ankr-extension-sleeves","title":"Manchons latéraux d'extension EZ-BOOT™ MAX","description":"Empilez et soulevez encore plus de poids avec les Manchons d'Extension ANKR","brand":"Kensui","offers":[{"title":"2\"\/50mm","offer_id":43069799727316,"sku":"rek-ankr-50mm-ext","price":27.0,"currency_code":"USD","in_stock":true},{"title":"1\"\/28mm","offer_id":43069799760084,"sku":"rek-ankr-28mm-ext","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-ext-front-weights-788219.jpg?v=1683829182"},{"product_id":"hamstring-curl-strap","title":"Sangle de flexion des ischio-jambiers","description":"\u003cp\u003eRéalisez des flexions nordiques et des abdominaux assis avec la sangle pour flexion des ischio-jambiers. Parfait pour la maison.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMousse confortable d’un pouce d’épaisseur\u003c\/li\u003e\n\u003cli\u003eInstallation en 10 secondes\u003c\/li\u003e\n\u003cli\u003eSangle réglable (taille unique)\u003c\/li\u003e\n\u003cli\u003eAncrage de porte protecteur\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43087385231572,"sku":"rek-nordic","price":22.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/hamstring-curl-strap.jpg?v=1683828493"},{"product_id":"ankr-connector","title":"Connecteur EZ-BOOT™ MAX","description":"Connectez deux ANKR pour des mouvements bilatéraux","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43101625385172,"sku":"rek-connector","price":11.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/kensui-ankr-connector-three-o-rings-01-connected.png?v=1789140527"},{"product_id":"adaptabell-centering-adapter","title":"Adaptateur de centrage AdaptaBELL™","description":"\u003cp\u003eLes Adjustabells sont compatibles avec des plaques de 1\" et de 2\".\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eCependant, centrer les plaques de 2\" peut être un véritable art.\u003c\/p\u003e\n\u003cp\u003eCela rend la tâche très facile !\u003c\/p\u003e\n\u003cp\u003eChaque adaptateur peut centrer jusqu'à 2 plaques.\u003c\/p\u003e\n\u003cp\u003eDimensions : diamètre 2\"\/50 mm, hauteur 1\"\/25 mm\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e** Vendu par lot de 4\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e** Fonctionne aussi bien avec les broches standards qu’avec les rallonges\u003c\/em\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Pack of 4","offer_id":48171300683988,"sku":"rek-db-adapter-4pc","price":9.0,"currency_code":"USD","in_stock":true},{"title":"Pack of 8","offer_id":48171301634260,"sku":"rek-db-adapter-8pc","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Pack of 16","offer_id":48171301667028,"sku":"rek-db-adapter-16pc","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjustbell-centering-adapter.jpg?v=1789084040"},{"product_id":"kabuto-cotton-performance-tee","title":"T-shirt de performance en modal Kabuto","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eFabriqué avec 95% Modal et 5% Spandex, notre T-shirt Performance est le mélange parfait de tissus, faisant de lui notre T-shirt le plus polyvalent.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSa construction simple, à la fois à l'extérieur et avec ses fibres, vous permet de le porter aussi bien pour des activités sportives que pour un usage décontracté.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eLéger, durable et respirant, le T-shirt Kensui Performance offre une ultra-extensibilité tout en conservant sa forme et en offrant un mouvement confortable lors de séances d'entraînement intensives.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e95% Modal 5% Spandex\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eLe mannequin mesure 177 cm, porte une taille M\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cspan data-canva-clipboard=\"ewAiAGEAIgA6ADUALAAiAGQAIgA6ACIAQgAiACwAIgBoACIAOgAiAHcAdwB3AC4AYwBhAG4AdgBhAC4AYwBvAG0AIgAsACIAYwAiADoAIgBEAEEARgAyAGUARgBGAG0ASQBhAFUAIgAsACIAaQAiADoAIgBVAHkAZAB1AGIAWABpAGUAagBEAGYAcAB3AFUAdQBkAFAAbQBhAEUARwB3ACIALAAiAGIAIgA6ADEANwAwADIAMQAwADkAMgA0ADQANQA0ADgALAAiAGoAIgA6AFsAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9AF0ALAAiAEEAPwAiADoAIgBFACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAGEAIgA6ACIAMQAwADAAJQAiACwAIgBBAD8AIgA6ACIAQgAiACwAIgBiACIAOgB7ACIAQQAxACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFMAaQB6AGUAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBCADEAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAQwBoAGUAcwB0ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQwAxACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFcAYQBpAHMAdAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEQAMQAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBIAGkAcABzACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQQAyACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFMAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAyAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQgAyACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADMANwAtADMAOQAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADkAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBDADIAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwAwACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEQAMgAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgAzADYALQAzADgAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA0AH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQQAzACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAE0AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAxAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBCADMAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwA5AC0ANAAyACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoAOQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEMAMwAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgAzADIAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA1AH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIARAAzACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADMAOAAtADQAMAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEEANAAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBMACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoAMQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEIANAAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgA0ADIALQA0ADUAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA5AH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQwA0ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADMANAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADUAfQAsACIAQwAiADoAewAiAEEAIgA6AHQAcgB1AGUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBEADQAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIANAAwAC0ANAAyACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEEANQAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBYAEwAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAxAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQgA1ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADQANQAtADQAOAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADUAfQAsACIAQwAiADoAewAiAEEAIgA6AHQAcgB1AGUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBDADUAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwA3ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEQANQAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgA0ADMALQA0ADQAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA3AH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9AH0ALAAiAGMAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQAiADoAIgBBADEAIgAsACIAQgAiADoAIgBCADEAIgAsACIAQwAiADoAIgBDADEAIgAsACIARAAiADoAIgBEADEAIgB9ACwAIgBCACIAOgAxACwAIgBDACIAOgAxAH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQAyACIALAAiAEIAIgA6ACIAQgAyACIALAAiAEMAIgA6ACIAQwAyACIALAAiAEQAIgA6ACIARAAyACIAfQAsACIAQgAiADoANAA0AC4AMwA5ADAANgAyADUALAAiAEMAIgA6ADQANAAuADMAOQAwADYAMgA1AH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQAzACIALAAiAEIAIgA6ACIAQgAzACIALAAiAEMAIgA6ACIAQwAzACIALAAiAEQAIgA6ACIARAAzACIAfQAsACIAQgAiADoANAA0AC4AMwA5ADAANgAyADUALAAiAEMAIgA6ADQANAAuADMAOQAwADYAMgA1AH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQA0ACIALAAiAEIAIgA6ACIAQgA0ACIALAAiAEMAIgA6ACIAQwA0ACIALAAiAEQAIgA6ACIARAA0ACIAfQAsACIAQgAiADoAMQAsACIAQwAiADoAMQB9ACwAewAiAEEAIgA6AHsAIgBBACIAOgAiAEEANQAiACwAIgBCACIAOgAiAEIANQAiACwAIgBDACIAOgAiAEMANQAiACwAIgBEACIAOgAiAEQANQAiAH0ALAAiAEIAIgA6ADEALAAiAEMAIgA6ADEAfQBdACwAIgBDACIAOgBbAHsAIgBBACIAOgAiAEEAIgAsACIAQgAiADoAMQB9ACwAewAiAEEAIgA6ACIAQgAiACwAIgBCACIAOgAxAH0ALAB7ACIAQQAiADoAIgBDACIALAAiAEIAIgA6ADEAfQAsAHsAIgBBACIAOgAiAEQAIgAsACIAQgAiADoAMQB9AF0ALAAiAEYAIgA6ADEAMAAsACIARwAiADoAewAiAEEAIgA6ADIALAAiAEIAIgA6ACIAIwBjAGMAYwBjAGMAYwAiAH0AfQB9AH0AfQBdACwAIgBCACIAOgB7ACIAQwBDAGIATQB1AHIAbgA4AHUAeABQAFUAbgBjAFkAYQAiADoAewAiAEIAIgA6ADEAfQB9AH0AfQA=\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eTaille\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003ePoitrine\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eTaille de taille\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eHanches\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eS\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e37-39\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e30\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e36-38\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eM\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e39-42\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e32\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e38-40\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eS\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e42-45\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e34\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e40-42\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eXL\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e45-48\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e37\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e43-44\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eInstructions de lavage : \u003cbr\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eLaver à max. 30°C\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eNe pas utiliser d'adoucissant\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSéchage à l'air (Ne pas mettre au sèche-linge)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cmeta charset=\"utf-8\"\u003e","brand":"Kensui","offers":[{"title":"S \/ Gray","offer_id":44132980359380,"sku":"rek-kabuto-modal-shirt-gr-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"S \/ Black","offer_id":43290051772628,"sku":"rek-kabuto-modal-shirt-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"S \/ Olive","offer_id":44132980392148,"sku":"rek-kabuto-modal-shirt-green-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":44132980424916,"sku":"rek-kabuto-modal-shirt-wh-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"S \/ Rouge","offer_id":44343267197140,"sku":"rek-kabuto-modal-red-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Gray","offer_id":44132980457684,"sku":"rek-kabuto-modal-shirt-gr-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Black","offer_id":43290051805396,"sku":"rek-kabuto-modal-shirt-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Olive","offer_id":44132980490452,"sku":"rek-kabuto-modal-shirt-green-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":44132980523220,"sku":"rek-kabuto-modal-shirt-wh-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Rouge","offer_id":44343267229908,"sku":"rek-kabuto-modal-red-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Gray","offer_id":44132980555988,"sku":"rek-kabuto-modal-shirt-gr-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Black","offer_id":43290051838164,"sku":"rek-kabuto-modal-shirt-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Olive","offer_id":44132980588756,"sku":"rek-kabuto-modal-shirt-green-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":44132980621524,"sku":"rek-kabuto-modal-shirt-wh-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Rouge","offer_id":44343267262676,"sku":"rek-kabuto-modal-red-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Gray","offer_id":44132980654292,"sku":"rek-kabuto-modal-shirt-gr-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Black","offer_id":43290051870932,"sku":"rek-kabuto-modal-shirt-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Olive","offer_id":44132980687060,"sku":"rek-kabuto-modal-shirt-green-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":44132980719828,"sku":"rek-kabuto-modal-shirt-wh-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Rouge","offer_id":44343267295444,"sku":"rek-kabuto-modal-red-XL","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/grey-modal.jpg?v=1748257952"},{"product_id":"kabuto-joggers","title":"Pantalons de jogging Kabuto","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eComposés d'un mélange de 60 % polyester, 35 % coton et 5 % spandex, nos joggers Hira sont le bas ultime pour le mouvement.\u003c\/p\u003e\n\u003cp\u003eAvec des poignets côtelés, une taille élastique et plusieurs poches de rangement, ces joggers sont conçus pour un style de vie actif au quotidien.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eLe modèle mesure 190 cm, pèse 80 kg, porte une taille M\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cspan data-canva-clipboard=\"ewAiAGEAIgA6ADUALAAiAGQAIgA6ACIAQgAiACwAIgBoACIAOgAiAHcAdwB3AC4AYwBhAG4AdgBhAC4AYwBvAG0AIgAsACIAYwAiADoAIgBEAEEARgAyAGUARgBGAG0ASQBhAFUAIgAsACIAaQAiADoAIgBVAHkAZAB1AGIAWABpAGUAagBEAGYAcAB3AFUAdQBkAFAAbQBhAEUARwB3ACIALAAiAGIAIgA6ADEANwAwADIAMQAxADAANgA4ADEAMAA2ADkALAAiAGoAIgA6AFsAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9ACwAewB9AF0ALAAiAEEAPwAiADoAIgBFACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAGEAIgA6ACIAMQAwADAAJQAiACwAIgBBAD8AIgA6ACIAQgAiACwAIgBiACIAOgB7ACIAQQAxACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFMAaQB6AGUAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBDADEAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAVwBhAGkAcwB0ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIARAAxACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAEgAaQBwAHMAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBCADIAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwA3AC0AMwA5ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoAOQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEIAMwAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgAzADkALQA0ADIAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA5AH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQgA0ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADQAMgAtADQANQAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADkAfQAsACIAQwAiADoAewAiAEEAIgA6AHQAcgB1AGUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBCADUAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIANAA1AC0ANAA4ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEEANQAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBYAEwAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAxAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQQA0ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAEwAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAxAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQQAzACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAE0AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgAxAH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBBADIAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAUwAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADIAfQAsACIAQwAiADoAewAiAEEAIgA6AHQAcgB1AGUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBDADIAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwAwACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZABKAGoAVABrADUAVQBVACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEMAMwAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgAzADIAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA1AH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIAQwA0ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADMANAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADUAfQAsACIAQwAiADoAewAiAEEAIgA6AHQAcgB1AGUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9ACwAIgBDADUAIgA6AHsAIgBBACIAOgB7AH0ALAAiAEIAIgA6AHsAIgBBAD8AIgA6ACIAQgAiACwAIgBBACIAOgB7ACIAQQAiADoAWwB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAMwA3ACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEMAIgAsACIAQQAiADoANQB9ACwAIgBDACIAOgB7ACIAQQAiADoAdAByAHUAZQB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBBACIALAAiAEEAIgA6ACIAXABuACIAfQAsACIAQgAiADoAewAiAEEAIgA6ACIAWQBBAEYAZQBPAFEAOAA1AGQAQwBJACwAMAAiACwAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEQAMgAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgAzADYALQAzADgAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA0AH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBkAEoAagBUAGsANQBVAFUALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIARAAzACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADMAOAAtADQAMAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADUAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEQANAAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgA0ADAALQA0ADIAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQwAiACwAIgBBACIAOgA1AH0ALAAiAEMAIgA6AHsAIgBBACIAOgB0AHIAdQBlAH0AfQAsAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBcAG4AIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIALAAiAEIAIgA6ACIAMQA2AHAAeAAiACwAIgBDACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEQAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARgAiADoAIgBuAG8AbgBlACIAfQB9AF0AfQB9ACwAIgBGACIAOgB7AH0ALAAiAEcAIgA6AHsAfQAsACIARQAiADoAIgBCACIAfQAsACIARAA1ACIAOgB7ACIAQQAiADoAewB9ACwAIgBCACIAOgB7ACIAQQA\/ACIAOgAiAEIAIgAsACIAQQAiADoAewAiAEEAIgA6AFsAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiADQAMwAtADQANAAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGUATwBRADgANQBkAEMASQAsADAAIgB9AH0ALAB7ACIAQQAiADoAewAiAEEAPwAiADoAIgBDACIALAAiAEEAIgA6ADcAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBCACIAOgAiADEANgBwAHgAIgAsACIAQwAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBEACIAOgAiAG4AbwByAG0AYQBsACIALAAiAEYAIgA6ACIAbgBvAG4AZQAiAH0AfQBdAH0AfQAsACIARgAiADoAewB9ACwAIgBHACIAOgB7AH0ALAAiAEUAIgA6ACIAQgAiAH0ALAAiAEIAMQAiADoAewAiAEEAIgA6AHsAfQAsACIAQgAiADoAewAiAEEAPwAiADoAIgBCACIALAAiAEEAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQA\/ACIAOgAiAEEAIgAsACIAQQAiADoAIgBDAGgAZQBzAHQAIgB9ACwAIgBCACIAOgB7ACIAQQAiADoAIgBZAEEARgBlAE8AUQA4ADUAZABDAEkALAAwACIAfQB9ACwAewAiAEEAIgA6AHsAIgBBAD8AIgA6ACIAQQAiACwAIgBBACIAOgAiAFwAbgAiAH0ALAAiAEIAIgA6AHsAIgBBACIAOgAiAFkAQQBGAGQASgBqAFQAawA1AFUAVQAsADAAIgAsACIAQgAiADoAIgAxADYAcAB4ACIALAAiAEMAIgA6ACIAbgBvAHIAbQBhAGwAIgAsACIARAAiADoAIgBuAG8AcgBtAGEAbAAiACwAIgBGACIAOgAiAG4AbwBuAGUAIgB9AH0AXQB9AH0ALAAiAEYAIgA6AHsAfQAsACIARwAiADoAewB9ACwAIgBFACIAOgAiAEIAIgB9AH0ALAAiAGMAIgA6AHsAIgBBACIAOgBbAHsAIgBBACIAOgB7ACIAQQAiADoAIgBBADEAIgAsACIAQgAiADoAIgBCADEAIgAsACIAQwAiADoAIgBDADEAIgAsACIARAAiADoAIgBEADEAIgB9ACwAIgBCACIAOgAxACwAIgBDACIAOgAxAH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQAyACIALAAiAEIAIgA6ACIAQgAyACIALAAiAEMAIgA6ACIAQwAyACIALAAiAEQAIgA6ACIARAAyACIAfQAsACIAQgAiADoANAA0AC4AMwA5ADAANgAyADUALAAiAEMAIgA6ADQANAAuADMAOQAwADYAMgA1AH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQAzACIALAAiAEIAIgA6ACIAQgAzACIALAAiAEMAIgA6ACIAQwAzACIALAAiAEQAIgA6ACIARAAzACIAfQAsACIAQgAiADoANAA0AC4AMwA5ADAANgAyADUALAAiAEMAIgA6ADQANAAuADMAOQAwADYAMgA1AH0ALAB7ACIAQQAiADoAewAiAEEAIgA6ACIAQQA0ACIALAAiAEIAIgA6ACIAQgA0ACIALAAiAEMAIgA6ACIAQwA0ACIALAAiAEQAIgA6ACIARAA0ACIAfQAsACIAQgAiADoAMQAsACIAQwAiADoAMQB9ACwAewAiAEEAIgA6AHsAIgBBACIAOgAiAEEANQAiACwAIgBCACIAOgAiAEIANQAiACwAIgBDACIAOgAiAEMANQAiACwAIgBEACIAOgAiAEQANQAiAH0ALAAiAEIAIgA6ADEALAAiAEMAIgA6ADEAfQBdACwAIgBDACIAOgBbAHsAIgBBACIAOgAiAEEAIgAsACIAQgAiADoAMQB9ACwAewAiAEEAIgA6ACIAQgAiACwAIgBCACIAOgAxAH0ALAB7ACIAQQAiADoAIgBDACIALAAiAEIAIgA6ADEAfQAsAHsAIgBBACIAOgAiAEQAIgAsACIAQgAiADoAMQB9AF0ALAAiAEYAIgA6ADEAMAAsACIARwAiADoAewAiAEEAIgA6ADIALAAiAEIAIgA6ACIAIwBjAGMAYwBjAGMAYwAiAH0AfQB9AH0AfQBdACwAIgBCACIAOgB7ACIATABuAEUAVwBJAFgAdgBlADEAMQBjADgAbgBCAHkAWgAiADoAewAiAEIAIgA6ADEAfQB9AH0AfQA=\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eTaille\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003ePoitrine\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eTaille de taille\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eHanches\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eS\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e37-39\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e30\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e36-38\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eM\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e39-42\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e32\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e38-40\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eS\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e42-45\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e34\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e40-42\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003eXL\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e45-48\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e37\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\n\u003cdiv\u003e\n\u003cp\u003e\u003cspan\u003e43-44\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eInstructions de lavage : \u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eLaver à max. 30°C\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eNe pas utiliser d'adoucissant\u003c\/span\u003e\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSéchage à l'air (Ne pas mettre au sèche-linge)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"S","offer_id":43290057703636,"sku":"rek-kabuto-jogger-S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43290057736404,"sku":"rek-kabuto-jogger-M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43290057769172,"sku":"rek-kabuto-jogger-L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43290057801940,"sku":"rek-kabuto-jogger-XL","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/kabuto-jogger-front-797616.jpg?v=1748259792"},{"product_id":"upgrade-to-pair-bundle","title":"Passer à l'ensemble de deux articles","description":"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43300819992788,"sku":"rek-upgrade-to-bundle","price":85.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pair-bundle-2_-50mm_b652e2ee-d428-4d03-8b07-7db943c9cc97.jpg?v=1683828175"},{"product_id":"swissies45","title":"Swissies-SP™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"637e11765fedc300c90c4805\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"637e11765fedc300c90c4805\" data-shogun-page-version-id=\"6a4503c7b3a59c7f779f39d2\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a4503c7b3a59c7f779f3baa\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-bd7af398-83c7-43ff-9974-6e8550738a86\" class=\"shg-c shg-align-left\"\u003e \u003cdiv style=\"position: relative; width: 100%; padding-top: 177.78%; overflow: hidden;\"\u003e \u003cvideo id=\"myVideo\" autoplay muted loop playsinline style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;\"\u003e \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/1a3aaf721c1c4ddca88e979abc5fcaeb.mp4\" type=\"video\/mp4\"\u003e Votre navigateur ne prend pas en charge la balise vidéo. \u003c\/source\u003e\u003c\/video\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-e07e680a-1f84-4cd6-84de-1020e45d2293\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv class=\"shg-c \" id=\"s-e406d021-0c0d-426a-ac13-5365e41ed782\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-7 shg-c-md-7 shg-c-sm-7 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-da1b271b-061e-4a5c-8f3e-a21be9dd2ac3\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-da1b271b-061e-4a5c-8f3e-a21be9dd2ac3\",\n            \"imageOffsetTop\": 167,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-36e56e8b-93a7-4aa1-8599-e545bfd90cde\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-gallery-root\" data-shg-product-target=\"product-image-gallery-root\" data-shg-column_count=\"6\" data-shg-square_thumbnails=\"true\" data-shg-carousel_mode=\"true\" data-shg-carousel_column_count=\"6\" data-shg-show_arrows=\"true\" data-shg-show_dots=\"\" data-shg-lightbox-switch\u003e \u003cdiv class=\"shg-gallery-arrows-container\"\u003e \u003cdiv class=\"shg-gallery-scroll-container\"\u003e \u003cdiv class=\"shg-gallery-thumb-list shg-gallery-thumb-list-margin\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cspan class=\"shg-gallery-scroll-button shg-left\"\u003e \u003csvg viewbox=\"0 0 10 19\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"max-height: 48px\"\u003e \u003cpath d=\"M9.5 19a.5.5 0 0 0 .354-.854L1.207 9.5 9.854.854a.5.5 0 0 0-.707-.707l-9 9a.5.5 0 0 0 0 .707l9 9A.5.5 0 0 0 9.5 19z\" fill=\"currentColor\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"shg-gallery-scroll-button shg-right\"\u003e \u003csvg viewbox=\"0 0 6 11\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"max-height: 48px\"\u003e \u003cpath d=\"M.75.5C.816.5.88.528.927.577l4.5 4.739a.273.273 0 0 1 0 .372l-4.5 4.738a.241.241 0 0 1-.35-.003.273.273 0 0 1-.004-.37l4.324-4.551L.573.949A.274.274 0 0 1 .52.663.25.25 0 0 1 .75.5Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n  {\n    \"__shgProductCallback\": {\n      \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n      \"callback\": {\n        \"cb\": \"image_gallery\",\n        \"data\": {\n          \"uuid\": \"s-36e56e8b-93a7-4aa1-8599-e545bfd90cde\",\n          \"imageGalleryOffsetTop\": 767,\n          \"LAZY_LOAD_OFFSET_TOP\": 750,\n          \"LAZY_LOAD_ENABLED\": true\n        }\n      }\n    }\n  }\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-5 shg-c-md-5 shg-c-sm-5 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-5a619b77-edbe-45dc-894b-de40515e3d55\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .ksnph-stock {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(34, 197, 94, 0.1);\n    border: 1px solid rgba(34, 197, 94, 0.2);\n    padding: 2px 8px;\n    margin:0px 0px;\n    border-radius: 8px;\n    font-family: 'Outfit', sans-serif;\n  }\n\n  .ksnph-stock-dot {\n    width: 8px;\n    height: 8px;\n    background: #22c55e;\n    border-radius: 50%;\n    animation: ksnph-pulse 2s infinite;\n  }\n\n  @keyframes ksnph-pulse {\n    0%, 100% { opacity: 1; }\n    50% { opacity: 0.5; }\n  }\n\n  .ksnph-stock-text {\n    font-size: 10px;\n    font-weight: 600;\n    color: #16a34a;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\u003c\/style\u003e \u003cdiv class=\"ksnph-stock\"\u003e \u003cspan class=\"ksnph-stock-dot\"\u003e\u003c\/span\u003e \u003cspan class=\"ksnph-stock-text\"\u003eEn stock, prêt à être expédié\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-82fd2f74-cfa7-40c4-8e3b-e8ba84382758\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch1\u003e SWISSIES-SP™ \u003c\/h1\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-aae6e2df-a2d0-4f56-9c23-67b6c2fbcdf1\" class=\"shg-c shg-align-left\"\u003e \u003cspan id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv id=\"s-19b64044-8972-44e8-8c6b-707953e4d50d\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .kshandle-benefits {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    margin-bottom:10px;\n  }\n\n  .kshandle-benefits * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  .kshandle-benefit {\n    font-family: 'Outfit', sans-serif;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 6px;\n    background: white;\n    border-radius: 7px;\n    font-size: 13px;\n    font-weight: 500;\n    color: #333;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n  }\n\n  .kshandle-benefit svg {\n    width: 18px;\n    height: 18px;\n    color: #0d9488;\n    flex-shrink: 0;\n  }\n\n \n\u003c\/style\u003e \u003cdiv class=\"kshandle-benefits\"\u003e \u003cdiv class=\"kshandle-benefit\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Testé jusqu'à 800 lb \u003c\/div\u003e \u003cdiv class=\"kshandle-benefit\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Augmente l'amplitude de mouvement \u003c\/div\u003e \u003cdiv class=\"kshandle-benefit\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Connexion esprit-muscle \u003c\/div\u003e \u003cdiv class=\"kshandle-benefit\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M7 11.5V14m0-2.5v-6a1.5 1.5 0 113 0m-3 6a1.5 1.5 0 00-3 0v2a7.5 7.5 0 0015 0v-5a1.5 1.5 0 00-3 0m-6-3V11m0-5.5v-1a1.5 1.5 0 013 0v1m0 0V11m0-5.5a1.5 1.5 0 013 0v3m0 0V11\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Sans douleur aux poignets ni aux épaules \u003c\/div\u003e \u003cdiv class=\"kshandle-benefit\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e S'utilise avec des barres, bandes, haltères et câbles \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-6d128f77-ef94-412e-b582-35d4ac010d68\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-selector-wrapper\" data-shg-product-target=\"product-variant-mount\"\u003e \u003c\/div\u003e \u003cscript type=\"text\/javascript\"\u003e\n    document.customColorSwatch = {\"white\":\"#FFFFFF\",\"teal\":\"#2ad2c9\"};\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n        \"callback\": {\n          \"cb\": \"variant\",\n          \"data\": {\n            \"uuid\": \"s-6d128f77-ef94-412e-b582-35d4ac010d68\",\n            \"groupBy\": \"default\",\n            \"showVariantLabels\":  false ,\n            \"detectColorSwatches\":  true ,\n            \"unavailableVariantDisplay\": \"\",\n            \"parentGroupUUID\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n            \"displayType\": \"dropdown\"\n          }\n        }\n      },\n      \"__shgSelectedOptions\": {\n        \"id\": \"s-6d128f77-ef94-412e-b582-35d4ac010d68\"\n      },\n      \"__shgVariantOptionValues\": {\n        \"id\": \"s-6d128f77-ef94-412e-b582-35d4ac010d68\"\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-9d439bb1-9afe-4dad-a8ba-750b7cba723b\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-a72da23a-a132-47b6-9be2-30b42eb4c373\" class=\"shg-c shg-align-left\"\u003e \u003cspan class=\"shg-product-sold-out\" data-shg-product-target=\"product-sold-out\"\u003eÉpuisé\u003c\/span\u003e \u003cspan class=\"shg-product-price product-price rca-product-price\" data-shg-product-target=\"product-price\"\u003e\u003c\/span\u003e \u003cspan class=\"shg-product-compare-price\" data-shg-product-target=\"product-compare-price\"\u003e\u003c\/span\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n        \"callback\": {\n          \"cb\": \"price\",\n          \"data\": {\n            \"uuid\": \"s-a72da23a-a132-47b6-9be2-30b42eb4c373\",\n            \"hasComparePrice\":  false \n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-a5d7e797-63c9-4aaa-8943-af0ee9ba3b51\" class=\"shg-c shg-align-left\"\u003e \u003cp\u003e\u003cspan style=\"font-size: 12px;\"\u003epayez en 4 versements sans intérêt avec\u003cimg style=\"margin: 2px 3px -2px 3px;\" src=\"https:\/\/ucarecdn.com\/53fed10b-cb6d-47c3-afdd-f29b9bf220c7\/-\/format\/auto\/-\/quality\/smart\/\" alt=\"Shop Pay\" height=\"12px\"\u003eou\u003cimg style=\"margin: 2px 3px -2px 3px;\" src=\"https:\/\/ucarecdn.com\/db1592db-ed54-4d1c-a4fe-e0d4fef68da8\/-\/format\/auto\/-\/quality\/smart\/\" alt=\"Paypal\" height=\"12px\"\u003e\u003c\/span\u003e\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-8f53fd0e-450c-4721-b55b-7ba4c50ba78c-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-8f53fd0e-450c-4721-b55b-7ba4c50ba78c\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-8f53fd0e-450c-4721-b55b-7ba4c50ba78c\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"637e11765fedc300c90c4805\",\n            \"pageVersionId\": \"6a4503c7b3a59c7f779f39d2\",\n            \"parentGroupUuid\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"AJOUTER AU PANIER\",\n            \"successText\": \"Ajouté à votre panier\",\n            \"soldOutText\": \"Épuisé\",\n            \"unavailableText\": \"Indisponible\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-abfc9b27-3462-4d04-b861-dfa595a954d1-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-abfc9b27-3462-4d04-b861-dfa595a954d1\" id=\"wrap-s-abfc9b27-3462-4d04-b861-dfa595a954d1\"\u003e \u003cdiv class=\"s-abfc9b27-3462-4d04-b861-dfa595a954d1 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-abfc9b27-3462-4d04-b861-dfa595a954d1 shogun-image-container shg-align-center\" id=\"s-abfc9b27-3462-4d04-b861-dfa595a954d1\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg srcset=\"https:\/\/i.shgcdn.com\/c96d4665-8fd4-46a6-bbfa-92203a9bf611\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/180x\/ 180w,https:\/\/i.shgcdn.com\/c96d4665-8fd4-46a6-bbfa-92203a9bf611\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/360x\/ 360w,https:\/\/i.shgcdn.com\/c96d4665-8fd4-46a6-bbfa-92203a9bf611\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/720x\/ 720w\" sizes=\"100vw\" src=\"https:\/\/i.shgcdn.com\/c96d4665-8fd4-46a6-bbfa-92203a9bf611\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"eager\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-abfc9b27-3462-4d04-b861-dfa595a954d1\" }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-bfe8636b-a296-4c69-848f-82b0cf161ea5\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"font-size: 16px;\"\u003eAjoutez une prise semi-pronée et semi-supinée à votre entraînement.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"p1\"\u003e\u003cspan style=\"font-size: 16px;\"\u003eSwissies-SP, anciennement connu sous le nom de Swissies45, est une variante des Swissies brevetés, avec une poignée inclinée à \u003cstrong\u003e45 degrés.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"p1\"\u003e\u003cspan style=\"font-size: 16px;\"\u003eAméliorez la connexion esprit-muscle, augmentez la variété des exercices et prévenez les blessures grâce à l'attache protectrice à crochet, facile à fixer, et à la poignée neutre moletée.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-e4e99dc3-a69a-4221-b3d8-d0c2034e97a9\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .ksab-trust {\n    font-family: 'Outfit', sans-serif;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 8px;\n  }\n\n  .ksab-trust * {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  .ksab-trust-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 8px;\n    padding: 16px 8px;\n    background: white;\n    border-radius: 12px;\n    text-align: center;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n  }\n\n  .ksab-trust-icon {\n    width: 40px;\n    height: 40px;\n    background: linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(37, 99, 235, 0.05));\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .ksab-trust-icon svg {\n    width: 20px;\n    height: 20px;\n    color: #2563eb;\n  }\n\n  .ksab-trust-text {\n    font-size: 10px;\n    font-weight: 600;\n    color: #333;\n    line-height: 1.3;\n  }\n\n  @media (max-width: 500px) {\n    .ksab-trust {\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n\u003c\/style\u003e \u003cdiv class=\"ksab-trust\"\u003e \u003cdiv class=\"ksab-trust-item\"\u003e \u003cdiv class=\"ksab-trust-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cspan class=\"ksab-trust-text\"\u003ePaiement\u003cbr\u003e100 % sécurisé\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksab-trust-item\"\u003e \u003cdiv class=\"ksab-trust-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cspan class=\"ksab-trust-text\"\u003eEssai de\u003cbr\u003e100 jours\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksab-trust-item\"\u003e \u003cdiv class=\"ksab-trust-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cspan class=\"ksab-trust-text\"\u003eRetours\u003cbr\u003efaciles\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ksab-trust-item\"\u003e \u003cdiv class=\"ksab-trust-icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 17a2 2 0 11-4 0 2 2 0 014 0zM19 17a2 2 0 11-4 0 2 2 0 014 0z\"\u003e\u003c\/path\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cspan class=\"ksab-trust-text\"\u003eLivraison\u003cbr\u003edans le monde entier\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-51984372-4622-4317-ae4a-3fdbf5b021e9\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083\" id=\"wrap-s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083\"\u003e \u003cdiv class=\"s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083 shogun-image-container shg-align-center\" id=\"s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/4576661e-14c2-4fc5-8267-17c3d38d18ae\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-03d9a7ec-2dab-4b92-b53c-0808ff6b1083\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c\" id=\"wrap-s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c\"\u003e \u003cdiv class=\"s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c shg-align-container\"\u003e \u003cdiv class=\"shg-c s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c shogun-image-container shg-align-center\" id=\"s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/a6bb9b01-5658-4951-8bd9-b718e9b55877\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-fa601a9b-c491-4b74-bdc0-d29b2a3df19c\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-ea7b97a0-14c3-45eb-b64c-e1074d602edb-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-ea7b97a0-14c3-45eb-b64c-e1074d602edb\" id=\"wrap-s-ea7b97a0-14c3-45eb-b64c-e1074d602edb\"\u003e \u003cdiv class=\"s-ea7b97a0-14c3-45eb-b64c-e1074d602edb shg-align-container\"\u003e \u003cdiv class=\"shg-c s-ea7b97a0-14c3-45eb-b64c-e1074d602edb shogun-image-container shg-align-center\" id=\"s-ea7b97a0-14c3-45eb-b64c-e1074d602edb\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/9c4729f2-615d-4be7-98be-b2e9256f557f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-ea7b97a0-14c3-45eb-b64c-e1074d602edb\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1\" id=\"wrap-s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1\"\u003e \u003cdiv class=\"s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1 shogun-image-container shg-align-center\" id=\"s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/9c0ecbf0-3c6e-4850-91bc-ef782ea16597\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-0fa4b730-8c57-45fb-b6e2-7f4049c32da1\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-790f0bd6-30e2-42af-a598-a3a8b644a651-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-790f0bd6-30e2-42af-a598-a3a8b644a651\" id=\"wrap-s-790f0bd6-30e2-42af-a598-a3a8b644a651\"\u003e \u003cdiv class=\"s-790f0bd6-30e2-42af-a598-a3a8b644a651 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-790f0bd6-30e2-42af-a598-a3a8b644a651 shogun-image-container shg-align-center\" id=\"s-790f0bd6-30e2-42af-a598-a3a8b644a651\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/23db08ec-983a-4923-b574-f2f02b252000\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-790f0bd6-30e2-42af-a598-a3a8b644a651\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f\" id=\"wrap-s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f\"\u003e \u003cdiv class=\"s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f shg-align-container\"\u003e \u003cdiv class=\"shg-c s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f shogun-image-container shg-align-center\" id=\"s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/d2282d1b-ccb6-46ea-aa87-e7eec06bcf66\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-b0f2d66e-f28b-4f82-9bde-36e7b052d79f\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7806956732628\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"swissies45\",\n            \"productVariantId\": 43449919766740\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-e07e680a-1f84-4cd6-84de-1020e45d2293\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-02492785-3227-4364-b151-aa8310f37326\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-3cab042c-4c7c-4a32-b807-0fd2cd0411ad\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-default-text-content\"\u003e\u003cp style=\"text-align: center; line-height: 28px;\"\u003e\u003cspan style=\"font-weight: 400; font-size: 22px; font-family: 'Albert Sans';\" data-fontweight=\"400\" data-fontfamily=\"Albert Sans\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e« Rehaussez votre routine d'entraînement avec cet équipement indispensable. »\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-32999e6d-3e40-4de0-910e-7130cc46354f-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-32999e6d-3e40-4de0-910e-7130cc46354f\" id=\"wrap-s-32999e6d-3e40-4de0-910e-7130cc46354f\"\u003e \u003cdiv class=\"s-32999e6d-3e40-4de0-910e-7130cc46354f shg-align-container\"\u003e \u003cdiv class=\"shg-c s-32999e6d-3e40-4de0-910e-7130cc46354f shogun-image-container shg-align-center\" id=\"s-32999e6d-3e40-4de0-910e-7130cc46354f\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/62e08ff6-2a48-4eb7-96b0-81d825ce30ca\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-32999e6d-3e40-4de0-910e-7130cc46354f\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-bbff5a6f-c690-4261-a7f7-a0a49a7ae120\" class=\"shg-c shg-align-left\"\u003e \u003cscript src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async\u003e\u003c\/script\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        :root {\n            --primary-black: #1a1a1a;\n            --dark-gray: #2c2c2c;\n            --medium-gray: #666;\n            --light-gray: #f5f5f5;\n            --white: #ffffff;\n            --accent-green: #00ff00;\n            --success-green: #4caf50;\n            --accent-blue: #2196f3;\n            --warning-yellow: #ffc107;\n            --steel-gradient: linear-gradient(135deg, #8e9eab 0%, #2c3e50 100%);\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            background: var(--white);\n            color: var(--dark-gray);\n            line-height: 1.6;\n        }\n\n        \/* Section des témoignages *\/\n        .testimonial-section {\n            padding: 50px 0;\n            background: linear-gradient(180deg, var(--white) 0%, var(--light-gray) 100%);\n            position: relative;\n            overflow: hidden;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translate(0, 0) scale(1); }\n            50% { transform: translate(30px, -30px) scale(1.1); }\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* En-tête de section *\/\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n            animation: fadeInDown 0.8s ease;\n        }\n\n        @keyframes fadeInDown {\n            from {\n                opacity: 0;\n                transform: translateY(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .section-title {\n            font-size: 56px;\n            font-weight: 900;\n            margin-bottom: 20px;\n            background: var(--steel-gradient);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            position: relative;\n            display: inline-block;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -15px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100px;\n            height: 4px;\n            background: linear-gradient(90deg, var(--accent-green) 0%, #00cc00 100%);\n            border-radius: 2px;\n        }\n\n        .section-subtitle {\n            font-size: 20px;\n            color: var(--medium-gray);\n            max-width: 600px;\n            margin: 30px auto 0;\n            animation: fadeInUp 0.8s ease 0.2s both;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Conteneur vidéo *\/\n        .video-wrapper {\n            position: relative;\n            \/*max-width: 1000px;*\/\n            margin: 0 auto 80px;\n            border-radius: 10px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.15);\n            animation: fadeInScale 0.8s ease 0.3s both;\n            background: #000;\n        }\n\n        @keyframes fadeInScale {\n            from {\n                opacity: 0;\n                transform: scale(0.95);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1);\n            }\n        }\n\n        \/* Conteneur vidéo Wistia *\/\n        .wistia-container {\n            position: relative;\n            padding-bottom: 56.25%; \/* Format 16:9 *\/\n            height: 0;\n        }\n\n        .wistia_embed {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n        }\n\n        \/* Badge vidéo *\/\n        .video-badge {\n            position: absolute;\n            top: 30px;\n            left: 30px;\n            background: linear-gradient(135deg, var(--accent-blue) 0%, #1976d2 100%);\n            color: white;\n            padding: 10px 20px;\n            border-radius: 25px;\n            font-weight: 700;\n            font-size: 14px;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            box-shadow: 0 10px 30px rgba(33, 150, 243, 0.3);\n            z-index: 10;\n            animation: slideInLeft 0.8s ease 0.5s both;\n        }\n\n        @keyframes slideInLeft {\n            from {\n                opacity: 0;\n                transform: translateX(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateX(0);\n            }\n        }\n\n        \/* Grille des caractéristiques *\/\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            margin-bottom: 80px;\n        }\n\n        .feature-card {\n            text-align: center;\n            padding: 40px 20px;\n            background: white;\n            border-radius: 20px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            position: relative;\n            overflow: hidden;\n            animation: fadeInUp 0.8s ease both;\n        }\n\n        .feature-card:nth-child(1) { animation-delay: 0.1s; }\n        .feature-card:nth-child(2) { animation-delay: 0.2s; }\n        .feature-card:nth-child(3) { animation-delay: 0.3s; }\n        .feature-card:nth-child(4) { animation-delay: 0.4s; }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 4px;\n            background: linear-gradient(90deg, transparent, var(--accent-green), transparent);\n            transition: left 0.6s ease;\n        }\n\n        .feature-card:hover::before {\n            left: 100%;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px) scale(1.02);\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.12);\n        }\n\n        .feature-icon {\n            width: 80px;\n            height: 80px;\n            margin: 0 auto 25px;\n            background: linear-gradient(135deg, var(--success-green) 0%, #45a049 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 40px;\n            color: white;\n            font-weight: bold;\n            box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);\n            position: relative;\n            animation: checkPulse 2s ease-in-out infinite;\n        }\n\n        @keyframes checkPulse {\n            0%, 100% {\n                transform: scale(1);\n                box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);\n            }\n            50% {\n                transform: scale(1.05);\n                box-shadow: 0 15px 40px rgba(76, 175, 80, 0.4);\n            }\n        }\n\n        .feature-title {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 10px;\n            color: var(--primary-black);\n        }\n\n        .feature-subtitle {\n            font-size: 16px;\n            color: var(--medium-gray);\n            line-height: 1.4;\n        }\n\n        \/* Carrousel des avis clients *\/\n        .reviews-container {\n            margin-top: 100px;\n            position: relative;\n        }\n\n        .reviews-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .reviews-title {\n            font-size: 42px;\n            font-weight: 800;\n            margin-bottom: 20px;\n            position: relative;\n            display: inline-block;\n        }\n\n        .reviews-title::before,\n        .reviews-title::after {\n            content: '\\\"';\n            position: absolute;\n            font-size: 80px;\n            color: var(--accent-green);\n            opacity: 0.2;\n            font-family: Georgia, serif;\n        }\n\n        .reviews-title::before {\n            top: -20px;\n            left: -50px;\n        }\n\n        .reviews-title::after {\n            bottom: -40px;\n            right: -50px;\n        }\n\n        .reviews-carousel {\n            position: relative;\n            overflow: hidden;\n            padding: 20px 0;\n        }\n\n        .reviews-track {\n            display: flex;\n            gap: 30px;\n            animation: slide 30s linear infinite;\n        }\n\n        @keyframes slide {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n        }\n\n        .reviews-carousel:hover .reviews-track {\n            animation-play-state: paused;\n        }\n\n        .review-card {\n            min-width: 400px;\n            background: white;\n            padding: 35px;\n            border-radius: 20px;\n            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.08);\n            transition: all 0.3s ease;\n            position: relative;\n            border: 2px solid transparent;\n        }\n\n        .review-card:hover {\n            transform: translateY(-5px) scale(1.02);\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);\n            border-color: var(--accent-green);\n        }\n\n        .review-stars {\n            display: flex;\n            gap: 5px;\n            margin-bottom: 20px;\n        }\n\n        .star {\n            color: var(--warning-yellow);\n            font-size: 22px;\n            animation: starPop 0.4s ease;\n        }\n\n        @keyframes starPop {\n            0% { transform: scale(0) rotate(-180deg); }\n            50% { transform: scale(1.2) rotate(10deg); }\n            100% { transform: scale(1) rotate(0deg); }\n        }\n\n        .star:nth-child(1) { animation-delay: 0.1s; }\n        .star:nth-child(2) { animation-delay: 0.2s; }\n        .star:nth-child(3) { animation-delay: 0.3s; }\n        .star:nth-child(4) { animation-delay: 0.4s; }\n        .star:nth-child(5) { animation-delay: 0.5s; }\n\n        .review-text {\n            font-size: 17px;\n            color: var(--dark-gray);\n            line-height: 1.7;\n            margin-bottom: 25px;\n            font-style: italic;\n            position: relative;\n        }\n\n        .reviewer-info {\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            padding-top: 20px;\n            border-top: 1px solid rgba(0, 0, 0, 0.05);\n        }\n\n        .reviewer-avatar {\n            width: 55px;\n            height: 55px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, var(--accent-blue) 0%, #1976d2 100%);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-weight: 700;\n            font-size: 20px;\n            box-shadow: 0 5px 20px rgba(33, 150, 243, 0.3);\n        }\n\n        .reviewer-details {\n            flex: 1;\n        }\n\n        .reviewer-name {\n            font-weight: 700;\n            color: var(--primary-black);\n            margin-bottom: 5px;\n            font-size: 17px;\n        }\n\n        .reviewer-verified {\n            display: inline-flex;\n            align-items: center;\n            gap: 5px;\n            font-size: 13px;\n            color: var(--success-green);\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .verified-icon {\n            width: 16px;\n            height: 16px;\n            background: var(--success-green);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-size: 10px;\n        }\n\n        \/* Bannière de statistiques *\/\n        .stats-banner {\n            margin-top: 100px;\n            padding: 80px 60px;\n            background: linear-gradient(135deg, var(--primary-black) 0%, var(--dark-gray) 100%);\n            border-radius: 30px;\n            color: white;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .stats-banner::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            right: -20%;\n            width: 500px;\n            height: 500px;\n            background: radial-gradient(circle, var(--accent-green) 0%, transparent 70%);\n            opacity: 0.05;\n            animation: rotate 30s linear infinite;\n        }\n\n        @keyframes rotate {\n            from { transform: rotate(0deg); }\n            to { transform: rotate(360deg); }\n        }\n\n        .stats-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n            position: relative;\n            z-index: 1;\n        }\n\n        .stat-item {\n            position: relative;\n            animation: fadeInUp 0.8s ease both;\n        }\n\n        .stat-item:nth-child(1) { animation-delay: 0.1s; }\n        .stat-item:nth-child(2) { animation-delay: 0.2s; }\n        .stat-item:nth-child(3) { animation-delay: 0.3s; }\n        .stat-item:nth-child(4) { animation-delay: 0.4s; }\n\n        .stat-number {\n            font-size: 54px;\n            font-weight: 900;\n            background: linear-gradient(135deg, var(--accent-green) 0%, #00cc00 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            margin-bottom: 15px;\n            text-shadow: 0 0 30px rgba(0, 255, 0, 0.3);\n        }\n\n        .stat-label {\n            font-size: 17px;\n            opacity: 0.9;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n            font-weight: 600;\n        }\n\n        \/* Section d'appel à l'action *\/\n        .cta-container {\n            text-align: center;\n            margin-top: 100px;\n            padding: 80px 40px;\n            background: linear-gradient(135deg, rgba(0, 255, 0, 0.05) 0%, rgba(0, 204, 0, 0.02) 100%);\n            border-radius: 30px;\n            position: relative;\n        }\n\n        .cta-title {\n            font-size: 42px;\n            font-weight: 800;\n            margin-bottom: 25px;\n            color: var(--primary-black);\n        }\n\n        .cta-subtitle {\n            font-size: 20px;\n            color: var(--medium-gray);\n            margin-bottom: 40px;\n        }\n\n        .cta-buttons {\n            display: flex;\n            gap: 25px;\n            justify-content: center;\n            flex-wrap: wrap;\n        }\n\n        .cta-button {\n            padding: 22px 45px;\n            font-size: 18px;\n            font-weight: 700;\n            border: none;\n            border-radius: 35px;\n            text-transform: uppercase;\n            letter-spacing: 1.2px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-decoration: none;\n            display: inline-flex;\n            align-items: center;\n            gap: 10px;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .cta-button::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\n            transition: left 0.6s ease;\n        }\n\n        .cta-button:hover::before {\n            left: 100%;\n        }\n\n        .cta-primary {\n            background: linear-gradient(135deg, var(--accent-green) 0%, #00cc00 100%);\n            color: var(--primary-black);\n            box-shadow: 0 15px 40px rgba(0, 255, 0, 0.3);\n        }\n\n        .cta-primary:hover {\n            transform: translateY(-3px) scale(1.02);\n            box-shadow: 0 20px 50px rgba(0, 255, 0, 0.4);\n        }\n\n        .cta-secondary {\n            background: transparent;\n            color: var(--primary-black);\n            border: 2px solid var(--primary-black);\n        }\n\n        .cta-secondary:hover {\n            background: var(--primary-black);\n            color: white;\n            transform: translateY(-3px);\n        }\n\n        \/* Adaptation responsive *\/\n        @media (max-width: 1200px) {\n            .reviews-track {\n                animation-duration: 25s;\n            }\n        }\n\n        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .stats-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .review-card {\n                min-width: 350px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .section-title {\n                font-size: 36px;\n            }\n\n            .features-grid {\n                grid-template-columns: 1fr;\n                gap: 25px;\n            }\n\n            .stats-grid {\n                grid-template-columns: 1fr;\n                gap: 30px;\n            }\n\n            .stat-number {\n                font-size: 42px;\n            }\n\n            .cta-buttons {\n                flex-direction: column;\n                align-items: center;\n            }\n\n            .cta-button {\n                width: 100%;\n                max-width: 300px;\n            }\n\n            .review-card {\n                min-width: 280px;\n            }\n\n            .reviews-title::before,\n            .reviews-title::after {\n                display: none;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"testimonial-section\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2 class=\"section-title\"\u003ePRÉSENTATION DU PRODUIT\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"video-wrapper\"\u003e \u003cdiv class=\"wistia_embed wistia_async_uduqb9wepz videoFoam=true\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"features-grid\"\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eInstallation facile\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eEnroulez la corde autour d'une barre de traction en quelques secondes pour une fixation sûre.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eDurable\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eDes matériaux de haute qualité pour résister aux entraînements intensifs.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003ePortable\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eUn excellent complément pour votre salle de sport à domicile ou vos entraînements nomades.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eAméliore la prise\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eSollicite les muscles des mains, des avant-bras et du haut du corps.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        \/\/ Animer les statistiques au défilement\n        let statsAnimated = false;\n        \n        function animateStats() {\n            if (statsAnimated) return;\n            \n            const statsSection = document.querySelector('.stats-banner');\n            if (!statsSection) return;\n            \n            const rect = statsSection.getBoundingClientRect();\n            \n            if (rect.top \u003c window.innerHeight \u0026\u0026 rect.bottom \u003e 0) {\n                statsAnimated = true;\n                \n                document.querySelectorAll('.stat-number').forEach(stat =\u003e {\n                    const target = parseFloat(stat.getAttribute('data-target'));\n                    const isDecimal = stat.getAttribute('data-decimal') === 'true';\n                    const isStatic = stat.getAttribute('data-static') === 'true';\n                    \n                    if (isStatic) return;\n                    \n                    let current = 0;\n                    const increment = target \/ 60;\n                    \n                    const timer = setInterval(() =\u003e {\n                        current += increment;\n                        if (current \u003e= target) {\n                            current = target;\n                            clearInterval(timer);\n                            \n                            if (isDecimal) {\n                                stat.textContent = target.toFixed(1);\n                            } else {\n                                stat.textContent = target \u003e= 1000 ? \n                                    (target \/ 1000).toFixed(0) + 'k+' : \n                                    target.toString() + (stat.parentElement.querySelector('.stat-label').textContent.includes('%') ? '%' : '');\n                            }\n                        } else {\n                            if (isDecimal) {\n                                stat.textContent = current.toFixed(1);\n                            } else {\n                                stat.textContent = Math.floor(current).toString();\n                            }\n                        }\n                    }, 25);\n                });\n            }\n        }\n        \n        \/\/ Ajouter les écouteurs de défilement et de chargement\n        window.addEventListener('scroll', animateStats);\n        window.addEventListener('load', animateStats);\n\n        \/\/ Intersection Observer pour les autres animations\n        const observerOptions = {\n            threshold: 0.1,\n            rootMargin: '0px 0px -50px 0px'\n        };\n\n        const observer = new IntersectionObserver((entries) =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                }\n            });\n        }, observerOptions);\n\n        \/\/ Observer les éléments\n        document.querySelectorAll('.feature-card, .stat-item').forEach(el =\u003e {\n            observer.observe(el);\n        });\n\n        \/\/ Configuration de la vidéo Wistia (si vous avez l'identifiant de la vidéo)\n        \/\/ Remplacez 'VIDEO_ID' par l'identifiant réel de votre vidéo Wistia\n        window._wq = window._wq || [];\n        _wq.push({ id: \\\"VIDEO_ID\\\", onReady: function(video) {\n            \/\/ Vous pouvez ajouter ici des commandes vidéo personnalisées\n            console.log(\\\"La vidéo est prête !\\\");\n        }});\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-42bcddff-632b-4941-a23f-716f53a1da25\" class=\"shg-c shg-align-left\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cstyle\u003e\n.specs-strip {\n  padding: 64px 0;\n  background: #0a0a0a;\n  border-top: 1px solid #222;\n  border-bottom: 1px solid #222;\n}\n.specs-strip .container {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n.specs-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 32px;\n  text-align: center;\n}\n.spec-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 8px;\n}\n.spec-value {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: clamp(40px, 4vw, 60px);\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 1;\n  letter-spacing: 2px;\n}\n.spec-label {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 16px;\n  color: #999;\n  text-transform: uppercase;\n  letter-spacing: 3px;\n}\n@media (max-width: 640px) {\n  .specs-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 24px;\n  }\n}\n\u003c\/style\u003e \u003csection class=\"specs-strip\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"specs-grid\"\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e800\u003cspan style=\"font-size:0.6em\"\u003elbs\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eCapacité de charge\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e32\u003cspan style=\"font-size:0.6em\"\u003emm\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eDiamètre de la poignée\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e1.2\u003cspan style=\"font-size:0.6em\"\u003elbs\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003ePoids (la paire)\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"spec-item\"\u003e \u003cdiv class=\"spec-value\"\u003e45\u003cspan style=\"font-size:0.6em\"\u003e°\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"spec-label\"\u003eAngle de la poignée\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cdiv id=\"s-88070a69-311b-4e9d-87b4-dacc2a8eb1ca\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n.compat-section {\n  padding: clamp(80px, 10vw, 140px) 0;\n  background: #f7f7f5;\n}\n.compat-section .container-wide {\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n.compat-header {\n  text-align: center;\n  margin-bottom: 64px;\n}\n.compat-header .section-label {\n  font-family: 'Space Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: #888;\n  margin-bottom: 16px;\n}\n.compat-header h2 {\n  font-family: 'DM Sans', sans-serif;\n  font-size: clamp(28px, 3.5vw, 44px);\n  font-weight: 700;\n  letter-spacing: -1px;\n  color: #1a1a1a;\n  margin-bottom: 12px;\n}\n.compat-header p {\n  font-size: 17px;\n  color: #777;\n}\n.compat-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 20px;\n}\n.compat-card {\n  position: relative;\n  aspect-ratio: 3\/4;\n  border-radius: 10px;\n  overflow: hidden;\n  cursor: pointer;\n}\n.compat-card-bg {\n  position: absolute;\n  inset: 0;\n  background: #e0dfdc;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.compat-card-bg img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform 0.5s ease;\n}\n.compat-card:hover .compat-card-bg img {\n  transform: scale(1.05);\n}\n.compat-card-overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to top, rgba(255,255,255,0.97) 0%, rgba(255,255,255,0.3) 60%, transparent 100%);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: 24px;\n  transition: background 0.4s;\n}\n.compat-card:hover .compat-card-overlay {\n  background: linear-gradient(to top, rgba(255,255,255,0.99) 0%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.1) 100%);\n}\n.compat-card h3 {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 20px;\n  font-weight: 700;\n  color: #1a1a1a;\n  margin-bottom: 6px;\n}\n.compat-card p {\n  font-size: 13px;\n  color: #777;\n  line-height: 1.5;\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.4s ease, opacity 0.4s;\n  opacity: 0;\n}\n.compat-card:hover p {\n  max-height: 80px;\n  opacity: 1;\n}\n@media (max-width: 1024px) {\n  .compat-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 640px) {\n  .compat-grid {\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n}\n\u003c\/style\u003e \u003csection class=\"compat-section\"\u003e \u003cdiv class=\"container-wide\"\u003e \u003cdiv class=\"compat-header\"\u003e \u003cp class=\"section-label\"\u003eCompatibilité universelle\u003c\/p\u003e \u003ch2\u003eUne meilleure prise sur tout\u003c\/h2\u003e \u003cp\u003eLes Swissies-SP se fixent en quelques secondes sur presque tous les équipements d'entraînement.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"compat-grid\"\u003e \u003cdiv class=\"compat-card\"\u003e \u003cdiv class=\"compat-card-bg\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/5c398b0b-9234-4425-beb7-ecb73b9b4fda\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Barres de traction\"\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card-overlay\"\u003e \u003ch3\u003eBarres\u003c\/h3\u003e \u003cp\u003eBarres de traction, barres de porte, fixations pour structures — toute barre droite.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cdiv class=\"compat-card-bg\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/e273a360-29f3-43b5-bffe-fbd3036a165d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Barres d'haltères\"\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card-overlay\"\u003e \u003ch3\u003eHaltères\u003c\/h3\u003e \u003cp\u003eBarres olympiques, barres EZ, barres spécialisées.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cdiv class=\"compat-card-bg\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/576a2899-0ca9-4b64-8ccf-b3f8f833587a\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Bandes\"\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card-overlay\"\u003e \u003ch3\u003eBandes\u003c\/h3\u003e \u003cp\u003eBandes de résistance pour vous entraîner partout.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cdiv class=\"compat-card-bg\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/974fd7e3-e621-4964-b6e9-e8bbad3af947\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Machines\"\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card-overlay\"\u003e \u003ch3\u003eMachines\u003c\/h3\u003e \u003cp\u003eStations à câbles, tirages verticaux et accessoires pour câbles.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-715b3d1c-e2c5-466f-996f-24b3683eee3d\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-406ea5e3-967e-4d87-8a49-ee8b049863b5\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eChoisissez la largeur de prise idéale.\u003c\/b\u003e\u003cbr\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-2b488b71-23a6-4e98-9209-7b76e6d7e286\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Nous sommes tous différents. \u003cbr\u003e\u003cbr\u003ePourquoi vous contenter de la même largeur de prise ?\u003cbr\u003e\u003cbr\u003eContrairement aux barres à prise neutre fixe, avec Swissies45™, vous pouvez personnaliser la largeur de votre prise pour \u003ci\u003eoptimiser\u003c\/i\u003e votre connexion esprit-muscle !\u003cbr\u003e \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-49e63867-0ff3-438d-b178-0800678d5909\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/cece922a-1e30-44e0-8f96-191c4d15f225\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-49e63867-0ff3-438d-b178-0800678d5909\" }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-1df3c65b-8b2b-40d6-a2d7-33be54b39ba5\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Prise large \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-07f6f9a1-20da-4588-8bb8-b1def0de9a98\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/709aa74c-54af-460f-b51a-3a508e90290e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-07f6f9a1-20da-4588-8bb8-b1def0de9a98\" }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-9f4f782d-94a8-49fe-bcf8-2fc2234e777e\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Prise serrée \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-ee208080-ec37-4292-9295-aaa0e420d567\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        :root {\n            --primary-black: #1a1a1a;\n            --dark-gray: #2c2c2c;\n            --medium-gray: #666;\n            --light-gray: #f5f5f5;\n            --white: #ffffff;\n            --accent-blue: #2196f3;\n            --accent-green: #4caf50;\n            --gradient-dark: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n            --gradient-blue: linear-gradient(135deg, #2196f3 0%, #1976d2 100%);\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            background: linear-gradient(180deg, var(--white) 0%, var(--light-gray) 100%);\n            color: var(--dark-gray);\n            line-height: 1.6;\n            min-height: 100vh;\n        }\n\n        \/* Conteneur de section *\/\n        .faq-section {\n            padding: 100px 0;\n            position: relative;\n            overflow: hidden;\n        }\n\n        \/* Décoration d'arrière-plan *\/\n        .bg-decoration {\n            position: absolute;\n            top: -200px;\n            right: -200px;\n            width: 600px;\n            height: 600px;\n            background: radial-gradient(circle, rgba(33, 150, 243, 0.05) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: rotate 30s linear infinite;\n        }\n\n        .bg-decoration-2 {\n            position: absolute;\n            bottom: -200px;\n            left: -200px;\n            width: 500px;\n            height: 500px;\n            background: radial-gradient(circle, rgba(76, 175, 80, 0.05) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: rotate 25s linear infinite reverse;\n        }\n\n        @keyframes rotate {\n            from { transform: rotate(0deg); }\n            to { transform: rotate(360deg); }\n        }\n\n        .container-faq-new {\n            max-width: 900px;\n            margin: 0 auto;\n            padding: 0 20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* En-tête de section *\/\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n            animation: fadeInDown 0.8s ease;\n        }\n\n        @keyframes fadeInDown {\n            from {\n                opacity: 0;\n                transform: translateY(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .section-title {\n            font-size: 48px;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            margin-bottom: 20px;\n            background: var(--gradient-dark);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            position: relative;\n            display: inline-block;\n        }\n\n        .section-subtitle {\n            font-size: 18px;\n            color: var(--medium-gray);\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        \/* Accordéon FAQ *\/\n        .faq-container {\n            display: grid;\n            gap: 20px;\n        }\n\n        .faq-item {\n            background: white;\n            border-radius: 15px;\n            box-shadow: 0 10px 40px rgba(0,0,0,0.05);\n            overflow: hidden;\n            transition: all 0.3s ease;\n            animation: fadeInUp 0.8s ease both;\n            border: 2px solid transparent;\n        }\n\n        .faq-item:nth-child(1) { animation-delay: 0.1s; }\n        .faq-item:nth-child(2) { animation-delay: 0.15s; }\n        .faq-item:nth-child(3) { animation-delay: 0.2s; }\n        .faq-item:nth-child(4) { animation-delay: 0.25s; }\n        .faq-item:nth-child(5) { animation-delay: 0.3s; }\n        .faq-item:nth-child(6) { animation-delay: 0.35s; }\n        .faq-item:nth-child(7) { animation-delay: 0.4s; }\n        .faq-item:nth-child(8) { animation-delay: 0.45s; }\n        .faq-item:nth-child(9) { animation-delay: 0.5s; }\n        .faq-item:nth-child(10) { animation-delay: 0.55s; }\n\n        .faq-item:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 15px 50px rgba(0,0,0,0.08);\n        }\n\n        .faq-item.active {\n            border-color: var(--accent-blue);\n            box-shadow: 0 15px 50px rgba(33, 150, 243, 0.1);\n        }\n\n        .faq-question {\n            padding: 25px 30px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            cursor: pointer;\n            position: relative;\n            transition: all 0.3s ease;\n        }\n\n        .faq-question:hover {\n            background: linear-gradient(90deg, rgba(33, 150, 243, 0.05) 0%, transparent 100%);\n        }\n\n        .faq-question-text {\n            font-size: 18px;\n            font-weight: 600;\n            color: var(--dark-gray);\n            padding-right: 20px;\n        }\n\n        .faq-toggle {\n            width: 40px;\n            height: 40px;\n            background: var(--gradient-blue);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.3s ease;\n            box-shadow: 0 5px 20px rgba(33, 150, 243, 0.3);\n        }\n\n        .faq-toggle-icon {\n            width: 20px;\n            height: 20px;\n            position: relative;\n        }\n\n        .faq-toggle-icon::before,\n        .faq-toggle-icon::after {\n            content: '';\n            position: absolute;\n            background: white;\n            transition: all 0.3s ease;\n        }\n\n        .faq-toggle-icon::before {\n            top: 50%;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            transform: translateY(-50%);\n        }\n\n        .faq-toggle-icon::after {\n            left: 50%;\n            top: 0;\n            width: 2px;\n            height: 100%;\n            transform: translateX(-50%);\n        }\n\n        .faq-item.active .faq-toggle {\n            background: var(--accent-green);\n            transform: rotate(180deg);\n        }\n\n        .faq-item.active .faq-toggle-icon::after {\n            transform: translateX(-50%) rotate(90deg);\n            opacity: 0;\n        }\n\n        .faq-answer {\n            max-height: 0;\n            overflow: hidden;\n            transition: all 0.3s ease;\n        }\n\n        .faq-item.active .faq-answer {\n            max-height: 500px;\n        }\n\n        .faq-answer-content {\n            padding: 0 30px 25px;\n            color: var(--medium-gray);\n            line-height: 1.8;\n        }\n\n        .faq-answer-content ul {\n            margin-top: 15px;\n            margin-left: 20px;\n        }\n\n        .faq-answer-content li {\n            margin-bottom: 10px;\n        }\n\n        .faq-answer-content strong {\n            color: var(--dark-gray);\n            font-weight: 600;\n        }\n\n        \/* Adaptation responsive *\/\n        @media (max-width: 768px) {\n            .section-title {\n                font-size: 32px;\n            }\n\n            .faq-question-text {\n                font-size: 16px;\n            }\n\n            .faq-question {\n                padding: 20px;\n            }\n\n            .faq-toggle {\n                width: 35px;\n                height: 35px;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"faq-section\"\u003e \u003cdiv class=\"bg-decoration\"\u003e\u003c\/div\u003e \u003cdiv class=\"bg-decoration-2\"\u003e\u003c\/div\u003e \u003cdiv class=\"container-faq-new\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2 class=\"section-title\"\u003eFAQ SUR LES SWISSIES™\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"faq-container\"\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003ePuis-je les utiliser sur une barre de traction fixée à une porte ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eOui.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eDe quoi sont faits les Swissies ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eLes Swissies sont fabriqués en nylon renforcé de fibre de verre, le même matériau que celui utilisé pour EZ-VEST PRO et EZ-BOOT.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eQuel est le diamètre de la poignée ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003e32 mm.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eQuel est leur poids ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eUne paire de Swissies-SP pèse 1,2 livre et se transporte très facilement.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eRisquent-ils d'endommager la barre ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eNon, les Swissies-SP sont dotés d'un revêtement protecteur en caoutchouc pour éviter tout dommage.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eQuelle charge les Swissies peuvent-ils supporter ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eNous avons vérifié qu'ils peuvent supporter au moins 800 lb.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eSont-ils proposés dans d'autres couleurs ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eActuellement, les Swissies-SP sont uniquement proposés en noir.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eSont-ils vendus par paire ?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eOui, ils sont vendus par paire.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n     document.addEventListener('DOMContentLoaded', function() {\n        \/\/ Fonctionnalité de l'accordéon FAQ\n        document.querySelectorAll('.faq-question').forEach(question =\u003e {\n            question.addEventListener('click', function() {\n                const faqItem = this.parentElement;\n                const wasActive = faqItem.classList.contains('active');\n                \n                \/\/ Fermer tous les éléments\n                document.querySelectorAll('.faq-item').forEach(item =\u003e {\n                    item.classList.remove('active');\n                });\n                \n                \/\/ Activer ou désactiver l'élément actuel\n                if (!wasActive) {\n                    faqItem.classList.add('active');\n                }\n            });\n        });\n        \n        \/\/ Animation de défilement fluide pour les réponses\n        const observer = new IntersectionObserver((entries) =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                }\n            });\n        }, { threshold: 0.1 });\n\n        const faqItems = document.querySelectorAll('.faq-item');\n        faqItems.forEach(item =\u003e {\n            observer.observe(item);\n        });\n     });\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-3cdaa2b6-28c0-4cec-bc6e-763ef3405ef7\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .ks-trust {\n    --kst-bg: #f5f1ea;\n    --kst-white: #ffffff;\n    --kst-off: #faf7f2;\n    --kst-sand: #e8e0d3;\n    --kst-ink: #2a2a2a;\n    --kst-black: #111111;\n    --kst-muted: #8a8378;\n    --kst-accent: #1972bc;\n    --kst-accent-d: #155a96;\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n    box-sizing: border-box;\n  }\n  .ks-trust *, .ks-trust *::before, .ks-trust *::after { box-sizing: border-box; }\n\n  .ks-guarantee {\n    background: var(--kst-black);\n    color: var(--kst-white);\n    padding: 72px 16px;\n  }\n  .ks-guarantee__grid {\n    max-width: 1200px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 40px;\n    align-items: center;\n  }\n  @media (min-width: 860px) {\n    .ks-guarantee { padding: 96px 24px; }\n    .ks-guarantee__grid { grid-template-columns: 360px 1fr; gap: 72px; }\n  }\n\n  .ks-guarantee__badge-wrap {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .ks-guarantee__badge {\n    position: relative;\n    width: 280px;\n    height: 280px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    background: var(--kst-accent);\n    color: var(--kst-white);\n    border-radius: 6px;\n    padding: 24px;\n    text-align: center;\n    box-shadow: 0 0 0 6px var(--kst-black), 0 0 0 8px var(--kst-accent);\n    transform: rotate(-4deg);\n  }\n  .ks-guarantee__badge::before,\n  .ks-guarantee__badge::after {\n    content: \\\"\\\";\n    position: absolute;\n    left: 14px; right: 14px;\n    height: 1px;\n    background: rgba(255,255,255,.35);\n  }\n  .ks-guarantee__badge::before { top: 14px; }\n  .ks-guarantee__badge::after  { bottom: 14px; }\n\n  .ks-guarantee__badge-arc {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .28em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.85);\n    margin-bottom: 4px;\n  }\n  .ks-guarantee__badge-top {\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    line-height: .85;\n    gap: 4px;\n  }\n  .ks-guarantee__badge-days {\n    font-family: var(--fo);\n    font-size: 128px;\n    line-height: .85;\n    color: var(--kst-white);\n    letter-spacing: -.04em;\n    font-weight: 700;\n  }\n  .ks-guarantee__badge-unit {\n    font-family: var(--fd);\n    font-size: 28px;\n    letter-spacing: .04em;\n    color: var(--kst-white);\n    text-transform: uppercase;\n    margin-top: 10px;\n  }\n  .ks-guarantee__badge-label {\n    font-family: var(--fd);\n    font-size: 20px;\n    letter-spacing: .12em;\n    color: var(--kst-white);\n    text-transform: uppercase;\n    line-height: 1;\n    margin-top: 2px;\n  }\n  .ks-guarantee__badge-sub {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.7);\n    margin: 10px 0 0;\n  }\n\n  .ks-guarantee__eyebrow {\n    font-family: var(--fc);\n    font-size: 13px;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n    margin: 0 0 12px;\n  }\n  .ks-guarantee__title {\n    font-family: var(--fo);\n    font-weight: 600;\n    font-size: clamp(32px, 4.2vw, 52px);\n    line-height: 1;\n    text-transform: uppercase;\n    color: var(--kst-white);\n    margin: 0 0 20px;\n  }\n  .ks-guarantee__title em {\n    color: var(--kst-accent);\n    font-style: normal;\n  }\n  .ks-guarantee__desc {\n    font-family: var(--fb);\n    font-size: 16px;\n    line-height: 1.6;\n    color: rgba(255,255,255,.72);\n    margin: 0 0 28px;\n    max-width: 56ch;\n  }\n\n  .ks-guarantee__features {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n  }\n  @media (min-width: 600px) {\n    .ks-guarantee__features { grid-template-columns: 1fr 1fr; gap: 10px; }\n  }\n  .ks-guarantee__feature {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    background: rgba(255,255,255,.04);\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 14px;\n    color: var(--kst-white);\n  }\n  .ks-guarantee__feature-icon {\n    flex: 0 0 20px;\n    width: 20px; height: 20px;\n    border-radius: 50%;\n    background: var(--kst-accent);\n    display: flex; align-items: center; justify-content: center;\n    color: var(--kst-white);\n  }\n  .ks-guarantee__feature-icon svg { width: 12px; height: 12px; }\n\n  .ks-social {\n    background: var(--kst-bg);\n    padding: 72px 0 80px;\n  }\n  .ks-social__header {\n    text-align: center;\n    max-width: 700px;\n    margin: 0 auto 40px;\n    padding: 0 20px;\n  }\n  .ks-social__eyebrow {\n    font-family: var(--fc);\n    font-size: 13px;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n    margin: 0 0 10px;\n  }\n  .ks-social__count {\n    font-family: var(--fo);\n    font-size: clamp(56px, 9vw, 96px);\n    line-height: 1;\n    color: var(--kst-black);\n    display: block;\n    margin: 0 0 6px;\n    letter-spacing: -.02em;\n  }\n  .ks-social__title {\n    font-family: var(--fd);\n    font-size: clamp(20px, 2.5vw, 26px);\n    letter-spacing: .04em;\n    color: var(--kst-ink);\n    text-transform: uppercase;\n    margin: 0;\n  }\n\n  .ks-marquee {\n    position: relative;\n    overflow: hidden;\n    mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);\n    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);\n  }\n  .ks-marquee__track {\n    display: flex;\n    animation: ks-scroll 40s linear infinite;\n    will-change: transform;\n  }\n  .ks-marquee:hover .ks-marquee__track { animation-play-state: paused; }\n  @keyframes ks-scroll {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .ks-marquee__group {\n    display: flex;\n    gap: 14px;\n    padding: 0 7px;\n    flex-shrink: 0;\n  }\n\n  .ks-athlete {\n    position: relative;\n    width: 200px; height: 200px;\n    border-radius: 6px;\n    overflow: hidden;\n    flex-shrink: 0;\n    background: var(--kst-white);\n    cursor: pointer;\n  }\n  @media (max-width: 600px) {\n    .ks-athlete { width: 150px; height: 150px; }\n  }\n  .ks-athlete img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    display: block;\n    transition: transform .4s ease;\n  }\n  .ks-athlete:hover img { transform: scale(1.06); }\n  .ks-athlete__overlay {\n    position: absolute;\n    inset: auto 0 0 0;\n    padding: 30px 12px 10px;\n    background: linear-gradient(to top, rgba(0,0,0,.85) 0%, transparent 100%);\n    opacity: 0;\n    transition: opacity .25s ease;\n  }\n  .ks-athlete:hover .ks-athlete__overlay { opacity: 1; }\n  .ks-athlete__name {\n    font-family: var(--fd);\n    font-size: 16px;\n    letter-spacing: .04em;\n    color: var(--kst-white);\n    line-height: 1;\n    margin-bottom: 3px;\n  }\n  .ks-athlete__sport {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n  }\n\n  .ks-stats {\n    max-width: 1200px;\n    margin: 56px auto 0;\n    padding: 0 20px;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1px;\n    background: var(--kst-sand);\n    border-radius: 6px;\n    overflow: hidden;\n  }\n  @media (min-width: 860px) {\n    .ks-stats { grid-template-columns: repeat(4, 1fr); }\n  }\n  .ks-stat {\n    background: var(--kst-white);\n    padding: 28px 16px;\n    text-align: center;\n  }\n  .ks-stat__num {\n    font-family: var(--fo);\n    font-size: clamp(32px, 4vw, 44px);\n    line-height: 1;\n    color: var(--kst-black);\n    margin: 0 0 8px;\n    letter-spacing: -.01em;\n  }\n  .ks-stat__label {\n    font-family: var(--fc);\n    font-size: 12px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--kst-muted);\n    margin: 0;\n  }\n\n  #judgeme_widget_placeholder {\n    max-width: 1200px;\n    margin: 48px auto 0;\n    padding: 0 20px;\n  }\n\u003c\/style\u003e \u003cdiv class=\"ks-trust\"\u003e \u003csection class=\"ks-guarantee\" aria-label=\"Garantie de 100 jours\"\u003e \u003cdiv class=\"ks-guarantee__grid\"\u003e \u003cdiv class=\"ks-guarantee__badge-wrap\"\u003e \u003cdiv class=\"ks-guarantee__badge\" aria-label=\"Garantie satisfait ou remboursé de 100 jours\"\u003e \u003cspan class=\"ks-guarantee__badge-arc\"\u003ePromesse Kensui\u003c\/span\u003e \u003cdiv class=\"ks-guarantee__badge-top\"\u003e \u003cspan class=\"ks-guarantee__badge-days\"\u003e100\u003c\/span\u003e \u003cspan class=\"ks-guarantee__badge-unit\"\u003eJours\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"ks-guarantee__badge-label\"\u003eRemboursé\u003c\/span\u003e \u003cspan class=\"ks-guarantee__badge-sub\"\u003eSans poser de questions\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-guarantee__content\"\u003e \u003cp class=\"ks-guarantee__eyebrow\"\u003eLa promesse Kensui\u003c\/p\u003e \u003ch2 class=\"ks-guarantee__title\"\u003eVotre réussite\u003cbr\u003e\u003cem\u003eest garantie.\u003c\/em\u003e\n\u003c\/h2\u003e \u003cp class=\"ks-guarantee__desc\"\u003e Nous voulons que vous atteigniez vos objectifs sportifs, profitiez de la vie et vous sentiez en bonne santé. La dernière chose que nous souhaitons est de vous imposer davantage de stress : si vous décidez que ce produit ne vous convient pas, nous vous rembourserons intégralement, sans tracas et sans poser de questions. \u003c\/p\u003e \u003cul class=\"ks-guarantee__features\" role=\"list\"\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Essai sans risque de 100 jours \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Remboursement intégral si vous n'êtes pas satisfait \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Sans poser de questions \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Garantie incluse \u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"ks-social\" aria-label=\"Adopté par plus de 200 000 athlètes\"\u003e \u003cdiv class=\"ks-social__header\"\u003e \u003cp class=\"ks-social__eyebrow\"\u003eUne confiance mondiale\u003c\/p\u003e \u003cspan class=\"ks-social__count\" data-animate-count=\"200000\" data-suffix=\"+\"\u003e200 000+\u003c\/span\u003e \u003ch2 class=\"ks-social__title\"\u003eAthlètes dans le monde entier\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"ks-marquee\"\u003e \u003cdiv class=\"ks-marquee__track\"\u003e \u003cdiv class=\"ks-marquee__group\"\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eJohn D.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCrossFit\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eSarah M.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCalisthénie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eEric B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eHaltérophilie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eLuke K.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eYoga\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eTom B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eHaltérophilie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eElias S.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eMMA\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eAlex P.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCalisthénie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eNina L.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eNatation\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003c\/div\u003e \u003cdiv class=\"ks-marquee__group\" aria-hidden=\"true\"\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eJohn D.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCrossFit\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eSarah M.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCalisthénie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eEric B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eHaltérophilie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eLuke K.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eYoga\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eTom B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eHaltérophilie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eElias S.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eMMA\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eAlex P.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCalisthénie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eNina L.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eNatation\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stats\" role=\"list\"\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"200000\" data-suffix=\"+\"\u003e200K+\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eAthlètes satisfaits\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\"\u003e4.9★\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eNote moyenne\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"50\" data-suffix=\"+\"\u003e50+\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003ePays\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"99\" data-suffix=\"%\"\u003e99%\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eSatisfaction\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"judgeme_widget_placeholder\"\u003e\u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function () {\n  \/\/ Animation des compteurs au défilement, pour tout élément doté de data-animate-count\n  function formatNum(n, target) {\n    if (target \u003e= 1000) {\n      \/\/ Afficher un format « 200K+ » pour les grands nombres\n      if (target \u003e= 1000) return Math.floor(n \/ 1000) + 'K';\n    }\n    return Math.floor(n).toString();\n  }\n\n  function animate(el) {\n    var target = parseInt(el.getAttribute('data-animate-count'), 10);\n    var suffix = el.getAttribute('data-suffix') || '';\n    if (isNaN(target)) return;\n    var duration = 1400;\n    var start = null;\n    function step(ts) {\n      if (!start) start = ts;\n      var t = Math.min(1, (ts - start) \/ duration);\n      var eased = 1 - Math.pow(1 - t, 3);\n      var current = target * eased;\n      el.textContent = formatNum(current, target) + suffix;\n      if (t \u003c 1) requestAnimationFrame(step);\n      else el.textContent = (target \u003e= 1000 ? Math.floor(target\/1000) + 'K' : target) + suffix;\n    }\n    requestAnimationFrame(step);\n  }\n\n  var nodes = document.querySelectorAll('[data-animate-count]');\n  if (!('IntersectionObserver' in window)) {\n    nodes.forEach(animate);\n    return;\n  }\n  var io = new IntersectionObserver(function (entries) {\n    entries.forEach(function (e) {\n      if (e.isIntersecting) {\n        animate(e.target);\n        io.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.4 });\n  nodes.forEach(function (n) { io.observe(n); });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Noir","offer_id":43761501798612,"sku":"rek-swissies45-blk","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sarcelle","offer_id":43761501831380,"sku":"rek-swissies45-teal","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-sp.jpg?v=1764213765"},{"product_id":"handle-bundle","title":"Ensemble de poignées","description":"\u003cp\u003eEntraînez-vous de manière optimale avec les Swissies + SWVL !\u003c\/p\u003e\n\u003cp\u003eUtilisez le code HANDLE pour obtenir 20 % de réduction !\u003c\/p\u003e\n\u003cp\u003eL'offre groupée à prix réduit se termine le mercredi 9 novembre à 9h EST !\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43453937516756,"sku":"rek-swissies+semi-circle-plastic","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/handle-bundle-453131.jpg?v=1683827340"},{"product_id":"ez-boot-pro","title":"EZ-BOOT™ Professionnel","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePortez votre journée jambes à un niveau supérieur avec le\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDispositif Tout-en-un pour Jambes.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eNotre\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003edispositif de charge pondérale pour jambes en instance de brevet\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003einnovatant supporte 45 kg et est compatible avec toutes les plaques de poids. L’EZ-BOOT™ PRO vous permet d’augmenter l’intensité et de tirer davantage de chaque répétition.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e✅ Développez vos muscles\u003cbr data-mce-fragment=\"1\"\u003e✅ Renforcez jambes et tronc\u003cbr data-mce-fragment=\"1\"\u003e✅ Améliorez vos capacités athlétiques\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eParfait pour les flexions des ischio-jambiers, les levées de jambes, l’extension des genoux, les levées de tibias, les coups de pied d’âne, les levées d’abdominaux, les grimpeurs, les battements de fessiers, les montées de genoux, les hydrants, les redressements assis, les tractions, les écarts en V, les coquilles de palourde, les levées latérales et bien d’autres exercices !\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Simple","offer_id":44085120041172,"sku":"rek-ankr-pro","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Pair","offer_id":44085120073940,"sku":"rek-ankr-pro-2x","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Kensui-EZ-Boot-Pro-1.png?v=1788821958"},{"product_id":"ankr-pro-extension-sleeves","title":"Manchons d'extension EZ-BOOT PRO","description":"\u003cp\u003eManchons d'extension pour l'ANKR PRO\u003c\/p\u003e\n\u003cp\u003eLes manchons pour disques de 2\" mesurent 9,5 cm de long\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eLes manchons pour disques de 1\" mesurent 8 cm de long\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"1\"\/28mm","offer_id":43558428246228,"sku":"rek-ankr-extension-28mm","price":12.95,"currency_code":"USD","in_stock":true},{"title":"2\"\/50mm","offer_id":43558428278996,"sku":"rek-ankr-extension-50mm","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pro-extension-sleeve-50mm.jpg?v=1683827505"}],"url":"https:\/\/kensui.com\/fr\/collections\/all.oembed?page=8","provider":"Kensui","version":"1.0","type":"link"}