{"product_id":"halloween-flying","title":"🎃Hot Sale 40% OFF🥳 Halloween Flying Witch Magic Flow Solar Light🎉🎉🎉","description":"\u003c!--\n  WITCHFLIGHT AWAKENING™ — PRODUCT DESCRIPTION HTML\n  Paste this entire file into Shopify Product description \u003e Show HTML.\n  Pure HTML\/CSS\/JavaScript: no Liquid, no schema, no purchase area.\n--\u003e\n\u003cdiv id=\"wf-product-description-html\" class=\"wf-product-description-html\"\u003e\n  \u003cstyle\u003e\n    #wf-product-description-html {\n      --wf-bg: #08070b;\n      --wf-bg-soft: #110d15;\n      --wf-paper: #f5efe4;\n      --wf-muted: #b9b0a4;\n      --wf-gold: #d7a643;\n      --wf-gold-light: #f0ca70;\n      --wf-purple: #5a2188;\n      --wf-purple-light: #8f46d5;\n      --wf-line: rgba(215, 166, 67, 0.28);\n      width: 100%;\n      max-width: 1440px;\n      margin: 0 auto;\n      overflow: hidden;\n      isolation: isolate;\n      container: wf-description \/ inline-size;\n      background: var(--wf-bg);\n      color: var(--wf-paper);\n      font-family: Arial, Helvetica, sans-serif;\n      font-size: 16px;\n      line-height: 1.6;\n      text-align: left;\n    }\n\n    #wf-product-description-html,\n    #wf-product-description-html *,\n    #wf-product-description-html *::before,\n    #wf-product-description-html *::after {\n      box-sizing: border-box;\n    }\n\n    #wf-product-description-html h2,\n    #wf-product-description-html h3,\n    #wf-product-description-html p,\n    #wf-product-description-html figure,\n    #wf-product-description-html ul {\n      margin-top: 0;\n    }\n\n    #wf-product-description-html figure {\n      margin-right: 0;\n      margin-bottom: 0;\n      margin-left: 0;\n    }\n\n    #wf-product-description-html img {\n      display: block;\n      width: 100%;\n      max-width: none;\n      border: 0;\n    }\n\n    #wf-product-description-html .wf-topline {\n      padding: 10px 16px;\n      background: linear-gradient(90deg, #180722, var(--wf-purple), #180722);\n      color: #fff;\n      font-size: 9px;\n      font-weight: 900;\n      line-height: 1.4;\n      letter-spacing: 0.14em;\n      text-align: center;\n      text-transform: uppercase;\n    }\n\n    #wf-product-description-html .wf-eyebrow {\n      margin-bottom: 13px;\n      color: var(--wf-gold-light);\n      font-size: 10px;\n      font-weight: 900;\n      line-height: 1.4;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n    }\n\n    #wf-product-description-html .wf-hero {\n      border-bottom: 1px solid var(--wf-line);\n      background: radial-gradient(circle at 80% 20%, #2b1540, transparent 50%), var(--wf-bg);\n    }\n\n    #wf-product-description-html .wf-hero-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    #wf-product-description-html .wf-hero-copy,\n    #wf-product-description-html .wf-copy {\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      padding: 54px 22px 46px;\n    }\n\n    #wf-product-description-html .wf-title {\n      margin-bottom: 0;\n      color: var(--wf-gold-light);\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(48px, 14cqw, 92px);\n      font-weight: 500;\n      line-height: 0.92;\n      letter-spacing: -0.035em;\n      overflow-wrap: normal;\n      text-shadow: 0 0 38px rgba(143, 70, 213, 0.28);\n    }\n\n    #wf-product-description-html .wf-title small {\n      display: block;\n      margin-top: 17px;\n      color: #fff;\n      font-family: Arial, Helvetica, sans-serif;\n      font-size: 0.28em;\n      font-weight: 600;\n      line-height: 1.25;\n      letter-spacing: 0;\n    }\n\n    #wf-product-description-html .wf-tagline {\n      margin: 26px 0 15px;\n      color: #e8dcee;\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(20px, 5.5cqw, 31px);\n      font-style: italic;\n      line-height: 1.35;\n    }\n\n    #wf-product-description-html .wf-description {\n      max-width: 600px;\n      margin-bottom: 0;\n      color: var(--wf-muted);\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    #wf-product-description-html .wf-hero-media,\n    #wf-product-description-html .wf-media {\n      position: relative;\n      min-width: 0;\n      min-height: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      background: linear-gradient(125deg, #120d18, #24112f, #0d0a10);\n    }\n\n    #wf-product-description-html .wf-hero-media::before,\n    #wf-product-description-html .wf-media::before {\n      content: \"Loading product media…\";\n      position: absolute;\n      inset: 0;\n      z-index: 0;\n      display: grid;\n      place-items: center;\n      color: rgba(240, 202, 112, 0.68);\n      font-size: 10px;\n      font-weight: 800;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n    }\n\n    #wf-product-description-html .wf-hero-media img,\n    #wf-product-description-html .wf-media img,\n    #wf-product-description-html .wf-scene \u003e img {\n      position: relative;\n      inset: auto;\n      z-index: 1;\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n      opacity: 0;\n      transition: opacity 0.25s ease;\n      border-radius: 0;\n      box-shadow: none;\n    }\n\n    #wf-product-description-html img.wf-loaded {\n      opacity: 1;\n    }\n\n    #wf-product-description-html .wf-media-loaded::before {\n      display: none;\n    }\n\n    #wf-product-description-html .wf-facts {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr);\n      border-bottom: 1px solid var(--wf-line);\n      background: #0d0a10;\n    }\n\n    #wf-product-description-html .wf-fact {\n      min-width: 0;\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 21px 20px;\n      border-bottom: 1px solid var(--wf-line);\n    }\n\n    #wf-product-description-html .wf-fact:last-child {\n      border-bottom: 0;\n    }\n\n    #wf-product-description-html .wf-fact-icon {\n      display: grid;\n      width: 43px;\n      height: 43px;\n      flex: 0 0 43px;\n      place-items: center;\n      border: 1px solid var(--wf-gold);\n      border-radius: 50%;\n      color: var(--wf-gold-light);\n      font-family: Georgia, serif;\n      font-size: 19px;\n    }\n\n    #wf-product-description-html .wf-fact strong {\n      display: block;\n      color: var(--wf-gold-light);\n      font-family: Georgia, serif;\n      font-size: 15px;\n      line-height: 1.25;\n    }\n\n    #wf-product-description-html .wf-fact small {\n      display: block;\n      margin-top: 4px;\n      color: #968d99;\n      font-size: 11px;\n      line-height: 1.45;\n    }\n\n    #wf-product-description-html .wf-intro,\n    #wf-product-description-html .wf-materials,\n    #wf-product-description-html .wf-faq,\n    #wf-product-description-html .wf-finale {\n      padding: 72px 20px;\n    }\n\n    #wf-product-description-html .wf-intro {\n      background: radial-gradient(circle at 50% 0, #2c1240, transparent 58%), var(--wf-bg);\n      text-align: center;\n    }\n\n    #wf-product-description-html .wf-intro h2,\n    #wf-product-description-html .wf-heading h2,\n    #wf-product-description-html .wf-finale h2 {\n      margin-bottom: 22px;\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(36px, 10cqw, 68px);\n      font-weight: 500;\n      line-height: 1.06;\n      letter-spacing: -0.025em;\n    }\n\n    #wf-product-description-html .wf-intro h2 em,\n    #wf-product-description-html .wf-scene h2 span,\n    #wf-product-description-html .wf-finale h2 span {\n      color: var(--wf-gold-light);\n    }\n\n    #wf-product-description-html .wf-intro \u003e p:last-child,\n    #wf-product-description-html .wf-heading \u003e p:last-child {\n      max-width: 780px;\n      margin-right: auto;\n      margin-bottom: 0;\n      margin-left: auto;\n      color: var(--wf-muted);\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    #wf-product-description-html .wf-panel {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr);\n      border-top: 1px solid var(--wf-line);\n      background: #0b090d;\n    }\n\n    #wf-product-description-html .wf-copy h2 {\n      margin-bottom: 21px;\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(34px, 9cqw, 56px);\n      font-weight: 500;\n      line-height: 1.08;\n      letter-spacing: -0.025em;\n    }\n\n    #wf-product-description-html .wf-copy \u003e p:not(.wf-eyebrow) {\n      margin-bottom: 0;\n      color: var(--wf-muted);\n      font-size: 15px;\n      line-height: 1.78;\n    }\n\n    #wf-product-description-html .wf-list {\n      display: grid;\n      gap: 12px;\n      margin: 24px 0 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    #wf-product-description-html .wf-list li {\n      display: grid;\n      grid-template-columns: 23px minmax(0, 1fr);\n      gap: 11px;\n      color: #ded6e0;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    #wf-product-description-html .wf-list li::before {\n      content: \"✦\";\n      display: grid;\n      width: 22px;\n      height: 22px;\n      place-items: center;\n      border: 1px solid var(--wf-purple-light);\n      border-radius: 50%;\n      color: var(--wf-gold-light);\n      font-size: 8px;\n    }\n\n    #wf-product-description-html .wf-materials {\n      background: linear-gradient(#100c14, var(--wf-bg));\n    }\n\n    #wf-product-description-html .wf-heading {\n      max-width: 850px;\n      margin: 0 auto 45px;\n      text-align: center;\n    }\n\n    #wf-product-description-html .wf-material-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr);\n      gap: 13px;\n      max-width: 1260px;\n      margin: 0 auto;\n    }\n\n    #wf-product-description-html .wf-card {\n      min-width: 0;\n      padding: 25px;\n      border: 1px solid var(--wf-line);\n      background: linear-gradient(145deg, #17111c, #0c090f);\n    }\n\n    #wf-product-description-html .wf-card b {\n      display: grid;\n      width: 39px;\n      height: 39px;\n      place-items: center;\n      border: 1px solid var(--wf-gold);\n      border-radius: 50%;\n      color: var(--wf-gold-light);\n      font-family: Georgia, serif;\n      font-weight: 400;\n    }\n\n    #wf-product-description-html .wf-card h3 {\n      margin: 20px 0 9px;\n      color: var(--wf-gold-light);\n      font-family: Georgia, serif;\n      font-size: 20px;\n      font-weight: 500;\n      line-height: 1.25;\n    }\n\n    #wf-product-description-html .wf-card p {\n      margin-bottom: 0;\n      color: #aaa0ad;\n      font-size: 13px;\n      line-height: 1.65;\n    }\n\n    #wf-product-description-html .wf-truth {\n      padding: 42px 20px;\n      border-block: 1px solid var(--wf-line);\n      background: linear-gradient(90deg, #1d0b2a, var(--wf-purple), #1d0b2a);\n      text-align: center;\n    }\n\n    #wf-product-description-html .wf-truth strong {\n      display: block;\n      font-family: Georgia, serif;\n      font-size: clamp(24px, 7cqw, 42px);\n      font-weight: 500;\n      line-height: 1.2;\n    }\n\n    #wf-product-description-html .wf-truth span {\n      display: block;\n      margin-top: 8px;\n      color: #e5d8ec;\n      font-size: 13px;\n    }\n\n    #wf-product-description-html .wf-scene {\n      position: relative;\n      display: grid;\n      grid-template-columns: minmax(0, 1fr);\n      align-items: center;\n      overflow: hidden;\n      border-top: 1px solid var(--wf-line);\n      background: var(--wf-bg-soft);\n    }\n\n    #wf-product-description-html .wf-scene-copy {\n      position: relative;\n      z-index: 2;\n      max-width: 620px;\n      padding: 48px 22px;\n    }\n\n    #wf-product-description-html .wf-scene h2 {\n      margin-bottom: 18px;\n      font-family: Georgia, serif;\n      font-size: clamp(38px, 10cqw, 70px);\n      font-weight: 500;\n      line-height: 1;\n      letter-spacing: -0.025em;\n    }\n\n    #wf-product-description-html .wf-scene-copy \u003e p:not(.wf-eyebrow) {\n      margin-bottom: 0;\n      color: #d0c6d1;\n      font-size: 15px;\n      line-height: 1.72;\n    }\n\n    #wf-product-description-html .wf-tags {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n      margin-top: 22px;\n    }\n\n    #wf-product-description-html .wf-tags span {\n      padding: 8px 11px;\n      border: 1px solid rgba(240, 202, 112, 0.5);\n      background: rgba(8, 7, 11, 0.67);\n      color: var(--wf-gold-light);\n      font-size: 9px;\n      line-height: 1.3;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    #wf-product-description-html .wf-faq {\n      background: #0b090d;\n    }\n\n    #wf-product-description-html .wf-faq-list {\n      max-width: 950px;\n      margin: 38px auto 0;\n      border-top: 1px solid var(--wf-line);\n    }\n\n    #wf-product-description-html details {\n      border-bottom: 1px solid var(--wf-line);\n    }\n\n    #wf-product-description-html summary {\n      position: relative;\n      padding: 21px 48px 21px 3px;\n      color: #f4ede5;\n      font-family: Georgia, serif;\n      font-size: 18px;\n      line-height: 1.4;\n      cursor: pointer;\n      list-style: none;\n    }\n\n    #wf-product-description-html summary::-webkit-details-marker {\n      display: none;\n    }\n\n    #wf-product-description-html summary::after {\n      content: \"+\";\n      position: absolute;\n      top: 50%;\n      right: 8px;\n      transform: translateY(-50%);\n      color: var(--wf-gold-light);\n      font: 26px Georgia, serif;\n    }\n\n    #wf-product-description-html details[open] summary::after {\n      content: \"−\";\n    }\n\n    #wf-product-description-html details p {\n      max-width: 800px;\n      margin-bottom: 0;\n      padding: 0 40px 22px 3px;\n      color: var(--wf-muted);\n      font-size: 14px;\n      line-height: 1.75;\n    }\n\n    #wf-product-description-html .wf-finale {\n      background: radial-gradient(circle at 50% 0, #33154c, transparent 58%), var(--wf-bg);\n      text-align: center;\n    }\n\n    #wf-product-description-html .wf-finale p:last-child {\n      max-width: 700px;\n      margin: 0 auto;\n      color: var(--wf-muted);\n      font-size: 15px;\n    }\n\n    \/*\n      Shopify theme compatibility guard.\n      Many themes assign a dark color directly to .rte h2\/h3 elements, which\n      overrides an inherited light color. Every display heading therefore gets\n      an explicit, high-contrast color inside this module.\n    *\/\n    #wf-product-description-html .wf-intro h2,\n    #wf-product-description-html .wf-heading h2,\n    #wf-product-description-html .wf-copy h2,\n    #wf-product-description-html .wf-scene h2,\n    #wf-product-description-html .wf-finale h2 {\n      color: var(--wf-paper) !important;\n      -webkit-text-fill-color: var(--wf-paper);\n    }\n\n    #wf-product-description-html .wf-title,\n    #wf-product-description-html .wf-intro h2 em,\n    #wf-product-description-html .wf-scene h2 span,\n    #wf-product-description-html .wf-finale h2 span,\n    #wf-product-description-html .wf-card h3 {\n      color: var(--wf-gold-light) !important;\n      -webkit-text-fill-color: var(--wf-gold-light);\n    }\n\n    #wf-product-description-html .wf-title small,\n    #wf-product-description-html .wf-truth strong {\n      color: #fff !important;\n      -webkit-text-fill-color: #fff;\n    }\n\n    #wf-product-description-html .wf-media-error {\n      display: none;\n      padding: 14px 18px;\n      border-top: 1px solid #8d4a24;\n      background: #2b160c;\n      color: #f2c79e;\n      font-size: 12px;\n      line-height: 1.5;\n      text-align: center;\n    }\n\n    #wf-product-description-html.wf-media-failed .wf-media-error {\n      display: block;\n    }\n\n    @container wf-description (min-width: 520px) {\n      #wf-product-description-html .wf-facts,\n      #wf-product-description-html .wf-material-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      #wf-product-description-html .wf-fact:nth-child(odd) {\n        border-right: 1px solid var(--wf-line);\n      }\n\n      #wf-product-description-html .wf-hero-copy,\n      #wf-product-description-html .wf-copy {\n        padding-right: 38px;\n        padding-left: 38px;\n      }\n    }\n\n    @container wf-description (min-width: 840px) {\n      #wf-product-description-html .wf-hero-grid {\n        min-height: 720px;\n        grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);\n        align-items: stretch;\n      }\n\n      #wf-product-description-html .wf-hero-copy {\n        padding: 68px clamp(38px, 5cqw, 70px);\n      }\n\n      #wf-product-description-html .wf-title {\n        font-size: clamp(54px, 7.2cqw, 96px);\n      }\n\n      #wf-product-description-html .wf-tagline {\n        font-size: clamp(21px, 2.5cqw, 32px);\n      }\n\n      #wf-product-description-html .wf-hero-media {\n        min-height: 0;\n      }\n\n      #wf-product-description-html .wf-panel {\n        grid-template-columns: minmax(0, 0.76fr) minmax(0, 1.24fr);\n        align-items: stretch;\n      }\n\n      #wf-product-description-html .wf-panel.wf-reverse {\n        grid-template-columns: minmax(0, 1.24fr) minmax(0, 0.76fr);\n      }\n\n      #wf-product-description-html .wf-panel.wf-reverse .wf-copy {\n        order: 2;\n      }\n\n      #wf-product-description-html .wf-copy {\n        padding: clamp(55px, 7cqw, 92px) clamp(34px, 5cqw, 74px);\n      }\n\n      #wf-product-description-html .wf-copy h2 {\n        font-size: clamp(36px, 4.4cqw, 58px);\n      }\n\n      #wf-product-description-html .wf-media {\n        min-height: 0;\n      }\n\n      #wf-product-description-html .wf-intro,\n      #wf-product-description-html .wf-materials,\n      #wf-product-description-html .wf-faq,\n      #wf-product-description-html .wf-finale {\n        padding: 92px 34px;\n      }\n\n      #wf-product-description-html .wf-scene {\n        grid-template-columns: minmax(0, 1.24fr) minmax(0, 0.76fr);\n      }\n\n      #wf-product-description-html .wf-scene-copy {\n        padding: clamp(46px, 5cqw, 76px);\n      }\n    }\n\n    @container wf-description (min-width: 1060px) {\n      #wf-product-description-html .wf-facts,\n      #wf-product-description-html .wf-material-grid {\n        grid-template-columns: repeat(4, minmax(0, 1fr));\n      }\n\n      #wf-product-description-html .wf-fact {\n        border-right: 1px solid var(--wf-line);\n        border-bottom: 0;\n      }\n\n      #wf-product-description-html .wf-fact:last-child {\n        border-right: 0;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #wf-product-description-html img {\n        transition: none;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"wf-topline\"\u003eWitchflight Awakening™ · Flowing LED Halloween Yard Light\u003c\/div\u003e\n\n  \u003csection class=\"wf-hero\"\u003e\n    \u003cdiv class=\"wf-hero-grid\"\u003e\n      \u003cdiv class=\"wf-hero-copy\"\u003e\n        \u003cp class=\"wf-eyebrow\"\u003eThe Witching Hour Has Arrived\u003c\/p\u003e\n        \u003ch2 class=\"wf-title\"\u003eWitchflight Awakening™\u003csmall\u003eFlowing LED Halloween Yard Light\u003c\/small\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"wf-tagline\"\u003e“When the witch flies, the night comes alive.”\u003c\/p\u003e\n        \u003cp class=\"wf-description\"\u003eA wind-swept flying witch, illuminated face and cascading current of fine LED fibers combine to create one unmistakable Halloween yard centerpiece.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"wf-hero-media\"\u003e\u003cimg data-wf-media=\"0\" alt=\"Witchflight Awakening flying witch LED yard light\" width=\"1254\" height=\"1254\" loading=\"eager\" fetchpriority=\"high\"\u003e\u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-facts\" aria-label=\"Core product characteristics\"\u003e\n    \u003carticle class=\"wf-fact\"\u003e\u003cspan class=\"wf-fact-icon\"\u003e✦\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eFlowing LED Effect\u003c\/strong\u003e\u003csmall\u003eFine strands create a cascading light current\u003c\/small\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"wf-fact\"\u003e\u003cspan class=\"wf-fact-icon\"\u003e◉\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eIlluminated Face\u003c\/strong\u003e\u003csmall\u003eEyes and features stay visible after dark\u003c\/small\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"wf-fact\"\u003e\u003cspan class=\"wf-fact-icon\"\u003e◆\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTranslucent Bats\u003c\/strong\u003e\u003csmall\u003eThree bats appear suspended in the flow\u003c\/small\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"wf-fact\"\u003e\u003cspan class=\"wf-fact-icon\"\u003e⌁\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eCompact Stake\u003c\/strong\u003e\u003csmall\u003eA low-profile support keeps the figure grounded\u003c\/small\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-intro\"\u003e\n    \u003cp class=\"wf-eyebrow\"\u003eHalloween's New Night-Rider\u003c\/p\u003e\n    \u003ch2\u003eNot Just A Decoration.\u003cbr\u003e\u003cem\u003eA Flying Halloween Centerpiece.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eWitchflight Awakening turns an ordinary lawn into a complete Halloween scene—combining a readable flying silhouette, layered cloth, facial light and a flowing fiber current.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-panel\"\u003e\n    \u003cdiv class=\"wf-copy\"\u003e\n      \u003cp class=\"wf-eyebrow\"\u003eWatch The Magic Come Alive\u003c\/p\u003e\n      \u003ch2\u003eA spellbinding light current, built from real detail.\u003c\/h2\u003e\n      \u003cp\u003eThe visual effect comes from hundreds of individually visible fiber strands—not a projected picture. Violet, acid-green and amber points of light form an S-shaped current beneath the cauldron.\u003c\/p\u003e\n      \u003cul class=\"wf-list\"\u003e\n\u003cli\u003eFine separate LED fibers remain visible throughout the flow\u003c\/li\u003e\n\u003cli\u003eThree translucent bats glow inside the light current\u003c\/li\u003e\n\u003cli\u003eIlluminated eyes keep the witch readable after dark\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"wf-media\"\u003e\u003cimg data-wf-media=\"1\" alt=\"Witchflight core features\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-panel wf-reverse\"\u003e\n    \u003cdiv class=\"wf-copy\"\u003e\n      \u003cp class=\"wf-eyebrow\"\u003eA Halloween Statement\u003c\/p\u003e\n      \u003ch2\u003eDetailed in daylight. Spellbinding after dark.\u003c\/h2\u003e\n      \u003cp\u003eThe physical product does not disappear when the LEDs are off. Its full fiber bundle, bat ornaments, layered fabric and flying pose remain visible throughout the day.\u003c\/p\u003e\n      \u003cul class=\"wf-list\"\u003e\n\u003cli\u003eClear fibers and pale bats stay visible during the day\u003c\/li\u003e\n\u003cli\u003eIndividual light points define the nighttime flow\u003c\/li\u003e\n\u003cli\u003eThe flying silhouette remains consistent in both conditions\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"wf-media\"\u003e\u003cimg data-wf-media=\"2\" alt=\"Witchflight day and night comparison\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-materials\"\u003e\n    \u003cdiv class=\"wf-heading\"\u003e\n\u003cp class=\"wf-eyebrow\"\u003eCrafted For A True Halloween Spell\u003c\/p\u003e\n\u003ch2\u003eEvery visible detail supports the illusion.\u003c\/h2\u003e\n\u003cp\u003eThe flying form is built from layered physical components, giving the product texture and presence before the lights turn on.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"wf-material-grid\"\u003e\n      \u003carticle class=\"wf-card\"\u003e\u003cb\u003e1\u003c\/b\u003e\u003ch3\u003eIlluminated Face\u003c\/h3\u003e\n\u003cp\u003eBright eyes and softly lit facial features prevent the witch from becoming a dark silhouette after sunset.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"wf-card\"\u003e\u003cb\u003e2\u003c\/b\u003e\u003ch3\u003eLayered Sewn Fabric\u003c\/h3\u003e\n\u003cp\u003eTorn black and purple cloth creates the wind-swept movement of a witch caught in mid-flight.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"wf-card\"\u003e\u003cb\u003e3\u003c\/b\u003e\u003ch3\u003eFine LED Fibers\u003c\/h3\u003e\n\u003cp\u003eDense hair-thin strands build the effect without thick, plastic-looking LED strips.\u003c\/p\u003e\u003c\/article\u003e\n      \u003carticle class=\"wf-card\"\u003e\u003cb\u003e4\u003c\/b\u003e\u003ch3\u003eTranslucent Bats\u003c\/h3\u003e\n\u003cp\u003eThree lightweight bat ornaments sit inside the flow and catch the surrounding purple light.\u003c\/p\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-panel\"\u003e\n    \u003cdiv class=\"wf-copy\"\u003e\n      \u003cp class=\"wf-eyebrow\"\u003eDetails That Hold Up Close\u003c\/p\u003e\n      \u003ch2\u003eDesigned as a complete character—not just a bundle of lights.\u003c\/h2\u003e\n      \u003cp\u003eFrom the glowing face and layered cloth to the individual fiber lines, every element supports the story of a witch flying low across the lawn.\u003c\/p\u003e\n      \u003cul class=\"wf-list\"\u003e\n\u003cli\u003eLarge flying figure with a restrained forward angle\u003c\/li\u003e\n\u003cli\u003eSmall cauldron scaled to the character\u003c\/li\u003e\n\u003cli\u003eLow-profile ground stake stays visually secondary\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"wf-media\"\u003e\u003cimg data-wf-media=\"3\" alt=\"Witchflight material details\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"wf-truth\"\u003e\n\u003cstrong\u003eNo projector. No wall image. The light effect is the product.\u003c\/strong\u003e\u003cspan\u003eThe effect comes directly from the glowing face, fine fiber strands and translucent bat ornaments.\u003c\/span\u003e\n\u003c\/div\u003e\n\n  \u003csection class=\"wf-panel wf-reverse\"\u003e\n    \u003cdiv class=\"wf-copy\"\u003e\n      \u003cp class=\"wf-eyebrow\"\u003eLightweight. Stake. Glow.\u003c\/p\u003e\n      \u003ch2\u003eA clean physical structure designed for the yard.\u003c\/h2\u003e\n      \u003cp\u003eJoin the slim support sections, press the compact stake into suitable soil, hang the small cauldron and gently arrange the fiber flow.\u003c\/p\u003e\n      \u003cul class=\"wf-list\"\u003e\n\u003cli\u003eLayered cloth over a lightweight support\u003c\/li\u003e\n\u003cli\u003eCompact three-prong ground stake\u003c\/li\u003e\n\u003cli\u003ePhysical fibers and bats remain visible when unlit\u003c\/li\u003e\n\u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"wf-media\"\u003e\u003cimg data-wf-media=\"4\" alt=\"Witchflight setup and materials\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-scene\"\u003e\n    \u003cimg data-wf-media=\"5\" alt=\"Witchflight Halloween yard scene\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\n    \u003cdiv class=\"wf-scene-copy\"\u003e\n\u003cp class=\"wf-eyebrow\"\u003eBecome The Halloween House Everyone Remembers\u003c\/p\u003e\n\u003ch2\u003eA silhouette made to \u003cspan\u003ecommand the yard.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eWarm house light defines the witch's back while the flowing fibers pull attention toward the lawn. The display reads from a distance as one complete flying scene.\u003c\/p\u003e\n\u003cdiv class=\"wf-tags\"\u003e\n\u003cspan\u003eFront yard centerpiece\u003c\/span\u003e\u003cspan\u003eParty atmosphere\u003c\/span\u003e\u003cspan\u003ePhoto-ready scene\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-scene\"\u003e\n    \u003cimg data-wf-media=\"6\" alt=\"Witchflight family Halloween scene\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\n    \u003cdiv class=\"wf-scene-copy\"\u003e\n\u003cp class=\"wf-eyebrow\"\u003eCreate Unforgettable Halloween Memories\u003c\/p\u003e\n\u003ch2\u003eLight up more than the yard—\u003cspan\u003elight up the moment.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eA strong character display gives trick-or-treat nights, family photos and neighborhood gatherings a natural focal point.\u003c\/p\u003e\n\u003cdiv class=\"wf-tags\"\u003e\n\u003cspan\u003eTrick-or-treat nights\u003c\/span\u003e\u003cspan\u003eFamily photos\u003c\/span\u003e\u003cspan\u003eNeighborhood gatherings\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-faq\"\u003e\n    \u003cdiv class=\"wf-heading\"\u003e\n\u003cp class=\"wf-eyebrow\"\u003eBefore The Witch Arrives\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cp\u003eClear answers based on the visible product design.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"wf-faq-list\"\u003e\n      \u003cdetails\u003e\u003csummary\u003eDoes it project an image onto the house?\u003c\/summary\u003e\u003cp\u003eNo. It has no projection function. The effect comes directly from the illuminated face, LED fiber strands and translucent bats.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eAre the fiber strands and bats visible during the day?\u003c\/summary\u003e\u003cp\u003eYes. The complete fiber bundle and all three physical bat ornaments remain visible when the LEDs are switched off.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhat are the main visible materials?\u003c\/summary\u003e\u003cp\u003eThe design combines layered sewn fabric, a lightweight support, a slim pole, a compact ground stake, fine LED fibers, a small hanging cauldron and translucent bat ornaments.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow is the figure installed in the yard?\u003c\/summary\u003e\u003cp\u003eJoin the support-pole sections, press the compact stake into suitable soil, hang the cauldron and gently arrange the fiber bundle.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"wf-finale\"\u003e\u003cp class=\"wf-eyebrow\"\u003eThe Witching Hour Has Arrived\u003c\/p\u003e\n\u003ch2\u003eWitchflight \u003cspan\u003eAwakening™\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eOne flying silhouette. One cascading current of light. A complete Halloween scene designed to stay in the memory.\u003c\/p\u003e\u003c\/section\u003e\n\n  \u003cdiv class=\"wf-media-error\" role=\"status\"\u003eProduct media could not be loaded automatically. Confirm this code is placed on a Shopify product page and that the product has at least one image.\u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var root = document.getElementById(\"wf-product-description-html\");\n      if (!root || root.getAttribute(\"data-wf-ready\") === \"true\") return;\n      root.setAttribute(\"data-wf-ready\", \"true\");\n\n      var slots = Array.prototype.slice.call(root.querySelectorAll(\"img[data-wf-media]\"));\n\n      function uniqueImages(items) {\n        var seen = {};\n        return (items || []).map(function (item) {\n          return typeof item === \"string\" ? item : (item \u0026\u0026 (item.src || item.url));\n        }).filter(function (src) {\n          if (!src || seen[src]) return false;\n          seen[src] = true;\n          return true;\n        });\n      }\n\n      function hydrate(images) {\n        images = uniqueImages(images);\n        if (!images.length) throw new Error(\"No product images found\");\n        slots.forEach(function (image, position) {\n          var source = images[position] || images[0];\n          image.addEventListener(\"load\", function () {\n            image.classList.add(\"wf-loaded\");\n            if (image.parentElement) image.parentElement.classList.add(\"wf-media-loaded\");\n          }, { once: true });\n          image.addEventListener(\"error\", function () {\n            if (source !== images[0]) image.src = images[0];\n          }, { once: true });\n          image.src = source;\n          if (image.complete \u0026\u0026 image.naturalWidth) {\n            image.classList.add(\"wf-loaded\");\n            if (image.parentElement) image.parentElement.classList.add(\"wf-media-loaded\");\n          }\n        });\n      }\n\n      function productEndpoint() {\n        var canonical = document.querySelector('link[rel=\"canonical\"][href*=\"\/products\/\"]');\n        var pageUrl = new URL(canonical ? canonical.href : window.location.href, window.location.href);\n        var match = pageUrl.pathname.match(\/\\\/products\\\/([^\\\/?#]+)\/i);\n        if (!match) return null;\n        var shopRoot = (window.Shopify \u0026\u0026 window.Shopify.routes \u0026\u0026 window.Shopify.routes.root) || \"\/\";\n        shopRoot = shopRoot.charAt(shopRoot.length - 1) === \"\/\" ? shopRoot : shopRoot + \"\/\";\n        return shopRoot + \"products\/\" + encodeURIComponent(decodeURIComponent(match[1])) + \".js\";\n      }\n\n      function themeGalleryImages() {\n        var selectors = [\n          '[id*=\"MediaGallery\"] img',\n          '.product__media img',\n          '.product-media-container img',\n          '[data-product-media] img'\n        ];\n        return uniqueImages(Array.prototype.slice.call(document.querySelectorAll(selectors.join(\",\"))).map(function (image) {\n          return image.currentSrc || image.src;\n        }));\n      }\n\n      var previewImages = window.__WF_PRODUCT_MEDIA_PREVIEW__;\n      if (Array.isArray(previewImages) \u0026\u0026 previewImages.length) {\n        hydrate(previewImages);\n        return;\n      }\n\n      var endpoint = productEndpoint();\n      if (!endpoint) {\n        try { hydrate(themeGalleryImages()); } catch (error) { root.classList.add(\"wf-media-failed\"); }\n        return;\n      }\n\n      fetch(endpoint, { credentials: \"same-origin\", headers: { Accept: \"application\/json\" } })\n        .then(function (response) {\n          if (!response.ok) throw new Error(\"Product request failed\");\n          return response.json();\n        })\n        .then(function (product) {\n          var images = uniqueImages(product.images || []);\n          if (!images.length \u0026\u0026 product.featured_image) images = [product.featured_image];\n          hydrate(images);\n        })\n        .catch(function () {\n          try { hydrate(themeGalleryImages()); } catch (error) { root.classList.add(\"wf-media-failed\"); }\n        });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"ZH728","offers":[{"title":"Default Title","offer_id":53766746767654,"sku":"CYH2608266216-飞行女巫","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/9636\/4070\/files\/01-main-hero.png?v=1787716027","url":"https:\/\/zavrlyshop.com\/es\/products\/halloween-flying","provider":"zavrlyshop","version":"1.0","type":"link"}