{"product_id":"christmas-glow-ball-light-up-inflatable-yard-ball","title":"Christmas Glow Ball – Light-Up Inflatable Yard Ball","description":"\u003c!-- Christmas Glow Ball | Paste this fragment into the Shopify product description in HTML mode. --\u003e\n\u003cstyle\u003e\n  .cgb-lp, .cgb-lp * { box-sizing: border-box; }\n  .cgb-lp {\n    width: 100%; min-width: 0; max-width: 860px; margin: 24px auto;\n    color: #23382e; font: 400 16px\/1.55 system-ui, -apple-system, \"Segoe UI\", sans-serif;\n  }\n  .cgb-lp .cgb-panel {\n    margin: 0 0 clamp(16px, 3vw, 28px); padding: clamp(10px, 2.5vw, 22px);\n    background: #fbf7ef; border: 1px solid #eee4d5; border-radius: 16px;\n  }\n  .cgb-lp .cgb-hero { background: #f2f5ed; border-color: #e7ebdf; }\n  .cgb-lp .cgb-copy { max-width: 590px; margin: 0 auto 14px; padding: 3px 4px 0; text-align: center; }\n  .cgb-lp .cgb-eyebrow {\n    margin: 0 0 5px; color: #43614b; font-size: 12px; font-weight: 700;\n    letter-spacing: .12em; line-height: 1.3; text-transform: uppercase;\n  }\n  .cgb-lp .cgb-heading {\n    margin: 0 0 6px; color: #15382a; font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(22px, 3.3vw, 34px); font-weight: 700; line-height: 1.14;\n    letter-spacing: normal; text-wrap: balance; overflow-wrap: anywhere;\n  }\n  .cgb-lp .cgb-description {\n    margin: 0; color: #344b3e; font-size: clamp(15px, 1.7vw, 17px); line-height: 1.48;\n    overflow-wrap: break-word;\n  }\n  .cgb-lp .cgb-photo {\n    display: block; width: 100%; max-width: 100%; height: auto; margin: 0;\n    border: 0; border-radius: 10px; box-shadow: none;\n  }\n  .cgb-lp .cgb-action { margin: 16px auto 2px; text-align: center; }\n  .cgb-lp .cgb-cta {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: min(100%, 320px); min-height: 48px; padding: 11px 16px;\n    border-radius: 8px; background: #15382a; color: #fff8e9; text-decoration: none;\n    font: 700 15px\/1.35 system-ui, -apple-system, \"Segoe UI\", sans-serif;\n  }\n  .cgb-lp .cgb-cta:hover { background: #244b38; color: #fff8e9; text-decoration: none; }\n  .cgb-lp .cgb-cta:focus-visible { outline: 2px solid #744c21; outline-offset: 3px; }\n\u003c\/style\u003e\n\u003cdiv class=\"cgb-lp\" lang=\"en\"\u003e\n  \u003csection class=\"cgb-panel cgb-hero\" aria-labelledby=\"cgb-intro\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003cp class=\"cgb-eyebrow\"\u003eChristmas Glow Ball\u003c\/p\u003e\n      \u003ch2 class=\"cgb-heading\" id=\"cgb-intro\"\u003eLight Up the Yard for Christmas\u003c\/h2\u003e\n      \u003cp class=\"cgb-description\"\u003eA clear inflatable ball with a light-up Christmas scene inside. Pick from five festive designs.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/99d369d2-ef36-45c7-b9f9-bd0784bc4a1b.png?v=1794281017\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/99d369d2-ef36-45c7-b9f9-bd0784bc4a1b.png?v=1794281017\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/99d369d2-ef36-45c7-b9f9-bd0784bc4a1b.png?v=1794281017\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/99d369d2-ef36-45c7-b9f9-bd0784bc4a1b.png?v=1794281017\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/99d369d2-ef36-45c7-b9f9-bd0784bc4a1b.png?v=1794281017\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"A child points to the glowing star inside the Christmas Tree Glow Ball on a backyard patio.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-lights\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-lights\"\u003eSee the Scene Light Up\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003eSee the Christmas Tree design with the lights off and on. When lit, the warm glow brings out the star, the tree and the gifts inside.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4cfde45b-6da0-4949-ab86-7ef17d2cca0f.png?v=1794282554\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4cfde45b-6da0-4949-ab86-7ef17d2cca0f.png?v=1794282554\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4cfde45b-6da0-4949-ab86-7ef17d2cca0f.png?v=1794282554\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4cfde45b-6da0-4949-ab86-7ef17d2cca0f.png?v=1794282554\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/4cfde45b-6da0-4949-ab86-7ef17d2cca0f.png?v=1794282554\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"Side-by-side Christmas Tree Glow Ball views on the same patio, labeled Lights Off and Lights On.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-play\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-play\"\u003eBackyard Christmas Play\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003ePick a favorite design and bring it out for the family’s Christmas get-together.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/63edba84-88c9-43b6-8ebf-2fa0e58ee7b3.png?v=1794281017\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/63edba84-88c9-43b6-8ebf-2fa0e58ee7b3.png?v=1794281017\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/63edba84-88c9-43b6-8ebf-2fa0e58ee7b3.png?v=1794281017\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/63edba84-88c9-43b6-8ebf-2fa0e58ee7b3.png?v=1794281017\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/63edba84-88c9-43b6-8ebf-2fa0e58ee7b3.png?v=1794281017\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"Two children on a patio gently roll the blue-lit Snowman Glow Ball toward each other.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-party\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-party\"\u003eA Surprise for the Whole Family\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003ePlace a glowing ball beside the porch, or arrange several designs around the patio for a Christmas party reveal.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794282554\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794282554\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794282554\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794282554\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794282554\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"A family steps onto a festive patio to find all five Christmas Glow Ball designs lit up.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-details\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-details\"\u003eA Closer Look at the Ball\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003eThe transparent shell shows the 3D scene, printed snowflakes and lights inside. A side valve is used to inflate the ball.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/ed78dfe3-22d3-4a87-8547-f0e583bf110b.png?v=1794281017\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/ed78dfe3-22d3-4a87-8547-f0e583bf110b.png?v=1794281017\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/ed78dfe3-22d3-4a87-8547-f0e583bf110b.png?v=1794281017\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/ed78dfe3-22d3-4a87-8547-f0e583bf110b.png?v=1794281017\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/ed78dfe3-22d3-4a87-8547-f0e583bf110b.png?v=1794281017\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"Four close-up views show the clear inflatable shell, side air valve, 3D Christmas scene and light-up interior.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-packaging\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-packaging\"\u003eArrives Folded and Deflated\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003eInflate before use. The fully inflated ball measures \u003cstrong\u003e80 cm (about 31.5 in)\u003c\/strong\u003e across.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/0c71af69-9aec-45ba-879c-1ac261156cc3.png?v=1794282823\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/0c71af69-9aec-45ba-879c-1ac261156cc3.png?v=1794282823\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/0c71af69-9aec-45ba-879c-1ac261156cc3.png?v=1794282823\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/0c71af69-9aec-45ba-879c-1ac261156cc3.png?v=1794282823\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/0c71af69-9aec-45ba-879c-1ac261156cc3.png?v=1794282823\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"An open carton shows the folded, deflated Christmas Tree ball. An inset shows the same design inflated and lit.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"cgb-panel\" aria-labelledby=\"cgb-styles\"\u003e\n    \u003cdiv class=\"cgb-copy\"\u003e\n      \u003ch3 class=\"cgb-heading\" id=\"cgb-styles\"\u003eFive Christmas Designs\u003c\/h3\u003e\n      \u003cp class=\"cgb-description\"\u003ePick a favorite, from the warm glow of the tree to the snowman’s ice-blue lights.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"cgb-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/06293f53-6a79-4673-b447-a9380bba3564.png?v=1794282553\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/06293f53-6a79-4673-b447-a9380bba3564.png?v=1794282553\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/06293f53-6a79-4673-b447-a9380bba3564.png?v=1794282553\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/06293f53-6a79-4673-b447-a9380bba3564.png?v=1794282553\u0026amp;width=1000 1000w, https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/06293f53-6a79-4673-b447-a9380bba3564.png?v=1794282553\u0026amp;width=1254 1254w\" sizes=\"auto, (max-width: 749px) calc(100vw - 54px), 814px\" alt=\"Five labeled designs: Christmas Tree, Santa and Gifts, Snowman, Reindeer and Gingerbread House.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003cdiv class=\"cgb-action\"\u003e\n      \u003ca class=\"cgb-cta\" href=\"#top\" onclick=\"if(window.cgbGoToProductOptions){return window.cgbGoToProductOptions(event,this);}event.stopPropagation();window.scrollTo(0,0);return false;\"\u003eChoose Your Christmas Ball\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- Full-screen floating bubbles. Original landing-page content above is unchanged. --\u003e\n\u003cstyle\u003e\n  #cgb-fullscreen-bubbles-v2 {\n    position: fixed;\n    inset: 0;\n    width: 100%;\n    height: 100vh;\n    height: 100dvh;\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    contain: layout paint;\n    pointer-events: none !important;\n    user-select: none;\n    z-index: 30;\n    transition: opacity .18s ease;\n  }\n  #cgb-fullscreen-bubbles-v2 \u003e .cgb-bubble-v2 {\n    --cgb-render-size: var(--cgb-size);\n    --cgb-render-opacity: var(--cgb-peak, .52);\n    position: absolute;\n    bottom: -88px;\n    left: clamp(18px, var(--cgb-x), calc(100% - 18px));\n    display: block;\n    box-sizing: border-box;\n    width: var(--cgb-render-size);\n    height: var(--cgb-render-size);\n    margin: 0 0 0 calc(var(--cgb-render-size) * -.5);\n    padding: 0;\n    border: 1px solid rgba(123, 166, 182, .65);\n    border-radius: 50%;\n    background:\n      radial-gradient(circle at 28% 24%, rgba(255,255,255,.94) 0 3%, transparent 13%),\n      radial-gradient(circle at 69% 76%, rgba(255,224,169,.23), transparent 65%),\n      radial-gradient(circle, rgba(212,237,246,.025) 45%, rgba(176,220,239,.18) 74%, rgba(255,248,229,.5) 100%);\n    box-shadow:\n      inset 2px 2px 5px rgba(255,255,255,.72),\n      inset -2px -2px 5px rgba(133,195,224,.23),\n      0 0 0 1px rgba(255,255,255,.16);\n    opacity: 0;\n    pointer-events: none !important;\n    animation: cgb-fullscreen-rise-v2 var(--cgb-time) linear var(--cgb-delay) infinite;\n  }\n  #cgb-fullscreen-bubbles-v2 \u003e .cgb-bubble-v2:nth-child(3n+1) {\n    border-color: rgba(192,156,102,.66);\n  }\n  #cgb-fullscreen-bubbles-v2.cgb-fx-paused-v2 \u003e .cgb-bubble-v2 {\n    animation-play-state: paused;\n  }\n  #cgb-fullscreen-bubbles-v2.cgb-fx-muted-v2 { opacity: 0; }\n  @keyframes cgb-fullscreen-rise-v2 {\n    0% {\n      opacity: 0;\n      transform: translate3d(0, 0, 0) scale(.84);\n    }\n    12% { opacity: var(--cgb-render-opacity); }\n    48% {\n      opacity: var(--cgb-render-opacity);\n      transform: translate3d(var(--cgb-sway, 14px), -54vh, 0) scale(1);\n    }\n    84% { opacity: var(--cgb-render-opacity); }\n    100% {\n      opacity: 0;\n      transform: translate3d(var(--cgb-return, -10px), calc(-100vh - 180px), 0) scale(.94);\n    }\n  }\n  #cgb-bubbles-close-v2 {\n    position: fixed;\n    top: calc(86px + env(safe-area-inset-top, 0px));\n    right: max(12px, env(safe-area-inset-right, 0px));\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 32px;\n    margin: 0;\n    padding: 6px 10px;\n    border: 1px solid rgba(215,197,159,.9);\n    border-radius: 999px;\n    background: rgba(21,56,42,.9);\n    color: #fff8e9;\n    box-shadow: 0 2px 8px rgba(0,0,0,.08);\n    font: 500 11px\/1.2 system-ui, -apple-system, \"Segoe UI\", sans-serif;\n    letter-spacing: normal;\n    text-transform: none;\n    cursor: pointer;\n    z-index: 31;\n  }\n  #cgb-bubbles-close-v2:hover { background: #15382a; }\n  #cgb-bubbles-close-v2:focus-visible { outline: 2px solid #744c21; outline-offset: 3px; }\n  #cgb-fullscreen-bubbles-v2[hidden],\n  #cgb-bubbles-close-v2[hidden] { display: none !important; }\n  @media (max-width: 749px) {\n    #cgb-fullscreen-bubbles-v2 \u003e .cgb-bubble-v2[data-mobile=\"off\"] {\n      display: none;\n      animation: none;\n    }\n    #cgb-fullscreen-bubbles-v2 \u003e .cgb-bubble-v2 {\n      --cgb-render-size: var(--cgb-mobile-size, 24px);\n      --cgb-render-opacity: .4;\n      --cgb-sway: 6px;\n      --cgb-return: -5px;\n      left: clamp(18px, var(--cgb-mobile-x, var(--cgb-x)), calc(100% - 18px));\n      animation-duration: calc(var(--cgb-time) * 1.18);\n    }\n    #cgb-bubbles-close-v2 {\n      top: calc(77px + env(safe-area-inset-top, 0px));\n      right: max(9px, env(safe-area-inset-right, 0px));\n      padding: 6px 9px;\n    }\n  }\n  @media (prefers-reduced-motion: reduce), print {\n    #cgb-fullscreen-bubbles-v2,\n    #cgb-bubbles-close-v2 { display: none !important; }\n    #cgb-fullscreen-bubbles-v2 \u003e .cgb-bubble-v2 { animation: none !important; }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cgb-fullscreen-bubbles-v2\" aria-hidden=\"true\"\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:3%;--cgb-size:52px;--cgb-time:19s;--cgb-delay:-5s;--cgb-peak:.58;--cgb-mobile-x:3%;--cgb-mobile-size:26px\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:11%;--cgb-size:70px;--cgb-time:24s;--cgb-delay:-16s;--cgb-peak:.54\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:20%;--cgb-size:32px;--cgb-time:18s;--cgb-delay:-8s;--cgb-peak:.54;--cgb-mobile-x:21%;--cgb-mobile-size:18px\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:29%;--cgb-size:44px;--cgb-time:23s;--cgb-delay:-20s;--cgb-peak:.46\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:38%;--cgb-size:62px;--cgb-time:21s;--cgb-delay:-12s;--cgb-peak:.4;--cgb-mobile-x:40%;--cgb-mobile-size:34px\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:47%;--cgb-size:28px;--cgb-time:17s;--cgb-delay:-3s;--cgb-peak:.5\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:56%;--cgb-size:76px;--cgb-time:26s;--cgb-delay:-18s;--cgb-peak:.38\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:65%;--cgb-size:40px;--cgb-time:20s;--cgb-delay:-6s;--cgb-peak:.5;--cgb-mobile-x:60%;--cgb-mobile-size:24px\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:74%;--cgb-size:56px;--cgb-time:22s;--cgb-delay:-14s;--cgb-peak:.46\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:82%;--cgb-size:30px;--cgb-time:16s;--cgb-delay:-11s;--cgb-peak:.56;--cgb-mobile-x:79%;--cgb-mobile-size:16px\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" data-mobile=\"off\" style=\"--cgb-x:90%;--cgb-size:66px;--cgb-time:25s;--cgb-delay:-10s;--cgb-peak:.54\"\u003e\u003c\/span\u003e\n  \u003cspan class=\"cgb-bubble-v2\" style=\"--cgb-x:98%;--cgb-size:46px;--cgb-time:19s;--cgb-delay:-15s;--cgb-peak:.58;--cgb-mobile-x:97%;--cgb-mobile-size:28px\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" id=\"cgb-bubbles-close-v2\" aria-label=\"Turn off floating bubbles\" title=\"Turn off floating bubbles\" hidden\u003e✕ Bubbles\u003c\/button\u003e\n\u003cscript\u003e\n(function () {\n  'use strict';\n  function start() {\n    var layer = document.getElementById('cgb-fullscreen-bubbles-v2');\n    var close = document.getElementById('cgb-bubbles-close-v2');\n    if (!layer || !close || layer.getAttribute('data-cgb-fx-initialized') === 'true') return;\n    layer.setAttribute('data-cgb-fx-initialized', 'true');\n\n    \/\/ Move only the new decoration, so theme containers cannot clip the fixed overlay.\n    document.body.appendChild(layer);\n    document.body.appendChild(close);\n    var motion = window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)') : null;\n    var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;\n    var dismissed = false;\n\n    function editing(element) {\n      return !!(element \u0026\u0026 element.closest \u0026\u0026 element.closest('input, select, textarea, [contenteditable=\"true\"]'));\n    }\n    function sync() {\n      var disabled = dismissed || (motion \u0026\u0026 motion.matches) || (connection \u0026\u0026 connection.saveData);\n      var focused = editing(document.activeElement);\n      layer.hidden = !!disabled;\n      close.hidden = !!disabled;\n      layer.classList.toggle('cgb-fx-paused-v2', !!disabled || document.hidden || focused);\n      layer.classList.toggle('cgb-fx-muted-v2', focused);\n    }\n    close.addEventListener('click', function () {\n      dismissed = true;\n      sync();\n    });\n    document.addEventListener('visibilitychange', sync);\n    document.addEventListener('focusin', sync);\n    document.addEventListener('focusout', function (event) {\n      var focused = editing(event.relatedTarget);\n      layer.classList.toggle('cgb-fx-muted-v2', focused);\n      layer.classList.toggle('cgb-fx-paused-v2', layer.hidden || document.hidden || focused);\n    });\n    if (motion \u0026\u0026 motion.addEventListener) motion.addEventListener('change', sync);\n    else if (motion \u0026\u0026 motion.addListener) motion.addListener(sync);\n    if (connection \u0026\u0026 connection.addEventListener) connection.addEventListener('change', sync);\n    sync();\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', start, { once: true });\n  } else {\n    start();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- Resolve the current product's purchase area instead of a fixed theme template ID. --\u003e\n\u003cscript\u003e\n(function () {\n  'use strict';\n  if (window.cgbProductJumpReadyV3) return;\n  window.cgbProductJumpReadyV3 = true;\n\n  var excluded = '.cgb-lp, cart-drawer, cart-notification, product-recommendations, quick-add-modal, .quick-add, .quick-add-modal, .sticky-add-to-cart, [data-sticky-add-to-cart], [hidden], [aria-hidden=\"true\"]';\n  var groups = [\n    'variant-selects, variant-radios, [data-variant-picker], .variant-picker, .product-form__variants, [id^=\"variant-selects-\"], [id^=\"variant-radios-\"]',\n    '.product-form__input, .product-form__option, .selector-wrapper, select[name^=\"options\"], select[name=\"id\"]',\n    'form[action*=\"\/cart\/add\"], product-form, button[name=\"add\"]',\n    '[id^=\"ProductInfo-\"], [id^=\"product-info-\"], .product__info-container, .product-single__meta, [data-product-info], product-info',\n    '[id^=\"MainProduct-\"], main-product, [data-section-type=\"main-product\"]'\n  ];\n\n  function visible(element) {\n    if (!element || element.closest(excluded) || !element.getClientRects().length) return false;\n    var box = element.getBoundingClientRect();\n    var style = window.getComputedStyle(element);\n    return box.width \u003e 0 \u0026\u0026 box.height \u003e 0 \u0026\u0026 style.display !== 'none' \u0026\u0026 style.visibility !== 'hidden';\n  }\n\n  function purchaseArea(link) {\n    var description = link.closest('.cgb-lp');\n    var local = description \u0026\u0026 description.closest('product-info, main-product, [id^=\"MainProduct-\"], .product__info-container, .product-single, [data-section-type=\"main-product\"]');\n    var main = description \u0026\u0026 description.closest('main, [role=\"main\"]');\n    var scopes = [local, main, document];\n    for (var s = 0; s \u003c scopes.length; s++) {\n      var scope = scopes[s];\n      if (!scope || scopes.indexOf(scope) !== s) continue;\n      for (var g = 0; g \u003c groups.length; g++) {\n        if (scope.matches \u0026\u0026 scope.matches(groups[g]) \u0026\u0026 visible(scope)) return scope;\n        var candidates = scope.querySelectorAll(groups[g]);\n        for (var i = 0; i \u003c candidates.length; i++) {\n          if (visible(candidates[i])) return candidates[i];\n        }\n      }\n    }\n    return null;\n  }\n\n  function headerOffset() {\n    var offset = 136;\n    var headers = document.querySelectorAll('sticky-header, .shopify-section-header, .section-header, header[role=\"banner\"], #shopify-section-header, [data-sticky-header]');\n    for (var i = 0; i \u003c headers.length; i++) {\n      var box = headers[i].getBoundingClientRect();\n      var position = window.getComputedStyle(headers[i]).position;\n      if ((position === 'fixed' || position === 'sticky') \u0026\u0026 box.top \u003c= 48 \u0026\u0026 box.bottom \u003e 0 \u0026\u0026 box.height \u003c window.innerHeight \/ 2) {\n        offset = Math.max(offset, box.bottom + 16);\n      }\n    }\n    return offset;\n  }\n\n  window.cgbGoToProductOptions = function (event, link) {\n    if (event \u0026\u0026 (event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || (event.button != null \u0026\u0026 event.button !== 0))) return true;\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n    }\n    try {\n      var target = purchaseArea(link);\n      var behavior = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth';\n      if (target) {\n        target.style.scrollMarginTop = headerOffset() + 'px';\n        target.scrollIntoView({ behavior: behavior, block: 'start', inline: 'nearest' });\n      } else {\n        window.scrollTo({ top: 0, left: window.pageXOffset || 0, behavior: behavior });\n      }\n    } catch (error) {\n      \/\/ A theme-specific structure must never leave the bottom link without an action.\n      window.scrollTo(0, 0);\n    }\n    return false;\n  };\n\n  \/\/ Handle this link before theme-level smooth-scroll handlers inspect the fragment.\n  document.addEventListener('click', function (event) {\n    var element = event.target \u0026\u0026 (event.target.nodeType === 1 ? event.target : event.target.parentElement);\n    var link = element \u0026\u0026 element.closest ? element.closest('.cgb-lp .cgb-cta') : null;\n    if (link) window.cgbGoToProductOptions(event, link);\n  }, true);\n})();\n\u003c\/script\u003e\n","brand":"LHK","offers":[{"title":"Christmas Tree","offer_id":68306760663328,"sku":"3H326111102-圣诞树","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Santa \u0026 Gifts","offer_id":68306760696096,"sku":"3H326111102-圣诞老人","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Snowman","offer_id":68306760728864,"sku":"3H326111102-雪人","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Reindeer","offer_id":68306760761632,"sku":"3H326111102-小鹿","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gingerbread House","offer_id":68306760794400,"sku":"3H326111102-姜饼房子","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/9599\/0573\/files\/3d4499ee-c3db-48cf-90bb-3d56b0f090e7.png?v=1794582515","url":"https:\/\/woverssy.com\/products\/christmas-glow-ball-light-up-inflatable-yard-ball","provider":"woverssy","version":"1.0","type":"link"}