{"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","url":"https:\/\/kinauralife.com\/products\/illuminate-blue-v1-blue-light-therapy-panel","provider":"Kinaura Life","version":"1.0","type":"link"}