{"product_id":"outdoor-faucet-cover","title":"❄️ Outdoor Faucet Cover | Winter Freeze Protection Insulated Spigot Protector","description":"\n\u003cstyle\u003e\n#fc-page,#fc-page *{box-sizing:border-box}\n#fc-page{\n  --fc-ink:#142B3D;\n  --fc-copy:#586675;\n  --fc-navy:#10283B;\n  --fc-blue:#EDF4F8;\n  --fc-cream:#FFF7ED;\n  --fc-line:#DFE6EA;\n  width:100%;\n  max-width:900px;\n  margin:0 auto;\n  padding:6px 10px;\n  color:var(--fc-ink);\n  font-family:inherit;\n  font-size:15px;\n  line-height:1.6;\n}\n#fc-page .fc-section{\n  margin:18px 0;\n  padding:26px 20px;\n  border-radius:15px;\n}\n#fc-page img{\n  display:block;\n  width:100%;\n  height:auto;\n  margin:17px 0;\n  border-radius:10px;\n}\n#fc-page .fc-pain{background:var(--fc-cream)}\n#fc-page .fc-benefits{background:#fff;border:1px solid var(--fc-line)}\n#fc-page .fc-install{background:var(--fc-blue)}\n#fc-page .fc-size{background:#fff;border:1px solid var(--fc-line)}\n#fc-page .fc-bundles{background:var(--fc-cream)}\n#fc-page .fc-faq{background:var(--fc-blue)}\n#fc-page .fc-kicker{\n  margin:0 0 7px;\n  text-align:center;\n  color:#5B7183;\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1.2px;\n  text-transform:uppercase;\n}\n#fc-page .fc-title{\n  margin:0 0 11px;\n  color:var(--fc-ink);\n  text-align:center;\n  font-size:27px;\n  font-weight:850;\n  line-height:1.23;\n  letter-spacing:-.45px;\n}\n#fc-page .fc-desc{\n  max-width:630px;\n  margin:0 auto 15px;\n  color:var(--fc-copy);\n  text-align:center;\n  font-size:14px;\n  line-height:1.65;\n}\n#fc-page .fc-pain-grid,\n#fc-page .fc-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px;\n  margin-top:15px;\n}\n#fc-page .fc-pain-card,\n#fc-page .fc-card{\n  min-width:0;\n  padding:15px;\n  background:#fff;\n  border:1px solid var(--fc-line);\n  border-radius:10px;\n}\n#fc-page .fc-pain-card strong,\n#fc-page .fc-card h3{\n  display:block;\n  margin:0 0 5px;\n  color:var(--fc-ink);\n  font-size:15px;\n  font-weight:800;\n  line-height:1.4;\n}\n#fc-page .fc-pain-card p,\n#fc-page .fc-card p{\n  margin:0;\n  color:var(--fc-copy);\n  font-size:13px;\n  line-height:1.55;\n}\n#fc-page .fc-note{\n  margin:14px 0 0;\n  color:var(--fc-copy);\n  text-align:center;\n  font-size:13px;\n}\n#fc-page .fc-steps{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px;\n  margin-top:16px;\n}\n#fc-page .fc-step{\n  padding:14px 12px;\n  background:#fff;\n  border:1px solid #D9E3EA;\n  border-radius:10px;\n}\n#fc-page .fc-step-num{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:27px;\n  height:27px;\n  margin-bottom:9px;\n  border-radius:50%;\n  background:var(--fc-navy);\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n}\n#fc-page .fc-step h3{\n  margin:0 0 5px;\n  font-size:14px;\n  line-height:1.4;\n}\n#fc-page .fc-step p{\n  margin:0;\n  color:var(--fc-copy);\n  font-size:12px;\n  line-height:1.55;\n}\n#fc-page .fc-size-box{\n  margin:16px 0 10px;\n  padding:18px 12px;\n  border-radius:10px;\n  background:var(--fc-navy);\n  text-align:center;\n}\n#fc-page .fc-size-value{\n  margin:0;\n  color:#fff;\n  font-size:30px;\n  font-weight:850;\n  line-height:1.25;\n}\n#fc-page .fc-size-caption{\n  margin:5px 0 0;\n  color:#DFEAF1;\n  font-size:12px;\n}\n#fc-page .fc-fit-note{\n  margin:10px 0 0;\n  color:var(--fc-copy);\n  text-align:center;\n  font-size:13px;\n}\n#fc-page .fc-pack-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px;\n  margin-top:17px;\n}\n#fc-page .fc-pack{\n  display:flex;\n  flex-direction:column;\n  align-items:stretch;\n  min-width:0;\n  padding:15px;\n  background:#fff;\n  border:1px solid #E5D8C8;\n  border-radius:11px;\n}\n#fc-page .fc-pack.fc-pack-featured{\n  border:2px solid var(--fc-navy);\n}\n#fc-page .fc-pack-tag{\n  align-self:flex-start;\n  margin:0 0 7px;\n  padding:3px 7px;\n  border-radius:4px;\n  background:#EAF1F5;\n  color:var(--fc-navy);\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:.3px;\n}\n#fc-page .fc-pack h3{\n  margin:0 0 5px;\n  font-size:20px;\n  font-weight:850;\n  line-height:1.3;\n}\n#fc-page .fc-pack p{\n  flex:1;\n  margin:0 0 13px;\n  color:var(--fc-copy);\n  font-size:13px;\n  line-height:1.55;\n}\n#fc-page .fc-pack button{\n  width:100%;\n  min-height:42px;\n  padding:10px 8px;\n  border:0;\n  border-radius:6px;\n  background:var(--fc-navy);\n  color:#fff;\n  font-family:inherit;\n  font-size:13px;\n  font-weight:800;\n  line-height:1.35;\n  cursor:pointer;\n}\n#fc-page .fc-pack button:focus-visible{\n  outline:3px solid #6D99B5;\n  outline-offset:3px;\n}\n#fc-page .fc-pack-note{\n  margin:12px 0 0;\n  color:var(--fc-copy);\n  text-align:center;\n  font-size:12px;\n}\n#fc-page .fc-faq-list{\n  margin-top:15px;\n  border-top:1px solid #D4E0E9;\n}\n#fc-page .fc-faq-item{border-bottom:1px solid #D4E0E9}\n#fc-page .fc-faq-item summary{\n  position:relative;\n  padding:14px 27px 14px 0;\n  list-style:none;\n  cursor:pointer;\n  font-size:14px;\n  font-weight:750;\n  line-height:1.45;\n}\n#fc-page .fc-faq-item summary::-webkit-details-marker{display:none}\n#fc-page .fc-faq-item summary:after{\n  content:\"+\";\n  position:absolute;\n  top:50%;\n  right:3px;\n  transform:translateY(-50%);\n  color:#537087;\n  font-size:21px;\n  font-weight:400;\n}\n#fc-page .fc-faq-item[open] summary:after{content:\"−\"}\n#fc-page .fc-faq-answer{\n  padding:0 0 14px;\n  color:var(--fc-copy);\n  font-size:13px;\n  line-height:1.65;\n}\n#fc-page .fc-final-note{\n  margin:15px 0 0;\n  padding:15px;\n  border-radius:9px;\n  background:var(--fc-navy);\n  color:#fff;\n  text-align:center;\n  font-size:14px;\n  font-weight:750;\n}\n@media(max-width:600px){\n  #fc-page{padding:3px 0;font-size:14px}\n  #fc-page .fc-section{\n    margin:13px 0;\n    padding:21px 14px;\n    border-radius:12px;\n  }\n  #fc-page .fc-title{font-size:23px}\n  #fc-page .fc-desc{font-size:13px}\n  #fc-page img{margin:13px 0;border-radius:8px}\n  #fc-page .fc-steps{grid-template-columns:1fr;gap:8px}\n  #fc-page .fc-step{\n    display:grid;\n    grid-template-columns:29px minmax(0,1fr);\n    column-gap:10px;\n    padding:12px;\n  }\n  #fc-page .fc-step-num{\n    grid-row:1 \/ span 2;\n    margin:0;\n  }\n  #fc-page .fc-step h3{margin-bottom:3px}\n  #fc-page .fc-pack{padding:12px 10px}\n  #fc-page .fc-pack h3{font-size:18px}\n  #fc-page .fc-pack button{font-size:12px}\n}\n@media(max-width:350px){\n  #fc-page .fc-grid,\n  #fc-page .fc-pain-grid,\n  #fc-page .fc-pack-grid{grid-template-columns:1fr}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"fc-page\"\u003e\n\n  \u003c!-- 01 | WINTER PAIN POINTS --\u003e\n  \u003csection class=\"fc-section fc-pain\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eBefore the First Freeze\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eDon't Overlook Your Outdoor Faucet This Winter\u003c\/h2\u003e\n\n    \u003cp class=\"fc-desc\"\u003e\n      When a cold snap hits, an exposed outdoor faucet can be easy to forget\n      — until freezing weather creates a much bigger problem.\n    \u003c\/p\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0729\/9789\/6269\/files\/Winter_Faucet_Freeze_Warning.png?v=1793279829\" alt=\"An exposed outdoor faucet surrounded by ice in freezing winter weather\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"fc-pain-grid\"\u003e\n      \u003cdiv class=\"fc-pain-card\"\u003e\n        \u003cstrong\u003eFreezing Temperatures\u003c\/strong\u003e\n        \u003cp\u003eExposed outdoor faucets face the cold without an added layer of insulation.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-pain-card\"\u003e\n        \u003cstrong\u003ePotential Repair Costs\u003c\/strong\u003e\n        \u003cp\u003eFreeze-related plumbing damage can mean unexpected hassle and expense.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"fc-note\"\u003e\n      Prepare before temperatures drop, instead of waiting for the first hard freeze.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 02 | CORE BENEFITS --\u003e\n  \u003csection class=\"fc-section fc-benefits\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eMade for Winter\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eWeather-Resistant Outside. Insulated Inside.\u003c\/h2\u003e\n\n    \u003cp class=\"fc-desc\"\u003e\n      A simple extra layer of protection for outdoor faucets in cold weather.\n    \u003c\/p\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0729\/9789\/6269\/files\/Winter_Faucet_Protection_Guide.png?v=1793278057\" alt=\"Outdoor faucet cover showing its water-resistant fabric, insulated filling and fastening strap\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"fc-grid\"\u003e\n      \u003cdiv class=\"fc-card\"\u003e\n        \u003ch3\u003eWater-Resistant Outer\u003c\/h3\u003e\n        \u003cp\u003eHelps shield the faucet from rain, snow and moisture.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-card\"\u003e\n        \u003ch3\u003eInsulated Filling\u003c\/h3\u003e\n        \u003cp\u003eAdds an extra layer between your faucet and the cold.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-card\"\u003e\n        \u003ch3\u003eEasy Hook-and-Loop Closure\u003c\/h3\u003e\n        \u003cp\u003eWrap, fasten and remove without complicated tools.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-card\"\u003e\n        \u003ch3\u003eReusable Design\u003c\/h3\u003e\n        \u003cp\u003eDesigned for seasonal use and storage year after year.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 03 | EASY INSTALLATION --\u003e\n  \u003csection class=\"fc-section fc-install\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eNo Complicated Setup\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eCover It. Fasten It. Done.\u003c\/h2\u003e\n\n    \u003cp class=\"fc-desc\"\u003e\n      The wraparound hook-and-loop closure makes installation quick and easy.\n    \u003c\/p\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0729\/9789\/6269\/files\/Easy_Three-Step_Faucet_Cover_Installation.png?v=1793278048\" alt=\"Three-step guide to installing an outdoor faucet cover\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"fc-steps\"\u003e\n      \u003cdiv class=\"fc-step\"\u003e\n        \u003cspan class=\"fc-step-num\"\u003e1\u003c\/span\u003e\n        \u003ch3\u003ePrepare the Faucet\u003c\/h3\u003e\n        \u003cp\u003eDisconnect the garden hose before freezing weather.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-step\"\u003e\n        \u003cspan class=\"fc-step-num\"\u003e2\u003c\/span\u003e\n        \u003ch3\u003eCover the Faucet\u003c\/h3\u003e\n        \u003cp\u003ePosition the cover over the outdoor faucet.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-step\"\u003e\n        \u003cspan class=\"fc-step-num\"\u003e3\u003c\/span\u003e\n        \u003ch3\u003eFasten in Place\u003c\/h3\u003e\n        \u003cp\u003ePress the hook-and-loop closure to secure the cover.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 04 | SIZE AND FIT --\u003e\n  \u003csection class=\"fc-section fc-size\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eOne Convenient Size\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eDesigned for Most Common Outdoor Faucets\u003c\/h2\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0729\/9789\/6269\/files\/Outdoor_Faucet_Cover_Size_Guide.png?v=1793278051\" alt=\"Outdoor faucet cover size guide\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"fc-size-box\"\u003e\n      \u003cp class=\"fc-size-value\"\u003e7.1 × 9.8 in\u003c\/p\u003e\n      \u003cp class=\"fc-size-caption\"\u003eOne convenient size\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"fc-fit-note\"\u003e\n      The wraparound closure helps accommodate many common outdoor faucet shapes.\n      Check your faucet's shape and available space before ordering.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 05 | SIMPLE MULTI-PACK OPTIONS --\u003e\n  \u003csection class=\"fc-section fc-bundles\" id=\"fc-bundle-options\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eGet Ready for Winter\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eProtect More Than One Faucet\u003c\/h2\u003e\n\n    \u003cp class=\"fc-desc\"\u003e\n      Many homes have outdoor faucets in more than one spot.\n      Cover the front and back of your home in one order, and get ready for winter together.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fc-pack-grid\"\u003e\n      \u003cdiv class=\"fc-pack\"\u003e\n        \u003ch3\u003e1 Cover\u003c\/h3\u003e\n        \u003cp\u003eFor one outdoor faucet that needs extra winter protection.\u003c\/p\u003e\n        \u003cbutton type=\"button\" data-fc-pack=\"1\"\u003eChoose 1 Cover · $14.99\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-pack fc-pack-featured\"\u003e\n        \u003cspan class=\"fc-pack-tag\"\u003ePRACTICAL PICK\u003c\/span\u003e\n        \u003ch3\u003e2 Covers\u003c\/h3\u003e\n        \u003cp\u003eOne for the front, one for the back — protect two spots in one go.\u003c\/p\u003e\n        \u003cbutton type=\"button\" data-fc-pack=\"2\"\u003eChoose 2 Covers · $24.99 — Save 16%\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-pack\"\u003e\n        \u003ch3\u003e3 Covers\u003c\/h3\u003e\n        \u003cp\u003ePrepare multiple outdoor faucets around your property.\u003c\/p\u003e\n        \u003cbutton type=\"button\" data-fc-pack=\"3\"\u003eChoose 3 Covers · $31.99 — Save 28%\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-pack\"\u003e\n        \u003ch3\u003e4 Covers\u003c\/h3\u003e\n        \u003cp\u003eGet more exposed faucets ready before the first freeze.\u003c\/p\u003e\n        \u003cbutton type=\"button\" data-fc-pack=\"4\"\u003eChoose 4 Covers · $36.99 — Save 38%\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"fc-pack-note\"\u003e\n      Choose the quantity that matches the number of outdoor faucets you want to cover.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 06 | FAQ --\u003e\n  \u003csection class=\"fc-section fc-faq\"\u003e\n    \u003cp class=\"fc-kicker\"\u003eQuick Answers\u003c\/p\u003e\n\n    \u003ch2 class=\"fc-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n    \u003cdiv class=\"fc-faq-list\"\u003e\n      \u003cdetails class=\"fc-faq-item\"\u003e\n        \u003csummary\u003eWill it fit my outdoor faucet?\u003c\/summary\u003e\n        \u003cdiv class=\"fc-faq-answer\"\u003e\n          The cover measures 7.1 × 9.8 in and is designed for many common outdoor\n          faucets. Check your faucet's shape and available clearance before ordering.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"fc-faq-item\"\u003e\n        \u003csummary\u003eIs it easy to install?\u003c\/summary\u003e\n        \u003cdiv class=\"fc-faq-answer\"\u003e\n          Yes. Position the cover over the faucet and press the hook-and-loop\n          closure together to secure it. No complicated tools are needed.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"fc-faq-item\"\u003e\n        \u003csummary\u003eCan I reuse it next winter?\u003c\/summary\u003e\n        \u003cdiv class=\"fc-faq-answer\"\u003e\n          Yes. It is designed for seasonal use and storage. Let it dry fully\n          and store it in a dry place when not in use.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"fc-faq-item\"\u003e\n        \u003csummary\u003eWill it guarantee my faucet never freezes?\u003c\/summary\u003e\n        \u003cdiv class=\"fc-faq-answer\"\u003e\n          No cover can guarantee freeze prevention in every condition.\n          This cover adds an insulating layer but does not replace necessary\n          plumbing winterization.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-final-note\"\u003e\n      A little preparation now can help you get ready for colder weather.\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.getElementById('fc-page');\n  if(!root || root.dataset.fcBound==='true') return;\n  root.dataset.fcBound='true';\n\n  function normalize(value){\n    return String(value||'')\n      .toLowerCase()\n      .replace(\/\u0026\/g,' and ')\n      .replace(\/[^a-z0-9]+\/g,' ')\n      .trim();\n  }\n\n  function matchesPack(value,count){\n    var text=normalize(value);\n    if(!text) return false;\n\n    var word=['','one','two','three','four'][count];\n    var n=String(count);\n    var amount='(?:'+n+'|'+word+')';\n    var unit='(?:pc|pcs|piece|pieces|cover|covers|pack|packs)';\n\n    var patterns=[\n      new RegExp('(?:^|\\\\s)'+amount+'\\\\s*'+unit+'(?:\\\\s|$)'),\n      new RegExp('\\\\b(?:pack|set)\\\\s+of\\\\s+'+amount+'\\\\b'),\n      new RegExp('\\\\b'+amount+'\\\\s*[- ]?'+unit+'\\\\b')\n    ];\n\n    return patterns.some(function(pattern){return pattern.test(text);});\n  }\n\n  function getProductArea(){\n    return document.querySelector(\n      '[id^=\"ProductInfo-\"]'\n    ) || document.querySelector(\n      '.product__info-wrapper, .product__info-container, .product-info'\n    ) || document.querySelector(\n      'form[action*=\"\/cart\/add\"]'\n    ) || document.querySelector('product-form');\n  }\n\n  function scrollToPurchase(){\n    var target=getProductArea();\n    if(!target) target=document.querySelector('main-product, #MainContent, main');\n    if(!target) return;\n\n    var top=target.getBoundingClientRect().top+window.pageYOffset-100;\n    window.scrollTo({top:Math.max(0,top),behavior:'smooth'});\n  }\n\n  function chooseVariant(count){\n    var area=getProductArea();\n    if(!area) return false;\n\n    var selects=Array.prototype.slice.call(\n      area.querySelectorAll('select')\n    );\n\n    for(var i=0;i\u003cselects.length;i++){\n      var select=selects[i];\n      var options=Array.prototype.slice.call(select.options);\n\n      for(var j=0;j\u003coptions.length;j++){\n        var option=options[j];\n        if(option.disabled) continue;\n\n        if(matchesPack(option.text+' '+option.value,count)){\n          select.value=option.value;\n          select.dispatchEvent(new Event('input',{bubbles:true}));\n          select.dispatchEvent(new Event('change',{bubbles:true}));\n          return true;\n        }\n      }\n    }\n\n    var radios=Array.prototype.slice.call(\n      area.querySelectorAll('input[type=\"radio\"]')\n    );\n\n    for(var r=0;r\u003cradios.length;r++){\n      var radio=radios[r];\n      if(radio.disabled) continue;\n\n      var labelText='';\n      if(radio.labels){\n        Array.prototype.forEach.call(radio.labels,function(label){\n          labelText+=' '+(label.innerText||label.textContent||'');\n        });\n      }\n\n      var valueText=[\n        radio.value,\n        radio.getAttribute('aria-label'),\n        radio.getAttribute('data-option-value'),\n        labelText\n      ].join(' ');\n\n      if(matchesPack(valueText,count)){\n        if(radio.labels \u0026\u0026 radio.labels.length){\n          radio.labels[0].click();\n        }else{\n          radio.click();\n        }\n        return true;\n      }\n    }\n\n    var buttons=Array.prototype.slice.call(\n      area.querySelectorAll(\n        '[data-option-value], [role=\"radio\"], .variant-picker button'\n      )\n    );\n\n    for(var b=0;b\u003cbuttons.length;b++){\n      var button=buttons[b];\n      if(matchesPack(\n        (button.innerText||button.textContent||'')+' '+\n        (button.getAttribute('data-option-value')||'')+' '+\n        (button.getAttribute('aria-label')||''),\n        count\n      )){\n        button.click();\n        return true;\n      }\n    }\n\n    return false;\n  }\n\n  root.querySelectorAll('[data-fc-pack]').forEach(function(button){\n    button.addEventListener('click',function(){\n      var count=parseInt(button.getAttribute('data-fc-pack'),10);\n      if(!count || count\u003c1 || count\u003e4) return;\n\n      scrollToPurchase();\n\n      window.setTimeout(function(){\n        chooseVariant(count);\n      },350);\n    });\n  });\n})();\n\u003c\/script\u003e\n","brand":"Home \u0026 Garden","offers":[{"title":"1 Cover","offer_id":51938994782455,"sku":"X112261029FAUC-1PC","price":14.99,"currency_code":"USD","in_stock":true},{"title":"2 Covers — Save 16%","offer_id":51938994815223,"sku":"X112261029FAUC-2PCS","price":24.99,"currency_code":"USD","in_stock":true},{"title":"3 Covers — Save 28%","offer_id":51938994847991,"sku":"X112261029FAUC-3PCS","price":31.99,"currency_code":"USD","in_stock":true},{"title":"4 Covers — Save 38%","offer_id":51938994880759,"sku":"X112261029FAUC-4PCS","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/2010\/4439\/files\/Winter_Faucet_Protection_Guide.png?v=1793622436","url":"https:\/\/clayessential.com\/products\/outdoor-faucet-cover","provider":"Clayessential","version":"1.0","type":"link"}