{"product_id":"🎄-animated-christmas-curtain-lights-app-controlled-led-display-1","title":"🎄 Animated Christmas Curtain Lights – App-Controlled LED Display","description":"\u003cstyle\u003e \/* =========================================    PROGRAMMABLE CHRISTMAS CURTAIN LIGHTS    PREMIUM HOLIDAY LIGHT SHOW EDITORIAL    SAKURA STRUCTURE \/ SHOPIFY MOBILE FIRST ========================================= *\/  .xmas-pixel, .xmas-pixel * { box-sizing:border-box }  .xmas-pixel{   --xp-cream:#f9f8f3;   --xp-paper:#fffdf9;   --xp-soft:#eef2f7;    --xp-red:#c43643;   --xp-red-deep:#a22236;   --xp-gold:#d7a35d;   --xp-gold-light:#f2d4a0;    --xp-blue:#5a87ce;   --xp-blue-deep:#345caa;   --xp-green:#365f4d;    --xp-ink:#292d38;   --xp-copy:#606773;   --xp-muted:#838996;    --xp-dark:#17263e;   --xp-dark-2:#0b1425;    --xp-line:rgba(48,62,84,.12);   --xp-dark-line:rgba(255,255,255,.12);    width:100%;   max-width:960px;   margin:0 auto;   overflow:hidden;   border-radius:16px;    background:var(--xp-cream);   color:var(--xp-ink);   line-height:1.7;    container:xmaspixel \/ inline-size; }  .xmas-pixel img{   display:block;   width:100%;   max-width:100%;   height:auto;   margin:0;   border:0; }  .xmas-pixel h1, .xmas-pixel h2, .xmas-pixel h3{   margin:0;   padding:0;   font-family:Georgia,'Times New Roman',serif;   font-weight:600;   line-height:1.1;   letter-spacing:-.028em;   text-transform:none; }  .xmas-pixel p{   margin:0; }  .xmas-pixel .xp-section{   width:100%;   padding:40px 18px; }  .xmas-pixel .xp-section + .xp-section{   border-top:1px solid var(--xp-line); }  .xmas-pixel .xp-center{   text-align:center; }  .xmas-pixel .xp-eyebrow{   margin:0 0 10px;   color:var(--xp-red-deep);    font-size:11px;   line-height:1.35;   font-weight:800;    letter-spacing:.15em;   text-transform:uppercase; }  .xmas-pixel .xp-title{   max-width:760px;   margin:0 0 13px;    color:var(--xp-ink);   font-size:29px;   line-height:1.08; }  .xmas-pixel .xp-title em{   color:var(--xp-red-deep);   font-weight:500; }  .xmas-pixel .xp-copy{   max-width:700px;   margin:0;   color:var(--xp-copy);   font-size:15px;   line-height:1.75; }  .xmas-pixel .xp-copy + .xp-copy{   margin-top:12px; }  .xmas-pixel .xp-copy strong{   color:#353c4d; }  .xmas-pixel .xp-center .xp-copy{   margin-left:auto;   margin-right:auto; }  .xmas-pixel .xp-media{   width:100%;   margin-top:22px;   overflow:hidden;   border-radius:17px;   background:#e3e9f1; }  .xmas-pixel .xp-media img{   transition:transform .5s ease; }  @media(hover:hover){   .xmas-pixel .xp-media:hover img{     transform:scale(1.012);   } }  \/* =========================================    HERO ========================================= *\/  .xmas-pixel .xp-hero{   padding:42px 18px 24px;   text-align:center;    background:     radial-gradient(       circle at 15% 0%,       rgba(199,61,78,.13),       transparent 33%     ),     radial-gradient(       circle at 85% 15%,       rgba(85,131,211,.14),       transparent 34%     ),     linear-gradient(       180deg,       #fffdf9 0%,       #eff2f8 100%     ); }  .xmas-pixel .xp-hero-line{   width:44px;   height:1px;   margin:0 auto 18px;   background:var(--xp-red); }  .xmas-pixel .xp-hero h1{   max-width:850px;   margin:0 auto 14px;    color:#293044;   font-size:37px;   line-height:1.04; }  .xmas-pixel .xp-hero h1 em{   color:var(--xp-red-deep);   font-weight:500; }  .xmas-pixel .xp-lead{   max-width:680px;   margin:0 auto;    color:#646d7a;   font-size:15px;   line-height:1.74; }  .xmas-pixel .xp-hero .xp-media{   margin-top:24px;   box-shadow:0 22px 48px rgba(34,55,88,.14); }  .xmas-pixel .xp-benefits{   display:grid;   grid-template-columns:1fr;   gap:8px;   margin-top:14px; }  .xmas-pixel .xp-benefit{   padding:12px;    border:1px solid rgba(63,84,113,.12);   border-radius:11px;    background:rgba(255,255,255,.84);   color:#394a62;    font-size:11px;   line-height:1.45;   font-weight:760;   letter-spacing:.035em;   text-transform:uppercase; }  \/* =========================================    MOVING STRIP ========================================= *\/  .xmas-pixel .xp-strip{   width:100%;   overflow:hidden;    border-top:1px solid var(--xp-line);   border-bottom:1px solid var(--xp-line);    background:#fffdfa; }  .xmas-pixel .xp-track{   display:flex;   width:max-content;   padding:12px 0;   animation:xp-flow 28s linear infinite; }  .xmas-pixel .xp-track span{   flex:none;   padding:0 20px;    color:#657082;   font-size:10px;   font-weight:800;   line-height:1.25;    letter-spacing:.13em;   text-transform:uppercase;   white-space:nowrap; }  .xmas-pixel .xp-track b{   margin-right:7px;   color:var(--xp-red); }  @keyframes xp-flow{   from{transform:translateX(0)}   to{transform:translateX(-50%)} }  \/* =========================================    SPLIT LAYOUT ========================================= *\/  .xmas-pixel .xp-split{   display:grid;   grid-template-columns:minmax(0,1fr);   gap:22px;   align-items:center; }  .xmas-pixel .xp-split .xp-media{   margin-top:0; }  \/* =========================================    DARK SECTIONS ========================================= *\/  .xmas-pixel .xp-dark{   color:#fff;    background:     radial-gradient(       circle at 87% 8%,       rgba(81,128,230,.16),       transparent 32%     ),     radial-gradient(       circle at 8% 92%,       rgba(197,55,81,.09),       transparent 35%     ),     linear-gradient(       180deg,       var(--xp-dark),       var(--xp-dark-2)     ); }  .xmas-pixel .xp-dark + .xp-dark{   border-top-color:var(--xp-dark-line); }  .xmas-pixel .xp-dark .xp-eyebrow{   color:#efbc8b; }  .xmas-pixel .xp-dark .xp-title{   color:#fffaf1; }  .xmas-pixel .xp-dark .xp-title em{   color:#f3c88c; }  .xmas-pixel .xp-dark .xp-copy{   color:#d8e0ee; }  .xmas-pixel .xp-dark .xp-copy strong{   color:#fff3da; }  \/* =========================================    EDITORIAL QUOTE ========================================= *\/  .xmas-pixel .xp-quote{   max-width:640px;   margin-top:19px;   padding:14px 0 2px 18px;    border-left:1px solid var(--xp-red);    color:#5d687c;   font-family:Georgia,'Times New Roman',serif;   font-size:15px;   line-height:1.7;   font-style:italic; }  .xmas-pixel .xp-dark .xp-quote{   border-left-color:var(--xp-gold);   color:#eee3d5; }  \/* =========================================    FEATURES ========================================= *\/  .xmas-pixel .xp-features{   display:grid;   grid-template-columns:1fr;   gap:0;   margin-top:19px; }  .xmas-pixel .xp-feature{   padding:15px 0;   border-top:1px solid var(--xp-line); }  .xmas-pixel .xp-feature:first-child{   border-top:0; }  .xmas-pixel .xp-feature small{   display:block;   margin-bottom:5px;    color:var(--xp-red-deep);   font-size:10px;   font-weight:800;   letter-spacing:.12em;   text-transform:uppercase; }  .xmas-pixel .xp-feature strong{   display:block;   color:#333d51;   font-size:14px; }  .xmas-pixel .xp-feature p{   margin-top:5px;   color:#697181;   font-size:12px;   line-height:1.6; }  \/* =========================================    TAGS ========================================= *\/  .xmas-pixel .xp-tags{   display:flex;   flex-wrap:wrap;   gap:8px;   margin-top:18px; }  .xmas-pixel .xp-tag{   padding:8px 11px;    border:1px solid var(--xp-dark-line);   border-radius:999px;    background:rgba(255,255,255,.045);   color:#eef2fb;    font-size:11px;   font-weight:700; }  \/* =========================================    SCENE CARDS ========================================= *\/  .xmas-pixel .xp-points{   display:grid;   grid-template-columns:1fr;   gap:10px;   margin-top:19px; }  .xmas-pixel .xp-point{   padding:17px;    border:1px solid var(--xp-line);   border-radius:12px;   background:var(--xp-paper); }  .xmas-pixel .xp-point small{   display:block;   margin-bottom:5px;    color:var(--xp-red-deep);   font-size:10px;   font-weight:800;    letter-spacing:.11em;   text-transform:uppercase; }  .xmas-pixel .xp-point strong{   display:block;   color:#344054;   font-size:14px; }  .xmas-pixel .xp-point p{   margin-top:6px;   color:#6d7280;   font-size:12px;   line-height:1.6; }  \/* =========================================    SETUP STEPS ========================================= *\/  .xmas-pixel .xp-steps{   display:grid;   grid-template-columns:1fr;   gap:9px;   margin-top:19px; }  .xmas-pixel .xp-step{   display:flex;   align-items:flex-start;   gap:12px;    padding:13px;   border:1px solid var(--xp-line);   border-radius:11px;   background:var(--xp-paper); }  .xmas-pixel .xp-number{   display:flex;   flex:0 0 30px;   width:30px;   height:30px;    align-items:center;   justify-content:center;    border-radius:50%;   background:#f7e5e6;   color:var(--xp-red-deep);    font-size:12px;   font-weight:800; }  .xmas-pixel .xp-step strong{   display:block;   color:#354053;   font-size:14px;   line-height:1.4; }  .xmas-pixel .xp-step p{   margin-top:4px;   color:#6c7280;   font-size:12px;   line-height:1.55; }  \/* =========================================    INFORMATION NOTE ========================================= *\/  .xmas-pixel .xp-note{   margin-top:18px;   padding:16px;    border:1px solid rgba(216,171,100,.27);   border-radius:12px;   background:rgba(221,175,100,.07);    color:#e1e5ee;   font-size:13px;   line-height:1.7; }  .xmas-pixel .xp-note strong{   color:#f5d5a6; }  \/* =========================================    SPECIFICATIONS ========================================= *\/  .xmas-pixel .xp-specs{   background:#fffdf9; }  .xmas-pixel .xp-spec-table{   width:100%;   margin-top:21px;    border-collapse:collapse;   border:1px solid var(--xp-line);   background:#fff;    font-size:13px;   text-align:left; }  .xmas-pixel .xp-spec-table th, .xmas-pixel .xp-spec-table td{   padding:13px 12px;    border-bottom:1px solid #e6e8ec;   vertical-align:top;   line-height:1.6;   overflow-wrap:anywhere; }  .xmas-pixel .xp-spec-table th{   width:39%;   background:#edf2f8;   color:#3a475c;   font-weight:700; }  .xmas-pixel .xp-spec-table td{   color:#626b79; }  .xmas-pixel .xp-spec-table tr:last-child th, .xmas-pixel .xp-spec-table tr:last-child td{   border-bottom:0; }  .xmas-pixel .xp-spec-note{   margin-top:15px;   color:#7d8491;   font-size:12px;   line-height:1.65; }  \/* =========================================    FAQ ========================================= *\/  .xmas-pixel .xp-faq details{   border-bottom:1px solid var(--xp-dark-line); }  .xmas-pixel .xp-faq summary{   position:relative;    padding:17px 36px 17px 2px;   color:#fffaf1;    cursor:pointer;   list-style:none;   font-size:15px;   font-weight:650;   line-height:1.5; }  .xmas-pixel .xp-faq summary::-webkit-details-marker{   display:none; }  .xmas-pixel .xp-faq summary::after{   content:'+';   position:absolute;   right:5px;   top:50%;   transform:translateY(-50%);    color:#edc48e;   font-size:21px;   font-weight:400; }  .xmas-pixel .xp-faq details[open] summary::after{   content:'−'; }  .xmas-pixel .xp-faq details p{   padding:0 32px 18px 2px;   color:#d9e1ee;   font-size:13px;   line-height:1.7; }  \/* =========================================    FINAL CTA ========================================= *\/  .xmas-pixel .xp-final{   padding:52px 18px;   text-align:center;    background:     radial-gradient(       circle at 50% 0%,       rgba(198,49,69,.19),       transparent 35%     ),     radial-gradient(       circle at 95% 90%,       rgba(61,110,205,.13),       transparent 42%     ),     #101b30; }  .xmas-pixel .xp-final-line{   width:44px;   height:1px;   margin:0 auto 18px;   background:#edc28c; }  .xmas-pixel .xp-final .xp-eyebrow{   color:#efc896; }  .xmas-pixel .xp-final h2{   max-width:720px;   margin:0 auto 14px;    color:#fffaf1;   font-family:Georgia,'Times New Roman',serif;   font-size:31px;   font-weight:600;   line-height:1.08; }  .xmas-pixel .xp-final h2 em{   color:#f1c88f;   font-weight:500; }  .xmas-pixel .xp-final p{   max-width:610px;   margin:0 auto;    color:#dce3ef;   font-size:15px;   line-height:1.7; }  .xmas-pixel .xp-button{   display:inline-block;   max-width:100%;   margin-top:22px;   padding:14px 26px;    border:1px solid #edc590;   border-radius:999px;    background:#fff9f0;   color:#263b59 !important;   font-size:14px;   font-weight:700;   text-decoration:none !important;    transition:     transform .2s ease,     background .2s ease; }  @media(hover:hover){   .xmas-pixel .xp-button:hover{     transform:translateY(-2px);     background:#fff0d8;   } }  .xmas-pixel .xp-trust{   display:grid;   grid-template-columns:1fr;   gap:8px;   margin-top:22px; }  .xmas-pixel .xp-trust div{   padding:11px;    border:1px solid rgba(255,255,255,.10);   border-radius:10px;    background:rgba(255,255,255,.04);   color:#e1e6f0;    font-size:11px;   font-weight:650; }  \/* =========================================    NARROW MOBILE ========================================= *\/  @container xmaspixel (max-width:350px){    .xmas-pixel .xp-section{     padding:32px 15px;   }    .xmas-pixel .xp-hero h1{     font-size:32px;   }    .xmas-pixel .xp-title{     font-size:26px;   }    .xmas-pixel .xp-spec-table th,   .xmas-pixel .xp-spec-table td{     padding:11px 9px;   } }  \/* =========================================    DESKTOP CONTAINER QUERY ========================================= *\/  @container xmaspixel (min-width:620px){    .xmas-pixel .xp-section{     padding:58px 31px;   }    .xmas-pixel .xp-hero{     padding:58px 31px 30px;   }    .xmas-pixel .xp-hero h1{     font-size:54px;   }    .xmas-pixel .xp-lead{     font-size:16px;   }    .xmas-pixel .xp-title{     font-size:40px;   }    .xmas-pixel .xp-copy{     font-size:16px;   }    .xmas-pixel .xp-benefits{     grid-template-columns:repeat(3,minmax(0,1fr));   }    .xmas-pixel .xp-split{     grid-template-columns:       minmax(0,.93fr)       minmax(0,1.07fr);     gap:41px;   }    .xmas-pixel   .xp-split.reverse .xp-copy-side{     order:2;   }    .xmas-pixel   .xp-split.reverse .xp-image-side{     order:1;   }    .xmas-pixel .xp-features{     grid-template-columns:repeat(3,minmax(0,1fr));     gap:20px;   }    .xmas-pixel .xp-feature{     padding:3px 0 3px 18px;     border-top:0;     border-left:1px solid var(--xp-line);   }    .xmas-pixel .xp-feature:first-child{     padding-left:0;     border-left:0;   }    .xmas-pixel .xp-points{     grid-template-columns:repeat(2,minmax(0,1fr));   }    .xmas-pixel .xp-final{     padding:66px 31px;   }    .xmas-pixel .xp-final h2{     font-size:46px;   }    .xmas-pixel .xp-trust{     grid-template-columns:repeat(3,minmax(0,1fr));   } }  \/* =========================================    REDUCED MOTION ========================================= *\/  @media(prefers-reduced-motion:reduce){    .xmas-pixel .xp-track{     animation:none;   }    .xmas-pixel .xp-media img,   .xmas-pixel .xp-button{     transition:none;   } } \u003c\/style\u003e\u003cdiv class=\"xmas-pixel\"\u003e\n\u003csection class=\"xp-hero\"\u003e\u003cdiv class=\"xp-hero-line\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003eChristmas Lights · Animated Scenes · Holiday Magic\u003c\/div\u003e\n\u003ch1\u003eOne Window. \u003cem\u003eA Whole Christmas Light Show.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"xp-lead\"\u003eTurn an ordinary window into a colorful Christmas display. Watch festive scenes come to life, from a glowing red Christmas truck to Santa, snowmen and snowy trees. Change the look from your phone without rehanging the decorations.\u003c\/p\u003e\n\u003cdiv class=\"xp-media\"\u003e\u003cimg decoding=\"async\" fetchpriority=\"high\" height=\"1000\" loading=\"eager\" width=\"1000\" src=\"https:\/\/storage2.tianyierp.com\/public\/merc\/2026-11-10\/98296512227835905.webp\" alt=\"Programmable LED Christmas curtain lights displaying a glowing red gift truck, evergreen trees and snowflakes across a large window\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"xp-benefits\"\u003e\n\u003cdiv class=\"xp-benefit\"\u003e📱 App-Controlled Holiday Scenes\u003c\/div\u003e\n\u003cdiv class=\"xp-benefit\"\u003e🎄 Multiple Festive LED Designs\u003c\/div\u003e\n\u003cdiv class=\"xp-benefit\"\u003e✨ Colorful Animated Window Display\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"xp-strip\" aria-hidden=\"true\"\u003e\u003cdiv class=\"xp-track\"\u003e\n\u003cstrong\u003e✦\u003c\/strong\u003e Animated Christmas \u003cstrong\u003e✦\u003c\/strong\u003e Phone App Control \u003cstrong\u003e✦\u003c\/strong\u003e Multiple Holiday Scenes \u003cstrong\u003e✦\u003c\/strong\u003e Colorful LED Curtain \u003cstrong\u003e✦\u003c\/strong\u003e Magical Winter Windows \u003cstrong\u003e✦\u003c\/strong\u003e Animated Christmas \u003cstrong\u003e✦\u003c\/strong\u003e Phone App Control \u003cstrong\u003e✦\u003c\/strong\u003e Multiple Holiday Scenes \u003cstrong\u003e✦\u003c\/strong\u003e Colorful LED Curtain \u003cstrong\u003e✦\u003c\/strong\u003e Magical Winter Windows\u003c\/div\u003e\u003c\/div\u003e\n\u003csection class=\"xp-section\"\u003e\u003cdiv class=\"xp-split\"\u003e\n\u003cdiv class=\"xp-copy-side\"\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003e Make Your Window the Star\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eWhy Hang Ordinary Lights \u003cem\u003eWhen You Can Tell a Story?\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"xp-copy\"\u003eTraditional string lights create a beautiful glow. But what if your window could show an entire Christmas scene?\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eImagine Santa waving, snowflakes sparkling and colorful holiday characters appearing across your window after sunset.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eIt's a festive display that gives everyone something wonderful to watch.\u003c\/p\u003e\n\u003cdiv class=\"xp-quote\"\u003eDon't just light up the window. Make Christmas come to life.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-image-side\"\u003e\u003cdiv class=\"xp-media\"\u003e\u003cimg decoding=\"async\" height=\"1000\" loading=\"lazy\" width=\"1000\" src=\"https:\/\/storage2.tianyierp.com\/public\/merc\/2026-11-09\/98148140518998017.webp\" alt=\"Large animated Christmas LED curtain displaying Santa Claus emerging from a glowing doorway with app scene selection\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"xp-section xp-dark\"\u003e\u003cdiv class=\"xp-split reverse\"\u003e\n\u003cdiv class=\"xp-copy-side\"\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003eA New Scene Whenever You Want\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eYour Holiday Display \u003cem\u003eDeserves the Spotlight.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"xp-copy\"\u003eSome decorations are made for a table. Others are made to transform an entire space.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eHang the curtain across a suitable window or covered display area, and let colorful holiday characters become the center of attention.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eFrom snowy gingerbread houses to Christmas trees and glowing gift displays, there's always something new to admire.\u003c\/p\u003e\n\u003cdiv class=\"xp-quote\"\u003eOne beautiful display. A whole season of Christmas scenes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-image-side\"\u003e\u003cdiv class=\"xp-media\"\u003e\u003cimg decoding=\"async\" height=\"1000\" loading=\"lazy\" width=\"1000\" src=\"https:\/\/storage2.tianyierp.com\/public\/merc\/2026-11-10\/98296510902435841.webp\" alt=\"Large Christmas LED curtain spanning a covered balcony with colorful gingerbread house and toy train scene\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"xp-section\"\u003e\u003cdiv class=\"xp-split reverse\"\u003e\n\u003cdiv class=\"xp-copy-side\"\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003e Make the Holiday Moments Count\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eTurn Ordinary Evenings \u003cem\u003eInto Christmas Memories.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"xp-copy\"\u003eThe best Christmas moments aren't always the biggest celebrations.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eSometimes it's gathering around the table, sharing something warm, and watching the holiday lights together.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eA colorful illuminated backdrop makes those evenings feel even more festive.\u003c\/p\u003e\n\u003cdiv class=\"xp-points\"\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003eFront Windows \u003cstrong\u003e🪟 A Magical Welcome\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eGive your home an eye-catching Christmas window display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003eFamily Evenings \u003cstrong\u003e🎄 A New Scene to Enjoy\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChoose another festive design for everyone to admire.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003eHoliday Gatherings \u003cstrong\u003e🎉 A Colorful Backdrop\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBring extra visual interest to your seasonal celebrations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003eWinter Nights \u003cstrong\u003e✨ Make the Evening Glow\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEnjoy colorful Christmas scenes after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-image-side\"\u003e\u003cdiv class=\"xp-media\"\u003e\u003cimg decoding=\"async\" height=\"1000\" loading=\"lazy\" width=\"1000\" src=\"https:\/\/storage2.tianyierp.com\/public\/merc\/2026-11-10\/98296515667165185.webp\" alt=\"Family enjoying a festive dinner with animated Christmas LED curtain displaying a red holiday truck in the background\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"xp-section\"\u003e\u003cdiv class=\"xp-split\"\u003e\u003cdiv class=\"xp-copy-side\"\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003e From Window to Wonder\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eGive Your Family \u003cem\u003eA Little Christmas Wonder.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"xp-copy\"\u003eThere's something exciting about setting up a new holiday decoration and seeing it light up for the first time.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eWith multiple Christmas scenes to choose from, the decorating experience becomes part of the celebration.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eA thoughtful holiday idea for someone who loves colorful lighting, decorating and festive home displays.\u003c\/p\u003e\n\u003cdiv class=\"xp-quote\"\u003eThe best decorations create moments worth remembering.\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"xp-section xp-dark\"\u003e\u003cdiv class=\"xp-eyebrow\"\u003eImportant Product Information\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eOne Programmable Curtain. \u003cem\u003eMultiple Holiday Displays.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"xp-copy\"\u003eThis product is a programmable LED curtain designed to display colorful Christmas graphics and changing holiday scenes.\u003c\/p\u003e\n\u003cp class=\"xp-copy\"\u003eThe product page highlights control through a compatible phone app, giving you the ability to select different festive displays without replacing the entire curtain.\u003c\/p\u003e\n\u003cdiv class=\"xp-note\"\u003e\n\u003cstrong\u003eBefore Installing:\u003c\/strong\u003e Confirm that the selected light curtain fits your window or display area. Follow the supplied electrical and mounting instructions. Outdoor weather resistance, power requirements, app compatibility, exact dimensions and included mounting accessories should be verified for the selected version. Keep electrical connections away from moisture unless specifically rated for exposure.\u003c\/div\u003e\n\u003cp class=\"xp-copy\" style=\"margin-top: 17px;\"\u003eThe festive scenes shown in the product images are illustrative examples of the programmable lighting display. Actual visual appearance may vary with placement, viewing distance and selected effects.\u003c\/p\u003e\u003c\/section\u003e\u003csection class=\"xp-section\"\u003e\u003cdiv class=\"xp-center\"\u003e\n\u003cdiv class=\"xp-eyebrow\"\u003eProduct Highlights\u003c\/div\u003e\n\u003ch2 class=\"xp-title\"\u003eA Different Christmas Scene. \u003cem\u003eOne Beautiful Light Curtain.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-points\"\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003e01 \/ Animation \u003cstrong\u003eFestive Scenes That Come Alive\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEnjoy illuminated Christmas graphics and animated displays after dark.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003e02 \/ Personalization \u003cstrong\u003eChange the Scene From Your Phone\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSelect another holiday design through the compatible app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-point\"\u003e\n\u003cp\u003e03 \/ Color \u003cstrong\u003eVibrant Multicolored LEDs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBring Christmas characters to life with color\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003cp\u003e\u003c\/p\u003e","brand":"WL888","offers":[{"title":"3.3 x 3.3 ft-400 LEDs","offer_id":42751930564741,"sku":"O5Y26111002-1.6m×1.6m-256 LEDs","price":95.99,"currency_code":"USD","in_stock":true},{"title":"6.6 x 6.6 ft-400 LEDs","offer_id":42751930597509,"sku":"O5Y26111002-1.6m×3.2m-512LEDs","price":175.99,"currency_code":"USD","in_stock":true},{"title":"9.8 x 9.8 ft-400 LEDs","offer_id":42751930630277,"sku":"O5Y26111002-1.6m×6.4m-1024LEDs","price":325.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0595\/8208\/7301\/files\/98148140518998017.webp?v=1794283203","url":"https:\/\/noomoriey.com\/products\/%f0%9f%8e%84-animated-christmas-curtain-lights-app-controlled-led-display-1","provider":"noomoriey","version":"1.0","type":"link"}