{"title":"Weber","description":"\u003cp\u003eWeber grill accessories are essential tools for every grill aficionado, whether you’re cooking up a feast for family or hosting a weekend barbecue with friends. Discover the best Weber grill accessories that are designed to enhance your grilling experience. From grilling utensils to specialized cooking tools, we offer a comprehensive range of accessories that cater to your every grilling need.\u003c\/p\u003e\u003cp\u003eUsing high-quality materials, our collection includes everything you need to ensure your grill delivers exceptional results every time. You can explore our selection of grill brushes to keep your cooking surface clean, alongside essential grilling tools like tongs and spatulas that combine functionality with robust design. Each accessory is crafted to meet the high standards set by Weber, ensuring reliability and durability that you can count on.\u003c\/p\u003e\u003cp\u003eDo you love to experiment with flavors? Check out our range of grilling smokers and wood chips, perfect for adding that extra depth of flavor to your meats. Additionally, our specially designed grill covers not only protect your grill from the elements but also keep it looking new season after season.\u003c\/p\u003e\u003ch2\u003eWhy Choose Weber Grill Accessories?\u003c\/h2\u003e\u003cp\u003eWeber grill accessories stand out for their premium quality and innovative designs. They make grilling easier and more enjoyable. Whether you're a beginner or a seasoned pro, having the right accessories can make a significant difference in your cooking experience. With our Weber grill accessories, you're equipped for success in every grilling adventure.\u003c\/p\u003e\u003ch2\u003eFAQ\u003c\/h2\u003e\u003cp\u003e\u003cstrong\u003eQ: What kind of accessories do I need for my Weber grill?\u003c\/strong\u003e\u003cbr\u003eA: Essential accessories include grill brushes, cooking tools like tongs and spatulas, and grill covers to protect your grill.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: Are Weber grill accessories compatible with all grill models?\u003c\/strong\u003e\u003cbr\u003eA: While most Weber grill accessories are designed for compatibility with various models, it’s always best to check specific compatibility details.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: How do I care for my Weber grill accessories?\u003c\/strong\u003e\u003cbr\u003eA: Regular cleaning after use and proper storage will help maintain the longevity and performance of your accessories.\u003c\/p\u003e","products":[{"product_id":"weber-igniter-kit-genesis-310-320-gas-grill-7628","title":"Weber Kit d'allumage Genesis 310-320 pour barbecue à gaz #7628","description":"\u003cp\u003e \u003cspan\u003eCompatible avec : grils à gaz Genesis® 310 et 320 (panneau de commande monté à l'avant)\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003e#7628\u003c\/span\u003e\u003c\/p\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":19549390897219,"sku":"7628","price":37.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-igniter-kit-genesis-310-320-gas-grill-7628-7094942957635.png?v=1705449457"},{"product_id":"weber-igniter-kit-spirit","title":"Kit d'allumage Weber 'Spirit'","description":"\u003cp\u003e \u003cspan\u003eCompatible avec : grils à gaz Spirit 210 et 310 (avec panneaux de commande montés à l'avant)\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cspan\u003e#7642\u003c\/span\u003e\u003c\/p\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":19549395648579,"sku":"7642","price":37.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-igniter-kit-spirit-7094949544003.png?v=1705449457"},{"product_id":"weber-rotisserie","title":"Rôtisserie Weber","description":"\u003cdiv\u003e Transformez votre gril en rôtisserie de jardin. Rôtissez lentement un poulet entier croustillant mais moelleux jusqu'à des côtes tendres. La rôtissoire fait tourner doucement les aliments au-dessus de la grille de cuisson, produisant une viande succulente et auto-arrosée directement depuis la cuisine de votre jardin.\u003c\/div\u003e\n\n\u003cp itemprop=\"description\"\u003e\u003c\/p\u003e\n\n\u003cp itemprop=\"description\"\u003e Compatible avec : grils à gaz Genesis® II et Genesis® II LX séries 200 et 300\u003c\/p\u003e\n\n\u003cul class=\"key-features\"\u003e\u003c\/ul\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":29415614349379,"sku":"7652","price":102.19,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-rotisserie-11988285751363.png?v=1776839967"},{"product_id":"weber-kettle-tool-hook-handle","title":"Poignée de crochet pour outil de bouilloire Weber","description":"\u003cdiv\u003e\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n Mettez à jour votre bouilloire avec une nouvelle poignée. Equipé de deux crochets à outils.\u003c\/div\u003e\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e #7478\u003c\/div\u003e\n\n\u003cul class=\"key-features\"\u003e\u003c\/ul\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":29415721926723,"sku":"7478","price":9.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-kettle-tool-hook-handle-11988392804419.png?v=1776839963"},{"product_id":"weber-premium-gloves-pair","title":"Paire de gants Weber Premium","description":"\u003cp\u003e \u003cspan\u003eRegardez la pièce et protégez vos mains ce faisant. Les gants Weber Premium protègent vos mains d'un gril chaud et disposent d'une paume en silicone pour saisir vos outils de grill les plus précieux - une nécessité pour le maître du grill sérieux.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eTaille L\/XL\u003c\/span\u003e\u003c\/p\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":29415788707907,"sku":"6535","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-premium-gloves-pair-11988427178051.png?v=1776839960"},{"product_id":"weber-kettle-rotisserie","title":"Rôtissoire à bouilloire Weber","description":"\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/AUIClients\/ClientSideMetricsAUIJavascript@jserrorsForester.10f2559e93ec589d92509318a7e2acbac74c343a._V2_.js\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n\/\/ =============================================================================\n\/\/ Function Class: Show\/Hide product promotions \u0026 special offers link\n\/\/ =============================================================================\n\nfunction showElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'visible';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'block';\n    }\n  }\n}\nfunction hideElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'hidden';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'none';\n    }\n  }\n}\nfunction showHideElement(h_id, div_id) {\n  var hiddenTag = document.getElementById(h_id);\n  if (hiddenTag) {\n    showElement(div_id);\n  } else {\n    hideElement(div_id);\n  }\n}\n\n    if(typeof P === 'object' \u0026\u0026 typeof P.when === 'function'){\n    P.register(\"isLazyLoadWeblabEnabled\", function(){\n        var  isWeblabEnabled = 1;\n        return isWeblabEnabled;\n      });\n    }\n\n\twindow.isBowserFeatureCleanup = 0;\n\t\nvar touchDeviceDetected = false;\n\n\n\n        P.when('sp.load.js').register('sp.load.critical.js');\n        P.when('atf').register('sp.load.js');\n\n\nvar CSMReqs={af:{c:2,p:'atf'},cf:{c:2,p:'cf'},x1:{c:1,p:'x1'},x2:{c:1,p:'x2'}};\nfunction setCSMReq(a){\n    a=a.toLowerCase();\n    var b=CSMReqs[a];\n    if(b\u0026\u0026--b.c==0){\n        if(typeof uet=='function'){uet(a); (a == 'af') \u0026\u0026 (typeof replaceImg === 'function') \u0026\u0026 replaceImg();};\n        if(typeof P != 'undefined'){\n            P.register(b.p);\n            if(a == 'af') {\n                if(typeof uet === 'function') {\n                    uet('bb', 'TwisterAUIWait', {wb: 1});\n                }\n            }\n        };\n    }\n}\nif(typeof P != 'undefined') {\n    P.when('A').execute(function(A) {\n        if(typeof uet === 'function') {\n            uet('af', 'TwisterAUIWait', {wb: 1});\n        }\n    });\n}\n\nvar addlongPoleTag = function(marker,customtag){\n    marker=marker.toLowerCase();\n    var b=CSMReqs[marker];\n    if(b.c == 0){\n        if(window.ue \u0026\u0026 typeof ue.tag === 'function') {\n            ue.tag(customtag);\n        }\n    }\n};\n;(function(_onerror){\n  var old_error_handler = _onerror;\n  var attributionMap = {\n          \"BrowserAddon\":{\n            logLevel: \"ERROR\",\n            files:[\n                \/^res:\\\/\\\/\/, \n                \/^resource:\\\/\\\/\/, \/^chrome:\\\/\\\/\/, \n                \/^chrome-extension:\\\/\\\/\/, \/^extensions\\\/\/, \n                \/^file:\\\/\\\/\\\/\/, \/^chrome\\\/RendererExtensionBindings\/, \n                \/^plugin\\\/amazon_com_detail\\.js\/, \n                \/^miscellaneous_bindings\/, \n              \n                \/\/ plugin in china\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*qhimg\\.com\/,\n              \n                \/\/ plugin in India\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*datafastguru\\.info\/,\n\n                \/^http.?:\\\/\\\/sc1\\.checkpoint\\.com\\\/dev\\\/abine\\\/scripts\\\/inject\\.js\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*image2play\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*wajam\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*ydstatic\\.com\/,\n\n\t\t\/^https?:\\\/\\\/([^\\s\\.]+\\.)*googleapis\\.com\\\/ajax\\\/libs\\\/jquery\/,\n\n\t\t\/^https?:\\\/\\\/www\\.superfish\\.com\\\/ws\/,\n\n\t\t\/^https?:\\\/\\\/api.imideo.com\\\/v2\/,\n\n\t\t\/^https?:\\\/\\\/minibar.iminent.com\/,\n\n\t\t\/^https?:\\\/\\\/translate.googleusercontent.com\/,\n\t\n\t\t\/^includes\\\/helper\/\n            ]\n          }\n  };\n\n    function findMatch(f){\n\tfor(var attribution in attributionMap){\n\t    var i=0;\n\t    var attributionValue = attributionMap[attribution];\n\t    var files = attributionValue['files'];\n\t    while(files[i]){\n\t\tif(f.match(files[i])){\n\t            var exception={};\n\t\t    exception.attribution = attribution;\n\t\t    if(attributionValue.hasOwnProperty(\"logLevel\")){\n\t\t\texception.logLevel = attributionValue['logLevel'];\t\n\t\t    }\n\t\treturn exception;\n           \t}\n\t\ti++;\n\t    }\n        }\n\treturn null;\n    }\n\n\n    function dpOnErrorOverride(message, file, line, col, error){\n     var matchingErrorFound = false;\n     if(typeof file == \"string\"){\n        try{\n\t    var jsException = findMatch(file);\n\t    if(jsException \u0026\u0026 typeof jsException === \"object\"){\n                jsException.m =  message;\n                jsException.f = file;\n                jsException.l = line;\n                jsException.c =  \"\" + (col || \"\");\n                jsException.err =  error;\n                jsException.fromOnError = 1;\n                jsException.args = arguments;\n                if(window.ueLogError){\n               \t    window.ueLogError(jsException);\n\t\t    matchingErrorFound = true;\n\t\t    if(ue \u0026\u0026 ue.count){\n\t\t        ue.count(\"dpJavascriptAffectedErrors\", (ue.count(\"dpJavascriptAffectedErrors\") || 0) + 1);\n\t\t        ue.count(\"dpJSError\" + jsException.attribution, (ue.count(\"dpJSError\" + jsException.attribution) || 0) + 1);\n\t\t    }\n\t        }\n            }\n\t}catch(exception){\n\t    if(window.ueLogError){\n\t        window.ueLogError(exception,{message: \"dpOnErrorOverride: error occurred - \", logLevel:\"FATAL\"});\n\t    }\n\t}\n    }\n\tif(!matchingErrorFound){ \n          old_error_handler.apply(this, arguments);\n\t}\n        return false;\n    }\n\n      dpOnErrorOverride.skipTrace = 1;\n      window.onerror = dpOnErrorOverride;\n    })(window.onerror);\n\n\nvar gbEnableTwisterJS  = 0;\nvar isTwisterPage = 0;\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--\n\/* Override for Native DropDown changes *\/\n     #buybox_feature_div #OneClickBox, #buybox #OneClickBox { text-align:center;}\n     #buybox_feature_div #oneClickAvailable, #buybox #oneClickAvailable { text-align:center;}\n     #defaultChildDropdown_feature_div .a-native-dropdown { display: inline;}\n     #defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown { display: none !important;}\n--\u003e\u003c\/style\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.when(\"p-detect\").execute(function() {\n    var h = document.documentElement;\n    h.className = h.className.replace(\/(^|\\b)a-touch(\\b|$)\/g,\"\");\n});\n\nwindow.weblabs = {};\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.now().execute('dp-create-feature-interactive-api', function () {\n    if (typeof uet === 'function'){\n        uet('bb', 'clickToCI', {wb: 1});\n    }\n    var records = [], timeToInteractiveObj;\n    window.markFeatureRender = function (fName, options) {\n        updateFeatureList(fName, options, 'render');\n    };\n    window.markFeatureInteractive = function (fName, options) {\n        updateFeatureList(fName, options, 'interactive');\n    };\n    function updateFeatureList(fName, options, type) {\n        var record = {\n            name: fName,\n            options: options,\n            type: type,\n            timestamp: +new Date\n        };\n        if (timeToInteractiveObj) {\n            timeToInteractiveObj.updateFeatures([record]);\n        } else {\n            records.push(record);\n        }\n    }\n    P.when('dp-time-to-interactive').execute('dp-update-interactive-feature-list', function (obj) {\n        timeToInteractiveObj = obj;\n        if (records.length) {\n            timeToInteractiveObj.updateFeatures(records);\n        }\n    });\n});\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c!--\u0026\u0026\u0026Portal\u0026Delimiter\u0026\u0026\u0026--\u003e\u003c!-- sp:end-feature:host-assets --\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nwindow.ue_ihe = (window.ue_ihe || 0) + 1;\nif (window.ue_ihe === 1) {\n(function(k,l,g){function m(a){c||(c=b[a.type].id,\"undefined\"===typeof a.clientX?(e=a.pageX,f=a.pageY):(e=a.clientX,f=a.clientY),2!=c||h\u0026\u0026(h!=e||n!=f)?(r(),d.isl\u0026\u0026l.setTimeout(function(){p(\"at\",d.id)},0)):(h=e,n=f,c=0))}function r(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.detach(a,m,b[a].parent)}function s(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.attach(a,m,b[a].parent)}function t(){var a=\"\";!q\u0026\u0026c\u0026\u0026(q=1,a+=\"\u0026ui=\"+c);return a}var d=k.ue,p=k.uex,q=0,c=0,h,n,e,f,b={click:{id:1,parent:g},mousemove:{id:2,\nparent:g},scroll:{id:3,parent:l},keydown:{id:4,parent:g}};d\u0026\u0026p\u0026\u0026(s(),d._ui=t)})(ue_csm,window,document);\n\n\n\n(function(s,l){function m(b,e,c){c=c||new Date(+new Date+t);c=\"expires=\"+c.toUTCString();n.cookie=b+\"=\"+e+\";\"+c+\";path=\/\"}function p(b){b+=\"=\";for(var e=n.cookie.split(\";\"),c=0;c\u003ce.length;c++){for(var a=e[c];\" \"==a.charAt(0);)a=a.substring(1);if(0===a.indexOf(b))return decodeURIComponent(a.substring(b.length,a.length))}return\"\"}function q(b,e,c){if(!e)return b;-1\u003cb.indexOf(\"{\")\u0026\u0026(b=\"\");for(var a=b.split(\"\u0026\"),f,d=!1,h=!1,g=0;g\u003ca.length;g++)f=a[g].split(\":\"),f[0]==e?(!c||d?a.splice(g,1):(f[1]=c,a[g]=\nf.join(\":\")),h=d=!0):2\u003ef.length\u0026\u0026(a.splice(g,1),h=!0);h\u0026\u0026(b=a.join(\"\u0026\"));!d\u0026\u0026c\u0026\u0026(0\u003cb.length\u0026\u0026(b+=\"\u0026\"),b+=e+\":\"+c);return b}var k=s.ue||{},t=6048E7,n=ue_csm.document||l.document,r=null,d;a:{try{d=l.localStorage;break a}catch(u){}d=void 0}k.count\u0026\u0026k.count(\"csm.cookieSize\",document.cookie.length);k.cookie={get:p,set:m,updateCsmHit:function(b,e,c){try{var a;if(!(a=r)){var f;a:{try{if(d\u0026\u0026d.getItem){f=d.getItem(\"csm-hit\");break a}}catch(k){}f=void 0}a=f||p(\"csm-hit\")||\"{}\"}a=q(a,b,e);r=a=q(a,\"t\",+new Date);\ntry{d\u0026\u0026d.setItem\u0026\u0026d.setItem(\"csm-hit\",a)}catch(h){}m(\"csm-hit\",a,c)}catch(g){\"function\"==typeof l.ueLogError\u0026\u0026ueLogError(Error(\"Cookie manager: \"+g.message),{logLevel:\"WARN\"})}}}})(ue_csm,window);\n\n(function(l,d){function c(b){b=\"\";var c=a.isBFT?\"b\":\"s\",d=\"\"+a.oid,f=\"\"+a.lid,g=d;d!=f\u0026\u002620==f.length\u0026\u0026(c+=\"a\",g+=\"-\"+f);a.tabid\u0026\u0026(b=a.tabid+\"+\");b+=c+\"-\"+g;b!=e\u0026\u0026100\u003eb.length\u0026\u0026(e=b,a.cookie?a.cookie.updateCsmHit(m,b+(\"|\"+ +new Date)):document.cookie=\"csm-hit=\"+b+(\"|\"+ +new Date)+n+\"; path=\/\")}function p(){e=0}function h(b){!0===d[a.pageViz.propHid]?e=0:!1===d[a.pageViz.propHid]\u0026\u0026c({type:\"visible\"})}var n=\"; expires=\"+(new Date(+new Date+6048E5)).toGMTString(),m=\"tb\",e,a=l.ue||{},k=a.pageViz\u0026\u0026a.pageViz.event\u0026\u0026\na.pageViz.propHid;a.attach\u0026\u0026(a.attach(\"click\",c),a.attach(\"keyup\",c),k||(a.attach(\"focus\",c),a.attach(\"blur\",p)),k\u0026\u0026(a.attach(a.pageViz.event,h,d),h({})));a.aftb=1})(ue_csm,document);\n\n\nue_csm.ue.stub(ue,\"impression\");\n\n\nue.stub(ue,\"trigger\");\n\n\n\nif(window.ue\u0026\u0026uet) { uet('bb'); }\n\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003c!-- sp:feature:head-close --\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\nwindow.P \u0026\u0026 P.register('bb');\nif (typeof ues === 'function') {\n  ues('t0', 'portal-bb', new Date());\n  ues('ctb', 'portal-bb', 1);\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/I\/417QjYmMtBL.js?AUIClients\/AmazonPopoversAUIShim#us\" type=\"text\/javascript\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/AUIClients\/ClientSideMetricsAUIJavascript@jserrorsForester.10f2559e93ec589d92509318a7e2acbac74c343a._V2_.js\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n\/\/ =============================================================================\n\/\/ Function Class: Show\/Hide product promotions \u0026 special offers link\n\/\/ =============================================================================\n\nfunction showElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'visible';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'block';\n    }\n  }\n}\nfunction hideElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'hidden';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'none';\n    }\n  }\n}\nfunction showHideElement(h_id, div_id) {\n  var hiddenTag = document.getElementById(h_id);\n  if (hiddenTag) {\n    showElement(div_id);\n  } else {\n    hideElement(div_id);\n  }\n}\n\n    if(typeof P === 'object' \u0026\u0026 typeof P.when === 'function'){\n    P.register(\"isLazyLoadWeblabEnabled\", function(){\n        var  isWeblabEnabled = 1;\n        return isWeblabEnabled;\n      });\n    }\n\n\twindow.isBowserFeatureCleanup = 0;\n\t\nvar touchDeviceDetected = false;\n\n\n\n        P.when('sp.load.js').register('sp.load.critical.js');\n        P.when('atf').register('sp.load.js');\n\n\nvar CSMReqs={af:{c:2,p:'atf'},cf:{c:2,p:'cf'},x1:{c:1,p:'x1'},x2:{c:1,p:'x2'}};\nfunction setCSMReq(a){\n    a=a.toLowerCase();\n    var b=CSMReqs[a];\n    if(b\u0026\u0026--b.c==0){\n        if(typeof uet=='function'){uet(a); (a == 'af') \u0026\u0026 (typeof replaceImg === 'function') \u0026\u0026 replaceImg();};\n        if(typeof P != 'undefined'){\n            P.register(b.p);\n            if(a == 'af') {\n                if(typeof uet === 'function') {\n                    uet('bb', 'TwisterAUIWait', {wb: 1});\n                }\n            }\n        };\n    }\n}\nif(typeof P != 'undefined') {\n    P.when('A').execute(function(A) {\n        if(typeof uet === 'function') {\n            uet('af', 'TwisterAUIWait', {wb: 1});\n        }\n    });\n}\n\nvar addlongPoleTag = function(marker,customtag){\n    marker=marker.toLowerCase();\n    var b=CSMReqs[marker];\n    if(b.c == 0){\n        if(window.ue \u0026\u0026 typeof ue.tag === 'function') {\n            ue.tag(customtag);\n        }\n    }\n};\n;(function(_onerror){\n  var old_error_handler = _onerror;\n  var attributionMap = {\n          \"BrowserAddon\":{\n            logLevel: \"ERROR\",\n            files:[\n                \/^res:\\\/\\\/\/, \n                \/^resource:\\\/\\\/\/, \/^chrome:\\\/\\\/\/, \n                \/^chrome-extension:\\\/\\\/\/, \/^extensions\\\/\/, \n                \/^file:\\\/\\\/\\\/\/, \/^chrome\\\/RendererExtensionBindings\/, \n                \/^plugin\\\/amazon_com_detail\\.js\/, \n                \/^miscellaneous_bindings\/, \n              \n                \/\/ plugin in china\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*qhimg\\.com\/,\n              \n                \/\/ plugin in India\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*datafastguru\\.info\/,\n\n                \/^http.?:\\\/\\\/sc1\\.checkpoint\\.com\\\/dev\\\/abine\\\/scripts\\\/inject\\.js\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*image2play\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*wajam\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*ydstatic\\.com\/,\n\n\t\t\/^https?:\\\/\\\/([^\\s\\.]+\\.)*googleapis\\.com\\\/ajax\\\/libs\\\/jquery\/,\n\n\t\t\/^https?:\\\/\\\/www\\.superfish\\.com\\\/ws\/,\n\n\t\t\/^https?:\\\/\\\/api.imideo.com\\\/v2\/,\n\n\t\t\/^https?:\\\/\\\/minibar.iminent.com\/,\n\n\t\t\/^https?:\\\/\\\/translate.googleusercontent.com\/,\n\t\n\t\t\/^includes\\\/helper\/\n            ]\n          }\n  };\n\n    function findMatch(f){\n\tfor(var attribution in attributionMap){\n\t    var i=0;\n\t    var attributionValue = attributionMap[attribution];\n\t    var files = attributionValue['files'];\n\t    while(files[i]){\n\t\tif(f.match(files[i])){\n\t            var exception={};\n\t\t    exception.attribution = attribution;\n\t\t    if(attributionValue.hasOwnProperty(\"logLevel\")){\n\t\t\texception.logLevel = attributionValue['logLevel'];\t\n\t\t    }\n\t\treturn exception;\n           \t}\n\t\ti++;\n\t    }\n        }\n\treturn null;\n    }\n\n\n    function dpOnErrorOverride(message, file, line, col, error){\n     var matchingErrorFound = false;\n     if(typeof file == \"string\"){\n        try{\n\t    var jsException = findMatch(file);\n\t    if(jsException \u0026\u0026 typeof jsException === \"object\"){\n                jsException.m =  message;\n                jsException.f = file;\n                jsException.l = line;\n                jsException.c =  \"\" + (col || \"\");\n                jsException.err =  error;\n                jsException.fromOnError = 1;\n                jsException.args = arguments;\n                if(window.ueLogError){\n               \t    window.ueLogError(jsException);\n\t\t    matchingErrorFound = true;\n\t\t    if(ue \u0026\u0026 ue.count){\n\t\t        ue.count(\"dpJavascriptAffectedErrors\", (ue.count(\"dpJavascriptAffectedErrors\") || 0) + 1);\n\t\t        ue.count(\"dpJSError\" + jsException.attribution, (ue.count(\"dpJSError\" + jsException.attribution) || 0) + 1);\n\t\t    }\n\t        }\n            }\n\t}catch(exception){\n\t    if(window.ueLogError){\n\t        window.ueLogError(exception,{message: \"dpOnErrorOverride: error occurred - \", logLevel:\"FATAL\"});\n\t    }\n\t}\n    }\n\tif(!matchingErrorFound){ \n          old_error_handler.apply(this, arguments);\n\t}\n        return false;\n    }\n\n      dpOnErrorOverride.skipTrace = 1;\n      window.onerror = dpOnErrorOverride;\n    })(window.onerror);\n\n\nvar gbEnableTwisterJS  = 0;\nvar isTwisterPage = 0;\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--\n\/* Override for Native DropDown changes *\/\n     #buybox_feature_div #OneClickBox, #buybox #OneClickBox { text-align:center;}\n     #buybox_feature_div #oneClickAvailable, #buybox #oneClickAvailable { text-align:center;}\n     #defaultChildDropdown_feature_div .a-native-dropdown { display: inline;}\n     #defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown { display: none !important;}\n--\u003e\u003c\/style\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.when(\"p-detect\").execute(function() {\n    var h = document.documentElement;\n    h.className = h.className.replace(\/(^|\\b)a-touch(\\b|$)\/g,\"\");\n});\n\nwindow.weblabs = {};\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.now().execute('dp-create-feature-interactive-api', function () {\n    if (typeof uet === 'function'){\n        uet('bb', 'clickToCI', {wb: 1});\n    }\n    var records = [], timeToInteractiveObj;\n    window.markFeatureRender = function (fName, options) {\n        updateFeatureList(fName, options, 'render');\n    };\n    window.markFeatureInteractive = function (fName, options) {\n        updateFeatureList(fName, options, 'interactive');\n    };\n    function updateFeatureList(fName, options, type) {\n        var record = {\n            name: fName,\n            options: options,\n            type: type,\n            timestamp: +new Date\n        };\n        if (timeToInteractiveObj) {\n            timeToInteractiveObj.updateFeatures([record]);\n        } else {\n            records.push(record);\n        }\n    }\n    P.when('dp-time-to-interactive').execute('dp-update-interactive-feature-list', function (obj) {\n        timeToInteractiveObj = obj;\n        if (records.length) {\n            timeToInteractiveObj.updateFeatures(records);\n        }\n    });\n});\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nwindow.ue_ihe = (window.ue_ihe || 0) + 1;\nif (window.ue_ihe === 1) {\n(function(k,l,g){function m(a){c||(c=b[a.type].id,\"undefined\"===typeof a.clientX?(e=a.pageX,f=a.pageY):(e=a.clientX,f=a.clientY),2!=c||h\u0026\u0026(h!=e||n!=f)?(r(),d.isl\u0026\u0026l.setTimeout(function(){p(\"at\",d.id)},0)):(h=e,n=f,c=0))}function r(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.detach(a,m,b[a].parent)}function s(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.attach(a,m,b[a].parent)}function t(){var a=\"\";!q\u0026\u0026c\u0026\u0026(q=1,a+=\"\u0026ui=\"+c);return a}var d=k.ue,p=k.uex,q=0,c=0,h,n,e,f,b={click:{id:1,parent:g},mousemove:{id:2,\nparent:g},scroll:{id:3,parent:l},keydown:{id:4,parent:g}};d\u0026\u0026p\u0026\u0026(s(),d._ui=t)})(ue_csm,window,document);\n\n\n\n(function(s,l){function m(b,e,c){c=c||new Date(+new Date+t);c=\"expires=\"+c.toUTCString();n.cookie=b+\"=\"+e+\";\"+c+\";path=\/\"}function p(b){b+=\"=\";for(var e=n.cookie.split(\";\"),c=0;c\u003ce.length;c++){for(var a=e[c];\" \"==a.charAt(0);)a=a.substring(1);if(0===a.indexOf(b))return decodeURIComponent(a.substring(b.length,a.length))}return\"\"}function q(b,e,c){if(!e)return b;-1\u003cb.indexOf(\"{\")\u0026\u0026(b=\"\");for(var a=b.split(\"\u0026\"),f,d=!1,h=!1,g=0;g\u003ca.length;g++)f=a[g].split(\":\"),f[0]==e?(!c||d?a.splice(g,1):(f[1]=c,a[g]=\nf.join(\":\")),h=d=!0):2\u003ef.length\u0026\u0026(a.splice(g,1),h=!0);h\u0026\u0026(b=a.join(\"\u0026\"));!d\u0026\u0026c\u0026\u0026(0\u003cb.length\u0026\u0026(b+=\"\u0026\"),b+=e+\":\"+c);return b}var k=s.ue||{},t=6048E7,n=ue_csm.document||l.document,r=null,d;a:{try{d=l.localStorage;break a}catch(u){}d=void 0}k.count\u0026\u0026k.count(\"csm.cookieSize\",document.cookie.length);k.cookie={get:p,set:m,updateCsmHit:function(b,e,c){try{var a;if(!(a=r)){var f;a:{try{if(d\u0026\u0026d.getItem){f=d.getItem(\"csm-hit\");break a}}catch(k){}f=void 0}a=f||p(\"csm-hit\")||\"{}\"}a=q(a,b,e);r=a=q(a,\"t\",+new Date);\ntry{d\u0026\u0026d.setItem\u0026\u0026d.setItem(\"csm-hit\",a)}catch(h){}m(\"csm-hit\",a,c)}catch(g){\"function\"==typeof l.ueLogError\u0026\u0026ueLogError(Error(\"Cookie manager: \"+g.message),{logLevel:\"WARN\"})}}}})(ue_csm,window);\n\n(function(l,d){function c(b){b=\"\";var c=a.isBFT?\"b\":\"s\",d=\"\"+a.oid,f=\"\"+a.lid,g=d;d!=f\u0026\u002620==f.length\u0026\u0026(c+=\"a\",g+=\"-\"+f);a.tabid\u0026\u0026(b=a.tabid+\"+\");b+=c+\"-\"+g;b!=e\u0026\u0026100\u003eb.length\u0026\u0026(e=b,a.cookie?a.cookie.updateCsmHit(m,b+(\"|\"+ +new Date)):document.cookie=\"csm-hit=\"+b+(\"|\"+ +new Date)+n+\"; path=\/\")}function p(){e=0}function h(b){!0===d[a.pageViz.propHid]?e=0:!1===d[a.pageViz.propHid]\u0026\u0026c({type:\"visible\"})}var n=\"; expires=\"+(new Date(+new Date+6048E5)).toGMTString(),m=\"tb\",e,a=l.ue||{},k=a.pageViz\u0026\u0026a.pageViz.event\u0026\u0026\na.pageViz.propHid;a.attach\u0026\u0026(a.attach(\"click\",c),a.attach(\"keyup\",c),k||(a.attach(\"focus\",c),a.attach(\"blur\",p)),k\u0026\u0026(a.attach(a.pageViz.event,h,d),h({})));a.aftb=1})(ue_csm,document);\n\n\nue_csm.ue.stub(ue,\"impression\");\n\n\nue.stub(ue,\"trigger\");\n\n\n\nif(window.ue\u0026\u0026uet) { uet('bb'); }\n\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\nwindow.P \u0026\u0026 P.register('bb');\nif (typeof ues === 'function') {\n  ues('t0', 'portal-bb', new Date());\n  ues('ctb', 'portal-bb', 1);\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/I\/417QjYmMtBL.js?AUIClients\/AmazonPopoversAUIShim#us\" type=\"text\/javascript\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/AUIClients\/ClientSideMetricsAUIJavascript@jserrorsForester.10f2559e93ec589d92509318a7e2acbac74c343a._V2_.js\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n\/\/ =============================================================================\n\/\/ Function Class: Show\/Hide product promotions \u0026 special offers link\n\/\/ =============================================================================\n\nfunction showElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'visible';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'block';\n    }\n  }\n}\nfunction hideElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = 'hidden';\n    if (elm.getAttribute('name') == 'heroQuickPromoDiv') {\n      elm.style.display = 'none';\n    }\n  }\n}\nfunction showHideElement(h_id, div_id) {\n  var hiddenTag = document.getElementById(h_id);\n  if (hiddenTag) {\n    showElement(div_id);\n  } else {\n    hideElement(div_id);\n  }\n}\n\n    if(typeof P === 'object' \u0026\u0026 typeof P.when === 'function'){\n    P.register(\"isLazyLoadWeblabEnabled\", function(){\n        var  isWeblabEnabled = 1;\n        return isWeblabEnabled;\n      });\n    }\n\n\twindow.isBowserFeatureCleanup = 0;\n\t\nvar touchDeviceDetected = false;\n\n\n\n        P.when('sp.load.js').register('sp.load.critical.js');\n        P.when('atf').register('sp.load.js');\n\n\nvar CSMReqs={af:{c:2,p:'atf'},cf:{c:2,p:'cf'},x1:{c:1,p:'x1'},x2:{c:1,p:'x2'}};\nfunction setCSMReq(a){\n    a=a.toLowerCase();\n    var b=CSMReqs[a];\n    if(b\u0026\u0026--b.c==0){\n        if(typeof uet=='function'){uet(a); (a == 'af') \u0026\u0026 (typeof replaceImg === 'function') \u0026\u0026 replaceImg();};\n        if(typeof P != 'undefined'){\n            P.register(b.p);\n            if(a == 'af') {\n                if(typeof uet === 'function') {\n                    uet('bb', 'TwisterAUIWait', {wb: 1});\n                }\n            }\n        };\n    }\n}\nif(typeof P != 'undefined') {\n    P.when('A').execute(function(A) {\n        if(typeof uet === 'function') {\n            uet('af', 'TwisterAUIWait', {wb: 1});\n        }\n    });\n}\n\nvar addlongPoleTag = function(marker,customtag){\n    marker=marker.toLowerCase();\n    var b=CSMReqs[marker];\n    if(b.c == 0){\n        if(window.ue \u0026\u0026 typeof ue.tag === 'function') {\n            ue.tag(customtag);\n        }\n    }\n};\n;(function(_onerror){\n  var old_error_handler = _onerror;\n  var attributionMap = {\n          \"BrowserAddon\":{\n            logLevel: \"ERROR\",\n            files:[\n                \/^res:\\\/\\\/\/, \n                \/^resource:\\\/\\\/\/, \/^chrome:\\\/\\\/\/, \n                \/^chrome-extension:\\\/\\\/\/, \/^extensions\\\/\/, \n                \/^file:\\\/\\\/\\\/\/, \/^chrome\\\/RendererExtensionBindings\/, \n                \/^plugin\\\/amazon_com_detail\\.js\/, \n                \/^miscellaneous_bindings\/, \n              \n                \/\/ plugin in china\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*qhimg\\.com\/,\n              \n                \/\/ plugin in India\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*datafastguru\\.info\/,\n\n                \/^http.?:\\\/\\\/sc1\\.checkpoint\\.com\\\/dev\\\/abine\\\/scripts\\\/inject\\.js\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*image2play\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*wajam\\.com\/,\n\n                \/^http.?:\\\/\\\/([^\\s\\.]+\\.)*ydstatic\\.com\/,\n\n\t\t\/^https?:\\\/\\\/([^\\s\\.]+\\.)*googleapis\\.com\\\/ajax\\\/libs\\\/jquery\/,\n\n\t\t\/^https?:\\\/\\\/www\\.superfish\\.com\\\/ws\/,\n\n\t\t\/^https?:\\\/\\\/api.imideo.com\\\/v2\/,\n\n\t\t\/^https?:\\\/\\\/minibar.iminent.com\/,\n\n\t\t\/^https?:\\\/\\\/translate.googleusercontent.com\/,\n\t\n\t\t\/^includes\\\/helper\/\n            ]\n          }\n  };\n\n    function findMatch(f){\n\tfor(var attribution in attributionMap){\n\t    var i=0;\n\t    var attributionValue = attributionMap[attribution];\n\t    var files = attributionValue['files'];\n\t    while(files[i]){\n\t\tif(f.match(files[i])){\n\t            var exception={};\n\t\t    exception.attribution = attribution;\n\t\t    if(attributionValue.hasOwnProperty(\"logLevel\")){\n\t\t\texception.logLevel = attributionValue['logLevel'];\t\n\t\t    }\n\t\treturn exception;\n           \t}\n\t\ti++;\n\t    }\n        }\n\treturn null;\n    }\n\n\n    function dpOnErrorOverride(message, file, line, col, error){\n     var matchingErrorFound = false;\n     if(typeof file == \"string\"){\n        try{\n\t    var jsException = findMatch(file);\n\t    if(jsException \u0026\u0026 typeof jsException === \"object\"){\n                jsException.m =  message;\n                jsException.f = file;\n                jsException.l = line;\n                jsException.c =  \"\" + (col || \"\");\n                jsException.err =  error;\n                jsException.fromOnError = 1;\n                jsException.args = arguments;\n                if(window.ueLogError){\n               \t    window.ueLogError(jsException);\n\t\t    matchingErrorFound = true;\n\t\t    if(ue \u0026\u0026 ue.count){\n\t\t        ue.count(\"dpJavascriptAffectedErrors\", (ue.count(\"dpJavascriptAffectedErrors\") || 0) + 1);\n\t\t        ue.count(\"dpJSError\" + jsException.attribution, (ue.count(\"dpJSError\" + jsException.attribution) || 0) + 1);\n\t\t    }\n\t        }\n            }\n\t}catch(exception){\n\t    if(window.ueLogError){\n\t        window.ueLogError(exception,{message: \"dpOnErrorOverride: error occurred - \", logLevel:\"FATAL\"});\n\t    }\n\t}\n    }\n\tif(!matchingErrorFound){ \n          old_error_handler.apply(this, arguments);\n\t}\n        return false;\n    }\n\n      dpOnErrorOverride.skipTrace = 1;\n      window.onerror = dpOnErrorOverride;\n    })(window.onerror);\n\n\nvar gbEnableTwisterJS  = 0;\nvar isTwisterPage = 0;\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--\n\/* Override for Native DropDown changes *\/\n     #buybox_feature_div #OneClickBox, #buybox #OneClickBox { text-align:center;}\n     #buybox_feature_div #oneClickAvailable, #buybox #oneClickAvailable { text-align:center;}\n     #defaultChildDropdown_feature_div .a-native-dropdown { display: inline;}\n     #defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown { display: none !important;}\n--\u003e\u003c\/style\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.when(\"p-detect\").execute(function() {\n    var h = document.documentElement;\n    h.className = h.className.replace(\/(^|\\b)a-touch(\\b|$)\/g,\"\");\n});\n\nwindow.weblabs = {};\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nP.now().execute('dp-create-feature-interactive-api', function () {\n    if (typeof uet === 'function'){\n        uet('bb', 'clickToCI', {wb: 1});\n    }\n    var records = [], timeToInteractiveObj;\n    window.markFeatureRender = function (fName, options) {\n        updateFeatureList(fName, options, 'render');\n    };\n    window.markFeatureInteractive = function (fName, options) {\n        updateFeatureList(fName, options, 'interactive');\n    };\n    function updateFeatureList(fName, options, type) {\n        var record = {\n            name: fName,\n            options: options,\n            type: type,\n            timestamp: +new Date\n        };\n        if (timeToInteractiveObj) {\n            timeToInteractiveObj.updateFeatures([record]);\n        } else {\n            records.push(record);\n        }\n    }\n    P.when('dp-time-to-interactive').execute('dp-update-interactive-feature-list', function (obj) {\n        timeToInteractiveObj = obj;\n        if (records.length) {\n            timeToInteractiveObj.updateFeatures(records);\n        }\n    });\n});\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\nwindow.ue_ihe = (window.ue_ihe || 0) + 1;\nif (window.ue_ihe === 1) {\n(function(k,l,g){function m(a){c||(c=b[a.type].id,\"undefined\"===typeof a.clientX?(e=a.pageX,f=a.pageY):(e=a.clientX,f=a.clientY),2!=c||h\u0026\u0026(h!=e||n!=f)?(r(),d.isl\u0026\u0026l.setTimeout(function(){p(\"at\",d.id)},0)):(h=e,n=f,c=0))}function r(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.detach(a,m,b[a].parent)}function s(){for(var a in b)b.hasOwnProperty(a)\u0026\u0026d.attach(a,m,b[a].parent)}function t(){var a=\"\";!q\u0026\u0026c\u0026\u0026(q=1,a+=\"\u0026ui=\"+c);return a}var d=k.ue,p=k.uex,q=0,c=0,h,n,e,f,b={click:{id:1,parent:g},mousemove:{id:2,\nparent:g},scroll:{id:3,parent:l},keydown:{id:4,parent:g}};d\u0026\u0026p\u0026\u0026(s(),d._ui=t)})(ue_csm,window,document);\n\n\n\n(function(s,l){function m(b,e,c){c=c||new Date(+new Date+t);c=\"expires=\"+c.toUTCString();n.cookie=b+\"=\"+e+\";\"+c+\";path=\/\"}function p(b){b+=\"=\";for(var e=n.cookie.split(\";\"),c=0;c\u003ce.length;c++){for(var a=e[c];\" \"==a.charAt(0);)a=a.substring(1);if(0===a.indexOf(b))return decodeURIComponent(a.substring(b.length,a.length))}return\"\"}function q(b,e,c){if(!e)return b;-1\u003cb.indexOf(\"{\")\u0026\u0026(b=\"\");for(var a=b.split(\"\u0026\"),f,d=!1,h=!1,g=0;g\u003ca.length;g++)f=a[g].split(\":\"),f[0]==e?(!c||d?a.splice(g,1):(f[1]=c,a[g]=\nf.join(\":\")),h=d=!0):2\u003ef.length\u0026\u0026(a.splice(g,1),h=!0);h\u0026\u0026(b=a.join(\"\u0026\"));!d\u0026\u0026c\u0026\u0026(0\u003cb.length\u0026\u0026(b+=\"\u0026\"),b+=e+\":\"+c);return b}var k=s.ue||{},t=6048E7,n=ue_csm.document||l.document,r=null,d;a:{try{d=l.localStorage;break a}catch(u){}d=void 0}k.count\u0026\u0026k.count(\"csm.cookieSize\",document.cookie.length);k.cookie={get:p,set:m,updateCsmHit:function(b,e,c){try{var a;if(!(a=r)){var f;a:{try{if(d\u0026\u0026d.getItem){f=d.getItem(\"csm-hit\");break a}}catch(k){}f=void 0}a=f||p(\"csm-hit\")||\"{}\"}a=q(a,b,e);r=a=q(a,\"t\",+new Date);\ntry{d\u0026\u0026d.setItem\u0026\u0026d.setItem(\"csm-hit\",a)}catch(h){}m(\"csm-hit\",a,c)}catch(g){\"function\"==typeof l.ueLogError\u0026\u0026ueLogError(Error(\"Cookie manager: \"+g.message),{logLevel:\"WARN\"})}}}})(ue_csm,window);\n\n(function(l,d){function c(b){b=\"\";var c=a.isBFT?\"b\":\"s\",d=\"\"+a.oid,f=\"\"+a.lid,g=d;d!=f\u0026\u002620==f.length\u0026\u0026(c+=\"a\",g+=\"-\"+f);a.tabid\u0026\u0026(b=a.tabid+\"+\");b+=c+\"-\"+g;b!=e\u0026\u0026100\u003eb.length\u0026\u0026(e=b,a.cookie?a.cookie.updateCsmHit(m,b+(\"|\"+ +new Date)):document.cookie=\"csm-hit=\"+b+(\"|\"+ +new Date)+n+\"; path=\/\")}function p(){e=0}function h(b){!0===d[a.pageViz.propHid]?e=0:!1===d[a.pageViz.propHid]\u0026\u0026c({type:\"visible\"})}var n=\"; expires=\"+(new Date(+new Date+6048E5)).toGMTString(),m=\"tb\",e,a=l.ue||{},k=a.pageViz\u0026\u0026a.pageViz.event\u0026\u0026\na.pageViz.propHid;a.attach\u0026\u0026(a.attach(\"click\",c),a.attach(\"keyup\",c),k||(a.attach(\"focus\",c),a.attach(\"blur\",p)),k\u0026\u0026(a.attach(a.pageViz.event,h,d),h({})));a.aftb=1})(ue_csm,document);\n\n\nue_csm.ue.stub(ue,\"impression\");\n\n\nue.stub(ue,\"trigger\");\n\n\n\nif(window.ue\u0026\u0026uet) { uet('bb'); }\n\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript\u003e\/\/ \u003c![CDATA[\nwindow.P \u0026\u0026 P.register('bb');\nif (typeof ues === 'function') {\n  ues('t0', 'portal-bb', new Date());\n  ues('ctb', 'portal-bb', 1);\n}\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/G\/01\/ape\/sf\/desktop\/DAsf-1.50.88d7b3a._V448983271_.js?csm_attribution=APE-SafeFrame\" type=\"text\/javascript\" charset=\"utf-8\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cscript src=\"https:\/\/images-na.ssl-images-amazon.com\/images\/I\/417QjYmMtBL.js?AUIClients\/AmazonPopoversAUIShim#us\" type=\"text\/javascript\" async=\"\" crossorigin=\"anonymous\"\u003e\u003c\/script\u003e\n\u003cdiv id=\"a-page\"\u003e\n\n\u003cdiv class=\"lawn_and_garden en_US\" id=\"dp\"\u003e\n\n\u003cdiv class=\"a-container\" id=\"dp-container\" role=\"main\"\u003e\n\n\u003cdiv id=\"ppd\"\u003e\n\n\u003cdiv class=\"centerColAlign\" id=\"centerCol\"\u003e\n\n\u003cdiv class=\"feature\" id=\"featurebullets_feature_div\" data-feature-name=\"featurebullets\" data-cel-widget=\"featurebullets_feature_div\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-medium a-spacing-top-small\" id=\"feature-bullets\"\u003e\n\n\u003cul class=\"a-unordered-list a-vertical a-spacing-none\"\u003e\n\n\u003cli\u003e \u003cspan class=\"a-list-item\"\u003eConvient à tous les grils à charbon de bois de 22 pouces\u003c\/span\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003cspan class=\"a-list-item\"\u003eMoteur électrique robuste\u003c\/span\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003cspan class=\"a-list-item\"\u003eLa conception améliorée ne nécessite aucun contrepoids sur le moteur\u003c\/span\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003cspan class=\"a-list-item\"\u003eBroche monobloc pour plus de solidité\u003c\/span\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003cspan class=\"a-list-item\"\u003eManche en tige de bois. L'anneau émaillé en porcelaine surélève la rôtissoire pour optimiser l'espace de cuisson\u003c\/span\u003e \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":31047374504003,"sku":"2290","price":234.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-kettle-rotisserie-13532661121091.png?v=1776839026"},{"product_id":"weber-smokefire-ex4-grill-cover-7190","title":"Housse de gril Weber Smokefire EX4, 7190","description":"\u003cdiv class=\"row\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"col-12\" data-mce-fragment=\"1\"\u003e\n\u003cp class=\"product-second-name\" data-mce-fragment=\"1\"\u003eCompatible with SMOKEFIRE EX4\/ELX4 Wood Fired Pellet Grill\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attributes\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"description-and-detail\" data-mce-fragment=\"1\"\u003e\n\u003cdiv class=\"row description\" data-mce-fragment=\"1\"\u003e\n\u003cp class=\"col-12 value content\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\"\u003eThe lightweight yet durable Premium Grill Cover will keep your grill looking like new. Its water-resistant material helps maintain a clean, sleek surface for years to come.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"col-12 value content\" tabindex=\"0\" data-mce-fragment=\"1\" data-mce-tabindex=\"0\"\u003e\u003cspan class=\"\"\u003ePart Number:\u003c\/span\u003e #\u003cspan class=\"product-id\"\u003e7190\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":31293412474947,"sku":"7190","price":41.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-smokefire-ex4-grill-cover-31534761574467.jpg?v=1776838865"},{"product_id":"weber-smokefire-ex6-grill-cover-7191","title":"Weber Smokefire EX6 Housse de gril, 7191","description":"\u003cdiv\u003eThis lightweight yet durable Premium Grill Cover will keep your grill looking like new. Its water-resistant material helps maintain a clean, sleek surface for years to come!\u003c\/div\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"a-spacing-mini\" data-mce-fragment=\"1\"\u003eFits SMOKEFIRE EX6\/EPX6\/ELX6 and most 36 inch Grills \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003e\u003cspan\u003e3 Year Limited Warranty.\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eWeather resistant material protects grill from the elements\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eResists fading with UV inhibitors In fabric\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\" data-mce-fragment=\"1\"\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003eFastening straps keep the cover in Place\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003cspan class=\"a-list-item\" data-mce-fragment=\"1\"\u003ePart number 7191\u003c\/span\u003e\u003c\/p\u003e","brand":"Weber","offers":[{"title":"Default Title","offer_id":31293412540483,"sku":"7191","price":55.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-smokefire-ex6-grill-cover-31535212658755.jpg?v=1776838863"},{"product_id":"weber-smokefire-glow-plug","title":"Bougie de préchauffage Weber Smokefire","description":"Après un certain temps, n'importe quel gril pourrait bénéficier de nouvelles pièces fraîches.\n\n Cette bougie de préchauffage est une pièce de rechange conçue pour les grils à granulés de bois Weber SmokeFire EX4 et EX6. Il comprend 1 bougie de préchauffage de remplacement.","brand":"Weber","offers":[{"title":"Default Title","offer_id":39389451321411,"sku":"7009","price":13.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-smokefire-glow-plug-28141558693955.png?v=1776837899"},{"product_id":"weber-stainless-steel-polish-12-oz","title":"Weber Poli pour acier inoxydable 12 oz.","description":"caractéristiques du produit\n Le vernis pour acier inoxydable Weber fait briller et protège les éléments du gril en acier inoxydable. La formule élimine les empreintes digitales, la graisse, les résidus et les traces d'eau, laissant les surfaces du gril brillantes comme neuves. Il peut également être utilisé sur les appareils intérieurs en acier inoxydable.\n\n • Polit et protège les éléments du gril en une seule étape\n • Supprime les empreintes digitales, la saleté et les traces d'eau\n • Fonctionne sur les appareils intérieurs en acier inoxydable\n • Parfum d'agrumes frais et propre\n Numéro de pièce : #8029","brand":"Weber","offers":[{"title":"Default Title","offer_id":40008089239619,"sku":"8029","price":13.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-stainless-steel-polish-12-oz-29564274606147.jpg?v=1776837087"},{"product_id":"weber-wsm-22-replacement-damper-kit","title":"Kit d'amortisseur de remplacement Weber WSM 22\"","description":"Kit d'amortisseur pour cuisinière Smokey Mountain de 22,5\" Comprend : (3) Amortisseur (3) Vis à tête bombée fendue 1\/4\"-20 x .625 en zinc (3) Écrou borgne 1\/4\"-20 pal type AK (3) 1 \/4\" plat type A rondelle étroite en zinc Feuille d'instructions","brand":"Weber","offers":[{"title":"Default Title","offer_id":40302388183107,"sku":"","price":19.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-wsm-22-replacement-damper-kit-30218856431683.jpg?v=1776836868"},{"product_id":"weber-griddle-breakfast-set","title":"Weber Kit petit-déjeuner Plancha FT","description":"Ensemble de petit-déjeuner à plaque chauffante.","brand":"Weber","offers":[{"title":"Default Title","offer_id":40758802546755,"sku":"6778","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-griddle-breakfast-set-31534663794755.jpg?v=1776836196"},{"product_id":"weber-caster","title":"Weber Grill Caster","description":"","brand":"Weber","offers":[{"title":"Default Title","offer_id":41070078918723,"sku":"","price":6.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0180\/9007\/files\/weber-caster-31759790899267.jpg?v=1776835980"}],"url":"https:\/\/www.thekansascitybbqstore.com\/fr\/collections\/weber-grill-accessory-collection.oembed","provider":"The Kansas City BBQ Store","version":"1.0","type":"link"}