{"title":"SPOKES","description":null,"products":[{"product_id":"giant-p-sli-spokes-m5-nipple","title":"Giant P-SLI SpokeS - M5 NIPPLE","description":"","brand":"Giant","offers":[{"title":"Default Title","offer_id":44213007974622,"sku":"GIANT P-SLI SPOKES - M5 NIPPLE","price":55.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/5hd8xqc1Xd5j.jpg?v=1750173390"},{"product_id":"spoke-sapim-leader-282mm","title":"Spoke Sapim Leader 282Mm","description":"","brand":"SAPIM","offers":[{"title":"Default Title","offer_id":44214188179678,"sku":"SS282L","price":10.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/17930_sapim-leader-spokes-20-silver-282mm-100-pcs.jpg?v=1752022958"},{"product_id":"pillar-spoke-straight-pull-unthread-sp-290mm","title":"Pillar Spoke Straight pull Unthread  sp Assorted","description":"","brand":"Online Bicycle Shop","offers":[{"title":"Default Title","offer_id":44284216049886,"sku":"12000006.","price":20.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/18142_pillar-spoke-psr-tb-2017-j-black.jpg?v=1760523220"},{"product_id":"crank-brothers-spoke-and-nipple","title":"Crank Brothers Spoke And Nipple","description":"","brand":"Online Bicycle Shop","offers":[{"title":"Default Title","offer_id":44429929119966,"sku":"CBW9271","price":95.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/17996_crankbrothers-cobalt-3-bike-nipples.jpg?v=1750175448"},{"product_id":"pillar-spokes-j-bend-oxide-294mm","title":"Pillar Spokes J-Bend Oxide 294Mm","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":44806955761886,"sku":"PDB1417","price":25.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/17906_4527__1.jpg?v=1752022520"},{"product_id":"pillar-spokes-j-bend-oxide-298mm","title":"Pillar Spokes J-Bend Oxide 298Mm","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":44806955794654,"sku":"PDB1417-298","price":25.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/17886_4527.jpg?v=1752022515"},{"product_id":"pillar-spoke-brass-nipple-dsn-14gx16mm-each","title":"Pillar Spoke Brass Nipple DSN 14Gx16Mm  Each","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":44818743034078,"sku":"12000004","price":4.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"pillar-aero-spoke-black-oxide-jb-276mm","title":"Pillar Aero Spoke Black Oxide Jb 276MM","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":44830936695006,"sku":"PA1423-JB-276","price":25.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/18217_pillar-jbend-aero-spoke-psr-x-tra-1420-from-212mm-to-268mm.jpg?v=1751278613"},{"product_id":"pillar-spoke-straight-pull-14g-bladed-260mm","title":"Pillar Spoke Straight Pull 14G Bladed - 260mm","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":46325508112606,"sku":"12000013","price":25.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/14130_51LuWg6zSzL_AC_UF1000_1000_QL80__v1.jpg?v=1740737803"},{"product_id":"pillar-spoke-straight-pull-14g-bladed-258mm","title":"Pillar Spoke Straight Pull 14G Bladed - 258mm","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":46325508833502,"sku":"12000003-2","price":25.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/14129_51LuWg6zSzL_AC_UF1000_1000_QL80.jpg?v=1740737809"},{"product_id":"mavic-ksyrium-elite-non-drive-2011-spoke","title":"Mavic Ksyrium Elite Non-Drive 2011 Spoke","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772708634846,"sku":"36674901","price":50.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21587_B448AB2F-94D0-4ACF-8BB5-D353AB5226B0.jpg?v=1766398528"},{"product_id":"mavic-spoke-10-fws-sl-kit-rear","title":"Mavic Spoke 10 FWS SL KIT REAR","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772708765918,"sku":"MU-45-MW","price":45.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"mavic-spoke-single-260-black","title":"Mavic Spoke Single 260 - Black","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772708962526,"sku":"36675201","price":40.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21588_31582-d858c73b0a4f797068d1c0cf15f8d617-fef66e7a-8166-481d-ad2b-b22f14fd6c64-6-540x540.webp?v=1766398546"},{"product_id":"mavic-spoke-kit-10-rsys-rd-orl-284mm-rear","title":"Mavic Spoke Kit 10 Rsys Rd Orl 284Mm Rear","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772709060830,"sku":"MU-200-MW","price":199.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21589_zm-20200116-101731.jpg?v=1766398551"},{"product_id":"mavic-spoke-drv-cc-sl09-306mm-rear","title":"MAVIC SPOKE DRV CC SL09 306MM REAR","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772709126366,"sku":"mavicspokedrvccsl09306mmrear","price":40.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21591_IMG-6226-2000x.webp?v=1766398556"},{"product_id":"mavic-spoke-ksyrium-drv-eq-08-274mm-black","title":"Mavic spoke Ksyrium drv EQ 08 274mm black","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47772709191902,"sku":"MavicspokeKsyriumdrvEQ08274mmblack","price":20.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21590_24044-13.jpg?v=1766398561"},{"product_id":"mavic-spoke-comete-pro-carbon-exalith-spokes-2018","title":"Mavic Spoke Comete Pro Carbon Exalith Spokes 2018+","description":"\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese spokes are for 2018+ Mavic Comete Pro Carbon Exalith wheels.  These spokes are black stainless steel and include nipples.\u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cspan style=\"color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eDrive Side:  \u003c\/span\u003e\u003cspan style=\"box-sizing: border-box; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eV2279601\/V3662001\u003c\/span\u003e","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773056336094,"sku":"V3662001","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21602_WhatsApp-Image-2025-12-22-at-150936.jpg?v=1766411265"},{"product_id":"mavic-spoke-crossmax-sl-slr-xl-pro-29-spokes-black-2013-17","title":"Mavic Spoke Crossmax SL\/SLR\/XL\/Pro 29 Spokes Black (2013-17)","description":"These are black, bladed, straight-pull Zicral spokes with integrated and self-locking M7 (6.4mm) nipples.  They are used in the following wheels (and more):\u003cbr\u003e\r\n\u003cbr\u003e\r\n2013 Crossmax SLR 29 (IS)\u003cbr\u003e\r\n2013 Crossmax SLR 29 (CL)\u003cbr\u003e\r\n2015 Crossmax SL 29 (IS)\u003cbr\u003e\r\n2015 Crossmax SL 29 Supermax\u003cbr\u003e\r\n2015 Crossmax XL 29\u003cbr\u003e\r\n2017 Crossmax Pro 29\u003cbr\u003e\r\n2018 XA Pro 29\u003cbr\u003e\r\n2019 XA Pro 29\u003cbr\u003e\r\n2019 Crossmax Pro 29\u003cbr\u003e\r\n\u003cbr\u003e\r\nFront \u0026amp; Non-drive side (SL\/SLR)\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003e299.5mm\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003eBlack","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773058433246,"sku":"35113701","price":50.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21601_WhatsApp-Image-2025-12-22-at-150502.jpg?v=1766411270"},{"product_id":"mavic-spoke-ksyrium-pro-disc-pro-exalith-sl-pro-pro-sl-spokes-2016","title":"Mavic Spoke Ksyrium Pro Disc, Pro Exalith SL, Pro, Pro SL Spokes 2016","description":"\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese spokes are for 2016 Mavic Ksyrium Pro Disc, Ksyrium Pro, and Ksyrium Pro SL wheels.  These spokes are Zicral with integrated \"New M7\" style nipples. \u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cspan style=\"color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eV2270501 - Drive Side\u003c\/span\u003e","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773059055838,"sku":"V2270501","price":80.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21600_WhatsApp-Image-2025-12-22-at-144552.jpg?v=1766411275"},{"product_id":"mavic-spoke-ksyrium-ssc-sl-black-1999-2003","title":"Mavic Spoke Ksyrium SSC SL Black (1999-2003)","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eThese spokes are straight-pull BLACK bladed Zicral with integrated M7 (5.5mm) nipples.  These spokes fit the following wheels:\u003c\/p\u003e\r\n\r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003e\u003cspan style=\"box-sizing: border-box; font-weight: 700;\"\u003e1999-2003 Ksyrium SSC and SSC SL (First Generation)\u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\nDrive side\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003e272mm\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003eBlack\u003cbr\u003e\r\n \u003c\/p\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773059711198,"sku":"M40678","price":30.7,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21598_WhatsApp-Image-2025-12-22-at-143038.jpg?v=1766411286"},{"product_id":"mavic-spoke-ksyrium-pro-ust-spokes-2018","title":"Mavic Spoke Ksyrium Pro UST Spokes 2018+","description":"\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese Zicral, bladed spokes with integrated new M7 nipples are used in 2018-20 Ksyrium Pro UST wheels.  \u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cspan style=\"color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eNon-drive side: 10844701\u003c\/span\u003e\r\n\u003cdiv class=\"description bottom\" style=\"box-sizing: border-box; margin-bottom: 15px; overflow-wrap: break-word; word-break: break-word; margin-top: 15px; border-bottom: none; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003e\r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em;\"\u003eNon-drive side: 298mm\u003c\/p\u003e\r\n\r\n\u003cdiv\u003e \u003c\/div\u003e\r\n\u003c\/div\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773060137182,"sku":"10844701","price":90.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21597_WhatsApp-Image-2025-12-22-at-142153.jpg?v=1766411290"},{"product_id":"mavic-spoke-ksyrium-elite-bladed-stainless-steel-spoke-2007-08","title":"Mavic Spoke Ksyrium Elite Bladed Stainless Steel Spoke (2007-08)","description":"\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese silver or black, bladed, stainless steel, straight pull spokes with integrated M7 nipple are for the following wheels:\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2007 Ksyrium Elite 700c\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2008 Ksyrium Elite 700c\u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cspan style=\"color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eDrive Side:  277mm\u003c\/span\u003e\u003cbr\u003e\r\n\u003cspan style=\"color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eDrive Side: 995 230 01 (SILVER)\u003c\/span\u003e","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773060825310,"sku":"99523001","price":80.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21596_WhatsApp-Image-2025-12-22-at-141312.jpg?v=1766411295"},{"product_id":"mavic-cosmic-carbone-ssc-293mm-spoke-m40553-set-of-10","title":"Mavic Cosmic Carbone SSC 293mm Spoke - M40553","description":"\u003cul style='font-family: Commissioner, \"Source Sans 3\", SourceSansPro, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);'\u003e\r\n\t\u003cli\u003eMavic Cosmic Carbone SSC.\u003c\/li\u003e\r\n\t\u003cli\u003e293mm length.\u003c\/li\u003e\r\n\t\u003cli\u003eFits front and non drive side rear.\u003c\/li\u003e\r\n\t\u003cli\u003eSupplied with Mavc hexagonal nipple.\u003c\/li\u003e\r\n\t\u003cli\u003eMavic part number M40553\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773060956382,"sku":"M40553","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21595_WhatsApp-Image-2025-12-22-at-141137.jpg?v=1766411301"},{"product_id":"mavic-spoke-front-black-crossmax-st-255mm","title":"Mavic Spoke Front Black Crossmax ST 255mm","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47773061710046,"sku":"99543101","price":80.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21594_WhatsApp-Image-2025-12-22-at-140621.jpg?v=1766411305"},{"product_id":"mavic-spoke-crossmax-st-sx-disc-zircal-round-spokes-black-2012","title":"Mavic Spoke Crossmax ST, SX DISC Zircal Round Spokes Black (2012)","description":"\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese are black, ROUND, straight pull Zicral spokes with integrated New M7 (6.4mm) nipples.  They are used in the following 26\" wheels:\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"box-sizing: border-box; font-weight: 700; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2012 Crossmax ST (26\")(IS\u003c\/span\u003e\u003cspan style=\"font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e)\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"box-sizing: border-box; font-weight: 700; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2012 Crossmax ST (26\")(CL)\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"box-sizing: border-box; font-weight: 700; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2012 Crossmax ST (26\") Lefty\u003c\/span\u003e\u003cbr style=\"box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\r\n\u003cspan style=\"box-sizing: border-box; font-weight: 700; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2012 Crossmax SX (26\")(Front)\u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n30864501 -\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003eFront (ST\/SX)\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e261.5mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47788632309982,"sku":"30864501","price":80.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21642_WhatsApp-Image-2025-12-29-at-120542.jpg?v=1767003286"},{"product_id":"mavic-spoke-ksyrium-elite-bladed-stainless-steel-spoke-2018-20","title":"Mavic Spoke Ksyrium Elite Bladed Stainless Steel Spoke (2018-20)","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese black, Ultra-Flat bladed, stainless steel, straight pull spokes with integrated \"NEW M7\"(6.4mm) GREY nipples are for the following wheels:\u003c\/p\u003e\r\n\u003cspan style=\"box-sizing: border-box; font-weight: 700; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e2018-2020 Ksyrium Elite\u003c\/span\u003e\r\n\r\n\u003cdiv\u003e\n\u003cbr\u003e\r\nV2278001\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003eNon-drive side\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e301mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)\u003c\/div\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47788766789854,"sku":"V2278001","price":80.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"mavic-spoke-ksyrium-k125-ltd-edition-front-rear-non-drive","title":"Mavic Spoke Ksyrium K125 Ltd Edition Front\/Rear Non Drive","description":"Mavic Ksyrium K125 Ltd Edition front\/rear non drive spoke\u003cbr\u003e\r\nMavic Part no V2270101","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47790410858718,"sku":"V2270101","price":90.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21647_WhatsApp-Image-2025-12-30-at-094425.jpg?v=1767084420"},{"product_id":"mavic-spoke-kit-2-front-rear-non-drive-side-stainless-spoke-273-cosmic-pro-carbon-ust","title":"Mavic Spoke Kit 2 Front\/Rear Non Drive Side Stainless Spoke 273 Cosmic Pro Carbon UST","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47790410924254,"sku":"V4160301","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21648_WhatsApp-Image-2025-12-30-at-102054.jpg?v=1767084425"},{"product_id":"mavic-spoke-kit-12-cxr-elite-290mm","title":"Mavic Spoke Kit 12 CXR Elite 290mm","description":"Drive side (Black)","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47790411088094,"sku":"V2275201","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21649_WhatsApp-Image-2025-12-30-at-103842.jpg?v=1767084433"},{"product_id":"mavic-spoke-kit-12-butted-aero-stainless-236mm","title":"Mavic Spoke Kit 12 Butted Aero Stainless 236mm","description":"Drive Side (Black)\u003cbr\u003e\r\nIncludes nipple and washer\u003cbr\u003e\r\n\u003cbr\u003e\r\nUsed in various Mavic road wheels, including Ksyrium Pro Carbon SL and Cosmic Pro Carbon SL models (around 2017+)\r\n\u003cdiv\u003e \u003c\/div\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47790490714334,"sku":"V3662401","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21650_WhatsApp-Image-2025-12-30-at-105635.jpg?v=1767089702"},{"product_id":"mavic-spoke-crossmax-pro-carbon-black-2017","title":"Mavic Spoke Crossmax Pro Carbon Black (2017+)","description":"These are black, straight pull, butted, stainless steel spokes.  Washer and nipple are included.  These spokes are for the following wheels:\u003cbr\u003e\r\n\u003cbr\u003e\r\n2017 Crossmax Pro Carbon 29\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cbr\u003e\r\nV2384601\/V3821801\u003cspan style=\"white-space: pre;\"\u003e - \u003c\/span\u003eFront \u0026amp; Rear\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e292mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)\r\n\u003cdiv\u003e \u003c\/div\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47790621688030,"sku":"V3821801","price":60.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21660_WhatsApp-Image-2025-12-30-at-134133.jpg?v=1767102406"},{"product_id":"mavic-spoke-kit-12-crossmax-elite-xa-elite-19-29-butted-298mm","title":"Mavic Spoke Kit 12 Crossmax Elite\/Xa Elite 19 29'' Butted 298mm","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808477823198,"sku":"V2386801","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21719_WhatsApp-Image-2026-01-09-at-103206.jpg?v=1767953835"},{"product_id":"mavic-spoke-cosmic-carbone-40-bladed-steel-2014","title":"Mavic Spoke Cosmic Carbone 40 Bladed Steel (2014+)","description":"These are black swaged bladed steel straight pull spokes with integrated aluminum Fore nipples.  They are for the following wheels:\u003cbr\u003e\r\n\u003cbr\u003e\r\n2014 Cosmic Carbone 40 Clincher\u003cbr\u003e\r\n\u003cbr\u003e\r\n2015 Cosmic Carbone 40 Elite\u003cbr\u003e\r\n\u003cbr\u003e\r\n2016+ Cosmic Carbone 40 T\u003cbr\u003e\r\n\u003cbr\u003e\r\n32978901\/V3664101\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003eDrive side\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e275mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808479232222,"sku":"32978901","price":70.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21714_WhatsApp-Image-2026-01-09-at-085704.jpg?v=1767947594"},{"product_id":"mavic-spoke-crossmax-slr-disc-09-front-261mm-red","title":"Mavic Spoke Crossmax SLR Disc 09 Front 261mm Red","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808570360030,"sku":"99537601","price":80.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"mavic-spoke-ksyrium-ssc-sl-black-1999-2004","title":"Mavic Spoke Ksyrium SSC SL Black (1999-2003)","description":"These spokes are straight-pull BLACK bladed Zicral with integrated M7 (5.5mm) nipples.  These spokes fit the following wheels:\u003cbr\u003e\r\n\u003cbr\u003e\r\n1999-2003 Ksyrium SSC and SSC SL (First Generation)\u003cbr\u003e\r\n\u003cbr\u003e\r\nM40679\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003eNon-drive side\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e301mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808570851550,"sku":"M40679","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21724_WhatsApp-Image-2026-01-09-at-112150.jpg?v=1767953781"},{"product_id":"mavic-spoke-cosmic-pro-carbon-sl-ust-disc-2019","title":"Mavic Spoke Cosmic Pro Carbon SL UST Disc 2019+","description":"These Stainless Steel bladed spokes are used in the following wheels:\u003cbr\u003e\r\n\u003cbr\u003e\r\n2019 Cosmic Pro Carbon SL UST Disc\u003cbr\u003e\r\n\u003cbr\u003e\r\nPart Numbers:\u003cbr\u003e\r\n\u003cbr\u003e\r\nFront and Non-drive side:  V3662201\u003cbr\u003e\r\n \r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eLengths:\u003c\/p\u003e\r\n\r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 14px;\"\u003eFront and Non-drive side:  271mm\u003c\/p\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808570949854,"sku":"V3662201","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21726_WhatsApp-Image-2026-01-09-at-113101.jpg?v=1767953786"},{"product_id":"mavic-spoke-ksyrium-pro-carbon-sl-c-2017","title":"Mavic Spoke Ksyrium Pro Carbon SL C 2017","description":"\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003eThese are black stainless steel butted aero spokes and include aluminum nipple and washer.  These spoke fit the following wheels (and more):\u003c\/p\u003e\r\n\r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e\u003cspan style=\"box-sizing: border-box; font-weight: 700;\"\u003e2017+ Ksyrium Pro Carbon SL C\u003c\/span\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\nV2271501\/V3663301\u003cspan style=\"white-space:pre\"\u003e - \u003c\/span\u003eNon-Drive side\u003cspan style=\"white-space:pre\"\u003e \u003c\/span\u003e291mm\u003cspan style=\"white-space:pre\"\u003e (\u003c\/span\u003eBlack)\u003c\/p\u003e\r\n\r\n\u003cdiv\u003e \u003c\/div\u003e\r\n\r\n\u003cp style=\"box-sizing: border-box; margin: 0px 0px 15px; line-height: 1.6em; font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"\u003e \u003c\/p\u003e\r\n","brand":"Mavic","offers":[{"title":"Default Title","offer_id":47808571015390,"sku":"V3663301","price":75.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/21728_WhatsApp-Image-2026-01-09-at-114712.jpg?v=1767953791"},{"product_id":"pillar-spokes-j-bend-black-oxide-280mm","title":"Pillar Spokes J-Bend Black Oxide 280Mm","description":"\u003ch2 data-end=\"27\" data-start=\"0\"\u003eSpokes – T302+ (10-Pack)\u003c\/h2\u003e\r\n\r\n\u003cp data-end=\"143\" data-start=\"29\"\u003eHigh-quality stainless steel spokes designed for durability and weight savings across multiple riding disciplines.\u003c\/p\u003e\r\n\r\n\u003ch3 data-end=\"166\" data-start=\"145\"\u003e???? Specifications\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"431\" data-start=\"167\"\u003e\r\n\t\u003cli data-end=\"206\" data-start=\"167\"\u003e\r\n\t\u003cp data-end=\"206\" data-start=\"169\"\u003e\u003cstrong data-end=\"182\" data-start=\"169\"\u003eMaterial:\u003c\/strong\u003e T302+ stainless steel\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"263\" data-start=\"207\"\u003e\r\n\t\u003cp data-end=\"263\" data-start=\"209\"\u003e\u003cstrong data-end=\"220\" data-start=\"209\"\u003eThread:\u003c\/strong\u003e Rolled thread (BC 56, DIN 79012), FG 2.3\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"312\" data-start=\"264\"\u003e\r\n\t\u003cp data-end=\"312\" data-start=\"266\"\u003e\u003cstrong data-end=\"281\" data-start=\"266\"\u003eTechnology:\u003c\/strong\u003e Pillar cold-drawn technology\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"381\" data-start=\"313\"\u003e\r\n\t\u003cp data-end=\"381\" data-start=\"315\"\u003e\u003cstrong data-end=\"333\" data-start=\"315\"\u003eWeight Saving:\u003c\/strong\u003e Up to 30% lighter compared to standard spokes\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"431\" data-start=\"382\"\u003e\r\n\t\u003cp data-end=\"431\" data-start=\"384\"\u003e\u003cstrong data-end=\"400\" data-start=\"384\"\u003eApplication:\u003c\/strong\u003e Trekking \/ MTB \/ Road (Race)\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"448\" data-start=\"433\"\u003e???? Benefits\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"628\" data-start=\"449\"\u003e\r\n\t\u003cli data-end=\"505\" data-start=\"449\"\u003e\r\n\t\u003cp data-end=\"505\" data-start=\"451\"\u003eIncreased tensile strength from cold-drawing process\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"566\" data-start=\"506\"\u003e\r\n\t\u003cp data-end=\"566\" data-start=\"508\"\u003eRolled threads improve fatigue resistance and durability\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"628\" data-start=\"567\"\u003e\r\n\t\u003cp data-end=\"628\" data-start=\"569\"\u003eSuitable for performance wheel builds and everyday riding\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"654\" data-start=\"630\"\u003e???? Scope of Delivery\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"668\" data-start=\"655\"\u003e\r\n\t\u003cli data-end=\"668\" data-start=\"655\"\u003e\r\n\t\u003cp data-end=\"668\" data-start=\"657\"\u003e10 spokes\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003cp data-end=\"783\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"670\"\u003eIf you'd like, I can also explain the difference between cold-drawn and straight-gauge spokes for wheel building.\u003c\/p\u003e\r\n","brand":"Pillar","offers":[{"title":"Default Title","offer_id":47945746546910,"sku":"PDB1415JBBK","price":17.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/22486_pdb-1417.webp?v=1772545746"},{"product_id":"pillar-spokes-j-bend-black-oxide-282mm","title":"Pillar Spokes J-Bend Black Oxide 282Mm","description":"","brand":"Olympic Cycles","offers":[{"title":"Default Title","offer_id":47945746612446,"sku":"PDB1415JBBKO","price":17.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"pillar-spokes-j-bend-black-oxide-292mm","title":"Pillar Spokes J-Bend Black Oxide 292Mm","description":"","brand":"Pillar","offers":[{"title":"Default Title","offer_id":47945746743518,"sku":"PDB1415JBBKO292","price":17.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"pillar-spokes-j-bend-black-oxide-290mm","title":"Pillar Spokes J-Bend Black Oxide 290Mm","description":"","brand":"Olympic Cycles","offers":[{"title":"Default Title","offer_id":47945746809054,"sku":"PDB1415JBBKO290","price":17.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"campagnolo-rear-lh-spoke-bora-ul-wt-45-268-5-4pcs","title":"Campagnolo Rear LH Spoke Bora UL WT 45 268.5 4Pcs","description":"\u003cp data-end=\"311\" data-start=\"0\"\u003eKeep your wheels performing at their best with the \u003cstrong data-end=\"119\" data-start=\"51\"\u003eCampagnolo Bora WTO Ultra 45 C23 \/ Bora X 50 Rear Left Spoke Kit\u003c\/strong\u003e. This original replacement kit is specifically designed for the \u003cstrong data-end=\"216\" data-start=\"184\"\u003erear left side (Rear Left L)\u003c\/strong\u003e of Campagnolo’s high-performance road wheels, ensuring a precise fit and reliable performance.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"647\" data-start=\"313\"\u003eEngineered for demanding riders and road cycling enthusiasts, these spokes help maintain the stiffness, stability, and responsiveness expected from high-profile aerodynamic wheels. Manufactured to Campagnolo’s exact standards, the kit ensures long-lasting durability and consistent wheel performance whether you’re training or racing.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"662\" data-start=\"649\"\u003e\u003cstrong data-end=\"662\" data-start=\"649\"\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cul data-end=\"1038\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"663\"\u003e\r\n\t\u003cli data-end=\"733\" data-section-id=\"19oic0k\" data-start=\"663\"\u003e\r\n\t\u003cp data-end=\"733\" data-start=\"665\"\u003eGenuine replacement \u003cstrong data-end=\"731\" data-start=\"685\"\u003espoke kit for rear left side (Rear Left L)\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"815\" data-section-id=\"7i3n4\" data-start=\"734\"\u003e\r\n\t\u003cp data-end=\"815\" data-start=\"736\"\u003eCompatible with \u003cstrong data-end=\"788\" data-start=\"752\"\u003eCampagnolo Bora WTO Ultra 45 C23\u003c\/strong\u003e and \u003cstrong data-end=\"806\" data-start=\"793\"\u003eBora X 50\u003c\/strong\u003e wheels\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"876\" data-section-id=\"1a014j1\" data-start=\"816\"\u003e\r\n\t\u003cp data-end=\"876\" data-start=\"818\"\u003eMaintains wheel stiffness, responsiveness, and stability\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"931\" data-section-id=\"1p0nx55\" data-start=\"877\"\u003e\r\n\t\u003cp data-end=\"931\" data-start=\"879\"\u003eHigh-quality materials for long-lasting durability\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"978\" data-section-id=\"xdpl06\" data-start=\"932\"\u003e\r\n\t\u003cp data-end=\"978\" data-start=\"934\"\u003eDesigned for high-performance road cycling\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"1004\" data-section-id=\"18eco6a\" data-start=\"979\"\u003e\r\n\t\u003cp data-end=\"1004\" data-start=\"981\"\u003eIncludes \u003cstrong data-end=\"1002\" data-start=\"990\"\u003e4 spokes\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"1038\" data-is-last-node=\"\" data-section-id=\"11rbsw1\" data-start=\"1005\"\u003e\r\n\t\u003cp data-end=\"1038\" data-is-last-node=\"\" data-start=\"1007\"\u003eProduct code: \u003cstrong data-end=\"1038\" data-is-last-node=\"\" data-start=\"1021\"\u003eWH-04BWU45C23\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n","brand":"Campagnolo","offers":[{"title":"Default Title","offer_id":47970386575582,"sku":"WH-04BWU45","price":585.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/22562_0184e38a7ce8b543235de117d7fc6153988d6cf4-4518x3012-2.jpg?v=1773224181"},{"product_id":"campagnolo-lh-re-rh-spoke-bora-ul-w-45-287-4pcs","title":"Campagnolo LH\/Re RH Spoke Bora UL W 45 287 4Pcs","description":"\u003cp data-end=\"247\" data-start=\"0\"\u003eKeep your wheels performing at their best with the \u003cstrong data-end=\"92\" data-start=\"51\"\u003eCampagnolo Bora WTO 45 C19 Spokes Kit\u003c\/strong\u003e. This genuine replacement kit is designed specifically for \u003cstrong data-end=\"182\" data-start=\"152\"\u003eCampagnolo Bora WTO 45 C19\u003c\/strong\u003e wheels, ensuring perfect compatibility and reliable performance.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"545\" data-start=\"249\"\u003eManufactured to Campagnolo’s exact standards, these spokes help maintain the wheel’s stiffness, strength, and aerodynamic efficiency. Ideal for routine maintenance or replacing damaged spokes, the kit helps keep your high-performance road wheels in optimal condition for both training and racing.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"560\" data-start=\"547\"\u003e\u003cstrong data-end=\"560\" data-start=\"547\"\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cul data-end=\"858\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"561\"\u003e\r\n\t\u003cli data-end=\"609\" data-section-id=\"5kk83m\" data-start=\"561\"\u003e\r\n\t\u003cp data-end=\"609\" data-start=\"563\"\u003eGenuine \u003cstrong data-end=\"607\" data-start=\"571\"\u003eCampagnolo replacement spoke kit\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"653\" data-section-id=\"12xzj20\" data-start=\"610\"\u003e\r\n\t\u003cp data-end=\"653\" data-start=\"612\"\u003eDesigned for \u003cstrong data-end=\"644\" data-start=\"625\"\u003eBora WTO 45 C19\u003c\/strong\u003e wheels\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"699\" data-section-id=\"1d9ijpj\" data-start=\"654\"\u003e\r\n\t\u003cp data-end=\"699\" data-start=\"656\"\u003eMaintains wheel stiffness and performance\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"753\" data-section-id=\"1nav3cq\" data-start=\"700\"\u003e\r\n\t\u003cp data-end=\"753\" data-start=\"702\"\u003eDurable construction for long-lasting reliability\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"800\" data-section-id=\"c5t8ju\" data-start=\"754\"\u003e\r\n\t\u003cp data-end=\"800\" data-start=\"756\"\u003eIdeal for maintenance or spoke replacement\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"826\" data-section-id=\"18eco6a\" data-start=\"801\"\u003e\r\n\t\u003cp data-end=\"826\" data-start=\"803\"\u003eIncludes \u003cstrong data-end=\"824\" data-start=\"812\"\u003e4 spokes\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\t\u003cli data-end=\"858\" data-is-last-node=\"\" data-section-id=\"1rdfzgr\" data-start=\"827\"\u003e\r\n\t\u003cp data-end=\"858\" data-is-last-node=\"\" data-start=\"829\"\u003eProduct code: \u003cstrong data-end=\"858\" data-is-last-node=\"\" data-start=\"843\"\u003eWH-02BWTO45\u003c\/strong\u003e\u003c\/p\u003e\r\n\t\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n","brand":"Campagnolo","offers":[{"title":"Default Title","offer_id":47970388803806,"sku":"WH-03BWU45","price":665.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/22563_0184e38a7ce8b543235de117d7fc6153988d6cf4-4518x3012-2--2.jpg?v=1773218086"},{"product_id":"pillar-spokes-j-bend-black-oxide-288mm","title":"Pillar Spokes J-Bend Black Oxide 288Mm","description":"\u003cdiv class=\"relative w-full overflow-visible\"\u003e\r\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-29\" data-turn=\"user\" data-turn-id=\"b9a87d67-57c1-4fd8-b08f-a93af44aa756\" data-turn-id-container=\"b9a87d67-57c1-4fd8-b08f-a93af44aa756\" dir=\"auto\"\u003e \u003c\/section\u003e\r\n\r\n\u003cdiv class=\"contents\"\u003e \u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\r\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\r\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-30\" data-turn=\"assistant\" data-turn-id=\"request-WEB:5b05c2c5-9cfb-4365-b78a-fb966268ecb9-14\" data-turn-id-container=\"request-WEB:5b05c2c5-9cfb-4365-b78a-fb966268ecb9-14\" dir=\"auto\"\u003e\r\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\r\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\r\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\r\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"c97b367c-f31b-4d2c-8f55-c14abdfcec31\" data-message-model-slug=\"gpt-5-5\" data-turn-start-message=\"true\" dir=\"auto\" tabindex=\"0\"\u003e\r\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\r\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\r\n\u003ch2 data-end=\"41\" data-section-id=\"tmn926\" data-start=\"0\"\u003ePillar Spokes J-Bend Black Oxide 288mm\u003c\/h2\u003e\r\n\r\n\u003cp data-end=\"392\" data-start=\"43\"\u003eThe Pillar J-Bend Black Oxide 288mm Spoke is a lightweight stainless-steel spoke designed for reliable performance across MTB, gravel, trekking, and road wheel builds. Manufactured from high-quality T302+ stainless steel, it offers an excellent balance of strength, elasticity, and durability for both everyday riding and high-performance wheelsets.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"695\" data-start=\"394\"\u003eThe black oxide finish provides a clean, stealth appearance while improving corrosion resistance. Most Pillar spokes in this category feature a double-butted construction, reducing rotational weight while improving spoke elasticity and fatigue resistance compared to traditional straight-gauge spokes.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"872\" data-start=\"697\"\u003eIdeal for custom wheel builds and wheel repairs, the 288mm length is commonly used on a wide range of 27.5” and 29” wheel configurations depending on hub and rim combinations.\u003c\/p\u003e\r\n\r\n\u003ch3 data-end=\"890\" data-section-id=\"1iz91iu\" data-start=\"874\"\u003eKey Features\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1252\" data-start=\"892\"\u003e\r\n\t\u003cli data-end=\"961\" data-section-id=\"1x4kdqh\" data-start=\"892\"\u003eLightweight J-bend spoke for MTB, gravel, trekking, and road wheels\u003c\/li\u003e\r\n\t\u003cli data-end=\"1006\" data-section-id=\"1v7e6sc\" data-start=\"962\"\u003eDurable T302+ stainless-steel construction\u003c\/li\u003e\r\n\t\u003cli data-end=\"1075\" data-section-id=\"1ykjbk3\" data-start=\"1007\"\u003eBlack oxide finish for a sleek appearance and corrosion resistance\u003c\/li\u003e\r\n\t\u003cli data-end=\"1138\" data-section-id=\"1vj8n31\" data-start=\"1076\"\u003eDouble-butted profile improves elasticity and reduces weight\u003c\/li\u003e\r\n\t\u003cli data-end=\"1200\" data-section-id=\"zersiq\" data-start=\"1139\"\u003eExcellent fatigue resistance for long-term wheel durability\u003c\/li\u003e\r\n\t\u003cli data-end=\"1252\" data-section-id=\"11qukdd\" data-start=\"1201\"\u003eSuitable for custom wheel builds and replacements\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"1272\" data-section-id=\"1yl5694\" data-start=\"1254\"\u003eSpecifications\u003c\/h3\u003e\r\n\r\n\u003cdiv class=\"TyagGW_tableContainer\"\u003e\r\n\u003cdiv class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\"\u003e\r\n\u003ctable class=\"w-fit min-w-(--thread-content-width)\" data-end=\"1531\" data-start=\"1274\"\u003e\r\n\t\u003cthead data-end=\"1301\" data-start=\"1274\"\u003e\r\n\t\t\u003ctr data-end=\"1301\" data-start=\"1274\"\u003e\r\n\t\t\t\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1290\" data-start=\"1274\"\u003eSpecification\u003c\/th\u003e\r\n\t\t\t\u003cth class=\"last:pe-10\" data-col-size=\"md\" data-end=\"1301\" data-start=\"1290\"\u003eDetails\u003c\/th\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\u003c\/thead\u003e\r\n\t\u003ctbody data-end=\"1531\" data-start=\"1312\"\u003e\r\n\t\t\u003ctr data-end=\"1330\" data-start=\"1312\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1321\" data-start=\"1312\"\u003eLength\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1330\" data-start=\"1321\"\u003e288mm\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1348\" data-start=\"1331\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1338\" data-start=\"1331\"\u003eType\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1348\" data-start=\"1338\"\u003eJ-Bend\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1373\" data-start=\"1349\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1358\" data-start=\"1349\"\u003eFinish\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1373\" data-start=\"1358\"\u003eBlack Oxide\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1410\" data-start=\"1374\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1385\" data-start=\"1374\"\u003eMaterial\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1410\" data-start=\"1385\"\u003eT302+ Stainless Steel\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1473\" data-start=\"1411\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1426\" data-start=\"1411\"\u003eConstruction\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1473\" data-start=\"1426\"\u003eDouble-Butted (Typically 2.0 \/ 1.8 \/ 2.0mm)\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1531\" data-start=\"1474\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1490\" data-start=\"1474\"\u003eCompatibility\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"md\" data-end=\"1531\" data-start=\"1490\"\u003eMTB \/ Gravel \/ Road \/ Trekking Wheels\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\u003c\/tbody\u003e\r\n\u003c\/table\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\r\n\u003ch3 data-end=\"1557\" data-section-id=\"oxb6nu\" data-start=\"1533\"\u003ePerformance Benefits\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1760\" data-start=\"1559\"\u003e\r\n\t\u003cli data-end=\"1607\" data-section-id=\"ilvg48\" data-start=\"1559\"\u003eLower weight compared to straight-gauge spokes\u003c\/li\u003e\r\n\t\u003cli data-end=\"1653\" data-section-id=\"fw58zv\" data-start=\"1608\"\u003eImproved elasticity for better ride quality\u003c\/li\u003e\r\n\t\u003cli data-end=\"1710\" data-section-id=\"1q69skk\" data-start=\"1654\"\u003eIncreased fatigue resistance for long-term reliability\u003c\/li\u003e\r\n\t\u003cli data-end=\"1760\" data-section-id=\"1wn30hw\" data-start=\"1711\"\u003eStrong balance between stiffness and compliance\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"1781\" data-section-id=\"zm146x\" data-start=\"1762\"\u003eRelated Options\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1929\" data-start=\"1783\"\u003e\r\n\t\u003cli data-end=\"1815\" data-section-id=\"l88gp8\" data-start=\"1783\"\u003ePillar PSR TB2017 J-Bend Black\u003c\/li\u003e\r\n\t\u003cli data-end=\"1874\" data-section-id=\"jrsbx8\" data-start=\"1816\"\u003ePillar PSR 14G 288mm with reinforced 2.2mm elbow section\u003c\/li\u003e\r\n\t\u003cli data-end=\"1900\" data-section-id=\"1bmlb6r\" data-start=\"1875\"\u003eSapim Race J-Bend 288mm\u003c\/li\u003e\r\n\t\u003cli data-end=\"1929\" data-section-id=\"jkwuvm\" data-start=\"1901\"\u003eDT Swiss Competition 288mm\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"1958\" data-section-id=\"x47sk7\" data-start=\"1931\"\u003eImportant Before Buying\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"2157\" data-start=\"1960\"\u003e\r\n\t\u003cli data-end=\"1999\" data-section-id=\"wdandq\" data-start=\"1960\"\u003eConfirm required spoke length (288mm)\u003c\/li\u003e\r\n\t\u003cli data-end=\"2053\" data-section-id=\"kmv7ki\" data-start=\"2000\"\u003eVerify nipple compatibility (typically 14G \/ FG2.3)\u003c\/li\u003e\r\n\t\u003cli data-end=\"2087\" data-section-id=\"jytyo4\" data-start=\"2054\"\u003eEnsure hub flange compatibility\u003c\/li\u003e\r\n\t\u003cli data-end=\"2157\" data-section-id=\"1kbcvlk\" data-start=\"2088\"\u003eConfirm your wheel requires J-bend rather than straight-pull spokes\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003ch3 data-end=\"2178\" data-section-id=\"1asz9nr\" data-start=\"2159\"\u003eBest Suited For\u003c\/h3\u003e\r\n\r\n\u003cp data-end=\"2327\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"2180\"\u003eIdeal for wheel builders and riders seeking a lightweight, durable, and cost-effective spoke solution for MTB, gravel, trekking, or road wheelsets.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003c\/div\u003e\r\n","brand":"Pillar","offers":[{"title":"Default Title","offer_id":48234103898334,"sku":"PSRTB2016JBB","price":20.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/23449_pdb-1417-3.webp?v=1778599003"},{"product_id":"orim-spoke-straight-pull-oxide-black-assorted","title":"Orim Spoke Straight Pull Oxide Black Assorted","description":"\u003ch2 data-end=\"50\" data-section-id=\"cy10zx\" data-start=\"0\"\u003eOrim Spoke Straight Pull Oxide Black (Assorted)\u003c\/h2\u003e\r\n\r\n\u003ch3 data-end=\"67\" data-section-id=\"c32iwk\" data-start=\"52\"\u003eWhat Is It?\u003c\/h3\u003e\r\n\r\n\u003cp data-end=\"281\" data-start=\"68\"\u003eThe \u003cstrong data-end=\"125\" data-start=\"72\"\u003eOrim Straight Pull Spoke – Oxide Black (Assorted)\u003c\/strong\u003e is a \u003cstrong data-end=\"193\" data-start=\"131\"\u003ebicycle wheel spoke designed for straight-pull hub systems\u003c\/strong\u003e, finished in a dark oxide\/black coating for corrosion resistance and a clean aesthetic.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"585\" data-start=\"283\"\u003eUnlike traditional J-bend spokes, \u003cstrong data-end=\"378\" data-start=\"317\"\u003estraight-pull spokes connect directly into the hub flange\u003c\/strong\u003e, offering improved alignment, strength, and wheel stiffness. The “assorted” designation usually means \u003cstrong data-end=\"507\" data-start=\"481\"\u003emixed lengths or sizes\u003c\/strong\u003e, used for wheel building or repairs where different spoke lengths are needed.\u003c\/p\u003e\r\n\r\n\u003chr data-end=\"590\" data-start=\"587\"\u003e\r\n\u003ch3 data-end=\"608\" data-section-id=\"1iz91iu\" data-start=\"592\"\u003eKey Features\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"959\" data-start=\"609\"\u003e\r\n\t\u003cli data-end=\"662\" data-section-id=\"10env9d\" data-start=\"609\"\u003eStraight-pull design for modern hub compatibility\u003c\/li\u003e\r\n\t\u003cli data-end=\"722\" data-section-id=\"1709vwa\" data-start=\"663\"\u003eOxide black finish for corrosion resistance and styling\u003c\/li\u003e\r\n\t\u003cli data-end=\"758\" data-section-id=\"tatpv5\" data-start=\"723\"\u003eHigh-tensile steel construction\u003c\/li\u003e\r\n\t\u003cli data-end=\"813\" data-section-id=\"1rezqqu\" data-start=\"759\"\u003eDesigned for improved wheel stiffness and strength\u003c\/li\u003e\r\n\t\u003cli data-end=\"856\" data-section-id=\"73yszg\" data-start=\"814\"\u003eSuitable for MTB and road wheel builds\u003c\/li\u003e\r\n\t\u003cli data-end=\"908\" data-section-id=\"uytw78\" data-start=\"857\"\u003eAssorted sizing for flexible wheel-building use\u003c\/li\u003e\r\n\t\u003cli data-end=\"959\" data-section-id=\"1v79q3j\" data-start=\"909\"\u003eCompatible with straight-pull hub systems only\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"964\" data-start=\"961\"\u003e\r\n\u003ch3 data-end=\"984\" data-section-id=\"1yl5694\" data-start=\"966\"\u003eSpecifications\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1328\" data-start=\"985\"\u003e\r\n\t\u003cli data-end=\"1020\" data-section-id=\"1xc6c3c\" data-start=\"985\"\u003e\n\u003cstrong data-end=\"1004\" data-start=\"987\"\u003eProduct Type:\u003c\/strong\u003e Bicycle spoke\u003c\/li\u003e\r\n\t\u003cli data-end=\"1040\" data-section-id=\"1wqg7io\" data-start=\"1021\"\u003e\n\u003cstrong data-end=\"1033\" data-start=\"1023\"\u003eBrand:\u003c\/strong\u003e Orim\u003c\/li\u003e\r\n\t\u003cli data-end=\"1083\" data-section-id=\"1tm9on\" data-start=\"1041\"\u003e\n\u003cstrong data-end=\"1054\" data-start=\"1043\"\u003eDesign:\u003c\/strong\u003e Straight pull (non J-bend)\u003c\/li\u003e\r\n\t\u003cli data-end=\"1120\" data-section-id=\"1me6bh9\" data-start=\"1084\"\u003e\n\u003cstrong data-end=\"1099\" data-start=\"1086\"\u003eMaterial:\u003c\/strong\u003e High-tensile steel\u003c\/li\u003e\r\n\t\u003cli data-end=\"1156\" data-section-id=\"1b8sbnk\" data-start=\"1121\"\u003e\n\u003cstrong data-end=\"1134\" data-start=\"1123\"\u003eFinish:\u003c\/strong\u003e Oxide black coating\u003c\/li\u003e\r\n\t\u003cli data-end=\"1203\" data-section-id=\"2nvlpm\" data-start=\"1157\"\u003e\n\u003cstrong data-end=\"1177\" data-start=\"1159\"\u003eCompatibility:\u003c\/strong\u003e Straight-pull hubs only\u003c\/li\u003e\r\n\t\u003cli data-end=\"1265\" data-section-id=\"19kr509\" data-start=\"1204\"\u003e\n\u003cstrong data-end=\"1219\" data-start=\"1206\"\u003eUse Case:\u003c\/strong\u003e MTB, road, hybrid wheel building and repair\u003c\/li\u003e\r\n\t\u003cli data-end=\"1328\" data-section-id=\"p6oav8\" data-start=\"1266\"\u003e\n\u003cstrong data-end=\"1286\" data-start=\"1268\"\u003eConfiguration:\u003c\/strong\u003e Assorted lengths\/sizes (varies by pack)\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"1333\" data-start=\"1330\"\u003e\r\n\u003ch3 data-end=\"1343\" data-section-id=\"yntdlk\" data-start=\"1335\"\u003ePros\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1603\" data-start=\"1344\"\u003e\r\n\t\u003cli data-end=\"1405\" data-section-id=\"1qun6ey\" data-start=\"1344\"\u003eStronger and more direct load transfer than J-bend spokes\u003c\/li\u003e\r\n\t\u003cli data-end=\"1450\" data-section-id=\"1hrl13n\" data-start=\"1406\"\u003eImproved wheel stiffness and performance\u003c\/li\u003e\r\n\t\u003cli data-end=\"1488\" data-section-id=\"155trgq\" data-start=\"1451\"\u003eCorrosion-resistant oxide coating\u003c\/li\u003e\r\n\t\u003cli data-end=\"1517\" data-section-id=\"yd16m8\" data-start=\"1489\"\u003eClean, modern appearance\u003c\/li\u003e\r\n\t\u003cli data-end=\"1554\" data-section-id=\"w0ceae\" data-start=\"1518\"\u003eIdeal for precision wheel builds\u003c\/li\u003e\r\n\t\u003cli data-end=\"1603\" data-section-id=\"wpg76o\" data-start=\"1555\"\u003eGood for replacement and custom wheel builds\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"1608\" data-start=\"1605\"\u003e\r\n\u003ch3 data-end=\"1618\" data-section-id=\"yncdlj\" data-start=\"1610\"\u003eCons\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"1900\" data-start=\"1619\"\u003e\r\n\t\u003cli data-end=\"1662\" data-section-id=\"19gcawq\" data-start=\"1619\"\u003eOnly compatible with straight-pull hubs\u003c\/li\u003e\r\n\t\u003cli data-end=\"1740\" data-section-id=\"1q4zf3x\" data-start=\"1663\"\u003eRequires correct spoke length selection (assorted packs can be confusing)\u003c\/li\u003e\r\n\t\u003cli data-end=\"1791\" data-section-id=\"4psfug\" data-start=\"1741\"\u003eNot as universally compatible as J-bend spokes\u003c\/li\u003e\r\n\t\u003cli data-end=\"1847\" data-section-id=\"iw9r7o\" data-start=\"1792\"\u003eWheel building requires skill and truing experience\u003c\/li\u003e\r\n\t\u003cli data-end=\"1900\" data-section-id=\"1mjd0ly\" data-start=\"1848\"\u003eReplacement may be harder to source individually\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"1905\" data-start=\"1902\"\u003e\r\n\u003ch3 data-end=\"1934\" data-section-id=\"lom3wk\" data-start=\"1907\"\u003eWho Is It Suitable For?\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"2171\" data-start=\"1935\"\u003e\r\n\t\u003cli data-end=\"1972\" data-section-id=\"nkhdf6\" data-start=\"1935\"\u003eWheel builders and bike mechanics\u003c\/li\u003e\r\n\t\u003cli data-end=\"2017\" data-section-id=\"1b42686\" data-start=\"1973\"\u003eRiders using straight-pull hub wheelsets\u003c\/li\u003e\r\n\t\u003cli data-end=\"2074\" data-section-id=\"84wrup\" data-start=\"2018\"\u003eMTB and road cyclists upgrading or rebuilding wheels\u003c\/li\u003e\r\n\t\u003cli data-end=\"2128\" data-section-id=\"1hu4a54\" data-start=\"2075\"\u003ePerformance-focused riders needing stiffer wheels\u003c\/li\u003e\r\n\t\u003cli data-end=\"2171\" data-section-id=\"17gkjec\" data-start=\"2129\"\u003eWorkshops handling custom wheel builds\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"2176\" data-start=\"2173\"\u003e\r\n\u003ch3 data-end=\"2200\" data-section-id=\"10onbcu\" data-start=\"2178\"\u003eWho Should Use It?\u003c\/h3\u003e\r\n\r\n\u003cul data-end=\"2441\" data-start=\"2201\"\u003e\r\n\t\u003cli data-end=\"2253\" data-section-id=\"js8byu\" data-start=\"2201\"\u003eMechanics building or repairing modern wheelsets\u003c\/li\u003e\r\n\t\u003cli data-end=\"2324\" data-section-id=\"e51c2o\" data-start=\"2254\"\u003eCyclists with straight-pull hub systems needing spoke replacements\u003c\/li\u003e\r\n\t\u003cli data-end=\"2376\" data-section-id=\"1fac2hm\" data-start=\"2325\"\u003eRiders upgrading wheel stiffness and durability\u003c\/li\u003e\r\n\t\u003cli data-end=\"2441\" data-section-id=\"1t51717\" data-start=\"2377\"\u003eExperienced DIY builders working on wheel truing or rebuilds\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"2446\" data-start=\"2443\"\u003e\r\n\u003ch3 data-end=\"2463\" data-section-id=\"1g7992f\" data-start=\"2448\"\u003eBottom Line\u003c\/h3\u003e\r\n\r\n\u003cp data-end=\"2838\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"2464\"\u003eThe \u003cstrong data-end=\"2519\" data-start=\"2468\"\u003eOrim Straight Pull Oxide Black Spoke (Assorted)\u003c\/strong\u003e is a strong, corrosion-resistant spoke designed for modern straight-pull wheel systems. It offers improved stiffness and durability compared to traditional spokes, making it ideal for wheel builders and riders who want reliable performance—but it requires correct sizing and is only compatible with straight-pull hubs.\u003c\/p\u003e\r\n","brand":"Orim","offers":[{"title":"Default Title","offer_id":48308697596126,"sku":"PDB1415SPBKO","price":17.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/23823_Sapim-Sprint-Black-Straight-Pull-Spokes-1024x1024.webp?v=1780665532"},{"product_id":"mavic-spoke-xa-pro-carbon-29-bladed-black-steel-2017","title":"Mavic Spoke XA Pro Carbon 29\" Bladed Black Steel 2017+","description":"","brand":"Mavic","offers":[{"title":"Default Title","offer_id":48327489388766,"sku":"V2384201","price":70.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"campagnolo-spokes-bora-ultra-50-rear-right-4pc","title":"Campagnolo Spokes Bora Ultra 50 Rear Right (4PC)","description":"\u003ch1 class=\"PDq2pG_selectionAnchorContainer\" data-end=\"52\" data-section-id=\"1ayo96g\" data-start=\"0\"\u003eCampagnolo Bora Ultra 50 Rear Right Spokes (4 pcs)\u003c\/h1\u003e\r\n\r\n\u003ch2 data-end=\"68\" data-section-id=\"1a65zp3\" data-start=\"54\"\u003eWhat Is It?\u003c\/h2\u003e\r\n\r\n\u003cp data-end=\"290\" data-start=\"69\"\u003eThe \u003cstrong data-end=\"128\" data-start=\"73\"\u003eCampagnolo Bora Ultra 50 Rear Right Spokes (4-pack)\u003c\/strong\u003e is a \u003cstrong data-end=\"164\" data-start=\"134\"\u003ereplacement aero spoke set\u003c\/strong\u003e designed specifically for the \u003cstrong data-end=\"240\" data-start=\"195\"\u003edrive-side (right side) of the rear wheel\u003c\/strong\u003e on Campagnolo \u003cstrong data-end=\"272\" data-start=\"255\"\u003eBora Ultra 50\u003c\/strong\u003e carbon wheelsets.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"457\" data-start=\"292\"\u003eThese spokes are part of the wheel’s \u003cstrong data-end=\"371\" data-start=\"329\"\u003ehigh-tension, aerodynamic spoke system\u003c\/strong\u003e, and are used when replacing broken, bent, or fatigued spokes on the rear drive side.\u003c\/p\u003e\r\n\r\n\u003cp data-end=\"602\" data-start=\"459\"\u003eBecause Bora Ultra wheels use \u003cstrong data-end=\"528\" data-start=\"489\"\u003edirectional, length-specific spokes\u003c\/strong\u003e, this kit is not universal and must match the exact wheel model and side.\u003c\/p\u003e\r\n\r\n\u003chr data-end=\"607\" data-start=\"604\"\u003e\r\n\u003ch2 data-end=\"624\" data-section-id=\"1ma7m6t\" data-start=\"609\"\u003eKey Features\u003c\/h2\u003e\r\n\r\n\u003cul data-end=\"1069\" data-start=\"625\"\u003e\r\n\t\u003cli data-end=\"673\" data-section-id=\"10ekwhq\" data-start=\"625\"\u003eGenuine replacement \u003cstrong data-end=\"673\" data-start=\"647\"\u003eCampagnolo aero spokes\u003c\/strong\u003e\n\u003c\/li\u003e\r\n\t\u003cli data-end=\"743\" data-section-id=\"12rzo4w\" data-start=\"674\"\u003eDesigned for \u003cstrong data-end=\"743\" data-start=\"689\"\u003eBora Ultra 50 rear wheel (drive side \/ right side)\u003c\/strong\u003e\n\u003c\/li\u003e\r\n\t\u003cli data-end=\"788\" data-section-id=\"pohdr9\" data-start=\"744\"\u003eSupplied as a \u003cstrong data-end=\"788\" data-start=\"760\"\u003e4-spoke replacement pack\u003c\/strong\u003e\n\u003c\/li\u003e\r\n\t\u003cli data-end=\"828\" data-section-id=\"ptd36p\" data-start=\"789\"\u003eHigh-strength steel aero construction\u003c\/li\u003e\r\n\t\u003cli data-end=\"894\" data-section-id=\"r3k2vn\" data-start=\"829\"\u003eMatched spoke length and head design for Bora Ultra rim profile\u003c\/li\u003e\r\n\t\u003cli data-end=\"945\" data-section-id=\"gbjr4l\" data-start=\"895\"\u003eMaintains factory wheel tension and aerodynamics\u003c\/li\u003e\r\n\t\u003cli data-end=\"1008\" data-section-id=\"128pxx5\" data-start=\"946\"\u003eIncludes compatibility with original nipples (varies by kit)\u003c\/li\u003e\r\n\t\u003cli data-end=\"1069\" data-section-id=\"kuj309\" data-start=\"1009\"\u003eEssential for restoring wheel integrity after spoke damage\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"1074\" data-start=\"1071\"\u003e\r\n\u003ch2 data-end=\"1093\" data-section-id=\"1a3ueyz\" data-start=\"1076\"\u003eSpecifications\u003c\/h2\u003e\r\n\r\n\u003cdiv class=\"TyagGW_tableContainer\"\u003e\r\n\u003cdiv class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\"\u003e\r\n\u003ctable class=\"w-fit min-w-(--thread-content-width)\" data-end=\"1529\" data-start=\"1095\"\u003e\r\n\t\u003cthead data-end=\"1122\" data-start=\"1095\"\u003e\r\n\t\t\u003ctr data-end=\"1122\" data-start=\"1095\"\u003e\r\n\t\t\t\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1111\" data-start=\"1095\"\u003eSpecification\u003c\/th\u003e\r\n\t\t\t\u003cth class=\"last:pe-10\" data-col-size=\"sm\" data-end=\"1122\" data-start=\"1111\"\u003eDetails\u003c\/th\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\u003c\/thead\u003e\r\n\t\u003ctbody data-end=\"1529\" data-start=\"1150\"\u003e\r\n\t\t\u003ctr data-end=\"1199\" data-start=\"1150\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1158\" data-start=\"1150\"\u003eBrand\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1199\" data-start=\"1158\"\u003e\u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003eCampagnolo\u003c\/span\u003e\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1245\" data-start=\"1200\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1210\" data-start=\"1200\"\u003eProduct\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1245\" data-start=\"1210\"\u003eBora Ultra 50 Rear Right Spokes\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1269\" data-start=\"1246\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1257\" data-start=\"1246\"\u003eQuantity\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1269\" data-start=\"1257\"\u003e4 spokes\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1320\" data-start=\"1270\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1292\" data-start=\"1270\"\u003eWheel Compatibility\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1320\" data-start=\"1292\"\u003eBora Ultra 50 rear wheel\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1355\" data-start=\"1321\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1328\" data-start=\"1321\"\u003eSide\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1355\" data-start=\"1328\"\u003eRear drive side (right)\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1392\" data-start=\"1356\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1369\" data-start=\"1356\"\u003eSpoke Type\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1392\" data-start=\"1369\"\u003eAero \/ bladed spoke\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1426\" data-start=\"1393\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1404\" data-start=\"1393\"\u003eMaterial\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1426\" data-start=\"1404\"\u003eHigh-tensile steel\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1469\" data-start=\"1427\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1433\" data-start=\"1427\"\u003eUse\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1469\" data-start=\"1433\"\u003eWheel repair \/ spoke replacement\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\t\u003ctr data-end=\"1529\" data-start=\"1470\"\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1485\" data-start=\"1470\"\u003eInstallation\u003c\/td\u003e\r\n\t\t\t\u003ctd data-col-size=\"sm\" data-end=\"1529\" data-start=\"1485\"\u003eProfessional wheel servicing recommended\u003c\/td\u003e\r\n\t\t\u003c\/tr\u003e\r\n\t\u003c\/tbody\u003e\r\n\u003c\/table\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\r\n\u003chr data-end=\"1534\" data-start=\"1531\"\u003e\r\n\u003ch2 data-end=\"1562\" data-section-id=\"13o4ft3\" data-start=\"1536\"\u003eWho Is It Suitable For?\u003c\/h2\u003e\r\n\r\n\u003cul data-end=\"1804\" data-start=\"1564\"\u003e\r\n\t\u003cli data-end=\"1613\" data-section-id=\"1uzfua7\" data-start=\"1564\"\u003eRiders with \u003cstrong data-end=\"1613\" data-start=\"1578\"\u003eCampagnolo Bora Ultra 50 wheels\u003c\/strong\u003e\n\u003c\/li\u003e\r\n\t\u003cli data-end=\"1661\" data-section-id=\"6mo7ur\" data-start=\"1614\"\u003eRoad cyclists using high-end carbon wheelsets\u003c\/li\u003e\r\n\t\u003cli data-end=\"1699\" data-section-id=\"38mbzg\" data-start=\"1662\"\u003eWheelbuilders and bicycle mechanics\u003c\/li\u003e\r\n\t\u003cli data-end=\"1750\" data-section-id=\"1thpr95\" data-start=\"1700\"\u003eCyclists replacing broken rear drive-side spokes\u003c\/li\u003e\r\n\t\u003cli data-end=\"1804\" data-section-id=\"1dj0olb\" data-start=\"1751\"\u003ePerformance riders maintaining aero wheel integrity\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\n\u003chr data-end=\"1809\" data-start=\"1806\"\u003e\r\n\u003ch2 data-end=\"1832\" data-section-id=\"10v8nod\" data-start=\"1811\"\u003eWho Should Use It?\u003c\/h2\u003e\r\n\r\n\u003cul data-end=\"2096\" data-start=\"1834\"\u003e\r\n\t\u003cli data-end=\"1884\" data-section-id=\"1wzfgb6\" data-start=\"1834\"\u003eOwners of Bora Ultra 50 wheels needing repairs\u003c\/li\u003e\r\n\t\u003cli data-end=\"1933\" data-section-id=\"1ldmk4b\" data-start=\"1885\"\u003eMechanics servicing Campagnolo wheel systems\u003c\/li\u003e\r\n\t\u003cli data-end=\"1990\" data-section-id=\"448oee\" data-start=\"1934\"\u003eRiders experiencing spoke failure or wheel imbalance\u003c\/li\u003e\r\n\t\u003cli data-end=\"2046\" data-section-id=\"n2yg36\" data-start=\"1991\"\u003eCyclists maintaining high-performance racing wheels\u003c\/li\u003e\r\n\t\u003cli data-end=\"2096\" data-section-id=\"hvd852\" data-start=\"2047\"\u003eAnyone needing factory-spec replacement parts\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n","brand":"Campagnolo","offers":[{"title":"Default Title","offer_id":48374333931742,"sku":"WH-19BOT50","price":595.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1242\/8790\/files\/24060_campagnolo-bora-50-rear-right-spokes-4-units-2.webp?v=1782477912"}],"url":"https:\/\/onlino-bicycle-shopco.shop\/collections\/spokes.oembed","provider":"Online Bicycle Shop","version":"1.0","type":"link"}