{"product_id":"d-slclights","title":"🎄 Smart LED Curtain Lights - Turn Your Wall Into A Christmas Light Show ✨","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\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-1\"\u003e✦\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-2\"\u003e✧\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-3\"\u003e✦\u003c\/span\u003e \u003c!-- TITLE --\u003e\u003cdiv class=\"sn-cd-title\"\u003e\n\u003cspan class=\"sn-cd-tree\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"sn-cd-title-text\"\u003eChristmas Early Bird Sale\u003c\/span\u003e \u003cspan class=\"sn-cd-fire\"\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\"\u003e⏳\u003c\/span\u003e Hurry — limited-time offer!\u003c\/div\u003e\n\u003c!-- PARTICLES --\u003e \u003cspan class=\"sn-cd-particle sn-cd-p1\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p2\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p3\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p4\"\u003e \u003c\/span\u003e \u003c!-- SHEEN --\u003e \u003cspan class=\"sn-cd-sheen\"\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\"\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\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\u003cdiv class=\"sister-circle-page\"\u003e\n\u003c!-- =========================================================SHOPNOVA — SMART LED CURTAIN LIGHTSRESPONSIVE PRODUCT DETAIL PAGE========================================================= --\u003e\u003cdiv class=\"sn-product-page\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cdiv class=\"sister-circle-page\"\u003e\u003cdiv class=\"sn-product-page\"\u003e\n\u003c!-- =========================================================01 HERO========================================================= --\u003e\u003csection class=\"sn-hero\"\u003e\u003cdiv class=\"sn-inner\"\u003e\n\u003cdiv class=\"sn-hero-header\"\u003e\u003cp class=\"sn-hero-kicker\"\u003e🎄 SMART LED CURTAIN LIGHTS\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"sn-two-col\"\u003e\n\u003cdiv class=\"sn-col-image sn-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/72476e1c17b9410ecbc3a8bc84e1e3db039853ac.gif\" alt=\"Animated Christmas LED curtain light display\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sn-hero-copy\"\u003e\n\u003ch1\u003eA Christmas light show.\u003cbr\u003eRight at home.\u003c\/h1\u003e\n\u003cp\u003eTurn a wall or window into a colorful holiday display with animated Christmas scenes.\u003c\/p\u003e\n\u003cp\u003eSwitch scenes from your phone and change the look without changing the curtain.\u003c\/p\u003e\n\u003cdiv class=\"sn-hero-facts\"\u003e✨ Preloaded Christmas scenes\u003cbr\u003e📱 iOS \u0026amp; Android app control\u003cbr\u003e📏 1 × 1 m · 2 × 2 m · 3 × 3 m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================02 DIFFERENCE========================================================= --\u003e\u003csection class=\"sn-section sn-section-light\"\u003e\u003cdiv class=\"sn-inner\"\u003e\u003cdiv class=\"sn-two-col\"\u003e\n\u003cdiv class=\"sn-col-text sn-difference-copy\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e✨ WHY IT FEELS DIFFERENT\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eMore than string lights.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eTraditional string lights trace borders, roofs and corners.\u003c\/p\u003e\n\u003cp class=\"sn-copy\"\u003eThis curtain spreads LED strands across a larger area to create recognizable pictures and animated holiday scenes.\u003c\/p\u003e\n\u003cp class=\"sn-copy\"\u003e\u003cstrong\u003e One display. A whole wall of Christmas atmosphere. \u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-col-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/7ae7a3d3f5efe60016d227f94d36faaab68d112d.jpg\" alt=\"LED curtain lights creating a large Christmas display\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================03 CHRISTMAS SCENES========================================================= --\u003e\u003csection class=\"sn-section sn-section-white\"\u003e\u003cdiv class=\"sn-inner\"\u003e\n\u003cdiv class=\"sn-review-intro\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e🎅 CHOOSE YOUR CHRISTMAS SCENE\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eSame curtain. A new holiday mood.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eSwitch between ready-to-play Christmas scenes and change the look of your space whenever you want.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/0f782104c1df02ea445e005a0874c8e65d5d1181.png\" alt=\"Different Christmas scenes available on LED curtain lights\" loading=\"lazy\"\u003e\u003cdiv class=\"sn-tags\"\u003e\n\u003cspan class=\"sn-tag\"\u003e 🎅 Santa \u0026amp; reindeer \u003c\/span\u003e \u003cspan class=\"sn-tag\"\u003e 🎄 Christmas trees \u003c\/span\u003e \u003cspan class=\"sn-tag\"\u003e ❄️ Winter scenes \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================04 CONTROL========================================================= --\u003e\u003csection class=\"sn-section sn-section-blue sn-blue\"\u003e\u003cdiv class=\"sn-inner\"\u003e\u003cdiv class=\"sn-two-col\"\u003e\n\u003cdiv class=\"sn-col-text\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e📱 SIMPLE CONTROL\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eChange the scene\u003cbr\u003efrom the couch.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eUse the smartphone app to select available animations and switch display modes on iOS or Android.\u003c\/p\u003e\n\u003cp class=\"sn-copy\"\u003eThe included remote also provides convenient on\/off, preset mode and brightness control.\u003c\/p\u003e\n\u003cdiv class=\"sn-control-tags\"\u003e\n\u003cspan class=\"sn-control-tag\"\u003e 📱 App Control \u003c\/span\u003e \u003cspan class=\"sn-control-tag\"\u003e 🎛️ Remote \u003c\/span\u003e \u003cspan class=\"sn-control-tag\"\u003e ☀️ Brightness \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-col-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/460adab2749733112000d2f80194be324da7853c.png\" alt=\"Smartphone app controlling Christmas LED curtain lights\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================05 BIG PICTURE + USE CASE========================================================= --\u003e\u003csection class=\"sn-section sn-section-light\"\u003e\u003cdiv class=\"sn-inner\"\u003e\u003cdiv class=\"sn-two-col\"\u003e\n\u003cdiv class=\"sn-col-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/215626ef81983b38fe405e922bfe3d5631f263f3.jpg\" alt=\"Close-up of colorful LED strands forming a Christmas scene\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sn-col-text\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e✨ LITTLE LIGHTS. ONE BIG PICTURE.\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eBring the glow wherever it fits.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eVertical LED strands work together to create the illuminated scene.\u003c\/p\u003e\n\u003cp class=\"sn-copy\"\u003eUse it across a living-room wall, window, covered porch, party backdrop or other suitable display area.\u003c\/p\u003e\n\u003cdiv class=\"sn-use-list\"\u003e🎄 Christmas decorating\u003cbr\u003e🏡 Home \u0026amp; porch displays\u003cbr\u003e🎉 Party backdrops\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================06 SIZE========================================================= --\u003e\u003csection class=\"sn-section sn-section-white\"\u003e\u003cdiv class=\"sn-inner\"\u003e\n\u003cdiv class=\"sn-size-intro\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e📏 CHOOSE YOUR SIZE\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eStart with the space you want to light.\u003c\/h2\u003e\n\u003cp class=\"sn-copy\"\u003eMeasure your display area, then choose the curtain size that fits your setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-size-grid\"\u003e\n\u003cdiv class=\"sn-size-card\"\u003e\n\u003ch3\u003e3.3 × 3.3 ft\u003c\/h3\u003e\n\u003cp\u003e1 × 1 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-size-card\"\u003e\n\u003ch3\u003e7 × 7 ft\u003c\/h3\u003e\n\u003cp\u003e2 × 2 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-size-card\"\u003e\n\u003ch3\u003e10 × 10 ft\u003c\/h3\u003e\n\u003cp\u003e3 × 3 m\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-size-note\"\u003e\n\u003cstrong\u003e 🔗 Planning a wider display? \u003c\/strong\u003e Multiple units can be combined for a larger setup. Additional units are purchased separately; check the connection requirements before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c!-- =========================================================07 SETUP========================================================= --\u003e\u003csection class=\"sn-section sn-section-blue sn-blue\"\u003e\u003cdiv class=\"sn-inner\"\u003e\u003cdiv class=\"sn-two-col\"\u003e\n\u003cdiv class=\"sn-col-text\"\u003e\n\u003cp class=\"sn-eyebrow\"\u003e🏡 GET READY TO GLOW\u003c\/p\u003e\n\u003ch2 class=\"sn-h2\"\u003eHang.\u003cbr\u003eConnect.\u003cbr\u003eChoose your scene.\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 22px;\"\u003e\n\u003cdiv class=\"sn-step\"\u003e\n\u003cstrong class=\"sn-step-title\"\u003e 01 · Hang the curtain \u003c\/strong\u003e\u003cp class=\"sn-step-text\"\u003ePosition the curtain across your chosen area and let the strands hang freely.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-step\"\u003e\n\u003cstrong class=\"sn-step-title\"\u003e 02 · Connect the power \u003c\/strong\u003e\u003cp class=\"sn-step-text\"\u003eConnect the controller and power supply according to the supplied guide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-step\"\u003e\n\u003cstrong class=\"sn-step-title\"\u003e 03 · Choose your scene \u003c\/strong\u003e\u003cp class=\"sn-step-text\"\u003eFollow the setup instructions, then select an available animation or display mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-col-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudly.com\/image\/9fc309c5d8be2f0469e9118e310b0cb93f788c45.png\" alt=\"Christmas LED curtain displayed on a balcony\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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.techcloudly.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.techcloudly.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.techcloudly.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\u003c\/div\u003e","brand":"mysite","offers":[{"title":"3.3' x3.3' FEET | 1x1m — Small Display","offer_id":68055132963122,"sku":"LH-SLights-1PC","price":54.99,"currency_code":"USD","in_stock":true},{"title":"7' x 7' FEET | 2x2m — Room-Sized Display","offer_id":68055132995890,"sku":"LH-MLights-1PC","price":64.99,"currency_code":"USD","in_stock":true},{"title":"10' x 10' FEET | 3x3m — Large Wall Display","offer_id":68055133028658,"sku":"LH-LLights-1PC","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1001\/1174\/5330\/files\/460adab2749733112000d2f80194be324da7853c_d71831df-4b47-4b28-b0d1-6377f29bb5f5.jpg?v=1793003890","url":"https:\/\/lmlnx.shop\/products\/d-slclights","provider":"Lmlnx","version":"1.0","type":"link"}