{"product_id":"glowcanvas-smart-christmas-curtain-lights","title":"🎄 GlowCanvas™ Smart Christmas Curtain Lights – App-Controlled DIY Animated LED Display","description":"\u003cstyle\u003e .gc12{   --dark:#08171d;   --dark2:#0e2d27;   --green:#17483d;   --green2:#236354;   --red:#aa3932;   --gold:#f2c765;   --gold2:#ffd978;   --cream:#f7f3ec;   --cream2:#fffaf4;   --text:#172229;   --muted:#677177;   --line:#e7e1d7;    width:100%;   max-width:100%;   margin:0;   padding:0;   overflow:hidden;   background:#fff;   color:var(--text);   font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif; }  .gc12, .gc12 *{   box-sizing:border-box; }  .gc12 img{   display:block;   width:100%;   max-width:100%;   height:auto;   margin:0; }  .gc12 h2, .gc12 h3, .gc12 h4, .gc12 p{   margin-top:0; }  .gc12-wrap{   width:100%;   max-width:1220px;   margin:0 auto;   padding:0 22px; }  .gc12-section{   padding:52px 0; }  .gc12-center{   text-align:center; }  .gc12-kicker{   display:inline-block;   margin-bottom:7px;   color:var(--red);   font-size:10px;   font-weight:850;   line-height:1.3;   letter-spacing:1.2px;   text-transform:uppercase; }  .gc12-title{   max-width:800px;   margin:0 auto;   color:var(--text);   font-size:clamp(30px,4vw,46px);   line-height:1.07;   letter-spacing:-1.1px;   font-weight:900; }  .gc12-sub{   max-width:700px;   margin:10px auto 0;   color:var(--muted);   font-size:14px;   line-height:1.62; }   \/* HERO *\/  .gc12-hero{   padding:43px 0 27px;   color:#fff;   background:     radial-gradient(circle at 87% 8%,rgba(197,53,47,.22),transparent 31%),     radial-gradient(circle at 10% 91%,rgba(40,126,101,.25),transparent 34%),     var(--dark); }  .gc12-hero-copy{   max-width:850px;   margin:0 auto 20px;   text-align:center; }  .gc12-brand{   display:inline-flex;   align-items:center;   justify-content:center;   margin-bottom:12px;   padding:6px 12px;   border:1px solid rgba(255,255,255,.14);   border-radius:999px;   background:rgba(255,255,255,.06);   color:var(--gold);   font-size:10px;   font-weight:850;   letter-spacing:1px; }  .gc12-hero h2{   max-width:850px;   margin:0 auto;   color:#fff;   font-size:clamp(37px,5vw,61px);   line-height:1.01;   letter-spacing:-1.8px;   font-weight:900; }  .gc12-hero h2 span{   display:block;   color:var(--gold); }  .gc12-hero-copy p{   max-width:690px;   margin:13px auto 0;   color:#d4dfe2;   font-size:15px;   line-height:1.6; }  .gc12-hero-media{   width:100%;   max-width:1010px;   margin:0 auto;   overflow:hidden;   border-radius:20px;   box-shadow:0 22px 58px rgba(0,0,0,.32); }  .gc12-hero-media img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-quick{   width:100%;   max-width:900px;   margin:13px auto 0;   display:grid;   grid-template-columns:repeat(4,minmax(0,1fr));   gap:7px; }  .gc12-quick-item{   padding:10px 5px;   border:1px solid rgba(255,255,255,.1);   border-radius:11px;   background:rgba(255,255,255,.055);   color:#fff;   text-align:center;   font-size:11px;   font-weight:750; }  .gc12-quick-item strong{   display:block;   margin-bottom:2px;   font-size:17px; }   \/* SMART *\/  .gc12-smart{   background:#fff; }  .gc12-smart-grid{   display:grid;   grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);   gap:40px;   align-items:center;   margin-top:21px; }  .gc12-smart-image{   overflow:hidden;   border-radius:19px;   box-shadow:0 12px 34px rgba(20,30,35,.08); }  .gc12-smart-image img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-smart-copy h3{   margin:0 0 9px;   font-size:clamp(27px,3vw,40px);   line-height:1.08;   letter-spacing:-.8px; }  .gc12-smart-copy \u003e p{   margin:0;   color:var(--muted);   font-size:14px;   line-height:1.62; }  .gc12-smart-list{   display:grid;   grid-template-columns:1fr 1fr;   gap:7px;   margin-top:15px; }  .gc12-smart-point{   padding:11px;   border:1px solid #ece8e1;   border-radius:12px;   background:#faf9f6; }  .gc12-smart-point b{   display:block;   margin-bottom:3px;   color:var(--green);   font-size:12px; }  .gc12-smart-point span{   color:#6e777b;   font-size:10px;   line-height:1.4; }   \/* COMPARISON *\/  .gc12-compare{   background:var(--cream); }  .gc12-compare-grid{   width:100%;   max-width:980px;   margin:22px auto 0;   display:grid;   grid-template-columns:1fr 1fr;   gap:10px; }  .gc12-compare-card{   overflow:hidden;   border-radius:18px;   background:#fff;   box-shadow:0 8px 25px rgba(32,37,40,.05); }  .gc12-compare-head{   padding:15px 15px 13px;   text-align:center; }  .gc12-compare-head.old{   background:#ece8e2; }  .gc12-compare-head.new{   color:#fff;   background:var(--green); }  .gc12-compare-head small{   display:block;   margin-bottom:3px;   font-size:9px;   font-weight:800;   letter-spacing:.8px;   text-transform:uppercase;   opacity:.72; }  .gc12-compare-head h3{   margin:0;   font-size:19px;   line-height:1.15; }  .gc12-compare-list{   display:grid;   padding:5px 15px 13px; }  .gc12-compare-row{   display:grid;   grid-template-columns:25px minmax(0,1fr);   gap:8px;   align-items:center;   padding:10px 0;   border-bottom:1px solid #eeeae4;   color:#4d575c;   font-size:12px;   text-align:left; }  .gc12-compare-row:last-child{   border-bottom:0; }  .gc12-compare-icon{   width:24px;   height:24px;   display:flex;   align-items:center;   justify-content:center;   border-radius:50%;   font-size:11px;   font-weight:900; }  .gc12-compare-card.old-card .gc12-compare-icon{   background:#f6e3e1;   color:#a53730; }  .gc12-compare-card.new-card .gc12-compare-icon{   background:#e1efe9;   color:#155344; }  .gc12-compare-bottom{   max-width:900px;   margin:11px auto 0;   display:flex;   flex-wrap:wrap;   justify-content:center;   gap:6px; }  .gc12-compare-bottom span{   padding:7px 10px;   border-radius:999px;   background:#fff;   color:#354148;   font-size:10px;   font-weight:750; }   \/* BEYOND CHRISTMAS *\/  .gc12-beyond{   background:#fff; }  .gc12-beyond-grid{   width:100%;   max-width:960px;   margin:20px auto 0;   display:grid;   grid-template-columns:repeat(4,minmax(0,1fr));   gap:8px; }  .gc12-beyond-card{   padding:17px 11px;   border:1px solid #ebe7e0;   border-radius:14px;   background:#faf9f6;   text-align:center; }  .gc12-beyond-card strong{   display:block;   margin-bottom:7px;   font-size:25px; }  .gc12-beyond-card b{   display:block;   margin-bottom:5px;   color:#202b31;   font-size:13px;   line-height:1.3; }  .gc12-beyond-card span{   display:block;   color:#6b7579;   font-size:11px;   line-height:1.5; }  .gc12-upload-callout{   width:100%;   max-width:960px;   margin:10px auto 0;   padding:13px 15px;   border-radius:13px;   background:#eef5f1;   color:#35443f;   font-size:12px;   line-height:1.55;   text-align:center; }  .gc12-upload-callout strong{   color:#154c3e; }   \/* REAL LIFE *\/  .gc12-real{   background:var(--cream); }  .gc12-real-grid{   display:grid;   grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);   gap:38px;   align-items:center; }  .gc12-real-image{   overflow:hidden;   border-radius:19px;   box-shadow:0 10px 30px rgba(26,34,38,.08); }  .gc12-real-image img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-real-copy h2{   margin:0 0 10px;   font-size:clamp(29px,3.3vw,42px);   line-height:1.08;   letter-spacing:-.9px; }  .gc12-real-copy p{   margin:0;   color:var(--muted);   font-size:14px;   line-height:1.62; }  .gc12-benefits{   display:grid;   gap:7px;   margin-top:14px; }  .gc12-benefit{   display:grid;   grid-template-columns:29px minmax(0,1fr);   gap:8px;   align-items:center;   padding:8px 10px;   border-radius:10px;   background:#fff;   color:#354148;   font-size:11px;   line-height:1.42; }  .gc12-benefit i{   width:27px;   height:27px;   display:flex;   align-items:center;   justify-content:center;   border-radius:50%;   background:#e4efe9;   color:var(--green);   font-style:normal;   font-weight:900; }   \/* DAY NIGHT *\/  .gc12-daynight{   background:#fff; }  .gc12-daynight-grid{   display:grid;   grid-template-columns:1fr 1fr;   gap:11px;   margin-top:21px; }  .gc12-daynight-card{   position:relative;   overflow:hidden;   border-radius:18px;   background:#eee; }  .gc12-daynight-card img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-daynight-label{   position:absolute;   left:10px;   bottom:10px;   padding:7px 10px;   border-radius:999px;   background:rgba(7,18,25,.82);   color:#fff;   font-size:10px;   font-weight:800; }   \/* SIZE *\/  .gc12-size{   background:var(--cream2); }  .gc12-size-image{   width:100%;   max-width:1000px;   margin:20px auto 0;   padding:6px;   border:1px solid #eadfce;   border-radius:19px;   background:#fff;   box-shadow:0 11px 32px rgba(54,43,29,.06); }  .gc12-size-image img{   border-radius:13px; }  .gc12-led-title{   max-width:820px;   margin:16px auto 0;   font-size:13px;   line-height:1.5;   font-weight:850; }  .gc12-led-title span{   color:var(--green); }  .gc12-led-grid{   width:100%;   max-width:980px;   margin:10px auto 0;   display:grid;   grid-template-columns:repeat(3,minmax(0,1fr));   gap:7px; }  .gc12-led-card{   padding:13px 11px;   border:1px solid #e9e1d4;   border-radius:13px;   background:#fff;   text-align:left; }  .gc12-led-number{   display:inline-block;   margin-bottom:5px;   padding:5px 9px;   border-radius:999px;   background:#17483d;   color:#fff;   font-size:11px;   font-weight:900; }  .gc12-led-card.premium .gc12-led-number{   background:#9a6514; }  .gc12-led-card b{   display:block;   margin-bottom:4px;   color:#263239;   font-size:11px;   line-height:1.4; }  .gc12-led-card p{   margin:0;   color:#727a7e;   font-size:10px;   line-height:1.48; }   \/* PREMIUM *\/  .gc12-premium{   background:     radial-gradient(circle at 89% 10%,rgba(242,199,101,.16),transparent 30%),     var(--dark2);   color:#fff; }  .gc12-premium-box{   width:100%;   max-width:1000px;   margin:0 auto;   display:grid;   grid-template-columns:minmax(0,1fr) minmax(0,.9fr);   gap:33px;   align-items:center; }  .gc12-premium-badge{   display:inline-flex;   margin-bottom:10px;   padding:6px 11px;   border-radius:999px;   background:var(--gold);   color:#143229;   font-size:9px;   font-weight:900;   letter-spacing:.8px; }  .gc12-premium-copy h2{   margin:0;   color:#fff;   font-size:clamp(30px,3.8vw,45px);   line-height:1.06;   letter-spacing:-1px;   font-weight:900; }  .gc12-premium-copy \u003e p{   margin:11px 0 0;   color:#cad7d3;   font-size:13px;   line-height:1.6; }  .gc12-premium-points{   display:grid;   gap:7px; }  .gc12-premium-point{   display:grid;   grid-template-columns:39px minmax(0,1fr);   gap:9px;   align-items:center;   padding:10px 11px;   border:1px solid rgba(255,255,255,.1);   border-radius:12px;   background:rgba(255,255,255,.06); }  .gc12-premium-point i{   width:38px;   height:38px;   display:flex;   align-items:center;   justify-content:center;   border-radius:10px;   background:rgba(242,199,101,.15);   font-style:normal;   font-size:18px; }  .gc12-premium-point b{   display:block;   margin-bottom:2px;   color:var(--gold);   font-size:11px; }  .gc12-premium-point span{   display:block;   color:#d3ddda;   font-size:10px;   line-height:1.42; }  .gc12-premium-btn{   display:inline-flex !important;   align-items:center !important;   justify-content:center !important;   min-height:47px !important;   margin-top:14px !important;   padding:0 18px !important;   border:1px solid #ffe19a !important;   border-radius:11px !important;   background:var(--gold) !important;   color:#10231e !important;   -webkit-text-fill-color:#10231e !important;   font-size:12px !important;   font-weight:900 !important;   text-decoration:none !important; }   \/* SETUP *\/  .gc12-setup{   background:#f1f5f1; }  .gc12-setup-grid{   display:grid;   grid-template-columns:minmax(0,1fr) minmax(0,1fr);   gap:40px;   align-items:center; }  .gc12-setup-image{   overflow:hidden;   border-radius:19px; }  .gc12-setup-image img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-setup-copy h2{   margin:0 0 9px;   font-size:clamp(29px,3.2vw,41px);   line-height:1.08; }  .gc12-setup-copy \u003e p{   margin:0;   color:var(--muted);   font-size:14px;   line-height:1.6; }  .gc12-steps{   display:grid;   gap:7px;   margin-top:14px; }  .gc12-step{   display:grid;   grid-template-columns:38px minmax(0,1fr);   gap:9px;   align-items:center;   padding:9px 10px;   border-radius:11px;   background:#fff; }  .gc12-step-num{   width:38px;   height:38px;   display:flex;   align-items:center;   justify-content:center;   border-radius:10px;   background:var(--green);   color:var(--gold);   font-size:13px;   font-weight:900; }  .gc12-step b{   display:block;   margin-bottom:1px;   font-size:12px; }  .gc12-step span{   color:#6c767b;   font-size:10px;   line-height:1.35; }   \/* INCLUDED *\/  .gc12-included{   background:var(--cream); }  .gc12-included-grid{   display:grid;   grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);   gap:28px;   align-items:center;   margin-top:20px; }  .gc12-included-image{   overflow:hidden;   border-radius:18px; }  .gc12-included-image img{   aspect-ratio:1\/1;   object-fit:cover; }  .gc12-items{   display:grid;   grid-template-columns:1fr 1fr;   gap:7px; }  .gc12-item{   padding:14px 8px;   border-radius:12px;   background:#fff;   text-align:center; }  .gc12-item strong{   display:block;   margin-bottom:4px;   font-size:19px; }  .gc12-item b{   display:block;   margin-bottom:2px;   font-size:11px; }  .gc12-item span{   color:#777d80;   font-size:10px; }   \/* FAQ *\/  .gc12-faq{   background:#fff; }  .gc12-faq-list{   width:100%;   max-width:860px;   margin:19px auto 0;   display:grid;   gap:7px; }  .gc12-faq details{   overflow:hidden;   border:1px solid #e4e7e7;   border-radius:12px;   background:#fafafa; }  .gc12-faq summary{   position:relative;   padding:13px 42px 13px 14px;   cursor:pointer;   list-style:none;   color:#172229;   font-size:12px;   font-weight:800; }  .gc12-faq summary::-webkit-details-marker{   display:none; }  .gc12-faq summary:after{   content:'+';   position:absolute;   top:50%;   right:14px;   transform:translateY(-50%);   color:var(--green);   font-size:19px; }  .gc12-faq details[open] summary:after{   content:'×'; }  .gc12-faq-answer{   padding:0 14px 13px;   color:var(--muted);   font-size:11px;   line-height:1.55; }   \/* FINAL CTA *\/  .gc12-final{   padding:51px 20px 46px;   text-align:center;   color:#fff;   background:     radial-gradient(circle at 18% 15%,rgba(189,51,44,.24),transparent 30%),     radial-gradient(circle at 84% 85%,rgba(40,126,100,.27),transparent 30%),     var(--dark); }  .gc12-final-badge{   display:inline-block;   margin-bottom:10px;   padding:6px 11px;   border:1px solid rgba(255,255,255,.14);   border-radius:999px;   background:rgba(255,255,255,.06);   color:var(--gold);   font-size:9px;   font-weight:850;   letter-spacing:1px; }  .gc12-final h2{   max-width:780px;   margin:0 auto;   color:#fff;   font-size:clamp(33px,4.5vw,49px);   line-height:1.06;   letter-spacing:-1.1px;   font-weight:900; }  .gc12-final p{   max-width:650px;   margin:11px auto 0;   color:#cbd4d8;   font-size:13px;   line-height:1.58; }  .gc12-final-points{   display:flex;   flex-wrap:wrap;   justify-content:center;   gap:6px;   margin:15px auto 0; }  .gc12-final-points span{   padding:7px 9px;   border:1px solid rgba(255,255,255,.11);   border-radius:999px;   background:rgba(255,255,255,.055);   color:#fff;   font-size:10px;   font-weight:700; }  .gc12 .gc12-buy{   position:relative !important;   z-index:20 !important;   display:inline-flex !important;   align-items:center !important;   justify-content:center !important;    min-width:310px !important;   min-height:53px !important;    margin:19px auto 0 !important;   padding:0 27px !important;    border:2px solid #ffe29a !important;   border-radius:13px !important;    background:#f2c765 !important;   background-color:#f2c765 !important;   background-image:none !important;    color:#10231e !important;   -webkit-text-fill-color:#10231e !important;    font-size:14px !important;   line-height:1 !important;   font-weight:900 !important;   text-decoration:none !important;    opacity:1 !important;   visibility:visible !important;    appearance:none !important;   -webkit-appearance:none !important;    box-shadow:0 11px 27px rgba(0,0,0,.27) !important; }  .gc12 .gc12-buy:hover{   background:#ffd978 !important;   background-color:#ffd978 !important;   color:#10231e !important;   -webkit-text-fill-color:#10231e !important;   transform:translateY(-2px); }  .gc12-final-note{   margin-top:7px;   color:#91a3aa;   font-size:10px; }   \/* TABLET *\/  @media(max-width:989px){    .gc12-wrap{     padding:0 17px;   }    .gc12-smart-grid,   .gc12-real-grid,   .gc12-setup-grid,   .gc12-included-grid,   .gc12-premium-box{     grid-template-columns:1fr;     gap:22px;   }  }   \/* MOBILE *\/  @media(max-width:749px){    .gc12-section{     padding:36px 0;   }    .gc12-wrap{     padding:0 14px;   }    .gc12-kicker{     margin-bottom:6px;     font-size:10px;     letter-spacing:.9px;   }    .gc12-title{     max-width:360px;     font-size:24px;     line-height:1.08;     letter-spacing:-.55px;   }    .gc12-sub{     max-width:355px;     margin-top:8px;     font-size:12px;     line-height:1.52;   }     \/* HERO MOBILE *\/    .gc12-hero{     padding:30px 0 22px;   }    .gc12-hero-copy{     margin-bottom:16px;   }    .gc12-brand{     margin-bottom:10px;     padding:6px 10px;     font-size:9px;   }    .gc12-hero h2{     font-size:29px;     line-height:1.04;     letter-spacing:-.9px;   }    .gc12-hero-copy p{     max-width:355px;     margin-top:9px;     font-size:12px;     line-height:1.5;   }    .gc12-hero-media{     border-radius:15px;   }    .gc12-quick{     grid-template-columns:repeat(4,minmax(0,1fr));     gap:4px;     margin-top:9px;   }    .gc12-quick-item{     min-height:54px;     padding:7px 2px;     border-radius:9px;     font-size:9px;     line-height:1.25;   }    .gc12-quick-item strong{     margin-bottom:2px;     font-size:15px;   }     \/* SMART *\/    .gc12-smart-grid{     gap:17px;     margin-top:16px;   }    .gc12-smart-image{     border-radius:15px;   }    .gc12-smart-copy h3{     margin-bottom:7px;     font-size:24px;     line-height:1.1;   }    .gc12-smart-copy \u003e p{     font-size:12px;     line-height:1.52;   }    .gc12-smart-list{     gap:6px;     margin-top:11px;   }    .gc12-smart-point{     padding:10px 8px;     border-radius:10px;   }    .gc12-smart-point b{     margin-bottom:3px;     font-size:11px;     line-height:1.25;   }    .gc12-smart-point span{     font-size:10px;     line-height:1.4;   }     \/* COMPARISON *\/    .gc12-compare-grid{     gap:7px;     margin-top:16px;   }    .gc12-compare-head{     padding:11px 7px 10px;   }    .gc12-compare-head small{     margin-bottom:3px;     font-size:8px;   }    .gc12-compare-head h3{     font-size:14px;   }    .gc12-compare-list{     padding:4px 8px 9px;   }    .gc12-compare-row{     grid-template-columns:21px minmax(0,1fr);     gap:6px;     padding:8px 0;     font-size:9.5px;     line-height:1.35;   }    .gc12-compare-icon{     width:20px;     height:20px;     font-size:9px;   }    .gc12-compare-bottom{     gap:5px;     margin-top:8px;   }    .gc12-compare-bottom span{     padding:6px 8px;     font-size:9px;   }     \/* BEYOND CHRISTMAS *\/    .gc12-beyond-grid{     grid-template-columns:1fr 1fr;     gap:7px;     margin-top:16px;   }    .gc12-beyond-card{     min-height:145px;     padding:13px 9px;     border-radius:11px;     display:flex;     flex-direction:column;     align-items:center;     justify-content:flex-start;   }    .gc12-beyond-card strong{     margin-bottom:6px;     font-size:21px;     line-height:1;   }    .gc12-beyond-card b{     margin-bottom:6px;     font-size:12px;     line-height:1.3;   }    .gc12-beyond-card span{     font-size:10.5px;     line-height:1.5;     letter-spacing:0;   }    .gc12-upload-callout{     margin-top:8px;     padding:10px 11px;     border-radius:10px;     font-size:10.5px;     line-height:1.5;   }     \/* REAL *\/    .gc12-real-grid{     gap:17px;   }    .gc12-real-image{     border-radius:15px;   }    .gc12-real-copy h2{     margin-bottom:7px;     font-size:24px;     line-height:1.1;   }    .gc12-real-copy p{     font-size:12px;     line-height:1.52;   }    .gc12-benefits{     gap:6px;     margin-top:11px;   }    .gc12-benefit{     grid-template-columns:27px minmax(0,1fr);     gap:7px;     padding:8px 9px;     border-radius:9px;     font-size:10.5px;     line-height:1.42;   }    .gc12-benefit i{     width:26px;     height:26px;     font-size:10px;   }     \/* DAY NIGHT *\/    .gc12-daynight-grid{     gap:7px;     margin-top:16px;   }    .gc12-daynight-card{     border-radius:13px;   }    .gc12-daynight-label{     left:7px;     bottom:7px;     padding:6px 8px;     font-size:9px;   }     \/* SIZE *\/    .gc12-size-image{     margin-top:16px;     padding:3px;     border-radius:13px;   }    .gc12-size-image img{     border-radius:9px;   }    .gc12-led-title{     max-width:355px;     margin-top:12px;     font-size:11px;     line-height:1.5;   }    .gc12-led-grid{     grid-template-columns:1fr;     gap:6px;     margin-top:9px;   }    .gc12-led-card{     display:grid;     grid-template-columns:auto minmax(0,1fr);     column-gap:9px;     row-gap:3px;     align-items:center;     padding:10px;     border-radius:10px;   }    .gc12-led-number{     grid-row:1\/3;     margin:0;     padding:6px 8px;     font-size:10px;     white-space:nowrap;   }    .gc12-led-card b{     margin:0;     font-size:10.5px;     line-height:1.4;   }    .gc12-led-card p{     font-size:9.5px;     line-height:1.4;   }     \/* PREMIUM *\/    .gc12-premium-box{     gap:17px;   }    .gc12-premium-badge{     margin-bottom:8px;     padding:6px 9px;     font-size:9px;   }    .gc12-premium-copy h2{     font-size:25px;     line-height:1.08;   }    .gc12-premium-copy \u003e p{     margin-top:8px;     font-size:11.5px;     line-height:1.52;   }    .gc12-premium-points{     gap:6px;   }    .gc12-premium-point{     grid-template-columns:35px minmax(0,1fr);     gap:8px;     padding:9px;     border-radius:10px;   }    .gc12-premium-point i{     width:34px;     height:34px;     font-size:16px;   }    .gc12-premium-point b{     margin-bottom:2px;     font-size:10.5px;   }    .gc12-premium-point span{     font-size:9.5px;     line-height:1.42;   }    .gc12-premium-btn{     width:100% !important;     min-height:46px !important;     margin-top:11px !important;     font-size:12px !important;   }     \/* SETUP *\/    .gc12-setup-grid{     gap:17px;   }    .gc12-setup-image{     border-radius:15px;   }    .gc12-setup-copy h2{     margin-bottom:7px;     font-size:24px;   }    .gc12-setup-copy \u003e p{     font-size:12px;     line-height:1.5;   }    .gc12-steps{     gap:6px;     margin-top:11px;   }    .gc12-step{     grid-template-columns:34px minmax(0,1fr);     gap:8px;     padding:8px 9px;     border-radius:10px;   }    .gc12-step-num{     width:34px;     height:34px;     font-size:11px;   }    .gc12-step b{     font-size:11px;   }    .gc12-step span{     font-size:9.5px;     line-height:1.38;   }     \/* INCLUDED *\/    .gc12-included-grid{     gap:15px;     margin-top:16px;   }    .gc12-included-image{     border-radius:14px;   }    .gc12-items{     gap:6px;   }    .gc12-item{     padding:11px 6px;     border-radius:10px;   }    .gc12-item strong{     margin-bottom:3px;     font-size:17px;   }    .gc12-item b{     margin-bottom:2px;     font-size:10.5px;   }    .gc12-item span{     font-size:9.5px;   }     \/* FAQ *\/    .gc12-faq-list{     margin-top:15px;     gap:6px;   }    .gc12-faq details{     border-radius:10px;   }    .gc12-faq summary{     padding:11px 36px 11px 11px;     font-size:11px;     line-height:1.35;   }    .gc12-faq summary:after{     right:11px;     font-size:17px;   }    .gc12-faq-answer{     padding:0 11px 11px;     font-size:10.5px;     line-height:1.5;   }     \/* FINAL *\/    .gc12-final{     padding:36px 14px 31px;   }    .gc12-final-badge{     margin-bottom:9px;     padding:6px 9px;     font-size:9px;   }    .gc12-final h2{     font-size:26px;     line-height:1.08;   }    .gc12-final p{     max-width:350px;     margin-top:9px;     font-size:11.5px;     line-height:1.5;   }    .gc12-final-points{     gap:5px;     margin-top:13px;   }    .gc12-final-points span{     padding:6px 8px;     font-size:9px;   }    .gc12 .gc12-buy{     width:100% !important;     min-width:0 !important;     min-height:50px !important;     margin-top:15px !important;     padding:0 14px !important;     border-radius:11px !important;     font-size:13px !important;   }    .gc12-final-note{     margin-top:7px;     font-size:9.5px;   }  } \u003c\/style\u003e \u003cdiv class=\"gc12\"\u003e \u003c!-- HERO --\u003e \u003csection class=\"gc12-hero\"\u003e \u003cdiv class=\"gc12-wrap\"\u003e \u003cdiv class=\"gc12-hero-copy\"\u003e \u003cdiv class=\"gc12-brand\"\u003e         ✨ GLOWCANVAS™ SMART CURTAIN LIGHTS       \u003c\/div\u003e \u003ch2\u003e         One Curtain.         \u003cspan\u003eEndless Ways To Light Up Your Home.\u003c\/span\u003e \u003c\/h2\u003e \u003cp\u003e         Turn a balcony, window, railing or wall into a colorful animated display.         Change scenes from your phone, create your own graphics and keep finding new ways to use it.       \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-hero-media\"\u003e \u003cimg alt=\"GlowCanvas smart LED curtain lights\" fetchpriority=\"high\" loading=\"eager\" src=\"https:\/\/kelovixla.com\/cdn\/shop\/files\/1_a9bada3a-7cb3-4749-8f55-91167607720b.png?v=1789986575\u0026amp;width=1600\"\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-quick\"\u003e \u003cdiv class=\"gc12-quick-item\"\u003e \u003cstrong\u003e📱\u003c\/strong\u003e         App Control       \u003c\/div\u003e \u003cdiv class=\"gc12-quick-item\"\u003e \u003cstrong\u003e🖼️\u003c\/strong\u003e         Upload Designs       \u003c\/div\u003e \u003cdiv class=\"gc12-quick-item\"\u003e \u003cstrong\u003e✨\u003c\/strong\u003e         Animated       \u003c\/div\u003e \u003cdiv class=\"gc12-quick-item\"\u003e \u003cstrong\u003e🎵\u003c\/strong\u003e         Music Sync       \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c!-- SMART + DIY --\u003e \u003csection class=\"gc12-section gc12-smart\"\u003e \u003cdiv class=\"gc12-wrap\"\u003e \u003cdiv class=\"gc12-center\"\u003e \u003cdiv class=\"gc12-kicker\"\u003e         Make It Yours       \u003c\/div\u003e \u003ch2 class=\"gc12-title\"\u003e         Your Display Can Change Whenever You Want       \u003c\/h2\u003e \u003cp class=\"gc12-sub\"\u003e         Control GlowCanvas™ through your phone, switch between built-in effects or create something personal.       \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-grid\"\u003e \u003cdiv class=\"gc12-smart-image\"\u003e \u003cimg alt=\"GlowCanvas customizable smart LED curtain\" loading=\"lazy\" src=\"https:\/\/kelovixla.com\/cdn\/shop\/files\/7_d2cd9105-8192-4947-92d5-05648cdbb378.png?v=1789986575\u0026amp;width=1200\"\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-copy\"\u003e \u003ch3\u003e           Tomorrow's Display Can Look Completely Different.         \u003c\/h3\u003e \u003cp\u003e           Upload compatible designs, create pixel graphics, add custom text and switch scenes through the app.           Keep the curtain installed and simply change what it displays.         \u003c\/p\u003e \u003cdiv class=\"gc12-smart-list\"\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e📱 Bluetooth App Control\u003c\/b\u003e \u003cspan\u003eChange scenes directly from your phone.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e🖼️ Upload Your Designs\u003c\/b\u003e \u003cspan\u003eTurn compatible graphics into a light display.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e🎨 DIY Pixel Mode\u003c\/b\u003e \u003cspan\u003eCreate messages, patterns and personal graphics.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e✨ Animated Effects\u003c\/b\u003e \u003cspan\u003eBring colorful scenes to life after dark.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e🎵 Music Sync\u003c\/b\u003e \u003cspan\u003eUse compatible music-reactive effects.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-smart-point\"\u003e \u003cb\u003e🎛️ Remote Included\u003c\/b\u003e \u003cspan\u003eUse convenient basic controls without the app.\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c!-- COMPARISON --\u003e \u003csection class=\"gc12-section gc12-compare\"\u003e \u003cdiv class=\"gc12-wrap gc12-center\"\u003e \u003cdiv class=\"gc12-kicker\"\u003e       See The Difference     \u003c\/div\u003e \u003ch2 class=\"gc12-title\"\u003e       Give Your Lights More To Do Than Just Blink     \u003c\/h2\u003e \u003cp class=\"gc12-sub\"\u003e       GlowCanvas™ gives you changing graphics, full-color scenes and personal designs from the same installed curtain.     \u003c\/p\u003e \u003cdiv class=\"gc12-compare-grid\"\u003e \u003cdiv class=\"gc12-compare-card old-card\"\u003e \u003cdiv class=\"gc12-compare-head old\"\u003e \u003csmall\u003eTraditional\u003c\/small\u003e \u003ch3\u003eString Lights\u003c\/h3\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-list\"\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e×\u003c\/div\u003e \u003cdiv\u003eMostly static lighting\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e×\u003c\/div\u003e \u003cdiv\u003eLimited visual changes\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e×\u003c\/div\u003e \u003cdiv\u003eNo personal graphics\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e×\u003c\/div\u003e \u003cdiv\u003eSame basic look each season\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-card new-card\"\u003e \u003cdiv class=\"gc12-compare-head new\"\u003e \u003csmall\u003eGlowCanvas™\u003c\/small\u003e \u003ch3\u003eSmart LED Curtain\u003c\/h3\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-list\"\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e✓\u003c\/div\u003e \u003cdiv\u003eAnimated full-color scenes\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e✓\u003c\/div\u003e \u003cdiv\u003eApp-controlled effects\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e✓\u003c\/div\u003e \u003cdiv\u003eUpload and create designs\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-row\"\u003e \u003cdiv class=\"gc12-compare-icon\"\u003e✓\u003c\/div\u003e \u003cdiv\u003eReuse it for different occasions\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-compare-bottom\"\u003e \u003cspan\u003e📱 App Controlled\u003c\/span\u003e \u003cspan\u003e🎨 DIY Graphics\u003c\/span\u003e \u003cspan\u003e🖼️ Custom Uploads\u003c\/span\u003e \u003cspan\u003e🌈 Full-Color Effects\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c!-- BEYOND CHRISTMAS --\u003e \u003csection class=\"gc12-section gc12-beyond\"\u003e \u003cdiv class=\"gc12-wrap gc12-center\"\u003e \u003cdiv class=\"gc12-kicker\"\u003e       Keep Using It     \u003c\/div\u003e \u003ch2 class=\"gc12-title\"\u003e       Christmas Is Only One Way To Use GlowCanvas™     \u003c\/h2\u003e \u003cp class=\"gc12-sub\"\u003e       Upload your own designs and change the display for other holidays, celebrations and moments throughout the year.     \u003c\/p\u003e \u003cdiv class=\"gc12-beyond-grid\"\u003e \u003cdiv class=\"gc12-beyond-card\"\u003e \u003cstrong\u003e🎄\u003c\/strong\u003e \u003cb\u003e           Christmas         \u003c\/b\u003e \u003cspan\u003e           Santa, snowflakes, trees, trains and festive graphics.         \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-beyond-card\"\u003e \u003cstrong\u003e🎃\u003c\/strong\u003e \u003cb\u003e           Halloween         \u003c\/b\u003e \u003cspan\u003e           Switch to pumpkins, ghosts and spooky custom graphics.         \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-beyond-card\"\u003e \u003cstrong\u003e🎂\u003c\/strong\u003e \u003cb\u003e           Birthdays         \u003c\/b\u003e \u003cspan\u003e           Create names, messages and colorful celebration designs.         \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-beyond-card\"\u003e \u003cstrong\u003e🖼️\u003c\/strong\u003e \u003cb\u003e           Your Own Ideas         \u003c\/b\u003e \u003cspan\u003e           Upload compatible designs or create something yourself.         \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-upload-callout\"\u003e \u003cstrong\u003e         One curtain, more occasions:       \u003c\/strong\u003e        change the graphics instead of buying a completely new decoration every time the season changes.      \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c!-- REAL HOME --\u003e \u003csection class=\"gc12-section gc12-real\"\u003e \u003cdiv class=\"gc12-wrap\"\u003e \u003cdiv class=\"gc12-real-grid\"\u003e \u003cdiv class=\"gc12-real-image\"\u003e \u003cimg alt=\"GlowCanvas smart curtain lights in a real home setting\" loading=\"lazy\" src=\"https:\/\/kelovixla.com\/cdn\/shop\/files\/06_d4d3af68-901c-4552-a136-877ee009f7a1.png?v=1789984843\u0026amp;width=1200\"\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-real-copy\"\u003e \u003cdiv class=\"gc12-kicker\"\u003e           Made For Real Homes         \u003c\/div\u003e \u003ch2\u003e           Enjoy The View From Inside. Let Everyone See It Outside.         \u003c\/h2\u003e \u003cp\u003e           GlowCanvas™ turns an ordinary balcony, window or railing into a visual focal point           while still letting you enjoy the display from the comfort of home.         \u003c\/p\u003e \u003cdiv class=\"gc12-benefits\"\u003e \u003cdiv class=\"gc12-benefit\"\u003e \u003ci\u003e✓\u003c\/i\u003e \u003cdiv\u003e               Works across balconies, windows, railings and suitable decorative walls.             \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-benefit\"\u003e \u003ci\u003e✓\u003c\/i\u003e \u003cdiv\u003e               Change the scene without taking the curtain down.             \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"gc12-benefit\"\u003e \u003ci\u003e✓\u003c\/i\u003e \u003cdiv\u003e               Create a different atmosphere whenever the occasion changes.             \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c!-- DAY \/ NIGHT --\u003e \u003csection class=\"gc12-section gc12-daynight\"\u003e \u003cdiv class=\"gc12-wrap gc12-center\"\u003e \u003cdiv class=\"gc12-kicker\"\u003e       Day To Night     \u003c\/div\u003e \u003ch2 class=\"gc12-title\"\u003e       Simple By Day. Completely Different After Dark.     \u003c\/h2\u003e \u003cp class=\"gc12-sub\"\u003e   \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"zzk","offers":[{"title":"3.3 × 3.3 ft (1 × 1 m)","offer_id":50474475159721,"sku":"SZ06702609212801-圣诞栏杆灯-1米*1米 400LEDS (幻彩智能款)","price":36.98,"currency_code":"USD","in_stock":true},{"title":"5.2 × 5.2 ft (1.6 × 1.6 m)","offer_id":50474475192489,"sku":"SZ06702609212801-圣诞栏杆灯-1.6米*1.6米 256LEDS(幻彩智能款)","price":38.99,"currency_code":"USD","in_stock":true},{"title":"6.6 × 6.6 ft (2 × 2 m) 🔥 BEST SELLER","offer_id":50474475225257,"sku":"SZ06702609212801-圣诞栏杆灯-2米*2米 400LEDS (幻彩智能款)","price":46.99,"currency_code":"USD","in_stock":true},{"title":"7.9 × 7.9 ft (2.4 × 2.4 m)","offer_id":50474475258025,"sku":"SZ06702609212801-圣诞栏杆灯-2.4米*2.4米 256LEDS(幻彩智能款)","price":48.99,"currency_code":"USD","in_stock":true},{"title":"9.8 × 9.8 ft (3 × 3 m)","offer_id":50474475290793,"sku":"SZ06702609212801-圣诞栏杆灯-3米*3米400LEDS (幻彩智能款)","price":56.97,"currency_code":"USD","in_stock":true},{"title":"10.5 × 5.2 ft (3.2 × 1.6 m) · 512 LEDs","offer_id":50474475323561,"sku":"SZ06702609212801-圣诞栏杆灯-1.6m*3.2m-512 LEDS","price":109.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0742\/7076\/9321\/files\/1_a9bada3a-7cb3-4749-8f55-91167607720b.png?v=1790243058","url":"https:\/\/pyzanto.com\/products\/glowcanvas-smart-christmas-curtain-lights","provider":"Pyzanto","version":"1.0","type":"link"}