{"product_id":"🎁only-today-49-off🎁-santa-s-magic-pour-flowing-led-christmas-garden-light","title":"🎁Only Today 49% OFF🎁 Santa’s Magic Pour – Flowing LED Christmas Garden Light","description":"\u003cstyle\u003e\n  .xm-page {\n    --xm-pine:#061b14;\n    --xm-pine-2:#0b2a20;\n    --xm-cream:#fff8ed;\n    --xm-cream-2:#f3e6d3;\n    --xm-gold:#d7aa4e;\n    --xm-gold-2:#ffe1a0;\n    --xm-red:#8a2330;\n    --xm-ink:#211a16;\n    --xm-white:#ffffff;\n    width:100%;\n    max-width:1180px;\n    margin:0 auto;\n    overflow:hidden;\n    background:var(--xm-pine);\n    color:var(--xm-ink);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    line-height:1.55;\n  }\n\n  .xm-page *,\n  .xm-page *::before,\n  .xm-page *::after { box-sizing:border-box; }\n\n  .xm-page .xm-inner {\n    width:min(1080px,calc(100% - 48px));\n    margin:0 auto;\n  }\n\n  .xm-page .xm-img {\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .xm-page .xm-kicker {\n    margin:0 0 10px;\n    font-size:11px;\n    font-weight:850;\n    letter-spacing:.22em;\n    text-transform:uppercase;\n  }\n\n  .xm-page .xm-title {\n    margin:0;\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(42px,6vw,74px);\n    line-height:.96;\n    letter-spacing:-.045em;\n  }\n\n  .xm-page .xm-copy {\n    margin:16px 0 0;\n    font-size:clamp(15px,1.8vw,18px);\n    line-height:1.55;\n  }\n\n  .xm-page .xm-hand {\n    display:inline-block;\n    position:relative;\n    font-family:\"Segoe Script\",\"Bradley Hand\",\"Brush Script MT\",cursive;\n    font-size:clamp(24px,3.4vw,42px);\n    font-weight:650;\n    line-height:1;\n    letter-spacing:-.03em;\n    transform:rotate(-3deg);\n  }\n\n  .xm-page .xm-hand--light {\n    color:#fff8df;\n    text-shadow:0 3px 2px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.5);\n    -webkit-text-stroke:.25px rgba(255,255,255,.5);\n  }\n\n  .xm-page .xm-hand--dark {\n    color:var(--xm-red);\n    text-shadow:0 2px 0 rgba(255,255,255,.95);\n  }\n\n  .xm-page .xm-hand::after {\n    content:\"\";\n    display:block;\n    width:76%;\n    height:8px;\n    margin:0 0 0 10%;\n    border-bottom:2px solid currentColor;\n    border-radius:50%;\n    opacity:.76;\n    transform:rotate(-2deg);\n  }\n\n  \/* HERO *\/\n  .xm-page .xm-hero {\n    position:relative;\n    min-height:790px;\n    display:flex;\n    align-items:center;\n    isolation:isolate;\n    background-image:\n      linear-gradient(90deg,rgba(2,13,10,.96) 0%,rgba(2,13,10,.78) 36%,rgba(2,13,10,.27) 68%,rgba(2,13,10,.08) 100%),\n      url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_08_1.png?v=1787627080');\n    background-size:cover;\n    background-position:center;\n    animation:xmHeroPan 18s ease-in-out infinite alternate;\n  }\n\n  .xm-page .xm-hero::before {\n    content:\"\";\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    opacity:.75;\n    background-image:\n      radial-gradient(circle,rgba(255,244,207,.96) 0 1px,transparent 2px),\n      radial-gradient(circle,rgba(255,211,121,.82) 0 1.2px,transparent 2.3px),\n      radial-gradient(circle,rgba(255,250,232,.58) 0 1px,transparent 2px);\n    background-size:210px 210px,295px 295px,370px 370px;\n    background-position:0 0,60px 80px,-40px 120px;\n    animation:xmStars 15s linear infinite;\n  }\n\n  .xm-page .xm-hero::after {\n    content:\"\";\n    position:absolute;\n    left:-18%;\n    bottom:-52%;\n    width:80%;\n    aspect-ratio:1;\n    z-index:-1;\n    border-radius:50%;\n    background:radial-gradient(circle,rgba(220,170,75,.32),rgba(220,170,75,.05) 42%,transparent 69%);\n    filter:blur(18px);\n    animation:xmGlow 7s ease-in-out infinite alternate;\n  }\n\n  .xm-page .xm-hero-inner {\n    width:min(1080px,calc(100% - 48px));\n    margin:0 auto;\n    padding:96px 0 82px;\n  }\n\n  .xm-page .xm-hero-copy {\n    width:min(600px,100%);\n    position:relative;\n    z-index:2;\n  }\n\n  .xm-page .xm-hero .xm-kicker { color:#ffe1a0; text-shadow:0 2px 12px rgba(0,0,0,.8); }\n\n  .xm-page .xm-hero-script {\n    display:block;\n    margin:0 0 -10px 8px;\n    color:#fff4d3;\n    font-family:\"Segoe Script\",\"Bradley Hand\",\"Brush Script MT\",cursive;\n    font-size:clamp(48px,8vw,94px);\n    font-weight:500;\n    line-height:.9;\n    transform:rotate(-4deg);\n    text-shadow:0 4px 3px rgba(0,0,0,.82),0 0 24px rgba(255,221,150,.16);\n  }\n\n  .xm-page .xm-hero-main {\n    display:block;\n    margin:0;\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(64px,9.5vw,112px);\n    font-weight:700;\n    line-height:.82;\n    letter-spacing:-.06em;\n    text-transform:uppercase;\n    background:linear-gradient(90deg,#fff8e4 0%,#d5a248 27%,#fff0bf 54%,#bd8128 80%,#fff8e5 100%);\n    background-size:220% auto;\n    -webkit-background-clip:text;\n    background-clip:text;\n    color:transparent;\n    filter:drop-shadow(0 5px 22px rgba(0,0,0,.58));\n    animation:xmGold 7s linear infinite;\n  }\n\n  .xm-page .xm-hero-sub {\n    max-width:470px;\n    margin:25px 0 0;\n    color:#fff;\n    font-size:clamp(17px,2vw,21px);\n    font-weight:650;\n    line-height:1.45;\n    text-shadow:0 3px 18px rgba(0,0,0,.9);\n  }\n\n  .xm-page .xm-hero-note {\n    margin-top:34px;\n    animation:xmFloat 4.8s ease-in-out infinite;\n  }\n\n  .xm-page .xm-hero-note::before {\n    content:\"✦\";\n    position:absolute;\n    left:-28px;\n    top:4px;\n    color:#ffd77d;\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:18px;\n    animation:xmTwinkle 2.2s ease-in-out infinite;\n  }\n\n  .xm-page .xm-flow-line {\n    position:absolute;\n    left:39%;\n    bottom:22%;\n    width:54%;\n    height:5px;\n    z-index:1;\n    transform:rotate(16deg);\n    transform-origin:left center;\n    border-radius:999px;\n    background:linear-gradient(90deg,transparent 0%,rgba(255,216,128,.1) 14%,#ffe5a4 48%,rgba(255,233,182,.3) 76%,transparent 100%);\n    filter:blur(.4px);\n    box-shadow:0 0 10px #ffd778,0 0 28px rgba(255,210,111,.75),0 0 54px rgba(255,210,111,.33);\n    opacity:.72;\n    animation:xmFlowBeam 3.6s ease-in-out infinite;\n    pointer-events:none;\n  }\n\n  \/* MOVING RIBBON *\/\n  .xm-page .xm-ribbon {\n    position:relative;\n    overflow:hidden;\n    padding:12px 0;\n    background:linear-gradient(90deg,#c88d2f,#f2d58f,#bd7f24,#f7e0a4,#c88d2f);\n    background-size:250% 100%;\n    animation:xmRibbonGlow 8s linear infinite;\n    color:#0d241c;\n  }\n\n  .xm-page .xm-ribbon-track {\n    display:flex;\n    width:max-content;\n    white-space:nowrap;\n    animation:xmMarquee 18s linear infinite;\n  }\n\n  .xm-page .xm-ribbon-track span {\n    padding-right:34px;\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:.22em;\n    text-transform:uppercase;\n  }\n\n  \/* WOW *\/\n  .xm-page .xm-wow {\n    position:relative;\n    min-height:720px;\n    display:flex;\n    align-items:flex-end;\n    isolation:isolate;\n    background-image:\n      linear-gradient(180deg,rgba(3,17,13,.05) 10%,rgba(3,17,13,.32) 50%,rgba(3,17,13,.92) 100%),\n      url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_09_3.png?v=1787627080');\n    background-size:cover;\n    background-position:center;\n  }\n\n  .xm-page .xm-wow::before {\n    content:\"\";\n    position:absolute;\n    inset:-20%;\n    z-index:-1;\n    background:\n      radial-gradient(circle at 70% 48%,rgba(255,205,105,.22),transparent 16%),\n      radial-gradient(circle at 55% 70%,rgba(255,239,190,.13),transparent 14%);\n    filter:blur(20px);\n    animation:xmAurora 9s ease-in-out infinite alternate;\n  }\n\n  .xm-page .xm-wow-copy {\n    width:min(1080px,calc(100% - 48px));\n    margin:0 auto;\n    padding:0 0 62px;\n  }\n\n  .xm-page .xm-wow-copy-inner {\n    max-width:680px;\n    position:relative;\n  }\n\n  .xm-page .xm-wow .xm-kicker { color:#ffd77d; text-shadow:0 2px 12px rgba(0,0,0,.86); }\n  .xm-page .xm-wow .xm-title { color:#fff; text-shadow:0 4px 20px rgba(0,0,0,.78); }\n  .xm-page .xm-wow .xm-copy { color:#fff4da; font-weight:650; text-shadow:0 2px 14px rgba(0,0,0,.9); }\n\n  .xm-page .xm-wow-note {\n    position:absolute;\n    right:-30px;\n    top:-70px;\n    animation:xmFloat 5.2s ease-in-out infinite reverse;\n  }\n\n  \/* EDITORIAL DETAIL *\/\n  .xm-page .xm-editorial {\n    position:relative;\n    overflow:hidden;\n    padding:110px 0 130px;\n    background:\n      radial-gradient(circle at 12% 10%,rgba(215,170,78,.16),transparent 23%),\n      radial-gradient(circle at 88% 90%,rgba(138,35,48,.08),transparent 25%),\n      linear-gradient(180deg,#fffaf2 0%,#f5eadb 100%);\n  }\n\n  .xm-page .xm-editorial::before {\n    content:\"MAGIC\";\n    position:absolute;\n    left:-24px;\n    top:26px;\n    color:rgba(90,49,30,.05);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(110px,20vw,250px);\n    font-weight:700;\n    line-height:.8;\n    letter-spacing:-.08em;\n    pointer-events:none;\n  }\n\n  .xm-page .xm-editorial::after {\n    content:\"\";\n    position:absolute;\n    inset:0;\n    opacity:.34;\n    background-image:radial-gradient(circle,rgba(120,80,40,.28) 0 1px,transparent 1.5px);\n    background-size:42px 42px;\n    mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);\n    animation:xmDots 16s linear infinite;\n    pointer-events:none;\n  }\n\n  .xm-page .xm-editorial-stage {\n    position:relative;\n    min-height:720px;\n    z-index:1;\n  }\n\n  .xm-page .xm-editorial-main {\n    width:66%;\n    margin-left:2%;\n    position:relative;\n    z-index:1;\n    box-shadow:0 34px 80px rgba(43,30,20,.15);\n  }\n\n  .xm-page .xm-editorial-main img { border-radius:4px; }\n\n  .xm-page .xm-editorial-side {\n    position:absolute;\n    right:0;\n    bottom:-24px;\n    width:42%;\n    z-index:3;\n    transform:rotate(2.2deg);\n    box-shadow:0 34px 76px rgba(43,30,20,.2);\n  }\n\n  .xm-page .xm-editorial-side img { border-radius:4px; }\n\n  .xm-page .xm-editorial-note {\n    position:absolute;\n    right:7%;\n    top:16px;\n    z-index:4;\n    animation:xmFloat 5s ease-in-out infinite;\n  }\n\n  .xm-page .xm-editorial-labels {\n    position:absolute;\n    left:4%;\n    bottom:-54px;\n    z-index:4;\n    display:flex;\n    flex-wrap:wrap;\n    gap:18px;\n    color:#5b4638;\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:.18em;\n    text-transform:uppercase;\n  }\n\n  .xm-page .xm-editorial-labels span::before {\n    content:\"✦\";\n    margin-right:7px;\n    color:var(--xm-gold);\n  }\n\n  \/* DAY NIGHT *\/\n  .xm-page .xm-daynight {\n    position:relative;\n    padding:100px 0 110px;\n    overflow:hidden;\n    background:linear-gradient(180deg,#f4e8d7 0%,#fffaf2 55%,#e9eee8 100%);\n  }\n\n  .xm-page .xm-daynight-head {\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:30px;\n    margin-bottom:36px;\n  }\n\n  .xm-page .xm-daynight-head .xm-title {\n    color:var(--xm-pine);\n    font-size:clamp(56px,9vw,108px);\n    line-height:.8;\n  }\n\n  .xm-page .xm-daynight-head .xm-hand { margin-bottom:4px; }\n\n  .xm-page .xm-daynight-visual {\n    position:relative;\n    overflow:hidden;\n    box-shadow:0 30px 70px rgba(35,28,22,.15);\n  }\n\n  .xm-page .xm-daynight-visual::after {\n    content:\"\";\n    position:absolute;\n    top:-10%;\n    bottom:-10%;\n    left:-22%;\n    width:17%;\n    background:linear-gradient(90deg,transparent,rgba(255,246,215,.42),rgba(255,255,255,.75),rgba(255,224,151,.28),transparent);\n    transform:skewX(-12deg);\n    filter:blur(2px);\n    animation:xmSweep 5.8s ease-in-out infinite;\n    pointer-events:none;\n  }\n\n  .xm-page .xm-daynight-foot {\n    margin-top:22px;\n    display:flex;\n    justify-content:flex-end;\n    color:var(--xm-pine);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(20px,3vw,34px);\n    font-style:italic;\n  }\n\n  \/* SOLAR *\/\n  .xm-page .xm-solar {\n    position:relative;\n    overflow:hidden;\n    padding:110px 0;\n    isolation:isolate;\n    background:linear-gradient(135deg,#08251b 0%,#061913 74%);\n  }\n\n  .xm-page .xm-solar::before {\n    content:\"\";\n    position:absolute;\n    right:-160px;\n    top:-210px;\n    width:540px;\n    height:540px;\n    z-index:-1;\n    border-radius:50%;\n    background:repeating-conic-gradient(from 0deg,rgba(255,225,160,.12) 0 2deg,transparent 2deg 13deg);\n    animation:xmSpin 28s linear infinite;\n  }\n\n  .xm-page .xm-solar::after {\n    content:\"\";\n    position:absolute;\n    right:2%;\n    top:3%;\n    width:340px;\n    height:340px;\n    z-index:-1;\n    border-radius:50%;\n    background:radial-gradient(circle,rgba(255,218,135,.18),transparent 65%);\n    filter:blur(8px);\n    animation:xmGlow 6s ease-in-out infinite alternate;\n  }\n\n  .xm-page .xm-solar-grid {\n    display:grid;\n    grid-template-columns:.78fr 1.22fr;\n    gap:58px;\n    align-items:center;\n  }\n\n  .xm-page .xm-solar-copy { position:relative; z-index:2; }\n  .xm-page .xm-solar .xm-kicker { color:#f5d68f; }\n  .xm-page .xm-solar .xm-title { color:#fff; text-shadow:0 4px 18px rgba(0,0,0,.65); }\n  .xm-page .xm-solar .xm-copy { color:#fff1d0; font-weight:650; }\n  .xm-page .xm-solar .xm-hand { margin-top:28px; }\n\n  .xm-page .xm-solar-visual {\n    position:relative;\n  }\n\n  .xm-page .xm-solar-visual img {\n    position:relative;\n    z-index:1;\n    box-shadow:0 30px 78px rgba(0,0,0,.35);\n  }\n\n  .xm-page .xm-solar-visual::before {\n    content:\"\";\n    position:absolute;\n    inset:10% -8% -10% 22%;\n    border:1px solid rgba(255,224,154,.22);\n    z-index:0;\n    transform:rotate(2deg);\n  }\n\n  \/* ANGLES *\/\n  .xm-page .xm-angles {\n    position:relative;\n    overflow:hidden;\n    padding:110px 0 120px;\n    background:\n      radial-gradient(circle at 86% 14%,rgba(215,170,78,.15),transparent 22%),\n      linear-gradient(180deg,#fff9ef,#f2e3cf);\n  }\n\n  .xm-page .xm-angles::before {\n    content:\"SEE IT\";\n    position:absolute;\n    right:-10px;\n    top:10px;\n    color:rgba(18,47,37,.055);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(120px,18vw,220px);\n    font-weight:700;\n    line-height:.8;\n    letter-spacing:-.07em;\n    pointer-events:none;\n  }\n\n  .xm-page .xm-angles-head {\n    position:relative;\n    z-index:2;\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:34px;\n    margin-bottom:44px;\n  }\n\n  .xm-page .xm-angles-head .xm-title { color:var(--xm-pine); }\n\n  .xm-page .xm-angle-stage {\n    position:relative;\n    min-height:690px;\n  }\n\n  .xm-page .xm-angle-main {\n    width:78%;\n    margin-left:auto;\n    box-shadow:0 34px 80px rgba(42,31,22,.16);\n  }\n\n  .xm-page .xm-angle-day {\n    position:absolute;\n    left:0;\n    bottom:-18px;\n    width:37%;\n    transform:rotate(-2.5deg);\n    box-shadow:0 28px 70px rgba(42,31,22,.22);\n  }\n\n  .xm-page .xm-angle-note {\n    position:absolute;\n    left:2%;\n    top:42px;\n    z-index:3;\n    animation:xmFloat 4.9s ease-in-out infinite;\n  }\n\n  .xm-page .xm-angle-tags {\n    display:flex;\n    flex-wrap:wrap;\n    justify-content:flex-end;\n    gap:16px 28px;\n    margin-top:42px;\n    color:#604d3e;\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:.16em;\n    text-transform:uppercase;\n  }\n\n  .xm-page .xm-angle-tags span::before {\n    content:\"—\";\n    margin-right:8px;\n    color:var(--xm-gold);\n  }\n\n  \/* CLOSING *\/\n  .xm-page .xm-close {\n    position:relative;\n    min-height:780px;\n    display:flex;\n    align-items:flex-end;\n    isolation:isolate;\n    text-align:center;\n    background-image:\n      linear-gradient(180deg,rgba(2,15,11,.08) 15%,rgba(2,15,11,.28) 48%,rgba(2,15,11,.91) 100%),\n      url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_12_9.png?v=1787627080');\n    background-size:cover;\n    background-position:center;\n    animation:xmClosePan 18s ease-in-out infinite alternate;\n  }\n\n  .xm-page .xm-close::before {\n    content:\"\";\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    opacity:.72;\n    background-image:\n      radial-gradient(circle,rgba(255,248,224,.9) 0 1px,transparent 2px),\n      radial-gradient(circle,rgba(255,218,137,.72) 0 1.1px,transparent 2.2px);\n    background-size:230px 230px,330px 330px;\n    animation:xmSnow 17s linear infinite;\n  }\n\n  .xm-page .xm-close-copy {\n    width:min(920px,calc(100% - 42px));\n    margin:0 auto;\n    padding:0 0 72px;\n  }\n\n  .xm-page .xm-close .xm-hand {\n    margin-bottom:14px;\n    animation:xmFloat 5s ease-in-out infinite;\n  }\n\n  .xm-page .xm-close-title {\n    margin:0;\n    color:#fff;\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:clamp(48px,8vw,96px);\n    font-weight:700;\n    line-height:.88;\n    letter-spacing:-.055em;\n    text-transform:uppercase;\n    text-shadow:0 5px 28px rgba(0,0,0,.82);\n  }\n\n  .xm-page .xm-close-line {\n    width:90px;\n    height:2px;\n    margin:28px auto 0;\n    background:linear-gradient(90deg,transparent,#f6d98f,transparent);\n    box-shadow:0 0 16px rgba(246,217,143,.66);\n    animation:xmLinePulse 3s ease-in-out infinite;\n  }\n\n  .xm-page .xm-hero-mobile-image {\n    display:none;\n  }\n\n  .xm-page .xm-back-buy {\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap:12px;\n    min-height:50px;\n    margin-top:28px;\n    padding:13px 22px;\n    border:1px solid rgba(255,229,168,.62);\n    border-radius:999px;\n    background:linear-gradient(100deg,#f7df9f,#c98d2f 48%,#f9e7b7);\n    background-size:180% 100%;\n    color:#10241c;\n    box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 28px rgba(226,177,77,.18);\n    font-size:12px;\n    font-weight:900;\n    letter-spacing:.13em;\n    text-decoration:none;\n    text-transform:uppercase;\n    transition:transform .2s ease,box-shadow .2s ease;\n    animation:xmBuyShine 6s linear infinite;\n  }\n\n  .xm-page .xm-back-buy:hover {\n    transform:translateY(-2px);\n    box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 32px rgba(226,177,77,.25);\n  }\n\n  .xm-page .xm-back-buy b {\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:18px;\n    line-height:1;\n  }\n\n  \/* Progressive scroll reveal *\/\n  @supports (animation-timeline:view()) {\n    .xm-page .xm-reveal {\n      animation:xmReveal linear both;\n      animation-timeline:view();\n      animation-range:entry 8% cover 34%;\n    }\n  }\n\n  \/* ANIMATIONS *\/\n  @keyframes xmHeroPan {\n    from { background-position:47% center; }\n    to { background-position:54% center; }\n  }\n\n  @keyframes xmClosePan {\n    from { background-position:48% center; }\n    to { background-position:53% center; }\n  }\n\n  @keyframes xmStars {\n    from { background-position:0 0,60px 80px,-40px 120px; }\n    to { background-position:0 210px,35px 375px,-10px 490px; }\n  }\n\n  @keyframes xmSnow {\n    from { background-position:0 -50px,70px -120px; }\n    to { background-position:-24px 280px,110px 360px; }\n  }\n\n  @keyframes xmGold {\n    from { background-position:0% center; }\n    to { background-position:220% center; }\n  }\n\n  @keyframes xmGlow {\n    from { opacity:.5; transform:scale(.96); }\n    to { opacity:1; transform:scale(1.05); }\n  }\n\n  @keyframes xmFloat {\n    0%,100% { transform:translateY(0) rotate(-3deg); }\n    50% { transform:translateY(-8px) rotate(-2deg); }\n  }\n\n  @keyframes xmTwinkle {\n    0%,100% { opacity:.45; transform:scale(.8); }\n    50% { opacity:1; transform:scale(1.18); }\n  }\n\n  @keyframes xmFlowBeam {\n    0%,100% { opacity:.24; transform:rotate(16deg) scaleX(.75); filter:blur(1px); }\n    50% { opacity:.92; transform:rotate(16deg) scaleX(1.04); filter:blur(0); }\n  }\n\n  @keyframes xmRibbonGlow {\n    from { background-position:0% center; }\n    to { background-position:250% center; }\n  }\n\n  @keyframes xmMarquee {\n    from { transform:translateX(0); }\n    to { transform:translateX(-50%); }\n  }\n\n  @keyframes xmAurora {\n    from { transform:translate3d(-1%,0,0) scale(.98); opacity:.55; }\n    to { transform:translate3d(2%,-2%,0) scale(1.05); opacity:1; }\n  }\n\n  @keyframes xmDots {\n    from { background-position:0 0; }\n    to { background-position:84px 42px; }\n  }\n\n  @keyframes xmSweep {\n    0%,18% { left:-24%; opacity:0; }\n    35% { opacity:1; }\n    62% { opacity:.72; }\n    78%,100% { left:112%; opacity:0; }\n  }\n\n  @keyframes xmSpin {\n    from { transform:rotate(0deg); }\n    to { transform:rotate(360deg); }\n  }\n\n  @keyframes xmBuyShine {\n    from { background-position:0% center; }\n    to { background-position:180% center; }\n  }\n\n  @keyframes xmLinePulse {\n    0%,100% { opacity:.45; transform:scaleX(.8); }\n    50% { opacity:1; transform:scaleX(1.15); }\n  }\n\n  @keyframes xmReveal {\n    from { opacity:0; transform:translateY(34px) scale(.985); }\n    to { opacity:1; transform:translateY(0) scale(1); }\n  }\n\n  @media (prefers-reduced-motion:reduce) {\n    .xm-page .xm-hero,\n    .xm-page .xm-hero::before,\n    .xm-page .xm-hero::after,\n    .xm-page .xm-hero-main,\n    .xm-page .xm-hero-note,\n    .xm-page .xm-hero-note::before,\n    .xm-page .xm-flow-line,\n    .xm-page .xm-ribbon,\n    .xm-page .xm-ribbon-track,\n    .xm-page .xm-wow::before,\n    .xm-page .xm-wow-note,\n    .xm-page .xm-editorial::after,\n    .xm-page .xm-editorial-note,\n    .xm-page .xm-daynight-visual::after,\n    .xm-page .xm-solar::before,\n    .xm-page .xm-solar::after,\n    .xm-page .xm-angle-note,\n    .xm-page .xm-close,\n    .xm-page .xm-close::before,\n    .xm-page .xm-close .xm-hand,\n    .xm-page .xm-close-line,\n    .xm-page .xm-back-buy {\n      animation:none;\n    }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width:768px) {\n    .xm-page .xm-inner,\n    .xm-page .xm-hero-inner,\n    .xm-page .xm-wow-copy {\n      width:min(100% - 34px,1080px);\n    }\n\n    .xm-page .xm-hero {\n      min-height:700px;\n      align-items:flex-end;\n      background-position:63% center;\n    }\n\n    .xm-page .xm-hero-inner { padding:88px 0 48px; }\n\n    .xm-page .xm-hero-copy {\n      padding:24px 20px 22px;\n      border-radius:20px;\n      background:linear-gradient(145deg,rgba(1,12,8,.75),rgba(1,12,8,.42));\n      backdrop-filter:blur(7px);\n    }\n\n    .xm-page .xm-flow-line {\n      left:42%;\n      bottom:26%;\n      width:51%;\n      transform:rotate(24deg);\n    }\n\n    @keyframes xmFlowBeam {\n      0%,100% { opacity:.22; transform:rotate(24deg) scaleX(.72); }\n      50% { opacity:.86; transform:rotate(24deg) scaleX(1.02); }\n    }\n\n    .xm-page .xm-wow {\n      min-height:650px;\n      background-position:59% center;\n    }\n\n    .xm-page .xm-wow-copy { padding-bottom:34px; }\n    .xm-page .xm-wow-copy-inner {\n      padding:22px 20px;\n      background:rgba(2,15,11,.56);\n      backdrop-filter:blur(5px);\n    }\n\n    .xm-page .xm-wow-note {\n      position:static;\n      margin-bottom:18px;\n    }\n\n    .xm-page .xm-editorial { padding:76px 0 100px; }\n    .xm-page .xm-editorial-stage { min-height:560px; }\n    .xm-page .xm-editorial-main { width:86%; margin-left:0; }\n    .xm-page .xm-editorial-side { width:48%; right:-2%; bottom:8px; }\n    .xm-page .xm-editorial-note { right:2%; top:-12px; }\n    .xm-page .xm-editorial-labels { left:0; bottom:-58px; gap:10px 16px; }\n\n    .xm-page .xm-daynight { padding:76px 0 82px; }\n    .xm-page .xm-daynight-head { display:block; }\n    .xm-page .xm-daynight-head .xm-hand { margin-top:18px; }\n\n    .xm-page .xm-solar { padding:78px 0 88px; }\n    .xm-page .xm-solar-grid { grid-template-columns:1fr; gap:34px; }\n    .xm-page .xm-solar-visual { order:-1; }\n\n    .xm-page .xm-angles { padding:78px 0 94px; }\n    .xm-page .xm-angles-head { display:block; }\n    .xm-page .xm-angles-head .xm-hand { margin-top:18px; }\n    .xm-page .xm-angle-stage { min-height:590px; }\n    .xm-page .xm-angle-main { width:88%; }\n    .xm-page .xm-angle-day { width:43%; bottom:6px; }\n    .xm-page .xm-angle-note { top:8px; left:0; }\n\n    .xm-page .xm-close { min-height:650px; background-position:58% center; }\n    .xm-page .xm-close-copy { padding-bottom:46px; }\n  }\n\n  @media (max-width:480px) {\n    .xm-page .xm-hero { min-height:660px; }\n    .xm-page .xm-hero-main { font-size:clamp(54px,17vw,74px); }\n    .xm-page .xm-hero-script { font-size:clamp(40px,13vw,58px); }\n    .xm-page .xm-hero-sub { font-size:16px; }\n    .xm-page .xm-ribbon-track span { padding-right:24px; letter-spacing:.17em; }\n\n    .xm-page .xm-editorial-stage { min-height:500px; }\n    .xm-page .xm-editorial-side { width:51%; }\n    .xm-page .xm-editorial-labels { font-size:9px; }\n\n    .xm-page .xm-daynight-head .xm-title { font-size:clamp(50px,17vw,76px); }\n    .xm-page .xm-daynight-foot { justify-content:flex-start; }\n\n    .xm-page .xm-angle-stage { min-height:520px; }\n    .xm-page .xm-angle-day { width:47%; }\n    .xm-page .xm-angle-tags { justify-content:flex-start; gap:12px 18px; }\n\n    .xm-page .xm-close-title { font-size:clamp(46px,14vw,68px); }\n  }\n\n\n  \/* =========================\n     MOBILE V2 — TRUE MOBILE LAYOUT\n     ========================= *\/\n  @media (max-width:768px) {\n    .xm-page {\n      max-width:100%;\n      overflow:hidden;\n    }\n\n    .xm-page .xm-inner,\n    .xm-page .xm-hero-inner,\n    .xm-page .xm-wow-copy {\n      width:calc(100% - 30px);\n    }\n\n    .xm-page .xm-title {\n      font-size:clamp(36px,11vw,52px);\n      line-height:.96;\n      letter-spacing:-.04em;\n    }\n\n    .xm-page .xm-copy {\n      font-size:15px;\n      line-height:1.48;\n    }\n\n    .xm-page .xm-hand {\n      font-size:clamp(23px,7.5vw,31px);\n      line-height:1.05;\n    }\n\n    \/* Hero gets its own mobile composition instead of shrinking desktop. *\/\n    .xm-page .xm-hero {\n      min-height:620px;\n      align-items:flex-end;\n      background-image:\n        linear-gradient(180deg,rgba(2,13,10,.04) 6%,rgba(2,13,10,.13) 34%,rgba(2,13,10,.58) 62%,rgba(2,13,10,.97) 100%),\n        url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_08_1.png?v=1787627080');\n      background-size:cover;\n      background-position:67% center;\n      animation:none;\n    }\n\n    .xm-page .xm-hero::before {\n      opacity:.48;\n      animation-duration:22s;\n    }\n\n    .xm-page .xm-hero::after {\n      left:-32%;\n      bottom:-28%;\n      width:115%;\n      opacity:.62;\n      filter:blur(22px);\n    }\n\n    .xm-page .xm-hero-inner {\n      padding:250px 0 34px;\n    }\n\n    .xm-page .xm-hero-copy {\n      width:100%;\n      max-width:100%;\n      padding:0 2px;\n      border-radius:0;\n      background:none;\n      backdrop-filter:none;\n    }\n\n    .xm-page .xm-hero .xm-kicker {\n      margin-bottom:8px;\n      font-size:10px;\n      letter-spacing:.17em;\n    }\n\n    .xm-page .xm-hero-script {\n      margin:0 0 -5px 2px;\n      font-size:clamp(40px,12vw,52px);\n      line-height:.9;\n    }\n\n    .xm-page .xm-hero-main {\n      max-width:100%;\n      font-size:clamp(48px,16vw,68px);\n      line-height:.84;\n      letter-spacing:-.055em;\n      white-space:normal;\n    }\n\n    .xm-page .xm-hero-sub {\n      max-width:330px;\n      margin-top:17px;\n      font-size:15px;\n      line-height:1.38;\n    }\n\n    .xm-page .xm-hero-note {\n      margin-top:21px;\n    }\n\n    .xm-page .xm-hero-note::before {\n      left:-19px;\n      top:2px;\n      font-size:13px;\n    }\n\n    .xm-page .xm-flow-line {\n      left:47%;\n      bottom:36%;\n      width:47%;\n      height:3px;\n      transform:rotate(22deg);\n      opacity:.56;\n    }\n\n    @keyframes xmFlowBeam {\n      0%,100% { opacity:.18; transform:rotate(22deg) scaleX(.7); }\n      50% { opacity:.62; transform:rotate(22deg) scaleX(1); }\n    }\n\n    \/* Ticker stays decorative but becomes lighter on mobile. *\/\n    .xm-page .xm-ribbon {\n      padding:9px 0;\n    }\n\n    .xm-page .xm-ribbon-track span {\n      padding-right:24px;\n      font-size:9px;\n      letter-spacing:.16em;\n    }\n\n    \/* Full-bleed WOW section: no glass card on mobile. *\/\n    .xm-page .xm-wow {\n      min-height:570px;\n      background-image:\n        linear-gradient(180deg,rgba(3,17,13,.02) 10%,rgba(3,17,13,.18) 42%,rgba(3,17,13,.88) 74%,rgba(3,17,13,.98) 100%),\n        url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_09_3.png?v=1787627080');\n      background-position:61% center;\n    }\n\n    .xm-page .xm-wow-copy {\n      padding-bottom:28px;\n    }\n\n    .xm-page .xm-wow-copy-inner {\n      max-width:100%;\n      padding:0 2px;\n      background:none;\n      backdrop-filter:none;\n    }\n\n    .xm-page .xm-wow-note {\n      position:static;\n      display:inline-block;\n      margin:0 0 15px;\n    }\n\n    .xm-page .xm-wow .xm-copy {\n      max-width:320px;\n      margin-top:12px;\n    }\n\n    \/* Editorial images stay layered, but flow naturally so nothing overlaps text. *\/\n    .xm-page .xm-editorial {\n      padding:66px 0 72px;\n    }\n\n    .xm-page .xm-editorial::before {\n      left:-8px;\n      top:16px;\n      font-size:92px;\n    }\n\n    .xm-page .xm-editorial-stage {\n      min-height:0;\n      display:flex;\n      flex-direction:column;\n      align-items:stretch;\n    }\n\n    .xm-page .xm-editorial-main {\n      width:100%;\n      margin:0;\n      position:relative;\n      z-index:1;\n    }\n\n    .xm-page .xm-editorial-side {\n      position:relative;\n      right:auto;\n      bottom:auto;\n      width:70%;\n      margin:-34px 0 0 auto;\n      z-index:3;\n      transform:rotate(1.4deg);\n    }\n\n    .xm-page .xm-editorial-note {\n      position:relative;\n      right:auto;\n      top:auto;\n      z-index:4;\n      align-self:flex-start;\n      margin:22px 0 0 4px;\n    }\n\n    .xm-page .xm-editorial-labels {\n      position:relative;\n      left:auto;\n      bottom:auto;\n      margin-top:22px;\n      gap:8px 14px;\n      font-size:9px;\n      line-height:1.3;\n    }\n\n    \/* Day\/night title is intentionally stacked and constrained. *\/\n    .xm-page .xm-daynight {\n      padding:68px 0 72px;\n    }\n\n    .xm-page .xm-daynight-head {\n      display:block;\n      margin-bottom:24px;\n    }\n\n    .xm-page .xm-daynight-head .xm-title {\n      margin-top:2px;\n      font-size:clamp(43px,14vw,62px);\n      line-height:.86;\n      white-space:nowrap;\n    }\n\n    .xm-page .xm-daynight-head .xm-hand {\n      display:inline-block;\n      margin-top:16px;\n    }\n\n    .xm-page .xm-daynight-visual {\n      box-shadow:0 20px 48px rgba(35,28,22,.14);\n    }\n\n    .xm-page .xm-daynight-foot {\n      justify-content:flex-start;\n      margin-top:15px;\n      font-size:21px;\n    }\n\n    \/* Solar: image first, then short copy. *\/\n    .xm-page .xm-solar {\n      padding:66px 0 72px;\n    }\n\n    .xm-page .xm-solar::before {\n      right:-180px;\n      top:-180px;\n      width:420px;\n      height:420px;\n      opacity:.65;\n    }\n\n    .xm-page .xm-solar::after {\n      right:-10%;\n      top:3%;\n      width:260px;\n      height:260px;\n    }\n\n    .xm-page .xm-solar-grid {\n      grid-template-columns:1fr;\n      gap:28px;\n    }\n\n    .xm-page .xm-solar-visual {\n      order:-1;\n      width:100%;\n    }\n\n    .xm-page .xm-solar-visual::before {\n      inset:7% -4% -7% 12%;\n    }\n\n    .xm-page .xm-solar-copy .xm-title br {\n      display:none;\n    }\n\n    .xm-page .xm-solar .xm-hand {\n      margin-top:18px;\n    }\n\n    \/* Angles section switches from absolute desktop collage to stable mobile collage. *\/\n    .xm-page .xm-angles {\n      padding:68px 0 78px;\n    }\n\n    .xm-page .xm-angles::before {\n      top:14px;\n      right:-6px;\n      font-size:86px;\n    }\n\n    .xm-page .xm-angles-head {\n      display:block;\n      margin-bottom:26px;\n    }\n\n    .xm-page .xm-angles-head .xm-hand {\n      display:inline-block;\n      margin-top:16px;\n    }\n\n    .xm-page .xm-angle-stage {\n      min-height:0;\n      display:flex;\n      flex-direction:column;\n    }\n\n    .xm-page .xm-angle-main {\n      width:100%;\n      margin:0;\n      position:relative;\n      z-index:1;\n    }\n\n    .xm-page .xm-angle-day {\n      position:relative;\n      left:auto;\n      bottom:auto;\n      width:62%;\n      margin:-30px 0 0 0;\n      z-index:3;\n      transform:rotate(-1.8deg);\n    }\n\n    .xm-page .xm-angle-note {\n      position:relative;\n      left:auto;\n      top:auto;\n      align-self:flex-end;\n      margin:-4px 5px 0 0;\n      z-index:4;\n    }\n\n    .xm-page .xm-angle-tags {\n      justify-content:flex-start;\n      margin-top:22px;\n      gap:9px 18px;\n      font-size:9px;\n      line-height:1.3;\n    }\n\n    \/* Close section: stronger bottom fade, smaller type, fixed safe area. *\/\n    .xm-page .xm-close {\n      min-height:590px;\n      background-image:\n        linear-gradient(180deg,rgba(2,15,11,.03) 12%,rgba(2,15,11,.22) 46%,rgba(2,15,11,.9) 77%,rgba(2,15,11,.98) 100%),\n        url('https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_12_9.png?v=1787627080');\n      background-position:62% center;\n      animation:none;\n    }\n\n    .xm-page .xm-close-copy {\n      width:calc(100% - 30px);\n      padding:0 0 34px;\n    }\n\n    .xm-page .xm-close-title {\n      font-size:clamp(42px,12.5vw,58px);\n      line-height:.9;\n      letter-spacing:-.045em;\n    }\n\n    .xm-page .xm-close .xm-hand {\n      margin-bottom:10px;\n    }\n\n    .xm-page .xm-close-line {\n      margin-top:20px;\n    }\n  }\n\n  @media (max-width:420px) {\n    .xm-page .xm-inner,\n    .xm-page .xm-hero-inner,\n    .xm-page .xm-wow-copy,\n    .xm-page .xm-close-copy {\n      width:calc(100% - 26px);\n    }\n\n    .xm-page .xm-hero {\n      min-height:600px;\n      background-position:69% center;\n    }\n\n    .xm-page .xm-hero-inner {\n      padding-top:238px;\n    }\n\n    .xm-page .xm-hero-main {\n      font-size:clamp(45px,15.8vw,62px);\n    }\n\n    .xm-page .xm-hero-script {\n      font-size:clamp(37px,11.8vw,48px);\n    }\n\n    .xm-page .xm-wow {\n      min-height:535px;\n      background-position:63% center;\n    }\n\n    .xm-page .xm-editorial-side {\n      width:72%;\n      margin-top:-28px;\n    }\n\n    .xm-page .xm-daynight-head .xm-title {\n      font-size:clamp(39px,13.5vw,56px);\n    }\n\n    .xm-page .xm-angle-day {\n      width:66%;\n      margin-top:-24px;\n    }\n\n    .xm-page .xm-close {\n      min-height:560px;\n      background-position:64% center;\n    }\n\n    .xm-page .xm-close-title {\n      font-size:clamp(39px,12vw,52px);\n    }\n  }\n\n  \/* MOBILE V3 - FULL HERO IMAGE + PURCHASE RETURN CTA *\/\n  @media (max-width:600px) {\n    .xm-page .xm-hero {\n      min-height:0;\n      display:block;\n      background:var(--xm-pine);\n    }\n\n    .xm-page .xm-hero::before {\n      opacity:.20;\n    }\n\n    .xm-page .xm-hero::after {\n      left:-38%;\n      bottom:-16%;\n      width:125%;\n      opacity:.42;\n    }\n\n    .xm-page .xm-hero-mobile-image {\n      display:block;\n      position:relative;\n      z-index:1;\n      width:100%;\n      aspect-ratio:1 \/ 1;\n      overflow:hidden;\n      background:#081e17;\n    }\n\n    .xm-page .xm-hero-mobile-image .xm-img {\n      width:100%;\n      height:100%;\n      object-fit:contain;\n      object-position:center;\n    }\n\n    .xm-page .xm-hero-inner {\n      position:relative;\n      z-index:2;\n      width:calc(100% - 30px);\n      padding:25px 0 34px;\n    }\n\n    .xm-page .xm-hero-copy {\n      padding:0;\n    }\n\n    .xm-page .xm-hero .xm-kicker,\n    .xm-page .xm-hero-copy h2 {\n      display:none;\n    }\n\n    .xm-page .xm-hero-sub {\n      max-width:310px;\n      margin:0;\n      color:#fff;\n      font-size:16px;\n      font-weight:700;\n      line-height:1.4;\n    }\n\n    .xm-page .xm-hero-note {\n      margin-top:17px;\n    }\n\n    .xm-page .xm-flow-line {\n      display:none;\n    }\n\n    .xm-page .xm-back-buy {\n      min-width:190px;\n      min-height:52px;\n      margin-top:24px;\n      padding:14px 22px;\n      font-size:11px;\n      letter-spacing:.12em;\n    }\n\n    .xm-page .xm-close-copy {\n      padding-bottom:30px;\n    }\n  }\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"spx-page xm-page\"\u003e\n\n  \u003c!-- 01 \/ HERO --\u003e\n  \u003csection class=\"xm-hero\"\u003e\n    \u003cdiv class=\"xm-hero-mobile-image\"\u003e\n      \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_08_1.png?v=1787627080\" alt=\"Santa's Magic Pour solar Christmas yard light\" loading=\"eager\" fetchpriority=\"high\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"xm-hero-inner\"\u003e\n      \u003cdiv class=\"xm-hero-copy\"\u003e\n        \u003cp class=\"xm-kicker\"\u003eSolar Christmas Yard Light\u003c\/p\u003e\n        \u003ch2\u003e\n          \u003cspan class=\"xm-hero-script\"\u003eSanta's\u003c\/span\u003e\n          \u003cspan class=\"xm-hero-main\"\u003eMagic Pour\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cp class=\"xm-hero-sub\"\u003eChristmas magic, poured into your yard.\u003c\/p\u003e\n        \u003cspan class=\"xm-hand xm-hand--light xm-hero-note\"\u003eWatch it glow ↘\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"xm-flow-line\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MOVING BRAND MOMENT --\u003e\n  \u003cdiv class=\"xm-ribbon\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"xm-ribbon-track\"\u003e\n      \u003cspan\u003ePOUR • GLOW • WONDER • CHRISTMAS MAGIC •\u003c\/span\u003e\n      \u003cspan\u003ePOUR • GLOW • WONDER • CHRISTMAS MAGIC •\u003c\/span\u003e\n      \u003cspan\u003ePOUR • GLOW • WONDER • CHRISTMAS MAGIC •\u003c\/span\u003e\n      \u003cspan\u003ePOUR • GLOW • WONDER • CHRISTMAS MAGIC •\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 02 \/ WOW MOMENT --\u003e\n  \u003csection class=\"xm-wow xm-reveal\"\u003e\n    \u003cdiv class=\"xm-wow-copy\"\u003e\n      \u003cdiv class=\"xm-wow-copy-inner\"\u003e\n        \u003cspan class=\"xm-hand xm-hand--light xm-wow-note\"\u003eIt starts right here ↘\u003c\/span\u003e\n        \u003cp class=\"xm-kicker\"\u003eThe wow moment\u003c\/p\u003e\n        \u003ch2 class=\"xm-title\"\u003eChristmas Magic.\u003cbr\u003ePoured Out.\u003c\/h2\u003e\n        \u003cp class=\"xm-copy\"\u003eA golden cascade of stars, candy canes \u0026amp; tiny gifts.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 03 \/ EDITORIAL DETAILS --\u003e\n  \u003csection class=\"xm-editorial xm-reveal\"\u003e\n    \u003cdiv class=\"xm-inner\"\u003e\n      \u003cdiv class=\"xm-editorial-stage\"\u003e\n        \u003cdiv class=\"xm-editorial-main\"\u003e\n          \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_09_4.png?v=1787627080\" alt=\"Close-up of Santa pouring glowing Christmas ornaments\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xm-editorial-side\"\u003e\n          \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_09_2.png?v=1787627080\" alt=\"Santa Christmas yard light glowing from another angle\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"xm-hand xm-hand--dark xm-editorial-note\"\u003eLook closer ↗\u003c\/span\u003e\n\n        \u003cdiv class=\"xm-editorial-labels\"\u003e\n          \u003cspan\u003eGolden Glow\u003c\/span\u003e\n          \u003cspan\u003eFestive Details\u003c\/span\u003e\n          \u003cspan\u003eDimensional Santa\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 04 \/ DAY NIGHT --\u003e\n  \u003csection class=\"xm-daynight xm-reveal\"\u003e\n    \u003cdiv class=\"xm-inner\"\u003e\n      \u003cdiv class=\"xm-daynight-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"xm-kicker\" style=\"color:#9b6e2c;\"\u003eTwo moods. One display.\u003c\/p\u003e\n          \u003ch2 class=\"xm-title\"\u003eDAY → NIGHT\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"xm-hand xm-hand--dark\"\u003eWait for sunset...\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xm-daynight-visual\"\u003e\n        \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_10_6.png?v=1787627080\" alt=\"Day and night comparison of Santa Christmas yard light\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xm-daynight-foot\"\u003eThen the magic begins.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 05 \/ SOLAR --\u003e\n  \u003csection class=\"xm-solar xm-reveal\"\u003e\n    \u003cdiv class=\"xm-inner xm-solar-grid\"\u003e\n      \u003cdiv class=\"xm-solar-copy\"\u003e\n        \u003cp class=\"xm-kicker\"\u003eSimple setup\u003c\/p\u003e\n        \u003ch2 class=\"xm-title\"\u003ePowered\u003cbr\u003eby the Sun.\u003c\/h2\u003e\n        \u003cp class=\"xm-copy\"\u003eNo messy wires.\u003c\/p\u003e\n        \u003cspan class=\"xm-hand xm-hand--light\"\u003eSet it. Let it glow. ☀\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xm-solar-visual\"\u003e\n        \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_11_7.png?v=1787627080\" alt=\"Solar powered Santa Christmas garden light with panel detail\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 06 \/ MULTI ANGLE --\u003e\n  \u003csection class=\"xm-angles xm-reveal\"\u003e\n    \u003cdiv class=\"xm-inner\"\u003e\n      \u003cdiv class=\"xm-angles-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"xm-kicker\" style=\"color:#9b6e2c;\"\u003eDesigned to be seen\u003c\/p\u003e\n          \u003ch2 class=\"xm-title\"\u003eEvery Angle\u003cbr\u003eFeels Alive.\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"xm-hand xm-hand--dark\"\u003eSee the character ↘\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xm-angle-stage\"\u003e\n        \u003cdiv class=\"xm-angle-main\"\u003e\n          \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_11_8.png?v=1787627080\" alt=\"Multiple views of the Santa Christmas garden light\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xm-angle-day\"\u003e\n          \u003cimg class=\"xm-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_10_5.png?v=1787627080\" alt=\"Santa Christmas garden decoration in daylight\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"xm-hand xm-hand--dark xm-angle-note\"\u003eDaylight charm ↙\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xm-angle-tags\"\u003e\n        \u003cspan\u003eFront Yard\u003c\/span\u003e\n        \u003cspan\u003eWalkway\u003c\/span\u003e\n        \u003cspan\u003ePorch\u003c\/span\u003e\n        \u003cspan\u003eGarden\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 07 \/ FINAL EMOTIONAL CLOSE --\u003e\n  \u003csection class=\"xm-close xm-reveal\"\u003e\n    \u003cdiv class=\"xm-close-copy\"\u003e\n      \u003cspan class=\"xm-hand xm-hand--light\"\u003eMake Christmas magical.\u003c\/span\u003e\n      \u003ch2 class=\"xm-close-title\"\u003eBe the House\u003cbr\u003eThey Remember.\u003c\/h2\u003e\n      \u003cdiv class=\"xm-close-line\"\u003e\u003c\/div\u003e\n      \u003ca class=\"xm-back-buy\" href=\"#\" aria-label=\"Back to the purchase area at the top of the page\"\u003e\n        \u003cspan\u003eBack to Buy\u003c\/span\u003e\u003cb aria-hidden=\"true\"\u003e↑\u003c\/b\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"cotitoc","offers":[{"title":"Default Title","offer_id":52501040759086,"sku":"SZ04622608256181-老头灯","price":38.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/2848\/4910\/files\/ChatGPTImage2026_8_25_11_03_12_9.png?v=1787627080","url":"https:\/\/cotitoc.com\/fr\/products\/%f0%9f%8e%81only-today-49-off%f0%9f%8e%81-santa-s-magic-pour-flowing-led-christmas-garden-light","provider":"cotitoc","version":"1.0","type":"link"}