{"title":"Light Therapy Panels","description":null,"products":[{"product_id":"illuminate-red-v2-red-light-therapy-panel","title":"660nm Red Light Therapy Panel – Lumara Illuminate Red V2","description":"\u003cstyle\u003e\n  .kl-pdp-below,\n  .kl-post-tabs {\n    color: #252321;\n  }\n\n  .kl-main-description {\n    box-sizing: border-box;\n    width: calc(100% - 48px);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: clamp(34px, 4vw, 56px) 0 clamp(58px, 5vw, 72px);\n    text-align: left;\n  }\n\n  .kl-main-description .kl-editorial-eyebrow {\n    margin-bottom: 16px;\n  }\n\n  .kl-main-description h2 {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(34px, 3.6vw, 54px);\n    line-height: 1.06;\n    letter-spacing: -0.025em;\n    text-align: left;\n  }\n\n  .kl-main-description p:not(.kl-editorial-eyebrow) {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 12px;\n    color: #4f4b47;\n    font-size: 18px;\n    line-height: 1.65;\n    text-align: left;\n  }\n\n  .kl-main-description p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial {\n    margin: clamp(24px, 3vw, 40px) auto 0;\n  }\n\n  .kl-editorial-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: stretch;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-row + .kl-editorial-row {\n    margin-top: 18px;\n  }\n\n  .kl-editorial-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6vw, 92px);\n  }\n\n  .kl-editorial-eyebrow {\n    margin: 0 0 14px;\n    color: #9c431f;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .kl-editorial-copy h3,\n  .kl-faq-heading h2 {\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-editorial-copy p {\n    margin: 0 0 16px;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  .kl-editorial-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial-media {\n    min-height: 520px;\n    background: #ece8e3;\n  }\n\n  .kl-editorial-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: cover;\n  }\n\n  .kl-editorial-row--portrait {\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    min-height: 560px;\n    isolation: isolate;\n  }\n\n  .kl-editorial-media--portrait {\n    min-height: 560px;\n    overflow: hidden;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-media--portrait img {\n    width: 100%;\n    height: 560px;\n    min-height: 560px;\n    object-fit: contain;\n    object-position: center;\n    mix-blend-mode: multiply;\n    transform: scale(1.06);\n  }\n\n  .kl-faq-section {\n    max-width: 1040px;\n    margin: clamp(72px, 9vw, 128px) auto;\n    padding: 0 24px;\n  }\n\n  .kl-faq-heading {\n    margin-bottom: 42px;\n    text-align: center;\n  }\n\n  .kl-faq-heading p {\n    max-width: 650px;\n    margin: 0 auto;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.5;\n  }\n\n  .kl-faq-item {\n    border-top: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-item:last-of-type {\n    border-bottom: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-question {\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    margin: 0;\n    padding: 22px 0;\n    border: 0;\n    border-radius: 0;\n    background: transparent;\n    color: #252321;\n    cursor: pointer;\n    font: inherit;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: left;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .kl-faq-question::after {\n    display: flex;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n    align-items: center;\n    justify-content: center;\n    color: #9c431f;\n    content: \"+\";\n    font-size: 25px;\n    font-weight: 400;\n    line-height: 1;\n  }\n\n  .kl-faq-question[aria-expanded=\"true\"]::after {\n    content: \"−\";\n  }\n\n  .kl-faq-question:focus-visible {\n    outline: 2px solid #9c431f;\n    outline-offset: 4px;\n  }\n\n  .kl-faq-answer {\n    max-width: 850px;\n    padding: 0 40px 24px 0;\n  }\n\n  .kl-faq-answer[hidden] {\n    display: none !important;\n  }\n\n  .kl-faq-answer p {\n    margin: 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .kl-faq-disclaimer {\n    max-width: 850px;\n    margin: 24px 0 0;\n    color: #77716c;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .kl-tab-lead,\n  .kl-tab-copy,\n  .kl-feature-list,\n  .kl-table-wrap {\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .kl-feature-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 34px;\n    margin: 22px 0 0;\n    padding-left: 20px;\n  }\n\n  .kl-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n  }\n\n  .kl-easytabs-bottom-section,\n  .kl-easytabs-top-section {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    --section-padding-top: 0px;\n    --section-padding-bottom: 0px;\n  }\n\n  .kl-easytabs-bottom-section \u003e :first-child,\n  .kl-easytabs-top-section \u003e :first-child,\n  .kl-easytabs-bottom-section [class*=\"section-spacing\"],\n  .kl-easytabs-top-section [class*=\"section-spacing\"] {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-easytabs-bottom-section \u003e .pt,\n  .kl-easytabs-top-section \u003e .pt,\n  .kl-easytabs-bottom-section .pt.pb,\n  .kl-easytabs-top-section .pt.pb {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-post-tabs {\n    width: 100%;\n  }\n\n  .kl-post-tabs-source {\n    display: contents;\n  }\n\n  .kl-post-tabs[hidden] {\n    display: none !important;\n  }\n\n  .kinaura-specs {\n    width: 100%;\n    border-collapse: collapse;\n  }\n\n  .kinaura-specs th,\n  .kinaura-specs td {\n    padding: 13px 14px;\n    border-bottom: 1px solid #ded8d2;\n    text-align: left;\n    vertical-align: top;\n  }\n\n  .kinaura-specs th {\n    width: 36%;\n    color: #4e4a46;\n    font-weight: 700;\n  }\n\n  .kl-tab-link {\n    color: #9c431f;\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-main-description {\n      width: calc(100% - 44px);\n      max-width: none;\n      margin: 0 auto;\n      padding: 34px 0 48px;\n      text-align: left;\n    }\n\n    .kl-main-description h2 {\n      margin: 0 0 18px;\n      font-size: clamp(32px, 10vw, 42px);\n      line-height: 1.08;\n    }\n\n    .kl-main-description p:not(.kl-editorial-eyebrow) {\n      margin-left: 0;\n      margin-right: 0;\n      font-size: 17px;\n      text-align: left;\n    }\n\n    .kl-editorial-row {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--portrait {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--reverse .kl-editorial-media {\n      order: 2;\n    }\n\n    .kl-editorial-copy {\n      padding: 38px 24px;\n    }\n\n    .kl-editorial-media,\n    .kl-editorial-media img {\n      min-height: 340px;\n    }\n\n    .kl-editorial-media--portrait,\n    .kl-editorial-media--portrait img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n    }\n\n    .kl-editorial-media--portrait {\n      padding: 18px 0;\n    }\n\n    .kl-editorial-media--portrait img {\n      aspect-ratio: 4 \/ 5;\n      object-fit: contain;\n      transform: none;\n    }\n\n    .kl-feature-list {\n      grid-template-columns: 1fr;\n    }\n\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\n    }\n\n    .kl-faq-question {\n      gap: 16px;\n      padding: 20px 0;\n      font-size: 17px;\n    }\n\n    .kl-faq-answer {\n      padding-right: 12px;\n    }\n  }\n\n  .kl-video-section {\n    margin: clamp(72px, 8vw, 112px) auto 0;\n    padding: clamp(48px, 6vw, 76px) clamp(24px, 5vw, 72px);\n    background: #f4f1ed;\n  }\n\n  .kl-video-heading {\n    max-width: 780px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .kl-video-heading h2 {\n    margin: 0 0 16px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-video-heading p {\n    margin: 0;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n\n  .kl-video-card {\n    background: #ffffff;\n  }\n\n  .kl-video-frame {\n    position: relative !important;\n    width: 100% !important;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden !important;\n    padding: 0 !important;\n    background: #252321;\n  }\n\n  .kl-video-frame img,\n  .kl-video-frame video,\n  .kl-video-frame iframe {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    object-fit: cover !important;\n  }\n\n  .kl-video-play {\n    display: flex;\n    position: absolute;\n    inset: 0;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .kl-video-play::before {\n    display: flex;\n    width: 66px;\n    height: 66px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(156, 67, 31, 0.94);\n    color: #ffffff;\n    content: \"▶\";\n    font-size: 25px;\n    line-height: 1;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);\n  }\n\n  .kl-video-frame:hover .kl-video-play::before,\n  .kl-video-frame:focus-visible .kl-video-play::before {\n    background: #7f3518;\n  }\n\n  .kl-video-frame--hosted video {\n    cursor: pointer;\n  }\n\n  .kl-video-frame iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .kl-video-copy p {\n    margin: -10px 22px 22px;\n    color: #67635f;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid--1 {\n    grid-template-columns: minmax(0, 560px);\n    justify-content: center;\n  }\n\n  .kl-video-grid--2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 900px;\n  }\n\n  .kl-video-card h3 {\n    margin: 0;\n    padding: 20px 22px 22px;\n    color: #252321;\n    font-size: 20px;\n    line-height: 1.3;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-video-section {\n      padding: 42px 20px;\n    }\n\n    .kl-video-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-labelledby=\"kl-main-description-title\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003eProfessional 660 nm red light therapy\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eCover More Skin in a Five Minute Red Light Routine\u003c\/h2\u003e\n    \u003cp\u003eThe Illuminate Red V2 combines 1,980 high output micro LEDs with precise 660 nm red light across a 22.5 × 12 inch treatment surface.\u003c\/p\u003e\n    \u003cp\u003eIts second generation design provides 20 percent more treatment coverage than the previous version while retaining a thin, flexible arch that adapts to the face and broader areas of the body.\u003c\/p\u003e\n    \u003cp\u003ePosition it over the face, décolleté, chest, back, stomach, shoulders, knees, hands or feet. The panel can also be placed directly over the intended body area according to the supplied instructions.\u003c\/p\u003e\n    \u003cp\u003eEach recommended five minute session delivers 6,000 joules of energy across a 270 square inch treatment area, creating a fast and consistent format for home or professional routines.\u003c\/p\u003e\n    \u003cp\u003eA carrying case, protective goggles, power adapter and cord, and wired controller are included from the beginning.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003ePrecise 660 nm red light, 1,980 micro LEDs and a flexible high coverage format create a professional panel for fast skin focused sessions at home or in a treatment room.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003ePrecise 660 nm visible red light\u003c\/li\u003e\n  \u003cli\u003e1,980 high output micro LEDs\u003c\/li\u003e\n  \u003cli\u003e6,000 joules delivered in five minutes\u003c\/li\u003e\n  \u003cli\u003eFive minute recommended sessions\u003c\/li\u003e\n  \u003cli\u003e22.5\" × 12\" treatment area\u003c\/li\u003e\n  \u003cli\u003e270 square inches of treatment coverage\u003c\/li\u003e\n  \u003cli\u003e95 percent treatment to panel coverage ratio\u003c\/li\u003e\n  \u003cli\u003e20 percent more treatment coverage than Illuminate V1\u003c\/li\u003e\n  \u003cli\u003eThin and flexible arch format\u003c\/li\u003e\n  \u003cli\u003eDirect body placement supported\u003c\/li\u003e\n  \u003cli\u003eWater resistant construction\u003c\/li\u003e\n  \u003cli\u003e40,000 hour LED lifespan\u003c\/li\u003e\n  \u003cli\u003eProtective goggles included\u003c\/li\u003e\n  \u003cli\u003eCarrying case included\u003c\/li\u003e\n  \u003cli\u003eWired controller included\u003c\/li\u003e\n  \u003cli\u003eMade and hand assembled in the USA\u003c\/li\u003e\n  \u003cli\u003e3 year limited warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\n  \u003ctable class=\"kinaura-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eIlluminate Red V2\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eProfessional red light therapy panel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelength\u003c\/th\u003e\n\u003ctd\u003e660 nm visible red light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e1,980 micro LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEnergy delivery\u003c\/th\u003e\n\u003ctd\u003e6,000 joules per five minute session\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRecommended session length\u003c\/th\u003e\n\u003ctd\u003e5 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel dimensions\u003c\/th\u003e\n\u003ctd\u003e24\" × 12.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTreatment area\u003c\/th\u003e\n\u003ctd\u003e22.5\" × 12\" · 270 in²\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTreatment to panel ratio\u003c\/th\u003e\n\u003ctd\u003e95 percent\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCoverage update\u003c\/th\u003e\n\u003ctd\u003e20 percent more treatment coverage than Illuminate V1\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel format\u003c\/th\u003e\n\u003ctd\u003eThin, flexible arch\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConstruction\u003c\/th\u003e\n\u003ctd\u003eWater resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBody placement\u003c\/th\u003e\n\u003ctd\u003eSuitable for direct placement according to the supplied instructions\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED lifespan\u003c\/th\u003e\n\u003ctd\u003e40,000 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMade in\u003c\/th\u003e\n\u003ctd\u003eUSA\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003ePanel, carrying case, protective goggles, power adapter and cord, and wired controller\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWarranty\u003c\/th\u003e\n\u003ctd\u003e3 year limited warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eFree standard shipping is included within the contiguous United States.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eOrders require approximately 1 to 2 business days to prepare, followed by an estimated delivery window of 3 to 5 days.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eTracking information is provided after shipment. Inspect the package after delivery, photograph any visible damage and contact us promptly so we can help with the next steps.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe panel arrives ready to position and does not require structural assembly.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Illuminate Red V2 is covered by a 3 year limited warranty.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage and exclusions follow the written warranty supplied with the product. Keep your order confirmation as proof of purchase and contact us first if you need warranty support.\u003c\/p\u003e\n\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-video-section\" aria-labelledby=\"kl-video-title\"\u003e\n    \u003cdiv class=\"kl-video-heading\"\u003e\n      \u003ch2 id=\"kl-video-title\"\u003eSee Illuminate Red in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial Lumara guidance and professional perspectives\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-video-grid kl-video-grid--3\"\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"UCX2XDb2yC4\" data-kl-video-title=\"What Uniform Energy Means\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eWhat Uniform Energy Means\u003c\/h3\u003e\n          \u003cp\u003eLumara explains how uniform energy differs from a panel with uneven hot spots.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"oCbwEiFR_RM\" data-kl-video-title=\"Illuminate Blue and Red in Practice\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eIlluminate Blue and Red in Practice\u003c\/h3\u003e\n          \u003cp\u003eSee the two Illuminate wavelengths used together in a professional routine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"Gm24Y4nO8ko\" data-kl-video-title=\"The Lumara Difference\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eThe Lumara Difference\u003c\/h3\u003e\n          \u003cp\u003eAn official overview of Lumara's approach to professional LED light systems.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-editorial\" aria-label=\"Lumara Illuminate Red V2 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eHigh density 660 nm coverage\u003c\/p\u003e\n        \u003ch3\u003e1,980 Micro LEDs Across One Flexible Panel\u003c\/h3\u003e\n        \u003cp\u003eThe Illuminate Red V2 distributes precise 660 nm red light through 1,980 micro LEDs across a 270 square inch treatment area.\u003c\/p\u003e\n        \u003cp\u003eIts high density layout supports consistent coverage across 95 percent of the panel surface, giving the face and broader body areas a more uniform light field.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"4\" alt=\"Woman using the Lumara Illuminate Red V2 660 nm red light therapy panel\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse kl-editorial-row--portrait\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Lumara Illuminate Red V2 panel dimensions and treatment area\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eFlexible face and body coverage\u003c\/p\u003e\n        \u003ch3\u003eOne Panel for More of Your Routine\u003c\/h3\u003e\n        \u003cp\u003eThe 24 × 12.5 inch flexible arch can be positioned over the face or placed directly over the back, stomach, chest, shoulders, knees, hands and feet according to the supplied instructions.\u003c\/p\u003e\n        \u003cp\u003eTwenty percent more treatment coverage than the previous version, five minute sessions and an included carrying case make it easier to use the same panel across different areas and settings.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-faq-section\" aria-labelledby=\"kl-faq-title\"\u003e\n    \u003cdiv class=\"kl-faq-heading\"\u003e\n      \u003ch2 id=\"kl-faq-title\"\u003eIlluminate Red V2 FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you plan your Illuminate Red V2 routine\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat wavelength does the Illuminate Red V2 use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt delivers precise 660 nm visible red light through a single wavelength micro LED array.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is the benefit of having 1,980 micro LEDs?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe high density array distributes light across a 22.5 × 12 inch treatment area, supporting broad and uniform coverage during each session.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow long does each session take?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe recommended session length is five minutes. Follow the supplied instructions and do not assume that a longer session will provide better results.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use it for full body red light therapy?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The flexible panel can be positioned over the face, chest, back, stomach, shoulders, knees, hands and feet. A full body routine is completed by moving between areas rather than through simultaneous head to toe coverage.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan the panel be placed directly on the body?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. It can be placed directly over the intended body area according to the supplied positioning and operating instructions.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eDoes the panel include near infrared light?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. The Illuminate Red V2 is a dedicated 660 nm visible red light panel and does not use near infrared wavelengths.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eAre protective goggles included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective goggles are included. Wear them according to the supplied instructions and avoid staring directly at the illuminated LEDs.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat comes with the Illuminate Red V2?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the Illuminate Red V2 panel, carrying case, protective goggles, power adapter and cord, and wired controller.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use it if I am prone to melasma or light triggered pigmentation?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eSpeak with your dermatologist before using red light on the face if you have melasma or a history of light or heat triggered pigmentation. Stop use if you notice irritation or pigmentation changes.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow should I clean and store the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the panel from power before cleaning. Use a soft, dry cloth and avoid harsh or abrasive cleaners. Store the panel and accessories in the included carrying case in a dry indoor location.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat warranty is included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe panel includes a 3 year limited warranty, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I return the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA 30 day money back guarantee is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n    \u003cp class=\"kl-faq-disclaimer\"\u003eThis product and the information on this page are intended for general wellness and educational purposes. They are not a substitute for professional medical advice, diagnosis or treatment.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  (function () {\n    function hydrateEditorialImages() {\n      var galleryImages = Array.prototype.slice.call(\n        document.querySelectorAll(\n          '.main-product .pdp-media img, .main-product .product-media-area img'\n        )\n      );\n\n      var seen = {};\n      var sources = [];\n\n      galleryImages.forEach(function (image) {\n        var src =\n          image.currentSrc ||\n          image.getAttribute('src') ||\n          image.getAttribute('data-src');\n\n        if (!src) return;\n\n        var key = src.split('?')[0];\n\n        if (seen[key]) return;\n\n        seen[key] = true;\n\n        sources.push({\n          src: src,\n          srcset:\n            image.getAttribute('srcset') ||\n            image.getAttribute('data-srcset') ||\n            ''\n        });\n      });\n\n      document\n        .querySelectorAll('[data-kl-gallery-index]')\n        .forEach(function (target) {\n          var requestedIndex =\n            parseInt(\n              target.getAttribute('data-kl-gallery-index'),\n              10\n            ) || 0;\n\n          var source = sources[requestedIndex] || sources[0];\n\n          if (!source) return;\n\n          target.setAttribute('src', source.src);\n\n          if (source.srcset) {\n            target.setAttribute('srcset', source.srcset);\n          }\n        });\n    }\n\n    function initializeFaqAccordion() {\n      document\n        .querySelectorAll('.kl-faq-question')\n        .forEach(function (button, index) {\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          if (!button.id) {\n            button.id = 'kl-faq-question-' + index;\n          }\n\n          if (!answer.id) {\n            answer.id = 'kl-faq-answer-' + index;\n          }\n\n          button.setAttribute(\n            'aria-controls',\n            answer.id\n          );\n\n          answer.setAttribute(\n            'aria-labelledby',\n            button.id\n          );\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          answer.hidden = !isOpen;\n        });\n\n      if (window.__klFaqAccordionBound) return;\n\n      window.__klFaqAccordionBound = true;\n\n      document.addEventListener(\n        'click',\n        function (event) {\n          var button = event.target.closest(\n            '.kl-faq-question'\n          );\n\n          if (!button) return;\n\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          event.preventDefault();\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          button.setAttribute(\n            'aria-expanded',\n            isOpen ? 'false' : 'true'\n          );\n\n          answer.hidden = isOpen;\n        },\n        true\n      );\n    }\n\n    function hideLegacySafetyCare() {\n      document\n        .querySelectorAll('h1, h2, h3, h4, h5, h6')\n        .forEach(function (heading) {\n          var headingText = heading.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase();\n\n          if (headingText !== 'safety \u0026 care') return;\n\n          if (heading.closest('.kl-faq-section')) return;\n\n          var legacySection =\n            heading.closest('.shopify-section');\n\n          if (\n            legacySection \u0026\u0026\n            !legacySection.querySelector('.kl-pdp-below')\n          ) {\n            legacySection.style.setProperty(\n              'display',\n              'none',\n              'important'\n            );\n\n            legacySection.setAttribute(\n              'aria-hidden',\n              'true'\n            );\n          }\n        });\n    }\n\n    function arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n\n      var editorial =\n        document.querySelector('.kl-editorial');\n\n      var faq =\n        document.querySelector('.kl-faq-section');\n\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n\n      var topSection =\n        intro.closest('.shopify-section');\n\n      var bottomSection =\n        tabs.closest('.shopify-section');\n\n      if (\n        !topSection ||\n        !bottomSection ||\n        topSection === bottomSection\n      ) {\n        return false;\n      }\n\n      if (\n        !topSection.parentNode ||\n        topSection.parentNode !== bottomSection.parentNode\n      ) {\n        return false;\n      }\n\n      topSection.classList.add(\n        'kl-easytabs-top-section'\n      );\n\n      bottomSection.classList.add(\n        'kl-easytabs-bottom-section'\n      );\n\n      var sectionParent = bottomSection.parentNode;\n\n      if (\n        topSection.nextElementSibling !== bottomSection\n      ) {\n        sectionParent.insertBefore(\n          topSection,\n          bottomSection\n        );\n      }\n\n      var postTabs =\n        document.getElementById(\n          'kl-post-tabs-live'\n        );\n\n      if (!postTabs) {\n        postTabs = document.createElement('div');\n        postTabs.id = 'kl-post-tabs-live';\n        postTabs.className = 'kl-post-tabs';\n      }\n\n      [editorial, faq].forEach(function (block) {\n        if (block.parentNode !== postTabs) {\n          postTabs.appendChild(block);\n        }\n      });\n\n      if (\n        bottomSection.nextElementSibling !== postTabs\n      ) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n\n      var source =\n        document.querySelector(\n          '.kl-post-tabs-source'\n        );\n\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n\n      postTabs.setAttribute(\n        'data-kl-placed',\n        'true'\n      );\n\n      return true;\n    }\n\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n    }\n\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(\n        function (delay) {\n          window.setTimeout(\n            runKlPdpSetup,\n            delay\n          );\n        }\n      );\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener(\n        'DOMContentLoaded',\n        arrangeWithRetry\n      );\n    } else {\n      arrangeWithRetry();\n    }\n\n    window.addEventListener(\n      'load',\n      arrangeWithRetry\n    );\n\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e\n\u003cscript data-kl-video-runtime=\"true\"\u003e\n  (function () {\n    function hydrateKlProductVideos() {\n      document.querySelectorAll('.kl-video-frame[data-kl-video-type]').forEach(function (frame) {\n        if (frame.getAttribute('data-kl-video-hydrated') === 'true') return;\n\n        var type = frame.getAttribute('data-kl-video-type');\n        var title = frame.getAttribute('data-kl-video-title') || 'Product video';\n\n        if (type === 'youtube') {\n          var videoId = frame.getAttribute('data-kl-video-id');\n          if (!videoId) return;\n\n          var iframe = document.createElement('iframe');\n          iframe.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(videoId) + '?rel=0';\n          iframe.title = title;\n          iframe.loading = 'lazy';\n          iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share';\n          iframe.referrerPolicy = 'strict-origin-when-cross-origin';\n          iframe.setAttribute('allowfullscreen', '');\n          frame.appendChild(iframe);\n        } else if (type === 'mp4') {\n          var videoUrl = frame.getAttribute('data-kl-video-src');\n          if (!videoUrl) return;\n\n          var video = document.createElement('video');\n          video.controls = true;\n          video.playsInline = true;\n          video.preload = 'metadata';\n          video.setAttribute('aria-label', title);\n\n          var poster = frame.getAttribute('data-kl-video-poster');\n          if (poster) video.poster = poster;\n\n          var source = document.createElement('source');\n          source.src = videoUrl;\n          source.type = 'video\/mp4';\n          video.appendChild(source);\n          frame.appendChild(video);\n        }\n\n        frame.setAttribute('data-kl-video-hydrated', 'true');\n      });\n    }\n\n    function placeKlVideoSection() {\n      var videoSection = document.querySelector('.kl-video-section');\n      if (!videoSection) return;\n\n      var liveContainer = document.getElementById('kl-post-tabs-live');\n      if (!liveContainer) return;\n\n      var editorial = liveContainer.querySelector('.kl-editorial');\n      if (videoSection.parentNode !== liveContainer || (editorial \u0026\u0026 videoSection.nextElementSibling !== editorial)) {\n        liveContainer.insertBefore(videoSection, editorial || liveContainer.firstChild);\n      }\n\n      videoSection.style.removeProperty('display');\n      videoSection.removeAttribute('hidden');\n    }\n\n    function runKlVideoRuntime() {\n      placeKlVideoSection();\n      hydrateKlProductVideos();\n    }\n\n    function runWithRetry() {\n      [0, 120, 350, 800, 1600, 3000, 5000].forEach(function (delay) {\n        window.setTimeout(runKlVideoRuntime, delay);\n      });\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', runWithRetry);\n    } else {\n      runWithRetry();\n    }\n\n    window.addEventListener('load', runWithRetry);\n    document.addEventListener('shopify:section:load', runWithRetry);\n  })();\n\u003c\/script\u003e\n","brand":"Lumara","offers":[{"title":"Illuminate Red Panel","offer_id":54636576047441,"sku":"sku-49562128285984","price":2295.0,"currency_code":"USD","in_stock":true},{"title":"Panel + VISO","offer_id":54636576080209,"sku":"sku-49562116358432","price":2494.0,"currency_code":"USD","in_stock":true},{"title":"Panel + Large Pad","offer_id":54636576112977,"sku":"sku-50611364823328","price":3499.0,"currency_code":"USD","in_stock":true},{"title":"Panel + Small Pad","offer_id":54636576145745,"sku":"sku-51090208555296","price":2395.0,"currency_code":"USD","in_stock":true},{"title":"Panel + Long Pad","offer_id":54636576178513,"sku":"sku-51090209407264","price":2479.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/lumara-illuminate-red-v2-660nm-red-light-therapy-panel.png?v=1787250855"},{"product_id":"nicebeam-lumaspectrum-9-pro","title":"Full Body Red Light Therapy Panel – Nicebeam LumaSpectrum 9 Pro","description":"\u003cstyle\u003e\n  .kl-pdp-below,\n  .kl-post-tabs {\n    color: #252321;\n  }\n\n  .kl-main-description {\n    box-sizing: border-box;\n    width: calc(100% - 48px);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: clamp(34px, 4vw, 56px) 0 clamp(58px, 5vw, 72px);\n    text-align: left;\n  }\n\n  .kl-main-description .kl-editorial-eyebrow {\n    margin-bottom: 16px;\n  }\n\n  .kl-main-description h2 {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(34px, 3.6vw, 54px);\n    line-height: 1.06;\n    letter-spacing: -0.025em;\n    text-align: left;\n  }\n\n  .kl-main-description p:not(.kl-editorial-eyebrow) {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 12px;\n    color: #4f4b47;\n    font-size: 18px;\n    line-height: 1.65;\n    text-align: left;\n  }\n\n  .kl-main-description p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial {\n    margin: clamp(24px, 3vw, 40px) auto 0;\n  }\n\n  .kl-editorial-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: stretch;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-row + .kl-editorial-row {\n    margin-top: 18px;\n  }\n\n  .kl-editorial-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6vw, 92px);\n  }\n\n  .kl-editorial-eyebrow {\n    margin: 0 0 14px;\n    color: #9c431f;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .kl-editorial-copy h3,\n  .kl-faq-heading h2 {\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-editorial-copy p {\n    margin: 0 0 16px;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  .kl-editorial-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial-media {\n    min-height: 520px;\n    background: #ece8e3;\n  }\n\n  .kl-editorial-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: cover;\n  }\n\n  .kl-editorial-row--portrait {\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    min-height: 560px;\n    isolation: isolate;\n  }\n\n  .kl-editorial-media--portrait {\n    min-height: 560px;\n    overflow: hidden;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-media--portrait img {\n    width: 100%;\n    height: 560px;\n    min-height: 560px;\n    object-fit: contain;\n    object-position: center;\n    mix-blend-mode: multiply;\n    transform: scale(1.06);\n  }\n\n  .kl-faq-section {\n    max-width: 1040px;\n    margin: clamp(72px, 9vw, 128px) auto;\n    padding: 0 24px;\n  }\n\n  .kl-faq-heading {\n    margin-bottom: 42px;\n    text-align: center;\n  }\n\n  .kl-faq-heading p {\n    max-width: 650px;\n    margin: 0 auto;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.5;\n  }\n\n  .kl-faq-item {\n    border-top: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-item:last-of-type {\n    border-bottom: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-question {\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    margin: 0;\n    padding: 22px 0;\n    border: 0;\n    border-radius: 0;\n    background: transparent;\n    color: #252321;\n    cursor: pointer;\n    font: inherit;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: left;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .kl-faq-question::after {\n    display: flex;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n    align-items: center;\n    justify-content: center;\n    color: #9c431f;\n    content: \"+\";\n    font-size: 25px;\n    font-weight: 400;\n    line-height: 1;\n  }\n\n  .kl-faq-question[aria-expanded=\"true\"]::after {\n    content: \"−\";\n  }\n\n  .kl-faq-question:focus-visible {\n    outline: 2px solid #9c431f;\n    outline-offset: 4px;\n  }\n\n  .kl-faq-answer {\n    max-width: 850px;\n    padding: 0 40px 24px 0;\n  }\n\n  .kl-faq-answer[hidden] {\n    display: none !important;\n  }\n\n  .kl-faq-answer p {\n    margin: 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .kl-faq-disclaimer {\n    max-width: 850px;\n    margin: 24px 0 0;\n    color: #77716c;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .kl-tab-lead,\n  .kl-tab-copy,\n  .kl-feature-list,\n  .kl-table-wrap {\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .kl-feature-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 34px;\n    margin: 22px 0 0;\n    padding-left: 20px;\n  }\n\n  .kl-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n  }\n\n  .kl-easytabs-bottom-section,\n  .kl-easytabs-top-section {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    --section-padding-top: 0px;\n    --section-padding-bottom: 0px;\n  }\n\n  .kl-easytabs-bottom-section \u003e :first-child,\n  .kl-easytabs-top-section \u003e :first-child,\n  .kl-easytabs-bottom-section [class*=\"section-spacing\"],\n  .kl-easytabs-top-section [class*=\"section-spacing\"] {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-easytabs-bottom-section \u003e .pt,\n  .kl-easytabs-top-section \u003e .pt,\n  .kl-easytabs-bottom-section .pt.pb,\n  .kl-easytabs-top-section .pt.pb {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-post-tabs {\n    width: 100%;\n  }\n\n  .kl-post-tabs-source {\n    display: contents;\n  }\n\n  .kl-post-tabs[hidden] {\n    display: none !important;\n  }\n\n  .kinaura-specs {\n    width: 100%;\n    border-collapse: collapse;\n  }\n\n  .kinaura-specs th,\n  .kinaura-specs td {\n    padding: 13px 14px;\n    border-bottom: 1px solid #ded8d2;\n    text-align: left;\n    vertical-align: top;\n  }\n\n  .kinaura-specs th {\n    width: 36%;\n    color: #4e4a46;\n    font-weight: 700;\n  }\n\n  .kl-tab-link {\n    color: #9c431f;\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-main-description {\n      width: calc(100% - 44px);\n      max-width: none;\n      margin: 0 auto;\n      padding: 34px 0 48px;\n      text-align: left;\n    }\n\n    .kl-main-description h2 {\n      margin: 0 0 18px;\n      font-size: clamp(32px, 10vw, 42px);\n      line-height: 1.08;\n    }\n\n    .kl-main-description p:not(.kl-editorial-eyebrow) {\n      margin-left: 0;\n      margin-right: 0;\n      font-size: 17px;\n      text-align: left;\n    }\n\n    .kl-editorial-row {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--portrait {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--reverse .kl-editorial-media {\n      order: 2;\n    }\n\n    .kl-editorial-copy {\n      padding: 38px 24px;\n    }\n\n    .kl-editorial-media,\n    .kl-editorial-media img {\n      min-height: 340px;\n    }\n\n    .kl-editorial-media--portrait,\n    .kl-editorial-media--portrait img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n    }\n\n    .kl-editorial-media--portrait {\n      padding: 18px 0;\n    }\n\n    .kl-editorial-media--portrait img {\n      aspect-ratio: 4 \/ 5;\n      object-fit: contain;\n      transform: none;\n    }\n\n    .kl-feature-list {\n      grid-template-columns: 1fr;\n    }\n\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\n    }\n\n    .kl-faq-question {\n      gap: 16px;\n      padding: 20px 0;\n      font-size: 17px;\n    }\n\n    .kl-faq-answer {\n      padding-right: 12px;\n    }\n  }\n\n  .kl-video-section {\n    margin: clamp(72px, 8vw, 112px) auto 0;\n    padding: clamp(48px, 6vw, 76px) clamp(24px, 5vw, 72px);\n    background: #f4f1ed;\n  }\n\n  .kl-video-heading {\n    max-width: 780px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .kl-video-heading h2 {\n    margin: 0 0 16px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-video-heading p {\n    margin: 0;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n\n  .kl-video-card {\n    background: #ffffff;\n  }\n\n  .kl-video-frame {\n    position: relative !important;\n    width: 100% !important;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden !important;\n    padding: 0 !important;\n    background: #252321;\n  }\n\n  .kl-video-frame img,\n  .kl-video-frame video,\n  .kl-video-frame iframe {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    object-fit: cover !important;\n  }\n\n  .kl-video-play {\n    display: flex;\n    position: absolute;\n    inset: 0;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .kl-video-play::before {\n    display: flex;\n    width: 66px;\n    height: 66px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(156, 67, 31, 0.94);\n    color: #ffffff;\n    content: \"▶\";\n    font-size: 25px;\n    line-height: 1;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);\n  }\n\n  .kl-video-frame:hover .kl-video-play::before,\n  .kl-video-frame:focus-visible .kl-video-play::before {\n    background: #7f3518;\n  }\n\n  .kl-video-frame--hosted video {\n    cursor: pointer;\n  }\n\n  .kl-video-frame iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .kl-video-copy p {\n    margin: -10px 22px 22px;\n    color: #67635f;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid--1 {\n    grid-template-columns: minmax(0, 560px);\n    justify-content: center;\n  }\n\n  .kl-video-grid--2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 900px;\n  }\n\n  .kl-video-card h3 {\n    margin: 0;\n    padding: 20px 22px 22px;\n    color: #252321;\n    font-size: 20px;\n    line-height: 1.3;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-video-section {\n      padding: 42px 20px;\n    }\n\n    .kl-video-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-labelledby=\"kl-main-description-title\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003eNine wavelength full body light therapy\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring More Wavelengths Into One Full Body Routine\u003c\/h2\u003e\n    \u003cp\u003eThe LumaSpectrum 9 Pro extends beyond standard red and near infrared configurations by combining blue, amber, red and near infrared light in one panel.\u003c\/p\u003e\n    \u003cp\u003eNine wavelengths spanning 480 to 1060 nm give you a broader spectrum for building different light therapy sessions around one consistent setup.\u003c\/p\u003e\n    \u003cp\u003eIts 320 LED array supports a 20 × 20 inch coverage area for broad sections of the body. Reposition the panel between areas to create a full body routine without relying on several smaller devices.\u003c\/p\u003e\n    \u003cp\u003eLow EMF of 0.05 µT at six inches, 380W of actual power and a recommended operating distance of 6 to 20 inches give you clear parameters for planning each session.\u003c\/p\u003e\n    \u003cp\u003eA remote control and protective eyewear are included so everything needed for regular use is part of the setup from the beginning.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA nine wavelength spectrum, 320 LED array, low EMF operation and included session accessories create a complete setup for broad area light therapy at home.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eNine wavelengths from 480 to 1060 nm\u003c\/li\u003e\n  \u003cli\u003e480, 590, 630, 660, 810, 830, 850, 940 and 1060 nm\u003c\/li\u003e\n  \u003cli\u003eBlue, amber, red and near infrared light\u003c\/li\u003e\n  \u003cli\u003e320 LEDs\u003c\/li\u003e\n  \u003cli\u003e380W actual power\u003c\/li\u003e\n  \u003cli\u003e30 degree beam angle\u003c\/li\u003e\n  \u003cli\u003e20\" × 20\" coverage area\u003c\/li\u003e\n  \u003cli\u003eRecommended operating distance of 6 to 20 inches\u003c\/li\u003e\n  \u003cli\u003eRecommended session length of 10 to 20 minutes\u003c\/li\u003e\n  \u003cli\u003eLow EMF of 0.05 µT at 6 inches\u003c\/li\u003e\n  \u003cli\u003eRemote control included\u003c\/li\u003e\n  \u003cli\u003eProtective eyewear included\u003c\/li\u003e\n  \u003cli\u003eIP22 rating for indoor use\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE, RoHS and FCC\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\n  \u003ctable class=\"kinaura-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eManufacturer model\u003c\/th\u003e\n        \u003ctd\u003eLumaSpectrum 9 Pro\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n        \u003ctd\u003eFull body red light therapy panel\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n        \u003ctd\u003eLight therapy at home\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n        \u003ctd\u003e480, 590, 630, 660, 810, 830, 850, 940 and 1060 nm\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eLight spectrum\u003c\/th\u003e\n        \u003ctd\u003eBlue, amber, red and near infrared\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n        \u003ctd\u003e320\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eActual power\u003c\/th\u003e\n        \u003ctd\u003e380W\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eBeam angle\u003c\/th\u003e\n        \u003ctd\u003e30 degrees\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eCoverage area\u003c\/th\u003e\n        \u003ctd\u003e20\" × 20\"\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRecommended distance\u003c\/th\u003e\n        \u003ctd\u003e6 to 20 in\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRecommended session length\u003c\/th\u003e\n        \u003ctd\u003e10 to 20 minutes\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eEMF\u003c\/th\u003e\n        \u003ctd\u003e0.05 µT at 6 in\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eIP rating\u003c\/th\u003e\n        \u003ctd\u003eIP22, indoor use only\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eProduct dimensions\u003c\/th\u003e\n        \u003ctd\u003e35.43\" H × 11.02\" W × 2.44\" D\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003ePackage dimensions\u003c\/th\u003e\n        \u003ctd\u003e40.16\" × 12.99\" × 6.30\"\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRegulatory status\u003c\/th\u003e\n        \u003ctd\u003eFDA Registered\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eCertifications\u003c\/th\u003e\n        \u003ctd\u003eCE, RoHS and FCC\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n        \u003ctd\u003ePanel, remote control, power cord, protective eyewear and user manual\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eWarranty\u003c\/th\u003e\n        \u003ctd\u003e1 year limited warranty\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eFree standard shipping is included within the contiguous United States.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eOrders require approximately 1 to 2 business days to prepare, followed by an estimated delivery window of 5 to 14 days.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eTracking information is provided after shipment. Inspect the package after delivery, photograph any visible damage and contact us promptly so we can help with the next steps.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe LumaSpectrum 9 Pro is covered by a 1 year limited warranty against manufacturing defects and hardware malfunctions under normal use.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage is subject to the written warranty supplied with the product. Damage caused by misuse, improper care, unauthorized modification or use outside the stated operating conditions may not be covered.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eKeep your order confirmation as proof of purchase and contact us first if you need warranty support.\u003c\/p\u003e\n\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-video-section\" aria-labelledby=\"kl-video-title\"\u003e\n    \u003cdiv class=\"kl-video-heading\"\u003e\n      \u003ch2 id=\"kl-video-title\"\u003eSee Nicebeam Red Light Panels in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial Nicebeam customer footage showing comparable panel-based home routines\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-video-grid kl-video-grid--2\"\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"g3ja9L3Wyyo\" data-kl-video-title=\"A Red Light Panel in an Everyday Routine\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eA Red Light Panel in an Everyday Routine\u003c\/h3\u003e\n          \u003cp\u003eSee a Nicebeam panel positioned beside a sofa for a relaxed home session.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"c0a85ThxM4o\" data-kl-video-title=\"Customer View of a Nicebeam Panel\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eCustomer View of a Nicebeam Panel\u003c\/h3\u003e\n          \u003cp\u003eA customer shows the illuminated panel and stand in a home environment.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-editorial\" aria-label=\"Nicebeam LumaSpectrum 9 Pro highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA wider light spectrum\u003c\/p\u003e\n        \u003ch3\u003eMore Wavelengths for a More Versatile Routine\u003c\/h3\u003e\n        \u003cp\u003eThe spectrum extends from 480 nm blue light to 1060 nm near infrared light, bringing blue, amber, red and five near infrared wavelengths into one panel.\u003c\/p\u003e\n        \u003cp\u003eThis provides more wavelength options than a standard 660 nm and 850 nm configuration and creates one flexible platform for skin focused sessions, post workout recovery and broad area wellness routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg data-kl-gallery-index=\"1\" alt=\"Nicebeam LumaSpectrum 9 Pro illuminated LED panel on wheeled stand, front view\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg data-kl-gallery-index=\"2\" alt=\"Nicebeam LumaSpectrum 9 Pro red light therapy panel with LEDs off, front view\" loading=\"lazy\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad area coverage\u003c\/p\u003e\n        \u003ch3\u003e320 LEDs for a More Complete Full Body Routine\u003c\/h3\u003e\n        \u003cp\u003eThe 320 LED array supports a 20 × 20 inch coverage area, allowing you to work across broad sections and reposition the panel between different areas of the body.\u003c\/p\u003e\n        \u003cp\u003eA 30 degree beam angle, remote operation and slim 2.44 inch profile help create a practical setup for consistent use without requiring a dedicated treatment room.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-faq-section\" aria-labelledby=\"kl-faq-title\"\u003e\n    \u003cdiv class=\"kl-faq-heading\"\u003e\n      \u003ch2 id=\"kl-faq-title\"\u003eLumaSpectrum 9 Pro FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you plan your LumaSpectrum 9 Pro at home\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eIs the LumaSpectrum 9 Pro a full body red light therapy panel?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. It supports broad area sessions and can be repositioned across different parts of the body to build a full body routine. Its stated coverage area is 20\" × 20\", so sessions are completed by area rather than through simultaneous head to toe coverage.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat wavelengths does it use?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt includes nine wavelengths: 480, 590, 630, 660, 810, 830, 850, 940 and 1060 nm. Together, these span blue, amber, red and near infrared light.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is the benefit of having 320 LEDs?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe 320 LED array supports a 20\" × 20\" coverage area, making it possible to work across broad sections of the body during each session.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow far should I position myself from the panel?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003ePosition the intended session area 6 to 20 inches from the panel. Begin farther away or use a shorter session when first introducing the device into your routine.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow long should each session last?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eUse the panel for approximately 10 to 20 minutes per session. Begin conservatively and follow the supplied instructions rather than assuming that a longer or closer session is better.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eIs protective eyewear included?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective eyewear is included. Wear it according to the supplied instructions and do not stare directly into the illuminated LEDs.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use it if I am prone to melasma or heat triggered pigmentation?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIf you have melasma or a history of heat or light triggered pigmentation, speak with your dermatologist before using red or near infrared light on the face. Begin conservatively and stop use if you notice irritation or pigmentation changes.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat does FDA Registered mean?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eFDA Registered refers to registration and listing with the FDA. FDA registration is distinct from FDA 510(k) clearance.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow should I clean the panel?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off and unplug the panel before cleaning. Use a soft, dry cloth and do not apply water, alcohol, harsh cleaners or abrasive materials directly to the LEDs or housing.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat warranty is included?\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe product includes a 1 year limited warranty against manufacturing defects and hardware malfunctions under normal use, subject to the written warranty terms.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"kl-faq-disclaimer\"\u003eRed light therapy devices support general wellness routines and do not diagnose, treat or cure a medical condition. If you have a medical condition, take photosensitizing medication or have concerns about light exposure, consult an appropriate healthcare professional before use.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  (function () {\n    function hydrateEditorialImages() {\n      var galleryImages = Array.prototype.slice.call(\n        document.querySelectorAll(\n          '.main-product .pdp-media img, .main-product .product-media-area img'\n        )\n      );\n\n      var seen = {};\n      var sources = [];\n\n      galleryImages.forEach(function (image) {\n        var src =\n          image.currentSrc ||\n          image.getAttribute('src') ||\n          image.getAttribute('data-src');\n\n        if (!src) return;\n\n        var key = src.split('?')[0];\n\n        if (seen[key]) return;\n\n        seen[key] = true;\n\n        sources.push({\n          src: src,\n          srcset:\n            image.getAttribute('srcset') ||\n            image.getAttribute('data-srcset') ||\n            ''\n        });\n      });\n\n      document\n        .querySelectorAll('[data-kl-gallery-index]')\n        .forEach(function (target) {\n          var requestedIndex =\n            parseInt(\n              target.getAttribute('data-kl-gallery-index'),\n              10\n            ) || 0;\n\n          var source = sources[requestedIndex] || sources[0];\n\n          if (!source) return;\n\n          target.setAttribute('src', source.src);\n\n          if (source.srcset) {\n            target.setAttribute('srcset', source.srcset);\n          }\n        });\n    }\n\n    function initializeFaqAccordion() {\n      document\n        .querySelectorAll('.kl-faq-question')\n        .forEach(function (button, index) {\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          if (!button.id) {\n            button.id = 'kl-faq-question-' + index;\n          }\n\n          if (!answer.id) {\n            answer.id = 'kl-faq-answer-' + index;\n          }\n\n          button.setAttribute(\n            'aria-controls',\n            answer.id\n          );\n\n          answer.setAttribute(\n            'aria-labelledby',\n            button.id\n          );\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          answer.hidden = !isOpen;\n        });\n\n      if (window.__klFaqAccordionBound) return;\n\n      window.__klFaqAccordionBound = true;\n\n      document.addEventListener(\n        'click',\n        function (event) {\n          var button = event.target.closest(\n            '.kl-faq-question'\n          );\n\n          if (!button) return;\n\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          event.preventDefault();\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          button.setAttribute(\n            'aria-expanded',\n            isOpen ? 'false' : 'true'\n          );\n\n          answer.hidden = isOpen;\n        },\n        true\n      );\n    }\n\n    function hideLegacySafetyCare() {\n      document\n        .querySelectorAll('h1, h2, h3, h4, h5, h6')\n        .forEach(function (heading) {\n          var headingText = heading.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase();\n\n          if (headingText !== 'safety \u0026 care') return;\n\n          if (heading.closest('.kl-faq-section')) return;\n\n          var legacySection =\n            heading.closest('.shopify-section');\n\n          if (\n            legacySection \u0026\u0026\n            !legacySection.querySelector('.kl-pdp-below')\n          ) {\n            legacySection.style.setProperty(\n              'display',\n              'none',\n              'important'\n            );\n\n            legacySection.setAttribute(\n              'aria-hidden',\n              'true'\n            );\n          }\n        });\n    }\n\n    function arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n\n      var editorial =\n        document.querySelector('.kl-editorial');\n\n      var faq =\n        document.querySelector('.kl-faq-section');\n\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n\n      var topSection =\n        intro.closest('.shopify-section');\n\n      var bottomSection =\n        tabs.closest('.shopify-section');\n\n      if (\n        !topSection ||\n        !bottomSection ||\n        topSection === bottomSection\n      ) {\n        return false;\n      }\n\n      if (\n        !topSection.parentNode ||\n        topSection.parentNode !== bottomSection.parentNode\n      ) {\n        return false;\n      }\n\n      topSection.classList.add(\n        'kl-easytabs-top-section'\n      );\n\n      bottomSection.classList.add(\n        'kl-easytabs-bottom-section'\n      );\n\n      var sectionParent = bottomSection.parentNode;\n\n      if (\n        topSection.nextElementSibling !== bottomSection\n      ) {\n        sectionParent.insertBefore(\n          topSection,\n          bottomSection\n        );\n      }\n\n      var postTabs =\n        document.getElementById(\n          'kl-post-tabs-live'\n        );\n\n      if (!postTabs) {\n        postTabs = document.createElement('div');\n        postTabs.id = 'kl-post-tabs-live';\n        postTabs.className = 'kl-post-tabs';\n      }\n\n      [editorial, faq].forEach(function (block) {\n        if (block.parentNode !== postTabs) {\n          postTabs.appendChild(block);\n        }\n      });\n\n      if (\n        bottomSection.nextElementSibling !== postTabs\n      ) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n\n      var source =\n        document.querySelector(\n          '.kl-post-tabs-source'\n        );\n\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n\n      postTabs.setAttribute(\n        'data-kl-placed',\n        'true'\n      );\n\n      return true;\n    }\n\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n    }\n\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(\n        function (delay) {\n          window.setTimeout(\n            runKlPdpSetup,\n            delay\n          );\n        }\n      );\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener(\n        'DOMContentLoaded',\n        arrangeWithRetry\n      );\n    } else {\n      arrangeWithRetry();\n    }\n\n    window.addEventListener(\n      'load',\n      arrangeWithRetry\n    );\n\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e\n\u003cscript data-kl-video-runtime=\"true\"\u003e\n  (function () {\n    function hydrateKlProductVideos() {\n      document.querySelectorAll('.kl-video-frame[data-kl-video-type]').forEach(function (frame) {\n        if (frame.getAttribute('data-kl-video-hydrated') === 'true') return;\n\n        var type = frame.getAttribute('data-kl-video-type');\n        var title = frame.getAttribute('data-kl-video-title') || 'Product video';\n\n        if (type === 'youtube') {\n          var videoId = frame.getAttribute('data-kl-video-id');\n          if (!videoId) return;\n\n          var iframe = document.createElement('iframe');\n          iframe.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(videoId) + '?rel=0';\n          iframe.title = title;\n          iframe.loading = 'lazy';\n          iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share';\n          iframe.referrerPolicy = 'strict-origin-when-cross-origin';\n          iframe.setAttribute('allowfullscreen', '');\n          frame.appendChild(iframe);\n        } else if (type === 'mp4') {\n          var videoUrl = frame.getAttribute('data-kl-video-src');\n          if (!videoUrl) return;\n\n          var video = document.createElement('video');\n          video.controls = true;\n          video.playsInline = true;\n          video.preload = 'metadata';\n          video.setAttribute('aria-label', title);\n\n          var poster = frame.getAttribute('data-kl-video-poster');\n          if (poster) video.poster = poster;\n\n          var source = document.createElement('source');\n          source.src = videoUrl;\n          source.type = 'video\/mp4';\n          video.appendChild(source);\n          frame.appendChild(video);\n        }\n\n        frame.setAttribute('data-kl-video-hydrated', 'true');\n      });\n    }\n\n    function placeKlVideoSection() {\n      var videoSection = document.querySelector('.kl-video-section');\n      if (!videoSection) return;\n\n      var liveContainer = document.getElementById('kl-post-tabs-live');\n      if (!liveContainer) return;\n\n      var editorial = liveContainer.querySelector('.kl-editorial');\n      if (videoSection.parentNode !== liveContainer || (editorial \u0026\u0026 videoSection.nextElementSibling !== editorial)) {\n        liveContainer.insertBefore(videoSection, editorial || liveContainer.firstChild);\n      }\n\n      videoSection.style.removeProperty('display');\n      videoSection.removeAttribute('hidden');\n    }\n\n    function runKlVideoRuntime() {\n      placeKlVideoSection();\n      hydrateKlProductVideos();\n    }\n\n    function runWithRetry() {\n      [0, 120, 350, 800, 1600, 3000, 5000].forEach(function (delay) {\n        window.setTimeout(runKlVideoRuntime, delay);\n      });\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', runWithRetry);\n    } else {\n      runWithRetry();\n    }\n\n    window.addEventListener('load', runWithRetry);\n    document.addEventListener('shopify:section:load', runWithRetry);\n  })();\n\u003c\/script\u003e\n","brand":"Nicebeam","offers":[{"title":"Default Title","offer_id":54639440036177,"sku":"sku-53674530210084","price":1099.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/WechatIMG174.jpg?v=1787237682"},{"product_id":"illuminate-blue-v1-blue-light-therapy-panel","title":"Blue Light Therapy Panel – Lumara Illuminate Blue V1","description":"\u003cstyle\u003e\n  .kl-pdp-below,\n  .kl-post-tabs {\n    color: #252321;\n  }\n\n  .kl-main-description {\n    box-sizing: border-box;\n    width: calc(100% - 48px);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: clamp(34px, 4vw, 56px) 0 clamp(58px, 5vw, 72px);\n    text-align: left;\n  }\n\n  .kl-main-description .kl-editorial-eyebrow {\n    margin-bottom: 16px;\n  }\n\n  .kl-main-description h2 {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(34px, 3.6vw, 54px);\n    line-height: 1.06;\n    letter-spacing: -0.025em;\n    text-align: left;\n  }\n\n  .kl-main-description p:not(.kl-editorial-eyebrow) {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 12px;\n    color: #4f4b47;\n    font-size: 18px;\n    line-height: 1.65;\n    text-align: left;\n  }\n\n  .kl-main-description p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial {\n    margin: clamp(24px, 3vw, 40px) auto 0;\n  }\n\n  .kl-editorial-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: stretch;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-row + .kl-editorial-row {\n    margin-top: 18px;\n  }\n\n  .kl-editorial-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6vw, 92px);\n  }\n\n  .kl-editorial-eyebrow {\n    margin: 0 0 14px;\n    color: #9c431f;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .kl-editorial-copy h3,\n  .kl-faq-heading h2 {\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-editorial-copy p {\n    margin: 0 0 16px;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  .kl-editorial-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial-media {\n    min-height: 520px;\n    background: #ece8e3;\n  }\n\n  .kl-editorial-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: cover;\n  }\n\n  .kl-editorial-row--portrait {\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    min-height: 560px;\n    isolation: isolate;\n  }\n\n  .kl-editorial-media--portrait {\n    min-height: 560px;\n    overflow: hidden;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-media--portrait img {\n    width: 100%;\n    height: 560px;\n    min-height: 560px;\n    object-fit: contain;\n    object-position: center;\n    mix-blend-mode: multiply;\n    transform: scale(1.06);\n  }\n\n  .kl-faq-section {\n    max-width: 1040px;\n    margin: clamp(72px, 9vw, 128px) auto;\n    padding: 0 24px;\n  }\n\n  .kl-faq-heading {\n    margin-bottom: 42px;\n    text-align: center;\n  }\n\n  .kl-faq-heading p {\n    max-width: 650px;\n    margin: 0 auto;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.5;\n  }\n\n  .kl-faq-item {\n    border-top: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-item:last-of-type {\n    border-bottom: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-question {\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    margin: 0;\n    padding: 22px 0;\n    border: 0;\n    border-radius: 0;\n    background: transparent;\n    color: #252321;\n    cursor: pointer;\n    font: inherit;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: left;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .kl-faq-question::after {\n    display: flex;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n    align-items: center;\n    justify-content: center;\n    color: #9c431f;\n    content: \"+\";\n    font-size: 25px;\n    font-weight: 400;\n    line-height: 1;\n  }\n\n  .kl-faq-question[aria-expanded=\"true\"]::after {\n    content: \"−\";\n  }\n\n  .kl-faq-question:focus-visible {\n    outline: 2px solid #9c431f;\n    outline-offset: 4px;\n  }\n\n  .kl-faq-answer {\n    max-width: 850px;\n    padding: 0 40px 24px 0;\n  }\n\n  .kl-faq-answer[hidden] {\n    display: none !important;\n  }\n\n  .kl-faq-answer p {\n    margin: 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .kl-faq-disclaimer {\n    max-width: 850px;\n    margin: 24px 0 0;\n    color: #77716c;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .kl-tab-lead,\n  .kl-tab-copy,\n  .kl-feature-list,\n  .kl-table-wrap {\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .kl-feature-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 34px;\n    margin: 22px 0 0;\n    padding-left: 20px;\n  }\n\n  .kl-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n  }\n\n  .kl-easytabs-bottom-section,\n  .kl-easytabs-top-section {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    --section-padding-top: 0px;\n    --section-padding-bottom: 0px;\n  }\n\n  .kl-easytabs-bottom-section \u003e :first-child,\n  .kl-easytabs-top-section \u003e :first-child,\n  .kl-easytabs-bottom-section [class*=\"section-spacing\"],\n  .kl-easytabs-top-section [class*=\"section-spacing\"] {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-easytabs-bottom-section \u003e .pt,\n  .kl-easytabs-top-section \u003e .pt,\n  .kl-easytabs-bottom-section .pt.pb,\n  .kl-easytabs-top-section .pt.pb {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-post-tabs {\n    width: 100%;\n  }\n\n  .kl-post-tabs-source {\n    display: contents;\n  }\n\n  .kl-post-tabs[hidden] {\n    display: none !important;\n  }\n\n  .kinaura-specs {\n    width: 100%;\n    border-collapse: collapse;\n  }\n\n  .kinaura-specs th,\n  .kinaura-specs td {\n    padding: 13px 14px;\n    border-bottom: 1px solid #ded8d2;\n    text-align: left;\n    vertical-align: top;\n  }\n\n  .kinaura-specs th {\n    width: 36%;\n    color: #4e4a46;\n    font-weight: 700;\n  }\n\n  .kl-tab-link {\n    color: #9c431f;\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-main-description {\n      width: calc(100% - 44px);\n      max-width: none;\n      margin: 0 auto;\n      padding: 34px 0 48px;\n      text-align: left;\n    }\n\n    .kl-main-description h2 {\n      margin: 0 0 18px;\n      font-size: clamp(32px, 10vw, 42px);\n      line-height: 1.08;\n    }\n\n    .kl-main-description p:not(.kl-editorial-eyebrow) {\n      margin-left: 0;\n      margin-right: 0;\n      font-size: 17px;\n      text-align: left;\n    }\n\n    .kl-editorial-row {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--portrait {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--reverse .kl-editorial-media {\n      order: 2;\n    }\n\n    .kl-editorial-copy {\n      padding: 38px 24px;\n    }\n\n    .kl-editorial-media,\n    .kl-editorial-media img {\n      min-height: 340px;\n    }\n\n    .kl-editorial-media--portrait,\n    .kl-editorial-media--portrait img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n    }\n\n    .kl-editorial-media--portrait {\n      padding: 18px 0;\n    }\n\n    .kl-editorial-media--portrait img {\n      aspect-ratio: 4 \/ 5;\n      object-fit: contain;\n      transform: none;\n    }\n\n    .kl-feature-list {\n      grid-template-columns: 1fr;\n    }\n\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\n    }\n\n    .kl-faq-question {\n      gap: 16px;\n      padding: 20px 0;\n      font-size: 17px;\n    }\n\n    .kl-faq-answer {\n      padding-right: 12px;\n    }\n  }\n\n  .kl-video-section {\n    margin: clamp(72px, 8vw, 112px) auto 0;\n    padding: clamp(48px, 6vw, 76px) clamp(24px, 5vw, 72px);\n    background: #f4f1ed;\n  }\n\n  .kl-video-heading {\n    max-width: 780px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .kl-video-heading h2 {\n    margin: 0 0 16px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-video-heading p {\n    margin: 0;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n\n  .kl-video-card {\n    background: #ffffff;\n  }\n\n  .kl-video-frame {\n    position: relative !important;\n    width: 100% !important;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden !important;\n    padding: 0 !important;\n    background: #252321;\n  }\n\n  .kl-video-frame img,\n  .kl-video-frame video,\n  .kl-video-frame iframe {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    object-fit: cover !important;\n  }\n\n  .kl-video-play {\n    display: flex;\n    position: absolute;\n    inset: 0;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .kl-video-play::before {\n    display: flex;\n    width: 66px;\n    height: 66px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(156, 67, 31, 0.94);\n    color: #ffffff;\n    content: \"▶\";\n    font-size: 25px;\n    line-height: 1;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);\n  }\n\n  .kl-video-frame:hover .kl-video-play::before,\n  .kl-video-frame:focus-visible .kl-video-play::before {\n    background: #7f3518;\n  }\n\n  .kl-video-frame--hosted video {\n    cursor: pointer;\n  }\n\n  .kl-video-frame iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .kl-video-copy p {\n    margin: -10px 22px 22px;\n    color: #67635f;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid--1 {\n    grid-template-columns: minmax(0, 560px);\n    justify-content: center;\n  }\n\n  .kl-video-grid--2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 900px;\n  }\n\n  .kl-video-card h3 {\n    margin: 0;\n    padding: 20px 22px 22px;\n    color: #252321;\n    font-size: 20px;\n    line-height: 1.3;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-video-section {\n      padding: 42px 20px;\n    }\n\n    .kl-video-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  .kl-video-copy {\n    padding: 20px 22px 22px;\n  }\n\n  .kl-video-card .kl-video-copy h3 {\n    padding: 0;\n    margin: 0 0 10px;\n  }\n\n  .kl-video-copy p {\n    margin: 0;\n    color: #67635f;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-labelledby=\"kl-main-description-title\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003ePrecise 415 nm blue light therapy\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eCover More Skin in One Five Minute Blue Light Session\u003c\/h2\u003e\n    \u003cp\u003eThe Illuminate Blue V1 combines 1,800 high output micro LEDs with precise 415 nm blue light across a flexible arch panel.\u003c\/p\u003e\n    \u003cp\u003eIts broad format covers the face or another intended area at once, avoiding the repeated repositioning required by small spot devices when several areas are part of the same routine.\u003c\/p\u003e\n    \u003cp\u003eThe adjustable arch supports consistent positioning at home or in a treatment room, while each recommended session takes five minutes.\u003c\/p\u003e\n    \u003cp\u003eProtective goggles are included for every session. If you have melasma, a darker skin tone or a history of light triggered pigmentation, speak with your dermatologist before using blue light on the face.\u003c\/p\u003e\n    \u003cp\u003eA power controller, arch handle, adjustable strap, 12 foot power cord and carrying case complete the setup from the beginning.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003ePrecise 415 nm blue light, 1,800 micro LEDs and five minute sessions create a broad coverage format for skin focused routines at home or in a treatment room.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003ePrecise 415 nm blue light\u003c\/li\u003e\n  \u003cli\u003e1,800 high output micro LEDs\u003c\/li\u003e\n  \u003cli\u003eFive minute recommended sessions\u003c\/li\u003e\n  \u003cli\u003eBroad face and body area coverage\u003c\/li\u003e\n  \u003cli\u003eThin and flexible arch format\u003c\/li\u003e\n  \u003cli\u003eAdjustable positioning\u003c\/li\u003e\n  \u003cli\u003eWater resistant construction\u003c\/li\u003e\n  \u003cli\u003e40,000 hour LED lifespan\u003c\/li\u003e\n  \u003cli\u003ePower controller included\u003c\/li\u003e\n  \u003cli\u003eArch handle included\u003c\/li\u003e\n  \u003cli\u003eAdjustable strap included\u003c\/li\u003e\n  \u003cli\u003e12 foot power cord included\u003c\/li\u003e\n  \u003cli\u003eProtective goggles included\u003c\/li\u003e\n  \u003cli\u003eCarrying case included\u003c\/li\u003e\n  \u003cli\u003eHand assembled in the USA\u003c\/li\u003e\n  \u003cli\u003eHSA and FSA eligible\u003c\/li\u003e\n  \u003cli\u003e3 year limited warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\n  \u003ctable class=\"kinaura-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eIlluminate Blue V1\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eBlue light therapy panel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelength\u003c\/th\u003e\n\u003ctd\u003e415 nm blue light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e1,800 micro LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRecommended session length\u003c\/th\u003e\n\u003ctd\u003e5 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel dimensions\u003c\/th\u003e\n\u003ctd\u003e18.25\" × 11.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel format\u003c\/th\u003e\n\u003ctd\u003eThin, flexible arch\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003e120 to 240 V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConstruction\u003c\/th\u003e\n\u003ctd\u003eWater resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED lifespan\u003c\/th\u003e\n\u003ctd\u003e40,000 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMade in\u003c\/th\u003e\n\u003ctd\u003eUSA\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003ePanel, power controller, arch handle, adjustable strap, 12 foot power cord, protective goggles and carrying case\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePurchase eligibility\u003c\/th\u003e\n\u003ctd\u003eHSA and FSA eligible\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWarranty\u003c\/th\u003e\n\u003ctd\u003e3 year limited warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eFree standard shipping is included within the contiguous United States.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eOrders require approximately 1 to 2 business days to prepare, followed by an estimated delivery window of 3 to 5 days.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eTracking information is provided after shipment. Inspect the package after delivery, photograph any visible damage and contact us promptly so we can help with the next steps.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe panel arrives ready to position and does not require structural assembly. Attach the handle or adjustable strap as needed and connect the controller and power cord according to the supplied instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Illuminate Blue V1 is covered by a 3 year limited warranty.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage and exclusions follow the written warranty supplied with the product. Keep your order confirmation as proof of purchase and contact us first if you need warranty support.\u003c\/p\u003e\n\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-video-section\" aria-labelledby=\"kl-video-title\"\u003e\n    \u003cdiv class=\"kl-video-heading\"\u003e\n      \u003ch2 id=\"kl-video-title\"\u003eSee Illuminate Blue in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial Lumara setup guidance and professional perspectives\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-video-grid kl-video-grid--2\"\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"oCbwEiFR_RM\" data-kl-video-title=\"Illuminate Blue and Red in Practice\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eIlluminate Blue and Red in Practice\u003c\/h3\u003e\n          \u003cp\u003eSee how Illuminate Blue and Red panels can be sequenced in a professional routine.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"RqP0wPGuZgM\" data-kl-video-title=\"LED Light Therapy in an Aesthetic Practice\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eLED Light Therapy in an Aesthetic Practice\u003c\/h3\u003e\n          \u003cp\u003eLisa at Well Beauty discusses how she incorporates Lumara LED light therapy into her practice.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-editorial\" aria-label=\"Lumara Illuminate Blue V1 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad blue light coverage\u003c\/p\u003e\n        \u003ch3\u003e1,800 Micro LEDs Across One Flexible Panel\u003c\/h3\u003e\n        \u003cp\u003eThe Illuminate Blue V1 distributes precise 415 nm blue light through 1,800 micro LEDs across a panel designed to cover the face or another intended area in one setup.\u003c\/p\u003e\n        \u003cp\u003eThis broad format is especially practical when several areas are part of the same routine because it removes the need to move a small spot device repeatedly.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"2\" alt=\"Woman using the Lumara Illuminate Blue V1 415 nm blue light therapy panel\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse kl-editorial-row--portrait\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"8\" alt=\"Lumara Illuminate Blue V1 panel with controller, goggles and carrying case\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eFive minute routine\u003c\/p\u003e\n        \u003ch3\u003eFull Area Sessions Without Spot by Spot Repositioning\u003c\/h3\u003e\n        \u003cp\u003eEach recommended session takes five minutes. The flexible arch and adjustable positioning make it easier to keep the intended area aligned throughout the routine.\u003c\/p\u003e\n        \u003cp\u003eProtective goggles, the power controller, arch handle, adjustable strap, 12 foot power cord and carrying case are included so the setup is complete from the first session.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"kl-faq-section\" aria-labelledby=\"kl-faq-title\"\u003e\n    \u003cdiv class=\"kl-faq-heading\"\u003e\n      \u003ch2 id=\"kl-faq-title\"\u003eIlluminate Blue V1 FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you plan your blue light therapy routine\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat wavelength does the Illuminate Blue V1 use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt delivers precise 415 nm blue light through a single wavelength micro LED array.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is the Illuminate Blue V1 designed for?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt is designed for broad, skin focused blue light therapy sessions at home or in a treatment room. Blue light is commonly selected for routines focused on the appearance of active breakouts and uneven looking skin.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is the benefit of having 1,800 micro LEDs?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe high density array distributes 415 nm blue light across a broad panel, allowing the face or another intended area to be covered without moving a small spot device repeatedly.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow long does each session take?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe recommended session length is five minutes. Follow the supplied instructions and do not assume that a longer session will provide better results.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use it if I have melasma or hyperpigmentation?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eBlue light may not be suitable for every skin tone or pigmentation history. If you have melasma, darker skin or a history of light triggered pigmentation, speak with your dermatologist before using blue light on the face. Stop use if you notice darkening, irritation or other unexpected changes.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eAre protective goggles included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective goggles are included. Wear them according to the supplied instructions and avoid staring directly at the illuminated LEDs.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat should I do if my skin feels dry or irritated?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eStop the session if you experience discomfort. Use a gentle routine, avoid adding irritating actives and speak with a qualified skin professional if dryness, irritation or pigmentation changes continue.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use the panel at home?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The panel is designed for both home and professional settings. Follow the supplied setup, eye protection and session instructions each time.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat comes with the Illuminate Blue V1?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the panel, power controller, arch handle, adjustable strap, 12 foot power cord, protective goggles and carrying case.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow should I clean and store the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the panel from power before cleaning. Use a soft, dry cloth and avoid harsh or abrasive cleaners. Store the panel and accessories in the included carrying case in a dry indoor location.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat warranty is included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe panel includes a 3 year limited warranty, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I return the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA 30 day money back guarantee is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n    \u003cp class=\"kl-faq-disclaimer\"\u003eThis product and the information on this page are intended for general wellness and educational purposes. They are not a substitute for professional medical advice, diagnosis or treatment.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  (function () {\n    function hydrateEditorialImages() {\n      var galleryImages = Array.prototype.slice.call(\n        document.querySelectorAll(\n          '.main-product .pdp-media img, .main-product .product-media-area img'\n        )\n      );\n\n      var seen = {};\n      var sources = [];\n\n      galleryImages.forEach(function (image) {\n        var src =\n          image.currentSrc ||\n          image.getAttribute('src') ||\n          image.getAttribute('data-src');\n\n        if (!src) return;\n\n        var key = src.split('?')[0];\n\n        if (seen[key]) return;\n\n        seen[key] = true;\n\n        sources.push({\n          src: src,\n          srcset:\n            image.getAttribute('srcset') ||\n            image.getAttribute('data-srcset') ||\n            ''\n        });\n      });\n\n      document\n        .querySelectorAll('[data-kl-gallery-index]')\n        .forEach(function (target) {\n          var requestedIndex =\n            parseInt(\n              target.getAttribute('data-kl-gallery-index'),\n              10\n            ) || 0;\n\n          var source = sources[requestedIndex] || sources[0];\n\n          if (!source) return;\n\n          target.setAttribute('src', source.src);\n\n          if (source.srcset) {\n            target.setAttribute('srcset', source.srcset);\n          }\n        });\n    }\n\n    function initializeFaqAccordion() {\n      document\n        .querySelectorAll('.kl-faq-question')\n        .forEach(function (button, index) {\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          if (!button.id) {\n            button.id = 'kl-faq-question-' + index;\n          }\n\n          if (!answer.id) {\n            answer.id = 'kl-faq-answer-' + index;\n          }\n\n          button.setAttribute(\n            'aria-controls',\n            answer.id\n          );\n\n          answer.setAttribute(\n            'aria-labelledby',\n            button.id\n          );\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          answer.hidden = !isOpen;\n        });\n\n      if (window.__klFaqAccordionBound) return;\n\n      window.__klFaqAccordionBound = true;\n\n      document.addEventListener(\n        'click',\n        function (event) {\n          var button = event.target.closest(\n            '.kl-faq-question'\n          );\n\n          if (!button) return;\n\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          event.preventDefault();\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          button.setAttribute(\n            'aria-expanded',\n            isOpen ? 'false' : 'true'\n          );\n\n          answer.hidden = isOpen;\n        },\n        true\n      );\n    }\n\n    function hideLegacySafetyCare() {\n      document\n        .querySelectorAll('h1, h2, h3, h4, h5, h6')\n        .forEach(function (heading) {\n          var headingText = heading.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase();\n\n          if (headingText !== 'safety \u0026 care') return;\n\n          if (heading.closest('.kl-faq-section')) return;\n\n          var legacySection =\n            heading.closest('.shopify-section');\n\n          if (\n            legacySection \u0026\u0026\n            !legacySection.querySelector('.kl-pdp-below')\n          ) {\n            legacySection.style.setProperty(\n              'display',\n              'none',\n              'important'\n            );\n\n            legacySection.setAttribute(\n              'aria-hidden',\n              'true'\n            );\n          }\n        });\n    }\n\n    function arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n\n      var editorial =\n        document.querySelector('.kl-editorial');\n\n      var faq =\n        document.querySelector('.kl-faq-section');\n\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n\n      var topSection =\n        intro.closest('.shopify-section');\n\n      var bottomSection =\n        tabs.closest('.shopify-section');\n\n      if (\n        !topSection ||\n        !bottomSection ||\n        topSection === bottomSection\n      ) {\n        return false;\n      }\n\n      if (\n        !topSection.parentNode ||\n        topSection.parentNode !== bottomSection.parentNode\n      ) {\n        return false;\n      }\n\n      topSection.classList.add(\n        'kl-easytabs-top-section'\n      );\n\n      bottomSection.classList.add(\n        'kl-easytabs-bottom-section'\n      );\n\n      var sectionParent = bottomSection.parentNode;\n\n      if (\n        topSection.nextElementSibling !== bottomSection\n      ) {\n        sectionParent.insertBefore(\n          topSection,\n          bottomSection\n        );\n      }\n\n      var postTabs =\n        document.getElementById(\n          'kl-post-tabs-live'\n        );\n\n      if (!postTabs) {\n        postTabs = document.createElement('div');\n        postTabs.id = 'kl-post-tabs-live';\n        postTabs.className = 'kl-post-tabs';\n      }\n\n      [editorial, faq].forEach(function (block) {\n        if (block.parentNode !== postTabs) {\n          postTabs.appendChild(block);\n        }\n      });\n\n      if (\n        bottomSection.nextElementSibling !== postTabs\n      ) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n\n      var source =\n        document.querySelector(\n          '.kl-post-tabs-source'\n        );\n\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n\n      postTabs.setAttribute(\n        'data-kl-placed',\n        'true'\n      );\n\n      return true;\n    }\n\n\n    function replacePurchaseAccordionCopy(question, replacement) {\n      var normalizedQuestion = question.toLowerCase();\n      var trigger = Array.prototype.find.call(\n        document.querySelectorAll(\n          'summary, button, [role=\"button\"], h2, h3, h4, h5, h6'\n        ),\n        function (element) {\n          return element.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase() === normalizedQuestion;\n        }\n      );\n\n      if (!trigger) return false;\n\n      var current = trigger;\n\n      while (current \u0026\u0026 current !== document.body) {\n        current = current.parentElement;\n\n        if (!current) break;\n\n        var paragraphs = Array.prototype.filter.call(\n          current.querySelectorAll('p'),\n          function (paragraph) {\n            return !trigger.contains(paragraph);\n          }\n        );\n\n        if (!paragraphs.length) continue;\n\n        paragraphs[0].textContent = replacement;\n\n        for (var index = 1; index \u003c paragraphs.length; index += 1) {\n          if (paragraphs[index].parentElement === paragraphs[0].parentElement) {\n            paragraphs[index].remove();\n          }\n        }\n\n        current.setAttribute('data-kl-product-copy', 'true');\n        return true;\n      }\n\n      return false;\n    }\n\n    function updatePurchaseAccordionCopy() {\n      replacePurchaseAccordionCopy(\n        'How do delivery and assembly work?',\n        'The Illuminate Blue V1 arrives ready to position and does not require structural assembly. Attach the arch handle or adjustable strap as needed, connect the controller and power cord, place the panel on a stable, dry surface and follow the supplied setup and operating instructions.'\n      );\n\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This panel is covered by a 3 year limited warranty. Coverage and exclusions follow the written warranty supplied with the product. If you need help, contact us and we will assist with the claim.'\n      );\n    }\n\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n      updatePurchaseAccordionCopy();\n    }\n\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(\n        function (delay) {\n          window.setTimeout(\n            runKlPdpSetup,\n            delay\n          );\n        }\n      );\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener(\n        'DOMContentLoaded',\n        arrangeWithRetry\n      );\n    } else {\n      arrangeWithRetry();\n    }\n\n    window.addEventListener(\n      'load',\n      arrangeWithRetry\n    );\n\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e\n\u003cscript data-kl-video-runtime=\"true\"\u003e\n  (function () {\n    function hydrateKlProductVideos() {\n      document.querySelectorAll('.kl-video-frame[data-kl-video-type]').forEach(function (frame) {\n        if (frame.getAttribute('data-kl-video-hydrated') === 'true') return;\n\n        var type = frame.getAttribute('data-kl-video-type');\n        var title = frame.getAttribute('data-kl-video-title') || 'Product video';\n\n        if (type === 'youtube') {\n          var videoId = frame.getAttribute('data-kl-video-id');\n          if (!videoId) return;\n\n          var iframe = document.createElement('iframe');\n          iframe.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(videoId) + '?rel=0';\n          iframe.title = title;\n          iframe.loading = 'lazy';\n          iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share';\n          iframe.referrerPolicy = 'strict-origin-when-cross-origin';\n          iframe.setAttribute('allowfullscreen', '');\n          frame.appendChild(iframe);\n        } else if (type === 'mp4') {\n          var videoUrl = frame.getAttribute('data-kl-video-src');\n          if (!videoUrl) return;\n\n          var video = document.createElement('video');\n          video.controls = true;\n          video.playsInline = true;\n          video.preload = 'metadata';\n          video.setAttribute('aria-label', title);\n\n          var poster = frame.getAttribute('data-kl-video-poster');\n          if (poster) video.poster = poster;\n\n          var source = document.createElement('source');\n          source.src = videoUrl;\n          source.type = 'video\/mp4';\n          video.appendChild(source);\n          frame.appendChild(video);\n        }\n\n        frame.setAttribute('data-kl-video-hydrated', 'true');\n      });\n    }\n\n    function placeKlVideoSection() {\n      var videoSection = document.querySelector('.kl-video-section');\n      if (!videoSection) return;\n\n      var liveContainer = document.getElementById('kl-post-tabs-live');\n      if (!liveContainer) return;\n\n      var editorial = liveContainer.querySelector('.kl-editorial');\n      if (videoSection.parentNode !== liveContainer || (editorial \u0026\u0026 videoSection.nextElementSibling !== editorial)) {\n        liveContainer.insertBefore(videoSection, editorial || liveContainer.firstChild);\n      }\n\n      videoSection.style.removeProperty('display');\n      videoSection.removeAttribute('hidden');\n    }\n\n    function runKlVideoRuntime() {\n      placeKlVideoSection();\n      hydrateKlProductVideos();\n    }\n\n    function runWithRetry() {\n      [0, 120, 350, 800, 1600, 3000, 5000].forEach(function (delay) {\n        window.setTimeout(runKlVideoRuntime, delay);\n      });\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', runWithRetry);\n    } else {\n      runWithRetry();\n    }\n\n    window.addEventListener('load', runWithRetry);\n    document.addEventListener('shopify:section:load', runWithRetry);\n  })();\n\u003c\/script\u003e\n","brand":"Lumara","offers":[{"title":"Illuminate Blue Panel","offer_id":54646862971217,"sku":"sku-49562263879968","price":1799.0,"currency_code":"USD","in_stock":true},{"title":"Viso Bundle","offer_id":54646863003985,"sku":"sku-49562263847200","price":1997.0,"currency_code":"USD","in_stock":true},{"title":"Large Pad Bundle","offer_id":54646863036753,"sku":"sku-50656727826720","price":2899.0,"currency_code":"USD","in_stock":true},{"title":"Long Pad Bundle","offer_id":54646863069521,"sku":"sku-50986385342752","price":2049.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/lumara-illuminate-blue-v1-blue-light-therapy-panel.png?v=1787300167"},{"product_id":"illuminate-green-v1-green-light-therapy-panel","title":"Green Light Therapy Panel – Lumara Illuminate Green V1","description":"\u003cstyle\u003e\n  .kl-pdp-below,\n  .kl-post-tabs {\n    color: #252321;\n  }\n\n  .kl-main-description {\n    box-sizing: border-box;\n    width: calc(100% - 48px);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: clamp(34px, 4vw, 56px) 0 clamp(58px, 5vw, 72px);\n    text-align: left;\n  }\n\n  .kl-main-description .kl-editorial-eyebrow {\n    margin-bottom: 16px;\n  }\n\n  .kl-main-description h2 {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(34px, 3.6vw, 54px);\n    line-height: 1.06;\n    letter-spacing: -0.025em;\n    text-align: left;\n  }\n\n  .kl-main-description p:not(.kl-editorial-eyebrow) {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 12px;\n    color: #4f4b47;\n    font-size: 18px;\n    line-height: 1.65;\n    text-align: left;\n  }\n\n  .kl-main-description p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial {\n    margin: clamp(24px, 3vw, 40px) auto 0;\n  }\n\n  .kl-editorial-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: stretch;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-row + .kl-editorial-row {\n    margin-top: 18px;\n  }\n\n  .kl-editorial-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6vw, 92px);\n  }\n\n  .kl-editorial-eyebrow {\n    margin: 0 0 14px;\n    color: #9c431f;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .kl-editorial-copy h3,\n  .kl-faq-heading h2 {\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-editorial-copy p {\n    margin: 0 0 16px;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  .kl-editorial-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .kl-editorial-media {\n    min-height: 520px;\n    background: #ece8e3;\n  }\n\n  .kl-editorial-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: cover;\n  }\n\n  .kl-editorial-row--portrait {\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    min-height: 560px;\n    isolation: isolate;\n  }\n\n  .kl-editorial-media--portrait {\n    min-height: 560px;\n    overflow: hidden;\n    background: #f4f1ed;\n  }\n\n  .kl-editorial-media--portrait img {\n    width: 100%;\n    height: 560px;\n    min-height: 560px;\n    object-fit: contain;\n    object-position: center;\n    mix-blend-mode: multiply;\n    transform: scale(1.06);\n  }\n\n  .kl-faq-section {\n    max-width: 1040px;\n    margin: clamp(72px, 9vw, 128px) auto;\n    padding: 0 24px;\n  }\n\n  .kl-faq-heading {\n    margin-bottom: 42px;\n    text-align: center;\n  }\n\n  .kl-faq-heading p {\n    max-width: 650px;\n    margin: 0 auto;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.5;\n  }\n\n  .kl-faq-item {\n    border-top: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-item:last-of-type {\n    border-bottom: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-question {\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    margin: 0;\n    padding: 22px 0;\n    border: 0;\n    border-radius: 0;\n    background: transparent;\n    color: #252321;\n    cursor: pointer;\n    font: inherit;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: left;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .kl-faq-question::after {\n    display: flex;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n    align-items: center;\n    justify-content: center;\n    color: #9c431f;\n    content: \"+\";\n    font-size: 25px;\n    font-weight: 400;\n    line-height: 1;\n  }\n\n  .kl-faq-question[aria-expanded=\"true\"]::after {\n    content: \"−\";\n  }\n\n  .kl-faq-question:focus-visible {\n    outline: 2px solid #9c431f;\n    outline-offset: 4px;\n  }\n\n  .kl-faq-answer {\n    max-width: 850px;\n    padding: 0 40px 24px 0;\n  }\n\n  .kl-faq-answer[hidden] {\n    display: none !important;\n  }\n\n  .kl-faq-answer p {\n    margin: 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .kl-faq-disclaimer {\n    max-width: 850px;\n    margin: 24px 0 0;\n    color: #77716c;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .kl-tab-lead,\n  .kl-tab-copy,\n  .kl-feature-list,\n  .kl-table-wrap {\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .kl-feature-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px 34px;\n    margin: 22px 0 0;\n    padding-left: 20px;\n  }\n\n  .kl-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n  }\n\n  .kl-easytabs-bottom-section,\n  .kl-easytabs-top-section {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    --section-padding-top: 0px;\n    --section-padding-bottom: 0px;\n  }\n\n  .kl-easytabs-bottom-section \u003e :first-child,\n  .kl-easytabs-top-section \u003e :first-child,\n  .kl-easytabs-bottom-section [class*=\"section-spacing\"],\n  .kl-easytabs-top-section [class*=\"section-spacing\"] {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-easytabs-bottom-section \u003e .pt,\n  .kl-easytabs-top-section \u003e .pt,\n  .kl-easytabs-bottom-section .pt.pb,\n  .kl-easytabs-top-section .pt.pb {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-post-tabs {\n    width: 100%;\n  }\n\n  .kl-post-tabs-source {\n    display: contents;\n  }\n\n  .kl-post-tabs[hidden] {\n    display: none !important;\n  }\n\n  .kinaura-specs {\n    width: 100%;\n    border-collapse: collapse;\n  }\n\n  .kinaura-specs th,\n  .kinaura-specs td {\n    padding: 13px 14px;\n    border-bottom: 1px solid #ded8d2;\n    text-align: left;\n    vertical-align: top;\n  }\n\n  .kinaura-specs th {\n    width: 36%;\n    color: #4e4a46;\n    font-weight: 700;\n  }\n\n  .kl-tab-link {\n    color: #9c431f;\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-main-description {\n      width: calc(100% - 44px);\n      max-width: none;\n      margin: 0 auto;\n      padding: 34px 0 48px;\n      text-align: left;\n    }\n\n    .kl-main-description h2 {\n      margin: 0 0 18px;\n      font-size: clamp(32px, 10vw, 42px);\n      line-height: 1.08;\n    }\n\n    .kl-main-description p:not(.kl-editorial-eyebrow) {\n      margin-left: 0;\n      margin-right: 0;\n      font-size: 17px;\n      text-align: left;\n    }\n\n    .kl-editorial-row {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--portrait {\n      grid-template-columns: 1fr;\n    }\n\n    .kl-editorial-row--reverse .kl-editorial-media {\n      order: 2;\n    }\n\n    .kl-editorial-copy {\n      padding: 38px 24px;\n    }\n\n    .kl-editorial-media,\n    .kl-editorial-media img {\n      min-height: 340px;\n    }\n\n    .kl-editorial-media--portrait,\n    .kl-editorial-media--portrait img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n    }\n\n    .kl-editorial-media--portrait {\n      padding: 18px 0;\n    }\n\n    .kl-editorial-media--portrait img {\n      aspect-ratio: 4 \/ 5;\n      object-fit: contain;\n      transform: none;\n    }\n\n    .kl-feature-list {\n      grid-template-columns: 1fr;\n    }\n\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\n    }\n\n    .kl-faq-question {\n      gap: 16px;\n      padding: 20px 0;\n      font-size: 17px;\n    }\n\n    .kl-faq-answer {\n      padding-right: 12px;\n    }\n  }\n\n  .kl-video-section {\n    margin: clamp(72px, 8vw, 112px) auto 0;\n    padding: clamp(48px, 6vw, 76px) clamp(24px, 5vw, 72px);\n    background: #f4f1ed;\n  }\n\n  .kl-video-heading {\n    max-width: 780px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .kl-video-heading h2 {\n    margin: 0 0 16px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n\n  .kl-video-heading p {\n    margin: 0;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n\n  .kl-video-card {\n    background: #ffffff;\n  }\n\n  .kl-video-frame {\n    position: relative !important;\n    width: 100% !important;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden !important;\n    padding: 0 !important;\n    background: #252321;\n  }\n\n  .kl-video-frame img,\n  .kl-video-frame video,\n  .kl-video-frame iframe {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    object-fit: cover !important;\n  }\n\n  .kl-video-play {\n    display: flex;\n    position: absolute;\n    inset: 0;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .kl-video-play::before {\n    display: flex;\n    width: 66px;\n    height: 66px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(156, 67, 31, 0.94);\n    color: #ffffff;\n    content: \"▶\";\n    font-size: 25px;\n    line-height: 1;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);\n  }\n\n  .kl-video-frame:hover .kl-video-play::before,\n  .kl-video-frame:focus-visible .kl-video-play::before {\n    background: #7f3518;\n  }\n\n  .kl-video-frame--hosted video {\n    cursor: pointer;\n  }\n\n  .kl-video-frame iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .kl-video-copy p {\n    margin: -10px 22px 22px;\n    color: #67635f;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n  .kl-video-grid--1 {\n    grid-template-columns: minmax(0, 560px);\n    justify-content: center;\n  }\n\n  .kl-video-grid--2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 900px;\n  }\n\n  .kl-video-card h3 {\n    margin: 0;\n    padding: 20px 22px 22px;\n    color: #252321;\n    font-size: 20px;\n    line-height: 1.3;\n  }\n\n  @media screen and (max-width: 749px) {\n    .kl-video-section {\n      padding: 42px 20px;\n    }\n\n    .kl-video-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  .kl-video-copy { padding: 20px 22px 22px; }\n  .kl-video-card .kl-video-copy h3 { padding: 0; margin: 0 0 10px; }\n  .kl-video-copy p { margin: 0; color: #67635f; font-size: 15px; line-height: 1.55; }\n\n\u003c\/style\u003e\n\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-labelledby=\"kl-main-description-title\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003eTargeted 525 nm green light therapy\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring Broad Green Light Coverage Into a Five Minute Routine\u003c\/h2\u003e\n    \u003cp\u003eThe Illuminate Green V1 delivers precise 525 nm green light through 1,800 high output micro LEDs across one flexible panel.\u003c\/p\u003e\n    \u003cp\u003eIts broad treatment area covers the face or another intended area at once, avoiding the repeated repositioning required by a small spot device.\u003c\/p\u003e\n    \u003cp\u003eEach recommended five minute session delivers 6,000 joules of energy, creating a practical format for routines focused on the appearance of uneven tone and discoloration.\u003c\/p\u003e\n    \u003cp\u003eThe flexible arch can be positioned around the face or used across areas such as the chest, back, stomach, shoulders, knees, hands and feet according to the supplied instructions.\u003c\/p\u003e\n    \u003cp\u003eAn arch handle, adjustable strap, controller, 12 foot power cord, protective goggles and carrying case are included from the beginning.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003ePrecise green light, a high density LED array and five minute sessions create a broad coverage panel for consistent skin focused routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003ePrecise 525 nm green light\u003c\/li\u003e\n  \u003cli\u003e1,800 high output micro LEDs\u003c\/li\u003e\n  \u003cli\u003e6,000 joules delivered in five minutes\u003c\/li\u003e\n  \u003cli\u003eFive minute recommended sessions\u003c\/li\u003e\n  \u003cli\u003e18.25\" × 11.25\" panel\u003c\/li\u003e\n  \u003cli\u003eBroad 1,200 cm² treatment area\u003c\/li\u003e\n  \u003cli\u003eThin and flexible arch format\u003c\/li\u003e\n  \u003cli\u003eSuitable for face and body positioning\u003c\/li\u003e\n  \u003cli\u003eWater resistant construction\u003c\/li\u003e\n  \u003cli\u003e40,000 hour LED lifespan\u003c\/li\u003e\n  \u003cli\u003eController and 12 foot power cord included\u003c\/li\u003e\n  \u003cli\u003eArch handle and adjustable strap included\u003c\/li\u003e\n  \u003cli\u003eProtective goggles included\u003c\/li\u003e\n  \u003cli\u003eCarrying case included\u003c\/li\u003e\n  \u003cli\u003eHand assembled in California\u003c\/li\u003e\n  \u003cli\u003eHSA and FSA eligible\u003c\/li\u003e\n  \u003cli\u003e3 year limited warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\n  \u003ctable class=\"kinaura-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eIlluminate Green V1\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eGreen light therapy panel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelength\u003c\/th\u003e\n\u003ctd\u003e525 nm green light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e1,800 micro LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEnergy delivery\u003c\/th\u003e\n\u003ctd\u003e6,000 joules per five minute session\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRecommended session length\u003c\/th\u003e\n\u003ctd\u003e5 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel dimensions\u003c\/th\u003e\n\u003ctd\u003e18.25\" × 11.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTreatment area\u003c\/th\u003e\n\u003ctd\u003e1,200 cm²\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003e120 to 240 V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePanel format\u003c\/th\u003e\n\u003ctd\u003eThin, flexible arch\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConstruction\u003c\/th\u003e\n\u003ctd\u003eWater resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED lifespan\u003c\/th\u003e\n\u003ctd\u003e40,000 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMade in\u003c\/th\u003e\n\u003ctd\u003eHand assembled in California, USA\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003ePanel, controller, arch handle, adjustable strap, 12 foot power cord, protective goggles and carrying case\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWarranty\u003c\/th\u003e\n\u003ctd\u003e3 year limited warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eFree standard shipping is included within the contiguous United States.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eOrders require approximately 1 to 2 business days to prepare, followed by an estimated delivery window of 3 to 5 days.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eTracking information is provided after shipment. Inspect the package after delivery, photograph any visible damage and contact us promptly so we can help with the next steps.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe panel does not require structural assembly. Attach the arch handle or adjustable strap, connect the controller and power cord, and follow the supplied setup instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Illuminate Green V1 is covered by a 3 year limited warranty.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage and exclusions follow the written warranty supplied with the product. Keep your order confirmation as proof of purchase and contact us first if you need warranty support.\u003c\/p\u003e\n\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-video-section\" aria-labelledby=\"kl-video-title\"\u003e\n    \u003cdiv class=\"kl-video-heading\"\u003e\n      \u003ch2 id=\"kl-video-title\"\u003eSee Illuminate Green in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial Lumara guidance for the 525 nm green light panel\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-video-grid kl-video-grid--1\"\u003e\n      \u003carticle class=\"kl-video-card\"\u003e\n        \u003cdiv class=\"kl-video-frame kl-video-frame--youtube\" data-kl-video-type=\"youtube\" data-kl-video-id=\"VLJOxmDJTSI\" data-kl-video-title=\"Why Choose 525 nm Green Light?\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eWhy Choose 525 nm Green Light?\u003c\/h3\u003e\n          \u003cp\u003eLumara introduces the Illuminate Green panel and its skin-focused format.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"kl-editorial\" aria-label=\"Lumara Illuminate Green V1 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad 525 nm coverage\u003c\/p\u003e\n        \u003ch3\u003e1,800 Micro LEDs Across One Flexible Panel\u003c\/h3\u003e\n        \u003cp\u003eThe high density array distributes 525 nm green light across a 1,200 cm² treatment area for uniform, broad coverage.\u003c\/p\u003e\n        \u003cp\u003eUse the arch around the face or reposition the panel across other intended body areas to build one consistent routine without relying on a small spot device.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"4\" alt=\"Woman using the Lumara Illuminate Green V1 525 nm green light therapy panel\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse kl-editorial-row--portrait\"\u003e\n      \u003cdiv class=\"kl-editorial-media kl-editorial-media--portrait\"\u003e\n        \u003cimg data-kl-gallery-index=\"7\" alt=\"Lumara Illuminate Green V1 panel and included accessories\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eComplete portable setup\u003c\/p\u003e\n        \u003ch3\u003eEverything Needed to Begin Is Included\u003c\/h3\u003e\n        \u003cp\u003eThe arch handle supports hands free facial positioning, while the adjustable strap provides another way to secure the flexible panel around the intended area.\u003c\/p\u003e\n        \u003cp\u003eThe controller, 12 foot power cord, protective goggles and carrying case keep the complete setup together for home or professional use.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003csection class=\"kl-faq-section\" aria-labelledby=\"kl-faq-title\"\u003e\n    \u003cdiv class=\"kl-faq-heading\"\u003e\n      \u003ch2 id=\"kl-faq-title\"\u003eIlluminate Green V1 FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you plan your green light therapy routine\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat wavelength does the Illuminate Green V1 use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt delivers precise 525 nm green light through a single wavelength micro LED array.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is green light therapy used for?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eGreen light is commonly selected for skin focused routines addressing the appearance of uneven tone, age spots and superficial discoloration. Results vary and consistent skincare and daily sun protection remain important.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat is the benefit of having 1,800 micro LEDs?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe high density array distributes 525 nm green light across a broad 1,200 cm² treatment area, allowing the face or another intended area to be covered without repeatedly moving a small spot device.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow long does each session take?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe recommended session length is five minutes. Follow the supplied instructions and do not assume that a longer session will provide better results.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use it if I have melasma or hyperpigmentation?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIf you have melasma, darker skin or a history of light triggered pigmentation, speak with your dermatologist before introducing green light therapy. Begin conservatively and stop use if you notice irritation, darkening or another unexpected change.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eAre protective goggles included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective goggles are included. Wear them according to the supplied instructions and avoid staring directly at the illuminated LEDs.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use the panel at home?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The panel supports both home and professional settings. Follow the supplied setup, eye protection and session instructions each time.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat comes with the Illuminate Green V1?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the panel, controller, arch handle, adjustable strap, 12 foot power cord, protective goggles and carrying case.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eHow should I clean and store the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the panel from power before cleaning. Use a soft, dry cloth and avoid harsh or abrasive cleaners. Store the panel and accessories in the included carrying case in a dry indoor location.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eWhat warranty is included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe panel includes a 3 year limited warranty, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I return the panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA 30 day money back guarantee is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n    \u003cp class=\"kl-faq-disclaimer\"\u003eThis product and the information on this page are intended for general wellness and educational purposes. They are not a substitute for professional medical advice, diagnosis or treatment.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  (function () {\n    function hydrateEditorialImages() {\n      var galleryImages = Array.prototype.slice.call(\n        document.querySelectorAll(\n          '.main-product .pdp-media img, .main-product .product-media-area img'\n        )\n      );\n\n      var seen = {};\n      var sources = [];\n\n      galleryImages.forEach(function (image) {\n        var src =\n          image.currentSrc ||\n          image.getAttribute('src') ||\n          image.getAttribute('data-src');\n\n        if (!src) return;\n\n        var key = src.split('?')[0];\n\n        if (seen[key]) return;\n\n        seen[key] = true;\n\n        sources.push({\n          src: src,\n          srcset:\n            image.getAttribute('srcset') ||\n            image.getAttribute('data-srcset') ||\n            ''\n        });\n      });\n\n      document\n        .querySelectorAll('[data-kl-gallery-index]')\n        .forEach(function (target) {\n          var requestedIndex =\n            parseInt(\n              target.getAttribute('data-kl-gallery-index'),\n              10\n            ) || 0;\n\n          var source = sources[requestedIndex] || sources[0];\n\n          if (!source) return;\n\n          target.setAttribute('src', source.src);\n\n          if (source.srcset) {\n            target.setAttribute('srcset', source.srcset);\n          }\n        });\n    }\n\n    function initializeFaqAccordion() {\n      document\n        .querySelectorAll('.kl-faq-question')\n        .forEach(function (button, index) {\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          if (!button.id) {\n            button.id = 'kl-faq-question-' + index;\n          }\n\n          if (!answer.id) {\n            answer.id = 'kl-faq-answer-' + index;\n          }\n\n          button.setAttribute(\n            'aria-controls',\n            answer.id\n          );\n\n          answer.setAttribute(\n            'aria-labelledby',\n            button.id\n          );\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          answer.hidden = !isOpen;\n        });\n\n      if (window.__klFaqAccordionBound) return;\n\n      window.__klFaqAccordionBound = true;\n\n      document.addEventListener(\n        'click',\n        function (event) {\n          var button = event.target.closest(\n            '.kl-faq-question'\n          );\n\n          if (!button) return;\n\n          var answer = button.nextElementSibling;\n\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n\n          event.preventDefault();\n\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n\n          button.setAttribute(\n            'aria-expanded',\n            isOpen ? 'false' : 'true'\n          );\n\n          answer.hidden = isOpen;\n        },\n        true\n      );\n    }\n\n    function hideLegacySafetyCare() {\n      document\n        .querySelectorAll('h1, h2, h3, h4, h5, h6')\n        .forEach(function (heading) {\n          var headingText = heading.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase();\n\n          if (headingText !== 'safety \u0026 care') return;\n\n          if (heading.closest('.kl-faq-section')) return;\n\n          var legacySection =\n            heading.closest('.shopify-section');\n\n          if (\n            legacySection \u0026\u0026\n            !legacySection.querySelector('.kl-pdp-below')\n          ) {\n            legacySection.style.setProperty(\n              'display',\n              'none',\n              'important'\n            );\n\n            legacySection.setAttribute(\n              'aria-hidden',\n              'true'\n            );\n          }\n        });\n    }\n\n    function arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n\n      var editorial =\n        document.querySelector('.kl-editorial');\n\n      var faq =\n        document.querySelector('.kl-faq-section');\n\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n\n      var topSection =\n        intro.closest('.shopify-section');\n\n      var bottomSection =\n        tabs.closest('.shopify-section');\n\n      if (\n        !topSection ||\n        !bottomSection ||\n        topSection === bottomSection\n      ) {\n        return false;\n      }\n\n      if (\n        !topSection.parentNode ||\n        topSection.parentNode !== bottomSection.parentNode\n      ) {\n        return false;\n      }\n\n      topSection.classList.add(\n        'kl-easytabs-top-section'\n      );\n\n      bottomSection.classList.add(\n        'kl-easytabs-bottom-section'\n      );\n\n      var sectionParent = bottomSection.parentNode;\n\n      if (\n        topSection.nextElementSibling !== bottomSection\n      ) {\n        sectionParent.insertBefore(\n          topSection,\n          bottomSection\n        );\n      }\n\n      var postTabs =\n        document.getElementById(\n          'kl-post-tabs-live'\n        );\n\n      if (!postTabs) {\n        postTabs = document.createElement('div');\n        postTabs.id = 'kl-post-tabs-live';\n        postTabs.className = 'kl-post-tabs';\n      }\n\n      [editorial, faq].forEach(function (block) {\n        if (block.parentNode !== postTabs) {\n          postTabs.appendChild(block);\n        }\n      });\n\n      if (\n        bottomSection.nextElementSibling !== postTabs\n      ) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n\n      var source =\n        document.querySelector(\n          '.kl-post-tabs-source'\n        );\n\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n\n      postTabs.setAttribute(\n        'data-kl-placed',\n        'true'\n      );\n\n      return true;\n    }\n\n\n    function replacePurchaseAccordionCopy(question, replacement) {\n      var normalizedQuestion = question.toLowerCase();\n      var trigger = Array.prototype.find.call(\n        document.querySelectorAll('summary, button, [role=\"button\"], h2, h3, h4, h5, h6'),\n        function (element) {\n          return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion;\n        }\n      );\n      if (!trigger) return false;\n      var current = trigger;\n      while (current \u0026\u0026 current !== document.body) {\n        current = current.parentElement;\n        if (!current) break;\n        var paragraphs = Array.prototype.filter.call(current.querySelectorAll('p'), function (paragraph) {\n          return !trigger.contains(paragraph);\n        });\n        if (!paragraphs.length) continue;\n        paragraphs[0].textContent = replacement;\n        for (var index = 1; index \u003c paragraphs.length; index += 1) {\n          if (paragraphs[index].parentElement === paragraphs[0].parentElement) paragraphs[index].remove();\n        }\n        current.setAttribute('data-kl-product-copy', 'true');\n        return true;\n      }\n      return false;\n    }\n\n    function updatePurchaseAccordionCopy() {\n      replacePurchaseAccordionCopy(\n        'How do delivery and assembly work?',\n        'The Illuminate Green V1 arrives ready to position and does not require structural assembly. Attach the arch handle or adjustable strap, connect the controller and power cord, place the panel on a stable, dry surface and follow the supplied setup and operating instructions.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This panel is covered by a 3 year limited warranty. Coverage and exclusions follow the written warranty supplied with the product. If you need help, contact us and we will assist with the claim.'\n      );\n    }\n\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n      updatePurchaseAccordionCopy();\n    }\n\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(\n        function (delay) {\n          window.setTimeout(\n            runKlPdpSetup,\n            delay\n          );\n        }\n      );\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener(\n        'DOMContentLoaded',\n        arrangeWithRetry\n      );\n    } else {\n      arrangeWithRetry();\n    }\n\n    window.addEventListener(\n      'load',\n      arrangeWithRetry\n    );\n\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e\n\u003cscript data-kl-video-runtime=\"true\"\u003e\n  (function () {\n    function hydrateKlProductVideos() {\n      document.querySelectorAll('.kl-video-frame[data-kl-video-type]').forEach(function (frame) {\n        if (frame.getAttribute('data-kl-video-hydrated') === 'true') return;\n\n        var type = frame.getAttribute('data-kl-video-type');\n        var title = frame.getAttribute('data-kl-video-title') || 'Product video';\n\n        if (type === 'youtube') {\n          var videoId = frame.getAttribute('data-kl-video-id');\n          if (!videoId) return;\n\n          var iframe = document.createElement('iframe');\n          iframe.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(videoId) + '?rel=0';\n          iframe.title = title;\n          iframe.loading = 'lazy';\n          iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share';\n          iframe.referrerPolicy = 'strict-origin-when-cross-origin';\n          iframe.setAttribute('allowfullscreen', '');\n          frame.appendChild(iframe);\n        } else if (type === 'mp4') {\n          var videoUrl = frame.getAttribute('data-kl-video-src');\n          if (!videoUrl) return;\n\n          var video = document.createElement('video');\n          video.controls = true;\n          video.playsInline = true;\n          video.preload = 'metadata';\n          video.setAttribute('aria-label', title);\n\n          var poster = frame.getAttribute('data-kl-video-poster');\n          if (poster) video.poster = poster;\n\n          var source = document.createElement('source');\n          source.src = videoUrl;\n          source.type = 'video\/mp4';\n          video.appendChild(source);\n          frame.appendChild(video);\n        }\n\n        frame.setAttribute('data-kl-video-hydrated', 'true');\n      });\n    }\n\n    function placeKlVideoSection() {\n      var videoSection = document.querySelector('.kl-video-section');\n      if (!videoSection) return;\n\n      var liveContainer = document.getElementById('kl-post-tabs-live');\n      if (!liveContainer) return;\n\n      var editorial = liveContainer.querySelector('.kl-editorial');\n      if (videoSection.parentNode !== liveContainer || (editorial \u0026\u0026 videoSection.nextElementSibling !== editorial)) {\n        liveContainer.insertBefore(videoSection, editorial || liveContainer.firstChild);\n      }\n\n      videoSection.style.removeProperty('display');\n      videoSection.removeAttribute('hidden');\n    }\n\n    function runKlVideoRuntime() {\n      placeKlVideoSection();\n      hydrateKlProductVideos();\n    }\n\n    function runWithRetry() {\n      [0, 120, 350, 800, 1600, 3000, 5000].forEach(function (delay) {\n        window.setTimeout(runKlVideoRuntime, delay);\n      });\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', runWithRetry);\n    } else {\n      runWithRetry();\n    }\n\n    window.addEventListener('load', runWithRetry);\n    document.addEventListener('shopify:section:load', runWithRetry);\n  })();\n\u003c\/script\u003e\n","brand":"Lumara","offers":[{"title":"Illuminate Green Panel","offer_id":54646889513297,"sku":"sku-49562246971680","price":1799.0,"currency_code":"USD","in_stock":true},{"title":"VISO Bundle","offer_id":54646889546065,"sku":"sku-49562246938912","price":1997.0,"currency_code":"USD","in_stock":true},{"title":"Large Pad Bundle","offer_id":54646889578833,"sku":"sku-50656727204128","price":2899.0,"currency_code":"USD","in_stock":true},{"title":"Long Pad Bundle","offer_id":54646889611601,"sku":"sku-50986385899808","price":2299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/lumara-illuminate-green-v1-525nm-panel.png?v=1787302662"},{"product_id":"near-infrared-red-light-therapy-panel-protocol-1000w","title":"Near Infrared Red Light Therapy Panel - Protocol⁴ 1000W","description":null,"brand":"Protocol4Health","offers":[{"title":"Default Title","offer_id":54802786287953,"sku":null,"price":2950.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/6fcf1916-Red-Light-Panel_4cc0aac6-6cc1-465d-99da-672dc564d590.png?v=1788603615"},{"product_id":"multi-wavelength-light-therapy-panel-protocol-p1","title":"Multi-Wavelength Light Therapy Panel - Protocol⁴ P1","description":null,"brand":"Protocol4Health","offers":[{"title":"Default Title","offer_id":54805921235281,"sku":null,"price":8900.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/protocol4-p1-horizontal-light-therapy-panel.png?v=1788645975"},{"product_id":"full-body-red-light-therapy-panel-protocol-3600w","title":"Full Body Red Light Therapy Panel - Protocol⁴ 3600W","description":null,"brand":"Protocol4Health","offers":[{"title":"Default Title","offer_id":54805921923409,"sku":null,"price":8900.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/protocol4-3600w-full-body-light-session.png?v=1788645974"}],"url":"https:\/\/kinauralife.com\/collections\/light-therapy-panels.oembed","provider":"Kinaura Life","version":"1.0","type":"link"}