{"product_id":"powerstretch-neck-shield","title":"Powerstretch Neck Shield","description":"\u003cdiv class=\"w-full py-4  max-h-[346px] h-[346px] overflow-auto\" data-hide-scrollbar=\"\"\u003e\n        \u003cdiv x-show=\"openTab === 1\"\u003e\n            \u003cdiv class=\"rich-text text-rab-midnight -tracking-[0.15px]\"\u003e\n                The Power Stretch Neck Shield is a stretchy and breathable neck gaiter made with Polartec® Power Stretch® fabric.            \u003c\/div\u003e\n            \u003cdiv class=\"my-4\"\u003e\n                \n                \n                \n                \n                \n\n                                    \u003cdiv class=\"mb-4\"\u003e\n                        \u003cul class=\"flex flex-wrap gap-x-5 gap-y-2\"\u003e\n                            \u003cli class=\"flex gap-2 -mr-3 items-center\"\u003e\n                                \u003ch6 class=\"text-black font-semibold leading-none\"\u003eWeight: \u003c\/h6\u003e\n                            \u003c\/li\u003e\n                            \u003cli class=\"flex gap-2 items-center\"\u003e\n                                \u003cspan class=\"leading-none\"\u003e40g \/ 1.4oz\u003c\/span\u003e\n                            \u003c\/li\u003e\n                        \u003c\/ul\u003e\n                    \u003c\/div\u003e\n                \n                \n\n                \n                \n                \n                \n\n                \n                \n\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv x-show=\"openTab === 2\" style=\"display: none;\"\u003e\n            \u003cdiv class=\"rich-text\"\u003e\n                \u003cdiv x-data=\"customMessageBlocks('https\\u003A\\u002F\\u002Frab.equipment\\u002Feu\\u002Fequip_cmb\\u002Fajax\\u002Findex\\u002Ftype\\u002Fstoryblok.pdp.delivery\\u002Dreturns\\u002Fname\\u002Fstoryblok.pdp.delivery\\u002Dreturns_0e9a8d5f\\u002Dc378\\u002D441c\\u002D85f5\\u002Dc316a6bc501e\\u002Fslug\\u002Feu\\u00252Fpdp\\u002Dcomponents\\u00252Fpdp\\u002Ddelivery\\u002Dreturns\\u002F', false)\" x-init=\"init()\"\u003e\n    \u003ctemplate x-if=\"isLoading\"\u003e\n        \u003cdiv\u003e\n\u003cp\u003e\u003cb\u003eDelivery\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eRab ships throughout the EU via DPD. Orders over €50 qualify for free shipping, otherwise, a flat rate of €8.00 will be charged per order under €50. We will aim to ship orders placed Monday - Friday before 1:00 pm the same day, although this is not guaranteed. Orders placed on weekends will ship on the following Monday.\u003c\/p\u003e\n\u003cp\u003eFor more information, please visit our \u003ca target=\"_self\"\u003e\u003cu\u003edelivery\u003c\/u\u003e\u003c\/a\u003e page.\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eReturns\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eIf you are unhappy with your purchase, please return it to us within 120 days of receipt. The item(s) must be in resalable condition with tags attached. We are currently unable to exchange items and will refund products returned to us under the policy above.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color:#000000\"\u003eFor more information, please visit our \u003c\/span\u003e\u003ca target=\"_self\"\u003e\u003cspan style=\"color:#000000\"\u003ereturns\u003c\/span\u003e\u003c\/a\u003e\u003cspan style=\"color:#000000\"\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/template\u003e\u003cdiv\u003e\n\u003cp\u003e\u003cb\u003eDelivery\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eRab ships throughout the EU via DPD. Orders over €50 qualify for free shipping, otherwise, a flat rate of €8.00 will be charged per order under €50. We will aim to ship orders placed Monday - Friday before 1:00 pm the same day, although this is not guaranteed. Orders placed on weekends will ship on the following Monday.\u003c\/p\u003e\n\u003cp\u003eFor more information, please visit our \u003ca target=\"_self\"\u003e\u003cu\u003edelivery\u003c\/u\u003e\u003c\/a\u003e page.\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eReturns\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eIf you are unhappy with your purchase, please return it to us within 120 days of receipt. The item(s) must be in resalable condition with tags attached. We are currently unable to exchange items and will refund products returned to us under the policy above.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color:#000000\"\u003eFor more information, please visit our \u003c\/span\u003e\u003ca target=\"_self\"\u003e\u003cspan style=\"color:#000000\"\u003ereturns\u003c\/span\u003e\u003c\/a\u003e\u003cspan style=\"color:#000000\"\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003ctemplate x-if=\"!isLoading \u0026amp;\u0026amp; content\"\u003e\n        \u003cdiv x-html=\"content\"\u003e\u003c\/div\u003e\n    \u003c\/template\u003e\n\u003c\/div\u003e\n\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv x-show=\"openTab === 3\" style=\"display: none;\"\u003e\n            \u003cdiv class=\"rich-text\"\u003e\n                \u003cp\u003eThis unique guarantee promises to support you before, during and after your adventure, combining gear advice, aftercare services, and our Rab Warranty, to help you get more out of your gear.\u003c\/p\u003e\n\u003cp\u003eFor more information, please visit our \u003ca target=\"_self\"\u003eRab Promise\u003c\/a\u003e page.\u003c\/p\u003e            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\u003cdiv class=\"relative px-4 md:px-8 lg:pr-4 py-12 max-h-screen overflow-y-auto lg:mr-4\"\u003e\n            \u003cbutton false class=\"absolute top-4 right-3\" type=\"button\"\u003e\n                \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" width=\"24\" height=\"24\" aria-hidden=\"true\"\u003e\n  \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n            \u003c\/button\u003e\n            \u003cdiv\u003e\n                \u003cdiv class=\"h3 -tracking-[0.66px] text-black mb-6 leading-none\"\u003eFeatures\u003c\/div\u003e\n                \u003cul class=\"border-t-2 border-black\"\u003e\n                                            \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003e40g \/ 1.4oz\u003c\/span\u003e\n\u003c\/li\u003e\n                                            \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eOuter fabric\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003eFabric Outer - Polartec® Power Stretch®:,231g\/m²,84% polyester, 16% elastane\u003c\/span\u003e\n\u003c\/li\u003e\n                                        \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 mb-6 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eProduct code\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003eQAA-28\u003c\/span\u003e\n\u003c\/li\u003e\n                    \u003cdiv class=\"rich-text py-4 text-rab-midnight text-[15px]\"\u003e\n                        \u003cp\u003eThe Power Stretch Neck Shield is a stretchy and breathable neck gaiter made with Polartec® Power Stretch® fabric. Providing a high level of breathability and wind resistance, it pulls moisture away from your skin to keep you dry.\u003c\/p\u003e\n\u003cp\u003eSoft, warm and stretchy, it offers extra protection in howling winds and plummeting temperatures, with a rear drawcord adjustment to seal in the heat. \u003c\/p\u003e                    \u003c\/div\u003e\n                                                                        \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003ePolartec® Power Stretch® main fabric\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eRear drawcord adjustment\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eSingle layer construction\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eLow bulk soft lycra binding\u003c\/li\u003e\n                                                            \u003c\/ul\u003e\n                \n    \u003cscript\u003e\n        \"use strict\";\n\n        function initUsPropMessageComponent() {\n            return {\n                message: 'This product can expose you to chemicals including diisononyl phthalate that is known to the State of California to cause cancer and toluene that is known to the State of California to cause birth defects or other reproductive harm.',\n                websites: ['2', '8'],\n                canShowMessage: false,\n                status: false,\n                allowedRegion: \"California\",\n                currentWebsite: '',\n                receiveCustomerData(data) {\n                    if (data.customer) {\n                        this.currentWebsite = data.customer?.websiteId ? data.customer?.websiteId : '';\n                    }\n                    if (data.cart \u0026\u0026 !this.currentWebsite.length) {\n                        this.currentWebsite = data.cart?.website_id ? data.cart?.website_id : '';\n                    }\n                    if (!this.status) {\n                        this.getVisitorRegion();\n                    }\n                },\n                isUsaWebsite() {\n                    return this.websites.includes(this.currentWebsite);\n                },\n                getVisitorRegion() {\n                    const url = 'https:\/\/ipinfo.io\/json';\n\n                    if (this.isUsaWebsite()) {\n                        fetch(url)\n                            .then(response =\u003e response.json())\n                            .then(data =\u003e {\n                                if (this.allowedRegion === data.region) {\n                                    this.canShowMessage = true;\n                                }\n                            })\n                            .catch(error =\u003e {\n                                console.error(\"Error fetching IP address:\", error);\n                                this.canShowMessage = false;\n                            }).finally(() =\u003e {\n                            this.status = true;\n                        });\n                    }\n                }\n            }\n        }\n    \u003c\/script\u003e\n    \u003cdiv x-data=\"initUsPropMessageComponent()\"\u003e\n        \u003ctemplate x-if=\"isUsaWebsite() \u0026amp;\u0026amp; canShowMessage\"\u003e\n            \u003cspan class=\"mt-4 block\" x-text=\"message\"\u003e\u003c\/span\u003e\n        \u003c\/template\u003e\n    \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\u003cdiv class=\"relative px-4 md:px-8 lg:pr-4 py-12 max-h-screen overflow-y-auto lg:mr-4\"\u003e\n            \u003cbutton false class=\"absolute top-4 right-3\" type=\"button\"\u003e\n                \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" width=\"24\" height=\"24\" aria-hidden=\"true\"\u003e\n  \u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n            \u003c\/button\u003e\n            \u003cdiv\u003e\n                \u003cdiv class=\"h3 -tracking-[0.66px] text-black mb-6 leading-none\"\u003eFeatures\u003c\/div\u003e\n                \u003cul class=\"border-t-2 border-black\"\u003e\n                                            \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003e40g \/ 1.4oz\u003c\/span\u003e\n\u003c\/li\u003e\n                                            \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eOuter fabric\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003eFabric Outer - Polartec® Power Stretch®:,231g\/m²,84% polyester, 16% elastane\u003c\/span\u003e\n\u003c\/li\u003e\n                                        \u003cli class=\"border-b border-black flex justify-between gap-10 py-2 mb-6 text-[13px]\"\u003e\n\u003cspan class=\"text-left text-rab-midnight font-semibold\"\u003eProduct code\u003c\/span\u003e\u003cspan class=\"text-right text-rab-graphene\"\u003eQAA-28\u003c\/span\u003e\n\u003c\/li\u003e\n                    \u003cdiv class=\"rich-text py-4 text-rab-midnight text-[15px]\"\u003e\n                        \u003cp\u003eThe Power Stretch Neck Shield is a stretchy and breathable neck gaiter made with Polartec® Power Stretch® fabric. Providing a high level of breathability and wind resistance, it pulls moisture away from your skin to keep you dry.\u003c\/p\u003e\n\u003cp\u003eSoft, warm and stretchy, it offers extra protection in howling winds and plummeting temperatures, with a rear drawcord adjustment to seal in the heat. \u003c\/p\u003e                    \u003c\/div\u003e\n                                                                        \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003ePolartec® Power Stretch® main fabric\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eRear drawcord adjustment\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eSingle layer construction\u003c\/li\u003e\n                                                    \u003cli class=\"text-rab-midnight text-[15px] list-disc ml-4 pb-2\"\u003eLow bulk soft lycra binding\u003c\/li\u003e\n                                                            \u003c\/ul\u003e\n                \n    \u003cscript\u003e\n        \"use strict\";\n\n        function initUsPropMessageComponent() {\n            return {\n                message: 'This product can expose you to chemicals including diisononyl phthalate that is known to the State of California to cause cancer and toluene that is known to the State of California to cause birth defects or other reproductive harm.',\n                websites: ['2', '8'],\n                canShowMessage: false,\n                status: false,\n                allowedRegion: \"California\",\n                currentWebsite: '',\n                receiveCustomerData(data) {\n                    if (data.customer) {\n                        this.currentWebsite = data.customer?.websiteId ? data.customer?.websiteId : '';\n                    }\n                    if (data.cart \u0026\u0026 !this.currentWebsite.length) {\n                        this.currentWebsite = data.cart?.website_id ? data.cart?.website_id : '';\n                    }\n                    if (!this.status) {\n                        this.getVisitorRegion();\n                    }\n                },\n                isUsaWebsite() {\n                    return this.websites.includes(this.currentWebsite);\n                },\n                getVisitorRegion() {\n                    const url = 'https:\/\/ipinfo.io\/json';\n\n                    if (this.isUsaWebsite()) {\n                        fetch(url)\n                            .then(response =\u003e response.json())\n                            .then(data =\u003e {\n                                if (this.allowedRegion === data.region) {\n                                    this.canShowMessage = true;\n                                }\n                            })\n                            .catch(error =\u003e {\n                                console.error(\"Error fetching IP address:\", error);\n                                this.canShowMessage = false;\n                            }).finally(() =\u003e {\n                            this.status = true;\n                        });\n                    }\n                }\n            }\n        }\n    \u003c\/script\u003e\n    \u003cdiv x-data=\"initUsPropMessageComponent()\"\u003e\n        \u003ctemplate x-if=\"isUsaWebsite() \u0026amp;\u0026amp; canShowMessage\"\u003e\n            \u003cspan class=\"mt-4 block\" x-text=\"message\"\u003e\u003c\/span\u003e\n        \u003c\/template\u003e\n    \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e","brand":"My Store","offers":[{"title":"Black","offer_id":49269920071798,"sku":null,"price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0711\/1475\/2118\/files\/qaa-28_pic_bst_1.jpg?v=1793778347","url":"https:\/\/alpinebound.shop\/products\/powerstretch-neck-shield","provider":"Rab","version":"1.0","type":"link"}