{"title":"DYNAMIC","description":null,"products":[{"product_id":"dynamic-cleaner-chain-cleaner","title":"Dynamic Cleaner Chain Cleaner","description":"\u003ch3\u003e\u003cstrong\u003eVery powerful chain cleaning formula.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe unique formula of Dynamic Chain Cleaner is based on two-components. The cleaner acts as a degreaser that dissolves oil, grease and other contaminant. At the same time, the chain cleaner leaves a preparatory film behind on your drivetrain, which prevents metal parts of completely drying out after cleaning. Your chain will look like new.\u003c\/p\u003e\n\u003cp\u003eDynamic Chain Cleaner can be used on all parts of your drivetrain including chains, rear cassettes and derailleurs.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNotice! Chain Cleaner cannot be used with our foam triggers such as the Drivetrain Detox trigger. Chain Cleaner affects the triggers.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Chain Cleaner is a strong degreaser for your bike's entire drivetrain! It uses a unique two-component formula for optimal results.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFor a thorough clean of your chain, use Dynamic Chain Cleaner together with a chain cleaning tool or brush. Frequently cleaning and relubricating your chain will extend the lifetime of your drivetrain.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"1000mL","offer_id":50121217933591,"sku":"LBDY018","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/b005ac7ec533e6438060068d122f2e3f46af0fb5.jpg?v=1763449762"},{"product_id":"dynamic-cleaner-drivetrain-detox","title":"Dynamic Drivetrain Detox 500ML","description":"\u003ch3\u003e\u003cstrong\u003eBeats any degreaser, bio or not.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThis cleaner rapidly removes grime, oil, wax and grease in a safe way. The planet friendly formula can easily be rinsed off with water and is the only cleaner of its kind that has no hazard symbols whatsoever! Drivetrain Detox is designed for heavy-duty cleaning and even works on waterproof lubricants and greases. Spray the formula directly onto your chain, cassette, derailleur and crankset with the trigger head or use Drivetrain Detox with a chain cleaner tool by pouring it from the bottle.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe absolute best drivetrain degreasing spray that makes every drivetrain looks as new!\u003c\/p\u003e\n\u003cp\u003e✅ For cleaning your complete drivetrain (chain, cassette, derailleur and crankset)\u003cbr\u003e✅ Developed for heavy-duty work; cleans even waterproof lubricants and greases.\u003cbr\u003e✅ Biodegradable and safe for your bike\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eRinse the drivetrain area with clean water, and spray Drivetrain Detox on your chain, cassette, derailleur and crankset. Let the formula soak for 2-3 minutes before using a brush, cloth or sponge to agitate stubborn contamination. After cleaning the drivetrain area, rinse thoroughly with clean water.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTip: use in combination with the Drivetrain detailing brush for the best results.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDo not use in direct sunlight or on hot surfaces and be extra cautious with non-factory paintjobs. Store in a cool and dry place and test an inconspicuous area before use. It is safe to use on all materials such as: metal, plastic, carbon, aluminum, steel, titanium, rubber and seals.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"500ml","offer_id":50121218228503,"sku":"LBDY022","price":27.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/c98a7e00f80f79d2469073f918f1883212057583.jpg?v=1763450444"},{"product_id":"dynamic-cleaner-brake-booster","title":"Dynamic Cleaner Brake Booster","description":"\u003ch3\u003e\u003cstrong\u003eClean brakes work better, last longer.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFor the best braking power, your disc brakes need to be free from contaminants. Brake Booster is a brake cleaner for your disc and rim brakes. It quickly removes dirt, grime, oil and other contaminants. The strong solvent removes even the most stubborn grime residues without harming the braking parts. The formula is safe to use on all braking components and materials like rubber, plastic, metal and carbon. The easy to use spray helps to apply the cleaner evenly on your brakes. Brake Booster dries rapidly and leave no residue. Brake Booster can be used on all braking components including disc brakes, brake pads and (aluminum) rim flanks.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRead \u003ca href=\"https:\/\/dynamicbikecare.com\/brake-squeal-this-is-the-solution\/\" rel=\"noopener\" target=\"_blank\"\u003ehere\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003emore about the usage of Brake Booster to stop brake squal!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eBoost your braking performance with Dynamic Brake Booster. This brake cleaner helps to dramatically reduce brake squeal and quickly removes dirt, grime, oil and other contaminants. Clean brakes and brake pads perform better and #lastlonger.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eShake the can well before use and spray directly on the area you are cleaning. You can also spray it on a clean cloth first. Wipe away any excess fluid and allow Brake Booster to evaporate before going for a ride.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"400ml","offer_id":50121218261271,"sku":"LBDY030","price":29.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/0aba98abde75f251b954f27bbf1b22fd3e610aa4.jpg?v=1763449770"},{"product_id":"dynamic-lubricant-allround-lube","title":"Dynamic Lubricant Allround Lube","description":"\u003ch3\u003e\u003cstrong\u003eAll conditions lube, no questions asked.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMake your drivetrain run smoothly throughout the year with its ultradurable all-weather formula.\u003c\/p\u003e\n\u003cp\u003eDynamic All round lube will ensure that your drivetrain runs smoothly throughout the year with its ultradurable all-weather formula.\u003c\/p\u003e\n\u003cp\u003eAll round lube is a high quality lubricant that reduces friction in your drivetrain and helps to deliver smoother gear shifts. Its premium formula is optimized to protect moving parts against water and corrosion. Due to its high creep capability, the oil penetrates quickly into each chain link.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic All round lube will ensure that your drivetrain runs smoothly throughout the year with its ultradurable all-weather formula.\u003c\/p\u003e\n\u003cp\u003eAll round lube is a high quality lubricant that reduces friction in your drivetrain and helps to deliver smoother gear shifts. Its premium formula is optimized to protect moving parts against water and corrosion. Due to its high creep capability, the oil penetrates quickly into each chain link.\u003c\/p\u003e\n\u003ch3\u003eFEATURES\u003c\/h3\u003e\n\u003cp\u003eMake your drivetrain run smoothly throughout the year with its ultradurable all-weather formula.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFor best results, use Dynamic All round lube after cleaning your chain with Dynamic Chain Cleaner. Afterwards, apply the chain lube on each chain link and\/or moving parts.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"100mL","offer_id":50121218294039,"sku":"LBDY040","price":29.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/99cdceda0613333aa406108df3e7229d9bf268d5.jpg?v=1763449778"},{"product_id":"dynamic-lubricant-speed-potion-wax","title":"Dynamic Lubricant Speed Potion Wax","description":"\u003ch3\u003e\u003cstrong\u003eFastest chain wax in the peloton.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eWhat if fast isn’t fast enough? Try it now!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSpeed Potion Wax is the ultimate bicycle chain coating. A top-grade wax composite containing over 17% friction reducing additives in a unique formula that makes you faster. Speed Potion Wax is extremely durable, provides maximum wear protection and keeps your chain clean.\u003c\/p\u003e\n\u003cp\u003eEvery watt that is lost to friction is one less watt available to power your bike. Don’t let friction stand between you and your goals. Speed Potion Wax is developed together with pro riders and mechanics who’s daily stage is the World Tour. Speed Potion Wax is the fastest lubricant out there.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpeed Potion Wax:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003emakes you faster.\u003c\/li\u003e\n\u003cli\u003eis designed for riders who produce above average power.\u003c\/li\u003e\n\u003cli\u003eprovides for long maintenance intervals.\u003c\/li\u003e\n\u003cli\u003ekeeps your chain dry and clean.\u003c\/li\u003e\n\u003cli\u003eis long lasting and durable.\u003c\/li\u003e\n\u003cli\u003eis developed with pro riders.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor more elaborate instructions, including immersion waxing, see this \u003cstrong\u003e\u003ca title=\"Speed Potion Wax Page\" href=\"https:\/\/www.dynamicbikecare.com\/pages\/speed-potion-wax\" rel=\"noopener\" target=\"_blank\"\u003especial instruction page\u003c\/a\u003e\u003c\/strong\u003e!\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eTry the ultimate bicycle coating with this compact bottle. A top-grade wax composite containing over 17% friction reducing additives in a unique formula that makes you faster. Speed Potion Wax is extremely durable, provides maximum wear protection and keeps your chain clean.\u003c\/p\u003e\n\u003cp\u003eWinner of the Bike Motion Award 2021 in the Improve Performance category.\u003c\/p\u003e\n\u003cp\u003eAs you can see, we use two types of packaging in our content. We are moving from the black bottle to the new clear packaging to enhance the recyclability of our products.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePlease make sure to completely degrease your chain to ensure good adhesion. Even when the chain is new, there is a factory lubricant on it which makes it very hard for a wax product to stick to the metal surface. Rinse the chain well after using a degreasing chain cleaner and let it dry out completely.\u003c\/p\u003e\n\u003cp\u003eAlways shake the bottle vigorously before opening it, the oxygen in the bottle can cause some of the wax to harden in the nozzle of the bottle, and it is best to make sure this is mixed in well. Always apply Speed Potion Wax at least 2 hours before riding, preferably longer (24 hours). This way the wax is able to solidify completely. Adhesion will be at the best level after 24 hours and this will have a positive effect on the durability of the coating.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"50","offer_id":50342354125079,"sku":"LBDY003","price":49.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/53572e88f34903ee99be7be54012c0f1d9d9fa6a.jpg?v=1763449868"},{"product_id":"dynamic-cleaner-badass-bubbles","title":"Dynamic Cleaner Badass Bubbles","description":"\u003ch3\u003e\u003cstrong\u003eCreate a foam bath for your bike.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/dynamicbikecare.com\/bike-cleaning-with-dish-soap-not-our-recommendation\/\"\u003eStop using dishwashing soap for bike cleaning!\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBadass Bubbles is an effective, \u003cstrong\u003ehigh performance and planet-friendly\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ebike cleaner concentrate.\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMix with water\u003c\/strong\u003e to create a heavy-duty cleaning lemonade. Developed with and tested by\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003epro teams riders and mechanics.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUse Badass Bubbles with water to create a powerful foam that allows you to easily and safely clean every part of your bike, including the drivetrain. The concentrated formula is optimized to dissolve the most stubborn dirt. Badass Bubbles is 100% carbon safe and planet-friendly.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePowerful planet-friendly bike cleaner concentrate. Mix with water to create a heavy-duty bike cleaning lemonade. Extremely effective, fast action formula. 100% safe for all bikes and bike parts, matt and glossy finishes and the environment.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMix a splash of Badass Bubbles with water to create a bucket of foamy bike cleaner. Apply on your bike and components with a brush, sponge or glove. Leave for 2-3 minutes. Rinse with water and your bike looks new again!\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"500","offer_id":50342354157847,"sku":"LBDY032","price":39.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/18f1976a5be7a7d29b30efa5390cbcd8c926c912.jpg?v=1763449876"},{"product_id":"dynamic-drivetrain-detox","title":"Dynamic Drivetrain Detox 1L","description":"\u003ch3\u003e\u003cstrong\u003eBeats any degreaser, bio or not.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThis cleaner rapidly removes grime, oil, wax and grease in a safe way. The planet friendly formula can easily be rinsed off with water and is the only cleaner of its kind that has no hazard symbols whatsoever! Drivetrain Detox is designed for heavy-duty cleaning and even works on waterproof lubricants and greases. Spray the formula directly onto your chain, cassette, derailleur and crankset with the trigger head or use Drivetrain Detox with a chain cleaner tool by pouring it from the bottle.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe absolute best drivetrain degreasing spray that makes every drivetrain looks as new!\u003c\/p\u003e\n\u003cp\u003e✅ For cleaning your complete drivetrain (chain, cassette, derailleur and crankset)\u003cbr\u003e✅ Developed for heavy-duty work; cleans even waterproof lubricants and greases.\u003cbr\u003e✅ Biodegradable and safe for your bike\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eRinse the drivetrain area with clean water, and spray Drivetrain Detox on your chain, cassette, derailleur and crankset. Let the formula soak for 2-3 minutes before using a brush, cloth or sponge to agitate stubborn contamination. After cleaning the drivetrain area, rinse thoroughly with clean water.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTip: use in combination with the Drivetrain detailing brush for the best results.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDo not use in direct sunlight or on hot surfaces and be extra cautious with non-factory paintjobs. Store in a cool and dry place and test an inconspicuous area before use. It is safe to use on all materials such as: metal, plastic, carbon, aluminum, steel, titanium, rubber and seals.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"1000ml","offer_id":51262919377175,"sku":"LBDY021","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/7eca61e9212c26d4af9e8e19876efbb90d0809ad_3b2879b3-7c71-47ef-b930-2f944d47f0aa.jpg?v=1763450449"},{"product_id":"dynamic-bio-filth-fighter","title":"Dynamic Bio Filth Fighter","description":"\u003ch3\u003e\u003cstrong\u003eThe BEST bike cleaner money can buy!\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThis high-performance bike cleaner spray allows you to easily clean every part of your bike, including your drivetrain. The formula is optimized to dissolve the most stubborn dirt like mud, oil and sweat without harming your bike, its parts, or the environment. The premium ingredients neutralize corrosive acids and salts completely and in no time. Bio Filth Fighter is suitable for all mild to heavily soiled parts of bicycles and 100% carbon safe. The unique formula is a favorite of several pro cycling team mechanics.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eBio Filth Fighter is a very effective, planet-friendly bike cleaner for all types of bikes. Now with extra trigger that transforms your cleaning session into a foam party.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe trigger spray is designed to ensure uniform distribution and apply the bike cleaner evenly on your bike including those hard-to-reach spots. For the best results, let Bio Filth Fighter soak for a couple of minutes, agitate stubborn dirt with a brush and rinse with clean water. Tip: Switch between foam and the traditional spray by opening the foam cover at the front of the additional trigger.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"1000ml","offer_id":51262922555671,"sku":"LBDY023","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/1fbee456c8733a2d98c02a39cfe1c1ace667538a.jpg?v=1763450425"},{"product_id":"dynamic-wet-lube","title":"Dynamic Wet Lube","description":"\u003ch1\u003eDynamic Wet Chain Lube - Premium Bicycle Lubricant for Wet Conditions\u003c\/h1\u003e\n\u003ch2\u003eUltimate Protection for Your Bike Chain in Muddy and Wet Weather\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDynamic Wet Lube\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003edelivers superior performance when cycling conditions get tough. This high-performance bicycle chain lubricant is specifically engineered to keep your drivetrain running smoothly through rain, mud, and challenging weather conditions.\u003c\/p\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eKey Benefits \u0026amp; Features\u003c\/h2\u003e\n\u003ch3\u003e\u003cstrong\u003eAdvanced Wet Weather Protection\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep penetration formula\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ereaches into every chain link core\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnhanced creep technology\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ewith alcohol additives for even distribution\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuperior corrosion resistance\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eprotects against rust and wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong-lasting lubrication\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ethat won't wash away in wet conditions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003ePerformance Advantages\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduces friction for smoother pedaling\u003c\/li\u003e\n\u003cli\u003eMaintains optimal drivetrain efficiency\u003c\/li\u003e\n\u003cli\u003eExtends chain and component lifespan\u003c\/li\u003e\n\u003cli\u003ePerforms reliably in extreme weather conditions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eHow Dynamic Wet Lube Works\u003c\/h2\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ealcohol-enhanced formula\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eimproves the lubricant's creep capabilities, ensuring complete coverage across your entire chain. The specialized oil blend penetrates deeply into pivot points, creating a protective barrier that:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eKeeps moving parts operating smoothly\u003c\/li\u003e\n\u003cli\u003ePrevents water and dirt infiltration\u003c\/li\u003e\n\u003cli\u003eMaintains consistent performance mile after mile\u003c\/li\u003e\n\u003cli\u003eProtects against premature component wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eWhen to Use Dynamic Wet Lube\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRainy season cycling\u003c\/li\u003e\n\u003cli\u003eMuddy trail conditions\u003c\/li\u003e\n\u003cli\u003eLong-distance wet weather rides\u003c\/li\u003e\n\u003cli\u003eMountain biking in challenging conditions\u003c\/li\u003e\n\u003cli\u003eCoastal riding with salt air exposure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eApplication Instructions\u003c\/h2\u003e\n\u003col\u003e\n\u003cli\u003eClean chain thoroughly before application\u003c\/li\u003e\n\u003cli\u003eApply lubricant to each chain link while pedaling backwards\u003c\/li\u003e\n\u003cli\u003eAllow penetration time (5-10 minutes)\u003c\/li\u003e\n\u003cli\u003eWipe excess lubricant with clean cloth\u003c\/li\u003e\n\u003cli\u003eTest chain operation before riding\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eWhy Choose DYNAMIC Bike Care\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDYNAMIC Bike Care\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003erepresents premium bicycle maintenance excellence. Our comprehensive product range includes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-performance chain lubricants\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor all conditions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfessional-grade bike cleaners\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand degreasers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComplete maintenance kits\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor thorough bike care\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMultipurpose lubricants\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand protection sprays\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrame cleaners\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor lasting bike aesthetics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eType:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eWet weather chain lubricant\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApplication:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRoad, mountain, and hybrid bicycles\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConditions:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eOptimal for wet, muddy environments\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTechnology:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAlcohol-enhanced penetration formula\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProtection:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAnti-corrosion and wear resistance\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DYNAMIC","offers":[{"title":"100ml","offer_id":51262922588439,"sku":"LBDY042","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/1534668ca84714207fa7218d53ee445c84679a0a.jpg?v=1763450430"},{"product_id":"dynamic-dirt-destroy-foam-spray","title":"Dynamic Dirt Destroy Foam Spray","description":"\u003ch2\u003eDescription\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eDirt Destroy is a universal foam cleaner. It is an essential part of any cyclists toolkit. Regular cleaning protects your bike against wear and prevents high maintenance costs. Added bonus; Dirt Destroy provides a spotless result and makes your bike look like new.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWith Dirt Destroy you can effortlessly remove dirt like dust, sand or grass. It can be used on materials like carbon, aluminium, titanium, steel, ruber, chrome and ceramics. Also soft materials and textiles can be cleaned with this foamspray. The material keeps its colour and texture. So it is ideal to clean your bike and your helmet, (over)shoes or gloves.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eWith the Dirt Destroy foam cleaner you can clean your bike and gear in no time! It is a highly popular product for a quick cleaning session. Spray it on and the planet friendly foam will do the work for you. Dirt Destroy removes the dirt and protects your bike and gear. You can safely use it on glossy or matte frames and on materials such as textile, rubber, carbon, aluminium and steel.\u003c\/p\u003e\n\u003cp\u003e✅ A real all-rounder. Suited for your bike and gear.\u003cbr\u003e✅ Planet friendly. Dirt Destroy is fully biodegradable.\u003cbr\u003e✅ Usable without water. Great for E-bikes and cleaning sessions away from home or on your balcony.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDirt Destroy is sprayed straight onto your frame, parts or gear from 10 to 15 centimeters away. Cover the item you wish to clean in a even layer of foam and let it sit for around 2 to 3 minutes. After this time you can work it in with a plush microfibre towel or a soft brush. Then rinse with water or wipe dry with a clean, dry microfibre towel.\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"600ml","offer_id":51262922621207,"sku":"LBDY112","price":37.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/ac19c443520eb3c6b6d435413a5f9ba75a331b6f.jpg?v=1763450436"},{"product_id":"dynamic-cleaner-brakefast-500ml","title":"Dynamic Cleaner Brakefast 500ml","description":"\u003cp\u003eBrake faster, better and quieter with Brakefast! This powerful, biodegradable brake cleaner improves stopping power and eliminates brake squeal. Unlike hazardous traditional brake cleaners, Brakefast is free from toxic gasses, minimizing health risks and making it harmless to the environment. It quickly removes brake dust, grease and dirt from rim and disc brakes. All while being free from N-Hexane and harmful aerosol propellants.\u003cbr\u003e\u003cbr\u003eOptimizes brake performance and eliminates brake squeal\u003cbr\u003eFree from hazardous gasses like N-Hexane\u003cbr\u003eFully biodegradable\u003cbr\u003e100% safe for all paints and materials \u003cbr\u003eSuitable for rim and disc brakes\u003c\/p\u003e\n\u003cp\u003eSpray directly on the brake surface and wipe down with a clean microfibre cloth. Alternatively, spray on a clean cloth first and wipe the brake surface clean. Let excess Brakefast evaporate.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eBrakefast is designed to deliver powerful, high-performance brake cleaning without the health risks or environmental harm of traditional cleaners. Our innovative formula is completely free from N-Hexane, a toxic gas commonly found in brake cleaners. With Brakefast you can effectively and efficiently remove brake dust and dirt form your brakes with a safe, environmentally friendly solution. \u003c\/p\u003e\n\u003cp\u003eBrakefast can safely be used in small, low-ventilated places such as a garage or shed, and is 100% safe for your bikes paint and components.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDynamic\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eKeep your bike performing at its best with DYNAMIC Bike Care, offering premium bicycle maintenance products. Choose from a wide range of high-quality bike cleaners, lubricants, and maintenance kits, designed to ensure your bike remains smooth, efficient, and protected from the elements. From chain degreasers and frame cleaners to multipurpose lubricants and protection sprays, DYNAMIC Bike Care provides everything you need for comprehensive bike upkeep. Shop DYNAMIC Bike Care essentials from Hyper Ride with fast and reliable delivery and keep your ride in top shape all year round.\u003c\/span\u003e\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"Default Title","offer_id":55137212727575,"sku":"LBDY125","price":54.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/P0163470_5_L.jpg?v=1788830061"},{"product_id":"dynamic-cleaner-quick-n-dirty-kit","title":"Dynamic Cleaner Quick n Dirty Kit","description":"\u003cp\u003e\u003cspan\u003eClean your bike super quick and easy with this bio bike care box. Destroy all dirt with a foam spray, clean your drivetrain with Drivetrain Detox and lubricate your chain with Bio All round lube. The box contains the popular Dynamic Soft washing brush.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eWhat’s inside?\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eDirt Destroy (400ml)\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eDrivetrain Detox (500ml)\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eBio All round lube (100ml)\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eSoft Washing Brush\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eClean your bike super quick and easy with this bio bike care box:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDirt Destroy\u003cbr\u003e\u003c\/strong\u003eFoam in a spray can that makes cleaning your bike easy and fun. Suitable for glossy and matt frames, designed to clean your complete bike (also your chain, cassette and crankset), with or without water (e-bike safe) ánd it is biodegradable. Just spray, wash and go!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBio Drivetrain Detox\u003cbr\u003e\u003c\/strong\u003eThe cleaner rapidly removes grime, oil, wax and grease in a safe way. The planet friendly formula can easily be rinsed off with water and is the only cleaner of its kind that has no hazard symbols whatsoever! Drivetrain Detox is designed for heavy duty cleaning and even works on waterproof lubricants and greases.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBio All round lube\u003cbr\u003e\u003c\/strong\u003eThe planet-friendly Bio All round lube will ensure that your drivetrain runs smoothly throughout the year with its ultradurable all-weather formula. The high quality lubricant will protect your drivetrain against water and corrosion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSoft washing brush\u003cbr\u003e\u003c\/strong\u003eThe Soft washing brush is ideal for cleaning your bike frame and components. The bike-specific design with soft bristles makes it safe to use on all bikes. It’s a quick and easy way to clean your bike.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/dynamicbikecare.com\/cdn\/shop\/files\/Dirt_Destroy_SQR.png?v=1677078436\u0026amp;width=600\"\u003e\u003c\/p\u003e","brand":"DYNAMIC","offers":[{"title":"Default Title","offer_id":55201849999639,"sku":"555556498","price":84.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/241029_DY-206_Cover_Image_24b4c7d2-acc4-443a-ab86-3e8a9f42c19a.jpg?v=1789365725"},{"product_id":"dynamic-pain-cave-pack","title":"Dynamic  Pain Cave Pack","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eAll in one pack for indoor trainings.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePrevent your bike and equipment from getting rusty and damaged by using the Sweatopia anti-corrosion spray, wax your chain with the word’s first indoor specific chain wax Watts-Up Wax and clean up afterwards with AftwerWatt equipment cleaner. To make sure you stay hydrated we’ve included a water bottle. From here on it is up to you, no more excuses!\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eSerious indoor training plans? We’ve got you covered! Pain Cave Pack holds everything you need to ensure a carefree indoor training season.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eContents:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e1 x Watts-Up Wax\u003cbr\u003e1 x AfterWatt\u003cbr\u003e1 x \u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dealerportal.prv.co.nz\/product-group\/23392-dynamic-sweatopia-200ml\/category\/1563-cleaning-products\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eSweatopia\u003c\/strong\u003e\u003c\/a\u003e\u003cbr\u003e1 x water bottle 500ml\u003cbr\u003e1 x Door sign\u003cbr\u003e1x FREE Watt-R\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Maintenance Kit  Pain Cave Pack","offer_id":67611989704983,"sku":"LBDY201","price":99.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY201__e61220a171de.avif?v=1790828152"},{"product_id":"dynamic-airforce-max","title":"Dynamic AirForce Max","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eWinner of the Design \u0026amp; Innovation Award: The AirForce Max is an air-blasting powerhouse, designed to precisely and quickly dry your bike. With wind force 12 (that’s hurricane strength!), it blasts away trapped water from hard-to-reach spots like chain links and bearings. A microfibre cloth or towel will dry most of your bike, but the AirForce Max is the tool to target hard-to-reach areas. The AirForce Max makes your bike truly dry. \u003cbr\u003e\u003cbr\u003ePerfect after wiping with a microfibre cloth, or to quickly dry your chain after a rainy ride. This way you prevent rust and corrosion and extend the lifespan of all delicate parts. With its long battery life and convenient USB-C charging, the AirForce Max is always ready to go. \u003cbr\u003e\u003cbr\u003eIts complete package convinced the Design \u0026amp; Innovation Award jury, to present the AirForce Max with the award for its ease of use, clean design, and innovative concept. Dry quickly and thoroughly in places a cloth could never reach. Ride like a pro? Dry your bike like a pro.\u003c\/p\u003e\u003cp\u003eApplication:\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eAfter washing your bike or riding in the rain, start by drying it with a plush microfibre cloth such as a Turbo Towel. Then grab the AirForce Max to blow-dry all those hard-to-reach spots:\u003cbr\u003eWith the button you select the desired airflow mode:\u003cbr\u003eMode 1 – Gentle airflow for the bigger jobs and extended battery life\u003cbr\u003eMode 2 – Strong airflow for areas like your derailleurs\u003cbr\u003eMode 3 – Powerful airflow for bearings and your chain\u003cbr\u003eTurbo mode – Hurricane force! Hold the button for maximum power, perfect when you’re in a hurry.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003ePro tip: Use the AirForce Max in combination with the Turbo Towel to quickly wipe away any moisture as you are drying. Completely dry your chain for perfect hot wax adhesion with the combination of the AirForce Max and the Microfibre Cloth.\u003cbr\u003e\u003cbr\u003eTo switch off the AirForce Max, press once more after Mode 3. Store the AirForce Max in a dry place after use.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eFeatures:\u003c\/p\u003e\u003cp\u003eIn the box:\u003cbr\u003eAirForce Max\u003cbr\u003eUSB-C charging cable\u003cbr\u003eExtra nozzle (for detailed drying)\u003cbr\u003e\u003cbr\u003eBattery life:\u003cbr\u003eMode 1: 1 hour and 15 minutes\u003cbr\u003eMode 2: 20 minutes\u003cbr\u003eMode 3: 12 minutes\u003cbr\u003eTurbo: 10 minutes\u003cbr\u003e\u003cbr\u003eIndicator light guide\u003cbr\u003eRed = battery low or charging\u003cbr\u003eGreen = device on or fully charged\u003cbr\u003e\u003cbr\u003eNoise level:\u003cbr\u003eMode 1 – 72 dB (Similar to a restaurant at lunchtime)\u003cbr\u003eMode 2 – 82 dB (Similar to a busy dinner table)\u003cbr\u003eMode 3 – 89 dB (Similar to a crowded bar)\u003cbr\u003eTurbo – 89 dB \u003cbr\u003e\u003cbr\u003eRevolutions per minute:\u003cbr\u003eMode 1 – 50,000 rpm (Comparable to the speed of an electric toothbrush)\u003cbr\u003eMode 2 – 70,000 rpm (Comparable to a hair dryer motor)\u003cbr\u003eMode 3 – 120,000 rpm (Comparable to the speed of a blender)\u003cbr\u003eTurbo mode – 130,000 rpm (Faster than a jet engine at full throttle)\u003cbr\u003e\u003cbr\u003eTechnical specifications:\u003cbr\u003eMotor speed: 50,000 – 130,000 RPM\u003cbr\u003ePower: 240 W\u003cbr\u003eWeight: 375 g\u003cbr\u003eAir pressure: up to 2.05 N (Turbo mode)\u003cbr\u003eBattery capacity: 2000 mAh 3S\u003cbr\u003eInput: 5 V \/ 2 A\u003cbr\u003eCharging port: USB-C\u003cbr\u003eWarranty: 2 years (water damage excluded)\u003cbr\u003eMaterial: Brushed aluminium\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWater left in your bike increases the risk of rust and corrosion. That means more friction, faster wear and a drivetrain that feels rough. Without noticing, you’re losing precious watts. The AirForce Max uses its slim nozzle to blast moisture safely and effectively out of hard-to-reach spots. With the included attachment you can dry even more precisely, so not a single drop stays behind in your bearings. \u003cbr\u003eThe AirForce Max offers four blowing modes, all controlled with a single button. Powered by a 240 W motor, it delivers up to 1 hour and 15 minutes of constant, powerful airflow. The 2000 mAh 3S battery charges easily with a USB-C cable and with speeds up to 130,000 RPM you’ll always have maximum power close by. The aluminium body matches its high performance, and thanks to the compact size you can store the AirForce Max anywhere.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic AirForce Max","offer_id":67611989737751,"sku":"TLDY160","price":239.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY160__41d2cc2c16cb.avif?v=1790828153"},{"product_id":"dynamic-allround-grease-premium","title":"Dynamic Allround Grease Premium","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eAll purpose premium grease for your bike.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePremium grease for all types of assembly and maintenance work on your bike.\u003c\/p\u003e\n\u003cp\u003eUse the Dynamic All round grease premium for high stressed joints on the bike that must withstand extreme loads and weather conditions. It is suitable for all types of bearings, bottom brackets and screw threads.\u003c\/p\u003e\n\u003cp\u003eDynamic All round grease premium is a strongly adhesive and resin-free grease. It distinguishes itself from other greases by its very low friction coefficient and high protection against corrosion. Therefore it is ideal as an assembly and contact grease.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eUse the premium Dynamic All round grease for high stressed joints on the bike that must withstand extreme loads and weather conditions. It is suitable for all types of bearings, bottom brackets and screw threads.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Allround Grease Premium to threaded fasteners like pedals, bolts and screws before assembly. Can also be applied to bearing seats or to lubricate bearings like headsets, bottom brackets or wheels.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Allround Grease Premium 150g","offer_id":67611989901591,"sku":"LBDY024","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY024__2cded00b2f94.avif?v=1790828155"},{"product_id":"dynamic-allround-grease","title":"Dynamic Allround Grease","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eAll purpose grease for your bike.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eUse All round grease for all assembly and maintenance work on your bike.\u003c\/p\u003e\n\u003cp\u003eThis allround bike grease offers high protection against corrosion. Allround grease is effective against friction and wear between bicycle parts. Due to its lubricating and protecting features it is ideally suited as assembly and bearing grease.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eUse Dynamic All round grease for assembly and maintenance work on your bike. This allround bike grease offers high protection against corrosion. Allround grease is effective against friction and wear between bicycle parts. Due to its lubricating and protecting features it is ideally suited as assembly and bearing grease.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Allround Grease to threaded fastneres like pedals, bolts and screws before assembly. Can also be applied to bearing seats or to lubricate bearings like in headsets, bottom brackets or wheels.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Allround Grease 150g","offer_id":67611989967127,"sku":"LBDY059","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY059__cf5bf9950b06.avif?v=1790828155"},{"product_id":"dynamic-assembly-paste-pro","title":"Dynamic Assembly Paste Pro","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eThe only assembly paste you need.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePremium assembly paste that provides superior adherence and protection.\u003cbr\u003eThis is the ultimate Assembly Paste, used by the pro's!\u003c\/p\u003e\n\u003cp\u003eThis premium assembly paste provides superior adherence as well as corrosion- and wear protection properties that are second to none.\u003c\/p\u003e\n\u003cp\u003eDynamic Assembly Paste Pro creates a lubricating nano film between materials that protects against fretting corrosion and provides extreme surface protection.\u003cbr\u003eIt has the special property of hardening over time when exposed to oxygen. This means that it is easy to apply when fresh out of the packaging, but then hardens to a real paste and stays in place. This ensures it does not wash out with water, or flow out with heat.\u003c\/p\u003e\n\u003cp\u003eAssembly Paste Pro prevents cracking noises in bottom brackets, seat posts, stems and handlebars. It is perfect application on carbon, ceramic, metal, aluminum, titanium, steel, rubber and plastic surfaces. On bearings, pivots, suspension components and all threaded connections.\u003c\/p\u003e\n\u003cp\u003eThis high-end grease is the pro mechanics ‘go to’ when assembling bike parts. Dynamic Assembly Paste Pro is 100% carbon safe and lithium free!\u003c\/p\u003e\n\u003cp\u003eIf you find a thin layer of oil on top of the assembly paste, simply stir it well. This is not an issue and can happen if the assembly paste has not been used for a while.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eAssembly Paste for pro’s! This premium assembly paste provides superior adherence as well as corrosion- and wear protection properties that are second to none.\u003c\/p\u003e\n\u003cp\u003eDynamic Assembly Paste Pro creates a lubricating nano film between materials that protects against fretting corrosion and provides extreme surface protection.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Assembly Paste Pro to threaded fasteners like pedals, bolts and screws before assembly. Can also be applied to bearing seats when using sealed bearings like in headsets or bottom brackets.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Assembly Paste Pro 150g","offer_id":67611989934359,"sku":"LBDY057","price":49.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY057__97eb77febf88.avif?v=1790828155"},{"product_id":"dynamic-barkeeper-pro-tubeless-sealant","title":"Dynamic Barkeeper Pro Tubeless Sealant","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eBarkeeper Pro is the ultimate tubeless sealant. When every second counts, this is what you need. The cutting-edge Hi-Fibre synthetic latex formula seals punctures up to 8mm and does so within record time.\u003cbr\u003eBarkeeper Pro seals 6mm punctures at a pressure of 4 bar within 1 tyre rotation at 30 km\/h. That is within less than 0,5 sec!\u003cbr\u003e\u003cbr\u003e✔️ Seals punctures up to 8mm\u003cbr\u003e✔️ 100% carbon safe, ammonia free, hypo allergenic non-corrosive\u003cbr\u003e✔️ Compatible with all tubeless wheels and tyres\u003cbr\u003e✔️ Works with CO2 cartridges\u003cbr\u003e✔️ Seals 6mm punctures in less than 0,5s!\u003cbr\u003e\u003cbr\u003eThe pro's choice when performance matters most.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eDynamic Barkeeper Pro is the only choice when a puncture can mean the difference between winning and losing. The Pro formula uses an optimal viscosity to enable fast and even distribution of the sealant around the tyre. This results in instant sealing effectivity as the sealant is always immediately present at the site of a puncture.\u003c\/p\u003e\u003cp\u003eBarkeeper Pro does not ball up or dry out and can be topped up without removing the old sealant. It is engineered for use on- and off-road, with pressures between 1 and 8 bar. Barkeeper works between -20°C to +50°C and is compatible with CO₂ cartridges. The formula is 100% carbon safe, ammonia free, hypo allergenic, skin safe and non-corrosive\u003cstrong\u003e.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Tubeless Sealant Barkeeper Pro 1000ml","offer_id":67611989999895,"sku":"TYDY117","price":144.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TYDY117__1a5858815b8f.avif?v=1790828157"},{"product_id":"dynamic-barkeeper-tubeless-sealant","title":"Dynamic Barkeeper Tubeless Sealant","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eNo. 1 tubeless sealant on the market.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eSuper lightweight tubeless sealant with Hi-Tec fibers.\u003c\/p\u003e\n\u003cp\u003eDynamic Barkeeper is a Hi-Tec fiber, synthetic latex, tubeless sealant. The unique formula clings to the inside of the tyre and rim and therefore seals holes quicker than any other sealant. Barkeeper lasts longer than other sealants, it does not ball up or dry out. It can be topped up without removing the old sealant.\u003cbr\u003eIt is engineered for use on- and off-road, with pressures between 1 and 8 bar. Barkeeper works between -20°C to +50°C and is compatible with CO₂ cartridges. The use of Hi-tec fibers in the sealant, ensures larger punctures are sealed fast and permanently. The formula is ammonia free, hypoallergenic, skin safe and non-corrosive\u003cstrong\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHave a nice ride!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCO₂ compatible | Seals punctures up to 7mm | Works up to 8 bar and with all tire brands | Does not ball up | Planet friendly\u003c\/p\u003e\n\u003cp\u003eLower rolling resistance, more comfort, no flats. No matter if you ride on- or off-road, the key to the optimal experience is the right sealant. You want to seal punctures quickly and prevent pressure loss. This is why we developed Barkeeper, providing the optimal tubeless experience for all cyclists.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e1. Shake the bottle\u003cbr\u003e2. Deflate tyres and add Barkeeper\u003cbr\u003e3. Inflate and go for a ride!\u003c\/p\u003e\n\u003cp\u003eInject the following amount of sealant in the tyre:\u003c\/p\u003e\n\u003cp\u003eRoad bike: \u003cstrong\u003e30 – 45 ml\u003c\/strong\u003e\u003cbr\u003eMTB 26”: \u003cstrong\u003e60 – 75 ml\u003c\/strong\u003e\u003cbr\u003eCross\/Gravel: \u003cstrong\u003e60 – 75 ml\u003c\/strong\u003e\u003cbr\u003eMTB 29”: \u003cstrong\u003e100 – 140 ml\u003c\/strong\u003e\u003cbr\u003eDownhill MTB: \u003cstrong\u003e120 – 140 ml\u003c\/strong\u003e\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Tubeless Sealant Barkeeper 250ml","offer_id":67611990032663,"sku":"TYDY062","price":21.9,"currency_code":"NZD","in_stock":true},{"title":"Dynamic Tubeless Sealant Barkeeper 1000ml","offer_id":67611990098199,"sku":"TYDY063","price":54.9,"currency_code":"NZD","in_stock":true},{"title":"Dynamic Tubeless Sealant Barkeeper 5000mlhttps:\/\/www.dynamicbikecare.com\/pages\/technical-partners","offer_id":67611990196503,"sku":"TYDY085","price":269.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TYDY063__9aeaa69a92d1.avif?v=1790828157"},{"product_id":"dynamic-barkeeper-tubeless-valves","title":"Dynamic Barkeeper Tubeless Valves","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eBarkeeper Tubeless Valves are the perfect choice for all tubeless set-ups:\u003c\/p\u003e\n\u003cp\u003e✅ Compatible with all wheel brands, rim-shapes and tire inserts\u003cbr\u003e✅ Made from ultra-lightweight and super strong 7075 series aluminium\u003cbr\u003e✅ Easy installation with the 4mm Allen slot and included valve core tool\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDescription\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThis complete Barkeeper Valve kit is the best choice for all tubeless set-ups. The valves are easy to install and engineered to be 100% compatible with all wheel brands and types. CNC-machined from aerospace grade 7075 series aluminium, with an innovative 5-hole design for optimal airflow and full insert compatibility. The 4mm Allen key slot allows for easy assembly and removal of the valve. Temperature, UV, and ozone resistant. Works with all Presta-style floor and hand pumps.\u003c\/p\u003e\n\u003cp\u003eIn this kit:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e2 complete tubeless valves (including: black valve cores, ultralight valve caps, rubber bases, o-rings and lockrings)\u003c\/li\u003e\n\u003cli\u003e2 sets of alternative rubber bases, ensuring 100% compatibility\u003c\/li\u003e\n\u003cli\u003e2 additional spare black valve cores\u003c\/li\u003e\n\u003cli\u003e1 purple ultralight valve cap with integrated valve core tool\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eInstallation\u003c\/strong\u003e\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003eRemove the valve cap, lockring and o-ring from the valve stem.\u003c\/li\u003e\n\u003cli\u003eSelect the correct rubber base for your rim. Is your rim curved, use the circular rubber base and select the right width. Is your rim square; use the square rubber base. Make sure the base is slid all the way to the bottom of the valve before installation.\u003c\/li\u003e\n\u003cli\u003ePush the valve through the valve hole in the rim from the outside towards the center. Place the o-ring over the tip of the valve and slide down until it sits on the rim.\u003c\/li\u003e\n\u003cli\u003eThread the lockring onto the valve and tighten it against the o-ring and the rim.\u003c\/li\u003e\n\u003cli\u003eUse a 4mm Allen Key in the base of the valve to hold it on the inside and push the base of the valve against the rim bed. At the same time tighten the lockring until it is hand tight. It is okay if the o-ring is squeezes out slightly, this indicates an airtight seal. Do not overtighten the lockring to avoid leaks.\u003c\/li\u003e\n\u003cli\u003eIf you choose to ride with valve caps, choose either the 2 black ones or replace one with the purple valve cap with the core removal feature on your other wheel.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eEasy installation and maintenance\u003cbr\u003e\u003c\/strong\u003eThe 4mm Allen key slot in the base of the Barkeeper Valves ensures easy installation and a leak-free tubeless set-up. The included valve cap with the integrated valve-core tool, enables fast installation and refill without the need for additional tools.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAerospace grade 7075 aluminium\u003cbr\u003e\u003c\/strong\u003eBarkeeper Valves are extremely light, and super strong. The use of 7075 series aluminium keeps rotational weight to a minimum, whilst achieving maximum performance, durability, and impact resistance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMaximum compatibility\u003c\/strong\u003e\u003cbr\u003eBarkeeper Valves come with 3 types of rubber bases, ensuring a leak-free seal with every rim shape. The 5-hole design ensures optimal airflow and sealant dispersion, even when used in combination with a tire insert.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Valve Barkeeper Tubeless Valves 44mm","offer_id":67611990065431,"sku":"TYDY093","price":69.9,"currency_code":"NZD","in_stock":true},{"title":"Dynamic Valve Barkeeper Tubeless Valves 60mm","offer_id":67611990163735,"sku":"TYDY094","price":69.9,"currency_code":"NZD","in_stock":true},{"title":"Dynamic Valve Barkeeper Tubeless Valves 80mm","offer_id":67611990262039,"sku":"TYDY095","price":74.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TYDY094__78507911eb2e.avif?v=1790828157"},{"product_id":"dynamic-bearing-pro-grease","title":"Dynamic Bearing Pro Grease","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eBearing Pro is a high-performance bearing grease, designed to optimally lubricate and protect all bike bearings. The innovative thixotropic formula adapts to motion: liquid when rolling for perfect lubrication, firm when standing still for solid protection. Whether you’re running ceramic, steel, or hybrid bearings, Bearing Pro performs in every setup.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eApplication:\u003c\/p\u003e\u003col\u003e\n\u003cli\u003eOpen the bearings, remove all old grease and clean completely to get the best performance out of Bearing Pro.\u003c\/li\u003e\n\u003cli\u003eApply a thin layer of Bearing Pro and rotate the bearings to distribute the grease evenly. Reassemble and wipe off any excess grease.\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eFeatures:\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eInnovative thixotropic formula\u003c\/li\u003e\n\u003cli\u003eEffective for all types of bike bearings, including headset and wheel bearings\u003c\/li\u003e\n\u003cli\u003e35 N\/mm² pressure resistance\u003c\/li\u003e\n\u003cli\u003eBiodegradable\u003c\/li\u003e\n\u003cli\u003e100% safe for carbon, metal, titanium, aluminum, rubber, and plastic\u003c\/li\u003e\n\u003cli\u003eWorks with ceramic, steel and hybrid bearings\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eBearing Pro is called \u003cem\u003ePro\u003c\/em\u003e for a reason: it’s innovative formula excels in not one but three areas: lubrication, protection and resistance. The thixotropic composition makes the grease smooth in motion while remaining firm at rest: minimal friction and maximum protection at all times. This keeps your bearings perfectly protected from wear, and water, preventing corrosion and fretting.\u003c\/p\u003e\u003cp\u003eThe ultra-low rolling resistance ensures minimal friction and maximum efficiency. With a pressure resistance of 35 N\/mm², Bearing Pro stays in place no matter the load.\u003c\/p\u003e\u003cp\u003eBearing Pro repels water, is 100% safe for carbon, ceramic, steel, aluminum, titanium, rubber, and plastic, and is fully biodegradable.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Bearing Pro 500ml","offer_id":67611990130967,"sku":"LBDY145","price":109.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY145__d00ffe47dc2e.avif?v=1790828159"},{"product_id":"dynamic-bio-allround-lube","title":"Dynamic Bio Allround Lube","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003ePlanet Friendly allround chain oil.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003ePlanet-friendly chain oil that makes your drivetrain run smooth during all weather conditions.\u003c\/p\u003e\n\u003cp\u003eThe biodegradable Dynamic Bio All round lube will ensure that your drivetrain runs smoothly throughout the year in all weather conditions. This ultradurable lube is completely derived from natural ingredients.\u003c\/p\u003e\n\u003cp\u003eDynamic Bio All round lube is a high quality lubricant that reduces friction in your drivetrain and helps to deliver smoother gear shifts. Its premium formula is optimized to protect moving parts against water and corrosion. Due to its high creep capability, the oil penetrates quickly into each chain link.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe biodegradable Bio All round lube will ensure that your drivetrain runs smoothly throughout the year in all weather conditions. This ultradurable lube is completely derived from natural ingredients.\u003c\/p\u003e\n\u003cp\u003eAll round lube is a high quality lubricant that reduces friction in your drivetrain and helps to deliver smoother gear shifts. Its premium formula is optimized to protect moving parts against water and corrosion. Due to its high creep capability, the oil penetrates quickly into each chain link.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFor best results, use Dynamic Bio All round lube after cleaning your chain with Dynamic Chain Cleaner. Afterwards, apply the chain lube on each chain link and\/or moving parts. Suitable for dry and wet conditions.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Lubricant Bio Allround Lube 100mL","offer_id":67611990294807,"sku":"LBDY043","price":29.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY043__4349b31ae55e.avif?v=1790828160"},{"product_id":"dynamic-carbon-assembly-paste","title":"Dynamic Carbon Assembly Paste","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003e30% less clamping needed, no cracking.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Carbon assembly paste helps with assembling high quality carbon and aluminum bike parts by preventing the components from slipping or sliding and protecting them against corrosion. This paste lowers the required clamping force by up to 30% which prevents over-tightening and damage to the components.\u003c\/p\u003e\n\u003cp\u003eDynamic Carbon assembly paste has a strong inhibitory effect without seizing or being sticky. By using this paste with the added micropearls, sensitive carbon components are less stressed and cracking noises are reduced. The assembly paste also provides high protection against corrosion and is very resistant to water. These features make it the favourite assembly paste of several pro cycling teams.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCarbon assembly paste helps with assembling high quality carbon and aluminum bike parts by preventing the components from slipping or sliding. This paste lowers the clamping force up to 30% by preventing over tightening which could damage the components.\u003c\/p\u003e\n\u003ch3\u003eFEATURES\u003c\/h3\u003e\n\u003cp\u003eThis high performance carbon assembly paste is 100% safe to use on carbon and aluminum parts such as seat posts and handlebar stems. Use Carbon Assembly Paste to prevent your seat post from slipping.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Carbon Assembly Paste to the carbon or aluminium parts you wish to assemble, like the seat post, stem and handlebars.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Carbon Assembly Paste 80g","offer_id":67611990327575,"sku":"LBDY037","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY037__86c3dd87d936.avif?v=1790828161"},{"product_id":"dynamic-chain-care-premium-box","title":"Dynamic Chain Care Premium Box","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3 class=\"subtitle\"\u003e\u003cstrong\u003eEverything you need in 1 box.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe Dynamic Chain Care Box contains everything you need to maintain your drivetrain. Make sure your drivetrain runs smoothly throughout the year by keeping your chain clean and lubricated. A well-maintained chain has a longer lifespan. Maintain your chain like a pro!\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eThe Dynamic Chain Care Box contains everything you need to maintain your drivetrain. Make sure your drivetrain runs smoothly throughout the year by keeping your chain clean and lubricated. A well-maintained chain has a longer lifespan.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003e\u003cstrong\u003eContent:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eDrivetrain Detox 500ml\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eBio all round lube 100ml\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eChain cleaner tool\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eChain cleaning brush\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eMicrofibre cloth\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eAPPLICATION\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong style=\"font-size: 14px;\"\u003eStep 1: Clean\u003cbr\u003e\u003c\/strong\u003eClean your drivetrain with Dynamic Drivetrain Detox. The unique formula of this degreaser removes oil and wax residue in a planet friendly manner. Fill the Chain cleaning tool with the Drivetrain Detox to easily remove all grease from your chain. With the Claw Brush, you can clean your chain, cassette and pulley wheels.\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003e\u003cstrong\u003eStep 2: Lubricate\u003c\/strong\u003e\u003cbr\u003eAfter cleaning your chain, it’s time to lubricate your chain with Dynamic Bio all Round Lube. The lubes from Dynamic keep your drive train in optimal condition by reducing friction and protecting against corrosion. Bio all round lube will ensure that your drivetrain runs smoothly throughout the year with its ultradurable, planet friendly, all-weather formula.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003e\u003cstrong\u003eStep 3: Remove excess lubricant\u003c\/strong\u003e\u003cbr\u003eAfter lubricating your chain, wipe the excess lube off your chain with the Microfibre Cloth.\u003c\/span\u003e\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Maintenance Kit Chain Care Premium Box","offer_id":67611990360343,"sku":"LBDY012","price":89.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY012__6046d04fa5dc.avif?v=1790828162"},{"product_id":"dynamic-chain-cleaner","title":"Dynamic Chain Cleaner","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eVery powerful chain cleaning formula.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe unique formula of Dynamic Chain Cleaner is based on two-components. The cleaner acts as a degreaser that dissolves oil, grease and other contaminant. At the same time, the chain cleaner leaves a preparatory film behind on your drivetrain, which prevents metal parts of completely drying out after cleaning. Your chain will look like new.\u003c\/p\u003e\n\u003cp\u003eDynamic Chain Cleaner can be used on all parts of your drivetrain including chains, rear cassettes and derailleurs.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNotice! Chain Cleaner cannot be used with our foam triggers such as the Drivetrain Detox trigger. Chain Cleaner affects the triggers.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Chain Cleaner is a strong degreaser for your bike's entire drivetrain! It uses a unique two-component formula for optimal results.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFor a thorough clean of your chain, use Dynamic Chain Cleaner together with a chain cleaning tool or brush. Frequently cleaning and relubricating your chain will extend the lifetime of your drivetrain.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cleaner Chain Cleaner 500mL","offer_id":67611990393111,"sku":"LBDY017","price":27.9,"currency_code":"NZD","in_stock":false},{"title":"Dynamic Cleaner Chain Cleaner 5000mL","offer_id":67611990491415,"sku":"LBDY019","price":189.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY018__19d09c9b554c.avif?v=1790828163"},{"product_id":"dynamic-chain-couplers","title":"Dynamic Chain Couplers","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChain Couplers make chain waxing easy and hassle free. They allow quick organization of the chain for waxing and offer the perfect hold for submerging the chain in the molten wax. \u003cbr\u003eTogether with the Drip Dock, the Chain Couplers provide a convenient method for cooling the chain and letting excess wax drip back into the Waxifyer.\u003cbr\u003e\u003cbr\u003e✔️ Make chain waxing a convenient and hassle free experience\u003cbr\u003e✔️ Made from durable steel cable\u003cbr\u003e✔️ Prepare three chains with one pack of Chain Couplers\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eApplication\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eRemove the Chain Couplers from the card. Loop the chain back-and-forth and thread the Chain Coupler through the links of the chain. \u003cbr\u003eScrew the Chain Coupler shut to create a convenient hanger for the chain, allowing you to easily lower the chain into the Waxifyer and then hang it on the Drip Dock.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eComplete your hot wax setup with the Dynamic Chain Couplers! The Chain Couplers ensure a hassle free waxing process and are supplied in a pack of 3. \u003c\/p\u003e\u003cp\u003eUse the Chain Couplers together with the Waxifyer, Drip Dock, and Wander or Hyper Wax for optimal convenience and results. Thanks to the Chain Coupler, you can easily hang your waxed chain on the Drip Dock. This way, you can let the chain cool effortlessly, with excess wax dripping back into the Waxifyer.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Chain Couplers","offer_id":67611990425879,"sku":"TLDY128","price":34.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY128__a8f3e447af4f.avif?v=1790828163"},{"product_id":"dynamic-claw-brush","title":"Dynamic Claw Brush","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eMust-have cleaning tool.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eA multifunctional brush to clean your bike’s chain, cassette, derailleur and pulley wheels\u003c\/p\u003e\n\u003cp\u003eThe multifunctional Claw brush is perfect to clean your bike’s chain, cassette, derailleur and pulley wheels. The tool features three brushes with though nylon bristles and a claw for mud de-clogging.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe multifunctional Claw brush is perfect to clean your bike’s chain, cassette, derailleur and pulley wheels. The tool features three brushes with though nylon bristles and a claw for mud de-clogging.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe Dynamic Claw brush has the following functionalities:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove grease and mud from your cassette with the claw.\u003c\/li\u003e\n\u003cli\u003eThe hook at the end can be used to remove dirt from your pulley wheels.\u003c\/li\u003e\n\u003cli\u003eThe strong short bristles are ideal for cleaning your chain.\u003c\/li\u003e\n\u003cli\u003eThe long bristles can be used to remove sand and grease from your cassette and between chain links.\u003c\/li\u003e\n\u003cli\u003eWith the applicator brush, you can easily apply Chain cleaner on your drivetrain.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Claw Brush","offer_id":67611990458647,"sku":"TLDY070","price":18.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY070__eda870192601.avif?v=1790828163"},{"product_id":"dynamic-cone-brush","title":"Dynamic Cone Brush","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eBest brush we have, can do it all.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe Cone brush is perfect to clean all your bike’s tight areas like the wheel hubs and in between chain- and seat stays.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe Cone brush is perfect to clean all your bike’s tight areas like the wheel hubs and in between chain stays and seat stays. The tool features a tapered nylon brush that allows you to get into hard to reach areas.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFill a bucket with (warm) water and a foamy cleaner like Badass Bubbles. Make sure the Cone Brush is wet before you brush the dirt of your bike. Doing a quick wash? Cover your bike with Dirt Destroy and let it sit for around 2 to 3 minutes. Attack the tight areas with the Cone Brush. Then rinse with water or wipe dry with a clean, dry Microfibre Polishing Cloth.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cone Brush","offer_id":67611990524183,"sku":"TLDY079","price":24.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY079__66ec635bfce2.avif?v=1790828166"},{"product_id":"dynamic-dr-dry","title":"Dynamic Dr. Dry","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eWaterproof your cycling gear.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMeet Dr. Dry; a planet friendly spray-on coating that can make any textile waterproof!\u003c\/p\u003e\n\u003cp\u003eMost coatings create a layer on top of the textile, shutting out rain, but sealing in moisture and heat. The result is an experience close to riding in a trash bag. If you do decide to move around and stretch the fabric, the layer tears, and you get wet anyway.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe have engineered Dr. Dry to be different.\u003c\/strong\u003e The innovative formula coats each individual fiber, maintaining the waterproof properties when the textile is stretched. Because air can still move between the fibers, it maintains the full breathability of your gears.\u003c\/p\u003e\n\u003cp\u003eAnd don’t worry about it washing off into the environment, it is water based, completely fluorocarbon free and biodegradable.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe only waterproof coating for stretchable clothing.\u003c\/p\u003e\n\u003cp\u003e✅ Perfect to make your cycling gear, bikepacking bags, tents or other stuff waterproof.\u003cbr\u003e✅ Keeps the breathability of your gear fully intact\u003cbr\u003e✅ Planet friendly and completely biodegradable\u003c\/p\u003e\n\u003cp\u003eSoaked bib-shorts suck, so does an awesome jacket that is no longer waterproof. Finding your clean clothes all wet in your bikepacking bag wet is not great either. Meet Dr. Dry; a planet friendly spray-on coating that can make any textile waterproof. No more soggy bib-shorts after a rainy ride. No more leaking tents or wet bikepacking bags.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eEnsure the surface is clean and not washed with softeners or other additives before treating with Dr. Dry. Apply liberally, make sure the surface is soaked. This ensures all fibers are coated with a protective layer. Providing the best results and increasing durability. Let dry for 24 hours before use. Read more here.\u003c\/p\u003e\n\u003cp\u003eThe effect of the coating will reduce about 20% per washing cycle. To maximize durability, wash with a mild detergent without softeners or other additives. Reapply Dr. Dry after approximately 5 washing cycles, or sooner if needed.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Body Care Dr. Dry 300ml","offer_id":67611990589719,"sku":"LBDY054","price":54.9,"currency_code":"NZD","in_stock":true},{"title":"Dynamic Body Care Dr. Dry 500ml","offer_id":67611990720791,"sku":"LBDY118","price":54.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY054__1a46e894d525.avif?v=1790828166"},{"product_id":"dynamic-drip-dock","title":"Dynamic Drip Dock","description":null,"brand":"Dynamic","offers":[{"title":"Dynamic Drip Dock","offer_id":67611990622487,"sku":"TLDY127","price":89.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY127__685766e6294d.avif?v=1790828166"},{"product_id":"dynamic-drivetrain-detailing-brush","title":"Dynamic Drivetrain Detailing Brush","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eCleaning your drivetrain is an easy task with the Drivetrain detailing brush! The small size makes it a suitable tool to clean the narrowest areas of your drivetrain. The tough nylon bristles are ideal to remove all grease and grime from your chain, cassette and pulley wheels.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eApplication:\u003c\/p\u003e\u003cp\u003eApply a degreaser, like Bio Drivetrain Detox, to your chain, cassette, and crankset. Then scrub the whole drivetrain thoroughly with the Drivetrain Detailing Brush. Rinse the degreaser and grime away for a squeaky clean result.\u003c\/p\u003e\u003cp\u003eA detailing brush to remove all grease and grime from your chain, cassette and pulley wheels.\u003c\/p\u003e\u003cp\u003eCleaning your drivetrain is an easy task with the Drivetrain detailing brush! The small size makes it a suitable tool to clean the narrowest areas of your drivetrain. The tough nylon bristles are ideal to remove all grease and grime from your chain, cassette and pulley wheels.\u003c\/p\u003e\u003cp\u003ePro tip: due to its size, the Drivetrain detailing brush is an ideal tool for cleaning your rim brakes.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Drivetrain Detailing Brush","offer_id":67611990688023,"sku":"TLDY073","price":19.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY073__49b98666316c.avif?v=1790828168"},{"product_id":"dynamic-dry-lube-premium","title":"Dynamic Dry Lube Premium","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eNon-stick, very dry lube for your chain.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eLube for dry conditions to make sure no dirt or dust sticks to your bicycle chain.\u003c\/p\u003e\n\u003cp\u003eUse Dynamic Dry lube in dry conditions to make sure no dirt or dust sticks to your bicycle chain. The advanced chain lubricant will make your drivetrain run smoothly and improves the efficiency.\u003c\/p\u003e\n\u003cp\u003eThe ingredients of this dry lube are carefully selected, resulting in a high performance lube with a very low friction coefficient. It keeps moving parts operating smoothly, reduces friction and protects against corrosion and holds up in even the most extreme situations. The premium oil penetrates quickly into each chain link’s core to give ultimate lubrication and protection.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eUse Dynamic Dry lube in dry conditions to make sure no dirt or dust sticks to your bicycle chain. The advanced chain lubricant will make your drivetrain run smoothly and improves the efficiency.\u003c\/p\u003e\n\u003cp\u003eThe ingredients of this dry lube are carefully selected, resulting in a high performance lube with a very low friction coefficient. It keeps moving parts operating smoothly, reduces friction and protects against corrosion and holds up in even the most extreme situations.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Dry lube is optimized for use in dry weather. For best results, use Dynamic Dry lube after cleaning your chain with Dynamic Chain Cleaner. Afterwards, apply the chain lube on each chain link and\/or moving parts of your bike.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Lubricant Dry Lube Premium 100ml","offer_id":67611990753559,"sku":"LBDY044","price":29.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY044__8b4dd3758162.avif?v=1790828168"},{"product_id":"dynamic-e-bike-lube","title":"Dynamic E-Bike Lube","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eFast, silent, clean and long lasting.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eChain lubricant designed to be used on E-bikes.\u003c\/p\u003e\n\u003cp\u003eThe powerful drivetrain of modern E-bikes requires a specific lubricant. Dynamic E-bike lube is optimized to resist the high pressures of the electric motor to keep your cycling trips comfortable and safe.\u003c\/p\u003e\n\u003cp\u003eThis high performance lubricant keeps the moving parts of your E-bike operating smoothly, reduces friction and protects against corrosion. Dynamic E-bike lube is suitable for all weather conditions and can be used in all seasons.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe powerful drivetrain of modern E-bikes requires a specific lubricant. Dynamic E-bike lube is optimized to resist the high pressures of the electric motor to keep your cycling trips comfortable and safe.\u003c\/p\u003e\n\u003cp\u003eThis high performance lubricant keeps the moving parts of your E-bike operating smoothly, reduces friction and protects against corrosion. Dynamic E-bike lube is suitable for all weather conditions and can be used in all seasons.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic E-bike lube is optimized for use on the E-bike chain. For best results, use Dynamic E-bike lube after cleaning your chain with Dynamic Chain Cleaner. Afterwards, apply the chain lube on each chain link and\/or moving parts of your bike.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Lubricant Dynamic E-Bike Lube 100mL","offer_id":67611991769367,"sku":"LBDY064","price":29.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY064__fc1bb867d403.avif?v=1790828169"},{"product_id":"dynamic-fabulous-finish","title":"Dynamic Fabulous Finish","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3 class=\"subtitle\"\u003e\u003cstrong\u003eEverything you need in 1 box.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eProtect your bike against corrosion and dirt while giving it a shiny finish.\u003cbr\u003eDynamic Fabulous Finish gives your bike a shiny finish and provides great protection against corrosion and dirt.\u003c\/p\u003e\n\u003cp\u003eFabulous Finish is a silicon spray that is developed specifically to protect your bike. The water- and dirt repellant spray prevents the buildup of grime and makes it harder for dirt to stick to your frame and bike parts. Fabulous Finish has very good creep properties, making it easy to apply on hard-to-reach locations. Besides on your frame and bike parts, you can use Fabulous Finish on various other surfaces as well. Leather, carbon or plastic parts including pedals, rubber seals and saddles all look better and are protected against the elements with a layer of this bike specific spray. Fabulous Finish offers a shiny finish when polished with a polishing cloth.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Fabulous Finish gives your bike a shiny finish and provides great protection against corrosion and dirt.\u003c\/p\u003e\n\u003cp\u003eFabulous Finish is a silicon spray that is developed specifically to protect your bike. The water- and dirt repellant spray prevents the buildup of grime and makes it harder for dirt to stick to your frame and bike parts.\u003c\/p\u003e\n\u003ch3\u003eFEATURES\u003c\/h3\u003e\n\u003cp\u003e100% Carbon Safe\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003e\u003cspan class=\"metafield-multi_line_text_field\"\u003eAPPLICATION\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOption A:\u003c\/strong\u003e Spray directly on your frame with 25cm distance. Make sure to not use it near braking surfaces such as disc brakes or rim flanks as this decreases the braking performance. Use a cloth to polish the Fabulous Finish on your bike. You’ll notice your bike gets a factory fresh finish.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eOption B:\u003c\/strong\u003e Spray on a cloth first. We recommend using a polishing cloth. Polish the protective spray onto your frame. You might need to re-apply the spray on your cloth.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cleaner Fabulous Finish 400mL","offer_id":67611991802135,"sku":"LBDY014","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY014__95906c2670f1.avif?v=1790828170"},{"product_id":"dynamic-fork-grease-mtb","title":"Dynamic Fork Grease MTB","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eIdeal for seals in stanchions.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFork grease to protect the suspension fork and dampers of your mountainbike.\u003c\/p\u003e\n\u003cp\u003eDynamic Fork grease is developed to protect the suspension fork and dampers of your mountainbike. It is developed to offer ultimate protection in offroad conditions.\u003c\/p\u003e\n\u003cp\u003eThis fork grease reduces the static friction and helps to improve the performance of your suspension fork and dampers. It protects and maintains seals, guides and elastomers. The fork grease is dirt and moisture repellent. This MTB grease is also suitable for protecting and maintaining your dropper post.\u003c\/p\u003e\n\u003cp\u003eDynamic Fork grease is 100% carbon safe and lithium free!\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDynamic Fork grease is developed to protect the suspension fork and dampers of your mountainbike. It is developed to offer ultimate protection in offroad conditions.\u003c\/p\u003e\n\u003cp\u003eThis fork grease reduces the static friction and helps to improve the performance of your suspension fork and dampers. It protects and maintains seals, guides and elastomers. The fork grease is dirt and moisture repellent. This MTB grease is suitable for protecting and maintaining your dropper post.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Fork Grease MTB 150g","offer_id":67611991834903,"sku":"LBDY055","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY055__6244b1a4cfd6.avif?v=1790828170"},{"product_id":"dynamic-funky-feet","title":"Dynamic Funky Feet","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eShoe deoderant (shoes stink, yours too).\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eFunky Feet is a dual-action deodorizing premium shoe spray that \u003cstrong\u003eeliminates and protects against sweaty nasty smells.\u003c\/strong\u003e Use it to freshen up your shoes and other equipment. The spray absorbs moisture and replaces unwanted smells with a pleasant, Funky Feet can be used on all kinds of materials, including leather, suede, (poly)cotton, synthetics, all sorts of technical fabrics, liners, softshell and neoprene.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eNo more stinky shoes with Funky Feet! This premium shoe spray offers freshness and helps to get rid of nasty smells.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eActivate the formula by shaking the can well before use. Spray Funky Feet evenly inside the shoe before or after wearing them. Make sure your shoes are fully dry before wearing.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Body Care Funky Feet 150mL","offer_id":67611991867671,"sku":"LBDY034","price":22.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY034__cd824e20a59a.avif?v=1790828171"},{"product_id":"dynamic-galactic-grease","title":"Dynamic Galactic Grease","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003e(Stellar) bio all-purpose grease!\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eGalactic Grease is a \u003cstrong\u003eplanet-friendly and biodegradable grease from sustainable resources\u003c\/strong\u003e. Suitable for all purposes on and around bikes. This grease can be used for assembly, where it \u003cstrong\u003eprotects against (fretting) corrosion and wear\u003c\/strong\u003e. Also suitable to grease bearings or other moving parts. Galactic Grease is \u003cstrong\u003eextremely water repellant and has a stable viscosity that ensures long service intervals\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eBio All-round Grease – 100% Carbon Safe \u003c\/p\u003e\n\u003cp\u003e100% safe to use on all materials such as carbon, ceramic, metal, aluminum, titanium, steel, rubber and plastic. Galactic Grease is perfect to use on bearings, pivots, suspension parts, all threaded connections and high-end bicycle components.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eBio All-round Grease – 100% Carbon Safe\u003c\/p\u003e\n\u003cp\u003eGalactic Grease is a planet-friendly, biodegradable grease from sustainable resources. Suitable for all purposes on and around bikes. This grease can be used for assembly, where it protects against (fretting) corrosion and wear. Also suitable to grease bearings or other moving parts. Galactic Grease is extremely water repellant and has a stable viscosity that ensures long service intervals.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Galactic Grease to threaded fasteners like pedals, bolts and screws before assembly. Can also be applied to bearing seats or to lubricate bearings like headsets, bottom brackets or wheels.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Galactic Grease 200mL","offer_id":67611991933207,"sku":"LBDY047","price":54.9,"currency_code":"NZD","in_stock":false},{"title":"Dynamic Grease Galactic Grease 500ml","offer_id":67611992031511,"sku":"LBDY048","price":109.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY047__d1099a193e18.avif?v=1790828172"},{"product_id":"dynamic-galli-grease-pro","title":"Dynamic Galli Grease Pro","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eMarginal gains bearing grease.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eBearing grease for pro’s to lubricate and protect all bearings.\u003c\/p\u003e\n\u003cp\u003eDynamic Galli Grease Pro is developed to lubricate and protect all cycling bearings. It has extreme friction reducing properties and is used by several World Tour Teams.\u003c\/p\u003e\n\u003cp\u003eThe lubricating and protective properties of this grease, help to prevent corrosion and reduce wear. This premium grease protects your bearings against salt and electrolytes. Dynamic Galli Grease Pro is water repellant and can be used in all temperatures. The stable viscosity provides a long service life.\u003c\/p\u003e\n\u003cp\u003eOur Galli Grease is optimized to grease all bearing of your bike, such as wheel-, bottom bracket- and pedal bearings. This premium grease is also suitable to use on your hubs, axles, suspension and dropper post. All greases of Dynamic are 100% carbon safe.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dynamicbikecare.com\/how-to-when-to-use-which-grease\/\" target=\"_blank\"\u003eWHEN TO USE WHICH GREASE? READ OUR BLOG!\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eBearing grease for pro's! Galli Grease Pro is developed to lubricate and protect all cycling bearings.\u003c\/p\u003e\n\u003cp\u003eThe lubricating and protective properties of this grease help to prevent corrosion and reduce wear. This premium grease protects your bearings against salt and electrolytes. Dynamic Galli Grease Pro is water repellant and can be used in all temperatures. The stable viscosity provides a long service life.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eApply some Galli Grease Pro to bearings like headsets, bottom brackets or wheels.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Grease Galli Grease Pro 150g","offer_id":67611991965975,"sku":"LBDY058","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY058__fb057650d25e.avif?v=1790828172"},{"product_id":"dynamic-hector-the-injector","title":"Dynamic Hector The Injector","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eNo spills. No stress. Just tubeless done right.\u003cbr\u003eHector The Injector is your go-to tool for injecting sealant into your tubeless tyres. Where other injectors clog up due to the strong sealing power of Barkeeper Pro (which makes sense; it’s designed to seal holes), Hector the Injector keeps performing. Its specially designed wide adapter ensures Barkeeper Pro is injected cleanly, effortlessly and without clogging into your tubeless tyre.\u003cbr\u003e\u003cbr\u003eHector the Injector has a filling capacity of 100 ml and the precise measurement markings on the side of the syringe help you dose your sealant with precision. Plug it in, fill it up, and ride on!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eApplication: \u003c\/p\u003e\u003cp\u003eMake sure the valve is positioned at the top of the tyre to make filling easier.\u003cbr\u003e1. Remove the valve core and screw Hector The Injector onto the valve. \u003cbr\u003e2. Shake the sealant well before use.\u003cbr\u003e3. Pull out the plug from Hector The Injector and fill the syringe with sealant. Attention: Keep the hose bent to prevent adding too much sealant.\u003cbr\u003e4. Push the sealant slowly into the tyre. Check the catalogue below to see how much sealant you need for your bike type.\u003cbr\u003e5. Screw the core back into the valve and distribute the sealant by rotating the tyre.\u003cbr\u003e6. Pump it up!\u003cbr\u003e7. Rinse Hector The Injector with lukewarm water after use to prevent clogging.\u003cbr\u003e\u003cbr\u003e\u003cem\u003e\u003cbr\u003eRecommended Barkeeper\/Barkeeper Pro amount \u003c\/em\u003e\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003eRoad Bike 30–45 ml\u003cbr\u003eMTB 26”, Cross\/Gravel 60–75 ml\u003cbr\u003eMTB 29” 100–140 ml\u003cbr\u003eDownhill MTB 120–140 ml\u003cbr\u003e\u003cbr\u003eFor a new tubeless setup, use the maximum amount; when topping up, use the minimum\u003c\/p\u003e\u003cp\u003eHector the Injector makes injecting sealant clean, precise and hassle-free. The smart adapter screws straight onto the valve for full control and zero mess. Fits both Presta and Schrader. Hector The Injector is a must-have for every tubeless setup.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Hector The Injector","offer_id":67611991998743,"sku":"TLDY130","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY130__d28a2350fc8e.avif?v=1790828173"},{"product_id":"dynamic-lens-love-combo","title":"Dynamic Lens Love Combo","description":null,"brand":"Dynamic","offers":[{"title":"Dynamic Body Care Lens Love Combo","offer_id":67611992064279,"sku":"LBDY214","price":59.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY214__861d6ddc21e6.avif?v=1790828174"},{"product_id":"dynamic-lens-love-spray","title":"Dynamic Lens Love Spray","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eNo more foggy or dirty glasses!\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eYou can safely clean your glasses with the lens friendly formula. Say goodbye to dust, dirt, grime, sweat and oily stains. Lens Love removes fingerprints, smudges and streaks. The anti-fog formula prevents your glasses from fogging up which ensures a clear vision throughout your ride.\u003c\/p\u003e\n\u003cp\u003eLens Love is designed for usage on all kinds of glasses, helmets and goggles. It’s safe for all materials, including polycarbonate. Lens Love is free from solvents and harmful chemicals.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTip\u003c\/strong\u003e: Pro teams treat the visors of the time trial helmets with Lens Love before the race.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eClean your (sun)glasses and protect them against fog to ensure perfect vision with Lens Love. The unique 2-in-1 formula removes dirt, sweat and mud while providing a long-lasting anti-fog treatment.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eShake the can before use. Spray Lens Love evenly on the inside and outside of your glasses. Let the 2-in-1 formula do its magic for about 1 minute before gently wiping excess residue with a dry and clean cloth.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Body Care Lens Love Spray 100mL","offer_id":67611992097047,"sku":"LBDY033","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY033__058785298e10.avif?v=1790828175"},{"product_id":"dynamic-mechanics-magic","title":"Dynamic Mechanics Magic","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eThe ultimate multi-spray that can be put to work in countless situations, any workshop or around any bike.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMechanics Magic's formulation is based on a top-grade base oil that surpasses market standards. A multi spray that lubricates, protects and is safe to use on bikes.\u003c\/p\u003e\n\u003cp\u003eThe great quality of the oil ensures the formula to work better, faster and #lastlonger compared to other multi oils. An important distinctive feature for the use around bikes and parts is that the spray is 100% safe for carbon, generic sprays are not tested on carbon so can potentially be harmful.\u003c\/p\u003e\n\u003cp\u003eSome of the magic this spray can do:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eprotect surfaces against rust and corrosion\u003c\/li\u003e\n\u003cli\u003epenetrate parts or mechanisms that are stuck to loosen them\u003c\/li\u003e\n\u003cli\u003estop squeaks, beeps, and chirps\u003c\/li\u003e\n\u003cli\u003elubricate practically everything\u003c\/li\u003e\n\u003cli\u003eremove grease and dirt\u003c\/li\u003e\n\u003cli\u003e100% carbon safe\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe formula works quickly and effectively but please do us one favour: do not spray near tires or braking surfaces.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMechanic Magic is a multi-purpose wonder spray that lubricates, protects and penetrates. It loosens parts, reduces friction and leaves a long-lasting protective film that displaces water. Mechanics Magic prevents dirt adhesion and corrosion. This spray is the ultimate multi-spray that can be put to work in countless situations, any workshop or around any bike. \u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e Mechanics Magic is 100% carbon safe. Most generic multisprays are either not tested or not suitable to be used on carbon surfaces and\/or bike parts.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eShake can before use and apply widely or more precise depending on your needs. Apply directly onto frame and parts or spray it on a cloth first. Wipe away excess residue. Store in a cool and dry place.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cleaner Mechanics Magic 400ml","offer_id":67611992129815,"sku":"LBDY053","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY053__a3528d91d5f4.avif?v=1790828175"},{"product_id":"dynamic-mineral-oil","title":"Dynamic Mineral Oil","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eHigh quality oil for brake systems.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHydraulic Mineral Oil is a high-quality oil, developed for the use in performance braking systems, the superior quality of the oil ensures long service intervals. The Hydraulic Mineral Oil is a top-grade brake fluid that can safely be used in all mineral oil braking systems of any brand.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHigh-quality brake fluid that can be used in all mineral oil braking systems.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eDynamic Hydraulic Mineral Oil is a high-quality oil, developed for the use in performance braking systems, the superior quality of the oil ensures long service intervals.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe Hydraulic Mineral Oil is a top-grade brake fluid that can safely be used in all oil braking systems of any brand. Shimano, Magura, Tektro, FSA and Campagnolo are examples of brands that use mineral oil. We recommend to make sure oils are not mixed, for the best results use 1 type of oil for any braking system.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eDynamic Hydraulic Mineral Oil is hydrophobic and does not absorb moisture from the environment. The shelf life, even after opening the bottle, is indefinite.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Hydraulic Mineral Oil 100ml","offer_id":67611992162583,"sku":"LBDY050","price":22.5,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY050__38a49b4100dc.avif?v=1790828176"},{"product_id":"dynamic-perfect-prep","title":"Dynamic Perfect Prep","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eUltimate coating preparation spray!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003ePerfect Prep is a powerful preparation spray for coatings like Secret Surface and other protection products.\u003cbr\u003e\u003cbr\u003e✔️ Evaporates in seconds, leaves no residue.\u003cbr\u003e✔️ 100% safe for all materials such as carbon, aluminum, titanium and steel.\u003cbr\u003e✔️ Improves the adherence of coatings to any surface, extending durability.\u003cbr\u003e\u003cbr\u003ePreparation is half the battle!\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eTo ensure maximum performance from a coating, the surface must be completely decontaminated. Perfect Prep offers a quick and easy way to create the ideal surface to apply any coating to.\u003c\/p\u003e\u003cp\u003ePerfect Prep is a fast evaporating surface cleaner which leaves no residue. The formula is 100% safe to use on all materials, including; carbon, aluminium, steel and titanium.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cleaner Perfect Prep 400ml","offer_id":67611992195351,"sku":"LBDY105","price":35.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY105__090bae7e06e4.avif?v=1790828177"},{"product_id":"dynamic-pocket-sprocket","title":"Dynamic Pocket Sprocket","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eIdeal for cleaning and transportation.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eThe Pocket Sprocket is the first locally produced and 3D printed chain keeper. A must-have in your maintenance kit. Designed to be a convenient and reliable solution for keeping your chain in place during cleaning or transport.\u003c\/p\u003e\n\u003cp\u003eThe Dynamic Pocket Sprocket is developed and tested by our pro-teams. The chain keeper is produced locally, thereby limiting transport, and is made from recycled material. By doing so we limit the impact on the environment. Due to the combination of the use of recycled plastic and 3D printing; all Dynamic Pocket Sprockets are unique an may vary in colour.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e3D-printed | Recycled plastic | Suitable for 12 mm thru-axles | Portable | Planet Friendly\u003c\/p\u003e\n\u003cp\u003eCleaning your drivetrain is a breeze with the Pocket Sprocket. Simply slide it over your 12 mm thru-axle, put the chain in the groove and clean or lubricate your chain, chainrings and derailleur with ease.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eRemove the rear wheel from your bike. Insert the thruaxle in the non-driveside of the frame and slide the Pocket Sprocket over it. Route the chain in the groove of the pocket Sprocket and tighten the thruaxel into the driveside of the frame, like you would when installing your wheel. Now you can clean your drivetrain with ease or safely transport your bike.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Pocket Sprocket","offer_id":67611992260887,"sku":"TLDY082","price":24.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/TLDY082__33e39518c1c9.avif?v=1790828177"},{"product_id":"dynamic-protective-wax-spray","title":"Dynamic Protective Wax Spray","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003ePerfect for matte frames and rims.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eProtect your bike against the elements and give it a satin finish.\u003c\/p\u003e\n\u003cp\u003eProtect your bike and make it look like new with Dynamic Protective wax!\u003c\/p\u003e\n\u003cp\u003eUse Dynamic Protective wax as a finishing step after cleaning your bike by polishing the wax on your bike with a dry cloth. The long lasting protective wax offers great protection against corrosion and scratches from sand or salt. It is suitable to use on all metallic and painted surfaces.\u003c\/p\u003e\n\u003cp\u003eDynamic Protective wax will provide a high quality satin finish on both glossy and matte frames.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eProtect your bike and make it look like new with the Protective wax! It provides a satin like finish on glossy and matte frames.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOption A:\u003c\/strong\u003e Spray directly on your frame with 25cm distance. Make sure to not use it near braking surfaces such as disc brakes or rim flanks as this decreases the braking performance. Use a cloth to polish the Protective Wax on your bike. You’ll notice your bike gets a factory fresh finish.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOption B:\u003c\/strong\u003e Spray on a cloth first. We recommend using a polishing cloth. Polish the protective spray onto your frame. You might need to re-apply the spray on your cloth.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Cleaner Protective Wax Spray 400mL","offer_id":67611992293655,"sku":"LBDY028","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY028__769304b63e8d.avif?v=1790828179"},{"product_id":"dynamic-quick-n-dirty","title":"Dynamic Quick 'n Dirty","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003ch3\u003e\u003cstrong\u003eQuick maintenance session, here I come.\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eClean your bike super quick and easy with this bio bike care box:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDirt Destroy\u003cbr\u003e\u003c\/strong\u003eFoam in a spray can that makes cleaning your bike easy and fun. Suitable for glossy and matt frames, designed to clean your complete bike (also your chain, cassette and crankset), with or without water (e-bike safe) ánd it is biodegradable. Just spray, wash and go!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBio Drivetrain Detox\u003cbr\u003e\u003c\/strong\u003eThe cleaner rapidly removes grime, oil, wax and grease in a safe way. The planet friendly formula can easily be rinsed off with water and is the only cleaner of its kind that has no hazard symbols whatsoever! Drivetrain Detox is designed for heavy duty cleaning and even works on waterproof lubricants and greases.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBio All round lube\u003cbr\u003e\u003c\/strong\u003eThe planet-friendly Bio All round lube will ensure that your drivetrain runs smoothly throughout the year with its ultradurable all-weather formula. The high quality lubricant will protect your drivetrain against water and corrosion.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSoft washing brush\u003cbr\u003e\u003c\/strong\u003eThe Soft washing brush is ideal for cleaning your bike frame and components. The bike-specific design with soft bristles makes it safe to use on all bikes. It’s a quick and easy way to clean your bike.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eDESCRIPTION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eClean your bike super quick and easy with this bio bike care box. Destroy all dirt with a foam spray, clean your drivetrain with Drivetrain Detox and lubricate your chain with Bio All round lube. The box contains the popular Dynamic Soft washing brush.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat’s inside?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e1 x \u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dealerportal.prv.co.nz\/product-group\/23400-dynamic-dirt-destroy-foam-spray-400ml\/category\/1563-cleaning-products\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eDirt Destroy (400ml)\u003c\/strong\u003e\u003c\/a\u003e\u003cbr\u003e1 x \u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dealerportal.prv.co.nz\/product-group\/23437-dynamic-drivetrain-detox\/category\/1563-cleaning-products\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eDrivetrain Detox (500ml)\u003c\/strong\u003e\u003c\/a\u003e\u003cbr\u003e1 x \u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dealerportal.prv.co.nz\/product-group\/23407-dynamic-bio-allround-lube-100ml\/category\/1565-lubricants\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eBio All round lube (100ml)\u003c\/strong\u003e\u003c\/a\u003e\u003cbr\u003e1 x \u003ca style=\"text-decoration: none; color: #d8000b;\" href=\"https:\/\/dealerportal.prv.co.nz\/product-group\/23424-dynamic-soft-washing-brush\/category\/1562-brushes-tools\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eSoft Washing Brush\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eAPPLICATION\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eDegrease your chain with Drivetrain Detox, lubricate it with our biodegradable Bio All Round Lube, and give your bike a nice foam bath with Dirt Destroy and the Soft Washing Brush.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Maintenance Kit Quick 'n Dirty","offer_id":67611992326423,"sku":"LBDY206","price":84.9,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY206__6d8a31860cc1.avif?v=1790828179"},{"product_id":"dynamic-rapid-recovery","title":"Dynamic Rapid Recovery","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e\u003cb\u003eBoost your recovery, say bye to tired legs\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003eDo you take your training seriously? Train more than twice a week and prioritize recovery? Then Rapid Recovery is for you.\u003cbr\u003e\n\u003cbr\u003e\nAfter an intense training session, race, or long ride, tiny microtears form in your muscle tissue. If you don’t give your muscles proper time to recover, you increase your risk of injury and persistent fatigue. You don't want that if you need to be fit again for your upcoming training or multi-day race. \u003cbr\u003e\n\u003cbr\u003e\nRapid Recovery foam provides instant relief for sore, heavy legs. The powerful formula with arnica helps reduce muscle tension. Many athletes and physiotherapists swear by the restorative effects of arnica. Arnica is one of the most researched homeopathic products, with numerous studies suggesting that it accelerates the recovery process. \u003cbr\u003e\n\u003cbr\u003e\nMenthol delivers a cooling, refreshing sensation, while unique tingling micro-explosions stimulate blood circulation and speed up recovery.\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style='font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: \"Zapf Dingbats\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e✔︎\u003c\/span\u003e Speeds up the recovery process\u003cbr\u003e\n\u003cspan style='font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: \"Zapf Dingbats\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e✔︎\u003c\/span\u003e Reduces fatigue, muscle soreness and tension\u003cbr\u003e\n\u003cspan style='font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: \"Zapf Dingbats\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e✔︎\u003c\/span\u003e Stimulates blood circulation\u003cbr\u003e\n\u003cspan style='font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: \"Zapf Dingbats\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e✔︎\u003c\/span\u003e Provides a cooling effect\u003cbr\u003e\n\u003cspan style='font-style: normal; font-variant-caps: normal; font-stretch: normal; line-height: normal; font-family: \"Zapf Dingbats\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003e✔︎\u003c\/span\u003e Calms restless legs\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; min-height: 15px;'\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003eShake well before use. Dispense a generous amount of foam into your hand and massage it into your legs, focusing on sore or tired areas. The cooling and tingling effect kicks in immediately, soothing muscles and boosting circulation. Use after your ride or whenever your legs need a refreshing boost.\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal; min-height: 15px;'\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003eDynamic Rapid Recovery Foam is specially formulated to provide instant relief for cyclists suffering from tired, heavy legs after a ride. This innovative formula combines the natural power of arnica and menthol to deliver soothing care that supports a fast recovery.\u003c\/p\u003e\n\u003cp style='margin-right: 0px; font-style: normal; font-variant-caps: normal; font-stretch: normal; font-size: 13px; line-height: normal; font-family: \"Helvetica Neue\"; font-size-adjust: none; font-kerning: auto; font-variant-alternates: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-position: normal; font-variant-emoji: normal; font-feature-settings: normal; font-optical-sizing: auto; font-variation-settings: normal;'\u003eArnica is known for its powerful anti-inflammatory properties, helping to reduce muscle soreness and tension. This makes Rapid Recovery the perfect solution for quickly relieving fatigue and discomfort after a ride.\u003cbr\u003e\nMenthol provides a refreshing cooling effect that immediately relaxes tired muscles and stimulates blood circulation, jumpstarting the recovery process.\u003cbr\u003e\nTingling micro-explosions deliver an extra boost to the circulation and reducing stiffness.\u003cbr\u003e\nRapid Recovery leaves your legs feeling refreshed, revitalized and ready for your next adventure.\u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Rapid Recovery","offer_id":67611992359191,"sku":"LBDY123","price":44.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY123__e681b3419b3c.avif?v=1790828179"},{"product_id":"dynamic-secret-surface","title":"Dynamic Secret Surface","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003ePremium Ceramic Hydrophobic Coating\u003c\/p\u003e\u003cp\u003eSecret Surface is the perfect ceramic hydrophobic coating gel for bike frames and parts. Protect your bike for 9 months against water, dirt, salt, (micro) scratches and UV radiation. Keeps colours bright and vibrant.\u003cbr\u003e\u003cbr\u003e✔️ Easy DIY application, no mask or gloves needed!\u003cbr\u003e✔️ Safe for all materials.\u003cbr\u003e✔️ Makes cleaning fast and easy.\u003cbr\u003e✔️ Suitable for matte and glossy finishes.\u003cbr\u003e✔️ 3 minutes curing time, 9 months protection!\u003cbr\u003e\u003cbr\u003eA coated bike stays cleaner and factory fresh for longer!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eSecret Surface is a ceramic, hydrophobic coating for bikes and parts. The coating gel creates a high-performance ceramic layer that guarantees long-lasting protection. It shields your bike against water, dirt, salt, (micro) scratches and UV radiation. It keeps your frame and parts in factory fresh condition and makes cleaning much easier!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThe treated surface will have a great looking, clear finish. Secret Surface is 100% safe for all surfaces and materials, such as carbon, aluminum, titanium, steel, paintwork and bike parts. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eApplication is easy and safe; no masks or gloves needed!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eUse Secret Surface together with our preparation spray Perfect Prep and a Microfibre Cloth for the best results.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eOne bottle of Secret Surface is enough to coat 3 to 5 bikes.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Protection Secret Surface","offer_id":67611992391959,"sku":"LBDY090","price":79.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY090__620ca3f55175.avif?v=1790828181"},{"product_id":"dynamic-shower-n-shave","title":"Dynamic Shower 'N Shave","description":"\u003cstyle\u003e\/* RTE style begin *\/.rich ol, .rich ul { margin-top: 0px; margin-bottom: 0px;}\n.rich .imgbrdr {\n\tborder: solid 1px;\n}\n.richIcon {\n\tdisplay: inline-block;\n\tbackground-image: url(Images\/sprite_main5.png);\n\tbackground-repeat: no-repeat;\n\twidth: 15px;\n}\n.richAttach {\n\tbackground-position: -2px -122px;\n}\n.richImg {\n\tbackground-position: -2px -1120px;\n}\n.richScreen {\n\tbackground-position: -24px -1032px;\n}\n.richArticle {\n\tbackground-position: -24px -1054px;\n}\n\n\/* Correct box *\/\n.rich .GrayBox {\n\tborder: solid 1px #CCCCCC;\n\tbackground-color: #F9F9F9;\n\tpadding: 4px;\n\t\/*margin: 4px;*\/\n\twidth: 98%;\n}\n.rich .hintcell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .warncell\n{\n\theight: 36px;\n\twidth: 32px;\n\tvertical-align: middle;\n}\n\n.rich .boxcontent{ width: 100% }\n.rich pre { font-size:1.3em }\n\n.rich iframe{\n\tborder: none;\n}\n.rich iframe.iframeBorder, .rich img.iframeBorder {\n\tborder: solid black 1px;\n}\n\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { white-space: nowrap }\n.rtetable \u003e tbody \u003e tr:first-child \u003e td, .rtetable \u003e tr:first-child \u003e td { background-color: silver }\n\n\n.rich pre.source-highlighted {background-color: #F0F0FF;}\n.rich pre.source-highlighted .nu, .rich .sourcetable .nu { color: brown; }\n.rich pre.source-highlighted .kw, .rich .sourcetable .kw { color: blue; }\n.rich pre.source-highlighted .cmt, .rich .sourcetable .cmt { color: green; }\n.rich pre.source-highlighted .sl, .rich .sourcetable .sl { color: brown; }\n.rich pre.source-highlighted .br, .rich .sourcetable .br {color: darkgreen; }\n\n.rich pre.source-highlighted .add, .rich .sourcetable .add { background: palegreen; }\n.rich pre.source-highlighted .del, .rich .sourcetable .del { background: pink; }\n\n.rich table, .rich tr, .rich td, .rich img, .rich iframe {\n\tcursor: default;\n}\n.layout .rtecell {\n\tvertical-align: top;\n\tfont-size: small;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { vertical-align: top; }\n\n.rich p{\n\tmargin:0px 5px 0px 0px;\n}\n.rich .align-center{\n\ttext-align: center;\n}\n.rich .align-right{\n\ttext-align: right;\n}\n.rich .align-left{\n\ttext-align: left;\n}\n.rich li[style*='text-align: center'], .rich li[style*='text-align: right'] {\nlist-style-position: inside;\n}\n\n.rtetable { empty-cells: show; border: solid 1px black; border-collapse:collapse; }\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td { border: solid 1px black; height: 1.5em; min-width: 20px;  padding: 0px 5px }\n.rich table {font-family: arial; font-size: small}\n.rich blockquote.shift {\n\tmargin-right: 0px;margin-top: 0px; margin-bottom: 0px;\n}\n.rich img[data-expand] {\n\tdisplay: block;\n}\n.rich p, .rich p.richp  {font-family: arial; font-size: small}\n.rich blockquote.shift h1, .rich blockquote.shift h2, .rich blockquote.shift h3, .rich blockquote.shift h4, .rich blockquote.shift h5, .rich blockquote.shift h6 {\n    margin-top: 0px;\n}\n.rich, .rich * {\n    word-wrap: break-word;\n}\n\n\n\n.sourcetable {background-color: #F0F0FF; font-family: monospace; width: 100%}\n.sourcetable tr {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.sourcetable td {\n\tmargin: 0px;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n.sourcetable \u003e tbody \u003e tr \u003e td:first-child, .sourcetable \u003e tr \u003e td:first-child\n{\n\twidth:1px;\n}\n\n.filelist {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n\n.rich .toc {\n\t\/*display:inline-block;*\/ padding: 5px;\n}\n.rich .toc .header,.rich  .wikilist .header,.rich  .filelist .header {\n\tfont-size: 1.7em;\n}\n.rich .toc li,.rich  .filelist li {\n\tmargin: 5px 0px;\n}\n.rich .wikilist div {\n\tmargin: 10px;\n}\n\n.rich .layout {min-height: 2.5em; display:table; width:100%; border-spacing:5px; table-layout:fixed; empty-cells: show;}\n.rich .layout .rtecell {display:table-cell; height: 2.5em}\n.rich .layout .rteside {width: 25%}\n\n\/*\n.rtetable {\n\tborder-collapse:collapse;\n}\n.rtetable \u003e tbody \u003e tr \u003e td, .rtetable \u003e tr \u003e td {\n\tborder: 1px solid #ddd;\n\tpadding: 7px 10px;\n\tvertical-align: top;\n\ttext-align: left;\n}*\/\n.rich blockquote.realbq {\n\tborder-left-color: lightblue;\n\tborder-left-width: 1px;\n\tborder-left-style: solid;\n\tmargin-top: 0px;\n\tmargin-bottom: 0px;\n\tpadding-left: 5px;\n}\n.rich body {font-family: arial; font-size: small}\n\n.rich .GrayBox {\n\tmargin-left: 8px;\n}\n\n.rich .sourcetable { font-size:1.3em;}\n\n\n\/* RTE style end *\/\u003c\/style\u003e\u003cp\u003eWash, shave, and win the race! \u003cbr\u003eShower 'N Shave cleans and softens your skin so you can wash and shave effortlessly. Showering after a ride is obvious (we hope). But shaving does more than make you look fast: it reduces friction during massages and speeds up recovery after a crash. With Shower 'n Shave, you can cleanse and shave without switching products or breaking your routine. A must-have for every cyclist!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eApplication:\u003c\/p\u003e\u003cp\u003e\u003cem\u003eWashing\u003c\/em\u003e\u003cbr\u003e1. Make sure your skin is wet before using Shower ‘N Shave. \u003cbr\u003e2. Lather up the rich foam.\u003cbr\u003e3. Apply the foam all over your body and massage it in for a deep, refreshing clean. \u003cbr\u003e\u003cbr\u003e\u003cem\u003eShaving\u003cbr\u003e\u003c\/em\u003e1. Apply the same amount of foam on your skin.\u003cbr\u003e2. Glide your razor smoothly for a close, easy shave.\u003cbr\u003e3. Rinse off and you’re good to go, feeling unstoppable and smelling fantastic.\u003c\/p\u003e\u003cp\u003eShower ‘N Shave is a 2-in-1 formula, perfect for washing and shaving. The foam is sulfate-free (SLES-free), making it gentle on all skin types, yet strong enough to remove sweat and dirt. The natural oils and wheat proteins leave your skin soft and hydrated after shaving. Plus, the uniSEX Party fragrance leaves you feeling like you’ve just walked out of a high-end wellness spa. Shower ‘N Shave is your new best friend in the shower! \u003c\/p\u003e","brand":"Dynamic","offers":[{"title":"Dynamic Body Care Shower 'N Shave","offer_id":67611992424727,"sku":"LBDY122","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1813\/7183\/files\/LBDY122__8cb102930883.avif?v=1790828181"}],"url":"https:\/\/eurocycling.co.nz\/collections\/dynamic.oembed?page=4","provider":"Euro Cycling NZ","version":"1.0","type":"link"}