{"product_id":"heating-brace-3","title":"Heating Brace Knee Pad","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLED Beads:\u003c\/strong\u003e 60 pcs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLED Type:\u003c\/strong\u003e 3-core LED chips\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWavelength Ratio:\u003c\/strong\u003e 660nm : 850nm = 1 : 2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInput:\u003c\/strong\u003e 5V \/ 2A\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower:\u003c\/strong\u003e 10W\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBattery Capacity:\u003c\/strong\u003e 5000mAh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVibration Settings:\u003c\/strong\u003e 3 adjustable levels\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-In Motors:\u003c\/strong\u003e 2 motors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Neoprene with soft fabric lining\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIncludes:\u003c\/strong\u003e USB charging cable, branded fabric label, packaging box\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePackaging Box Size:\u003c\/strong\u003e 6.3 x 4.7 x 1.6 in \/ 16 x 12 x 4 cm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- more --\u003e\n\u003cdiv style=\"min-height: 200px; width: 100%; max-width: 100%;\" id=\"kneepad-content-anchor\"\u003e\n\u003cp style=\"text-align: center; color: #999; padding: 50px;\"\u003eLoading Curabrace Knee Pad...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript crossorigin=\"anonymous\" integrity=\"sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07\/g=\" src=\"https:\/\/code.jquery.com\/jquery-3.7.0.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n    (function () {\n        var repo = \"RobinChoi00\/CuraBrace\";\n        var folder = \"Knee%20Pad\";\n        var anchorId = \"kneepad-content-anchor\";\n        var v = new Date().getTime();\n\n        function moveToFullWidth() {\n            var $el = $(\"#\" + anchorId);\n            if (!$el.length) return $el;\n            var $section = $el.closest('[id^=\"shopify-section-\"]');\n            var $product = $el.closest(\".product, .product-single, .product-section, .product__info\");\n            if ($section.length) { $section.after($el); }\n            else if ($product.length) { $product.after($el); }\n            $el.css({ display: \"block\", width: \"100%\", maxWidth: \"100%\", float: \"none\", clear: \"both\", marginLeft: 0, marginRight: 0 });\n            return $el;\n        }\n\n        function loadWithBase(baseURL) {\n            var $anchor = moveToFullWidth();\n            if (!$('link[href*=\"' + folder + '\/style.css\"]').length) {\n                $(\"head\").append('\u003clink rel=\"stylesheet\" href=\"' + baseURL + \"style.css?v=\" + v + '\" type=\"text\/css\" \/\u003e');\n            }\n            $(\"head\").append('\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800\u0026family=Poppins:wght@400;500;600\u0026display=swap\" rel=\"stylesheet\"\u003e');\n            $.ajax({\n                url: baseURL + \"index.html\",\n                data: { v: v },\n                dataType: \"html\",\n                success: function (data) {\n                    var parser = new DOMParser();\n                    var doc = parser.parseFromString(data, \"text\/html\");\n                    var $content = $(doc.body).contents();\n                    $content.find(\"img\").each(function () {\n                        var src = $(this).attr(\"src\");\n                        if (src \u0026\u0026 src.indexOf(\"http\") !== 0) { $(this).attr(\"src\", baseURL + src); }\n                    });\n                    $content.find(\"script\").remove();\n                    $anchor.empty().append($content);\n                    moveToFullWidth();\n                },\n                error: function () {\n                    $anchor.html('\u003cp style=\"color:red; text-align:center; padding: 50px;\"\u003eFailed to load Knee Pad content. Please check the repository path.\u003c\/p\u003e');\n                }\n            });\n        }\n\n        $(function () {\n            var $anchor = moveToFullWidth();\n            $.ajax({\n                url: \"https:\/\/api.github.com\/repos\/\" + repo + \"\/commits\/main\",\n                dataType: \"json\",\n                success: function (data) {\n                    var sha = data.sha;\n                    loadWithBase(\"https:\/\/cdn.jsdelivr.net\/gh\/\" + repo + \"@\" + sha + \"\/\" + folder + \"\/\");\n                },\n                error: function () {\n                    $anchor.html('\u003cp style=\"color:red; text-align:center; padding: 50px;\"\u003eFailed to load latest commit.\u003c\/p\u003e');\n                }\n            });\n        });\n    })();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Red light Heating Brace","offers":[{"title":"Default Title","offer_id":49342338826548,"sku":"Heating Brace Knee Pad","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0727\/1609\/1700\/files\/Body_Brace_Thumbnails_Knee_lifestyle.jpg?v=1792618108","url":"https:\/\/osakimassagechair.com\/products\/heating-brace-3","provider":"OsakiMassageChair.com","version":"1.0","type":"link"}