{"product_id":"halloween-pumpkin-moon-garden-stake-light","title":"🎃 Halloween Pumpkin Moon Garden Stake Light","description":"\u003cdiv id=\"solar-halloween-lander\" style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:#292524;max-width:600px;margin:0 auto;padding:12px;line-height:1.6;background:#ffffff;box-sizing:border-box;\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv style=\"background:linear-gradient(135deg,#17111f 0%,#3b1763 55%,#9a3412 100%);padding:30px 20px;border-radius:18px;text-align:center;margin-bottom:22px;box-shadow:0 10px 28px rgba(76,29,149,.18);\"\u003e\n\n    \u003cdiv style=\"font-size:34px;line-height:1;margin-bottom:10px;\"\u003e\n      🎃🌙\n    \u003c\/div\u003e\n\n    \u003ch2 style=\"margin:0;color:#ffffff;font-size:27px;line-height:1.25;font-weight:800;\"\u003e\n      Solar Halloween Garden Stake Light\n    \u003c\/h2\u003e\n\n    \u003cp style=\"margin:12px auto 0;color:#fed7aa;font-size:15px;max-width:500px;\"\u003e\n      Give your garden, walkway or porch a warm Halloween glow every night.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"solar-halloween-atc-button\" onclick=\"return window.jumpToSolarHalloweenATC(event);\" style=\"display:inline-block;margin-top:18px;background:#f97316;color:#ffffff;border:0;font-family:inherit;font-size:15px;font-weight:800;padding:12px 24px;border-radius:999px;box-shadow:0 8px 20px rgba(249,115,22,.3);cursor:pointer;\"\u003e\n      Make My Yard Glow →\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PROBLEM + SOLUTION --\u003e\n  \u003cdiv style=\"background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:14px;padding:18px;margin-bottom:22px;\"\u003e\n\n    \u003ch3 style=\"margin:0 0 8px;font-size:19px;line-height:1.35;color:#9a3412;\"\u003e\n      😱 Is Your Halloween Yard Missing Something?\n    \u003c\/h3\u003e\n\n    \u003cp style=\"margin:0;color:#7c2d12;font-size:14px;\"\u003e\n      A dark, undecorated yard can make your Halloween setup feel unfinished. With its crescent moon, black cat and hanging pumpkin lantern, this garden stake creates an eye-catching seasonal focal point after sunset.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- CORE BENEFITS --\u003e\n  \u003cdiv style=\"margin-bottom:22px;\"\u003e\n\n    \u003cdiv style=\"text-align:center;margin-bottom:14px;\"\u003e\n\n      \u003ch3 style=\"margin:0;font-size:21px;color:#3b1763;\"\u003e\n        🎃 Halloween Magic, Without the Hassle\n      \u003c\/h3\u003e\n\n      \u003cp style=\"margin:6px 0 0;color:#78716c;font-size:14px;\"\u003e\n        Easy outdoor decorating with no wiring or daily switching.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;\"\u003e\n\n      \u003c!-- SOLAR POWERED --\u003e\n      \u003cdiv style=\"background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:15px;\"\u003e\n\n        \u003cdiv style=\"font-size:25px;\"\u003e\n          ☀️\n        \u003c\/div\u003e\n\n        \u003ch4 style=\"margin:8px 0 4px;font-size:15px;color:#92400e;\"\u003e\n          Solar Powered\n        \u003c\/h4\u003e\n\n        \u003cp style=\"margin:0;color:#6b7280;font-size:13px;\"\u003e\n          Charges naturally in direct sunlight without using household electricity.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- AUTO ON --\u003e\n      \u003cdiv style=\"background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;padding:15px;\"\u003e\n\n        \u003cdiv style=\"font-size:25px;\"\u003e\n          🌙\n        \u003c\/div\u003e\n\n        \u003ch4 style=\"margin:8px 0 4px;font-size:15px;color:#4c1d95;\"\u003e\n          Auto-On at Dusk\n        \u003c\/h4\u003e\n\n        \u003cp style=\"margin:0;color:#6b7280;font-size:13px;\"\u003e\n          Automatically turns on when darkness arrives each evening.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- WARM GLOW --\u003e\n      \u003cdiv style=\"background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:15px;\"\u003e\n\n        \u003cdiv style=\"font-size:25px;\"\u003e\n          🎃\n        \u003c\/div\u003e\n\n        \u003ch4 style=\"margin:8px 0 4px;font-size:15px;color:#9a3412;\"\u003e\n          Warm Pumpkin Glow\n        \u003c\/h4\u003e\n\n        \u003cp style=\"margin:0;color:#6b7280;font-size:13px;\"\u003e\n          Creates a cozy amber accent for Halloween and autumn nights.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- EASY STAKE --\u003e\n      \u003cdiv style=\"background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:15px;\"\u003e\n\n        \u003cdiv style=\"font-size:25px;\"\u003e\n          🌿\n        \u003c\/div\u003e\n\n        \u003ch4 style=\"margin:8px 0 4px;font-size:15px;color:#166534;\"\u003e\n          Easy Ground Stake\n        \u003c\/h4\u003e\n\n        \u003cp style=\"margin:0;color:#6b7280;font-size:13px;\"\u003e\n          Simply insert it into soil, grass or a flower bed.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- USE LOCATIONS --\u003e\n  \u003cdiv style=\"background:#f5f3ff;border-left:5px solid #7c3aed;border-radius:12px;padding:17px;margin-bottom:22px;\"\u003e\n\n    \u003ch3 style=\"margin:0 0 12px;font-size:17px;color:#4c1d95;\"\u003e\n      🏡 Perfect Anywhere Outdoors\n    \u003c\/h3\u003e\n\n    \u003cdiv style=\"display:flex;flex-wrap:wrap;gap:8px;\"\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Front Yard\n      \u003c\/span\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Walkway\n      \u003c\/span\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Garden\n      \u003c\/span\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Porch\n      \u003c\/span\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Patio\n      \u003c\/span\u003e\n\n      \u003cspan style=\"background:#ffffff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:13px;color:#5b21b6;font-weight:700;\"\u003e\n        Flower Bed\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCT DETAILS --\u003e\n  \u003cdiv style=\"margin-bottom:22px;\"\u003e\n\n    \u003ch3 style=\"margin:0 0 14px;font-size:20px;text-align:center;color:#3b1763;\"\u003e\n      📋 Product Details\n    \u003c\/h3\u003e\n\n    \u003cdiv style=\"display:grid;grid-template-columns:1fr;gap:9px;\"\u003e\n\n      \u003cdiv style=\"background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;padding:13px;\"\u003e\n\n        \u003cdiv style=\"font-size:11px;color:#7e22ce;font-weight:800;text-transform:uppercase;letter-spacing:.6px;\"\u003e\n          Design\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size:14px;color:#3b0764;font-weight:700;margin-top:4px;\"\u003e\n          Black Cat \/ Crescent Moon \/ Pumpkin Lantern\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv style=\"background:#fafafa;border:1px solid #e7e5e4;border-radius:12px;padding:13px;\"\u003e\n\n        \u003cdiv style=\"font-size:11px;color:#78716c;font-weight:800;text-transform:uppercase;letter-spacing:.6px;\"\u003e\n          Material\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size:14px;color:#292524;font-weight:700;margin-top:4px;\"\u003e\n          Metal + Acrylic Lantern\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv style=\"background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:13px;\"\u003e\n\n        \u003cdiv style=\"font-size:11px;color:#c2410c;font-weight:800;text-transform:uppercase;letter-spacing:.6px;\"\u003e\n          Size\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size:14px;color:#7c2d12;font-weight:700;margin-top:4px;\"\u003e\n          33.46 in \/ 85 cm High × 7.09 in \/ 18 cm Wide\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PACKAGE --\u003e\n  \u003cdiv style=\"background:#fafafa;border:1px dashed #a8a29e;border-radius:13px;padding:17px;text-align:center;font-size:14px;color:#57534e;margin-bottom:22px;\"\u003e\n\n    \u003cstrong style=\"font-size:16px;color:#292524;\"\u003e\n      📦 Package Includes\n    \u003c\/strong\u003e\n\n    \u003cdiv style=\"height:8px;\"\u003e\u003c\/div\u003e\n\n    1 × Solar Halloween Garden Stake Light\u003cbr\u003e\n    Solar Panel and Ground Stake Included\n\n  \u003c\/div\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003cdiv style=\"background:linear-gradient(135deg,#1c1917,#3b1763);border-radius:18px;padding:24px 18px;text-align:center;box-shadow:0 10px 28px rgba(28,25,23,.2);\"\u003e\n\n    \u003cdiv style=\"font-size:32px;margin-bottom:7px;\"\u003e\n      🎃\n    \u003c\/div\u003e\n\n    \u003ch3 style=\"margin:0;color:#ffffff;font-size:22px;line-height:1.3;\"\u003e\n      Make Your Yard Glow This Halloween\n    \u003c\/h3\u003e\n\n    \u003cp style=\"margin:9px auto 0;color:#e9d5ff;font-size:14px;max-width:470px;\"\u003e\n      Bring a warm, spooky-cute glow to your outdoor Halloween display.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"solar-halloween-atc-button\" onclick=\"return window.jumpToSolarHalloweenATC(event);\" style=\"display:block;width:100%;max-width:350px;margin:18px auto 0;background:#f97316;color:#ffffff;border:0;font-family:inherit;font-size:16px;font-weight:800;padding:14px 20px;border-radius:999px;box-shadow:0 8px 20px rgba(249,115,22,.32);cursor:pointer;\"\u003e\n      🎃 Get the Halloween Glow\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n\n  function solarHalloweenIsVisible(element) {\n    if (!element) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      style.opacity !== '0' \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n  }\n\n  function solarHalloweenIsStickyElement(element) {\n    if (!element) {\n      return false;\n    }\n\n    var parent = element;\n\n    while (parent \u0026\u0026 parent !== document.body) {\n      var classText = String(parent.className || '').toLowerCase();\n      var idText = String(parent.id || '').toLowerCase();\n      var combinedText = classText + ' ' + idText;\n      var position = window.getComputedStyle(parent).position;\n\n      if (\n        combinedText.indexOf('sticky') !== -1 ||\n        combinedText.indexOf('floating') !== -1 ||\n        combinedText.indexOf('quick-add') !== -1 ||\n        combinedText.indexOf('quickadd') !== -1 ||\n        combinedText.indexOf('drawer') !== -1 ||\n        combinedText.indexOf('modal') !== -1 ||\n        position === 'fixed'\n      ) {\n        return true;\n      }\n\n      parent = parent.parentElement;\n    }\n\n    return false;\n  }\n\n  function solarHalloweenFindATCButton() {\n    var selectorList = [\n      'product-info form[action*=\"\/cart\/add\"] button[name=\"add\"]',\n      'product-info form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      '.product__info-container form[action*=\"\/cart\/add\"] button[name=\"add\"]',\n      '.product__info-container form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      '.product-information form[action*=\"\/cart\/add\"] button[name=\"add\"]',\n      '.product-information form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      'product-form button[name=\"add\"]',\n      'product-form button[type=\"submit\"]',\n      'form[action*=\"\/cart\/add\"] button[name=\"add\"]',\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      'button.product-form__submit',\n      '.product-form__buttons button',\n      '[data-add-to-cart]',\n      '[data-product-add-to-cart]',\n      '[id*=\"AddToCart\"]',\n      '[id*=\"add-to-cart\"]',\n      'button[name=\"add\"]',\n      'input[name=\"add\"]'\n    ];\n\n    var candidates = [];\n    var recordedElements = [];\n\n    for (var i = 0; i \u003c selectorList.length; i++) {\n      var elements = document.querySelectorAll(selectorList[i]);\n\n      for (var j = 0; j \u003c elements.length; j++) {\n        var element = elements[j];\n\n        if (\n          recordedElements.indexOf(element) === -1 \u0026\u0026\n          !element.closest('#solar-halloween-lander') \u0026\u0026\n          solarHalloweenIsVisible(element)\n        ) {\n          recordedElements.push(element);\n          candidates.push(element);\n        }\n      }\n    }\n\n    \/* Text-based fallback for custom Shopify themes *\/\n    var generalButtons = document.querySelectorAll(\n      'main button, main input[type=\"submit\"], button, input[type=\"submit\"]'\n    );\n\n    for (var k = 0; k \u003c generalButtons.length; k++) {\n      var generalButton = generalButtons[k];\n\n      if (\n        recordedElements.indexOf(generalButton) !== -1 ||\n        generalButton.closest('#solar-halloween-lander') ||\n        !solarHalloweenIsVisible(generalButton)\n      ) {\n        continue;\n      }\n\n      var buttonText = (\n        generalButton.textContent ||\n        generalButton.value ||\n        generalButton.getAttribute('aria-label') ||\n        ''\n      ).replace(\/\\s+\/g, ' ').trim().toLowerCase();\n\n      if (\n        buttonText.indexOf('add to cart') !== -1 ||\n        buttonText.indexOf('add to bag') !== -1 ||\n        buttonText.indexOf('add to basket') !== -1\n      ) {\n        recordedElements.push(generalButton);\n        candidates.push(generalButton);\n      }\n    }\n\n    if (!candidates.length) {\n      return null;\n    }\n\n    var bestButton = null;\n    var bestScore = -9999;\n\n    for (var m = 0; m \u003c candidates.length; m++) {\n      var candidate = candidates[m];\n      var score = 0;\n\n      if (candidate.closest('main')) {\n        score += 20;\n      }\n\n      if (\n        candidate.closest(\n          'product-info, .product__info-container, .product-information, .product-single, .product-main'\n        )\n      ) {\n        score += 60;\n      }\n\n      if (candidate.closest('form[action*=\"\/cart\/add\"]')) {\n        score += 50;\n      }\n\n      if (\n        candidate.matches(\n          'button[name=\"add\"], input[name=\"add\"], .product-form__submit, [data-add-to-cart], [data-product-add-to-cart]'\n        )\n      ) {\n        score += 40;\n      }\n\n      if (solarHalloweenIsStickyElement(candidate)) {\n        score -= 100;\n      }\n\n      if (candidate.disabled) {\n        score -= 5;\n      }\n\n      if (score \u003e bestScore) {\n        bestScore = score;\n        bestButton = candidate;\n      }\n    }\n\n    return bestButton;\n  }\n\n  function solarHalloweenFindProductArea() {\n    var fallbackSelectors = [\n      'product-info',\n      '.product__info-container',\n      '.product-information',\n      '.product-form',\n      'product-form',\n      'form[action*=\"\/cart\/add\"]',\n      '.product-single',\n      '.product-main'\n    ];\n\n    for (var i = 0; i \u003c fallbackSelectors.length; i++) {\n      var elements = document.querySelectorAll(fallbackSelectors[i]);\n\n      for (var j = 0; j \u003c elements.length; j++) {\n        if (\n          solarHalloweenIsVisible(elements[j]) \u0026\u0026\n          !elements[j].closest('#solar-halloween-lander')\n        ) {\n          return elements[j];\n        }\n      }\n    }\n\n    return null;\n  }\n\n  function solarHalloweenScrollToElement(element) {\n    if (!element) {\n      return;\n    }\n\n    var fixedHeaderSelectors = [\n      'sticky-header',\n      '.header-wrapper',\n      '.shopify-section-header-sticky',\n      'header[style*=\"fixed\"]',\n      'header[style*=\"sticky\"]'\n    ];\n\n    var headerHeight = 0;\n\n    for (var i = 0; i \u003c fixedHeaderSelectors.length; i++) {\n      var headers = document.querySelectorAll(fixedHeaderSelectors[i]);\n\n      for (var j = 0; j \u003c headers.length; j++) {\n        if (solarHalloweenIsVisible(headers[j])) {\n          var headerStyle = window.getComputedStyle(headers[j]);\n\n          if (\n            headerStyle.position === 'fixed' ||\n            headerStyle.position === 'sticky'\n          ) {\n            headerHeight = Math.max(\n              headerHeight,\n              headers[j].getBoundingClientRect().height\n            );\n          }\n        }\n      }\n    }\n\n    var scrollTop =\n      element.getBoundingClientRect().top +\n      window.pageYOffset -\n      headerHeight -\n      30;\n\n    window.scrollTo({\n      top: Math.max(scrollTop, 0),\n      behavior: 'smooth'\n    });\n  }\n\n  window.jumpToSolarHalloweenATC = function (event) {\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n    }\n\n    var addToCartButton = solarHalloweenFindATCButton();\n\n    if (addToCartButton) {\n      var addToCartArea =\n        addToCartButton.closest('.product-form__buttons') ||\n        addToCartButton.closest('form[action*=\"\/cart\/add\"]') ||\n        addToCartButton.closest('product-form') ||\n        addToCartButton.closest('.product-form') ||\n        addToCartButton;\n\n      solarHalloweenScrollToElement(addToCartArea);\n\n      setTimeout(function () {\n        try {\n          addToCartButton.focus({\n            preventScroll: true\n          });\n        } catch (error) {\n          addToCartButton.focus();\n        }\n      }, 700);\n\n      return false;\n    }\n\n    var fallbackProductArea = solarHalloweenFindProductArea();\n\n    if (fallbackProductArea) {\n      solarHalloweenScrollToElement(fallbackProductArea);\n    }\n\n    return false;\n  };\n\n})();\n\u003c\/script\u003e","brand":"Ncrovo","offers":[{"title":"A-🎃 Pumpkin on Bottom","offer_id":52886543434009,"sku":"XJX260724430-黑猫南瓜地插灯款式二","price":40.99,"currency_code":"USD","in_stock":true},{"title":"B-🎃 Double Pumpkin","offer_id":52886543466777,"sku":"XJX260724430-黑猫南瓜地插灯款式三","price":40.99,"currency_code":"USD","in_stock":true},{"title":"C-🎃 Pumpkin on Top","offer_id":52886543499545,"sku":"XJX260724430-黑猫南瓜地插灯款式一","price":40.99,"currency_code":"USD","in_stock":true},{"title":"D- Ghost","offer_id":52886548971801,"sku":"XJX260724430-幽灵","price":40.99,"currency_code":"USD","in_stock":true},{"title":"E- Witch","offer_id":52886549004569,"sku":"XJX260724430-女巫","price":40.99,"currency_code":"USD","in_stock":true},{"title":"F- Skeletons","offer_id":52886549037337,"sku":"XJX260724430-骷髅头","price":40.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/6486\/8121\/files\/ChatGPT-Image-2026-7-1-16-46-41.png?v=1783994042","url":"https:\/\/ncrovo.com\/products\/halloween-pumpkin-moon-garden-stake-light","provider":"Ncrovo","version":"1.0","type":"link"}