{"product_id":"✨-400-led-smart-rgb-curtain-lights-app-controlled-diy-pixel-art-music-sync-custom-light-shows-🎄","title":"✨ 400 LED Smart RGB Curtain Lights – App-Controlled DIY Pixel Art, Music Sync \u0026 Custom Light Shows 🎄","description":"\u003cstyle\u003e\n  #rgb-curtain {\n    --rc-bg: #101827;\n    --rc-title: #fff3df;\n    --rc-text: #dce3f1;\n    --rc-muted: #afbdd4;\n    --rc-accent: #c5b7ff;\n    --rc-cyan: #b4e9ff;\n    --rc-border: #354159;\n    container: rgb-curtain \/ inline-size;\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 10px;\n    border-radius: 22px;\n    background: var(--rc-bg);\n    color: var(--rc-text);\n    overflow-wrap: anywhere;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  #rgb-curtain *,\n  #rgb-curtain *::before,\n  #rgb-curtain *::after {\n    box-sizing: border-box;\n  }\n\n  #rgb-curtain .rc-card {\n    padding: 24px 16px;\n    border: 1px solid var(--rc-border);\n    border-radius: 16px;\n    background: transparent;\n  }\n\n  #rgb-curtain .rc-card + .rc-card {\n    margin-top: 12px;\n  }\n\n  #rgb-curtain .rc-center {\n    text-align: center;\n  }\n\n  #rgb-curtain .rc-spectrum {\n    display: block;\n    width: 96px;\n    height: 5px;\n    margin: 0 auto 18px;\n    border-radius: 999px;\n    background: linear-gradient(\n      90deg,\n      #ff8bbd,\n      #c5b7ff,\n      #8edcff,\n      #b7f2bd\n    );\n  }\n\n  #rgb-curtain .rc-kicker {\n    margin: 0 0 10px;\n    color: var(--rc-accent);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n  #rgb-curtain .rc-heading {\n    margin: 0;\n    color: var(--rc-title);\n    font-size: 26px;\n    font-weight: 750;\n    line-height: 1.2;\n    letter-spacing: -0.025em;\n  }\n\n  #rgb-curtain .rc-hero .rc-heading {\n    font-size: 33px;\n    line-height: 1.12;\n  }\n\n  #rgb-curtain .rc-copy,\n  #rgb-curtain .rc-list,\n  #rgb-curtain .rc-specs {\n    color: var(--rc-text);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  #rgb-curtain .rc-copy {\n    margin: 12px 0 0;\n  }\n\n  #rgb-curtain .rc-center .rc-copy {\n    max-width: 43ch;\n    margin-inline: auto;\n  }\n\n  #rgb-curtain .rc-photo {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 18px 0 0;\n    padding: 0;\n    border: 0;\n    border-radius: 12px;\n    box-shadow: none;\n  }\n\n  #rgb-curtain .rc-tags {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 16px;\n  }\n\n  #rgb-curtain .rc-tags span {\n    padding: 6px 11px;\n    border: 1px solid var(--rc-border);\n    border-radius: 999px;\n    color: var(--rc-cyan);\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.4;\n  }\n\n  #rgb-curtain .rc-note {\n    margin: 12px 0 0;\n    color: var(--rc-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  #rgb-curtain .rc-list {\n    margin: 16px 0 0;\n    padding-inline-start: 22px;\n  }\n\n  #rgb-curtain .rc-list li + li {\n    margin-top: 12px;\n  }\n\n  #rgb-curtain .rc-list strong {\n    color: var(--rc-title);\n  }\n\n  #rgb-curtain .rc-specs {\n    margin: 12px 0 0;\n  }\n\n  #rgb-curtain .rc-specs \u003e div {\n    padding: 13px 0;\n    border-bottom: 1px solid var(--rc-border);\n  }\n\n  #rgb-curtain .rc-specs \u003e div:last-child {\n    border-bottom: 0;\n    padding-bottom: 0;\n  }\n\n  #rgb-curtain .rc-specs dt {\n    color: var(--rc-title);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n  }\n\n  #rgb-curtain .rc-specs dd {\n    margin: 4px 0 0;\n    color: var(--rc-text);\n  }\n\n  #rgb-curtain .rc-faq {\n    padding: 10px 0;\n    border-bottom: 1px solid var(--rc-border);\n    background: transparent;\n  }\n\n  #rgb-curtain .rc-faq:last-child {\n    border-bottom: 0;\n    padding-bottom: 0;\n  }\n\n  #rgb-curtain .rc-faq summary {\n    display: list-item;\n    min-height: 44px;\n    padding: 10px 0;\n    color: var(--rc-title);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n    cursor: pointer;\n  }\n\n  #rgb-curtain .rc-faq .rc-copy {\n    margin: 2px 0 10px;\n  }\n\n  #rgb-curtain .rc-button {\n    display: inline-block;\n    max-width: 100%;\n    min-height: 48px;\n    margin-top: 20px;\n    padding: 12px 24px;\n    border: 1px solid var(--rc-accent);\n    border-radius: 999px;\n    background: transparent;\n    color: var(--rc-accent);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n    text-align: center;\n    text-decoration: none;\n  }\n\n  #rgb-curtain .rc-button:hover {\n    color: var(--rc-cyan);\n    border-color: var(--rc-cyan);\n    text-decoration: underline;\n    text-underline-offset: 4px;\n  }\n\n  #rgb-curtain .rc-button:focus-visible,\n  #rgb-curtain .rc-faq summary:focus-visible {\n    outline: 2px solid var(--rc-cyan);\n    outline-offset: 4px;\n  }\n\n  @container rgb-curtain (min-width: 560px) {\n    #rgb-curtain .rc-card {\n      padding: 32px 30px;\n    }\n\n    #rgb-curtain .rc-heading {\n      font-size: 31px;\n    }\n\n    #rgb-curtain .rc-hero .rc-heading {\n      font-size: 42px;\n    }\n  }\n\n  @media (prefers-reduced-motion: no-preference) {\n    #rgb-curtain .rc-card {\n      transition: border-color 0.22s ease, transform 0.22s ease;\n    }\n\n    @supports (background-clip: text) or (-webkit-background-clip: text) {\n      #rgb-curtain .rc-heading {\n        background-image: linear-gradient(\n          105deg,\n          var(--rc-title) 24%,\n          var(--rc-cyan) 44%,\n          var(--rc-accent) 56%,\n          var(--rc-title) 76%\n        );\n        background-size: 230% 100%;\n        background-clip: text;\n        -webkit-background-clip: text;\n        color: transparent;\n        animation: rc-heading-glow 3.5s ease-out 1;\n      }\n    }\n  }\n\n  @media (hover: hover) and (pointer: fine) and\n    (prefers-reduced-motion: no-preference) {\n    #rgb-curtain .rc-card:hover {\n      border-color: var(--rc-accent);\n      transform: translateY(-2px);\n    }\n  }\n\n  @media (hover: none) and (prefers-reduced-motion: no-preference) {\n    #rgb-curtain .rc-button:active {\n      transform: scale(0.98);\n    }\n  }\n\n  @keyframes rc-heading-glow {\n    from {\n      background-position: 100% 0;\n    }\n    to {\n      background-position: 0 0;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"rgb-curtain\"\u003e\n  \u003csection class=\"rc-card rc-hero rc-center\"\u003e\n    \u003cspan class=\"rc-spectrum\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cp class=\"rc-kicker\"\u003e400 LEDs · Your own light show\u003c\/p\u003e\n    \u003ch2 class=\"rc-heading\"\u003e\n      Your place.\u003cbr\u003e\n      A whole new glow.\n    \u003c\/h2\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      Turn an everyday backdrop into a colorful display.\n      Choose the mood, add a personal message, and control it from your phone.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/BackyardHolidayLightShow.png?v=1793415719\u0026amp;width=760\" alt=\"Colorful Christmas patterns glowing across an RGB curtain light display\" width=\"760\" height=\"760\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\"\u003e\n\n    \u003cdiv class=\"rc-tags\" aria-label=\"Key features\"\u003e\n      \u003cspan\u003eApp control\u003c\/span\u003e\n      \u003cspan\u003eDIY designs\u003c\/span\u003e\n      \u003cspan\u003eMusic-reactive effects\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"rc-note\"\u003e\n      Large displays may use multiple curtains. Pattern detail and coverage\n      depend on your setup.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eA fresh look for every occasion\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eChange the mood from your phone.\u003c\/h3\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      Choose colors, preset patterns, or animated effects in the app.\n      Give the same backdrop a new personality whenever the occasion changes.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/ChangetheMoodinaTap.png?v=1793415719\u0026amp;width=760\" alt=\"Phone app controlling colorful patterns on an RGB curtain light display\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eMake it personal\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003ePut your ideas in lights.\u003c\/h3\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      Create pixel-style artwork or add your own text.\n      From a birthday message to a favorite little design,\n      make the display feel like yours.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/CreateYourCustomLightDisplay.png?v=1793415718\u0026amp;width=760\" alt=\"Custom text, hearts, and colorful pixel-style designs displayed on curtain lights\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eBring the playlist to life\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eGive your music a colorful backdrop.\u003c\/h3\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      Switch to music-reactive mode and let changing light effects\n      add another layer to the evening.\n      Made for the moments when everyone stays a little longer.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/BackyardBeatsUnderRainbowLights.png?v=1793415719\u0026amp;width=760\" alt=\"Friends enjoying an evening gathering beside a colorful RGB curtain light display\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eHoliday nights \u0026amp; everyday moments\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eMake staying in feel special.\u003c\/h3\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      Frame a window with seasonal color or create a glowing focal point\n      for family time. When the celebration changes, your display can too.\n    \u003c\/p\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/CozyFamilyChristmasLightShow.png?v=1793415718\u0026amp;width=760\" alt=\"Family relaxing beside a window decorated with a Christmas curtain light display\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n\n    \u003cp class=\"rc-note\"\u003e\n      Multi-curtain installation shown. Additional sets may be needed\n      for a similar arrangement.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eProduct highlights\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eA colorful canvas for your creativity.\u003c\/h3\u003e\n\n    \u003cimg class=\"rc-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/7976\/1693\/files\/HandsAdjustingOutdoorLEDCurtainLights.png?v=1793415719\u0026amp;width=760\" alt=\"Close-up of individual light points and wiring on the LED curtain\" width=\"760\" height=\"760\" loading=\"lazy\" decoding=\"async\"\u003e\n\n    \u003cul class=\"rc-list\"\u003e\n      \u003cli\u003e\n        \u003cstrong\u003eRGB color.\u003c\/strong\u003e\n        Explore colorful patterns and changing effects.\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cstrong\u003eYour own designs.\u003c\/strong\u003e\n        Personalize the display with DIY pixel art and text.\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cstrong\u003eApp timer.\u003c\/strong\u003e\n        Set lighting schedules from your phone.\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cstrong\u003eUSB connection.\u003c\/strong\u003e\n        Plug in the curtain to power your display.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eThe essentials\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eProduct details.\u003c\/h3\u003e\n\n    \u003cdl class=\"rc-specs\"\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eProduct\u003c\/dt\u003e\n        \u003cdd\u003eSmart RGB LED curtain lights\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eLED count\u003c\/dt\u003e\n        \u003cdd\u003e400 LEDs\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eLighting\u003c\/dt\u003e\n        \u003cdd\u003eRGB multicolor\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eControl\u003c\/dt\u003e\n        \u003cdd\u003eSmartphone app\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eDisplay options\u003c\/dt\u003e\n        \u003cdd\u003ePreset patterns, animated effects, DIY artwork, and text\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eMusic mode\u003c\/dt\u003e\n        \u003cdd\u003eMusic-reactive lighting effects\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003eTimer\u003c\/dt\u003e\n        \u003cdd\u003eApp timer settings\u003c\/dd\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdt\u003ePower connection\u003c\/dt\u003e\n        \u003cdd\u003eUSB\u003c\/dd\u003e\n      \u003c\/div\u003e\n    \u003c\/dl\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card\"\u003e\n    \u003cp class=\"rc-kicker\"\u003eGood to know\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eFrequently asked questions.\u003c\/h3\u003e\n\n    \u003cdetails class=\"rc-faq\"\u003e\n      \u003csummary\u003eCan I create my own text and patterns?\u003c\/summary\u003e\n      \u003cp class=\"rc-copy\"\u003e\n        Yes. Use the app’s DIY options to create pixel-style designs\n        and text, or choose from the built-in effects.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"rc-faq\"\u003e\n      \u003csummary\u003eDo the lights react to music?\u003c\/summary\u003e\n      \u003cp class=\"rc-copy\"\u003e\n        Yes. Select music-reactive mode for lighting effects\n        that respond to music.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"rc-faq\"\u003e\n      \u003csummary\u003eCan I use the curtain outdoors?\u003c\/summary\u003e\n      \u003cp class=\"rc-copy\"\u003e\n        Outdoor decorating is supported. Keep the USB connection\n        and power source dry and sheltered, and follow the\n        included installation instructions.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"rc-faq\"\u003e\n      \u003csummary\u003eCan I schedule the lights?\u003c\/summary\u003e\n      \u003cp class=\"rc-copy\"\u003e\n        Yes. Use the app timer settings to schedule your lighting.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails class=\"rc-faq\"\u003e\n      \u003csummary\u003eDo the larger displays use multiple curtains?\u003c\/summary\u003e\n      \u003cp class=\"rc-copy\"\u003e\n        Some scenes show multiple curtains arranged together.\n        Check your selected quantity before ordering.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"rc-card rc-center\"\u003e\n    \u003cspan class=\"rc-spectrum\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n    \u003cp class=\"rc-kicker\"\u003eYour colors. Your occasion.\u003c\/p\u003e\n    \u003ch3 class=\"rc-heading\"\u003eMake your next night glow.\u003c\/h3\u003e\n    \u003cp class=\"rc-copy\"\u003e\n      A personal message, a holiday scene, or colors that move with the music.\n      Bring your next backdrop to life.\n    \u003c\/p\u003e\n    \u003ca class=\"rc-button\" href=\"#MainContent\"\u003e\n      Choose Your Curtain Lights ↑\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"HSY","offers":[{"title":"5.2 × 5.2 ft — 256 LEDs","offer_id":67950938521875,"sku":"8D726110301-5.2 × 5.2 ft — 256 LEDs","price":48.99,"currency_code":"USD","in_stock":true},{"title":"7.9 × 7.9 ft — 256 LEDs","offer_id":67950938554643,"sku":"8D726110301-7.9 × 7.9 ft — 256 LEDs","price":56.99,"currency_code":"USD","in_stock":true},{"title":"9.8 × 9.8 ft — 400 LEDs","offer_id":67950938587411,"sku":"8D726110301-9.8 × 9.8 ft — 400 LEDs","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/9368\/3219\/files\/BackyardHolidayLightShow.png?v=1793865929","url":"https:\/\/harikarionthebeat.com\/products\/%e2%9c%a8-400-led-smart-rgb-curtain-lights-app-controlled-diy-pixel-art-music-sync-custom-light-shows-%f0%9f%8e%84","provider":"harikarionthebeat","version":"1.0","type":"link"}