{"product_id":"smart-led-curtain-lights-app-controlled-animated-christmas-wall-display","title":"🎄 Smart LED Curtain Lights | App-Controlled Animated Christmas Wall Display ✨","description":"\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE START ===== --\u003e\u003cdiv class=\"sn-sale-wrap\"\u003e\n\u003c!-- COUNTDOWN --\u003e\u003cdiv class=\"sn-cd-stage\"\u003e\u003cdiv class=\"sn-cd-box\"\u003e\n\u003cspan class=\"sn-cd-glow\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-1\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-2\" aria-hidden=\"true\"\u003e✧\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-3\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e \u003c!-- TITLE --\u003e\u003cdiv class=\"sn-cd-title\"\u003e\n\u003cspan class=\"sn-cd-tree\" aria-hidden=\"true\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"sn-cd-title-text\"\u003eChristmas Early Bird Sale\u003c\/span\u003e \u003cspan class=\"sn-cd-fire\" aria-hidden=\"true\"\u003e🔥\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- SUBTITLE --\u003e\u003cdiv class=\"sn-cd-subtitle\"\u003eFlash Sale · Limited-Time Drops · Up to \u003cstrong\u003e50% OFF\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c!-- TIMER --\u003e\u003cdiv class=\"sn-cd-timer\"\u003e\n\u003c!-- HOURS --\u003e\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-number\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eHRS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MINUTES --\u003e\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\u003cdiv class=\"sn-cd-minute-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eMIN\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECONDS --\u003e\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\n\u003cdiv class=\"sn-cd-second-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e58\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e57\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e56\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e55\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e54\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e53\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e52\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e51\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e50\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e49\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e48\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e47\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e46\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e45\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e44\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e43\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e42\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e41\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e40\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e39\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e38\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e37\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e36\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e35\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e34\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e33\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e32\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e31\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e30\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e29\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e28\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e27\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e26\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e25\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e24\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e23\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e22\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e21\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e20\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e19\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e18\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e17\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e16\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e15\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e14\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e13\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e12\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e11\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e10\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003c!-- 循环衔接 --\u003e \u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- 10分钟结束后固定00 --\u003e\u003cdiv class=\"sn-cd-final-second\"\u003e00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eSEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STATUS --\u003e\u003cdiv class=\"sn-cd-status\"\u003e\n\u003cspan class=\"sn-cd-hourglass\" aria-hidden=\"true\"\u003e⏳\u003c\/span\u003e Hurry — limited-time offer!\u003c\/div\u003e\n\u003c!-- PARTICLES --\u003e \u003cspan class=\"sn-cd-particle sn-cd-p1\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p2\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p3\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p4\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003c!-- SHEEN --\u003e \u003cspan class=\"sn-cd-sheen\" aria-hidden=\"true\"\u003e \u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c!-- ========================= --\u003e \u003c!-- SALE MARQUEE --\u003e \u003c!-- ========================= --\u003e\u003cdiv class=\"sn-marquee\"\u003e\u003cdiv class=\"sn-marquee-track\"\u003e\n\u003cdiv class=\"sn-marquee-group\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DUPLICATE FOR SEAMLESS LOOP --\u003e\u003cdiv class=\"sn-marquee-group\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e\/* ==========================================   SHOPNOVA LOCAL RESET========================================== *\/.sn-sale-wrap,.sn-sale-wrap * {  box-sizing: border-box !important;}.sn-sale-wrap {  width: 100% !important;  max-width: 100% !important;  margin: 0 auto !important;  padding: 0 !important;  overflow: hidden !important;  font-family:    -apple-system,    BlinkMacSystemFont,    \"Segoe UI\",    Roboto,    Arial,    sans-serif !important;  -webkit-text-size-adjust: 100%;  text-size-adjust: 100%;}\/* ==========================================   COUNTDOWN OUTER========================================== *\/.sn-cd-stage {  width: 100% !important;  margin:    12px auto    10px !important;  padding:    0 8px !important;  display: flex !important;  align-items:    center !important;  justify-content:    center !important;  text-align:    center !important;}\/* ==========================================   COUNTDOWN BOX========================================== *\/.sn-cd-box {  position:    relative !important;  width:    100% !important;  max-width:    450px !important;  margin:    0 auto !important;  padding:    11px 14px    10px !important;  overflow:    hidden !important;  border:    1px solid    rgba(212,175,55,.72) !important;  border-radius:    14px !important;  background:    radial-gradient(      circle at 50% 0%,      rgba(255,220,120,.15),      transparent 38%    ),    linear-gradient(      100deg,      #a81c30 0%,      #b8172d 48%,      #d01b32 100%    ) !important;  color:    #f7e9b9 !important;  box-shadow:    0 6px 18px    rgba(91,11,22,.24),    0 0 18px    rgba(212,175,55,.12) !important;  animation:    snCdBoxGlow    2.5s    ease-in-out    infinite !important;}\/* ==========================================   TITLE========================================== *\/.sn-cd-title {  position:    relative !important;  z-index:    5 !important;  display:    flex !important;  align-items:    center !important;  justify-content:    center !important;  gap:    7px !important;  margin:    0 !important;  padding:    0 !important;  color:    #fff8dc !important;  font-size:    16px !important;  font-weight:    900 !important;  line-height:    1.15 !important;  text-align:    center !important;}\/* ==========================================   TREE \/ FIRE========================================== *\/.sn-cd-tree,.sn-cd-fire,.sn-cd-hourglass {  display:    inline-block !important;  flex:    0 0 auto !important;}.sn-cd-tree {  animation:    snCdTree    2.3s    ease-in-out    infinite !important;}.sn-cd-fire {  animation:    snCdFire    .85s    ease-in-out    infinite !important;}\/* ==========================================   SUBTITLE========================================== *\/.sn-cd-subtitle {  position:    relative !important;  z-index:    5 !important;  margin:    5px 0 0 !important;  padding:    0 !important;  color:    #f7e9b9 !important;  font-size:    12px !important;  font-weight:    400 !important;  line-height:    1.25 !important;  text-align:    center !important;}.sn-cd-subtitle strong {  color:    #ffdf94 !important;  font-weight:    900 !important;  text-shadow:    0 0 10px    rgba(255,215,0,.42) !important;}\/* ==========================================   TIMER========================================== *\/.sn-cd-timer {  position:    relative !important;  z-index:    5 !important;  width:    100% !important;  display:    flex !important;  align-items:    stretch !important;  justify-content:    center !important;  gap:    8px !important;  margin:    9px 0 0 !important;  padding:    0 !important;}\/* ==========================================   TIMER UNIT========================================== *\/.sn-cd-unit {  position:    relative !important;  flex:    0 1 76px !important;  min-width:    0 !important;  max-width:    90px !important;  margin:    0 !important;  padding:    7px 10px    6px !important;  overflow:    hidden !important;  border:    1px solid    rgba(255,215,0,.34) !important;  border-radius:    11px !important;  background:    rgba(      76,      0,      11,      .26    ) !important;  box-shadow:    inset    0 0 10px    rgba(0,0,0,.20),    0 4px 10px    rgba(0,0,0,.12) !important;}\/* ==========================================   NUMBER========================================== *\/.sn-cd-number,.sn-cd-window {  position:    relative !important;  width:    100% !important;  height:    26px !important;  margin:    0 !important;  padding:    0 !important;  overflow:    hidden !important;  color:    #ffdf94 !important;  font-family:    \"Courier New\",    Courier,    monospace !important;  font-size:    22px !important;  font-weight:    900 !important;  line-height:    26px !important;  text-align:    center !important;  white-space:    nowrap !important;  text-shadow:    0 0 13px    rgba(255,215,0,.35) !important;}\/* ==========================================   NUMBER WHEEL========================================== *\/.sn-cd-minute-wheel,.sn-cd-second-wheel {  width:    100% !important;  margin:    0 !important;  padding:    0 !important;  transform:    translateY(0);  will-change:    transform;}.sn-cd-minute-wheel span,.sn-cd-second-wheel span,.sn-cd-minute-wheel .sn-cd-digit,.sn-cd-second-wheel .sn-cd-digit {  display:    block !important;  width:    100% !important;  height:    26px !important;  margin:    0 !important;  padding:    0 !important;  line-height:    26px !important;  text-align:    center !important;  white-space:    nowrap !important;}\/* ==========================================   MINUTE========================================== *\/.sn-cd-minute-wheel {  animation:    snCdMinute    600s    steps(10,end)    1    forwards !important;}\/* ==========================================   SECOND========================================== *\/.sn-cd-second-wheel {  animation:    snCdSecond    60s    steps(60,end)    10    forwards,    snCdHideSecond    .01s    linear    600s    1    forwards !important;}\/* ==========================================   FINAL SECOND 00========================================== *\/.sn-cd-final-second {  position:    absolute !important;  inset:    0 !important;  display:    flex !important;  align-items:    center !important;  justify-content:    center !important;  opacity:    0 !important;  color:    #ffdf94 !important;  font-family:    \"Courier New\",    Courier,    monospace !important;  font-size:    22px !important;  font-weight:    900 !important;  line-height:    26px !important;  text-align:    center !important;  animation:    snCdShowFinal    .01s    linear    600s    1    forwards !important;}\/* ==========================================   TIMER LABEL========================================== *\/.sn-cd-label {  margin:    2px 0 0 !important;  padding:    0 !important;  color:    #f7e9b9 !important;  font-size:    9px !important;  font-weight:    700 !important;  line-height:    1 !important;  letter-spacing:    1.2px !important;  text-align:    center !important;}\/* ==========================================   STATUS========================================== *\/.sn-cd-status {  position:    relative !important;  z-index:    5 !important;  margin:    7px 0 0 !important;  padding:    0 !important;  color:    #fff8dc !important;  font-size:    12px !important;  font-weight:    600 !important;  line-height:    1.2 !important;  text-align:    center !important;}.sn-cd-hourglass {  margin-right:    3px !important;  animation:    snCdHourglass    1.6s    ease-in-out    infinite !important;}\/* ==========================================   STARS========================================== *\/.sn-cd-star {  position:    absolute !important;  z-index:    3 !important;  pointer-events:    none !important;  color:    #ffdf94 !important;  text-shadow:    0 0 8px    rgba(255,215,0,.65) !important;  animation:    snCdTwinkle    1.4s    ease-in-out    infinite !important;}.sn-cd-star-1 {  left:    8% !important;  top:    9px !important;}.sn-cd-star-2 {  left:    50% !important;  top:    4px !important;  animation-delay:    .45s !important;}.sn-cd-star-3 {  right:    8% !important;  top:    15px !important;  animation-delay:    .85s !important;}\/* ==========================================   PARTICLES========================================== *\/.sn-cd-particle {  position:    absolute !important;  z-index:    2 !important;  bottom:    -8px !important;  width:    7px !important;  height:    7px !important;  font-size:    0 !important;  line-height:    0 !important;  overflow:    hidden !important;  border-radius:    50% !important;  pointer-events:    none !important;  background:    rgba(255,223,148,.55) !important;  box-shadow:    0 0 12px    rgba(255,215,0,.55) !important;  animation:    snCdParticle    3s    linear    infinite !important;}.sn-cd-p1 {  left:    12% !important;}.sn-cd-p2 {  left:    36% !important;  width:    5px !important;  height:    5px !important;  animation-delay:    .7s !important;}.sn-cd-p3 {  left:    65% !important;  animation-delay:    1.3s !important;}.sn-cd-p4 {  left:    87% !important;  width:    4px !important;  height:    4px !important;  animation-delay:    2s !important;}\/* ==========================================   SHEEN========================================== *\/.sn-cd-sheen {  position:    absolute !important;  z-index:    2 !important;  top:    -50% !important;  left:    -35% !important;  width:    22% !important;  height:    200% !important;  font-size:    0 !important;  line-height:    0 !important;  overflow:    hidden !important;  opacity:    0 !important;  pointer-events:    none !important;  transform:    skewX(-22deg) !important;  background:    linear-gradient(      90deg,      transparent,      rgba(255,225,150,.14),      transparent    ) !important;  animation:    snCdSheen    3.5s    ease-in-out    infinite !important;}\/* ==========================================   GLOW========================================== *\/.sn-cd-glow {  position:    absolute !important;  z-index:    1 !important;  inset:    -40% !important;  font-size:    0 !important;  line-height:    0 !important;  overflow:    hidden !important;  pointer-events:    none !important;  background:    radial-gradient(      circle at 30% 40%,      rgba(255,215,0,.12),      transparent 35%    ),    radial-gradient(      circle at 75% 65%,      rgba(255,215,0,.08),      transparent 35%    ) !important;  animation:    snCdGlowMove    5s    ease-in-out    infinite !important;}\/* ==========================================   MARQUEE========================================== *\/.sn-marquee {  position:    relative !important;  width:    100% !important;  max-width:    100% !important;  height:    48px !important;  margin:    10px 0 0 !important;  padding:    0 !important;  display:    flex !important;  align-items:    center !important;  overflow:    hidden !important;  background:    linear-gradient(      90deg,      #97192a,      #a81c30,      #c4142e    ) !important;  border-top:    1px solid    rgba(255,223,148,.25) !important;  border-bottom:    1px solid    rgba(255,223,148,.25) !important;}\/* ==========================================   MARQUEE TRACK========================================== *\/.sn-marquee-track {  display:    flex !important;  align-items:    center !important;  width:    max-content !important;  min-width:    max-content !important;  flex:    0 0 auto !important;  will-change:    transform;  animation:    snMarqueeMove    18s    linear    infinite !important;}\/* ==========================================   MARQUEE GROUP========================================== *\/.sn-marquee-group {  display:    flex !important;  align-items:    center !important;  flex:    0 0 auto !important;  white-space:    nowrap !important;}\/* ==========================================   MARQUEE ITEM========================================== *\/.sn-marquee-item {  display:    inline-flex !important;  align-items:    center !important;  flex:    0 0 auto !important;  padding:    0 28px !important;  white-space:    nowrap !important;  color:    #ffffff !important;  font-size:    14px !important;  font-weight:    900 !important;  line-height:    48px !important;  letter-spacing:    .05em !important;  text-transform:    uppercase !important;}\/* ==========================================   KEYFRAMES========================================== *\/@keyframes snCdMinute {  from {    transform:      translateY(0);  }  to {    transform:      translateY(-260px);  }}@keyframes snCdSecond {  from {    transform:      translateY(0);  }  to {    transform:      translateY(-1560px);  }}@keyframes snCdHideSecond {  from {    opacity:      1;  }  to {    opacity:      0;  }}@keyframes snCdShowFinal {  from {    opacity:      0;  }  to {    opacity:      1;  }}@keyframes snCdTwinkle {  0%,  100% {    opacity:      .25;    transform:      scale(.75)      rotate(0deg);  }  50% {    opacity:      1;    transform:      scale(1.25)      rotate(18deg);  }}@keyframes snCdFire {  0%,  100% {    transform:      translateY(0)      scale(1);  }  50% {    transform:      translateY(-2px)      scale(1.12);  }}@keyframes snCdTree {  0%,  100% {    transform:      rotate(-2deg);  }  50% {    transform:      rotate(2deg);  }}@keyframes snCdHourglass {  0%,  100% {    transform:      rotate(0deg);  }  50% {    transform:      rotate(180deg);  }}@keyframes snCdParticle {  0% {    transform:      translateY(20px)      scale(.7);    opacity:      0;  }  20% {    opacity:      .9;  }  100% {    transform:      translateY(-100px)      scale(1.1);    opacity:      0;  }}@keyframes snCdSheen {  0%,  62% {    left:      -35%;    opacity:      0;  }  73% {    opacity:      1;  }  100% {    left:      125%;    opacity:      0;  }}@keyframes snCdGlowMove {  0%,  100% {    transform:      translateX(-3%);  }  50% {    transform:      translateX(3%);  }}@keyframes snCdBoxGlow {  0%,  100% {    box-shadow:      0 6px 18px      rgba(91,11,22,.24),      0 0 14px      rgba(212,175,55,.10);  }  50% {    box-shadow:      0 7px 20px      rgba(91,11,22,.30),      0 0 22px      rgba(212,175,55,.20);  }}@keyframes snMarqueeMove {  from {    transform:      translate3d(0,0,0);  }  to {    transform:      translate3d(-50%,0,0);  }}\/* ==========================================   MOBILE========================================== *\/@media (max-width:480px) {  .sn-cd-stage {    margin-top:      8px !important;    padding:      0 6px !important;  }  .sn-cd-box {    max-width:      100% !important;    padding:      10px 8px      9px !important;    border-radius:      12px !important;  }  .sn-cd-title {    gap:      5px !important;    font-size:      14px !important;  }  .sn-cd-subtitle {    font-size:      11px !important;  }  .sn-cd-timer {    gap:      5px !important;  }  .sn-cd-unit {    flex:      1 1 0 !important;    max-width:      82px !important;    padding:      6px 5px !important;    border-radius:      9px !important;  }  .sn-cd-number,  .sn-cd-window,  .sn-cd-final-second {    font-size:      20px !important;  }  .sn-cd-status {    font-size:      11px !important;  }  .sn-marquee {    height:      44px !important;  }  .sn-marquee-item {    padding:      0 20px !important;    font-size:      12px !important;    line-height:      44px !important;  }}\/* ==========================================   VERY SMALL PHONE========================================== *\/@media (max-width:340px) {  .sn-cd-title {    font-size:      13px !important;  }  .sn-cd-subtitle {    font-size:      10px !important;  }  .sn-cd-unit {    padding-left:      4px !important;    padding-right:      4px !important;  }}\/* ==========================================   REDUCED MOTION========================================== *\/@media (prefers-reduced-motion:reduce) {  .sn-marquee-track,  .sn-cd-box,  .sn-cd-tree,  .sn-cd-fire,  .sn-cd-hourglass,  .sn-cd-star,  .sn-cd-particle,  .sn-cd-sheen,  .sn-cd-glow {    animation:      none !important;  }}\u003c\/style\u003e\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE END ===== --\u003e\u003cdiv class=\"sister-circle-page\"\u003e\n\u003cstyle\u003e  .sister-circle-page,  .sister-circle-page *{    box-sizing:border-box;  }  .sister-circle-page{    --green:#526c59;    --green-dark:#30483a;    --sage:#839b84;    --cream:#fffaf3;    --cream2:#f6efe5;    --beige:#eadfce;    --brown:#775c49;    --red:#a83f32;    --ink:#332d29;    --text:#6a625c;    --line:#e7ddd1;    --white:#ffffff;    width:100%;    max-width:920px;    margin:0 auto;    overflow:hidden;    background:#fff;    color:var(--ink);    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;    line-height:1.65;  }  .sister-circle-page img{    display:block;    width:100%;    height:auto;  }  .sc-section{    padding:30px 20px;  }  .sc-light{    background:var(--cream);  }  .sc-soft{    background:var(--cream2);  }  .sc-green{    background:      linear-gradient(135deg,#354c3d 0%,#58705d 100%);    color:#fff;  }  .sc-center{    text-align:center;  }  .sc-eyebrow{    margin:0 0 8px;    color:var(--brown);    font-size:11px;    line-height:1.3;    font-weight:900;    letter-spacing:1.6px;    text-transform:uppercase;  }  .sc-title,  .sc-h2{    margin:0;    font-family:Georgia,\"Times New Roman\",serif;    line-height:1.1;    color:var(--green-dark);  }  .sc-title{    font-size:clamp(34px,7vw,55px);  }  .sc-h2{    font-size:clamp(27px,5vw,41px);  }  .sc-text{    margin:14px 0 0;    color:var(--text);    font-size:16px;    line-height:1.75;  }  .sc-green .sc-eyebrow{    color:#dce7dc;  }  .sc-green .sc-h2,  .sc-green .sc-text{    color:#fff;  }  \/* HERO *\/  .sc-hero{    padding:37px 20px 28px;    text-align:center;    background:      radial-gradient(circle at 15% 0%,rgba(131,155,132,.18),transparent 31%),      radial-gradient(circle at 90% 5%,rgba(168,63,50,.08),transparent 28%),      #fffaf5;  }  .sc-hero .sc-text{    max-width:730px;    margin:15px auto 0;  }  .sc-badges{    display:flex;    flex-wrap:wrap;    justify-content:center;    gap:8px;    margin-top:19px;  }  .sc-badge{    padding:8px 12px;    border:1px solid #ddcfbf;    border-radius:999px;    background:#fff;    color:#5f655f;    font-size:11px;    font-weight:800;  }  \/* IMAGE *\/  .sc-image{    background:#fff;  }  \/* FEATURE CARDS *\/  .sc-grid{    display:grid;    grid-template-columns:repeat(3,1fr);    gap:10px;    margin-top:20px;  }  .sc-card{    padding:17px 12px;    background:#fff;    border:1px solid var(--line);    border-radius:15px;    text-align:center;  }  .sc-icon{    margin-bottom:7px;    font-size:26px;  }  .sc-card strong{    display:block;    color:var(--green-dark);    font-size:14px;    line-height:1.35;  }  .sc-card span{    display:block;    margin-top:4px;    color:#777069;    font-size:12px;    line-height:1.5;  }  \/* QUOTE *\/  .sc-quote{    max-width:720px;    margin:20px auto 0;    padding:17px 18px;    background:#fff;    border-left:4px solid var(--sage);    color:#574e48;    font-family:Georgia,\"Times New Roman\",serif;    font-size:18px;    line-height:1.55;    font-style:italic;  }  \/* SYMBOL *\/  .sc-symbol{    display:grid;    grid-template-columns:repeat(3,1fr);    gap:10px;    margin-top:20px;  }  .sc-symbol-item{    padding:17px 12px;    background:#fff;    border:1px solid var(--line);    border-radius:14px;    text-align:center;  }  .sc-symbol-item b{    display:block;    margin-bottom:4px;    color:var(--green-dark);    font-size:14px;  }  .sc-symbol-item span{    color:#776d65;    font-size:12px;    line-height:1.45;  }  \/* MESSAGE CARD *\/  .sc-message-box{    margin-top:20px;    padding:20px;    border:1px solid #dfd2c4;    border-radius:16px;    background:#fff;    text-align:center;  }  .sc-message-title{    margin:0 0 8px;    color:var(--green-dark);    font-family:Georgia,\"Times New Roman\",serif;    font-size:22px;    font-weight:700;  }  .sc-message-box p{    margin:7px 0;    color:#655e58;    font-size:14px;  }  \/* GIFT OCCASIONS *\/  .sc-occasion-grid{    display:grid;    grid-template-columns:repeat(3,1fr);    gap:10px;    margin-top:20px;  }  .sc-occasion{    padding:18px 12px;    border:1px solid var(--line);    border-radius:15px;    background:#fff;    text-align:center;  }  .sc-occasion .icon{    display:block;    margin-bottom:6px;    font-size:26px;  }  .sc-occasion strong{    display:block;    color:var(--green-dark);    font-size:14px;  }  .sc-occasion p{    margin:5px 0 0;    color:#777069;    font-size:12px;    line-height:1.5;  }  \/* DETAILS *\/  .sc-details{    margin-top:19px;    padding:17px;    border:1px solid var(--line);    border-radius:15px;    background:#fff;  }  .sc-detail-row{    display:flex;    justify-content:space-between;    gap:15px;    padding:11px 0;    border-bottom:1px solid #ebe3da;    font-size:14px;  }  .sc-detail-row:last-child{    border-bottom:0;  }  .sc-detail-row strong{    color:var(--green-dark);  }  .sc-detail-row span{    max-width:60%;    color:var(--text);    text-align:right;  }  \/* GIFT BOX *\/  .sc-gift-box{    margin-top:20px;    padding:18px;    border-radius:15px;    background:#fff;    border:1px solid #ded2c5;  }  .sc-gift-box strong{    display:block;    margin-bottom:5px;    color:var(--red);    font-size:15px;  }  .sc-gift-box span{    display:block;    color:var(--text);    font-size:14px;    line-height:1.65;  }  \/* FINAL *\/  .sc-final{    padding:45px 20px;    text-align:center;    background:      radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 30%),      linear-gradient(135deg,#3b5042 0%,#596f5d 100%);  }  .sc-final .sc-eyebrow{    color:#dae5da;  }  .sc-final .sc-h2,  .sc-final .sc-text{    color:#fff;  }  .sc-final .sc-text{    max-width:690px;    margin:14px auto 0;  }  .sc-final-tag{    display:inline-block;    margin-top:19px;    padding:9px 14px;    border:1px solid rgba(255,255,255,.3);    border-radius:999px;    color:#fff;    font-size:12px;    font-weight:900;  }  @media(max-width:620px){    .sc-section{      padding:25px 16px;    }    .sc-hero{      padding:30px 16px 24px;    }    .sc-title{      font-size:37px;    }    .sc-h2{      font-size:29px;    }    .sc-text{      font-size:15px;    }    .sc-grid,    .sc-symbol,    .sc-occasion-grid{      grid-template-columns:1fr;    }    .sc-detail-row{      display:block;    }    .sc-detail-row span{      display:block;      max-width:none;      margin-top:3px;      text-align:left;    }    .sc-quote{      font-size:17px;    }  }\u003c\/style\u003e\n\u003c!-- =========================================================SHOPNOVA — SMART LED CURTAIN LIGHTSRESPONSIVE PRODUCT DETAIL PAGE========================================================= --\u003e\u003cdiv class=\"sn-product-page\"\u003e\n\u003cstyle\u003e\/* =========================================================   LOCAL RESET========================================================= *\/.sn-product-page,.sn-product-page * {  box-sizing: border-box !important;}.sn-product-page {  width: 100% !important;  max-width: 920px !important;  margin: 0 auto !important;  padding: 0 !important;  overflow: hidden !important;  background: #ffffff !important;  color: #263442 !important;  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif !important;  line-height: 1.65 !important;  -webkit-text-size-adjust: 100% !important;}.sn-product-page img {  display: block !important;  width: 100% !important;  height: auto !important;  margin: 0 !important;  border: 0 !important;}.sn-product-page h1,.sn-product-page h2,.sn-product-page h3,.sn-product-page p {  overflow-wrap: break-word !important;}\/* =========================================================   SECTION SYSTEM========================================================= *\/.sn-section {  width: 100% !important;  padding: 46px 34px !important;}.sn-section-light {  background: #faf7f1 !important;}.sn-section-white {  background: #ffffff !important;}.sn-section-blue {  background: #101e33 !important;  color: #e6edf5 !important;}.sn-inner {  width: 100% !important;  max-width: 850px !important;  margin: 0 auto !important;}.sn-two-col {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  gap: 34px !important;}.sn-col-text {  flex: 1 1 300px !important;  min-width: 0 !important;}.sn-col-image {  flex: 1.08 1 330px !important;  min-width: 0 !important;}.sn-col-image img {  border-radius: 2px !important;}\/* =========================================================   TYPOGRAPHY========================================================= *\/.sn-eyebrow {  margin: 0 0 9px !important;  color: #756141 !important;  font-size: 11px !important;  line-height: 1.3 !important;  font-weight: 800 !important;  letter-spacing: 1.45px !important;  text-transform: uppercase !important;}.sn-blue .sn-eyebrow {  color: #e8d8b5 !important;}.sn-title,.sn-h2 {  margin: 0 !important;  font-family: Georgia, \"Times New Roman\", serif !important;  font-weight: 400 !important;  line-height: 1.13 !important;  color: #172a40 !important;}.sn-title {  font-size: clamp(30px, 5vw, 44px) !important;}.sn-h2 {  font-size: clamp(28px, 4.4vw, 38px) !important;}.sn-blue .sn-title,.sn-blue .sn-h2 {  color: #fff6e5 !important;}.sn-copy {  margin: 13px 0 0 !important;  color: #5d6771 !important;  font-size: 15px !important;  line-height: 1.72 !important;}.sn-blue .sn-copy {  color: #dce5ee !important;}.sn-copy strong {  color: #172a40 !important;  font-weight: 750 !important;}.sn-blue .sn-copy strong {  color: #ffffff !important;}\/* =========================================================   HERO========================================================= *\/.sn-hero {  padding: 42px 34px 46px !important;  background:    radial-gradient(      circle at 15% 0%,      rgba(232,216,181,.12),      transparent 32%    ),    #101e33 !important;  color: #e6edf5 !important;}.sn-hero-header {  margin-bottom: 30px !important;  text-align: center !important;}.sn-hero-kicker {  margin: 0 !important;  color: #e8d8b5 !important;  font-size: 14px !important;  font-weight: 800 !important;  letter-spacing: 1.4px !important;}.sn-hero-image {  overflow: hidden !important;  border-radius: 2px !important;}.sn-hero-copy {  flex: 1 1 300px !important;  min-width: 0 !important;}.sn-hero-copy h1 {  margin: 0 0 15px !important;  font-family: Georgia, \"Times New Roman\", serif !important;  font-size: clamp(31px, 5vw, 44px) !important;  line-height: 1.12 !important;  font-weight: 400 !important;  color: #fff6e5 !important;}.sn-hero-copy p {  margin: 0 0 14px !important;  color: #dce5ee !important;  font-size: 15px !important;  line-height: 1.72 !important;}.sn-hero-facts {  margin-top: 20px !important;  padding-top: 16px !important;  border-top: 1px solid #526073 !important;  color: #e8d8b5 !important;  font-size: 13px !important;  line-height: 1.9 !important;}\/* =========================================================   DIFFERENCE========================================================= *\/.sn-difference-copy {  max-width: 470px !important;}\/* =========================================================   SCENE TAGS========================================================= *\/.sn-tags {  display: flex !important;  flex-wrap: wrap !important;  justify-content: center !important;  gap: 8px !important;  margin-top: 17px !important;}.sn-tag {  display: inline-flex !important;  align-items: center !important;  padding: 6px 11px !important;  border: 1px solid #dcd3c3 !important;  border-radius: 999px !important;  background: #ffffff !important;  color: #344455 !important;  font-size: 12px !important;  line-height: 1.3 !important;}\/* =========================================================   CONTROL========================================================= *\/.sn-control-tags {  display: flex !important;  flex-wrap: wrap !important;  gap: 8px !important;  margin-top: 19px !important;}.sn-control-tag {  display: inline-flex !important;  align-items: center !important;  padding: 6px 10px !important;  border: 1px solid #526073 !important;  border-radius: 999px !important;  color: #e8d8b5 !important;  font-size: 12px !important;}\/* =========================================================   USE CASE========================================================= *\/.sn-use-list {  margin-top: 18px !important;  padding-top: 15px !important;  border-top: 1px solid #ded7ca !important;  color: #596674 !important;  font-size: 13px !important;  line-height: 1.95 !important;}\/* =========================================================   SIZE========================================================= *\/.sn-size-intro {  max-width: 680px !important;  margin: 0 auto 24px !important;  text-align: center !important;}.sn-size-grid {  display: flex !important;  flex-wrap: wrap !important;  gap: 10px !important;}.sn-size-card {  flex: 1 1 200px !important;  min-width: 0 !important;  padding: 19px 12px !important;  background: #faf7f1 !important;  border-top: 3px solid #b99c68 !important;  text-align: center !important;}.sn-size-card h3 {  margin: 0 0 4px !important;  color: #172a40 !important;  font-size: 20px !important;  line-height: 1.3 !important;}.sn-size-card p {  margin: 0 !important;  color: #68727c !important;  font-size: 13px !important;}.sn-size-note {  margin-top: 18px !important;  padding-top: 15px !important;  border-top: 1px solid #ded7ca !important;  color: #596674 !important;  font-size: 13px !important;  line-height: 1.65 !important;}.sn-size-note strong {  color: #172a40 !important;}\/* =========================================================   SETUP========================================================= *\/.sn-step {  margin-bottom: 17px !important;}.sn-step:last-child {  margin-bottom: 0 !important;}.sn-step-title {  display: block !important;  margin: 0 0 3px !important;  color: #fff6e5 !important;  font-size: 14px !important;  font-weight: 750 !important;}.sn-step-text {  margin: 0 !important;  color: #d7e0e9 !important;  font-size: 13px !important;  line-height: 1.65 !important;}\/* =========================================================   REVIEWS \/ SOCIAL PROOF========================================================= *\/.sn-review-intro {  max-width: 650px !important;  margin: 0 auto 25px !important;  text-align: center !important;}.sn-review-grid {  display: flex !important;  flex-wrap: wrap !important;  gap: 14px !important;  align-items: stretch !important;}.sn-review-card {  flex: 1 1 250px !important;  min-width: 0 !important;  overflow: hidden !important;  border: 1px solid #e3dacd !important;  border-radius: 12px !important;  background: #fffdf8 !important;}.sn-review-image {  width: 100% !important;}.sn-review-body {  padding: 16px 16px 18px !important;}.sn-stars {  margin: 0 0 7px !important;  color: #97712c !important;  font-size: 15px !important;  line-height: 1 !important;  letter-spacing: 2px !important;}.sn-review-title {  margin: 0 0 8px !important;  color: #172a40 !important;  font-family: Georgia, \"Times New Roman\", serif !important;  font-size: 19px !important;  line-height: 1.28 !important;  font-weight: 400 !important;}.sn-review-text {  margin: 0 !important;  color: #5f625f !important;  font-size: 13px !important;  line-height: 1.65 !important;}\/* =========================================================   FAQ========================================================= *\/.sn-faq {  background: #f1f4f7 !important;}.sn-faq-intro {  margin-bottom: 21px !important;  text-align: center !important;}.sn-faq-item {  margin: 0 0 8px !important;  padding: 0 16px !important;  border: 1px solid #dbe1e7 !important;  border-radius: 9px !important;  background: #ffffff !important;}.sn-faq-item:last-child {  margin-bottom: 0 !important;}.sn-faq-item summary {  padding: 14px 0 !important;  cursor: pointer !important;  color: #172a40 !important;  font-size: 14px !important;  font-weight: 700 !important;  line-height: 1.4 !important;}.sn-faq-answer {  margin: 0 !important;  padding: 0 0 15px !important;  color: #59636d !important;  font-size: 13px !important;  line-height: 1.65 !important;}\/* =========================================================   FINAL CTA========================================================= *\/.sn-final {  padding: 43px 28px 47px !important;  background:    radial-gradient(      circle at 20% 0%,      rgba(255,255,255,.08),      transparent 30%    ),    #101e33 !important;  color: #ffffff !important;  text-align: center !important;}.sn-final h2 {  margin: 0 !important;  color: #fff6e5 !important;  font-family: Georgia, \"Times New Roman\", serif !important;  font-size: clamp(30px, 5vw, 42px) !important;  line-height: 1.12 !important;  font-weight: 400 !important;}.sn-final p {  max-width: 620px !important;  margin: 14px auto 0 !important;  color: #dce5ee !important;  font-size: 14px !important;  line-height: 1.7 !important;}\/* =========================================================   MOBILE========================================================= *\/@media (max-width: 680px) {  .sn-section {    padding: 32px 18px !important;  }  .sn-hero {    padding: 32px 18px 34px !important;  }  .sn-two-col {    display: flex !important;    flex-direction: column !important;    gap: 24px !important;    align-items: stretch !important;  }  .sn-col-text,  .sn-col-image {    width: 100% !important;    flex: 1 1 auto !important;  }  .sn-hero-header {    margin-bottom: 22px !important;  }  .sn-hero-copy h1 {    font-size: 31px !important;  }  .sn-h2 {    font-size: 29px !important;  }  .sn-copy {    font-size: 14px !important;  }  .sn-size-grid {    display: flex !important;    flex-direction: column !important;  }  .sn-size-card {    width: 100% !important;    flex: 1 1 auto !important;  }  .sn-review-grid {    display: flex !important;    flex-direction: column !important;    gap: 14px !important;  }  .sn-review-card {    width: 100% !important;    flex: 1 1 auto !important;  }  .sn-review-body {    padding: 15px 16px 17px !important;  }  .sn-review-title {    font-size: 19px !important;  }  .sn-final {    padding: 36px 19px 40px !important;  }}\/* =========================================================   SMALL PHONE========================================================= *\/@media (max-width: 380px) {  .sn-section {    padding: 28px 15px !important;  }  .sn-hero {    padding: 28px 15px 30px !important;  }  .sn-hero-copy h1 {    font-size: 28px !important;  }  .sn-h2 {    font-size: 27px !important;  }  .sn-hero-facts {    font-size: 12px !important;  }  .sn-faq-item {    padding: 0 13px !important;  }}\u003c\/style\u003e\n\u003c!-- Hero --\u003e\u003csection style=\"background: #101e33; color: #e6edf5; padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px);\"\u003e\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #e8d8b5;\"\u003e🎄 SMART LED CURTAIN LIGHTS\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 30px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 1.2 1 350px; min-width: 0;\"\u003e\u003cimg style=\"display: block; width: 100%; max-width: 300px; height: auto; margin: 0 auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/bd2219389407983563a61948e44f194f565ffecf.gif\" alt=\"Animated demonstration of hanging and displaying the LED light curtain\" width=\"240\" height=\"382\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 290px; min-width: 0;\"\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #fff6e5;\"\u003eA Christmas light show.\u003cbr\u003eRight at home.\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eTurn a wall or window into a colorful holiday display with hanging LED lights that play animated Christmas scenes.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eChoose a pattern from your phone, change the display, and settle in for an evening with a little more sparkle.\u003c\/p\u003e\n\u003cdiv style=\"border-top: 1px solid #526073; padding-top: 18px; font-size: 16px; color: #e8d8b5;\"\u003e✨ Preloaded animations\u003cbr\u003e📱 iOS \u0026amp; Android app control\u003cbr\u003e📏 Three size options\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Christmas scenes --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px); background: #faf7f1; text-align: center;\"\u003e\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e❄️ CHOOSE THE SCENE\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003eSame curtain. A new holiday mood.\u003c\/h2\u003e\n\u003cp style=\"max-width: 650px; margin: 0 auto 26px;\"\u003eSwitch between ready-to-play Christmas scenes, from snowflakes to a glowing tree. The lights form a picture across the hanging strands, giving the whole display something to watch.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 840px; margin: 0 auto;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/1d6022213b2d7de985ca54fb2e506a6cbe59366b.jpg\" alt=\"LED curtain showing a Christmas tree, reindeer and snowflake pattern\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 20px; font-size: 15px; color: #344455;\"\u003e\n\u003cspan style=\"padding: 7px 14px; border: 1px solid #dcd3c3; border-radius: 24px;\"\u003e 🎅 Santa \u0026amp; reindeer \u003c\/span\u003e \u003cspan style=\"padding: 7px 14px; border: 1px solid #dcd3c3; border-radius: 24px;\"\u003e 🎄 Christmas trees \u003c\/span\u003e \u003cspan style=\"padding: 7px 14px; border: 1px solid #dcd3c3; border-radius: 24px;\"\u003e ❄️ Winter scenes \u003c\/span\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Smartphone control --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px);\"\u003e\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 32px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 1 1 290px; min-width: 0;\"\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e📱 YOUR PHONE, YOUR LIGHT SHOW\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003eChange the scene\u003cbr\u003efrom the couch.\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eUse the smartphone app to select animations and switch display modes on iOS or Android. Keep the curtain in place while you change what it shows.\u003c\/p\u003e\n\u003cdiv style=\"border-left: 3px solid #baa06e; padding: 4px 0 4px 18px; margin-top: 24px;\"\u003eA lively scene for guests.\u003cbr\u003eA snowy backdrop for a quiet night in.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1.15 1 340px; min-width: 0;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/460adab2749733112000d2f80194be324da7853c.png\" alt=\"Phone app shown selecting a scene for the LED curtain lights\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Remote control --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px); background: #faf7f1; text-align: center;\"\u003e\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e🎛️ EVERYDAY CONTROL\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003ePick a scene. Set the brightness.\u003c\/h2\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto 26px;\"\u003eThe remote puts on\/off, preset lighting modes, and brightness adjustment within easy reach. Switch the look for a gathering, or lower the brightness for a quieter evening.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 840px; margin: 0 auto;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/12912c1d043c3fc4bf0b2009dbf20e021e989061.jpg\" alt=\"Remote control guide showing on\/off, eight lighting modes and brightness adjustment\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 20px; font-size: 16px;\"\u003e\n\u003cspan style=\"padding: 7px 13px;\"\u003e⏻ On \/ off\u003c\/span\u003e \u003cspan style=\"padding: 7px 13px;\"\u003e✨ Preset modes\u003c\/span\u003e \u003cspan style=\"padding: 7px 13px;\"\u003e☀️ Adjustable brightness\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- LED strand detail --\u003e\u003csection style=\"background: #172b43; color: #e2eaf2; padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px);\"\u003e\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 32px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 1.15 1 340px; min-width: 0;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/215626ef81983b38fe405e922bfe3d5631f263f3.jpg\" alt=\"Close view of individual LED strands forming a colorful Santa scene\" width=\"1253\" height=\"1253\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 290px; min-width: 0;\"\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #e8d8b5;\"\u003e✨ A CLOSER LOOK\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #fff6e5;\"\u003eLittle lights.\u003cbr\u003eOne big picture.\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eVertical strands work together to create the illuminated scene. Spread them out across your chosen space so the pattern has room to take shape.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eA living-room wall, a broad window, or a party backdrop becomes part of the decoration, with color and movement across the display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- More occasions --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px); background: #fff; text-align: center;\"\u003e\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e🎉 MORE REASONS TO LIGHT IT UP\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003eChristmas is just the beginning.\u003c\/h2\u003e\n\u003cp style=\"max-width: 680px; margin: 0 auto 26px;\"\u003eBring the curtain into birthday celebrations, Valentine’s Day, summer gatherings, or everyday evenings at home. A new design gives the same space a different feel.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 840px; margin: 0 auto;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/7ae7a3d3f5efe60016d227f94d36faaab68d112d.jpg\" alt=\"LED curtain display ideas for Christmas, Valentine’s Day, summer parties, everyday ambiance and birthdays\" width=\"2000\" height=\"2000\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Sizes --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px); background: #faf7f1;\"\u003e\u003cdiv style=\"text-align: center; max-width: 680px; margin: 0 auto 28px;\"\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e📏 PLAN YOUR DISPLAY\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003eStart with the space you want to light.\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003eMeasure the width and height of your display area, then choose a curtain size. Metric dimensions below follow the available product options.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 14px;\"\u003e\n\u003cdiv style=\"flex: 1 1 220px; min-width: 0; box-sizing: border-box; background: #fff; border-top: 3px solid #b99c68; padding: 23px 18px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 7px; font-size: 25px; line-height: 1.3; color: #172a40;\"\u003eApprox. 3.3 × 3.3 ft\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 16px;\"\u003e1 × 1 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 220px; min-width: 0; box-sizing: border-box; background: #fff; border-top: 3px solid #b99c68; padding: 23px 18px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 7px; font-size: 25px; line-height: 1.3; color: #172a40;\"\u003eApprox. 7 × 7 ft\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 16px;\"\u003e2 × 2 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 220px; min-width: 0; box-sizing: border-box; background: #fff; border-top: 3px solid #b99c68; padding: 23px 18px; text-align: center;\"\u003e\n\u003ch3 style=\"margin: 0 0 7px; font-size: 25px; line-height: 1.3; color: #172a40;\"\u003eApprox. 10 × 10 ft\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 16px;\"\u003e3 × 3 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 27px; padding: 20px 0 0; border-top: 1px solid #ded7ca;\"\u003e\n\u003cp style=\"margin: 0 0 18px;\"\u003e\u003cstrong style=\"color: #172a40;\"\u003e🔗 Planning a wider display?\u003c\/strong\u003e\u003cbr\u003eThe curtain supports combining multiple units for a larger setup. Additional units are purchased separately; check your layout and connection requirements before ordering.\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 15px;\"\u003eFor porch or other outdoor placement, confirm the outdoor-use rating and power-supply requirements for your selected unit before installation.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Setup --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px);\"\u003e\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 30px; align-items: center;\"\u003e\n\u003cdiv style=\"flex: 1 1 290px; min-width: 0;\"\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #756141;\"\u003e🏡 GET READY TO GLOW\u003c\/p\u003e\n\u003ch2 style=\"margin: 0 0 16px; font-family: Georgia,'Times New Roman',serif; font-size: clamp(28px,4.4vw,40px); line-height: 1.18; font-weight: 400; color: #172a40;\"\u003eHang. Connect.\u003cbr\u003eChoose your scene.\u003c\/h2\u003e\n\u003cdiv style=\"display: flex; gap: 14px; margin: 20px 0;\"\u003e\n\u003cspan style=\"flex: 0 0 30px; font-size: 21px; color: #947746;\"\u003e1.\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 style=\"font-size: 18px; color: #172a40; margin: 0 0 3px;\"\u003eHang the curtain\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003ePosition the curtain across your chosen area and let the strands hang freely.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 14px; margin: 20px 0;\"\u003e\n\u003cspan style=\"flex: 0 0 30px; font-size: 21px; color: #947746;\"\u003e2.\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 style=\"font-size: 18px; color: #172a40; margin: 0 0 3px;\"\u003eConnect the power\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003eConnect the controller and power supply according to the quick-start guide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 14px; margin: 20px 0;\"\u003e\n\u003cspan style=\"flex: 0 0 30px; font-size: 21px; color: #947746;\"\u003e3.\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 style=\"font-size: 18px; color: #172a40; margin: 0 0 3px;\"\u003eOpen the app\u003c\/h3\u003e\n\u003cp style=\"margin: 0;\"\u003eFollow the setup instructions, then select an animation or display mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; margin: 20px 0 0;\"\u003eCheck your package guide for the parts and connections supplied with your selected size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1.15 1 340px; min-width: 0;\"\u003e\u003cimg style=\"display: block; width: 100%; height: auto; border: 0;\" src=\"https:\/\/cdn.wshopon.com\/image\/9fc309c5d8be2f0469e9118e310b0cb93f788c45.png\" alt=\"Gingerbread and holiday patterns displayed across an LED curtain\" width=\"1254\" height=\"1254\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- Animated demonstration --\u003e\u003csection style=\"padding: clamp(28px,5vw,58px) clamp(16px,4vw,44px); background: #f8f5ef;\"\u003e\u003cdiv style=\"display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 32px;\"\u003e\n\u003cdiv style=\"flex: 0 1 300px; min-width: 0; width: 100%;\"\u003e\u003cimg style=\"display: block; width: 100%; max-width: 300px; border: 0px; margin: 0px auto 0px auto;\" src=\"https:\/\/cdn.wshopon.com\/image\/0f782104c1df02ea445e005a0874c8e65d5d1181.png\" alt=\"Animated demonstration of hanging and displaying the LED light curtain\" width=\"240\" height=\"382\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 290px; min-width: 0; max-width: 500px;\"\u003e\n\u003ch2 class=\"PDq2pG_selectionAnchorContainer\" dir=\"auto\" data-section-id=\"1ndl4sw\" data-start=\"0\" data-end=\"51\"\u003e✨ Turn Your Whole Wall Into a Holiday Light Show\u003c\/h2\u003e\n\u003cp dir=\"auto\" data-start=\"53\" data-end=\"112\"\u003eTraditional fairy lights only decorate borders and corners.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"114\" data-end=\"211\"\u003e\u003cstrong data-start=\"114\" data-end=\"148\"\u003eMerry Pixels Smart LED Curtain\u003c\/strong\u003e transforms your entire wall into a colorful, animated display.\u003c\/p\u003e\n\u003cp dir=\"auto\" data-start=\"213\" data-end=\"325\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWatch festive patterns come to life and create an unforgettable \u003cstrong data-start=\"277\" data-end=\"291\"\u003ewow factor\u003c\/strong\u003e for family, guests and neighbors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================08 SOCIAL PROOF \/ REVIEWS========================================================= --\u003e\u003csection class=\"sn-section sn-section-light\"\u003e\u003cdiv class=\"sn-inner\"\u003e\n\u003cdiv class=\"sn-review-intro\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e✨ HOLIDAY MOMENTS AT HOME\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eSee how it looks at home.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eFrom cozy living rooms to covered porches, see how families use their curtain lights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-review-grid\"\u003e\n\u003c!-- REVIEW 1 --\u003e\u003carticle class=\"sn-review-card\"\u003e\u003cimg class=\"sn-review-image\" src=\"https:\/\/cdn.wshopon.com\/image\/2f4c5d73616caa8fbdfc23227fe718c25becae7c.png\" alt=\"Santa and reindeer LED curtain beside a Christmas tree\" loading=\"lazy\"\u003e\u003cdiv class=\"sn-review-body\"\u003e\n\u003cp class=\"sn-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003ch3 class=\"sn-review-title\"\u003eOur living room looks so festive now\u003c\/h3\u003e\n\u003cp class=\"sn-review-text\"\u003eI hung these beside our Christmas tree and was surprised by how clearly the Santa and reindeer showed up. They make the whole room feel warm and festive.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c!-- REVIEW 2 --\u003e\u003carticle class=\"sn-review-card\"\u003e\u003cimg class=\"sn-review-image\" src=\"https:\/\/cdn.wshopon.com\/image\/7f80f200f767a6e90bb8d1f117ab3bb91baa599b.png\" alt=\"Children enjoying a gingerbread LED curtain scene\" loading=\"lazy\"\u003e\u003cdiv class=\"sn-review-body\"\u003e\n\u003cp class=\"sn-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003ch3 class=\"sn-review-title\"\u003eThe gingerbread scene is my kids’ favorite\u003c\/h3\u003e\n\u003cp class=\"sn-review-text\"\u003eMy son noticed the gingerbread people right away. Now both kids ask me to turn the lights on every evening. The colors look bright and cheerful across our glass door.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c!-- REVIEW 3 --\u003e\u003carticle class=\"sn-review-card\"\u003e\u003cimg class=\"sn-review-image\" src=\"https:\/\/cdn.wshopon.com\/image\/38ec5285efd5ad65d946190adc6c23dd26fa272e.png\" alt=\"Phone controlling Christmas tree LED curtain lights\" loading=\"lazy\"\u003e\u003cdiv class=\"sn-review-body\"\u003e\n\u003cp class=\"sn-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003ch3 class=\"sn-review-title\"\u003eSo convenient to control from my phone\u003c\/h3\u003e\n\u003cp class=\"sn-review-text\"\u003eI use my phone to change the patterns and brightness. I love switching between the Christmas tree and snowflake scenes without going outside.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================09 FAQ========================================================= --\u003e\u003csection class=\"sn-section sn-faq\"\u003e\u003cdiv class=\"sn-inner\"\u003e\n\u003cdiv class=\"sn-faq-intro\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e💬 BEFORE YOU ORDER\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eA few helpful details.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ 1 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eHow do I change the patterns?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eUse the smartphone app to select available animations and switch display modes. App control supports iOS and Android.\u003c\/p\u003e\u003c\/details\u003e\u003c!-- FAQ 2 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eDo I need to create my own animations?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eNo. Preloaded Christmas animations are ready to play. Choose an available scene in the app.\u003c\/p\u003e\u003c\/details\u003e\u003c!-- FAQ 3 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eWhich size should I choose?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eMeasure the width and height of your intended display area. Available sizes are 1 × 1 m, 2 × 2 m and 3 × 3 m.\u003c\/p\u003e\u003c\/details\u003e\u003c!-- FAQ 4 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eCan I combine multiple curtains?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eYes. Multiple units can be combined for larger displays. Additional units are sold separately. Check the connection requirements before ordering.\u003c\/p\u003e\u003c\/details\u003e\u003c!-- FAQ 5 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eCan I use the lights outside?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eConfirm the outdoor-use rating and power-supply requirements for your selected unit before installation. Follow the supplied instructions.\u003c\/p\u003e\u003c\/details\u003e\u003c!-- FAQ 6 --\u003e\u003cdetails class=\"sn-faq-item\"\u003e\u003csummary\u003eHow do I set it up?\u003c\/summary\u003e\u003cp class=\"sn-faq-answer\"\u003eHang the curtain, connect the controller and power supply, then follow the supplied quick-start guide.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================10 FINAL CTA========================================================= --\u003e\u003csection class=\"sn-final\"\u003e\u003cp class=\"sn-eyebrow\" style=\"color: #e8d8b5 !important;\"\u003e🎄 MAKE YOUR SPACE THE SHOW\u003c\/p\u003e\n\u003ch2\u003eOne curtain.\u003cbr\u003eA whole Christmas light show.\u003c\/h2\u003e\n\u003cp\u003eChoose your size, hang it in your space, and switch between holiday scenes whenever you want.\u003c\/p\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"PYB","offers":[{"title":"3.3' x3.3' FEET | 1x1m","offer_id":67580978397486,"sku":"LS3643247-11M","price":39.99,"currency_code":"USD","in_stock":true},{"title":"7' x 7' FEET | 2x2m","offer_id":67580978430254,"sku":"LS3643247-2M","price":49.99,"currency_code":"USD","in_stock":true},{"title":"10' x 10' FEET | 3x3m","offer_id":67580978463022,"sku":"LS3643247-3M","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/5077\/7902\/files\/9fc309c5d8be2f0469e9118e310b0cb93f788c45.jpg?v=1790579704","url":"https:\/\/bigfreegiant.com\/products\/smart-led-curtain-lights-app-controlled-animated-christmas-wall-display","provider":"Bigfreegiant","version":"1.0","type":"link"}