{"product_id":"custom-animated-led-curtain-lights","title":"🎇Turn Any Window Into a Light Show.One Light Curtain. Endless Occasions.Create animated patterns, holiday scenes, custom messages and more — all from your phone.","description":"\u003c!--\n  GlowforU - Custom Animated LED Curtain Lights\n  Shopify PRODUCT DESCRIPTION SAFE version\n  - No Liquid tags\n  - Responsive to the DESCRIPTION CONTAINER, not only the browser viewport\n  - Safe for narrow Shrine \/ product-description columns\n--\u003e\n\n\u003cdiv class=\"g-led\"\u003e\n  \u003cdiv class=\"g-led__wrap\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003csection class=\"g-led__hero\"\u003e\n      \u003cdiv class=\"g-led__heroCopy\"\u003e\n        \u003cdiv class=\"g-led__kicker\"\u003eONE LIGHT CURTAIN. ENDLESS OCCASIONS.\u003c\/div\u003e\n        \u003ch2\u003eTurn Any Window Into a \u003cspan\u003eLight Show.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"g-led__lead\"\u003eStop buying a different decoration for every holiday. Switch from Christmas to birthdays, parties, custom art and everyday ambiance right from your phone.\u003c\/p\u003e\n\n        \u003cdiv class=\"g-led__benefits\"\u003e\n          \u003cdiv\u003e\n\u003cb\u003e📱 App Control\u003c\/b\u003e\u003cspan\u003eChange colors, speed, brightness \u0026amp; effects.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e🎨 DIY Designs\u003c\/b\u003e\u003cspan\u003eCreate your own text, icons \u0026amp; patterns.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e🏠 Indoor + Outdoor\u003c\/b\u003e\u003cspan\u003eWindows, walls, bedrooms, porches \u0026amp; patios.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e✨ Animated Presets\u003c\/b\u003e\u003cspan\u003eInstant looks for holidays and celebrations.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003ca class=\"g-led__btn\" href=\"#g-led-size\"\u003eCHOOSE YOUR SIZE ↓\u003c\/a\u003e\n        \u003cp class=\"g-led__micro\"\u003e🚚 Free shipping on $49+  •  ↩️ 30-day money-back guarantee\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"g-led__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.cloudfastcdn.com\/image\/ba1ee0719b244740ff9ffafefd2fc603a833289e.gif\" alt=\"Animated LED curtain lights creating a holiday light show\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- QUICK PROOF --\u003e\n    \u003csection class=\"g-led__proof\"\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eONE CURTAIN\u003c\/strong\u003e\u003cspan\u003eUse it again and again\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eMORE THAN CHRISTMAS\u003c\/strong\u003e\u003cspan\u003eBirthdays, parties \u0026amp; everyday mood\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003ePHONE CONTROLLED\u003c\/strong\u003e\u003cspan\u003eChange the look without rebuilding the setup\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- PAIN POINT --\u003e\n    \u003csection class=\"g-led__section g-led__center\"\u003e\n      \u003cspan class=\"g-led__eyebrow\"\u003eTHE DECORATION PROBLEM\u003c\/span\u003e\n      \u003ch2\u003eWhy Buy New Lights for Every Occasion?\u003c\/h2\u003e\n      \u003cp class=\"g-led__sectionLead\"\u003eTraditional string lights give you one look. Seasonal decorations pile up in storage. This curtain gives you a new display whenever the moment changes.\u003c\/p\u003e\n\n      \u003cdiv class=\"g-led__problemGrid\"\u003e\n        \u003carticle\u003e\n          \u003cspan class=\"g-led__icon\"\u003e😐\u003c\/span\u003e\n          \u003ch3\u003eStatic Lights Get Old Fast\u003c\/h3\u003e\n          \u003cp\u003eOne color and one pattern can start feeling repetitive before the season is even over.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cspan class=\"g-led__icon\"\u003e📦\u003c\/span\u003e\n          \u003ch3\u003eToo Much Seasonal Clutter\u003c\/h3\u003e\n          \u003cp\u003eChristmas lights, Halloween decor and birthday signs — different boxes for different events.\u003c\/p\u003e\n        \u003c\/article\u003e\n        \u003carticle\u003e\n          \u003cspan class=\"g-led__icon\"\u003e💸\u003c\/span\u003e\n          \u003ch3\u003eBuying Another Setup Adds Up\u003c\/h3\u003e\n          \u003cp\u003eUse one animated curtain across holidays, celebrations and everyday spaces instead.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- APP --\u003e\n    \u003csection class=\"g-led__section g-led__split\"\u003e\n      \u003cdiv class=\"g-led__imageCard\"\u003e\n        \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/4b5a13abe993ccb24ea5c39aacecbd816e81c5d4.webp?v=1788935806\u0026amp;width=1200\" alt=\"App control for LED curtain lights\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"g-led__copyCard\"\u003e\n        \u003cspan class=\"g-led__eyebrow\"\u003eCHANGE THE LOOK IN SECONDS\u003c\/span\u003e\n        \u003ch2\u003eYour Phone Becomes the Remote.\u003c\/h2\u003e\n        \u003cp\u003eAdjust brightness, speed, colors and animated effects without rebuilding your entire decoration setup.\u003c\/p\u003e\n        \u003cdiv class=\"g-led__checks\"\u003e\n          \u003cspan\u003e✓ Pick a preset for an instant transformation\u003c\/span\u003e\n          \u003cspan\u003e✓ Fine-tune brightness and animation speed\u003c\/span\u003e\n          \u003cspan\u003e✓ Switch themes when the occasion changes\u003c\/span\u003e\n          \u003cspan\u003e✓ Keep your favorite looks ready to use again\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- DIY --\u003e\n    \u003csection class=\"g-led__section g-led__dark\"\u003e\n      \u003cdiv class=\"g-led__center g-led__darkHead\"\u003e\n        \u003cspan class=\"g-led__eyebrow g-led__eyebrow--light\"\u003eYOUR LIGHTS. YOUR DESIGN.\u003c\/span\u003e\n        \u003ch2\u003eDon't Just Pick a Pattern. Make One.\u003c\/h2\u003e\n        \u003cp\u003eCreate text, icons and your own pixel-style art in the app, then turn it into a glowing display.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"g-led__split\"\u003e\n        \u003cdiv class=\"g-led__imageCard\"\u003e\n          \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/9bba0349f2465c337d627fbbcc6cb9d86ad5620e.webp?v=1788935806\u0026amp;width=1200\" alt=\"DIY custom design on LED curtain lights\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-led__useGrid\"\u003e\n          \u003cdiv\u003e\n\u003cb\u003e🎄 Christmas\u003c\/b\u003e\u003cspan\u003eSanta, snowflakes, trees \u0026amp; festive animation.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e🎃 Halloween\u003c\/b\u003e\u003cspan\u003ePumpkins, spooky icons \u0026amp; animated scenes.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e🎂 Birthdays\u003c\/b\u003e\u003cspan\u003eNames, messages, cakes \u0026amp; celebration graphics.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cb\u003e❤️ Everyday\u003c\/b\u003e\u003cspan\u003eHearts, ambient patterns \u0026amp; cozy room lighting.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- INDOOR \/ OUTDOOR --\u003e\n    \u003csection class=\"g-led__section g-led__center\"\u003e\n      \u003cspan class=\"g-led__eyebrow\"\u003eFROM BEDROOMS TO PORCHES\u003c\/span\u003e\n      \u003ch2\u003eOne Display. More Places to Use It.\u003c\/h2\u003e\n      \u003cp class=\"g-led__sectionLead\"\u003eCreate a statement indoors, then bring the same animated look outside when the season calls for it.\u003c\/p\u003e\n\n      \u003cdiv class=\"g-led__imagePair\"\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/8b0eda6a8dfe646e036f513d27b2fd5eb2a60901.webp?v=1788935806\u0026amp;width=1200\" alt=\"LED curtain lights used indoors and outdoors\" loading=\"lazy\"\u003e\n          \u003cfigcaption\u003eIndoor + Outdoor Decorating\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n        \u003cfigure\u003e\n          \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/dab7ca9e62c835842f2c5a95eaf6c1ce0a4d9eb8.webp?v=1788935806\u0026amp;width=1200\" alt=\"Outdoor waterproof LED curtain lights\" loading=\"lazy\"\u003e\n          \u003cfigcaption\u003eBuilt for Outdoor Holiday Displays\u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- CONNECTION --\u003e\n    \u003csection class=\"g-led__section g-led__soft\"\u003e\n      \u003cdiv class=\"g-led__split\"\u003e\n        \u003cdiv class=\"g-led__copyCard\"\u003e\n          \u003cspan class=\"g-led__eyebrow\"\u003eSMART WITHOUT THE HEADACHE\u003c\/span\u003e\n          \u003ch2\u003eTap. Change. Enjoy the Show.\u003c\/h2\u003e\n          \u003cp\u003eThe wireless connection is designed for smooth app control, so changing the mood feels simple instead of technical.\u003c\/p\u003e\n          \u003cdiv class=\"g-led__steps\"\u003e\n            \u003cdiv\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003cspan\u003eHang your curtain\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003cspan\u003eConnect and open the app\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003cspan\u003eChoose or create your display\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-led__imageCard\"\u003e\n          \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/861993046df17a90468f8b33debbfc4654b3e7d0.webp?v=1788935806\u0026amp;width=1200\" alt=\"Stable wireless connection for LED curtain lights\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- SIZE --\u003e\n    \u003csection id=\"g-led-size\" class=\"g-led__section g-led__size\"\u003e\n      \u003cdiv class=\"g-led__center\"\u003e\n        \u003cspan class=\"g-led__eyebrow\"\u003eDON'T GUESS YOUR SIZE\u003c\/span\u003e\n        \u003ch2\u003eChoose the Coverage That Fits Your Space.\u003c\/h2\u003e\n        \u003cp class=\"g-led__sectionLead\"\u003eMeasure the area you want to cover first, then choose the curtain size that gets closest to that width and height.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"g-led__sizeGrid\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"g-led__tag\"\u003eSMALL ACCENT\u003c\/span\u003e\n          \u003cstrong\u003e1M × 1M\u003c\/strong\u003e\n          \u003cem\u003e3.3 FT × 3.3 FT\u003c\/em\u003e\n          \u003cp\u003eGreat for smaller windows, bedrooms and compact displays.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"g-led__popular\"\u003e\n          \u003cspan class=\"g-led__tag\"\u003eMOST POPULAR\u003c\/span\u003e\n          \u003cstrong\u003e2M × 2M\u003c\/strong\u003e\n          \u003cem\u003e6.6 FT × 6.6 FT\u003c\/em\u003e\n          \u003cp\u003eA balanced choice for standard windows, walls and party backdrops.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"g-led__tag\"\u003eBIGGEST IMPACT\u003c\/span\u003e\n          \u003cstrong\u003e3M × 3M\u003c\/strong\u003e\n          \u003cem\u003e9.8 FT × 9.8 FT\u003c\/em\u003e\n          \u003cp\u003eFor larger walls, porches and high-impact outdoor displays.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"g-led__sizeImage\"\u003e\n        \u003cimg src=\"https:\/\/glowforu.com\/cdn\/shop\/files\/3904f1d8e937441274d4511e072489e9d69a5cfb.webp?v=1788935806\u0026amp;width=1200\" alt=\"LED curtain light size guide\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- OUTCOMES --\u003e\n    \u003csection class=\"g-led__section g-led__center\"\u003e\n      \u003cspan class=\"g-led__eyebrow\"\u003eTHE REAL UPGRADE\u003c\/span\u003e\n      \u003ch2\u003eOne Curtain. A New Look Whenever You Want.\u003c\/h2\u003e\n      \u003cp class=\"g-led__sectionLead\"\u003eMake the house feel festive for Christmas, spooky for Halloween, personal for birthdays — then switch it back to a clean ambient design the next day.\u003c\/p\u003e\n\n      \u003cdiv class=\"g-led__outcomes\"\u003e\n        \u003cdiv\u003e\n\u003cspan\u003e✨\u003c\/span\u003e\u003cb\u003eMore Curb Appeal\u003c\/b\u003e\u003cp\u003eCreate a display people actually notice.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan\u003e📱\u003c\/span\u003e\u003cb\u003eLess Re-Decorating\u003c\/b\u003e\u003cp\u003eChange the look from your phone instead of replacing the whole setup.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan\u003e🎨\u003c\/span\u003e\u003cb\u003eMore Personal\u003c\/b\u003e\u003cp\u003eUse presets or create something that's yours.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cspan\u003e🔁\u003c\/span\u003e\u003cb\u003eMade to Reuse\u003c\/b\u003e\u003cp\u003eBring it back for the next event, holiday or mood.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- FAQ --\u003e\n    \u003csection class=\"g-led__section g-led__faq\"\u003e\n      \u003cdiv class=\"g-led__center\"\u003e\n        \u003cspan class=\"g-led__eyebrow\"\u003eQUICK ANSWERS\u003c\/span\u003e\n        \u003ch2\u003eWhat Shoppers Want to Know\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdetails open\u003e\u003csummary\u003eCan I control the colors and animations?\u003c\/summary\u003e\u003cp\u003eYes. Use the mobile app to adjust colors, brightness, speed and animated lighting effects.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I create my own design?\u003c\/summary\u003e\u003cp\u003eYes. The DIY mode lets you create custom pixel-style graphics, text and artwork in the app.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I use the curtain indoors?\u003c\/summary\u003e\u003cp\u003eYes. It works well for bedrooms, living spaces, windows, parties and other indoor decorating setups.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I use it outside?\u003c\/summary\u003e\u003cp\u003eYes. The curtain is designed with waterproof construction for outdoor decorating. Always follow the included installation and electrical-safety instructions.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhich size should I choose?\u003c\/summary\u003e\u003cp\u003eMeasure the width and height of your intended display area. Choose 1M × 1M for compact spaces, 2M × 2M for a balanced everyday setup, or 3M × 3M for a larger statement display.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003csection class=\"g-led__final\"\u003e\n      \u003cspan class=\"g-led__kicker\"\u003eYOUR HOUSE DOESN'T NEED ANOTHER STRING OF STATIC LIGHTS.\u003c\/span\u003e\n      \u003ch2\u003eGive It a Display You Can Change Anytime.\u003c\/h2\u003e\n      \u003cp\u003eChoose your size and turn the next holiday, party or ordinary night into something worth looking at.\u003c\/p\u003e\n      \u003ca class=\"g-led__btn\" href=\"#g-led-size\"\u003eCHOOSE YOUR LED CURTAIN ↑\u003c\/a\u003e\n      \u003cdiv class=\"g-led__finalTrust\"\u003e📱 App Controlled  •  🎨 DIY Designs  •  💧 Outdoor Ready  •  ↩️ 30-Day Guarantee\u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* ---------- GLOBAL SAFETY ---------- *\/\n.g-led,\n.g-led * { box-sizing:border-box; }\n\n.g-led {\n  --ink:#14161d;\n  --muted:#676c78;\n  --orange:#ff7a1a;\n  --red:#ff3d5d;\n  --blue:#557cff;\n  --cream:#fff9ef;\n  --night:#090c14;\n  --line:#e8e9ee;\n  --card:#fff;\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  overflow:hidden;\n  color:var(--ink);\n  background:#fff;\n  font-family:inherit;\n  container-type:inline-size;\n}\n\n.g-led img,\n.g-led video,\n.g-led iframe { max-width:100% !important; }\n\n.g-led h1,\n.g-led h2,\n.g-led h3,\n.g-led p,\n.g-led span,\n.g-led strong,\n.g-led b,\n.g-led em,\n.g-led a { overflow-wrap:break-word; word-break:normal; }\n\n.g-led__wrap {\n  width:100%;\n  max-width:1120px;\n  min-width:0;\n  margin:0 auto;\n}\n\n.g-led__section { padding:clamp(42px,7cqw,74px) clamp(14px,3.4cqw,28px); }\n.g-led__center { text-align:center; }\n\n.g-led h2 {\n  margin:10px 0 14px;\n  font-size:clamp(30px,5.2cqw,56px);\n  line-height:1.04;\n  letter-spacing:-.035em;\n}\n\n.g-led__eyebrow,\n.g-led__kicker {\n  display:inline-block;\n  font-size:12px;\n  font-weight:900;\n  line-height:1.35;\n  letter-spacing:.11em;\n  text-transform:uppercase;\n}\n.g-led__eyebrow { color:var(--orange); }\n.g-led__eyebrow--light { color:#ffc45e; }\n\n.g-led__sectionLead {\n  max-width:760px;\n  margin:0 auto 32px;\n  color:var(--muted);\n  font-size:clamp(15px,2.1cqw,18px);\n  line-height:1.65;\n}\n\n\/* ---------- HERO ---------- *\/\n.g-led__hero {\n  display:grid;\n  grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);\n  gap:clamp(22px,4cqw,40px);\n  align-items:center;\n  width:100%;\n  min-width:0;\n  padding:clamp(32px,5cqw,54px) clamp(14px,3.4cqw,28px) 28px;\n  background:radial-gradient(circle at 86% 14%,#fff0b8 0,rgba(255,240,184,0) 34%),linear-gradient(135deg,#fff 0%,#fff9ef 100%);\n  border-radius:0 0 30px 30px;\n}\n\n.g-led__heroCopy,\n.g-led__media,\n.g-led__copyCard,\n.g-led__imageCard { min-width:0; }\n\n.g-led__heroCopy h2 {\n  margin:10px 0 16px;\n  font-size:clamp(34px,6.3cqw,70px);\n  line-height:.98;\n  letter-spacing:-.045em;\n}\n.g-led__heroCopy h2 span { color:var(--orange); }\n\n.g-led__lead {\n  margin:0 0 24px;\n  max-width:650px;\n  color:#484d57;\n  font-size:clamp(15px,2.2cqw,19px);\n  line-height:1.62;\n}\n\n.g-led__media img,\n.g-led__imageCard img,\n.g-led__imagePair img,\n.g-led__sizeImage img {\n  display:block;\n  width:100% !important;\n  height:auto !important;\n  max-width:100% !important;\n  border-radius:20px;\n  object-fit:cover;\n}\n.g-led__media img { box-shadow:0 20px 50px rgba(20,20,30,.14); }\n\n.g-led__benefits {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px;\n  margin:0 0 22px;\n}\n.g-led__benefits \u003e div {\n  min-width:0;\n  padding:13px;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:rgba(255,255,255,.88);\n}\n.g-led__benefits b { display:block; margin-bottom:4px; font-size:14px; }\n.g-led__benefits span { display:block; color:var(--muted); font-size:12px; line-height:1.45; }\n\n.g-led__btn {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  max-width:100%;\n  padding:15px 24px;\n  border-radius:999px;\n  color:#fff !important;\n  text-decoration:none !important;\n  font-size:14px;\n  font-weight:900;\n  line-height:1.25;\n  letter-spacing:.02em;\n  background:linear-gradient(90deg,var(--red),var(--orange));\n  box-shadow:0 10px 24px rgba(255,91,37,.22);\n}\n.g-led__micro { margin:12px 0 0; color:#747883; font-size:12px; line-height:1.5; }\n\n\/* ---------- PROOF ---------- *\/\n.g-led__proof {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:1px;\n  margin:22px clamp(14px,3.4cqw,28px) 0;\n  border-radius:17px;\n  overflow:hidden;\n  background:#dedfe4;\n}\n.g-led__proof \u003e div { min-width:0; padding:19px 14px; text-align:center; color:#fff; background:#10131a; }\n.g-led__proof strong { display:block; font-size:12px; letter-spacing:.03em; }\n.g-led__proof span { display:block; margin-top:5px; color:#c7cbd3; font-size:11px; line-height:1.45; }\n\n\/* ---------- AUTO WRAPPING GRIDS ---------- *\/\n.g-led__problemGrid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:16px;\n  max-width:980px;\n  margin:0 auto;\n}\n.g-led__problemGrid article {\n  min-width:0;\n  padding:24px 20px;\n  border:1px solid var(--line);\n  border-radius:19px;\n  background:#fff;\n  text-align:left;\n  box-shadow:0 11px 30px rgba(20,20,30,.05);\n}\n.g-led__icon { font-size:27px; }\n.g-led__problemGrid h3 { margin:11px 0 8px; font-size:clamp(18px,2.3cqw,21px); line-height:1.15; }\n.g-led__problemGrid p { margin:0; color:var(--muted); font-size:14px; line-height:1.58; }\n\n.g-led__split {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:clamp(22px,4.4cqw,44px);\n  align-items:center;\n  min-width:0;\n}\n\n.g-led__copyCard p { color:var(--muted); font-size:clamp(15px,2cqw,18px); line-height:1.65; }\n.g-led__checks { display:grid; gap:10px; margin-top:20px; }\n.g-led__checks span { padding:11px 13px; border-radius:11px; background:#f7f7fa; font-size:13px; font-weight:700; line-height:1.45; }\n\n.g-led__dark {\n  margin:0 clamp(10px,2.5cqw,22px);\n  border-radius:30px;\n  color:#fff;\n  background:var(--night);\n}\n.g-led__darkHead { max-width:780px; margin:0 auto 30px; }\n.g-led__darkHead p { color:#c2c7d0; font-size:clamp(15px,2cqw,18px); line-height:1.65; }\n.g-led__dark .g-led__imageCard img { box-shadow:0 20px 50px rgba(0,0,0,.35); }\n\n.g-led__useGrid {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:12px;\n}\n.g-led__useGrid \u003e div { min-width:0; padding:18px; border:1px solid #252b38; border-radius:17px; background:#121621; }\n.g-led__useGrid b { display:block; margin-bottom:5px; font-size:16px; }\n.g-led__useGrid span { color:#bdc2cd; font-size:13px; line-height:1.5; }\n\n.g-led__imagePair {\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:16px;\n}\n.g-led__imagePair figure { min-width:0; margin:0; }\n.g-led__imagePair figcaption { margin-top:9px; font-size:13px; font-weight:900; }\n\n.g-led__soft {\n  margin:0 clamp(10px,2.5cqw,22px);\n  border-radius:28px;\n  background:#f7f9ff;\n}\n\n.g-led__steps {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:9px;\n  margin-top:20px;\n}\n.g-led__steps \u003e div { min-width:0; padding:14px 9px; border:1px solid #e3e8f4; border-radius:14px; text-align:center; background:#fff; }\n.g-led__steps b { display:grid; place-items:center; width:28px; height:28px; margin:0 auto 7px; border-radius:50%; color:#fff; background:var(--blue); }\n.g-led__steps span { display:block; font-size:11px; font-weight:800; line-height:1.35; }\n\n\/* ---------- SIZE ---------- *\/\n.g-led__size { margin-top:clamp(42px,6cqw,70px); background:var(--cream); }\n.g-led__sizeGrid {\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:15px;\n  margin:30px 0 28px;\n}\n.g-led__sizeGrid \u003e div { min-width:0; padding:22px 18px; border:1px solid #ece5d8; border-radius:17px; text-align:center; background:#fff; }\n.g-led__tag { display:inline-block; padding:6px 9px; border-radius:999px; background:#f1f1f4; font-size:10px; font-weight:900; letter-spacing:.07em; }\n.g-led__sizeGrid strong { display:block; margin:8px 0 1px; font-size:clamp(24px,3.3cqw,30px); }\n.g-led__sizeGrid em { display:block; color:var(--orange); font-style:normal; font-weight:800; }\n.g-led__sizeGrid p { margin:11px 0 0; color:var(--muted); font-size:12px; line-height:1.5; }\n.g-led__popular { outline:3px solid var(--orange); }\n.g-led__popular .g-led__tag { color:#fff; background:var(--orange); }\n.g-led__sizeImage { max-width:760px; margin:0 auto; }\n\n\/* ---------- OUTCOMES ---------- *\/\n.g-led__outcomes {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:12px;\n  margin-top:30px;\n}\n.g-led__outcomes \u003e div { min-width:0; padding:21px 14px; border:1px solid var(--line); border-radius:17px; }\n.g-led__outcomes span { font-size:26px; }\n.g-led__outcomes b { display:block; margin:8px 0 5px; }\n.g-led__outcomes p { margin:0; color:var(--muted); font-size:12px; line-height:1.5; }\n\n\/* ---------- FAQ ---------- *\/\n.g-led__faq { max-width:900px; margin:0 auto; }\n.g-led__faq details { border-bottom:1px solid var(--line); }\n.g-led__faq summary { position:relative; list-style:none; cursor:pointer; padding:18px 34px 18px 0; font-weight:900; line-height:1.35; }\n.g-led__faq summary::-webkit-details-marker { display:none; }\n.g-led__faq summary::after { content:'+'; position:absolute; top:15px; right:3px; color:var(--orange); font-size:22px; }\n.g-led__faq details[open] summary::after { content:'–'; }\n.g-led__faq details p { margin:0 0 18px; color:var(--muted); font-size:14px; line-height:1.65; }\n\n\/* ---------- FINAL CTA ---------- *\/\n.g-led__final {\n  margin:16px clamp(10px,2.5cqw,22px) 45px;\n  padding:clamp(34px,5cqw,50px) clamp(16px,4cqw,34px);\n  border-radius:28px;\n  text-align:center;\n  color:#fff;\n  background:radial-gradient(circle at 20% 0%,rgba(255,102,45,.45),transparent 36%),linear-gradient(135deg,#0b0e17,#161b29);\n}\n.g-led__final p { max-width:720px; margin:0 auto 22px; color:#cbd0d9; font-size:clamp(14px,2cqw,17px); line-height:1.6; }\n.g-led__finalTrust { margin-top:15px; color:#adb3c0; font-size:11px; line-height:1.65; }\n\n\/* ---------- CONTAINER RESPONSIVE ----------\n   This is the key fix: it reacts to the WIDTH OF THE PRODUCT DESCRIPTION,\n   not the full browser width. So it also works inside a narrow desktop column.\n*\/\n@container (max-width: 760px) {\n  .g-led__hero,\n  .g-led__split,\n  .g-led__imagePair { grid-template-columns:1fr; }\n\n  .g-led__hero { gap:22px; border-radius:0 0 22px 22px; }\n  .g-led__heroCopy { text-align:center; }\n  .g-led__lead { margin-left:auto; margin-right:auto; }\n\n  .g-led__proof { grid-template-columns:1fr; }\n  .g-led__proof \u003e div { padding:14px 12px; }\n\n  .g-led__problemGrid,\n  .g-led__sizeGrid { grid-template-columns:1fr; }\n\n  .g-led__copyCard { text-align:center; }\n  .g-led__checks { text-align:left; }\n\n  .g-led__outcomes { grid-template-columns:repeat(2,minmax(0,1fr)); }\n\n  .g-led__popular { outline-width:2px; }\n}\n\n@container (max-width: 520px) {\n  .g-led__section { padding-left:14px; padding-right:14px; }\n  .g-led__hero { padding-left:14px; padding-right:14px; }\n  .g-led__heroCopy h2 { font-size:clamp(34px,10.5cqw,46px); }\n  .g-led h2 { font-size:clamp(28px,8.8cqw,38px); }\n\n  .g-led__benefits,\n  .g-led__useGrid,\n  .g-led__outcomes { grid-template-columns:1fr; }\n\n  .g-led__steps { grid-template-columns:1fr; }\n  .g-led__btn { width:100%; }\n  .g-led__dark,\n  .g-led__soft,\n  .g-led__final { margin-left:6px; margin-right:6px; border-radius:22px; }\n}\n\n\/* Fallback for older browsers *\/\n@media (max-width:749px) {\n  .g-led__hero,\n  .g-led__split,\n  .g-led__imagePair,\n  .g-led__problemGrid,\n  .g-led__sizeGrid { grid-template-columns:1fr; }\n  .g-led__heroCopy,\n  .g-led__copyCard { text-align:center; }\n  .g-led__proof { grid-template-columns:1fr; }\n  .g-led__outcomes { grid-template-columns:repeat(2,minmax(0,1fr)); }\n}\n\u003c\/style\u003e","brand":"lzw","offers":[{"title":"1M x 1M (3.3FT x 3.3FT)  ","offer_id":45027723346013,"sku":"NC03312609096929-1m*1m","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2M x 2M (6.6FT x 6.6FT)","offer_id":45027723378781,"sku":"NC03312609096929-2m*2m","price":59.99,"currency_code":"USD","in_stock":true},{"title":"3M x 3M (9.8FT x 9.8FT)","offer_id":45027723411549,"sku":"NC03312609096929-3m*3m","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0735\/3634\/0061\/files\/c13c1c8295145aaa37a0d8602095e7d3bf77f531.webp?v=1788935806","url":"https:\/\/glowforu.com\/products\/custom-animated-led-curtain-lights","provider":"glowforu","version":"1.0","type":"link"}