{"title":"Mega Menu - Featured Products","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\/max.jpg?v=1763922046"},{"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\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e** EZ-VEST est déjà fourni avec des manchons et colliers pour plaques de poids olympiques de 2 pouces. Cet adaptateur est pour plaques de poids standard 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 plaques standard 1 pouce\/28 mm Manchons EZ-VEST® MAX\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDeux \u003c\/span\u003e\u003cspan\u003eColliers à verrouillage rotatif 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":"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":"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\/products\/square_padding_closeup-381439.jpg?v=1761303906"},{"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-ring-main.jpg?v=1767452030"},{"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\/products\/swvl-plastic-592365.jpg?v=1683828813"},{"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":"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":false}],"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":false},{"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":false}],"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":true}],"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":true}],"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":false},{"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\u003eManchette de bras en élasthanne pour fournir stabilité, protéger votre articulation, améliorer la récupération et protéger votre peau des rayons UV et des irritations causées par les sangles d'anneaux de gymnastique.\u003c\/p\u003e\n\u003cp\u003eLe polyester est beaucoup plus fin et élastique, offrant 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\n\u003cscript data-is-priority=\"true\" id=\"xverse-wallet-provider\" src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\"\u003e\u003c\/script\u003e\n\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\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":"\u003cp\u003eHaltères réglables parfaits pour une salle de sport à domicile.\u003c\/p\u003e\n\u003cp\u003eCompatibles avec des disques de poids de 28 mm et 50 mm !\u003c\/p\u003e\n\u003cp\u003eSupporte jusqu'à 25 kg par haltère !\u003c\/p\u003e\n\u003cp\u003e*Vendu par paire*\u003c\/p\u003e\n\u003cp\u003e*Poids non inclus*\u003c\/p\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":149.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":"\u003cp\u003ePrévenez les douleurs au poignet et augmentez l'amplitude des mouvements avec ces cales pour mains.\u003c\/p\u003e\n\u003cp\u003eIdéal pour les squats, les pompes et les équilibres sur les mains.\u003c\/p\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":"ez-boot","title":"EZ-BOOT™ MAX V2","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eLe \u003c\/span\u003e\u003cstrong\u003eEZ-BOOT™ MAX V2\u003c\/strong\u003e\u003cspan\u003e est un poids de cheville réglable à plaque qui fonctionne avec toutes les \u003c\/span\u003e\u003cstrong\u003eplaques de poids\u003c\/strong\u003e\u003cspan\u003e. Le système de sangle à cliquet se verrouille solidement autour de votre cheville pour éviter tout glissement lors de mouvements intenses. Pesant seulement \u003c\/span\u003e\u003cstrong\u003e0,36 kg à vide\u003c\/strong\u003e\u003cspan\u003e, chargez-le pour les flexions des jambes, les coups de pied d’âne, les levées de jambe, et plus encore. Économisez 20 $ en achetant la paire.\u003c\/span\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Single","offer_id":42948950524116,"sku":"rek-ankr-50mm-v2","price":99.0,"currency_code":"USD","in_stock":true},{"title":"Paire (économisez 20 $)","offer_id":44085138620628,"sku":"rek-ankr-50mm-pair-v2.2","price":179.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-2.jpg?v=1764016353"},{"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=1760443520"},{"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\/products\/suspension-vest-items-182586.jpg?v=1761303901"},{"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\/products\/ankr-connected-684664.jpg?v=1683828940"},{"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":"Default Title","offer_id":47458457813204,"sku":"rek-db-adapter-4pc","price":9.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjustbell-centering-adapter.jpg?v=1683829345"},{"product_id":"swissies45","title":"Swissies-SP™","description":"\u003cp\u003eAjoutez une prise semi-pronée et semi-supinée à votre entraînement.\u003c\/p\u003e\n\u003cp\u003eSwissies45 est une variante des Swissies avec la poignée à 45 degrés.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\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":"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\/products\/ankr-pro-main.jpg?v=1683829327"},{"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"},{"product_id":"ankr-pro-1-adapter","title":"Adaptateur EZ-BOOT PRO 1\"","description":"Adaptateur 1\" pour l'ANKR PRO","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43558489686228,"sku":"rek-xt-1in-P-1pc","price":11.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pro-28mm.webp?v=1672421708"},{"product_id":"yinyang-wooden-parallettes","title":"YinYang™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"69f8c9110b45549755db84f4\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"69f8c9110b45549755db84f4\" data-shogun-page-version-id=\"69f9e237e37b5bbcb3b193b7\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69f9e237e37b5bbcb3b193ba\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-6169d7f5-c15c-41aa-90e2-62be13c38268\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .yy-hero {\n    --yy-bg: #f5f5f5;\n    --yy-ink: #2a2a2a;\n    --yy-white: #ffffff;\n    --yy-off: #faf7f2;\n    --yy-sand: #e8e0d3;\n    --yy-black: #111111;\n    --yy-accent: #1972bc;\n    --yy-accent-d: #155a96;\n    --yy-muted: #8a8378;\n    --yy-wood: #b88a5e;\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: var(--yy-bg);\n    color: var(--yy-ink);\n    padding: 24px 16px 48px;\n    box-sizing: border-box;\n  }\n  .yy-hero *, .yy-hero *::before, .yy-hero *::after { box-sizing: border-box; }\n\n  .yy-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 860px) {\n    .yy-hero { padding: 40px 24px 64px; }\n    .yy-hero__grid { grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: start; }\n  }\n\n  \/* Stock toggle *\/\n  .yy-hero .yy-block--in, .yy-hero .yy-block--out { display: none; }\n  .yy-hero[data-stock=\"in\"]  .yy-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .yy-hero[data-stock=\"in\"]  .yy-stock--in  { display: flex; }\n  .yy-hero[data-stock=\"out\"] .yy-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .yy-hero[data-stock=\"out\"] .yy-stock--out { display: flex; }\n  .yy-stock--in, .yy-stock--out { display: none; }\n\n  \/* Gallery *\/\n  .yy-gallery { display: flex; flex-direction: column; gap: 10px; }\n  .yy-gallery__stage {\n    position: relative; background: var(--yy-white);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n  }\n  .yy-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  .yy-gallery__track::-webkit-scrollbar { display: none; }\n  .yy-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n  }\n  .yy-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .yy-gallery__badge {\n    position: absolute; top: 12px; left: 12px;\n    background: var(--yy-black); color: var(--yy-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .08em;\n    text-transform: uppercase;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .yy-gallery__feature {\n    position: absolute; top: 12px; right: 12px;\n    background: var(--yy-accent); color: var(--yy-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; font-weight: 700;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .yy-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92); border: 0; 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(--yy-black); box-shadow: 0 2px 12px rgba(0,0,0,.12);\n  }\n  .yy-gallery__arrow:hover { background: var(--yy-white); transform: translateY(-50%) scale(1.06); }\n  .yy-gallery__arrow:active { transform: translateY(-50%) scale(.96); }\n  .yy-gallery__arrow:disabled { opacity: .35; cursor: not-allowed; }\n  .yy-gallery__arrow svg { width: 20px; height: 20px; }\n  .yy-gallery__arrow--prev { left: 12px; }\n  .yy-gallery__arrow--next { right: 12px; }\n  .yy-gallery__counter {\n    position: absolute; bottom: 12px; right: 12px;\n    background: rgba(0,0,0,.65); color: var(--yy-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .08em;\n    padding: 4px 10px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  .yy-gallery__thumbs {\n    position: relative;\n    display: flex; gap: 6px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 4px 0; margin: 0 -4px;\n  }\n  .yy-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .yy-gallery__thumb {\n    flex: 0 0 calc((100% - 30px) \/ 6);\n    aspect-ratio: 1 \/ 1;\n    background: var(--yy-white);\n    border: 2px solid transparent; border-radius: 6px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    transition: border-color .15s ease, transform .15s ease;\n  }\n  .yy-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .yy-gallery__thumb[aria-current=\"true\"] { border-color: var(--yy-accent); }\n  .yy-gallery__thumb:hover { transform: scale(1.04); }\n  @media (max-width: 600px) {\n    .yy-gallery__thumb { flex: 0 0 calc((100% - 24px) \/ 5); }\n  }\n\n  \/* Info *\/\n  .yy-info { display: flex; flex-direction: column; gap: 16px; }\n  .yy-info__eyebrow {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .14em;\n    text-transform: uppercase; color: var(--yy-accent);\n  }\n  .yy-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(32px, 4.6vw, 50px); line-height: 1;\n    text-transform: uppercase; margin: 0; color: var(--yy-black);\n  }\n  .yy-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.5;\n    color: var(--yy-ink); margin: 0; max-width: 54ch;\n  }\n  .yy-info__subtitle b { font-weight: 600; color: var(--yy-black); }\n\n  \/* Benefits row (5 pills, mid-tier scale) *\/\n  .yy-benefits {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 6px;\n    list-style: none;\n    margin: 0;\n    padding: 0;\n  }\n  @media (min-width: 300px) {\n    .yy-benefits { grid-template-columns: 1fr 1fr 1fr; }\n  }\n  .yy-benefits__item {\n    display: flex; align-items: center; gap: 10px;\n    padding: 10px 14px;\n    background: var(--yy-white);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 14px;\n    color: var(--yy-ink);\n    line-height: 1.3;\n  }\n  .yy-benefits__item--full { grid-column: 1 \/ -1; }\n  .yy-benefits__icon {\n    flex: 0 0 22px;\n    width: 22px; height: 22px;\n    color: var(--yy-accent);\n  }\n  .yy-benefits__icon svg { width: 100%; height: 100%; }\n\n  \/* Price *\/\n  .yy-info__price-row {\n    display: flex; align-items: baseline; gap: 12px;\n    padding-top: 4px; flex-wrap: wrap;\n  }\n  .yy-info__price {\n    font-family: var(--fo); font-size: 30px; font-weight: 600;\n    color: var(--yy-black);\n  }\n  .yy-info__spec {\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-muted);\n    background: var(--yy-white);\n    padding: 3px 8px; border-radius: 4px;\n  }\n  .yy-info__installments { font-family: var(--fb); font-size: 13px; color: var(--yy-ink); }\n  .yy-info__installments b { font-weight: 600; }\n\n  \/* 2x2 variant matrix — visualize size × tier *\/\n  .yy-options {\n    display: flex; flex-direction: column; gap: 8px;\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 14px;\n  }\n  .yy-options__head {\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n    margin-bottom: 4px;\n  }\n  .yy-options__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--yy-ink);\n  }\n  .yy-options__legend {\n    font-family: var(--fb); font-size: 12px;\n    color: var(--yy-muted);\n  }\n  .yy-options__legend b { color: var(--yy-black); font-weight: 600; }\n  .yy-options__matrix {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 6px;\n  }\n  .yy-tier {\n    position: relative;\n    display: flex; flex-direction: column; gap: 4px;\n    padding: 12px 12px 14px;\n    background: var(--yy-off);\n    border: 2px solid transparent;\n    border-radius: 6px;\n    cursor: pointer;\n    text-align: left;\n    font-family: var(--fb);\n    transition: border-color .12s ease, background .12s ease;\n  }\n  .yy-tier:hover { background: var(--yy-white); border-color: var(--yy-sand); }\n  .yy-tier[aria-pressed=\"true\"] {\n    background: var(--yy-white);\n    border-color: var(--yy-accent);\n  }\n  .yy-tier[aria-pressed=\"true\"]::before {\n    content: \"\"; position: absolute; top: -1px; right: -1px;\n    width: 22px; height: 22px;\n    background: var(--yy-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  .yy-tier__head {\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-tier__name {\n    font-family: var(--fd); font-size: 18px;\n    letter-spacing: .04em; color: var(--yy-black);\n    line-height: 1;\n  }\n  .yy-tier__price {\n    font-family: var(--fo); font-size: 16px; font-weight: 600;\n    color: var(--yy-black);\n    line-height: 1;\n  }\n  .yy-tier__sub {\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: var(--yy-muted);\n    line-height: 1.2;\n  }\n  .yy-tier__hint {\n    font-family: var(--fb); font-size: 12px;\n    color: var(--yy-ink);\n    line-height: 1.35;\n    margin-top: 2px;\n  }\n  .yy-tier__tag {\n    align-self: flex-start;\n    font-family: var(--fc); font-size: 10px;\n    letter-spacing: .1em; text-transform: uppercase;\n    color: var(--yy-white); background: var(--yy-accent);\n    padding: 2px 7px; border-radius: 4px;\n    font-weight: 600;\n    margin-top: 4px;\n  }\n  .yy-tier__tag--flagship { background: var(--yy-black); }\n  .yy-tier[data-available=\"false\"] { opacity: .55; cursor: not-allowed; }\n  .yy-tier[data-available=\"false\"]::after {\n    content: \"Sold out\"; position: absolute; bottom: 4px; right: 8px;\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: #c0392b;\n  }\n\n  \/* Resolved variant pill *\/\n  .yy-resolved {\n    display: flex; align-items: center; gap: 10px;\n    padding: 10px 12px;\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--yy-ink);\n    margin-top: 2px;\n  }\n  .yy-resolved__icon {\n    flex: 0 0 20px;\n    width: 20px; height: 20px;\n    color: var(--yy-accent);\n  }\n  .yy-resolved__icon svg { width: 100%; height: 100%; }\n  .yy-resolved__text { line-height: 1.35; }\n  .yy-resolved__text b { color: var(--yy-black); font-weight: 600; }\n\n  \/* Mechanism signature card — interlocking + collapsible *\/\n  .yy-mech {\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 16px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .yy-mech__title {\n    font-family: var(--fd);\n    font-size: 18px; letter-spacing: .04em;\n    margin: 0; color: var(--yy-black);\n    text-transform: uppercase;\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-mech__tag {\n    font-family: var(--fc);\n    font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--yy-white);\n    background: var(--yy-accent);\n    padding: 3px 8px; border-radius: 4px;\n    font-weight: 600;\n  }\n  .yy-mech__main {\n    display: flex; align-items: center; gap: 16px;\n  }\n  .yy-mech__visual {\n    flex: 0 0 110px;\n    width: 110px; height: 110px;\n    color: var(--yy-wood);\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .yy-mech__visual svg { width: 84%; height: 84%; }\n  .yy-mech__copy { flex: 1; display: flex; flex-direction: column; gap: 4px; }\n  .yy-mech__name {\n    font-family: var(--fd); font-size: 16px;\n    letter-spacing: .04em; color: var(--yy-black);\n    line-height: 1.1;\n  }\n  .yy-mech__hint {\n    font-family: var(--fb); font-size: 13px;\n    color: var(--yy-ink); line-height: 1.45;\n  }\n  .yy-mech__hint b { color: var(--yy-black); font-weight: 600; }\n  @media (max-width: 500px) {\n    .yy-mech__main { flex-direction: column; align-items: flex-start; }\n    .yy-mech__visual { flex-basis: 90px; width: 90px; height: 90px; }\n  }\n\n  \/* Use case grid — 6 lifts, difficulty-ordered *\/\n  .yy-uses {\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 16px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .yy-uses__title {\n    font-family: var(--fd);\n    font-size: 18px; letter-spacing: .04em;\n    margin: 0; color: var(--yy-black);\n    text-transform: uppercase;\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-uses__count {\n    font-family: var(--fc);\n    font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--yy-white);\n    background: var(--yy-accent);\n    padding: 3px 8px; border-radius: 4px;\n    font-weight: 600;\n  }\n  .yy-uses__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 6px;\n  }\n  @media (min-width: 500px) {\n    .yy-uses__grid { grid-template-columns: repeat(6, 1fr); }\n  }\n  .yy-uses__item {\n    position: relative;\n    aspect-ratio: 1 \/ 1;\n    background: var(--yy-off);\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n  }\n  .yy-uses__item img {\n    width: 100%; height: 100%; object-fit: cover; display: block;\n  }\n  .yy-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(--yy-white);\n    font-family: var(--fd);\n    font-size: 11px;\n    letter-spacing: .04em;\n    padding: 12px 4px 4px;\n    text-align: center;\n    line-height: 1;\n  }\n\n  \/* Companion callout *\/\n  .yy-pairs {\n    display: flex; align-items: center; gap: 12px;\n    padding: 12px 14px;\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--yy-ink);\n  }\n  .yy-pairs__icon {\n    flex: 0 0 28px;\n    width: 28px; height: 28px;\n    color: var(--yy-accent);\n    background: var(--yy-white);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .yy-pairs__icon svg { width: 18px; height: 18px; }\n  .yy-pairs__text { line-height: 1.4; }\n  .yy-pairs__text b { color: var(--yy-black); font-weight: 600; }\n  .yy-pairs__text a {\n    color: var(--yy-accent); text-decoration: underline;\n    text-decoration-thickness: 1px; text-underline-offset: 2px;\n  }\n  .yy-pairs__text a:hover { color: var(--yy-accent-d); }\n\n  \/* Specs *\/\n  .yy-specs {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;\n    background: var(--yy-sand); border-radius: 6px; overflow: hidden;\n  }\n  .yy-specs__cell { background: var(--yy-white); padding: 12px 10px; text-align: center; }\n  .yy-specs__k {\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-ink); opacity: .7;\n  }\n  .yy-specs__v {\n    font-family: var(--fd); font-size: 22px; line-height: 1;\n    margin-top: 4px; letter-spacing: .02em; color: var(--yy-black);\n  }\n\n  .yy-stock {\n    font-family: var(--fb); font-size: 13px; color: var(--yy-ink);\n    align-items: center; gap: 8px;\n    padding: 10px 12px; background: var(--yy-white); border-radius: 6px;\n  }\n  .yy-stock__dot { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; }\n  .yy-stock--in .yy-stock__dot { background: #2ecc71; box-shadow: 0 0 0 3px rgba(46,204,113,.2); }\n  .yy-stock--out .yy-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n\n  .yy-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    width: 100%; background: var(--yy-accent); color: var(--yy-white);\n    font-family: var(--fo); font-size: 18px; letter-spacing: .06em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 16px 20px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease;\n  }\n  .yy-cta__btn:hover { background: var(--yy-accent-d); }\n  .yy-cta__btn:active { transform: scale(.98); }\n\n  .yy-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-ink); margin: 0;\n  }\n  .yy-notify__row { display: flex; gap: 8px; }\n  .yy-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--yy-sand); border-radius: 6px;\n    background: var(--yy-white); color: var(--yy-ink);\n    outline: none; transition: border-color .12s ease; min-width: 0;\n  }\n  .yy-notify__input:focus { border-color: var(--yy-accent); }\n  .yy-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    background: var(--yy-black); color: var(--yy-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .06em;\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  .yy-notify__btn:hover { background: var(--yy-accent); }\n  .yy-notify__btn:active { transform: scale(.98); }\n  .yy-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .yy-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--yy-muted); margin: 0; }\n  .yy-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  .yy-notify__status--ok { background: #e8f5ea; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .yy-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .yy-notify[data-state=\"success\"] .yy-notify__row,\n  .yy-notify[data-state=\"success\"] .yy-notify__hint,\n  .yy-notify[data-state=\"success\"] .yy-notify__label { display: none; }\n  .yy-notify[data-state=\"success\"] .yy-notify__status--ok { display: block; }\n  .yy-notify[data-state=\"error\"] .yy-notify__status--err { display: block; }\n\n  .yy-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;\n    padding-top: 8px; margin: 0; list-style: none;\n  }\n  .yy-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--yy-ink);\n  }\n  .yy-trust__item svg { flex: 0 0 18px; width: 18px; height: 18px; color: var(--yy-accent); }\n\u003c\/style\u003e \u003csection class=\"yy-hero\" data-stock=\"in\" data-product-handle=\"yinyang-wooden-parallettes\" aria-label=\"YinYang Wooden Parallettes\"\u003e \u003cdiv class=\"yy-hero__grid\"\u003e \u003cdiv class=\"yy-gallery\"\u003e \u003cdiv class=\"yy-gallery__stage\"\u003e \u003cspan class=\"yy-gallery__feature\"\u003eEmboîtable · Pliable\u003c\/span\u003e \u003cbutton type=\"button\" class=\"yy-gallery__arrow yy-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=\"yy-gallery__track\" id=\"yy-gallery-track\"\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469\u0026amp;width=1024\" alt=\"Parallettes de pompe en bois Kensui YinYang MAX — emboîtables et pliables\" width=\"1024\" height=\"1024\" loading=\"eager\" fetchpriority=\"high\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=1024\" alt=\"YinYang PRO\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-folded.jpg?v=1764116712\u0026amp;width=1024\" alt=\"YinYang plié — rangement compact\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/maxandmax-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Comparaison de taille MAX vs MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-pro-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang PRO XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-xl_975f1135-ba6b-4f3a-8626-67bdd3c7c0a3.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang2.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang3.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang5.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyng4.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/pushup.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Pompe avec YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yin-yang-holding.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang tenu en main\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/yin-yang-parallettes-bottom.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Détail de la base YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Lsit.jpg?v=1772549230\u0026amp;width=1024\" alt=\"L-sit sur YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yin-yang-remy.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang en utilisation\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pro-behind.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Vue arrière du YinYang PRO\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ying-yang-pistol.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Squat pistolet avec YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hSPU.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Pompe en appui sur YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ying-yang-handstand.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Handstand sur YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/planche-yin-yang.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Planche sur YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-max-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" class=\"yy-gallery__arrow yy-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=\"yy-gallery__counter\" id=\"yy-gallery-counter\"\u003e1 \/ 22\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__thumbs\" id=\"yy-gallery-thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-info\"\u003e \u003cdiv class=\"yy-info__eyebrow\"\u003eParallettes en bois · Emboîtables\u003c\/div\u003e \u003ch1 class=\"yy-info__title\"\u003eParallettes YinYang™\u003c\/h1\u003e \u003cspan style=\"margin-bottom:-20px;\" id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003cul class=\"yy-benefits\" aria-label=\"Benefits\"\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__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=\"M12 2 a 10 10 0 1 0 0 20 a 10 10 0 1 0 0 -20\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 2 a 5 5 0 1 1 0 10 a 5 5 0 1 0 0 10\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"7\" r=\"1.5\" fill=\"currentColor\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"17\" r=\"1.5\" fill=\"white\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eDesign emboîtable \u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__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 12 L 9 6 L 9 9 L 21 9 L 21 15 L 9 15 L 9 18 Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eSensation naturelle en bois\u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__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=\"M12 2 L 14 8 L 20 8 L 15 12 L 17 18 L 12 14 L 7 18 L 9 12 L 4 8 L 10 8 Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003ePrêt pour le voyage\u003c\/span\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"yy-info__price-row\"\u003e \u003cspan class=\"yy-info__price\" id=\"yy-price\"\u003e$69.00\u003c\/span\u003e \u003cspan class=\"yy-info__installments\"\u003e ou 4 paiements de \u003cb id=\"yy-installment\"\u003e$17.25\u003c\/b\u003e sur Shop Pay \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"yy-options\"\u003e \u003cdiv class=\"yy-options__head\"\u003e \u003cspan class=\"yy-options__label\"\u003eStyle\u003c\/span\u003e \u003cspan class=\"yy-options__legend\"\u003e\u003cb\u003eNiveau\u003c\/b\u003e horizontal · \u003cb\u003eTaille\u003c\/b\u003e verticale\u003c\/span\u003e \u003c\/div\u003e \u003cdiv role=\"radiogroup\" aria-label=\"Style\" class=\"yy-options__matrix\"\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"pro\" data-variant-id=\"44056769724628\" data-price-cents=\"3900\" data-tier=\"PRO\" data-size=\"Standard\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003ePRO\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$39.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eStandard · Cercle 40 mm\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"true\" data-variant-name=\"max\" data-variant-id=\"44056769757396\" data-price-cents=\"6900\" data-tier=\"MAX\" data-size=\"Standard\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003eMAX\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$69.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eStandard · Design ovale\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"pro xl\" data-variant-id=\"44056769790164\" data-price-cents=\"7900\" data-tier=\"PRO\" data-size=\"XL\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-pro-xl.jpg?v=1772549230\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003ePRO XL\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$79.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eLongueur 50 cm · Cercle 40 mm \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"max xl\" data-variant-id=\"44056769822932\" data-price-cents=\"12900\" data-tier=\"MAX\" data-size=\"XL\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-xl_975f1135-ba6b-4f3a-8626-67bdd3c7c0a3.jpg?v=1772549230\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003eMAX XL\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$129.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eLongueur 50 cm · Design ovale \u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"yy-stock yy-stock--in\"\u003e \u003cspan class=\"yy-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eEn stock — expédition sous 24 heures. Livraison en \u003cb\u003e3–5 jours\u003c\/b\u003e.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"yy-stock yy-stock--out\"\u003e \u003cspan class=\"yy-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eÉpuisé\u003c\/b\u003e — réapprovisionnement bientôt. Entrez votre email ci-dessous et nous vous avertirons dès qu'il sera de retour.\u003c\/span\u003e \u003c\/div\u003e \u003cform class=\"yy-block yy-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e \u003cinput type=\"hidden\" name=\"id\" id=\"yy-cart-variant\" value=\"44056769757396\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e \u003cbutton type=\"submit\" class=\"yy-cta__btn\"\u003e \u003csvg width=\"20\" height=\"20\" 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=\"yy-cta-price\"\u003e$69.00\u003c\/span\u003e\u003c\/span\u003e \u003c\/button\u003e \u003c\/form\u003e \u003cform class=\"yy-block yy-block--out yy-notify\" method=\"post\" action=\"#\" id=\"yy-notify-form\"\u003e \u003clabel class=\"yy-notify__label\" for=\"yy-notify-email\"\u003ePrévenez-moi quand disponible\u003c\/label\u003e \u003cdiv class=\"yy-notify__row\"\u003e \u003cinput class=\"yy-notify__input\" id=\"yy-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"you@example.com\" required\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"yy-notify-variant\" value=\"44056769757396\"\u003e \u003cbutton class=\"yy-notify__btn\" type=\"submit\"\u003e \u003csvg width=\"18\" height=\"18\" 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=\"yy-notify__btn-label\"\u003ePrévenez-moi\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"yy-notify__hint\"\u003eNous vous enverrons uniquement un email concernant ce réapprovisionnement. Pas de spam.\u003c\/p\u003e \u003cp class=\"yy-notify__status yy-notify__status--ok\" role=\"status\"\u003e ✓ Vous êtes sur la liste. Nous vous enverrons un email dès que le produit sera de nouveau en stock. \u003c\/p\u003e \u003cp class=\"yy-notify__status yy-notify__status--err\" role=\"alert\"\u003e Une erreur est survenue. Veuillez réessayer ou envoyer un email à support@kensui.com. \u003c\/p\u003e \u003c\/form\u003e \u003cul class=\"yy-trust\" aria-label=\"Guarantees\"\u003e \u003cli class=\"yy-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=\"yy-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=\"yy-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 utilisateurs \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"yy-specs\" aria-label=\"Specifications\"\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003eMatériau\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003eBOIS\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003eFormat\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003ePAIRE\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003eRangement\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003eSE PLIENT\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-mech\"\u003e \u003ch2 class=\"yy-mech__title\"\u003e \u003cspan\u003eLe mécanisme YinYang\u003c\/span\u003e \u003cspan class=\"yy-mech__tag\"\u003eDéfinissant la marque\u003c\/span\u003e \u003c\/h2\u003e \u003cdiv class=\"yy-mech__main\"\u003e \u003cspan class=\"yy-mech__visual\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 110 110\" fill=\"none\"\u003e \u003ccircle cx=\"55\" cy=\"55\" r=\"46\" stroke=\"currentColor\" stroke-width=\"3\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath d=\"M 55 9 A 23 23 0 0 1 55 55 A 23 23 0 0 0 55 101\" stroke=\"currentColor\" stroke-width=\"3\" fill=\"none\"\u003e\u003c\/path\u003e \u003cpath d=\"M 55 9 A 46 46 0 0 1 55 101 A 23 23 0 0 0 55 55 A 23 23 0 0 1 55 9 Z\" fill=\"currentColor\" fill-opacity=\".25\" stroke=\"none\"\u003e\u003c\/path\u003e \u003ccircle cx=\"55\" cy=\"32\" r=\"4\" fill=\"currentColor\" fill-opacity=\".5\" stroke=\"none\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"55\" cy=\"78\" r=\"4\" fill=\"white\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e \u003cpath d=\"M 16 55 L 10 55 M 12 52 L 10 55 L 12 58\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".55\"\u003e\u003c\/path\u003e \u003cpath d=\"M 94 55 L 100 55 M 98 52 L 100 55 L 98 58\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".55\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cdiv class=\"yy-mech__copy\"\u003e \u003cdiv class=\"yy-mech__name\"\u003eDeux moitiés. Une seule empreinte au rangement.\u003c\/div\u003e \u003cdiv class=\"yy-mech__hint\"\u003e\n\u003cb\u003eLes deux parallettes s'emboîtent en une seule unité compacte\u003c\/b\u003e lorsque vous avez fini de vous entraîner. Glissez-les dans un sac de sport, un tiroir ou un bagage à main. Conçu pour les athlètes qui n'ont pas de coin gym permanent pour laisser leur équipement traîner.\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e  \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.yy-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  \/\/ --- Currency-aware price rendering ---\n  function formatPrice(priceCents) {\n    var currency = (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active)\n      ? window.Shopify.currency.active : 'USD';\n    return new Intl.NumberFormat(navigator.language, {\n      style: 'currency', currency: currency, minimumFractionDigits: 2\n    }).format(priceCents \/ 100);\n  }\n\n  function updatePriceDisplays(priceCents) {\n    var fullPrice = formatPrice(priceCents);\n    var installment = formatPrice(priceCents \/ 4);\n\n    var priceEl = root.querySelector('#yy-price');\n    var instEl  = root.querySelector('#yy-installment');\n    var ctaEl   = root.querySelector('#yy-cta-price');\n\n    if (priceEl) priceEl.textContent = fullPrice;\n    if (instEl)  instEl.textContent  = installment;\n    if (ctaEl)   ctaEl.textContent   = fullPrice;\n  }\n\n  \/\/ Update each tier card's price display\n  function updateAllTierPrices() {\n    root.querySelectorAll('.yy-tier').forEach(function (tier) {\n      var cents = parseInt(tier.getAttribute('data-price-cents'), 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  \/\/ Gallery slider\n  var track = root.querySelector('#yy-gallery-track');\n  var slides = track ? track.querySelectorAll('.yy-gallery__slide') : [];\n  var prevBtn = root.querySelector('.yy-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.yy-gallery__arrow--next');\n  var counter = root.querySelector('#yy-gallery-counter');\n  var thumbsEl = root.querySelector('#yy-gallery-thumbs');\n  var currentIndex = 0;\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 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 = 'yy-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('.yy-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\n  \/\/ Use grid → click to jump to gallery slide\n  var useItems = root.querySelectorAll('.yy-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('.yy-gallery__stage');\n          if (stage) stage.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          return;\n        }\n      }\n    });\n  });\n\n  \/\/ Variant selection — single axis with 4 options\n  var tiers = root.querySelectorAll('.yy-tier');\n  var selected = root.querySelector('.yy-tier[aria-pressed=\"true\"]') || tiers[0];\n\n  \/\/ Hint copy per tier\n  var TIER_HINTS = {\n    'pro': 'standard footprint, entry-tier construction, the starter pair',\n    'max': 'premium build, standard footprint, the most popular pick',\n    'pro xl': 'larger footprint for taller athletes or wider hand stances',\n    'max xl': 'flagship — biggest size + premium build for elite calisthenics'\n  };\n\n  function applySelection(tier) {\n    if (tier.getAttribute('data-available') === 'false') 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-variant-image');\n    var priceCents = parseInt(tier.getAttribute('data-price-cents'), 10);\n    var name = (tier.getAttribute('data-variant-name') || '').toLowerCase();\n    var tierLabel = tier.getAttribute('data-tier') || '';\n    var sizeLabel = tier.getAttribute('data-size') || '';\n\n    \/\/ Update displays\n    var resolvedName = tierLabel + ' · ' + sizeLabel + ' size';\n    root.querySelector('#yy-resolved-name').textContent = resolvedName;\n    root.querySelector('#yy-resolved-hint').textContent = TIER_HINTS[name] || '';\n\n    \/\/ Spec pill\n    var pill = root.querySelector('#yy-spec-pill');\n    if (pill) pill.textContent = tierLabel + ' · ' + sizeLabel.toUpperCase() + ' SIZE';\n\n    root.querySelector('#yy-cart-variant').value = id;\n    root.querySelector('#yy-notify-variant').value = id;\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    if (priceCents) updatePriceDisplays(priceCents);\n  }\n\n  tiers.forEach(function (t) {\n    t.addEventListener('click', function () { applySelection(t); });\n  });\n\n  \/\/ Initial render with hardcoded fallback prices (will be overwritten by Shopify fetch)\n  updateAllTierPrices();\n  if (selected) applySelection(selected);\n\n  \/\/ Live Shopify product JSON fetch — variant.price comes back in active currency\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 vTitle = (v.title || v.option1 || '').toLowerCase();\n          return vTitle === wantName;\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      \/\/ Refresh tier card prices in active currency\n      updateAllTierPrices();\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  \/\/ Klaviyo back-in-stock\n  var form = root.querySelector('#yy-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('.yy-notify__btn');\n    var btnLabel = form.querySelector('.yy-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 = '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;\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\u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-fbae70ad-06c8-425f-acfd-113a8fa4103b\" 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;700\u0026amp;family=Barlow+Condensed:wght@500;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cdiv class=\"custom-yinyang-btf\"\u003e \u003cstyle\u003e\n    .custom-yinyang-btf {\n      --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n      --w200:#bbb9b2;--gray:#8a8880;--char:#2c2b28;--black:#1a1918;\n      --acc:#c8ff00;--acc-d:#9ec700;\n      --off-white:#f7f5f2;--warm-gray:#e8e4df;--mid-gray:#999;\n      --accent:#c8a46e;--accent-dark:#b08d55;\n      --fd:'Bebas Neue',Impact,'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      --r:6px;--section-pad:80px 0;\n    }\n\n    .custom-yinyang-btf *,\n    .custom-yinyang-btf *::before,\n    .custom-yinyang-btf *::after { margin:0;padding:0;box-sizing:border-box }\n    .custom-yinyang-btf img { max-width:100%;display:block }\n    .custom-yinyang-btf button { cursor:pointer;border:none;background:none;font-family:inherit;color:inherit }\n\n    .custom-yinyang-btf .container{max-width:1200px;margin:0 auto;padding:0 24px}\n    .custom-yinyang-btf .section-label{font-family:var(--fb);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid-gray);margin-bottom:16px;font-weight:500}\n    .custom-yinyang-btf .section-heading{font-family:var(--fd);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-0.5px;color:var(--black);margin-bottom:16px}\n    .custom-yinyang-btf .section-sub{font-family:var(--fb);font-size:16px;color:var(--mid-gray);line-height:1.6;max-width:560px}\n\n    .custom-yinyang-btf .as-seen-in,\n    .custom-yinyang-btf .showcase,\n    .custom-yinyang-btf .movements,\n    .custom-yinyang-btf .deep-dive,\n    .custom-yinyang-btf .compare,\n    .custom-yinyang-btf .comfort,\n    .custom-yinyang-btf .faqs {\n      content-visibility:auto;\n      contain-intrinsic-size: 900px;\n    }\n\n    .custom-yinyang-btf .as-seen-in{padding:60px 0;border-top:1px solid var(--warm-gray);border-bottom:1px solid var(--warm-gray);background:var(--white)}\n    .custom-yinyang-btf .as-seen-in .section-label{text-align:center}\n    .custom-yinyang-btf .logo-strip{display:flex;align-items:center;justify-content:center;gap:clamp(32px,5vw,72px);flex-wrap:wrap;padding:8px 0}\n    .custom-yinyang-btf .logo-strip span{font-family:var(--fd);font-size:clamp(18px,2.5vw,26px);letter-spacing:2px;color:var(--black);opacity:.3;text-transform:uppercase;white-space:nowrap}\n\n    .custom-yinyang-btf .showcase{padding:80px 0 0;background:var(--black);color:var(--white)}\n    .custom-yinyang-btf .showcase-inner{max-width:1200px;margin:0 auto;padding:0 24px}\n    .custom-yinyang-btf .video-wrapper{max-width:900px;margin:0 auto 56px;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.5);aspect-ratio:16\/9;position:relative;background:#111;cursor:pointer}\n    .custom-yinyang-btf .video-wrapper .wistia_embed,\n    .custom-yinyang-btf .video-wrapper .wistia_responsive_padding,\n    .custom-yinyang-btf .video-wrapper .wistia_responsive_wrapper{width:100%!important;height:100%!important}\n    .custom-yinyang-btf .video-wrapper img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-bottom:48px}\n    .custom-yinyang-btf .feature-cell{text-align:center;padding:24px 16px;position:relative}\n    .custom-yinyang-btf .feature-cell:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,0.12)}\n    .custom-yinyang-btf .feature-cell .feat-icon{font-family:var(--fb);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-weight:600}\n    .custom-yinyang-btf .feature-cell .feat-title{font-family:var(--fd);font-size:22px;letter-spacing:1px;margin-bottom:4px;color:var(--white)}\n    .custom-yinyang-btf .feature-cell .feat-desc{font-family:var(--fb);font-size:12px;color:rgba(255,255,255,0.5);line-height:1.5}\n    @media(max-width:640px){\n      .custom-yinyang-btf .features-grid{grid-template-columns:repeat(2,1fr)}\n      .custom-yinyang-btf .feature-cell:nth-child(2)::after{display:none}\n      .custom-yinyang-btf .feature-cell{padding:20px 12px}\n    }\n\n    .custom-yinyang-btf .movements{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .movements-header{text-align:center;margin-bottom:56px}\n    .custom-yinyang-btf .movements-header .section-sub{margin:0 auto}\n    .custom-yinyang-btf .exercise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n    .custom-yinyang-btf .exercise-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3\/4;cursor:pointer;background:var(--warm-gray)}\n    .custom-yinyang-btf .exercise-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}\n    @media(hover:hover){.custom-yinyang-btf .exercise-card:hover img{transform:scale(1.05)}}\n    .custom-yinyang-btf .exercise-card .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px}\n    .custom-yinyang-btf .exercise-card .ex-number{font-family:var(--fd);font-size:48px;color:rgba(255,255,255,0.15);position:absolute;top:16px;left:20px}\n    .custom-yinyang-btf .exercise-card .ex-name{font-family:var(--fd);font-size:24px;color:var(--white);letter-spacing:.5px;margin-bottom:4px}\n    .custom-yinyang-btf .exercise-card .ex-benefit{font-family:var(--fb);font-size:12px;color:rgba(255,255,255,0.6)}\n    @media(max-width:768px){.custom-yinyang-btf .exercise-grid{grid-template-columns:repeat(2,1fr)}}\n\n    .custom-yinyang-btf .deep-dive{padding:var(--section-pad)}\n    .custom-yinyang-btf .dd-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px}\n    .custom-yinyang-btf .dd-row:last-child{margin-bottom:0}\n    .custom-yinyang-btf .dd-row.reverse .dd-image{order:2}\n    .custom-yinyang-btf .dd-row.reverse .dd-content{order:1}\n    .custom-yinyang-btf .dd-image{border-radius:16px;overflow:hidden;aspect-ratio:4\/3;background:var(--off-white)}\n    .custom-yinyang-btf .dd-image img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .dd-content .dd-tag{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-dark);font-weight:600;margin-bottom:12px;padding:4px 12px;border:1px solid var(--accent);border-radius:100px;font-family:var(--fb)}\n    .custom-yinyang-btf .dd-content h3{font-family:var(--fd);font-size:clamp(28px,3.5vw,40px);line-height:1.1;margin-bottom:16px}\n    .custom-yinyang-btf .dd-content p{font-family:var(--fb);font-size:15px;line-height:1.7;color:#555;margin-bottom:24px}\n    .custom-yinyang-btf .dd-bullets{list-style:none;display:flex;flex-direction:column;gap:10px}\n    .custom-yinyang-btf .dd-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#444;line-height:1.5;font-family:var(--fb)}\n    .custom-yinyang-btf .dd-bullets li::before{content:'';flex-shrink:0;width:18px;height:18px;margin-top:2px;background:var(--accent);border-radius:50%;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C\/polyline%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:center;background-size:10px}\n    @media(max-width:768px){\n      .custom-yinyang-btf .dd-row{grid-template-columns:1fr;gap:32px;margin-bottom:56px}\n      .custom-yinyang-btf .dd-row.reverse .dd-image,\n      .custom-yinyang-btf .dd-row.reverse .dd-content{order:unset}\n    }\n\n    .custom-yinyang-btf .compare{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .compare-header{text-align:center;margin-bottom:48px}\n    .custom-yinyang-btf .compare-header .section-sub{margin:0 auto}\n    .custom-yinyang-btf .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n    .custom-yinyang-btf .compare-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--warm-gray);transition:transform .3s,box-shadow .3s}\n    @media(hover:hover){.custom-yinyang-btf .compare-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}}\n    .custom-yinyang-btf .compare-card .cc-img{aspect-ratio:1;background:var(--off-white);overflow:hidden}\n    .custom-yinyang-btf .compare-card .cc-img img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .compare-card .cc-body{padding:20px}\n    .custom-yinyang-btf .compare-card .cc-name{font-family:var(--fd);font-size:22px;letter-spacing:.5px;margin-bottom:8px}\n    .custom-yinyang-btf .compare-card .cc-specs{font-family:var(--fb);font-size:12px;color:var(--mid-gray);line-height:1.7}\n    .custom-yinyang-btf .compare-card .cc-specs strong{color:var(--black);font-weight:600}\n    .custom-yinyang-btf .compare-card .cc-ideal{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-dark);font-weight:600;font-family:var(--fb)}\n    @media(max-width:768px){.custom-yinyang-btf .compare-grid{grid-template-columns:repeat(2,1fr)}}\n    @media(max-width:480px){.custom-yinyang-btf .compare-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}\n\n    .custom-yinyang-btf .comfort{padding:var(--section-pad);background:var(--black);color:var(--white);text-align:center}\n    .custom-yinyang-btf .comfort .section-heading{color:var(--white)}\n    .custom-yinyang-btf .comfort .section-sub{color:rgba(255,255,255,0.5);margin:0 auto 48px;max-width:600px}\n    .custom-yinyang-btf .comfort-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}\n    .custom-yinyang-btf .comfort-images .ci-item{border-radius:12px;overflow:hidden;aspect-ratio:4\/3;background:#1a1a1a}\n    .custom-yinyang-btf .comfort-images .ci-item img{width:100%;height:100%;object-fit:cover;opacity:.9}\n    @media(max-width:480px){.custom-yinyang-btf .comfort-images{grid-template-columns:1fr}}\n\n    .custom-yinyang-btf .faqs{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:flex-start}\n    .custom-yinyang-btf .faq-left .section-heading{margin-bottom:16px}\n    .custom-yinyang-btf .faq-left p{font-family:var(--fb);font-size:15px;color:var(--mid-gray);line-height:1.7}\n    .custom-yinyang-btf .faq-left p a{color:var(--accent-dark);text-decoration:underline}\n    .custom-yinyang-btf .faq-list{display:flex;flex-direction:column}\n    .custom-yinyang-btf .faq-item{border-bottom:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-item:first-child{border-top:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;gap:16px;background:none;border:none;width:100%;text-align:left;font-family:var(--fb)}\n    .custom-yinyang-btf .faq-question span{font-size:16px;font-weight:500;color:var(--black);line-height:1.4}\n    .custom-yinyang-btf .faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s;border:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-toggle svg{width:14px;height:14px;stroke:var(--black);transition:transform .3s}\n    .custom-yinyang-btf .faq-item.active .faq-toggle{background:var(--black);border-color:var(--black)}\n    .custom-yinyang-btf .faq-item.active .faq-toggle svg{stroke:var(--white);transform:rotate(45deg)}\n    .custom-yinyang-btf .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}\n    .custom-yinyang-btf .faq-item.active .faq-answer{max-height:300px}\n    .custom-yinyang-btf .faq-answer-inner{padding-bottom:24px;font-size:14px;color:#666;line-height:1.8;font-family:var(--fb)}\n    .custom-yinyang-btf .faq-answer-inner .specs-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}\n    .custom-yinyang-btf .specs-table th,\n    .custom-yinyang-btf .specs-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .specs-table th{font-weight:600;color:var(--black);background:var(--white);font-size:12px;text-transform:uppercase;letter-spacing:.5px}\n    .custom-yinyang-btf .specs-table td{color:#666}\n    @media(max-width:768px){.custom-yinyang-btf .faq-layout{grid-template-columns:1fr;gap:40px}}\n  \u003c\/style\u003e \u003csection class=\"as-seen-in\"\u003e \u003cdiv class=\"container\"\u003e \u003cp class=\"section-label\"\u003eComme vu dans\u003c\/p\u003e \u003cdiv class=\"logo-strip\"\u003e \u003cspan\u003ePAPER\u003c\/span\u003e\u003cspan\u003eMuscle \u0026 Fitness\u003c\/span\u003e\u003cspan\u003eBarBend\u003c\/span\u003e\u003cspan\u003eMen's Health\u003c\/span\u003e\u003cspan\u003eGQ\u003c\/span\u003e\u003cspan\u003eGear Patrol\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"showcase\"\u003e \u003cdiv class=\"showcase-inner\"\u003e \u003cdiv class=\"video-wrapper\" id=\"yyVideoFrame\"\u003e \u003cimg id=\"yyVideoPoster\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=900\u0026amp;format=webp\" alt=\"Vidéo produit YinYang — cliquez pour lire\" loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"506\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.55\"\u003e \u003cdiv id=\"yyPlayBtn\" style=\"position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2\"\u003e \u003cdiv style=\"width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;\"\u003e \u003csvg width=\"28\" height=\"28\" viewbox=\"0 0 24 24\" fill=\"white\" stroke=\"none\" style=\"margin-left:4px\"\u003e\u003cpolygon points=\"5 3 19 12 5 21 5 3\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv style=\"margin-top:14px;font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,0.6)\"\u003eVoir la démo\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"features-grid\"\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eEn attente de brevet\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eMécanisme emboîtable\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eHêtre premium\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eBois dur haute résistance\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eAimants en néodyme\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eMaintien sécurisé par verrouillage à encliquetage\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eDiamètre 40 mm\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eZone de prise ergonomique\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"movements\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"movements-header\"\u003e \u003cp class=\"section-label\"\u003eExercices\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eMaîtrisez chaque mouvement\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eDes pompes fondamentales aux maintiens de planche de niveau compétition — un outil pour chaque étape de votre parcours.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-grid\"\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Handstands\"\u003e \u003cspan class=\"ex-number\"\u003e01\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003eHandstands\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eÉquilibre et force des épaules\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"L-Sits\"\u003e \u003cspan class=\"ex-number\"\u003e02\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003eL-Sits\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003ePuissance du tronc et des fléchisseurs de la hanche\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Planche\"\u003e \u003cspan class=\"ex-number\"\u003e03\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003ePlanche\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eContrôle avancé du corps entier\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Pompes\"\u003e \u003cspan class=\"ex-number\"\u003e04\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003ePompes\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eAmplitude de mouvement plus profonde, zéro douleur au poignet\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"deep-dive\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"dd-row\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Parallettes emboîtables\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003ePortabilité\u003c\/span\u003e \u003ch3\u003eConçu pour\u003cbr\u003ePortabilité\u003c\/h3\u003e \u003cp\u003eUn mécanisme emboîtable en attente de brevet avec des aimants en néodyme de haute qualité permet aux deux barres de s'assembler en une seule unité compacte — réduisant de moitié votre espace de rangement.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eDesign emboîtable en attente de brevet\u003c\/li\u003e \u003cli\u003eAimants en néodyme de haute qualité\u003c\/li\u003e \u003cli\u003eRéduction de 50 % de l'espace lorsqu'elles sont emboîtées\u003c\/li\u003e \u003cli\u003eSe glisse dans n'importe quel sac à dos ou sac de sport\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"dd-row reverse\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Construction en bois de hêtre\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003eDurabilité\u003c\/span\u003e \u003ch3\u003eConçu\u003cbr\u003ePour durer\u003c\/h3\u003e \u003cp\u003eNous avons choisi le hêtre — un bois dur sélectionné spécifiquement pour sa grande résistance et sa résistance aux chocs — car les parallettes doivent vieillir avec vous, pas avant vous.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eConstruction en bois de hêtre premium\u003c\/li\u003e \u003cli\u003eHaute résistance aux chocs\u003c\/li\u003e \u003cli\u003eSurface antidérapante naturelle\u003c\/li\u003e \u003cli\u003eDéveloppe une belle patine avec le temps\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"dd-row\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Dimensions FIG\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003ePerformance\u003c\/span\u003e \u003ch3\u003eConçu pour\u003cbr\u003eGymnastique\u003c\/h3\u003e \u003cp\u003eL'édition MAX utilise les dimensions ovales FIG (Fédération Internationale de Gymnastique). Le profil en goutte inversée augmente la surface de contact de la paume pour plus de confort et de puissance de poussée.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eDimensions ovales approuvées par la FIG\u003c\/li\u003e \u003cli\u003eForme ergonomique en goutte inversée\u003c\/li\u003e \u003cli\u003eConfort de prise amélioré sous charge\u003c\/li\u003e \u003cli\u003eMaximise la surface de poussée\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"compare\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"compare-header\"\u003e \u003cp class=\"section-label\"\u003eTrouvez votre taille\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eComparer les modèles\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eQuatre tailles conçues pour différentes mains, objectifs et niveaux de compétence.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"compare-grid\"\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang PRO\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang PRO\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e93 × 70 × 150 mm\u003c\/strong\u003e\u003cbr\u003e400 g par paire\u003cbr\u003eProfil rond\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Voyage \u0026 débutants\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang MAX\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang MAX\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e110 × 105 × 235 mm\u003c\/strong\u003e\u003cbr\u003e800 g par paire\u003cbr\u003eProfil ovale FIG\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Calisthénie sérieuse\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang PRO XL\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang PRO XL\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e93 × 70 × 500 mm\u003c\/strong\u003e\u003cbr\u003e1,2 kg par paire\u003cbr\u003eProfil rond, largeur supplémentaire\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Gabarits plus larges\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang MAX XL\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang MAX XL\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e110 × 105 × 500 mm\u003c\/strong\u003e\u003cbr\u003e1,6 kg par paire\u003cbr\u003eOvale FIG, largeur supplémentaire\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Avancé + grandes mains\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"comfort\"\u003e \u003cdiv class=\"container\"\u003e \u003cp class=\"section-label\" style=\"color:rgba(255,255,255,0.4);\"\u003eErgonomie\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eConçu pour le confort\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eLe bois absorbe naturellement la sueur et la chaleur — vous offrant une prise sûre et antidérapante que le métal et le plastique ne peuvent égaler.\u003c\/p\u003e \u003cdiv class=\"comfort-images\"\u003e \u003cdiv class=\"ci-item\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 480px) 100vw, 450px\" width=\"600\" height=\"450\" alt=\"Gros plan sur la prise en main\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"faqs\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"faq-layout\"\u003e \u003cdiv class=\"faq-left\"\u003e \u003cp class=\"section-label\"\u003eAssistance\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eFAQ\u003c\/h2\u003e \u003cp\u003eTout ce que vous devez savoir sur les parallettes YinYang™. Vous ne trouvez pas votre réponse ? \u003ca href=\"\/fr\/pages\/contact\"\u003eContactez-nous\u003c\/a\u003e.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"faq-list\" id=\"yyFaqList\"\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eQuelle est la durabilité des parallettes YinYang ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eTout à fait. Elles sont fabriquées à la main en hêtre premium — un bois dur choisi spécifiquement pour sa haute résistance et sa résistance aux chocs. Le mécanisme d'emboîtement utilise des aimants en néodyme de qualité industrielle qui ne s'affaiblissent pas avec le temps. Conçues pour supporter l'entraînement au poids du corps à tous les niveaux.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eSont-elles adaptées aux débutants ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eAbsolument. Les parallettes rendent en fait les exercices comme les pompes et les L-sits plus confortables pour les poignets en gardant vos mains en position neutre. Le modèle PRO est le point d'entrée idéal — compact, léger, et parfait pour développer la force de base.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eQuel poids peuvent-elles supporter ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eLes parallettes YinYang sont conçues pour supporter bien au-delà des charges corporelles typiques. La construction en bois de hêtre et le design monobloc solide signifient qu'il n'y a pas de joints faibles ni de points de rupture. Approuvées par les athlètes de calisthénie pour les mouvements dynamiques incluant les progressions de planche et les pompes en équilibre sur les mains.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eQuelle taille devrais-je choisir ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003e\n\u003cstrong\u003ePRO\u003c\/strong\u003e — Paire compacte de voyage, prise ronde, idéale pour les débutants.\u003cbr\u003e\u003cstrong\u003eMAX\u003c\/strong\u003e — Profil ovale FIG pour un travail sérieux de calisthénie et de gymnastique.\u003cbr\u003e\u003cstrong\u003ePRO XL\u003c\/strong\u003e — Même prise ronde, largeur supplémentaire pour les gabarits plus larges.\u003cbr\u003e\u003cstrong\u003eMAX XL\u003c\/strong\u003e — Profil ovale FIG avec largeur étendue pour les athlètes avancés aux grandes mains.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eQuelles sont les dimensions et poids exacts ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eModèle\u003c\/th\u003e\n\u003cth\u003eDimensions (W×H×L)\u003c\/th\u003e\n\u003cth\u003ePoids\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePRO\u003c\/td\u003e\n\u003ctd\u003e93 × 70 × 150 mm\u003c\/td\u003e\n\u003ctd\u003e400 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMAX\u003c\/td\u003e\n\u003ctd\u003e110 × 105 × 235 mm\u003c\/td\u003e\n\u003ctd\u003e800 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePRO XL\u003c\/td\u003e\n\u003ctd\u003e93 × 70 × 500 mm\u003c\/td\u003e\n\u003ctd\u003e1,2 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMAX XL\u003c\/td\u003e\n\u003ctd\u003e110 × 105 × 500 mm\u003c\/td\u003e\n\u003ctd\u003e1,6 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003eTous les poids indiqués sont par paire.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eComment fonctionne le mécanisme d'emboîtement ?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eLe design breveté utilise des aimants en néodyme de haute qualité intégrés dans les barres. Il suffit de rapprocher les deux parallettes et elles s'assemblent en une seule unité compacte — réduisant l'espace de rangement de 50 %. Pas de clips, pas de sangles, pas de pièces détachées. Séparez-les et vous êtes prêt à vous entraîner en quelques secondes.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function(){\n  \/\/ FAQ accordion\n  var faqList = document.getElementById('yyFaqList');\n  if (faqList) {\n    faqList.addEventListener('click', function(e) {\n      var btn = e.target.closest('.faq-question');\n      if (!btn) return;\n      btn.parentElement.classList.toggle('active');\n    });\n  }\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ Wistia click-to-play facade\n  var frame = document.getElementById('yyVideoFrame');\n  if (!frame) return;\n  var playBtn = document.getElementById('yyPlayBtn');\n\n  function loadWistia() {\n    if (frame.dataset.loaded) return;\n    frame.dataset.loaded = '1';\n\n    var poster = document.getElementById('yyVideoPoster');\n    if (poster) poster.remove();\n    if (playBtn) playBtn.remove();\n\n    var s1 = document.createElement('script');\n    s1.src = 'https:\/\/fast.wistia.com\/embed\/medias\/gi1e02sb1d.jsonp';\n    s1.async = true;\n\n    var s2 = document.createElement('script');\n    s2.src = 'https:\/\/fast.wistia.com\/assets\/external\/E-v1.js';\n    s2.async = true;\n\n    var embed = document.createElement('div');\n    embed.className = 'wistia_embed wistia_async_gi1e02sb1d seo=true videoFoam=true';\n    embed.style.cssText = 'width:100%;height:100%';\n\n    frame.appendChild(s1);\n    frame.appendChild(s2);\n    frame.appendChild(embed);\n\n    if (frame.dataset.clicked) {\n      var poll = setInterval(function() {\n        if (window.Wistia \u0026\u0026 Wistia.api) {\n          var v = Wistia.api('gi1e02sb1d');\n          if (v) {\n            v.play();\n            clearInterval(poll);\n          }\n        }\n      }, 100);\n      setTimeout(function(){ clearInterval(poll); }, 5000);\n    }\n  }\n\n  frame.addEventListener('click', function() {\n    frame.dataset.clicked = '1';\n    loadWistia();\n  }, { once: true });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"PRO","offer_id":44056769724628,"sku":"rek-yin-yang-pro","price":39.0,"currency_code":"USD","in_stock":true},{"title":"MAX","offer_id":44056769757396,"sku":"rek-yin-yang-max","price":69.0,"currency_code":"USD","in_stock":true},{"title":"PRO XL","offer_id":44056769790164,"sku":"rek-yin-yang-pro-xl","price":79.0,"currency_code":"USD","in_stock":true},{"title":"MAX XL","offer_id":44056769822932,"sku":"rek-yin-yang-max-xl","price":129.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469"},{"product_id":"ez-mace-v2","title":"EZ-MACE™ V2","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"69c3e4c6a7f11309bde9c064\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"69c3e4c6a7f11309bde9c064\" data-shogun-page-version-id=\"69c3e4c6a7f11309bde9c065\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69c3e4c6a7f11309bde9c066\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-8dd6ee04-f53a-4d30-b16d-bfe0a86da02c\" class=\"shg-c \"\u003e Massue en bois réglable \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"PRO (bois)","offer_id":45657532793044,"sku":"rek-adjustamace-1","price":69.0,"currency_code":"USD","in_stock":true},{"title":"MAX (acier)","offer_id":45657532825812,"sku":"rek-adjustamace-2","price":149.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/mace-pro.jpg?v=1763582646"},{"product_id":"ankr-max-extension-bottom-sleeve","title":"Manchon inférieur d'extension EZ-BOOT™ MAX","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eEmpilez et soulevez encore plus de poids avec les manchons d'extension ANKR.\u003c\/p\u003e\n\u003cp\u003eCapacité de chargement :\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eManchon d'extension 50 mm\/2\" = 8,5 cm\u003c\/li\u003e\n\u003cli\u003eManchon d'extension 28 mm\/1\" = 7 cm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"1\"\/28mm","offer_id":43701700427988,"sku":"rek-ankr-max-28-xl-bottom","price":12.0,"currency_code":"USD","in_stock":true},{"title":"2\"\/50mm","offer_id":43701700460756,"sku":"rek-ankr-max-50-xl-bottom","price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-2-inch-extension-with-weight-217093.jpg?v=1683827264"},{"product_id":"ankr-max-1-adapter","title":"Adaptateur EZ-BOOT MAX 1\"","description":"Adaptateur ANKR MAX 1\"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43749155274964,"sku":"rek-ankr-max-1\"-adapter","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-max-1_adapter.webp?v=1682009844"},{"product_id":"nanobars-2","title":"Nanobâtons® V2","description":"\u003cp\u003ePrésentation du NANOBARS 2 Suspension Trainer : Découvrez la parfaite alliance entre portabilité et fonctionnalité avec notre entraîneur en suspension à double ancrage ultra compact. Conçu pour les passionnés de remise en forme qui apprécient la commodité et la polyvalence, cette solution d’entraînement innovante est idéale pour ceux qui sont toujours en déplacement.\u003c\/p\u003e\n\u003cp\u003eCaractéristiques principales :\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eDesign ultra compact : Le NANOBARS 2 se glisse facilement dans votre poche, faisant de lui le compagnon de voyage parfait. Sa conception légère et compacte vous garantit de ne jamais manquer une séance, que vous soyez chez vous, au parc ou en voyage d’affaires.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSystème à double ancrage : Le système unique à double ancrage offre une stabilité et une polyvalence accrues, vous permettant d’effectuer une large gamme d’exercices ciblant tous les principaux groupes musculaires. Quel que soit votre niveau de forme ou votre style d’entraînement préféré, le NANOBARS 2 s’adapte à vos besoins.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003ePoignées moletées : Conçues pour la robustesse et le confort, les poignées moletées ergonomiques offrent une prise en main exceptionnelle, réduisant la fatigue des mains lors des entraînements intensifs. Résistantes à la transpiration et faciles à nettoyer, ces poignées sont faites pour durer.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSangle réglable avec repères : La sangle de qualité supérieure comporte des repères ajustables, vous permettant de personnaliser facilement votre entraînement et de suivre vos progrès. Ces repères facilitent également le maintien d’une posture correcte et d’un bon alignement, réduisant ainsi le risque de blessure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eInstallation rapide et facile : Avec le NANOBARS 2, installer votre espace d’entraînement ne prend que quelques secondes. Fixez les doubles ancrages à tout point d’ancrage solide, et vous êtes prêt à commencer. Aucun outil ou équipement supplémentaire n’est nécessaire.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003ePoignées polyvalentes à double réglage : Le NANOBARS 2 Suspension Trainer porte la polyvalence à un tout autre niveau grâce à ses poignées innovantes à double réglage. Adaptées à une grande variété d’exercices, ces poignées offrent deux modes distincts :\u003c\/p\u003e\n\u003cp\u003ea. Mode stable : Ce mode verrouille les poignées en position stable, idéal pour les exercices tels que les pompes, les dips et les tractions. Avec un soutien sûr et stable, vous pouvez réaliser ces mouvements fondamentaux en toute confiance, sans compromettre votre posture ni risquer de blessure.\u003c\/p\u003e\n\u003cp\u003eb. Mode rotation : Passez en mode rotation pour les exercices nécessitant une plus grande amplitude de mouvement, comme les flexions des biceps, les extensions des triceps et les écartés pectoraux. Ce mode permet aux poignées de tourner en douceur, vous aidant à solliciter vos muscles de manière plus efficace et efficiente.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eTransformez votre routine de remise en forme avec le NANOBARS 2 Suspension Trainer – la solution d’entraînement compacte par excellence. Ne laissez pas un emploi du temps chargé ou un espace limité vous empêcher d’atteindre vos objectifs de forme. Commandez le vôtre dès aujourd’hui et libérez tout le potentiel de l’entraînement au poids du corps !\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Noir","offer_id":43772267331796,"sku":"rek-nb-2-blk","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Sarcelle","offer_id":43772267364564,"sku":"rek-nb-2-teal","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/nb2-black.jpg?v=1768375369"},{"product_id":"swissies-max-angle-modifiers","title":"Modificateurs d'angle Swissies V2","description":"\u003cp\u003eModificateurs d'angle Swissies MAX\u003c\/p\u003e\n\u003cp\u003e2 pièces 15 degrés\u003c\/p\u003e\n\u003cp\u003e2 pièces 30 degrés\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43774583242964,"sku":"rek-modifier","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-max-modifier.jpg?v=1683828502"},{"product_id":"dip-weight-lifting-belt","title":"Duo-Ceinture™","description":"\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eOptimisez votre routine d'entraînement de force avec notre ceinture 2-en-1 pour dips et haltérophilie. Conçue pour la robustesse et la polyvalence, cette ceinture multifonction allie le meilleur des deux mondes. Elle est fabriquée avec une sangle en nylon de haute qualité, offrant un confort et un soutien exceptionnels lors de vos séances intenses. Les mousquetons amovibles permettent des réglages rapides et faciles, la rendant adaptée à une grande variété d'exercices, y compris les dips lestés et les levées lourdes. Découvrez la nouvelle référence de l'entraînement avec notre outil ultime pour améliorer vos performances.\u003c\/span\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43822831239380,"sku":"rek-belt","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-belt.jpg?v=1764502126"},{"product_id":"popeyes","title":"Popeyes™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"649b55eccf281000cbe1d91a\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"649b55eccf281000cbe1d91a\" data-shogun-page-version-id=\"69e96f1fc8ee3261135b7463\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69e96f1fc8ee3261135b7b99\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-e1365a5f-e8f8-44b0-b372-2cee7545a135\" 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',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',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}\nhtml{scroll-behavior:smooth}\nbody{font-family:var(--fb);font-weight:500;background:var(--off);color:var(--char);-webkit-font-smoothing:antialiased;overflow-x:hidden}\nimg{max-width:100%;display:block}a{color:inherit;text-decoration:none}\nbutton{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}\n\n.ppy-wrap{max-width:1280px;margin:0 auto}\n.ppy{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;background:var(--white)}\n.ppy-gal{position:relative;display:flex;flex-direction:column;background:var(--off);border-right:1px solid var(--sand)}\n.ppy-main{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;background:var(--cream)}\n.ppy-main img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}\n.ppy-main:hover img{transform:scale(1.04)}\n.ppy-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.ppy-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.ppy-arr:hover{background:var(--white);box-shadow:var(--s2)}\n.ppy-arr svg{width:16px;height:16px;stroke:var(--char)}\n.ppy-thumbs{display:flex;gap:3px;padding:3px;background:var(--off)}\n.ppy-th{flex:1;aspect-ratio:1;overflow:hidden;cursor:pointer;border-radius:4px;border:2px solid transparent;opacity:.45;transition:all .3s}\n.ppy-th.on,.ppy-th:hover{opacity:1;border-color:var(--black)}\n.ppy-th img{width:100%;height:100%;object-fit:cover}\n\n.ppy-info{padding:4px 52px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}\n.ppy-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.ppy-ey::before{content:'';width:22px;height:2.5px;background:#2d8a39}\n.ppy-h1{font-family:var(--fd);font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:.03em;color:var(--black);margin-bottom:10px}\n.ppy-sub{font-family:var(--fc);font-weight:700;font-size:18px;color:var(--dg);letter-spacing:.04em;margin-bottom:16px}\n.ppy-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.ppy-stock-dot{width:8px;height:8px;border-radius:50%;background:#2d8a39;animation:ppyPulse 2s infinite}\n@keyframes ppyPulse{0%,100%{opacity:1}50%{opacity:.4}}\n@keyframes ppySpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n.ppy-feats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}\n.ppy-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:all .25s}\n.ppy-ft:hover{border-color:var(--w200);background:var(--cream)}\n.ppy-div{height:1px;background:var(--sand);margin-bottom:24px}\n\n\/* ── Variant selectors ── *\/\n.ppy-var{margin-bottom:16px}\n.ppy-var-label{font-family:var(--fc);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}\n.ppy-var-label strong{color:var(--char)}\n.ppy-var-opts{display:flex;gap:8px;flex-wrap:wrap}\n.ppy-vo{padding:12px 12px;border:2px solid var(--sand);border-radius:var(--r);background:var(--white);text-align:center;transition:all .25s;cursor:pointer}\n.ppy-vo:hover{border-color:var(--w200);background:var(--off)}\n.ppy-vo.on{border-color:var(--black);background:var(--off);box-shadow:var(--s1)}\n.ppy-vo-name{font-family:var(--fc);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--char)}\n.ppy-vo-price{font-family:var(--fb);font-weight:600;font-size:12px;color:var(--gray);margin-top:2px}\n.ppy-vo-save{font-family:var(--fc);font-weight:700;font-size:10px;color:#2d8a39;margin-top:2px}\n\n\/* Color swatches *\/\n.ppy-colors{display:flex;gap:10px}\n.ppy-cs{width:40px;height:40px;border-radius:50%;border:3px solid var(--sand);cursor:pointer;transition:all .25s;position:relative}\n.ppy-cs:hover{border-color:var(--w200)}\n.ppy-cs.on{border-color:var(--black);box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--black)}\n.ppy-cs[data-color=\"Black\"]{background:#1a1918}\n.ppy-cs[data-color=\"Teal\"]{background:#2a9d8f}\n\n.ppy-pb{background:var(--off);border:1px solid var(--sand);border-radius:var(--r);padding:10px 24px;margin-bottom:20px}\n.ppy-pr{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}\n.ppy-p{font-family:var(--fd);font-size:44px;color:var(--black)}\n.ppy-cp{font-family:var(--fd);font-size:28px;color:var(--w200);text-decoration:line-through}\n.ppy-inst{font-size:14px;color:var(--gray);font-weight:400}\n.ppy-inst strong{color:var(--char);font-weight:700}\n\n.ppy-cta{margin-bottom:18px}\n.ppy-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:all .3s}\n.ppy-add:hover{background:#1560a0;transform:translateY(-1px);box-shadow:var(--s3)}\n\n.ppy-pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}\n.ppy-pay-l{font-family:var(--fc);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--w200)}\n.ppy-pi{height:24px;padding:4px 10px;background:var(--off);border:1px solid var(--sand);border-radius:3px;font-family:var(--fc);font-weight:800;font-size:9px;letter-spacing:.06em;color:var(--gray);display:flex;align-items:center}\n.ppy-tr{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:28px}\n.ppy-tri{background:var(--off);border:1px solid var(--sand);padding:14px 8px;text-align:center}\n.ppy-tri:first-child{border-radius:var(--r) 0 0 var(--r)}.ppy-tri:last-child{border-radius:0 var(--r) var(--r) 0}\n.ppy-tri svg{margin:0 auto 5px;display:block}\n.ppy-tri span{font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}\n\n.ppy-acc{border-top:1px solid var(--sand)}\n.ppy-aci{border-bottom:1px solid var(--sand)}\n.ppy-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.ppy-act:hover{color:var(--black)}\n.ppy-acl{display:flex;align-items:center;gap:10px}\n.ppy-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:all .3s}\n.ppy-aci.open .ppy-ach{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.ppy-acb{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.ppy-aci.open .ppy-acb{max-height:500px}\n.ppy-acc-c{padding-bottom:20px;font-size:15px;line-height:1.75;color:var(--dg);font-weight:400}\n.ppy-acc-c ul{list-style:none;padding:0}\n.ppy-acc-c ul li{padding:5px 0 5px 20px;position:relative}\n.ppy-acc-c ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--acc-d)}\n.ppy-acc-c strong{color:var(--black);font-weight:700}\n\n@media(max-width:1024px){\n  .ppy{grid-template-columns:1fr}.ppy-main img{width:100%;height:auto;object-fit:contain}.ppy-info{padding:32px 24px}\n}\n@media(max-width:640px){\n  .ppy-info{padding:4px 16px}.ppy-tr{grid-template-columns:1fr 1fr 1fr 1fr}\n}\n\u003c\/style\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 \u003cdiv class=\"ppy-wrap\"\u003e \u003csection class=\"ppy\"\u003e \u003cdiv class=\"ppy-gal\"\u003e \u003cdiv class=\"ppy-main\" id=\"ppyMainImg\"\u003e \u003cimg id=\"ppyHeroImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959\" alt=\"Amplificateur de prise Popeyes\"\u003e \u003cdiv class=\"ppy-arrows\"\u003e \u003cbutton class=\"ppy-arr\" onclick=\"ppyNav(-1)\"\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=\"ppy-arr\" onclick=\"ppyNav(1)\"\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=\"ppy-thumbs\" id=\"ppyThumbs\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-info\"\u003e \u003cdiv class=\"ppy-ey\"\u003eAmplificateur de prise\u003c\/div\u003e \u003ch1 class=\"ppy-h1\"\u003ePOPEYES™\u003c\/h1\u003e \u003cdiv class=\"ppy-sub\" style=\"margin-top:-5px;\"\u003eBarres plus épaisses. Avant-bras plus gros. Prise plus forte.\u003c\/div\u003e \u003cspan id=\"judgeme_badge_placeholder\" style=\"margin-top:-10px;margin-bottom:-15px\"\u003e\u003c\/span\u003e \u003cdiv class=\"ppy-stock\"\u003e\n\u003cspan class=\"ppy-stock-dot\"\u003e\u003c\/span\u003e En stock — Prêt à être expédié\u003c\/div\u003e \u003cdiv class=\"ppy-feats\"\u003e \u003cdiv class=\"ppy-ft\"\u003eÉpaissit le diamètre de la barre\u003c\/div\u003e \u003cdiv class=\"ppy-ft\"\u003eConvient à toute barre\u003c\/div\u003e \u003cdiv class=\"ppy-ft\"\u003eEntièrement fermé\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-var\"\u003e \u003cdiv class=\"ppy-var-label\"\u003eDiamètre : \u003cstrong id=\"ppyDiaName\"\u003e50mm (2\")\u003c\/strong\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-var-opts\"\u003e \u003cbutton class=\"ppy-vo on\" data-dia='50mm (2\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e50mm (2\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia='60mm (2.4\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e60mm (2,4\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia='70mm (2.8\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e70mm (2,8\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia=\"Bundle (SAVE 15%)\" onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003ePack\u003c\/div\u003e \u003cdiv class=\"ppy-vo-save\"\u003eÉCONOMISEZ 15%\u003c\/div\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-var\"\u003e \u003cdiv class=\"ppy-var-label\"\u003eCouleur : \u003cstrong id=\"ppyColorName\"\u003eNoir\u003c\/strong\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-colors\"\u003e \u003cbutton class=\"ppy-cs on\" data-color=\"Black\" onclick=\"ppySelectColor(this)\" title=\"Black\"\u003e\u003c\/button\u003e \u003cbutton class=\"ppy-cs\" data-color=\"Teal\" onclick=\"ppySelectColor(this)\" title=\"Teal\"\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-cta\"\u003e \u003cbutton class=\"ppy-add\" id=\"ppyAddBtn\" onclick=\"ppyAddToCart()\"\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 — \u003cspan id=\"ppyBtnPrice\"\u003e\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-tr\"\u003e \u003cdiv class=\"ppy-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=\"ppy-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=\"ppy-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=\"ppy-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=\"ppy-acc\"\u003e \u003cdiv class=\"ppy-aci open\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-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=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003eLe \u003cstrong\u003ePopeyes™\u003c\/strong\u003e amplificateur de prise épaissit le diamètre de toute barre d'haltère, haltère ou barre de traction, forçant votre prise à travailler plus dur à chaque répétition. Une méthode simple pour développer la \u003cstrong\u003eforce des avant-bras\u003c\/strong\u003e et améliorer la performance globale. Disponible en trois diamètres — ou économisez 15 % avec le pack complet. Vendu par paire.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-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 Compatible avec\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarres\u003c\/strong\u003e — olympiques \u0026amp; standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHaltères\u003c\/strong\u003e — tous diamètres de poignée\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBarres de traction\u003c\/strong\u003e — maison \u0026amp; salle de sport\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAccessoires pour câble\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-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 Spécifications\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e50mm (2\")\u003c\/strong\u003e — 0,49 lb la paire\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e60mm (2,4\")\u003c\/strong\u003e — 0,74 lb la paire\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e70mm (2,8\")\u003c\/strong\u003e — 0,98 lb la paire\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatériau\u003c\/strong\u003e — Composé de caoutchouc haute densité\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCouleurs\u003c\/strong\u003e — Noir ou Sarcelle\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePack\u003c\/strong\u003e — Les 3 tailles (économisez 15%)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-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 Expédition \u0026amp; Retours\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLivraison gratuite\u003c\/strong\u003e pour les commandes de plus de 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\u003eExpédition mondiale\u003c\/strong\u003e vers 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 PRODUCT_HANDLE = 'popeyes';\n  var productData = null;\n  var selectedVariantId = null;\n  var currentDia = '50mm (2\")';\n  var currentColor = 'Black';\n\n  \/*\n    Gallery sets per Diameter + Color combo.\n    First image = hero product shot for that variant.\n    Remaining = lifestyle \/ detail shots shared across that combo.\n  *\/\n  var gallerySets = {\n    '50mm (2\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye3_2-271527.jpg?v=1731681343',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye7-422583.jpg?v=1731681334',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '50mm (2\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50mm-teal.jpg?v=1699363966',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50-teal.jpg?v=1695312895',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye3_2-271527.jpg?v=1731681343',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye7-422583.jpg?v=1731681334',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '60mm (2.4\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-black.jpg?v=1699363961',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm.jpg?v=1687955394',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mmfront-side.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye5-973026.jpg?v=1731681397',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '60mm (2.4\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60mm-teal.jpg?v=1699363968',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60-teal.jpg?v=1695312892',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mmfront-side.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye5-973026.jpg?v=1731681397',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '70mm (2.8\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-black.jpg?v=1699363957',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-barbell_8fa391df-1f32-407b-a672-5461b3328f2d.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-deadlift_8bf3f477-9dde-4c2f-80b5-4591e868e75a.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ohp.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rows.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye4-424824.jpg?v=1731681347',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/frontraise.jpg?v=1695304844'\n    ],\n    '70mm (2.8\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-teal.jpg?v=1699363964',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-70-teal.jpg?v=1695312890',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-barbell_8fa391df-1f32-407b-a672-5461b3328f2d.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-deadlift_8bf3f477-9dde-4c2f-80b5-4591e868e75a.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ohp.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rows.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye4-424824.jpg?v=1731681347',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/frontraise.jpg?v=1695304844'\n    ],\n    'Bundle (SAVE 15%)|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle-labelled.jpg?v=1720453765',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-risk-free-bundle.jpg?v=1720568975',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-black.jpg?v=1699363961',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-black.jpg?v=1699363957',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye1_2-500652.jpg?v=1731681392',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye2-185751.jpg?v=1731681322',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    'Bundle (SAVE 15%)|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-bundle-teal.jpg?v=1695312888',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle-labelled.jpg?v=1720453765',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-risk-free-bundle.jpg?v=1720568975',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50mm-teal.jpg?v=1699363966',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60mm-teal.jpg?v=1699363968',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-teal.jpg?v=1699363964',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye1_2-500652.jpg?v=1731681392',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye2-185751.jpg?v=1731681322',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ]\n  };\n\n  var imgs = [];\n  var ci = 0;\n  var hi = document.getElementById('ppyHeroImage');\n  var thumbsContainer = document.getElementById('ppyThumbs');\n\n  function buildGallery() {\n    var key = currentDia + '|' + currentColor;\n    imgs = gallerySets[key] || gallerySets['50mm (2\")|Black'];\n    ci = 0;\n    hi.src = imgs[0];\n\n    \/* Rebuild thumbnails *\/\n    thumbsContainer.innerHTML = '';\n    imgs.forEach(function(src, i) {\n      var btn = document.createElement('button');\n      btn.className = 'ppy-th' + (i === 0 ? ' on' : '');\n      btn.dataset.i = i;\n      btn.innerHTML = '\u003cimg src=\"' + src + '\" alt=\"\"\u003e';\n      btn.addEventListener('click', function() { setI(i); });\n      thumbsContainer.appendChild(btn);\n    });\n  }\n\n  function setI(i) {\n    ci = i;\n    hi.src = imgs[i];\n    var ths = thumbsContainer.querySelectorAll('.ppy-th');\n    ths.forEach(function(t, j) { t.classList.toggle('on', j === i); });\n  }\n\n  window.ppyNav = function(d) {\n    var n = ci + d;\n    if (n \u003c 0) n = imgs.length - 1;\n    if (n \u003e= imgs.length) n = 0;\n    setI(n);\n  };\n\n  function formatMoney(cents) {\n    if (typeof Shopify !== 'undefined' \u0026\u0026 typeof Shopify.formatMoney === 'function') {\n      var fmt = '${{amount}}';\n      if (window.theme \u0026\u0026 window.theme.moneyFormat) fmt = window.theme.moneyFormat;\n      else if (window.shopMoneyFormat) fmt = window.shopMoneyFormat;\n      return Shopify.formatMoney(cents, fmt);\n    }\n    var symbol = '$';\n    if (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.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      if (symbols[c]) symbol = symbols[c];\n      else symbol = c + ' ';\n    }\n    var amt = (cents \/ 100).toFixed(2);\n    var after = ['SEK','DKK','NOK','PLN','CZK'];\n    var curr = (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency) ? Shopify.currency.active : 'USD';\n    if (after.indexOf(curr) \u003e -1) return amt + symbol;\n    return symbol + amt;\n  }\n\n  function findVariant(dia, color) {\n    if (!productData) return null;\n    for (var i = 0; i \u003c productData.variants.length; i++) {\n      var v = productData.variants[i];\n      if (v.option1 === dia \u0026\u0026 v.option2 === color) return v;\n    }\n    return productData.variants[0];\n  }\n\n  function updatePriceDisplay() {\n    if (!productData) return;\n\n    var dias = ['50mm (2\")', '60mm (2.4\")', '70mm (2.8\")', 'Bundle (SAVE 15%)'];\n    var diaIds = { '50mm (2\")': 'ppyDiaPrice50', '60mm (2.4\")': 'ppyDiaPrice60', '70mm (2.8\")': 'ppyDiaPrice70', 'Bundle (SAVE 15%)': 'ppyDiaPriceBundle' };\n    dias.forEach(function(d) {\n      var v = findVariant(d, currentColor);\n      var el = document.getElementById(diaIds[d]);\n      if (v \u0026\u0026 el) el.textContent = formatMoney(v.price);\n    });\n\n    var variant = findVariant(currentDia, currentColor);\n    if (!variant) return;\n    selectedVariantId = variant.id;\n    var priceStr = formatMoney(variant.price);\n    var heroPrice = document.getElementById('ppyHeroPrice');\n    var btnPrice = document.getElementById('ppyBtnPrice');\n    var compareEl = document.getElementById('ppyComparePrice');\n    if (heroPrice) heroPrice.textContent = priceStr;\n    if (btnPrice) btnPrice.textContent = priceStr;\n\n    if (variant.compare_at_price \u0026\u0026 variant.compare_at_price \u003e variant.price) {\n      if (compareEl) { compareEl.textContent = formatMoney(variant.compare_at_price); compareEl.style.display = ''; }\n    } else {\n      if (compareEl) compareEl.style.display = 'none';\n    }\n  }\n\n  function refetchProduct() {\n    fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n      .then(function(r) { return r.json(); })\n      .then(function(p) { productData = p; updatePriceDisplay(); });\n  }\n\n  window.ppySelectDia = function(btn) {\n    currentDia = btn.dataset.dia;\n    document.querySelectorAll('.ppy-vo').forEach(function(b) { b.classList.remove('on'); });\n    btn.classList.add('on');\n    document.getElementById('ppyDiaName').textContent = currentDia;\n    buildGallery();\n    updatePriceDisplay();\n  };\n\n  window.ppySelectColor = function(btn) {\n    currentColor = btn.dataset.color;\n    document.querySelectorAll('.ppy-cs').forEach(function(b) { b.classList.remove('on'); });\n    btn.classList.add('on');\n    document.getElementById('ppyColorName').textContent = currentColor;\n    buildGallery();\n    updatePriceDisplay();\n  };\n\n  \/* Initial gallery build *\/\n  buildGallery();\n\n  fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n    .then(function(r) { return r.json(); })\n    .then(function(product) { productData = product; updatePriceDisplay(); })\n    .catch(function() {\n      var h = document.getElementById('ppyHeroPrice');\n      var b = document.getElementById('ppyBtnPrice');\n      if (h) h.textContent = '$33.23';\n      if (b) b.textContent = '$33.23';\n      document.getElementById('ppyDiaPrice50').textContent = '$33.23';\n      document.getElementById('ppyDiaPrice60').textContent = '$37.39';\n      document.getElementById('ppyDiaPrice70').textContent = '$40.16';\n      document.getElementById('ppyDiaPriceBundle').textContent = '$103.86';\n    });\n\n  document.addEventListener('DOMContentLoaded', function() {\n    var lastCurrency = (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active) || 'USD';\n    setInterval(function() {\n      if (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active !== lastCurrency) {\n        lastCurrency = Shopify.currency.active;\n        refetchProduct();\n      }\n    }, 500);\n    document.addEventListener('currency:change', refetchProduct);\n  });\n\n  window.ppyAddToCart = function() {\n    var btn = document.getElementById('ppyAddBtn');\n    var origHTML = btn.innerHTML;\n    btn.innerHTML = '\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"animation:ppySpin .6s linear infinite\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cpath d=\"M12 6v6l4 2\"\/\u003e\u003c\/svg\u003e Adding...';\n    btn.style.opacity = '.7';\n    btn.style.pointerEvents = 'none';\n\n    var vid = selectedVariantId;\n    var doAdd;\n\n    if (vid) {\n      doAdd = fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify({ items: [{ id: vid, quantity: 1 }] })\n      });\n    } else {\n      doAdd = fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n        .then(function(r) { return r.json(); })\n        .then(function(product) {\n          var v = findVariant(currentDia, currentColor) || product.variants[0];\n          return fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ items: [{ id: v.id, quantity: 1 }] })\n          });\n        });\n    }\n\n    doAdd\n      .then(function(r) { return r.json(); })\n      .then(function() {\n        btn.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        btn.style.background = '#2d8a39';\n        btn.style.opacity = '1';\n\n        fetch(window.location.pathname)\n          .then(function(r) { return r.text(); })\n          .then(function(html) {\n            var doc = new DOMParser().parseFromString(html, 'text\/html');\n            var drawerSelectors = ['#cart-drawer','#CartDrawer','[id*=\"cart-drawer\"]','[id*=\"cart-sidebar\"]','[id*=\"mini-cart\"]','[id*=\"slide-cart\"]','[id*=\"CartDrawer\"]','.cart-drawer','[data-cart-drawer]','[data-section-id*=\"cart\"]','.side-cart','.slidecart'];\n            for (var s = 0; s \u003c drawerSelectors.length; s++) {\n              var fresh = doc.querySelector(drawerSelectors[s]);\n              var current = document.querySelector(drawerSelectors[s]);\n              if (fresh \u0026\u0026 current) { current.outerHTML = fresh.outerHTML; break; }\n            }\n            doc.querySelectorAll('[id^=\"shopify-section-\"]').forEach(function(freshSec) {\n              if (freshSec.id.toLowerCase().includes('cart')) {\n                var current = document.getElementById(freshSec.id);\n                if (current) current.outerHTML = freshSec.outerHTML;\n              }\n            });\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            var freshCounts = doc.querySelectorAll(countSels);\n            var pageCounts = document.querySelectorAll(countSels);\n            freshCounts.forEach(function(el, i) { if (pageCounts[i]) pageCounts[i].outerHTML = el.outerHTML; });\n          })\n          .catch(function() {})\n          .finally(function() {\n            setTimeout(function() {\n              var cartTrigger = 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 (cartTrigger) cartTrigger.click();\n            }, 200);\n          });\n\n        setTimeout(function() {\n          btn.innerHTML = origHTML;\n          btn.style.background = '#1972bc';\n          btn.style.pointerEvents = 'auto';\n        }, 2000);\n      })\n      .catch(function() {\n        btn.innerHTML = origHTML;\n        btn.style.opacity = '1';\n        btn.style.pointerEvents = 'auto';\n        window.location.href=\"\/fr\/products\" + PRODUCT_HANDLE;\n      });\n  };\n\n  window.ppyTogAcc = function(b) {\n    var i = b.parentElement, o = i.classList.contains('open');\n    document.querySelectorAll('.ppy-aci').forEach(function(x) { x.classList.remove('open'); });\n    if (!o) i.classList.add('open');\n  };\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv class=\"shg-c \" id=\"s-cd78d59b-0839-4f5c-bb27-342cac7417c9\"\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-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\" id=\"wrap-s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\"\u003e \u003cdiv class=\"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372 shogun-image-container shg-align-center\" id=\"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\"\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-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\" }\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-9706e5c5-4325-4b2c-87fb-40ab75bf94f5-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\" id=\"wrap-s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\"\u003e \u003cdiv class=\"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5 shogun-image-container shg-align-center\" id=\"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\"\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-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\" }\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-c67232b5-c56d-4a18-bae6-3eb355d46d4c-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\" id=\"wrap-s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\"\u003e \u003cdiv class=\"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c shg-align-container\"\u003e \u003cdiv class=\"shg-c s-c67232b5-c56d-4a18-bae6-3eb355d46d4c shogun-image-container shg-align-center\" id=\"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\"\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-c67232b5-c56d-4a18-bae6-3eb355d46d4c\" }\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-edacd2ee-0ad6-456e-83be-ae0afac8043d-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-edacd2ee-0ad6-456e-83be-ae0afac8043d\" id=\"wrap-s-edacd2ee-0ad6-456e-83be-ae0afac8043d\"\u003e \u003cdiv class=\"s-edacd2ee-0ad6-456e-83be-ae0afac8043d shg-align-container\"\u003e \u003cdiv class=\"shg-c s-edacd2ee-0ad6-456e-83be-ae0afac8043d shogun-image-container shg-align-center\" id=\"s-edacd2ee-0ad6-456e-83be-ae0afac8043d\"\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-edacd2ee-0ad6-456e-83be-ae0afac8043d\" }\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-1b7ad353-9779-4ede-8f85-28696ab63334-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-1b7ad353-9779-4ede-8f85-28696ab63334\" id=\"wrap-s-1b7ad353-9779-4ede-8f85-28696ab63334\"\u003e \u003cdiv class=\"s-1b7ad353-9779-4ede-8f85-28696ab63334 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-1b7ad353-9779-4ede-8f85-28696ab63334 shogun-image-container shg-align-center\" id=\"s-1b7ad353-9779-4ede-8f85-28696ab63334\"\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-1b7ad353-9779-4ede-8f85-28696ab63334\" }\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-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\" id=\"wrap-s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\"\u003e \u003cdiv class=\"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03 shogun-image-container shg-align-center\" id=\"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\"\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-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-a484d509-125e-4519-a060-a7b84f15aa67\" 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        \/* Testimonial Section *\/\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        .testimonial-section::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            left: -20%;\n            width: 600px;\n            height: 600px;\n            background: radial-gradient(circle, rgba(0, 255, 0, 0.03) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: float 20s ease-in-out infinite;\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        \/* Section Header *\/\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        \/* Video Container *\/\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        \/* Wistia Video Container *\/\n        .wistia-container {\n            position: relative;\n            padding-bottom: 56.25%; \/* 16:9 Aspect Ratio *\/\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        \/* Video Badge *\/\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        \/* Features Grid *\/\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        \/* Customer Reviews Carousel *\/\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        \/* Stats Banner *\/\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        \/* CTA Section *\/\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        \/* 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\"\u003eAPERÇU DU PRODUIT\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"video-wrapper\"\u003e \u003cdiv class=\"wistia_embed wistia_async_tws98qp3hk 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\"\u003eSe fixe à une barre en quelques secondes pour une prise sécurisée.\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\"\u003eMatériaux de haute qualité pour supporter des 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 ajout à votre salle de sport à domicile ou pour les 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\"\u003eFait travailler les muscles de vos mains, avant-bras et haut du corps.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        \/\/ Animate stats on scroll\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        \/\/ Add scroll and load listeners\n        window.addEventListener('scroll', animateStats);\n        window.addEventListener('load', animateStats);\n\n        \/\/ Intersection Observer for other 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        \/\/ Observe elements\n        document.querySelectorAll('.feature-card, .stat-item').forEach(el =\u003e {\n            observer.observe(el);\n        });\n\n        \/\/ Wistia Video Configuration (if you have the video ID)\n        \/\/ Replace 'VIDEO_ID' with your actual Wistia video ID\n        window._wq = window._wq || [];\n        _wq.push({ id: \"VIDEO_ID\", onReady: function(video) {\n            \/\/ You can add custom video controls here\n            console.log(\"Video is ready!\");\n        }});\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-4bec599c-f45b-4497-9bc1-06a45af18f81\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e \u003cdiv id=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\" id=\"wrap-s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\"\u003e \u003cdiv class=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9 shogun-image-container shg-align-center\" id=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/3be4bfc7-3f28-4c99-b24b-0d41689a9a75\/-\/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-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-5170906d-17e9-4636-8095-4d0d2ca003df\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eInstallation instantanée\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-ed5cb35e-9ec4-4012-af59-d2d7e5428e78\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Pas de perte de temps. Deux moitiés qui s'assemblent instantanément.\u003cbr\u003e\u003cbr\u003eGlissez-les dans votre sac de sport et vous êtes prêt à partir.\u003cbr\u003e\u003cbr\u003e \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-eab75ba7-89f8-4e21-9a2d-c4398c700a5f\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-8 shg-c-md-8 shg-c-sm-8 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-2fe49929-fff2-4b16-8d9c-0e02388ef41c\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003ePoignée moletée\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-b88d1173-b03e-45d8-b95d-2415d1e234a4\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Une prise moletée pour que vous puissiez vous concentrer sur la prise et non sur le glissement. \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12\"\u003e \u003cdiv id=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\" id=\"wrap-s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\"\u003e \u003cdiv class=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944 shogun-image-container shg-align-center\" id=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/92407ddc-5a95-4c8b-be1c-7db172037b50\/-\/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-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-55040d06-0a14-44db-90e3-d46bc006058b\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-5 shg-c-md-5 shg-c-sm-5 shg-c-xs-12\"\u003e \u003cdiv id=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-39c4b664-b265-42d9-982a-3a9c785fcbdd\" id=\"wrap-s-39c4b664-b265-42d9-982a-3a9c785fcbdd\"\u003e \u003cdiv class=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd shg-align-container\"\u003e \u003cdiv class=\"shg-c s-39c4b664-b265-42d9-982a-3a9c785fcbdd shogun-image-container shg-align-center\" id=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/fe82b539-a54c-4cc8-9abb-d3868a1c28d7\/-\/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-39c4b664-b265-42d9-982a-3a9c785fcbdd\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-7 shg-c-md-7 shg-c-sm-7 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-51ede864-2447-45f2-9e6a-c5ade81a7789\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e Résistance antidérapante protectrice\u003cbr\u003eCaoutchouc\u003cbr\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-e793ccc0-0a74-491c-a431-16ed4280b7fb\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Les Popeyes sont doublés de caoutchouc NBR amovible.\u003cbr\u003e\u003cbr\u003eCela empêche de glisser ou d'endommager la barre. \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-24449f32-d40c-4ad5-8830-29450ebf306e\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-981074c2-e3be-4dd8-b810-62f28ca1ef9c\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eCompatible avec toutes les barres\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\" id=\"wrap-s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\"\u003e \u003cdiv class=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f shg-align-container\"\u003e \u003cdiv class=\"shg-c s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f shogun-image-container shg-align-center\" id=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/a5d6c9c4-0147-4c25-89ca-20bab20f8112\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image shogun-image-normal\" 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-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\" }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-31b35bc6-4537-4f8b-bf4c-8204d49cb814\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Pratiquement indestructibles.\u003cbr\u003e\u003cbr\u003e Les Popeyes sont fabriqués en composite fibre de verre-nylon.\u003cbr\u003e\u003cbr\u003eEt du caoutchouc naturel robuste.\u003cbr\u003e \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-f59c008b-50e6-44dd-ab4c-c4657615b824\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n            line-height: 1.6;\n            color: #333;\n            background: #fff;\n        }\n\n        \/* Exercise Applications Section *\/\n        .exercise-section {\n            background: #f8f9fa;\n            padding: 100px 20px;\n        }\n\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .section-header h2 {\n            font-size: 48px;\n            font-weight: 700;\n            color: #1a1a1a;\n            margin-bottom: 16px;\n            letter-spacing: -0.5px;\n        }\n\n        .section-header p {\n            font-size: 20px;\n            color: #666;\n        }\n\n        .exercise-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 30px;\n            max-width: 1200px;\n            margin: 0 auto 50px;\n        }\n\n        .exercise-card {\n            background: white;\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            cursor: pointer;\n        }\n\n        .exercise-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);\n        }\n\n        .exercise-image {\n            aspect-ratio: 3\/4;\n            overflow: hidden;\n            position: relative;\n            background: #e9ecef;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .exercise-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.4s ease;\n        }\n\n        .exercise-card:hover .exercise-image img {\n            transform: scale(1.1);\n        }\n\n        .exercise-name {\n            padding: 20px;\n            text-align: center;\n            font-size: 20px;\n            font-weight: 700;\n            color: #1a1a1a;\n        }\n\n        \/* Compatibility Section *\/\n        .compatibility-section {\n            max-width: 1200px;\n            margin: 80px auto;\n            padding: 0 20px;\n        }\n\n        .compatibility-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 40px;\n        }\n\n        .compat-card {\n            text-align: center;\n            padding: 40px 30px;\n            background: white;\n            border-radius: 16px;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);\n            transition: all 0.3s ease;\n        }\n\n        .compat-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);\n        }\n\n        .compat-image {\n            height: 200px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin-bottom: 20px;\n            background: #f8f9fa;\n            border-radius: 12px;\n        }\n\n        .compat-image img {\n            max-width: 80%;\n            max-height: 80%;\n            object-fit: contain;\n        }\n\n        .compat-card h3 {\n            font-size: 22px;\n            font-weight: 700;\n            color: #1a1a1a;\n            margin-bottom: 10px;\n        }\n\n        .compat-badge {\n            display: inline-block;\n            background: #E0F7F4;\n            color: #00695C;\n            padding: 6px 14px;\n            border-radius: 15px;\n            font-size: 13px;\n            font-weight: 600;\n        }\n\n        \/* Responsive Design *\/\n        @media (max-width: 1024px) {\n            .exercise-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .compatibility-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .exercise-section {\n                padding: 60px 15px;\n            }\n\n            .section-header h2 {\n                font-size: 36px;\n            }\n\n            .section-header p {\n                font-size: 18px;\n            }\n\n            .exercise-grid {\n                grid-template-columns: repeat(2, 1fr);\n                \/*grid-template-columns: 2fr;*\/\n            }\n            \n\n            .compatibility-section {\n                margin: 50px auto;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"exercise-section\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2\u003e4 types d'équipement. Une mission : des résultats\u003c\/h2\u003e \u003cp\u003eTransformez chaque exercice du haut du corps avec l'ajout simple d'un entraînement à prise épaisse\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-grid\"\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/bc0ee49a-28f8-4cd5-9e05-6855cb0a1d69\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Barres de traction avec Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eBarres de traction\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/49a1dbf0-9eb7-4dd9-8136-fdee8fd03370\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Bandes de résistance avec Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eBandes\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/70d573f1-5891-4220-b604-020bed30a5f5\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Barres avec Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eBarres\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/283b3bec-60ed-4d32-be4d-a4698057b2db\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Haltères avec Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eHaltères\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"section-header\"\u003e \u003cp style=\"font-size: 18px; margin-top: 30px;\"\u003eTractions • Rameurs • Curls • Développés • Soulevés de terre • Portés • Et des dizaines d’autres...\u003c\/p\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"compatibility-section\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2\u003eCompatible avec votre équipement Kensui\u003c\/h2\u003e \u003cp\u003eFait partie de l’écosystème Kensui — conçu pour fonctionner ensemble parfaitement\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"compatibility-grid\"\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/95bdf748-9d13-4421-848a-41704418cc64\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Poignées à prise neutre Swissies\"\u003e \u003ch3\u003eSwissies™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003ePoignées à prise neutre\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/fbb345cd-5eaa-4207-b9e4-cfde281c5e20\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Haltères réglables AdaptaBell Pro\"\u003e \u003ch3\u003eAdaptaBell Pro™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003eHaltères réglables\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/1575e760-6c7b-47f6-93dd-7b3e0990a617\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Nanobars 2 Parallettes portables\"\u003e \u003ch3\u003eNanobars 2™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003eParallettes portables\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        \/\/ Exercise card click interactions\n        document.querySelectorAll('.exercise-card').forEach(card =\u003e {\n            card.addEventListener('click', function() {\n                const exerciseName = this.querySelector('.exercise-name').textContent;\n                console.log('Exercise selected:', exerciseName);\n                \/\/ Add your navigation or action here\n            });\n        });\n\n        \/\/ Compatibility card click interactions\n        document.querySelectorAll('.compat-card').forEach(card =\u003e {\n            card.addEventListener('click', function() {\n                const productName = this.querySelector('h3').textContent;\n                console.log('Product clicked:', productName);\n                \/\/ Add your navigation or action here\n            });\n        });\n    \u003c\/script\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832785404116\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-022da606-13e7-4185-aa97-e970e9a4bd2e\" class=\"shg-c shg-align-left\"\u003e \u003cscript src=\"https:\/\/fast.wistia.com\/embed\/medias\/xjo9f3ge2h.jsonp\" async\u003e\u003c\/script\u003e\u003cscript src=\"https:\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async\u003e\u003c\/script\u003e\u003cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\"\u003e\u003cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\"\u003e\u003cdiv class=\"wistia_embed wistia_async_xjo9f3ge2h seo=true videoFoam=true\" style=\"height:100%;position:relative;width:100%\"\u003e\u003cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\"\u003e\u003cimg src=\"https:\/\/fast.wistia.com\/embed\/medias\/xjo9f3ge2h\/swatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-ee53f776-79bf-4bb8-9028-9a9040cd21eb\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-cf4e6009-238d-47e2-aeb7-3df9866e7098\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eChoisissez votre modèle\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-bed45fa0-2595-46a9-ba53-cf56f51a492d\"\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\n\u003cdiv id=\"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-532f2f8d-dcdc-4917-afce-9182a8e0afcd\" class=\"shg-c shg-align-left\"\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-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-532f2f8d-dcdc-4917-afce-9182a8e0afcd\",\n            \"imageOffsetTop\": 6967,\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-fef8f491-cc6a-4b1c-9804-badc806527a9\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 50mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-e3be8c09-c669-48f4-855a-bcc327413b19-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-e3be8c09-c669-48f4-855a-bcc327413b19\" 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-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-e3be8c09-c669-48f4-855a-bcc327413b19\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $27.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782094548\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-9e6fa017-4523-494d-bd41-23c27141c624\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-d49e81de-bba1-41c7-ba71-302a4de51d0d\" class=\"shg-c shg-align-left\"\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-9e6fa017-4523-494d-bd41-23c27141c624\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-d49e81de-bba1-41c7-ba71-302a4de51d0d\",\n            \"imageOffsetTop\": 6967,\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-a3becc58-39f9-479a-96b4-eb8bdc080681\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 60mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-eedc0a30-be3c-42f1-a764-06981c5976ba-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-eedc0a30-be3c-42f1-a764-06981c5976ba\" 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-9e6fa017-4523-494d-bd41-23c27141c624\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-eedc0a30-be3c-42f1-a764-06981c5976ba\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $29.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782127316\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-7b353b01-89db-4824-9791-759ebfdd7dfa\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-dcfe0be8-4015-4678-9265-33b19b9ab4aa\" class=\"shg-c shg-align-left\"\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-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-dcfe0be8-4015-4678-9265-33b19b9ab4aa\",\n            \"imageOffsetTop\": 6967,\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-e393c867-269f-4833-8e0a-f5e9867aaef6\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 70mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-c792c1f8-b84c-476e-94d3-4c9a51f550da-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-c792c1f8-b84c-476e-94d3-4c9a51f550da\" 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-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-c792c1f8-b84c-476e-94d3-4c9a51f550da\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $34.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782160084\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-6ac9042b-0167-4b43-845c-41848b53049b\" class=\"shg-c shg-align-left\"\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-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-6ac9042b-0167-4b43-845c-41848b53049b\",\n            \"imageOffsetTop\": 6967,\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-4275c8c1-270d-4d69-96f6-eedf10c16fb6\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Pack Popeyes \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-2929ab40-414c-4dea-9de3-9b62d730d91f-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-2929ab40-414c-4dea-9de3-9b62d730d91f\" 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-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-2929ab40-414c-4dea-9de3-9b62d730d91f\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $79.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832785404116\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-8071646f-8691-4750-b31c-53836e2109eb\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-default-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(224, 62, 45);\"\u003eÉCONOMISEZ 15%\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-3ce355ff-4283-4f4c-8455-5ec0426529aa\"\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\n\u003cdiv id=\"s-29c98fa6-6794-4340-b909-43c7cd817fa1\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-3ad25a8d-fda9-41e9-aff1-15ca144e1d2e\" class=\"shg-c shg-align-left\"\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-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-3ad25a8d-fda9-41e9-aff1-15ca144e1d2e\",\n            \"imageOffsetTop\": 7320,\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-8ff3690b-2fe8-4726-83e7-729f3a448534\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 50mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-2fd6c87d-42de-4d14-9f22-d25640bc7831-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-2fd6c87d-42de-4d14-9f22-d25640bc7831\" 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-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-2fd6c87d-42de-4d14-9f22-d25640bc7831\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $29.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753903316\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-23c2db2a-3809-4beb-af85-6ccc105d4230\" class=\"shg-c shg-align-left\"\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-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-23c2db2a-3809-4beb-af85-6ccc105d4230\",\n            \"imageOffsetTop\": 7320,\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-ec8ef271-eb5a-49b2-b0fd-536312ae0527\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 60mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-987e9a9b-b4db-441e-8366-528ceb9e06ff-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-987e9a9b-b4db-441e-8366-528ceb9e06ff\" 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-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-987e9a9b-b4db-441e-8366-528ceb9e06ff\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $32.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753936084\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-15856aa7-91e3-40e6-9db7-e59b41eda335\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-8d0cbc11-239b-43dd-b0e5-8f451a138fb9\" class=\"shg-c shg-align-left\"\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-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-8d0cbc11-239b-43dd-b0e5-8f451a138fb9\",\n            \"imageOffsetTop\": 7320,\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-44aaf477-18ec-4c72-a8bb-9066a0ed0a60\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 70mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4\" 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-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $37.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753968852\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-8be8a0c7-9ccb-434f-9674-9330b43c5ed7\" class=\"shg-c shg-align-left\"\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-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-8be8a0c7-9ccb-434f-9674-9330b43c5ed7\",\n            \"imageOffsetTop\": 7320,\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-34c4c718-12cc-4f4c-a609-3e36d723db90\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Pack Popeyes \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344\" 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-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $84.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945754001620\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-32cf394c-9ac8-4ad8-8483-84892ae1a527\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-default-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(224, 62, 45);\"\u003eÉCONOMISEZ 15%\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-05e50a6f-bef5-4318-9b3e-8d45cfa88a10\" 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        \/* Section Container *\/\n        .faq-section {\n            padding: 100px 0;\n            position: relative;\n            overflow: hidden;\n        }\n\n        \/* Background Decoration *\/\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        \/* Section Header *\/\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        \/* FAQ Accordion *\/\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        \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        \/* 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 POPEYES™\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\"\u003eQuelle taille devrais-je choisir ?\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\u003ePour la majorité des exercices, nous recommandons le 60mm pour la plupart des hommes et le 50mm pour la plupart des femmes. Si vous voulez un vrai défi ou si vous avez de grandes mains, vous pouvez essayer le 70mm. Pour le développé couché et les tractions, nous recommandons le 50mm pour toutes les tailles de mains.\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\"\u003eEndommageront-ils 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 Popeyes ont une doublure en caoutchouc protectrice 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\"\u003eComment utiliser le renforceur de prise Popeye ?\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\u003eIl suffit de séparer les deux moitiés et de les enrouler autour de votre barre, haltère ou barre de traction. Assurez-vous que l’appareil est bien fixé autour de la barre avant de commencer votre entraînement.\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\"\u003eConvient-il à tous les niveaux de fitness ?\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\u003eAbsolument ! Popeye est parfait pour tout le monde, des débutants cherchant à développer leur force de préhension aux athlètes expérimentés visant un entraînement plus exigeant. N’oubliez pas, comme pour tout exercice, commencez doucement et augmentez l’intensité à mesure que votre force et votre endurance s’améliorent.\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-ils faits ?\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\u003eIls sont fabriqués en composite de fibre de verre et nylon et doublés à l’intérieur de caoutchouc NBR.\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\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                \/\/ Close all items\n                document.querySelectorAll('.faq-item').forEach(item =\u003e {\n                    item.classList.remove('active');\n                });\n                \n                \/\/ Toggle current item\n                if (!wasActive) {\n                    faqItem.classList.add('active');\n                }\n            });\n        });\n\n        \/\/ Smooth scroll animation for answers\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;       \/* cream *\/\n    --kst-white: #ffffff;\n    --kst-off: #faf7f2;\n    --kst-sand: #e8e0d3;\n    --kst-ink: #2a2a2a;      \/* char *\/\n    --kst-black: #111111;\n    --kst-muted: #8a8378;\n    --kst-accent: #1972bc;   \/* blue *\/\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  \/* ========== GUARANTEE BLOCK ========== *\/\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  \/* ----- Badge (stamped seal style) ----- *\/\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  \/* ----- Content ----- *\/\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  \/* ========== SOCIAL PROOF BLOCK ========== *\/\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  \/* ----- Marquee ----- *\/\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  \/* ----- Stats ----- *\/\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=\"100-day guarantee\"\u003e \u003cdiv class=\"ks-guarantee__grid\"\u003e \u003cdiv class=\"ks-guarantee__badge-wrap\"\u003e \u003cdiv class=\"ks-guarantee__badge\" aria-label=\"100 day money back guarantee\"\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\"\u003eRemboursement\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 succès\u003cbr\u003e\u003cem\u003eest garanti.\u003c\/em\u003e\n\u003c\/h2\u003e \u003cp class=\"ks-guarantee__desc\"\u003e Nous voulons que vous atteigniez vos objectifs de fitness, que vous profitiez de votre vie et que vous vous sentiez en bonne santé. La dernière chose que nous voulons est de créer plus de stress — donc si vous décidez que ce n’est pas pour vous, nous vous offrirons un remboursement 100 % 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 complet si insatisfait \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=\"Trusted by 200,000+ athletes\"\u003e \u003cdiv class=\"ks-social__header\"\u003e \u003cp class=\"ks-social__eyebrow\"\u003eFiable dans le monde entier\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\"\u003ePowerlifting\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\"\u003ePowerlifting\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\"\u003ePowerlifting\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\"\u003ePowerlifting\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  \/\/ Counter animation on scroll-in, works for any element with data-animate-count\n  function formatNum(n, target) {\n    if (target \u003e= 1000) {\n      \/\/ Show \"200K+\" style for big numbers\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); \/\/ ease-out cubic\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":"50mm (2\") \/ Noir","offer_id":43832782094548,"sku":"rek-ppy-50-blk","price":24.0,"currency_code":"USD","in_stock":true},{"title":"50mm (2\") \/ Sarcelle","offer_id":43945753903316,"sku":"rek-ppy-50-tl","price":24.0,"currency_code":"USD","in_stock":true},{"title":"60mm (2.4\") \/ Noir","offer_id":43832782127316,"sku":"rek-ppy-60-blk","price":27.0,"currency_code":"USD","in_stock":true},{"title":"60mm (2.4\") \/ Sarcelle","offer_id":43945753936084,"sku":"rek-ppy-60-tl","price":27.0,"currency_code":"USD","in_stock":true},{"title":"70mm (2.8\") \/ Noir","offer_id":43832782160084,"sku":"rek-ppy-70-blk","price":29.0,"currency_code":"USD","in_stock":true},{"title":"70mm (2.8\") \/ Sarcelle","offer_id":43945753968852,"sku":"rek-ppy-70-tl","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Pack (ÉCONOMISEZ 15%) \/ Noir","offer_id":43832785404116,"sku":"rek-ppy-bundle-blk","price":75.0,"currency_code":"USD","in_stock":true},{"title":"Pack (ÉCONOMISEZ 15%) \/ Sarcelle","offer_id":43945754001620,"sku":"rek-ppy-bundle-tl","price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm.jpg?v=1687955394"},{"product_id":"ez-bell-adjustable-kettlebell","title":"EZ-BELL™","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"ezb-aci open\"\u003e\n\u003cdiv class=\"ezb-acb\"\u003e\n\u003cdiv class=\"ezb-acc-c\"\u003eLa\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eEZ-BELL™\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eest une kettlebell réglable à plaques chargées avec\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003echargement horizontal des plaques\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epour une répartition équilibrée du poids. Comprend des\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ecoques protectrices\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epour des mouvements de nettoyage, d’arraché et de développé confortables, ainsi que des\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eressorts en spirale\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003epour maintenir les plaques bien en place. Choisissez la version\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePRO\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e(nylon dur, capacité de 45 kg) ou la\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMAX\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e(acier, capacité de 90 kg). 8 cm d’espace de chargement de chaque côté.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ezb-aci\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003ePrésentation de la \u003cstrong\u003eEZ-BELL\u003c\/strong\u003e\u003c\/strong\u003e, une conception révolutionnaire dans le monde des kettlebells. Cette kettlebell réglable à plaques chargées se distingue des modèles traditionnels, promettant non seulement une meilleure fonctionnalité mais aussi un confort accru lors de votre entraînement.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCaractéristiques principales :\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChargement horizontal des plaques :\u003c\/strong\u003e Contrairement au chargement vertical habituel, la EZ-BELL vous permet de charger vos plaques horizontalement. Cette conception favorise une répartition plus équilibrée du poids, assurant stabilité et uniformité lors des levées.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMatériau durable :\u003c\/strong\u003e Fabriquée en nylon dur de haute qualité, la EZ-BELL garantit longévité et résistance à l’usure. Que ce soit à l’intérieur ou à l’extérieur, elle est conçue pour durer.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCompacte et portable :\u003c\/strong\u003e Le design innovant de la EZ-BELL la rend compacte, facilitant son rangement et son transport. Emmenez-la à la salle, au parc ou utilisez-la simplement chez vous – c’est la forme physique nomade !\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCoques protectrices :\u003c\/strong\u003e Nous comprenons que certains mouvements peuvent être inconfortables pour vos avant-bras. C’est pourquoi la EZ-BELL est livrée avec deux coques protectrices. Placées sur les plaques de poids, ces coques assurent une surface extérieure plus lisse, rendant les mouvements comme le clean, l’arraché et le développé plus confortables et doux pour la peau.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePoids stable :\u003c\/strong\u003e Personne n’aime les poids qui bougent ! Nos deux ressorts en spirale garantissent que les plaques restent bien en place, réduisant les mouvements indésirables et le bruit pendant votre séance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGrande capacité de charge :\u003c\/strong\u003e Ne vous laissez pas tromper par son design élégant. La EZ-BELL peut supporter jusqu’à 45 kg, convenant aussi bien aux débutants qu’aux haltérophiles confirmés. Avec 8 cm d’espace de chargement de chaque côté, ajuster le poids désiré n’a jamais été aussi simple.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Single \/ PRO [100lbs]","offer_id":44085866430676,"sku":"rek-ez-bell","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Single \/ MAX [200lbs]","offer_id":45136681369812,"sku":"rek-ez-bell-max","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Pair \/ PRO [100lbs]","offer_id":44085866463444,"sku":"rek-ez-bell-pair","price":95.0,"currency_code":"USD","in_stock":true},{"title":"Pair \/ MAX [200lbs]","offer_id":45136681435348,"sku":"rek-ez-bell-max-pair","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/max_7d8d0be9-80be-4479-bf3e-86118288f9d6.jpg?v=1764462608"},{"product_id":"swissies-v2-max-loops","title":"Swissies V2 Rotateurs","description":"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43903358828756,"sku":"rek-semi-circle-loops-only","price":9.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-max-spin.jpg?v=1692638618"},{"product_id":"osaka-olympic-straight-barbell","title":"Barre olympique Osaka","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eBarre Olympique Droite - Diamètre 30 mm avec Moletage Central\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAméliorez votre expérience d'haltérophilie avec notre Barre Olympique Droite, soigneusement conçue pour le lifteur expérimenté comme pour l'amateur de remise en forme. Pensée pour la polyvalence, cette barre allie harmonieusement la rigidité requise en force athlétique aux besoins fondamentaux de l'haltérophilie olympique.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCaractéristiques principales :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePrise améliorée :\u003c\/strong\u003e Un diamètre robuste de 30 mm assure une prise ferme, augmentant votre contrôle lors des levées et renforçant la connexion esprit-muscle.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMoletage central :\u003c\/strong\u003e Un moletage central ajouté stratégiquement offre une prise exceptionnelle sur le haut du dos lors des squats, garantissant stabilité et réduisant le déplacement de la barre.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eConstruction durable :\u003c\/strong\u003e Fabriquée en acier de qualité supérieure, cette barre est conçue pour résister à l’épreuve du temps, résistant à la flexion et conservant sa forme même sous les charges les plus lourdes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eConception polyvalente :\u003c\/strong\u003e Que vous pratiquiez l’haltérophilie olympique, la force athlétique ou des exercices généraux de renforcement, cette barre est l’outil parfait pour accompagner votre progression vers une forme optimale.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eRotation fluide :\u003c\/strong\u003e Les manchons usinés avec précision assurent une rotation douce, réduisant la tension sur vos poignets et coudes et améliorant la fluidité de vos levées.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eCaractéristiques techniques :\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eType : Barre Olympique Droite\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDiamètre de la barre : 30 mm\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePoids : 45 livres\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eLongueur : 2,2 m\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDiamètre des manchons : 50 mm, compatible avec les disques olympiques standards\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eCapacité de charge : 700 livres\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eQue vous visiez un nouveau record personnel ou que vous souhaitiez simplement améliorer votre programme d’entraînement, notre Barre Olympique Droite de 30 mm de diamètre garantit une qualité et une performance sans compromis.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43956008419540,"sku":"rek-straight-bar","price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/osaka-barbell.jpg?v=1767452025"},{"product_id":"kyoto-rackable-curl-bar","title":"Barre courbée empilable Kyoto","description":"\u003col class=\"ol1\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eConception ergonomique :\u003c\/b\u003e La barre de curl Kyoto permet une position naturelle du poignet, réduisant la tension et maximisant le confort lors d’exercices comme les curls et les extensions triceps.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003ePolyvalence :\u003c\/b\u003e Au-delà des curls, cette barre est parfaite pour une multitude d’exercices tels que le développé militaire, les bons matins, les squats avant, les squats arrière, et plus encore. Élargissez votre gamme d’exercices sans avoir besoin de plusieurs barres.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eCompatible avec les supports :\u003c\/b\u003e Contrairement à de nombreuses barres spécialisées, la barre de curl Kyoto est conçue pour s’adapter parfaitement aux supports standards. Passez facilement d’un exercice à l’autre, ce qui la rend idéale pour les supersets ou l’entraînement en circuit.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eConstruction robuste :\u003c\/b\u003e Fabriquée en acier de haute qualité, cette barre est conçue pour résister aux charges lourdes et aux chutes, garantissant longévité et fiabilité.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003ePoignée antidérapante :\u003c\/b\u003e Grâce à ses sections de poignée moletées, gardez une prise ferme même lors des entraînements les plus intenses. Dites adieu aux glissements indésirables et bonjour au contrôle total.\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43958439051476,"sku":"rek-curl-bar","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/kyoto-curl-barbell.jpg?v=1746637584"},{"product_id":"tokyo-open-trap-bar","title":"Barre ouverte Tokyo pour soulevé de terre","description":"\u003cp class=\"p1\" data-mce-fragment=\"1\"\u003eLibérez la puissance de la polyvalence avec notre barre hexagonale ouverte ! Conçue pour l’athlète moderne et l’amateur de remise en forme, cette barre de pointe promet à la fois fonctionnalité et robustesse. Que vous soyez débutant ou haltérophile confirmé, la barre hexagonale ouverte est là pour améliorer vos séances d’entraînement.\u003c\/p\u003e\n\u003cp class=\"p1\" data-mce-fragment=\"1\"\u003e\u003cb data-mce-fragment=\"1\"\u003eCaractéristiques principales\u003c\/b\u003e :\u003c\/p\u003e\n\u003col class=\"ol1\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eConception ergonomique\u003c\/b\u003e : Sa forme ouverte unique permet une entrée et une sortie faciles, garantissant une expérience de levage plus sûre.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eFabrication robuste\u003c\/b\u003e : Faite en acier de haute qualité, elle est conçue pour supporter de lourdes charges et résister à la déformation, assurant longévité et performance.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003ePolyvalence optimale\u003c\/b\u003e : Parfaite pour une variété d’exercices au-delà des soulevés de terre traditionnels. Pensez aux marches du fermier, aux tirages penchés et même aux fentes.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003ePoignées moletées\u003c\/b\u003e : Les zones de préhension renforcées offrent une prise plus sûre, réduisant le risque de glissement lors d’entraînements intenses.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eCompacte et efficace\u003c\/b\u003e : Sa conception, tout en offrant plus de sécurité et d’options d’exercices, ne prend pas plus de place dans votre salle d’entraînement.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eCompatible taille olympique\u003c\/b\u003e : Conçue pour accueillir des disques olympiques standards.\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43958466773204,"sku":"rek-trap-bar","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/tokyo-barbell.jpg?v=1767452023"}],"url":"https:\/\/kensui.com\/fr\/collections\/mega-menu-featured-products.oembed","provider":"Kensui","version":"1.0","type":"link"}