{"product_id":"suntour-fork-gvx32-e-eq-lo-r-12mm-gravel-700c","title":"SUNTOUR FORK GVX32-E EQ LO-R 12MM GRAVEL 700C","description":"\u003cdiv class=\"combined-description\"\u003e\n                        \u003ch2\u003eSpecification\u003c\/h2\u003e\n                        \u003cdiv class=\"std\"\u003e\n                            \u003cdiv aria-hidden=\"false\" aria-labelledby=\"3p06ct-accordion-label\" class=\"accordion-content\" data-tab-content=\"\" id=\"3p06ct-accordion\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"row offset\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eOffset\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003e45.4\/46.2\/47 mm\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row travel\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eTravel\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003e40\/50\/60\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row crownsteerer\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eCrown\/Steerer\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eC56\/1.5\"to1-1\/8\" tapered (CTS) Alloy STEERER\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row stanchion-dia-material\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eStanchion DIA. (Material)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003e32 mm (Alloy)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row bottom-case-material\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eBottom Case Material\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eMagnesium\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row brake-mount-max-rotor-dia\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eBrake Mount (Max Rotor DIA.)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eFlat 160 Direct (Flat 180mm)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row note\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eNote\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eRated for Class 1 \/ E25 e-Bikes to match the growing e-Gravel trends\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row axle-option\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eAxle (Option)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003e12AH\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row suggested-category\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eSuggested Category\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eGravel\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row abs-mount-:-optional\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eABS Mount : optional\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eNo\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row spring\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eSpring\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eAIR(EQ)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row max-suggested-tire-size-etrto\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eMax. Suggested Tire Size (ETRTO)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003e700Cx45C (47-622)\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row damper\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eDamper\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eLOR\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row axle-old\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eAxle O.L.D\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eø12-100\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row lamp-mount\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eLamp Mount\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eNo\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row fender-mount\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eFender Mount\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eShort \u0026amp; Long\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"row hub-dynamo-cable-guide\"\u003e\n\u003cdiv class=\"large-3 medium-6 columns\"\u003e\u003cspan class=\"span-spec-name\"\u003e\u003cstrong\u003eHub Dynamo Cable Guide\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"large-9 medium-6 columns\"\u003e\u003cspan class=\"span-spec-value\"\u003eNo\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                    window.addEventListener(\"DOMContentLoaded\", (event) =\u003e {\n                        const classesToFormat = [\"travel\", \"feature\", \"air-sleeve-options\", \"formatted-travel\", \"air-volume-descriptions\", \"frame\", \"post\", \"arm\", \"spring-options\", \"spring\"];\n\n                        const category = \"Forks\";\n                        if (category == \"Forks\") {\n                            return;\n                        }\n\n                        classesToFormat.forEach(cls =\u003e {\n                            let rows = document.querySelectorAll(\".\" + cls);\n                            rows.forEach(row =\u003e {\n                                let valueElement;\n                                if (cls === \"formatted-travel\") {\n                                    valueElement = row; \/\/ because the \"formatted-travel\" class is directly on the value element\n                                } else {\n                                    valueElement = row.querySelector(\".span-spec-value\");\n                                }\n\n                                if (valueElement) {\n                                    let separator = \"\";\n                                    switch(cls) {\n                                        case \"post\":\n                                        case \"arm\":\n                                        case \"spring-options\":\n                                        case \"spring\":\n                                            separator = \";\";\n                                            break;\n                                        case \"travel\":\n                                        case \"formatted-travel\":\n                                            separator = \"mm\";\n                                            break;\n                                        case \"feature\":\n                                        case \"air-sleeve-options\":\n                                        case \"air-volume-descriptions\":\n                                            separator = \".\";\n                                            break;\n                                        case \"frame\":\n                                        case \"seat-clamp\":\n                                            separator = \",\"\n                                            break;\n                                    }\n                                    let values = valueElement.textContent.split(separator);\n                                    let formattedValue = values.map((value, index, array) =\u003e {\n                                        value = value.trim();\n                                        return index \u003c array.length - 1 ? value + separator : value; \/\/ Add separator only if not last item\n                                    }).join(\"\u003cbr\u003e\");\n\n                                }\n                            });\n                        });\n                    });\n                \u003c\/script\u003e\n\u003c\/div\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e","brand":"Dragon Sports","offers":[{"title":"Default Title","offer_id":49788288762093,"sku":"SFOR-GVX32-PZR6","price":4999.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0682\/7383\/2173\/files\/GVX.jpg?v=1776324025","url":"https:\/\/abcycles.co.za\/products\/suntour-fork-gvx32-e-eq-lo-r-12mm-gravel-700c","provider":"Alpha Beta Cycles ","version":"1.0","type":"link"}