{"title":"Light Therapy","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eCompare LED light therapy devices for home across red, near-infrared, blue and green wavelengths. Shop masks, panels, mats, wraps and targeted devices, with coverage, controls and intended use explained clearly before you choose.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e","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":"viso-red-light-therapy-mask-fda-510k-cleared","title":"Red Light Therapy Face Mask – Lumara VISO","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    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-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\"\u003eDense 660 nm full face coverage\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring Clinical Red Light Precision Into a Five Minute Facial Routine\u003c\/h2\u003e\n    \u003cp\u003eVISO delivers precise 660 nm red light through 470 micro LEDs positioned across the forehead, cheeks, nose, chin and jawline.\u003c\/p\u003e\n    \u003cp\u003eThe dense array provides consistent full face coverage across a 10 × 7 inch oval format, reducing the uncovered gaps that can occur with lower density masks.\u003c\/p\u003e\n    \u003cp\u003eOptical peak power of 30 mW\/cm² and a five minute routine combine meaningful technical output with a format that is easier to use consistently at home.\u003c\/p\u003e\n    \u003cp\u003eVISO uses visible red light without adding near infrared wavelengths. The wearable design maintains a consistent position across the face while leaving your hands free.\u003c\/p\u003e\n    \u003cp\u003eFDA 510(k) clearance K250830 covers VISO as a Class II over the counter device for the treatment of full face wrinkles. An adjustable comfort strap, eye inserts, power controller, charging cable and user guide are included.\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, 470 micro LEDs and a wearable full face format create a focused facial routine with verified technical and regulatory specifications.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003ePrecise 660 nm visible red light\u003c\/li\u003e\n  \u003cli\u003e470 micro LEDs\u003c\/li\u003e\n  \u003cli\u003e30 mW\/cm² optical peak power\u003c\/li\u003e\n  \u003cli\u003eDense full face coverage\u003c\/li\u003e\n  \u003cli\u003e10\" × 7\" oval mask format\u003c\/li\u003e\n  \u003cli\u003eFive minute routine\u003c\/li\u003e\n  \u003cli\u003e5, 10, 15 and 20 minute timer settings\u003c\/li\u003e\n  \u003cli\u003eWearable hands free design\u003c\/li\u003e\n  \u003cli\u003eAdjustable comfort strap\u003c\/li\u003e\n  \u003cli\u003eEye inserts included\u003c\/li\u003e\n  \u003cli\u003ePower controller included\u003c\/li\u003e\n  \u003cli\u003eCharging cable included\u003c\/li\u003e\n  \u003cli\u003eNo near infrared wavelengths\u003c\/li\u003e\n  \u003cli\u003eFDA 510(k) Cleared under K250830\u003c\/li\u003e\n  \u003cli\u003eClass II over the counter device\u003c\/li\u003e\n  \u003cli\u003eHSA and FSA eligible\u003c\/li\u003e\n  \u003cli\u003e2 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\u003eVISO\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWearable red light therapy face mask\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\"\u003eNear infrared light\u003c\/th\u003e\n\u003ctd\u003eNot included\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e470 micro LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOptical peak power\u003c\/th\u003e\n\u003ctd\u003e30 mW\/cm²\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMask dimensions\u003c\/th\u003e\n\u003ctd\u003e10\" × 7\" oval\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCoverage\u003c\/th\u003e\n\u003ctd\u003eForehead, cheeks, nose, chin and jawline\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRoutine length\u003c\/th\u003e\n\u003ctd\u003e5 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer settings\u003c\/th\u003e\n\u003ctd\u003e5, 10, 15 and 20 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRegulatory status\u003c\/th\u003e\n\u003ctd\u003eFDA 510(k) Cleared · K250830 · Class II\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCleared indication\u003c\/th\u003e\n\u003ctd\u003eOver the counter treatment of full face wrinkles\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHSA and FSA\u003c\/th\u003e\n\u003ctd\u003eEligible\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eVISO mask, adjustable comfort strap, eye inserts, power controller, charging cable and user guide\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWarranty\u003c\/th\u003e\n\u003ctd\u003e2 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\"\u003eVISO requires no structural assembly. Charge the controller, attach the comfort strap and eye inserts, connect the mask and follow the supplied instructions before use.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe VISO mask is covered by a 2 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 Lumara VISO in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial setup, expert perspective and product comparison videos from Lumara\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=\"n5mQXqvIK0w\" data-kl-video-title=\"Why Most Red Light Masks Don't Work\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eWhy Most Red Light Masks Don't Work\u003c\/h3\u003e\n          \u003cp\u003eLumara's founder explains the design choices behind VISO and facial light coverage.\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=\"UeEwQl794r8\" data-kl-video-title=\"VISO in a Professional Practice\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eVISO in a Professional Practice\u003c\/h3\u003e\n          \u003cp\u003eSee how Lumara positions VISO for professional and at-home routines.\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=\"L9xrVAteLzY\" data-kl-video-title=\"VISO Compared With Omnilux\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eVISO Compared With Omnilux\u003c\/h3\u003e\n          \u003cp\u003eAn official Lumara comparison focused on coverage, session design and device 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 VISO highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eHigh density facial coverage\u003c\/p\u003e\n        \u003ch3\u003e470 Micro LEDs Across the Full Face\u003c\/h3\u003e\n        \u003cp\u003eVISO distributes 660 nm red light across the forehead, cheeks, nose, chin and jawline through a dense 470 micro LED array.\u003c\/p\u003e\n        \u003cp\u003eThe fixed mask geometry keeps the light consistently positioned across a 10 × 7 inch facial area without requiring you to reposition a panel during the session.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"0\" alt=\"Lumara VISO red light therapy face mask illuminated with 470 micro LEDs\" 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=\"1\" alt=\"Lumara VISO mask with power controller and product box\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eVerified red light precision\u003c\/p\u003e\n        \u003ch3\u003e660 nm Red Light With Clear Output Specifications\u003c\/h3\u003e\n        \u003cp\u003eVISO uses precise 660 nm visible red light at an optical peak power of 30 mW\/cm², giving you the wavelength and output information needed to understand the device.\u003c\/p\u003e\n        \u003cp\u003eIts dedicated red light configuration does not add near infrared wavelengths, while FDA 510(k) clearance K250830 confirms VISO within the cleared Class II device family for over the counter full face wrinkle treatment.\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\"\u003eLumara VISO FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you plan your VISO facial 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 Lumara VISO use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVISO uses precise 660 nm visible red light. It does not include 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\"\u003eWhat is the benefit of having 470 micro LEDs?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe dense array distributes light across the forehead, cheeks, nose, chin and jawline for consistent full face coverage within one 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 VISO session take?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVISO is built around a five minute routine and provides 5, 10, 15 and 20 minute timer settings. Begin conservatively and follow the supplied instructions for your session length and frequency.\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\"\u003eIs Lumara VISO FDA cleared?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. VISO is expressly included in FDA 510(k) K250830 as a Class II over the counter light therapy mask. The cleared red light indication is treatment of full face wrinkles. FDA clearance is different from FDA approval.\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\"\u003eIs VISO eligible for HSA or FSA funds?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVISO is HSA and FSA eligible. Eligibility and documentation requirements can vary, so confirm the purchase process with your plan administrator before ordering.\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 mask use near infrared light?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. VISO uses 660 nm visible red light exclusively and does not add 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 eye inserts included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Eye inserts are included. Fit them correctly, keep your eyes closed and follow the supplied safety instructions during every 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\"\u003eCan I use VISO if I am prone to melasma or pigmentation changes?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVISO does not use near infrared light, but individual responses to visible light can vary. Speak with your dermatologist before use if you have melasma or a history of light triggered pigmentation, and 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\"\u003eWhat comes with the VISO mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the VISO mask, adjustable comfort strap, eye inserts, power controller, charging cable and user guide.\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 mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the mask before cleaning. Wipe it gently with a soft cloth according to the supplied care instructions and do not submerge the mask or controller. Store every component in a clean, 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\u003eVISO includes a 2 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 VISO mask?\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\"\u003eUse this device only as directed and for its cleared indication. The information on this page is educational and is 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        'Free standard shipping is included within the contiguous United States. Orders require approximately 1 to 2 business days to prepare, followed by an estimated delivery window of 3 to 5 days. VISO requires no assembly. Charge the controller, attach the comfort strap and eye inserts, connect the mask and follow the supplied instructions before your first session.'\n      );\n\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'The VISO mask is covered by a 2 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":"VISO","offer_id":54646751854929,"sku":"sku-48564351697184","price":479.0,"currency_code":"USD","in_stock":true},{"title":"2 Pack","offer_id":54646751887697,"sku":"sku-48543655559456","price":989.0,"currency_code":"USD","in_stock":true},{"title":"4 Pack","offer_id":54646751920465,"sku":"sku-49718888202528","price":1969.0,"currency_code":"USD","in_stock":true},{"title":"Panel Bundle","offer_id":54646751953233,"sku":"sku-50707295273248","price":2474.0,"currency_code":"USD","in_stock":true},{"title":"Pad Bundle","offer_id":54646751986001,"sku":"sku-50930134384928","price":1099.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/lumara-viso-red-light-therapy-face-mask.png?v=1787299018"},{"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":"lumara-pad","title":"Flexible Red Light Therapy Pad – Lumara Pad","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\u003c\/style\u003e\n\u003cdiv class=\"kl-pdp-below\"\u003e\n\u003csection class=\"kl-main-description\"\u003e\n\u003cp class=\"kl-editorial-eyebrow\"\u003eFlexible triple wavelength light therapy\u003c\/p\u003e\n\u003ch2 id=\"kl-main-description-title\"\u003ePut Red and Near Infrared Light Where Your Routine Needs It\u003c\/h2\u003e\n\u003cp\u003eThe Lumara Pad combines 635 nm red light with 830 and 940 nm near infrared light in a flexible format designed for direct body contact.\u003c\/p\u003e\n\u003cp\u003eWrap it around a knee or shoulder, place it across the back or stomach, or position it over another intended area without sitting in front of a fixed panel.\u003c\/p\u003e\n\u003cp\u003eAll three wavelengths are delivered at each LED location, creating one blended light field across the selected pad instead of separating wavelengths into different areas.\u003c\/p\u003e\n\u003cp\u003eFive sizes let you match the pad to the area you want to cover, from targeted 11 × 11 inch sessions to 20 × 30 inch coverage across the back or torso.\u003c\/p\u003e\n\u003cp\u003eAdjustable intensity, timer controls, an adjustable strap, protective sleeve and XL power cord support consistent 20 to 30 minute routines at home.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eThree wavelengths, flexible direct contact and five size options create a targeted red and near infrared light therapy format for body focused recovery routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n\u003cli\u003e635 nm visible red light\u003c\/li\u003e\n\u003cli\u003e830 and 940 nm near infrared light\u003c\/li\u003e\n\u003cli\u003eAll three wavelengths at each LED location\u003c\/li\u003e\n\u003cli\u003eFlexible direct contact format\u003c\/li\u003e\n\u003cli\u003eFive pad sizes\u003c\/li\u003e\n\u003cli\u003e11 × 11 inch targeted pad\u003c\/li\u003e\n\u003cli\u003e8 × 17 inch targeted pad\u003c\/li\u003e\n\u003cli\u003e11 × 24 inch medium pad\u003c\/li\u003e\n\u003cli\u003e12 × 30 inch long pad\u003c\/li\u003e\n\u003cli\u003e20 × 30 inch large pad\u003c\/li\u003e\n\u003cli\u003e6,000 joules of stated energy output\u003c\/li\u003e\n\u003cli\u003e30 mW\/cm² optical peak power\u003c\/li\u003e\n\u003cli\u003eRecommended session length of 20 to 30 minutes\u003c\/li\u003e\n\u003cli\u003eAdjustable intensity and timer controls\u003c\/li\u003e\n\u003cli\u003e120 to 240 V power supply\u003c\/li\u003e\n\u003cli\u003eAdjustable Ace strap included\u003c\/li\u003e\n\u003cli\u003eController included\u003c\/li\u003e\n\u003cli\u003eProtective sleeve included\u003c\/li\u003e\n\u003cli\u003eXL power cord included\u003c\/li\u003e\n\u003cli\u003eDesigned 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\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\u003eLumara Pad\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eFlexible red and near infrared light therapy pad\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e635, 830 and 940 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLight spectrum\u003c\/th\u003e\n\u003ctd\u003eVisible red and near infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelength distribution\u003c\/th\u003e\n\u003ctd\u003eAll three wavelengths at each LED location\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOptical peak power\u003c\/th\u003e\n\u003ctd\u003e30 mW\/cm²\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eStated energy output\u003c\/th\u003e\n\u003ctd\u003e6,000 joules\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRecommended session length\u003c\/th\u003e\n\u003ctd\u003e20 to 30 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eControls\u003c\/th\u003e\n\u003ctd\u003eAdjustable intensity and timer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAvailable sizes\u003c\/th\u003e\n\u003ctd\u003e11 × 11 in · 8 × 17 in · 11 × 24 in · 12 × 30 in · 20 × 30 in\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\"\u003eDesign origin\u003c\/th\u003e\n\u003ctd\u003eDesigned in the USA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded with each pad\u003c\/th\u003e\n\u003ctd\u003ePad, adjustable Ace strap, controller, protective sleeve and XL power cord\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\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 pad arrives ready to use and does not require assembly. Connect the controller and power cord and position the pad according to the supplied instructions.\u003c\/p\u003e\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Lumara Pad 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\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 the Lumara Pad in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial product guidance and demonstrations published by Lumara\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=\"B0eJ4m0jBes\" data-kl-video-title=\"Unboxing the Lumara Pad\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eUnboxing the Lumara Pad\u003c\/h3\u003e\n          \u003cp\u003eReview the pad, controller, strap, protective sleeve and power connection.\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=\"dIrc3PlDLwc\" data-kl-video-title=\"Lumara Pad Benefits Explained\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eLumara Pad Benefits Explained\u003c\/h3\u003e\n          \u003cp\u003eA concise official overview of the flexible pad and its intended 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=\"E2ROpwshwL0\" data-kl-video-title=\"Quick Answers About Lumara Pads\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eQuick Answers About Lumara Pads\u003c\/h3\u003e\n          \u003cp\u003eLumara answers common questions about the pad family and everyday use.\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\"\u003e\n\u003cdiv class=\"kl-editorial-row\"\u003e\n\u003cdiv class=\"kl-editorial-copy\"\u003e\n\u003cp class=\"kl-editorial-eyebrow\"\u003eDirect contact that follows your body\u003c\/p\u003e\n\u003ch3\u003eFlexible Coverage Without a Fixed Panel Setup\u003c\/h3\u003e\n\u003cp\u003eThe pad conforms around curved areas and can rest directly over the back, stomach, shoulders, knees, feet and other intended areas according to the supplied instructions.\u003c\/p\u003e\n\u003cp\u003eFive sizes make it possible to choose focused coverage for a joint or broader coverage across the back and torso while keeping the light close to the selected area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg alt=\"Woman using the flexible Lumara Pad around her knee\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse kl-editorial-row--portrait\"\u003e\n\u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg alt=\"Man positioning the long Lumara Pad across his shoulder and chest\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kl-editorial-copy\"\u003e\n\u003cp class=\"kl-editorial-eyebrow\"\u003eThree wavelengths at every location\u003c\/p\u003e\n\u003ch3\u003eOne Pad With Red and Two Near Infrared Wavelengths\u003c\/h3\u003e\n\u003cp\u003eEach LED location combines 635 nm red light with 830 and 940 nm near infrared light, distributing all three wavelengths throughout the pad.\u003c\/p\u003e\n\u003cp\u003eAdjustable intensity and timer controls let you prepare a consistent 20 to 30 minute session around the body area and size you have selected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"kl-faq-section\"\u003e\n\u003cdiv class=\"kl-faq-heading\"\u003e\n\u003ch2 id=\"kl-faq-title\"\u003eLumara Pad FAQs\u003c\/h2\u003e\n\u003cp\u003eClear answers to help you select a size and plan your routine\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eWhat wavelengths does the Lumara Pad use?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eIt combines 635 nm visible red light with 830 and 940 nm near infrared light. All three wavelengths are delivered at each LED location across the pad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eWhich Lumara Pad size should I choose?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eChoose 11 × 11 or 8 × 17 inches for focused areas, 11 × 24 or 12 × 30 inches for longer body areas, and 20 × 30 inches for broader back or torso coverage. Measure the intended area before selecting a size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eCan the pad be placed directly on the body?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eYes. The flexible pad is designed for direct body contact according to the supplied positioning and operating instructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eCan I wrap it around a knee or shoulder?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eYes. Its flexible format can conform around curved areas. Use the included adjustable strap when additional support is helpful and avoid sharply folding the pad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eHow long should each session last?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eThe recommended session length is 20 to 30 minutes. Follow the supplied instructions and do not assume that a longer session will provide better results.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eDoes it have adjustable controls?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eYes. The included controller provides adjustable intensity and timer settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eCan I use the Lumara Pad on my face?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eThe pad can be used for facial sessions according to the supplied instructions, but eye protection is required because it includes infrared wavelengths. If you have melasma or a history of light or heat triggered pigmentation, speak with your dermatologist before facial use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eWhat comes with each pad?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eEach pad includes an adjustable Ace strap, controller, protective sleeve and XL power cord. Bundle contents depend on the option selected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eHow should I clean and store the pad?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eDisconnect the pad before cleaning. Follow the supplied care instructions, avoid harsh or abrasive cleaners and store it flat or gently rolled in a clean, dry indoor location. Do not sharply fold it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eWhat warranty is included?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eThe Lumara Pad includes a 3 year limited warranty, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eCan I return the pad?\u003c\/button\u003e\n\u003cdiv class=\"kl-faq-answer\" hidden=\"\"\u003e\n\u003cp\u003eA 30 day money back guarantee is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cp\u003e \u003c\/p\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":"11 x 11\"","offer_id":54646914154833,"sku":"sku-45042870583584","price":299.0,"currency_code":"USD","in_stock":true},{"title":"8 x 17\"","offer_id":54646914187601,"sku":"sku-51561578266912","price":499.0,"currency_code":"USD","in_stock":true},{"title":"11 x 24\"","offer_id":54646914220369,"sku":"sku-51561574727968","price":699.0,"currency_code":"USD","in_stock":true},{"title":"12 x 30\"","offer_id":54646914253137,"sku":"sku-47922816516384","price":899.0,"currency_code":"USD","in_stock":true},{"title":"20 x 30\"","offer_id":54646914285905,"sku":"sku-48381078307104","price":1799.0,"currency_code":"USD","in_stock":true},{"title":"Long Pad Bundle","offer_id":54646914318673,"sku":"sku-50290439782688","price":1099.0,"currency_code":"USD","in_stock":true},{"title":"Panel Bundle","offer_id":54646914351441,"sku":"sku-50718848418080","price":2979.0,"currency_code":"USD","in_stock":true},{"title":"Small Pad Bundle","offer_id":54646914384209,"sku":"sku-51090175164704","price":599.0,"currency_code":"USD","in_stock":true},{"title":"Large Pad Bundle","offer_id":54646914416977,"sku":"sku-51090185093408","price":1999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/lumara-pad-flexible-folded-view.png?v=1787301309"},{"product_id":"nicebeam-full-body-red-light-therapy-bag","title":"Full Body Red Light Therapy Bag – Nicebeam","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\"\u003eFull body red and near infrared light\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eSurround More of the Body Without Repositioning a Panel\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Full Body Red Light Therapy Bag places 7,560 LEDs around the body in one flexible format, helping you cover broad areas without moving a panel from one position to another.\u003c\/p\u003e\n    \u003cp\u003eIts dual wavelength array combines 660 nm red light with 850 nm near infrared light for a complete full body routine in one setup.\u003c\/p\u003e\n    \u003cp\u003eChoose between 63 × 23.6 inch and 70.8 × 31.5 inch sizes, with regular and U neck configurations available across the listed variants.\u003c\/p\u003e\n    \u003cp\u003eBrightness adjusts from 1 to 100 percent, while five preset modes and a 1 to 60 minute timer give you clear control over each session.\u003c\/p\u003e\n    \u003cp\u003eThe soft neoprene construction unfolds on a bed, couch or floor and folds again for storage, creating a practical alternative for anyone who does not want to sit in one position in front of a rigid panel.\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 high density dual wavelength array, adjustable controls and flexible full body format create one complete setup for red and near infrared light at home.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e7,560 LEDs\u003c\/li\u003e\n  \u003cli\u003e660 nm red light\u003c\/li\u003e\n  \u003cli\u003e850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003e130 mW\/cm² irradiance at contact\u003c\/li\u003e\n  \u003cli\u003eBrightness adjustable from 1 to 100 percent\u003c\/li\u003e\n  \u003cli\u003eFive preset operating modes\u003c\/li\u003e\n  \u003cli\u003eTimer adjustable from 1 to 60 minutes\u003c\/li\u003e\n  \u003cli\u003eMedical grade neoprene construction\u003c\/li\u003e\n  \u003cli\u003eAvailable in 70.8\" × 31.5\" and 63\" × 23.6\" sizes\u003c\/li\u003e\n  \u003cli\u003eRegular and U neck configurations\u003c\/li\u003e\n  \u003cli\u003e100 to 240 V input\u003c\/li\u003e\n  \u003cli\u003e120 W power\u003c\/li\u003e\n  \u003cli\u003e24 V 5 A UL Listed drivers\u003c\/li\u003e\n  \u003cli\u003e2 power cords and 2 adapters included\u003c\/li\u003e\n  \u003cli\u003e2 connecting wires included\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eFull body red light therapy bag\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAvailable sizes\u003c\/th\u003e\n\u003ctd\u003e70.8\" × 31.5\" and 63\" × 23.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAvailable configurations\u003c\/th\u003e\n\u003ctd\u003eRegular and U neck\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e7,560\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIrradiance\u003c\/th\u003e\n\u003ctd\u003e130 mW\/cm² at contact\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003e1 to 100 percent adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating modes\u003c\/th\u003e\n\u003ctd\u003eP1 to P5\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e1 to 60 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eMedical grade neoprene\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eInput\u003c\/th\u003e\n\u003ctd\u003e100 to 240 V · 50 to 60 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower\u003c\/th\u003e\n\u003ctd\u003e120 W\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDrivers\u003c\/th\u003e\n\u003ctd\u003e24 V 5 A · UL Listed\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eBag, 2 power cords, 2 adapters, 2 connecting wires 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\u003cp class=\"kl-tab-copy\"\u003eThe bag does not require structural assembly. Fully unfold it on a flat, stable surface, connect both power supplies and connecting wires, select the intended mode, intensity and timer, and follow the supplied operating instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Full Body Red Light Therapy Bag is covered by a 1 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 the Nicebeam Bag in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial long-form and quick product demonstrations from Nicebeam\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=\"pDbQhQ1bGuY\" data-kl-video-title=\"Daily Recovery Routine With the Nicebeam Bag\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eDaily Recovery Routine With the Nicebeam Bag\u003c\/h3\u003e\n          \u003cp\u003eA full official demonstration of the bag in a home 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=\"VBDepWLs0F0\" data-kl-video-title=\"Full Body Recovery at Home\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eFull Body Recovery at Home\u003c\/h3\u003e\n          \u003cp\u003eA quick view of how the Nicebeam bag opens and surrounds the body.\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 full body red light therapy bag highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad simultaneous coverage\u003c\/p\u003e\n        \u003ch3\u003e7,560 LEDs Around the Body in One Setup\u003c\/h3\u003e\n        \u003cp\u003eThe flexible bag distributes 660 nm red light and 850 nm near infrared light across broad areas at the same time.\u003c\/p\u003e\n        \u003cp\u003eLie inside the bag according to the supplied instructions and complete the intended routine without repeatedly turning or moving a rigid panel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"3\" alt=\"Woman lying inside the illuminated Nicebeam full body red light therapy bag\" 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=\"8\" alt=\"Nicebeam red light therapy bag with power cords, adapters, controller and user manual\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eAdjustable and ready to unfold\u003c\/p\u003e\n        \u003ch3\u003eBuild the Session Around Your Routine\u003c\/h3\u003e\n        \u003cp\u003eAdjust brightness from 1 to 100 percent, select one of five preset modes and set the timer between 1 and 60 minutes.\u003c\/p\u003e\n        \u003cp\u003eTwo power cords, two adapters, two connecting wires and the user manual are included so the complete operating setup arrives together.\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\"\u003eFull Body Red Light Therapy Bag FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you choose a size and plan your routine\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\"\u003eWhat wavelengths does the bag use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light across a 7,560 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\"\u003eHow does the bag differ from a red light therapy panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe flexible bag surrounds broad areas of the body in one setup. A panel works from one direction and may need to be repositioned when you want to cover several areas.\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\"\u003eWhich sizes and configurations are available?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe available sizes are 70.8 × 31.5 inches and 63 × 23.6 inches. Regular and U neck configurations are available across the listed variants, so check the selected option before adding the product to your cart.\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 should each session last?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe timer adjusts from 1 to 60 minutes. Follow the supplied instructions, begin conservatively 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 adjust the brightness?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Brightness adjusts from 1 to 100 percent, and the controller provides five preset operating modes.\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 lie inside or on top of the bag?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eUse the bag only in the positions described in the supplied instructions. Fully unfold it on a flat, stable surface and keep the electrical connections dry and unobstructed.\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\u003eIf you have melasma or a history of heat or light triggered pigmentation, speak with your dermatologist before using red or near infrared light. Begin conservatively and 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 bag?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off and unplug both power supplies before cleaning. Allow the bag to cool, follow the supplied cleaning instructions and store it folded in a cool, dry place without placing heavy items on top.\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 bag?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the red light therapy bag, 2 power cords, 2 adapters, 2 connecting wires and user manual.\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 bag includes a 1 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 bag?\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    \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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Full Body Red Light Therapy Bag arrives ready to unfold and does not require structural assembly. Place it on a flat, stable surface, connect both power supplies and connecting wires, select the intended mode, intensity and timer, and follow the supplied operating instructions.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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":"Nicebeam","offers":[{"title":"70.8 in X 31.5 in \/ U Neck (Recommended!)","offer_id":54648126243153,"sku":"sku-nb-bag-180u","price":1429.0,"currency_code":"USD","in_stock":true},{"title":"70.8 in X 31.5 in \/ Regular","offer_id":54648126275921,"sku":"sku-nb-bag-180r","price":1429.0,"currency_code":"USD","in_stock":true},{"title":"63 in X 23.6 in \/ Regular","offer_id":54648126308689,"sku":"sku-nb-bag-160r","price":1329.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-full-body-red-light-therapy-bag-open.jpg?v=1787303623"},{"product_id":"nicebeam-full-body-red-light-therapy-mat","title":"Full Body Red Light Therapy Mat – Nicebeam","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\"\u003eFlexible full body red and near infrared light\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eCover More of the Body Without Sitting in Front of a Panel\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Full Body Red Light Therapy Mat distributes 3,840 LEDs across a flexible surface that supports broad contact with the body in one setup.\u003c\/p\u003e\n    \u003cp\u003eIts dual wavelength array combines 660 nm red light with 850 nm near infrared light, allowing both wavelengths to operate across the mat during the same routine.\u003c\/p\u003e\n    \u003cp\u003eChoose between 63 × 23.6 inch and 70.8 × 31.5 inch sizes to match the intended space and coverage.\u003c\/p\u003e\n    \u003cp\u003eBrightness adjusts from 1 to 100 percent, while five preset modes and a 1 to 60 minute timer give you direct control over each session.\u003c\/p\u003e\n    \u003cp\u003eLow EMF of 0.1 µT at 6 inches provides a distance specific measurement, and the flexible format can be unfolded on a bed, couch or floor before being stored again after use.\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 high density dual wavelength array, adjustable controls and flexible full body format create one complete setup for red and near infrared light at home.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e3,840 LEDs\u003c\/li\u003e\n  \u003cli\u003e1,280 red light LEDs at 660 nm\u003c\/li\u003e\n  \u003cli\u003e2,560 near infrared LEDs at 850 nm\u003c\/li\u003e\n  \u003cli\u003e3 in 1 chip technology\u003c\/li\u003e\n  \u003cli\u003e130 mW\/cm² irradiance at contact\u003c\/li\u003e\n  \u003cli\u003eBrightness adjustable from 1 to 100 percent\u003c\/li\u003e\n  \u003cli\u003eFive preset operating modes\u003c\/li\u003e\n  \u003cli\u003eTimer adjustable from 1 to 60 minutes\u003c\/li\u003e\n  \u003cli\u003eLow EMF of 0.1 µT at 6 inches\u003c\/li\u003e\n  \u003cli\u003eMedical grade neoprene construction\u003c\/li\u003e\n  \u003cli\u003eAvailable in 70.8\" × 31.5\" and 63\" × 23.6\" sizes\u003c\/li\u003e\n  \u003cli\u003e10 lb product weight\u003c\/li\u003e\n  \u003cli\u003e24 V 5 A driver\u003c\/li\u003e\n  \u003cli\u003eController and power accessories included\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eFull body red light therapy mat\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAvailable sizes\u003c\/th\u003e\n\u003ctd\u003e70.8\" × 31.5\" and 63\" × 23.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e3,840\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED distribution\u003c\/th\u003e\n\u003ctd\u003e1,280 at 660 nm and 2,560 at 850 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eChip technology\u003c\/th\u003e\n\u003ctd\u003e3 in 1\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIrradiance\u003c\/th\u003e\n\u003ctd\u003e130 mW\/cm² at contact\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003e1 to 100 percent adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating modes\u003c\/th\u003e\n\u003ctd\u003eP1 to P5\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e1 to 60 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEMF\u003c\/th\u003e\n\u003ctd\u003e0.1 µT at 6 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eMedical grade neoprene\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e10 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDriver\u003c\/th\u003e\n\u003ctd\u003e24 V 5 A\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eMat, controller, power cord, adapter, connecting wire 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\u003cp class=\"kl-tab-copy\"\u003eThe mat does not require structural assembly. Fully unfold it on a flat, stable surface, connect the power cord, adapter and connecting wire, select the intended mode, intensity and timer, and follow the supplied operating instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Full Body Red Light Therapy Mat is covered by a 1 year limited warranty against defects in materials and workmanship.\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 the Nicebeam Mat in Use\u003c\/h2\u003e\n      \u003cp\u003eOfficial Nicebeam demonstrations of the flexible full-body format\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=\"EeFzGQY_ywI\" data-kl-video-title=\"Full-Body Red Light Therapy at Home\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eFull-Body Red Light Therapy at Home\u003c\/h3\u003e\n          \u003cp\u003eA full official demonstration of the Nicebeam mat and its controller.\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=\"ruOA0zZOqc4\" data-kl-video-title=\"A Flexible Full-Body Routine\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eA Flexible Full-Body Routine\u003c\/h3\u003e\n          \u003cp\u003eA quick official overview of the mat 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 full body red light therapy mat highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad contact coverage\u003c\/p\u003e\n        \u003ch3\u003e3,840 LEDs Across One Flexible Surface\u003c\/h3\u003e\n        \u003cp\u003eThe array combines 1,280 LEDs at 660 nm with 2,560 LEDs at 850 nm across the mat.\u003c\/p\u003e\n        \u003cp\u003eLie on the mat or position it over the intended area according to the supplied instructions, without repeatedly moving a rigid panel between body areas.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"4\" alt=\"Woman lying on the illuminated Nicebeam full body red light therapy mat\" 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=\"Nicebeam red light therapy mat with controller, power cord, adapter, connecting wire and user manual\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eAdjustable and ready to unfold\u003c\/p\u003e\n        \u003ch3\u003eControl the Intensity, Mode and Time\u003c\/h3\u003e\n        \u003cp\u003eAdjust brightness from 1 to 100 percent, choose one of five preset modes and set the timer between 1 and 60 minutes.\u003c\/p\u003e\n        \u003cp\u003eThe controller, power cord, adapter, connecting wire and user manual are included so the complete operating setup arrives together.\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\"\u003eFull Body Red Light Therapy Mat FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you choose a size and plan your routine\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\"\u003eWhat wavelengths does the mat use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light across a 3,840 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\"\u003eHow does the mat differ from a red light therapy panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe flexible mat supports broad contact coverage while you lie on it or position it over an intended area. A panel works from one direction and may need to be repositioned when you want to cover several areas.\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\"\u003eWhich sizes are available?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe available sizes are 70.8 × 31.5 inches and 63 × 23.6 inches. Check the selected variant before adding the product to your cart.\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 should each session last?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe timer adjusts from 1 to 60 minutes. Typical guidance is 10 to 20 minutes per intended area. Follow the supplied instructions, begin conservatively 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 adjust the brightness?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Brightness adjusts from 1 to 100 percent, and the controller provides five preset operating modes.\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 lie directly on the mat?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe mat can be used under the body or positioned over an intended area according to the supplied instructions. Fully unfold it on a flat, stable surface and keep all electrical connections dry and unobstructed.\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 does the EMF measurement mean?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eEMF is measured at 0.1 µT at 6 inches. The testing distance is included because EMF measurements should always be read together with the distance at which they were taken.\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\u003eIf you have melasma or a history of heat or light triggered pigmentation, speak with your dermatologist before using red or near infrared light. Begin conservatively and 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 mat?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off and unplug the mat before cleaning. Wipe it with a damp cloth, do not submerge it in water and avoid harsh or abrasive cleaners. Allow it to dry and cool before storing it loosely in a cool, dry place.\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 mat?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the red light therapy mat, controller, power cord, adapter, connecting wire and user manual.\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 mat includes a 1 year limited warranty against defects in materials and workmanship, 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 mat?\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    \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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Full Body Red Light Therapy Mat arrives ready to unfold and does not require structural assembly. Place it on a flat, stable surface, connect the power cord, adapter and connecting wire, select the intended mode, intensity and timer, and follow the supplied operating instructions.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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":"Nicebeam","offers":[{"title":"70.8 in X 31.5 in","offer_id":54648407130449,"sku":"sku-rlt-mat-180","price":799.0,"currency_code":"USD","in_stock":true},{"title":"63 in X 23.6 in","offer_id":54648407163217,"sku":"sku-rlt-mat-160","price":699.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-full-body-red-light-therapy-mat-seated.jpg?v=1787304438"},{"product_id":"nicebeam-red-light-therapy-ultra-pad-for-full-body","title":"Full Body Red Light Therapy Pad – Nicebeam Ultra Pad","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\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\"\u003eFlexible red and near infrared light\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring Broad Coverage to the Area You Want to Reach\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Ultra Pad gives you a flexible 31.5 × 11.8 inch surface that can lie flat or wrap around the back, waist, legs and shoulders with the included straps.\u003c\/p\u003e\n    \u003cp\u003eIts array uses 360 triple chip LED diodes containing 1,080 individual light chips. Each diode combines one 660 nm red light chip with two 850 nm near infrared light chips for 360 red and 720 near infrared chips in total.\u003c\/p\u003e\n    \u003cp\u003eIrradiance is rated above 100 mW\/cm² at direct contact, so the measurement is shown together with the testing position rather than as an isolated power figure.\u003c\/p\u003e\n    \u003cp\u003eChoose one of five brightness levels from L0 to L4 and set the automatic timer from 5 to 30 minutes in 5 minute increments.\u003c\/p\u003e\n    \u003cp\u003eThe smart controller, power adapter, stretchy strap set, mobile pocket and user manual are included so the complete operating setup arrives together.\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 flexible dual wavelength array and adjustable controls create one compact setup for red and near infrared light across several areas of the body.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e360 triple chip LED diodes\u003c\/li\u003e\n  \u003cli\u003e1,080 individual light chips\u003c\/li\u003e\n  \u003cli\u003e360 chips at 660 nm red light\u003c\/li\u003e\n  \u003cli\u003e720 chips at 850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003eMore than 100 mW\/cm² irradiance at direct contact\u003c\/li\u003e\n  \u003cli\u003e180 W rated power\u003c\/li\u003e\n  \u003cli\u003eFive brightness levels from L0 to L4\u003c\/li\u003e\n  \u003cli\u003eTimer adjustable from 5 to 30 minutes\u003c\/li\u003e\n  \u003cli\u003eAutomatic shutoff\u003c\/li\u003e\n  \u003cli\u003eFlexible 31.5\" × 11.8\" surface\u003c\/li\u003e\n  \u003cli\u003e50,000 hour or longer stated LED lifespan\u003c\/li\u003e\n  \u003cli\u003eSmart controller included\u003c\/li\u003e\n  \u003cli\u003eStretchy strap set and mobile pocket included\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eFlexible red light therapy pad\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePad dimensions\u003c\/th\u003e\n\u003ctd\u003e31.5\" × 11.8\" · 800 × 300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED diodes\u003c\/th\u003e\n\u003ctd\u003e360 triple chip diodes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIndividual light chips\u003c\/th\u003e\n\u003ctd\u003e1,080 total · 360 red and 720 near infrared\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConfiguration per diode\u003c\/th\u003e\n\u003ctd\u003e1 × 660 nm chip and 2 × 850 nm chips\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIrradiance\u003c\/th\u003e\n\u003ctd\u003eMore than 100 mW\/cm² at direct contact\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRated power\u003c\/th\u003e\n\u003ctd\u003e180 W\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003eL0 to L4 · five levels\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e5 to 30 minutes in 5 minute increments\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAutomatic shutoff\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHigh quality fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eStated LED lifespan\u003c\/th\u003e\n\u003ctd\u003e50,000 hours or longer\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eUltra Pad, smart controller, power adapter, stretchy strap set, mobile pocket 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\u003cp class=\"kl-tab-copy\"\u003eThe Ultra Pad does not require structural assembly. Connect the power adapter to the smart controller, connect the controller to the pad and plug the adapter into a standard wall outlet. Position the pad flat or secure it with the included straps, then follow the supplied operating instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Ultra Pad is covered by a 1 year limited warranty against defects in materials and workmanship.\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-editorial\" aria-label=\"Nicebeam Ultra Pad highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eTransparent light configuration\u003c\/p\u003e\n        \u003ch3\u003e360 Diodes and 1,080 Light Chips Explained\u003c\/h3\u003e\n        \u003cp\u003eThe pad contains 360 physical LED diodes. Each diode houses three light chips, creating 1,080 individual chips across the complete surface.\u003c\/p\u003e\n        \u003cp\u003eThe exact distribution is 360 chips at 660 nm and 720 chips at 850 nm, giving you a clear basis for comparing the array with other flexible devices.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-durable-red-light-therapy-mat-controller.jpg?v=1787303470\" alt=\"Nicebeam Ultra Pad fabric construction and smart controller\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-ultra-pad-multi-area-placement.jpg?v=1787308728\" alt=\"Nicebeam Ultra Pad positioned across several areas of the body\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eFlexible positioning\u003c\/p\u003e\n        \u003ch3\u003eOne Pad for Several Areas of the Body\u003c\/h3\u003e\n        \u003cp\u003eLay the pad flat or use the included straps to position it across the back, waist, legs or shoulders according to the supplied instructions.\u003c\/p\u003e\n        \u003cp\u003eFive brightness levels and a 5 to 30 minute timer let you adjust the session without relying on one fixed setting for every routine.\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\"\u003eRed Light Therapy Pad FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you understand the array, controls and setup\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\"\u003eWhat wavelengths does the Ultra Pad use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light. Each triple chip diode contains one 660 nm chip and two 850 nm chips.\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 it have 360 LEDs or 1,080 LEDs?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe pad has 360 physical triple chip LED diodes containing 1,080 individual light chips. The total includes 360 red light chips and 720 near infrared light chips.\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\"\u003eWhich areas can I position it on?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe flexible pad can lie flat or be secured with the included straps across areas such as the back, waist, legs and shoulders. Follow 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\"\u003eHow large is the pad?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe pad measures 31.5 × 11.8 inches, equivalent to 800 × 300 mm.\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 adjust the brightness and session time?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Select one of five brightness levels from L0 to L4 and set the timer from 5 to 30 minutes in 5 minute increments. The timer includes automatic shutoff.\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 is irradiance measured?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIrradiance is rated above 100 mW\/cm² at direct skin contact. Read this figure together with the stated testing position because irradiance changes with distance.\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\"\u003eWhy can I not see the 850 nm light?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNear infrared light at 850 nm is largely outside the visible spectrum, so those chips may appear dim or unlit even when they are operating.\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\u003eIf you have melasma or a history of heat or light triggered pigmentation, speak with your dermatologist before using red or near infrared light. Begin conservatively and 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 pad?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off and unplug the pad before cleaning. Wipe it with a soft, slightly damp cloth. Do not submerge it or use alcohol, harsh chemicals or abrasive cleaners. Store it flat or loosely rolled and avoid sharp folds across the LED chips.\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 Ultra Pad?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the Ultra Pad, smart controller, power adapter, stretchy strap set, mobile pocket and user manual.\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 product includes a 1 year limited warranty against defects in materials and workmanship, 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 Ultra Pad?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA 30 day return window is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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\n    function hideLegacySafetyCare() {\n      var normalizeText = function (value) {\n        return (value || '').replace(\/\\s+\/g, ' ').trim().toLowerCase();\n      };\n\n      var candidates = document.querySelectorAll(\n        'h1, h2, h3, h4, h5, h6, summary, button, [role=\"heading\"]'\n      );\n\n      Array.prototype.forEach.call(candidates, function (element) {\n        if (normalizeText(element.textContent) !== 'safety \u0026 care') return;\n        if (element.closest('.kl-faq-section, .kl-post-tabs, .kl-pdp-below')) return;\n\n        var legacySection = element.closest(\n          '.shopify-section, [id^=\"shopify-section-\"], section'\n        );\n\n        if (!legacySection) legacySection = element.parentElement;\n        if (!legacySection) return;\n        if (legacySection.querySelector('.kl-pdp-below, .kl-editorial, .kl-faq-section')) return;\n\n        legacySection.style.setProperty('display', 'none', 'important');\n        legacySection.setAttribute('hidden', '');\n        legacySection.setAttribute('aria-hidden', 'true');\n        legacySection.setAttribute('data-kl-legacy-safety-hidden', 'true');\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Ultra Pad arrives ready to position and does not require structural assembly. Connect the power adapter to the smart controller, connect the controller to the pad, secure it with the included straps when needed and follow the supplied setup and operating instructions.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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\n    function observeDynamicPdpSections() {\n      if (window.__klDynamicPdpObserverBound || !document.body) return;\n\n      window.__klDynamicPdpObserverBound = true;\n\n      var observer = new MutationObserver(function (mutations) {\n        var hasAddedNodes = mutations.some(function (mutation) {\n          return mutation.addedNodes \u0026\u0026 mutation.addedNodes.length;\n        });\n\n        if (!hasAddedNodes) return;\n\n        window.clearTimeout(window.__klDynamicPdpObserverTimer);\n        window.__klDynamicPdpObserverTimer = window.setTimeout(function () {\n          hideLegacySafetyCare();\n          arrangeEasyTabsSections();\n          initializeFaqAccordion();\n          updatePurchaseAccordionCopy();\n        }, 40);\n      });\n\n      observer.observe(document.body, {\n        childList: true,\n        subtree: true\n      });\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    observeDynamicPdpSections();\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","brand":"Nicebeam","offers":[{"title":"Default Title","offer_id":54648583094609,"sku":"sku-rlt-ultra-band-80","price":599.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-ultra-pad-red-light-therapy-pad.jpg?v=1787307510"},{"product_id":"nicebeam-led-red-light-therapy-face-mask","title":"LED Red Light Therapy Face Mask – Nicebeam","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\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\"\u003eFour wavelength facial light therapy\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBuild a Complete Facial Light Routine Into Ten Minutes\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam LED Face Mask combines 415 nm blue light, 630 nm red light, 850 nm near infrared light and 1072 nm laser light in one hands free device.\u003c\/p\u003e\n    \u003cp\u003eIts 279 LED array follows the contours of the face, creating a consistent close position without requiring you to hold a wand or remain seated in front of a panel.\u003c\/p\u003e\n    \u003cp\u003eTwo preset wavelength combinations let you move between 630, 850 and 1072 nm light or 415, 850 and 1072 nm light using the included remote control.\u003c\/p\u003e\n    \u003cp\u003eChoose from 50, 75 or 100 percent brightness, with optional 10 Hz pulse control and a preset 10 minute session that switches off automatically.\u003c\/p\u003e\n    \u003cp\u003eA built in 4000 mAh rechargeable battery supports cordless use, while the soft liquid silicone construction and adjustable straps help the mask sit securely during the routine.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eFour wavelengths, adjustable output and cordless operation create a structured facial light routine in one wearable device.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e415 nm blue light\u003c\/li\u003e\n  \u003cli\u003e630 nm red light\u003c\/li\u003e\n  \u003cli\u003e850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003e1072 nm laser light\u003c\/li\u003e\n  \u003cli\u003e279 LEDs\u003c\/li\u003e\n  \u003cli\u003eLED and laser light technology\u003c\/li\u003e\n  \u003cli\u003eTwo built in wavelength modes\u003c\/li\u003e\n  \u003cli\u003eThree brightness levels at 50, 75 and 100 percent\u003c\/li\u003e\n  \u003cli\u003e10 Hz pulse control\u003c\/li\u003e\n  \u003cli\u003e35 to 45 mW\/cm² irradiance\u003c\/li\u003e\n  \u003cli\u003ePreset 10 minute sessions\u003c\/li\u003e\n  \u003cli\u003eAutomatic shutoff\u003c\/li\u003e\n  \u003cli\u003e4000 mAh rechargeable battery\u003c\/li\u003e\n  \u003cli\u003eCordless USB charging\u003c\/li\u003e\n  \u003cli\u003eLiquid silicone construction\u003c\/li\u003e\n  \u003cli\u003eRemote control and travel storage bag included\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eLED and laser light therapy face mask\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLight technology\u003c\/th\u003e\n\u003ctd\u003eLED and laser\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e415, 630, 850 and 1072 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLight spectrum\u003c\/th\u003e\n\u003ctd\u003eBlue, 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\u003e279\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMode 1\u003c\/th\u003e\n\u003ctd\u003e630, 850 and 1072 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMode 2\u003c\/th\u003e\n\u003ctd\u003e415, 850 and 1072 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003e50, 75 and 100 percent\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePulse frequency\u003c\/th\u003e\n\u003ctd\u003e10 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIrradiance\u003c\/th\u003e\n\u003ctd\u003e35 to 45 mW\/cm²\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSession time\u003c\/th\u003e\n\u003ctd\u003ePreset 10 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAutomatic shutoff\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eBuilt in 4000 mAh rechargeable battery\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eLiquid silicone\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColor\u003c\/th\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eFace mask, remote control, USB charging cable, travel storage bag 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\u003cp class=\"kl-tab-copy\"\u003eThe mask does not require assembly. Charge it fully with the included USB cable before first use, connect the remote control, adjust the straps and follow the supplied operating instructions.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam LED Red Light Therapy Face Mask is covered by a 1 year limited warranty against defects in materials and workmanship.\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-editorial\" aria-label=\"Nicebeam LED face mask highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eOne wearable device\u003c\/p\u003e\n        \u003ch3\u003eFour Wavelengths Without Holding a Wand\u003c\/h3\u003e\n        \u003cp\u003eThe mask combines blue, red, near infrared and 1072 nm laser light across a 279 LED array positioned close to the face.\u003c\/p\u003e\n        \u003cp\u003eAdjustable straps and cordless power leave your hands free while the preset timer controls the length of the session.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"2\" alt=\"Woman wearing the Nicebeam LED Red Light Therapy Face Mask at home\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg data-kl-gallery-index=\"10\" alt=\"White Nicebeam LED Red Light Therapy Face Mask illuminated with red light\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eControlled ten minute sessions\u003c\/p\u003e\n        \u003ch3\u003eChoose the Mode and Brightness Before You Begin\u003c\/h3\u003e\n        \u003cp\u003eSelect one of two wavelength combinations and set the brightness to 50, 75 or 100 percent using the remote control.\u003c\/p\u003e\n        \u003cp\u003eThe mask runs for 10 minutes and switches off automatically, giving every routine the same defined session length.\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\"\u003eLED Red Light Therapy Face Mask FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers about the wavelengths, controls, fit and routine\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\"\u003eWhat wavelengths does the mask use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe mask includes 415 nm blue light, 630 nm red light, 850 nm near infrared light and 1072 nm laser light.\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 are the two wavelength modes?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eMode 1 combines 630, 850 and 1072 nm. Mode 2 combines 415, 850 and 1072 nm. Select the intended mode using the included remote control.\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 is each session?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eEach session is preset to 10 minutes and the mask switches off automatically when the session ends.\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 adjust the brightness?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Choose 50, 75 or 100 percent brightness. If you are new to light therapy, begin at the lowest setting and follow the supplied 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\"\u003eWhat does the 10 Hz pulse setting do?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe pulse setting cycles the light output at a frequency of 10 Hz. It is an optional operating setting controlled from the remote.\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\"\u003eIs the mask cordless?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. It uses a built in 4000 mAh rechargeable battery and charges through the included USB cable.\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 does a mask differ from a facial light therapy panel?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA mask maintains a close position around the contours of the face and leaves your hands free. A panel works from a set distance and may cover a broader area, but requires you to remain positioned in front of it.\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\"\u003eShould I wear eye protection?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eRemove contact lenses before use, keep your eyes closed and do not look directly into the illuminated LEDs. Follow all eye safety guidance in the supplied instructions and stop use if you experience eye discomfort.\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\"\u003eShould I apply skincare before using the mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eUse the mask on clean, dry skin after removing makeup, SPF and skincare products. Apply your usual skincare after the session unless your dermatologist advises otherwise.\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 darker skin or am prone to pigmentation?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eResponses to visible and near infrared light can vary by skin type. If you have melasma, pigmentation prone skin or a history of heat or light triggered changes, speak with your dermatologist before use. Begin at the lowest brightness and stop if you notice irritation, dryness 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 mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off the mask and disconnect the charging cable. Wipe it with a soft, slightly damp cloth. Do not submerge it or use harsh chemicals or abrasive cleaners. Let it dry fully before storing it inside the travel bag.\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 mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the mask, remote control, USB charging cable, travel storage bag and user manual.\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 mask includes a 1 year limited warranty against defects in materials and workmanship, 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 mask?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eA 30 day return window is available, subject to the applicable return policy and product condition requirements.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam LED Red Light Therapy Face Mask arrives assembled. Fully charge it with the included USB cable before first use, connect the remote control, adjust the straps and follow the supplied setup and operating instructions.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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","brand":"Nicebeam","offers":[{"title":"White","offer_id":54648639881553,"sku":"sku-nb-led-mask-white","price":319.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-led-face-mask-worn-front-view.jpg?v=1787309811"},{"product_id":"nicebeam-led-light-therapy-time-machine-for-face-full-body","title":"Face and Body LED Light Therapy Device – Nicebeam Time Machine","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\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\"\u003eFace and body light therapy in one arch\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eMove Beyond a Single Mode Facial Device\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Time Machine combines 327 LEDs with seven color modes in an adjustable arch designed for the face, scalp and different areas of the body.\u003c\/p\u003e\n    \u003cp\u003eIts open format lets you position the intended area beneath the light without wearing a mask or holding a wand throughout the session.\u003c\/p\u003e\n    \u003cp\u003eChoose from three intensity levels and set the timer from 1 to 60 minutes. Automatic shutoff ends the session when the selected time is complete.\u003c\/p\u003e\n    \u003cp\u003eIntegrated nano mist and optional warm air give you additional control over the setup without requiring a separate facial steamer.\u003c\/p\u003e\n    \u003cp\u003eThe digital control panel keeps the light mode, brightness, mist, warm air and timer settings together, while protective goggles and the required accessories are included.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eSeven color modes, broad arch coverage and adjustable session controls create one flexible light therapy setup for the face, scalp and body.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eSeven color modes\u003c\/li\u003e\n  \u003cli\u003eRed, blue, yellow, green, purple, cyan and white light\u003c\/li\u003e\n  \u003cli\u003e327 LEDs\u003c\/li\u003e\n  \u003cli\u003eThree intensity levels\u003c\/li\u003e\n  \u003cli\u003eAdjustable timer from 1 to 60 minutes\u003c\/li\u003e\n  \u003cli\u003eAutomatic shutoff\u003c\/li\u003e\n  \u003cli\u003eIntegrated nano mist\u003c\/li\u003e\n  \u003cli\u003eOptional warm air\u003c\/li\u003e\n  \u003cli\u003eDigital control panel\u003c\/li\u003e\n  \u003cli\u003eAdjustable arch for face, scalp and body areas\u003c\/li\u003e\n  \u003cli\u003eProtective goggles included\u003c\/li\u003e\n  \u003cli\u003eAC adapter included\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE Certified\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eArch shaped LED light therapy device\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended areas\u003c\/th\u003e\n\u003ctd\u003eFace, scalp and body areas\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eColor modes\u003c\/th\u003e\n\u003ctd\u003eRed, blue, yellow, green, purple, cyan and white\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e327\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntensity levels\u003c\/th\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003eAdjustable from 1 to 60 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAutomatic shutoff\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNano mist\u003c\/th\u003e\n\u003ctd\u003eIntegrated\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWarm air\u003c\/th\u003e\n\u003ctd\u003eOptional setting\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eControl interface\u003c\/th\u003e\n\u003ctd\u003eDigital control panel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003eAC adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDevice dimensions\u003c\/th\u003e\n\u003ctd\u003e17.72\\\" × 9.45\\\" × 12.01\\\"\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\"\u003eCertification\u003c\/th\u003e\n\u003ctd\u003eCE Certified\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eArch, power cord with AC adapter, water dropper or funnel, protective goggles 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\u003cp class=\"kl-tab-copy\"\u003eThe device arrives ready for setup and does not require structural assembly. Place it on a stable surface, connect the AC adapter and follow the supplied operating instructions before the first session.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Time Machine is covered by a 1 year limited warranty against defects in materials and workmanship.\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 the Nicebeam Time Machine in Use\u003c\/h2\u003e\n      \u003cp\u003eTwo product videos hosted on the official Nicebeam product page\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--hosted\" data-kl-video-type=\"mp4\" data-kl-video-src=\"https:\/\/nicebeam.com\/cdn\/shop\/videos\/c\/vp\/4f212b7e98054487824c0b03c6ec4970\/4f212b7e98054487824c0b03c6ec4970.HD-1080p-7.2Mbps-33335997.mp4?v=0\" data-kl-video-poster=\"https:\/\/nicebeam.com\/cdn\/shop\/files\/preview_images\/4f212b7e98054487824c0b03c6ec4970.thumbnail.0000000000_2048x.jpg?v=1723858605\" data-kl-video-title=\"7-in-1 Face and Body Device Overview\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003e7-in-1 Face and Body Device Overview\u003c\/h3\u003e\n          \u003cp\u003eSee the adjustable treatment head and device format on the official Nicebeam product page.\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--hosted\" data-kl-video-type=\"mp4\" data-kl-video-src=\"https:\/\/nicebeam.com\/cdn\/shop\/videos\/c\/vp\/fa46ba40fba74b6c9960cdf123126305\/fa46ba40fba74b6c9960cdf123126305.HD-1080p-3.3Mbps-33335998.mp4?v=0\" data-kl-video-poster=\"https:\/\/nicebeam.com\/cdn\/shop\/files\/preview_images\/fa46ba40fba74b6c9960cdf123126305.thumbnail.0000000000_2048x.jpg?v=1723858616\" data-kl-video-title=\"See the Time Machine From Another Angle\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003eSee the Time Machine From Another Angle\u003c\/h3\u003e\n          \u003cp\u003eA second official product video showing the device in use for face and body positioning.\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 Time Machine highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eSeven color modes\u003c\/p\u003e\n        \u003ch3\u003eChoose the Light Setting Before You Begin\u003c\/h3\u003e\n        \u003cp\u003eMove between red, blue, yellow, green, purple, cyan and white light using the digital control panel.\u003c\/p\u003e\n        \u003cp\u003eThree intensity levels and a timer adjustable from 1 to 60 minutes let you define the setup before positioning the intended area beneath the arch.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/time_machine.jpg?v=1787305184\" alt=\"Woman using the Nicebeam Time Machine for a facial LED light session\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/c09b56af-061a-4a78-b2e7-f33a27a0922b.jpg?v=1787305184\" alt=\"Nicebeam Time Machine positioned over the face during a purple light session\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eLight, mist and warm air\u003c\/p\u003e\n        \u003ch3\u003eMore Session Controls in One Device\u003c\/h3\u003e\n        \u003cp\u003eIntegrated nano mist and optional warm air expand the setup beyond light alone without adding another countertop device.\u003c\/p\u003e\n        \u003cp\u003eThe open arch can be repositioned across the face, scalp and different body areas, giving one device more flexibility than a fixed facial mask.\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\"\u003eLED Light Therapy Time Machine FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers about the modes, controls, setup and care\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\"\u003eWhich color modes are included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe device includes red, blue, yellow, green, purple, cyan and white light modes.\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 many LEDs does the device use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe arch contains 327 LEDs arranged to illuminate the area positioned beneath it.\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 adjust the intensity?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Choose from three intensity levels. Begin with a conservative setting and follow the supplied instructions when establishing your routine.\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 can I set the timer?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe timer adjusts from 1 to 60 minutes and the device switches off automatically when the selected time ends. Follow the supplied instructions rather than assuming a longer session is better.\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\"\u003eWhich areas can I position beneath the arch?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe adjustable arch can be used over the face, scalp and different body areas when positioned on a stable, flat surface.\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 does the nano mist function require?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eFill the spray tank with purified water using the included dropper or funnel before turning on the mist function. Empty the tank before extended storage and follow the cleaning guidance in the supplied manual.\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\"\u003eIs protective eyewear included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective goggles are included. Wear them during sessions and do not look directly into 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\"\u003eDoes the Time Machine require assembly?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo structural assembly is required. Place the device on a stable surface, connect the included AC adapter and follow the supplied setup 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\"\u003eWhat does FDA Registered mean?\u003c\/button\u003e\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    \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 pigmentation changes?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIf you have melasma, pigmentation prone skin or a history of heat or light triggered changes, speak with your dermatologist before use. Begin conservatively and stop if you notice irritation, dryness 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 device?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eSwitch off and unplug the device before cleaning. Wipe the casing with a soft, slightly damp cloth and avoid alcohol, strong acids and abrasive cleaners. Empty the water tank before extended storage and keep the device in a cool, dry place with the vents unobstructed.\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 Time Machine?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the arch, power cord with AC adapter, water dropper or funnel, protective goggles and user manual.\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 product includes a 1 year limited warranty against defects in materials and workmanship, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Time Machine arrives ready for setup and does not require structural assembly. Place it on a stable, flat surface, connect the included AC adapter and follow the supplied operating instructions before the first session.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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":"Nicebeam","offers":[{"title":"Default Title","offer_id":54648915722577,"sku":"sku-nb-timemachine","price":399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-time-machine-facial-led-light-therapy.jpg?v=1787311380"},{"product_id":"nicebeam-9-in-1-laser-light-therapy-lamp-for-skin-hair-rejuvenation","title":"Skin and Hair Laser Light Therapy Lamp – Nicebeam","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\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\"\u003eLED and laser light for skin and scalp\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eUse One Adjustable Lamp Across More Than One Routine\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam 9 in 1 Laser Light Therapy Lamp brings LED and laser settings into one foldable device for the face, scalp and different areas of the body.\u003c\/p\u003e\n    \u003cp\u003eNine operating modes combine red, near infrared, blue, purple, green, yellow, cyan and white light with a dedicated laser setting.\u003c\/p\u003e\n    \u003cp\u003ePosition the lamp approximately 6 to 8 inches from the intended area and use the automatic timer to keep each session within the defined 15 to 20 minute routine.\u003c\/p\u003e\n    \u003cp\u003eFive nano mist levels and optional warmth expand the setup beyond light alone without adding a separate facial steamer.\u003c\/p\u003e\n    \u003cp\u003eThe foldable housing makes the lamp easier to store between sessions, while protective goggles, the AC adapter and the required setup accessories are included.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eNine LED and laser modes, five nano mist levels and a foldable format create one adjustable setup for skin, scalp and body routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eNine light modes\u003c\/li\u003e\n  \u003cli\u003e405 to 905 nm wavelength range\u003c\/li\u003e\n  \u003cli\u003e660 and 850 nm red and near infrared mode\u003c\/li\u003e\n  \u003cli\u003e850 to 905 nm laser mode\u003c\/li\u003e\n  \u003cli\u003e415 and 405 nm blue and purple mode\u003c\/li\u003e\n  \u003cli\u003e525 nm green light\u003c\/li\u003e\n  \u003cli\u003e590 nm yellow light\u003c\/li\u003e\n  \u003cli\u003e490 nm cyan light\u003c\/li\u003e\n  \u003cli\u003eWhite light mode\u003c\/li\u003e\n  \u003cli\u003eFive nano mist levels\u003c\/li\u003e\n  \u003cli\u003eOptional heating function\u003c\/li\u003e\n  \u003cli\u003eAutomatic 15 to 20 minute sessions\u003c\/li\u003e\n  \u003cli\u003eRecommended distance of 6 to 8 inches\u003c\/li\u003e\n  \u003cli\u003eFoldable ABS housing\u003c\/li\u003e\n  \u003cli\u003e110V and 220V compatibility\u003c\/li\u003e\n  \u003cli\u003eProtective goggles included\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE Certified\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eLED and laser light therapy lamp\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended areas\u003c\/th\u003e\n\u003ctd\u003eFace, scalp and body areas\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLight modes\u003c\/th\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelength range\u003c\/th\u003e\n\u003ctd\u003e405 to 905 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRed and near infrared mode\u003c\/th\u003e\n\u003ctd\u003e660 and 850 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLaser mode\u003c\/th\u003e\n\u003ctd\u003e850 to 905 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBlue and purple mode\u003c\/th\u003e\n\u003ctd\u003e415 and 405 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eGreen light\u003c\/th\u003e\n\u003ctd\u003e525 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eYellow light\u003c\/th\u003e\n\u003ctd\u003e590 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCyan light\u003c\/th\u003e\n\u003ctd\u003e490 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWhite light\u003c\/th\u003e\n\u003ctd\u003eFull spectrum setting\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNano mist levels\u003c\/th\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eHeating function\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSession length\u003c\/th\u003e\n\u003ctd\u003e15 to 20 minutes with automatic shutoff\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRecommended distance\u003c\/th\u003e\n\u003ctd\u003e6 to 8 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eFoldable\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eABS plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVoltage\u003c\/th\u003e\n\u003ctd\u003e110V and 220V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDevice dimensions\u003c\/th\u003e\n\u003ctd\u003e19.29\\\" × 11.81\\\" × 13.39\\\"\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e13.49 lb\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\"\u003eCertification\u003c\/th\u003e\n\u003ctd\u003eCE Certified\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eLamp, AC adapter, user manual, quick start guide, protective goggles and measuring cup\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\u003cp class=\"kl-tab-copy\"\u003eThe lamp does not require structural assembly. Unfold it as shown in the supplied instructions, place it on a stable surface and connect the included AC adapter before the first session.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam 9 in 1 Laser Light Therapy Lamp is covered by a 1 year limited warranty against defects in materials and workmanship.\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 the Nicebeam Laser Lamp in Use\u003c\/h2\u003e\n      \u003cp\u003eProduct footage hosted on the official Nicebeam page\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--hosted\" data-kl-video-type=\"mp4\" data-kl-video-src=\"https:\/\/nicebeam.com\/cdn\/shop\/videos\/c\/vp\/4a1b925a191c44a6b5b07a2b55e76b74\/4a1b925a191c44a6b5b07a2b55e76b74.HD-1080p-7.2Mbps-33325481.mp4?v=0\" data-kl-video-poster=\"https:\/\/nicebeam.com\/cdn\/shop\/files\/preview_images\/4a1b925a191c44a6b5b07a2b55e76b74.thumbnail.0000000000_1100x.jpg?v=1723834961\" data-kl-video-title=\"9-in-1 Laser Lamp Product Video\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kl-video-copy\"\u003e\n          \u003ch3\u003e9-in-1 Laser Lamp Product Video\u003c\/h3\u003e\n          \u003cp\u003eSee the lamp and adjustable treatment head on the official Nicebeam product page.\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 laser light therapy lamp highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eNine adjustable modes\u003c\/p\u003e\n        \u003ch3\u003eMove Between Skin and Scalp Sessions\u003c\/h3\u003e\n        \u003cp\u003eThe lamp combines visible LED modes, near infrared light and a dedicated 850 to 905 nm laser setting in one device.\u003c\/p\u003e\n        \u003cp\u003eIts open format can be repositioned over the face, scalp and different body areas without requiring you to wear a mask or hold a wand.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/red-light-therapy-device-face-treatment-home.jpg?v=1787307191\" alt=\"Woman using the Nicebeam 9 in 1 Laser Light Therapy Lamp for a facial session\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/red-light-therapy-nano-mist-hydration.jpg?v=1787307191\" alt=\"Nicebeam 9 in 1 Laser Light Therapy Lamp using the nano mist setting\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eLight, mist and warmth\u003c\/p\u003e\n        \u003ch3\u003eDefine the Full Setup Before You Begin\u003c\/h3\u003e\n        \u003cp\u003eSelect the light mode, choose one of five nano mist levels and switch on the optional warmth according to the routine you are planning.\u003c\/p\u003e\n        \u003cp\u003eThe automatic timer controls the session length, while the foldable housing helps reduce the space required between uses.\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\"\u003eLaser Light Therapy Lamp FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers about the modes, distance, mist function and setup\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\"\u003eWhich light modes are included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe lamp includes red and near infrared, laser, blue and purple, green, yellow, cyan and white light settings across nine operating modes.\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 wavelengths does the lamp use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe specified modes extend from 405 to 905 nm. They include 405, 415, 490, 525, 590, 660 and 850 nm, plus a laser range from 850 to 905 nm.\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 far should I position the lamp?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003ePosition the lamp approximately 6 to 8 inches from the intended area on a stable surface and follow the supplied 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\"\u003eHow long is each session?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe defined routine is approximately 15 to 20 minutes and the lamp switches off automatically. 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    \u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003eCan I use the lamp for both my face and scalp?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The open lamp format can be repositioned for the face, scalp and different body areas while maintaining the recommended operating distance.\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 does the nano mist function work?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eFill the reservoir with water using the included measuring cup and select one of five mist levels. Empty and air dry the reservoir when it will not be used for more than 1 to 2 days.\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\"\u003eIs protective eyewear included?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Protective goggles are included. Wear them during sessions and do not look directly into the illuminated LEDs or laser elements.\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 lamp require assembly?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo structural assembly is required. Unfold the lamp as shown in the supplied instructions, place it on a stable surface and connect the AC adapter.\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 does FDA Registered mean?\u003c\/button\u003e\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    \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 pigmentation changes?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIf you have melasma, pigmentation prone skin or a history of heat or light triggered changes, speak with your dermatologist before use. Begin conservatively and stop if you notice irritation, dryness 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 lamp?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eSwitch off and unplug the lamp before cleaning. Wipe the panel and housing with a soft, slightly damp cloth. Do not submerge the device or use harsh or abrasive cleaners. Empty and dry the mist reservoir before extended storage.\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 lamp?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the lamp, AC adapter, user manual, quick start guide, protective goggles and measuring cup.\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 product includes a 1 year limited warranty against defects in materials and workmanship, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam 9 in 1 Laser Light Therapy Lamp does not require structural assembly. Unfold it as shown in the supplied instructions, place it on a stable surface and connect the included AC adapter before the first session.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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":"Nicebeam","offers":[{"title":"Default Title","offer_id":54649754255697,"sku":"sku-nb-laser-lamp","price":699.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-laser-light-therapy-lamp-facial-session.jpg?v=1787312117"},{"product_id":"nicebeam-red-light-therapy-belt","title":"Dual Wavelength Red Light Therapy Belt – Nicebeam Therapy Belt","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\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\"\u003eFlexible light therapy for targeted routines\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eWrap Red and Near Infrared Light Around the Area You Want to Reach\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Therapy Belt gives you a flexible 49.6 × 7.08 inch light surface that can be secured around areas such as the lower back, waist, abdomen, shoulders or thighs.\u003c\/p\u003e\n    \u003cp\u003eIts 105 LED array combines 63 LEDs at 660 nm red light with 42 LEDs at 850 nm near infrared light, bringing both wavelengths into one wearable setup.\u003c\/p\u003e\n    \u003cp\u003eBrightness adjusts from 1% to 100%, while the timer can be set from 1 to 60 minutes for more control over each routine.\u003c\/p\u003e\n    \u003cp\u003eThe soft neoprene construction and adjustable wrap format help the belt remain comfortably positioned while you sit, lie down or relax at home.\u003c\/p\u003e\n    \u003cp\u003eA controller, adaptor, USB adaptor, connecting wire and user manual are included so the complete operating setup arrives together.\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 flexible dual wavelength array and adjustable controls create one wearable setup for targeted red and near infrared light routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e105 LED array\u003c\/li\u003e\n  \u003cli\u003e63 LEDs at 660 nm red light\u003c\/li\u003e\n  \u003cli\u003e42 LEDs at 850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003eBrightness adjustable from 1% to 100%\u003c\/li\u003e\n  \u003cli\u003eTimer adjustable from 1 to 60 minutes\u003c\/li\u003e\n  \u003cli\u003eFlexible 49.6\" × 7.08\" wrap\u003c\/li\u003e\n  \u003cli\u003eSoft neoprene construction\u003c\/li\u003e\n  \u003cli\u003eAdjustable fit for several body areas\u003c\/li\u003e\n  \u003cli\u003eLED DIP configuration\u003c\/li\u003e\n  \u003cli\u003eAC 110 to 240 V input\u003c\/li\u003e\n  \u003cli\u003eDC 12 V output\u003c\/li\u003e\n  \u003cli\u003eUL Listed driver\u003c\/li\u003e\n  \u003cli\u003eController and power accessories included\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE Certified\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWearable red light therapy belt\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBelt dimensions\u003c\/th\u003e\n\u003ctd\u003e49.6\" × 7.08\" · 126 × 18 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e105 LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRed light LEDs\u003c\/th\u003e\n\u003ctd\u003e63 at 660 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNear infrared LEDs\u003c\/th\u003e\n\u003ctd\u003e42 at 850 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED type\u003c\/th\u003e\n\u003ctd\u003eLED DIP\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003e1% to 100% adjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e1 to 60 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eNeoprene\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eInput voltage\u003c\/th\u003e\n\u003ctd\u003eAC 110 to 240 V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOutput voltage\u003c\/th\u003e\n\u003ctd\u003eDC 12 V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDriver\u003c\/th\u003e\n\u003ctd\u003e24 V · 5 A · UL Listed\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eBelt, controller, adaptor, USB adaptor, connecting wire and user manual\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\"\u003eCertification\u003c\/th\u003e\n\u003ctd\u003eCE Certified\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\u003cp class=\"kl-tab-copy\"\u003eThe Therapy Belt does not require structural assembly. Connect the controller, adaptor and connecting wire according to the supplied instructions, position the light emitting surface against the intended area and secure the wrap comfortably.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Therapy Belt is covered by a 1 year limited warranty against defects in materials and workmanship.\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-editorial\" aria-label=\"Nicebeam Therapy Belt highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eDual wavelength configuration\u003c\/p\u003e\n        \u003ch3\u003e105 LEDs Across One Flexible Wrap\u003c\/h3\u003e\n        \u003cp\u003eThe array combines 63 LEDs at 660 nm with 42 LEDs at 850 nm, giving you clearly identified red and near infrared light rather than one unspecified light source.\u003c\/p\u003e\n        \u003cp\u003eThe 49.6 inch length lets the belt wrap around several areas while keeping the operating controls close at hand.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"9\" alt=\"Close view of the Nicebeam Therapy Belt neoprene surface and illuminated LEDs\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg data-kl-gallery-index=\"5\" alt=\"Nicebeam Therapy Belt graphic showing 660 nm red light and 850 nm near infrared light\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eAdjustable session controls\u003c\/p\u003e\n        \u003ch3\u003eSet the Brightness and Timer for Your Routine\u003c\/h3\u003e\n        \u003cp\u003eBrightness adjusts from 1% to 100%, and the timer spans 1 to 60 minutes so you are not limited to one fixed operating level.\u003c\/p\u003e\n        \u003cp\u003eUse the supplied instructions to choose settings, begin conservatively and adjust gradually according to your comfort.\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\"\u003eRed Light Therapy Belt FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you understand the wavelengths, controls and setup\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\"\u003eWhat wavelengths does the Therapy Belt use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light. The array contains 63 red light LEDs and 42 near infrared 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\"\u003eHow many LEDs does it have?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe belt contains 105 LEDs in total: 63 at 660 nm and 42 at 850 nm.\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\"\u003eWhich areas can I wrap it around?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe flexible belt can be positioned around areas such as the lower back, waist, abdomen, shoulders or thighs. Follow 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\"\u003eHow large is the belt?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt measures 49.6 × 7.08 inches, equivalent to 126 × 18 cm.\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 adjust the brightness and session time?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. Brightness adjusts from 1% to 100%, and the timer can be set from 1 to 60 minutes. Follow the supplied instructions and begin conservatively.\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\"\u003eWhy can I not see the 850 nm light clearly?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNear infrared light at 850 nm is largely outside the visible spectrum, so those LEDs may appear dim or unlit even when they are operating.\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 belt need assembly?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo structural assembly is required. Connect the controller and power accessories according to the supplied instructions, then position and secure the belt.\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 it?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn off and disconnect the belt before cleaning. Wipe it with a soft, slightly damp cloth and do not submerge it. Avoid harsh chemicals and abrasive cleaners. Store it loosely rolled in a cool, dry place.\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 Therapy Belt?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the belt, controller, adaptor, USB adaptor, connecting wire and user manual.\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 does FDA Registered mean?\u003c\/button\u003e\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    \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 product includes a 1 year limited warranty against defects in materials and workmanship, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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. Individual experiences may vary.\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Therapy Belt arrives ready to connect and does not require structural assembly. Connect the controller, adaptor and connecting wire according to the supplied instructions, position the light emitting surface against the intended area and secure the wrap comfortably.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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","brand":"Nicebeam","offers":[{"title":"Default Title","offer_id":54649902268753,"sku":"sku-rlt-belt-126","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-red-light-therapy-belt-product-view.jpg?v=1787312803"},{"product_id":"nicebeam-red-light-therapy-knee-pad","title":"Cordless Red Light Therapy Knee Pad – Nicebeam","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\"\u003eCordless dual wavelength light for targeted routines\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eKeep Light Around the Knee Without Staying Plugged In\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Knee Pad wraps a 120 LED array around the knee, combining 660 nm red light with 850 nm near infrared light in one focused wearable format.\u003c\/p\u003e\n    \u003cp\u003eA rechargeable 3000 mAh controller keeps the pad cordless during use, so your routine does not have to remain beside a wall outlet.\u003c\/p\u003e\n    \u003cp\u003eChoose combined red and near infrared light, 10 Hz pulse or 40 Hz pulse, then select one of three intensity levels and a 10, 20 or 30 minute timer.\u003c\/p\u003e\n    \u003cp\u003eTwo extension straps help adapt the fit around the knee, elbow or shoulder while keeping the light emitting surface close to the intended area.\u003c\/p\u003e\n    \u003cp\u003eThe magnetic controller, extension straps, USB C charging cable and user manual are included so the operating setup arrives together.\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 cordless dual wavelength array, adjustable fit and defined operating controls create one wearable setup for focused light routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e120 total LED chips\u003c\/li\u003e\n  \u003cli\u003e40 LEDs at 660 nm red light\u003c\/li\u003e\n  \u003cli\u003e80 LEDs at 850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003eCombined red and near infrared mode\u003c\/li\u003e\n  \u003cli\u003e10 Hz pulse mode\u003c\/li\u003e\n  \u003cli\u003e40 Hz pulse mode\u003c\/li\u003e\n  \u003cli\u003eThree intensity levels\u003c\/li\u003e\n  \u003cli\u003e10, 20 and 30 minute timers\u003c\/li\u003e\n  \u003cli\u003eAutomatic shutoff\u003c\/li\u003e\n  \u003cli\u003e3000 mAh rechargeable battery\u003c\/li\u003e\n  \u003cli\u003eUSB C charging at 5 V 2 A\u003c\/li\u003e\n  \u003cli\u003eMagnetic smart controller with lock function\u003c\/li\u003e\n  \u003cli\u003e22.4\" × 11.4\" pad\u003c\/li\u003e\n  \u003cli\u003eTwo extension straps included\u003c\/li\u003e\n  \u003cli\u003eAdjustable positioning around the knee, elbow or shoulder\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE Certified\u003c\/li\u003e\n  \u003cli\u003e1 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\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eCordless red light therapy knee pad\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePad dimensions\u003c\/th\u003e\n\u003ctd\u003e22.4\" × 11.4\" · 57 × 29 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e120 total chips\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED distribution\u003c\/th\u003e\n\u003ctd\u003e40 at 660 nm and 80 at 850 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating modes\u003c\/th\u003e\n\u003ctd\u003eCombined red and near infrared · 10 Hz pulse · 40 Hz pulse\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntensity\u003c\/th\u003e\n\u003ctd\u003eThree adjustable levels\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e10, 20 or 30 minutes with automatic shutoff\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e3000 mAh rechargeable battery\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB C · 5 V 2 A\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eController\u003c\/th\u003e\n\u003ctd\u003eMagnetic smart controller with lock function\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePositioning\u003c\/th\u003e\n\u003ctd\u003eKnee, elbow or shoulder\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eKnee Pad, magnetic smart controller, two extension straps, USB C charging cable and user manual\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\"\u003eCertification\u003c\/th\u003e\n\u003ctd\u003eCE Certified\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\u003cp class=\"kl-tab-copy\"\u003eThe Knee Pad does not require structural assembly. Charge the controller, attach it magnetically to the five contact points, position the LED side toward the skin and secure the pad comfortably with the supplied straps.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Knee Pad is covered by a 1 year limited warranty against defects in materials and workmanship.\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-editorial\" aria-label=\"Nicebeam Knee Pad highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eRechargeable cordless control\u003c\/p\u003e\n        \u003ch3\u003eMove Through Your Routine Without a Power Cable\u003c\/h3\u003e\n        \u003cp\u003eThe 3000 mAh rechargeable controller powers the pad without requiring a cable during use.\u003c\/p\u003e\n        \u003cp\u003eOnce charged, attach the controller magnetically, select the operating settings and keep the light positioned around the intended area while you sit, rest or move around the home.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"5\" alt=\"Woman walking outdoors while wearing the cordless Nicebeam knee pad\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg data-kl-gallery-index=\"4\" alt=\"Nicebeam knee pad shown positioned around the knee, elbow and shoulder\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eAdjustable multi area fit\u003c\/p\u003e\n        \u003ch3\u003eAdapt the Same Pad Beyond the Knee\u003c\/h3\u003e\n        \u003cp\u003eThe wrap measures 22.4 × 11.4 inches and includes two extension straps for a more adaptable fit.\u003c\/p\u003e\n        \u003cp\u003ePosition it around the knee, elbow or shoulder with the LED side facing the skin and secure it firmly enough to stay in place without restricting circulation.\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\"\u003eRed Light Therapy Knee Pad FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers to help you understand the fit, settings and everyday setup\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\"\u003eWhat wavelengths does the Knee Pad use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light. The 120 chip array contains 40 red light LEDs and 80 near infrared 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 operating modes are available?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eChoose combined red and near infrared light, 10 Hz pulse or 40 Hz pulse. The controller also provides three intensity levels.\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 can I set the timer for?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe timer can be set for 10, 20 or 30 minutes and switches the device off automatically when the selected time ends. Follow the supplied instructions and begin conservatively.\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\"\u003eIs the Knee Pad cordless?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The magnetic controller contains a 3000 mAh rechargeable battery. Charge it through USB C before use, then attach it to the five contact points on the pad.\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 position it around the elbow or shoulder?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The adjustable format and two extension straps allow the pad to be positioned around the knee, elbow or shoulder. Secure it comfortably without restricting circulation.\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\"\u003eWhy do some 850 nm LEDs appear dim or unlit?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNear infrared light at 850 nm is largely outside the visible spectrum, so those LEDs can appear dim even while operating.\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 Knee Pad?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the Knee Pad, magnetic smart controller, two extension straps, USB C charging cable and user manual.\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 it?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eTurn the device off and remove the controller before cleaning. Wipe the pad with a soft, slightly damp cloth, do not submerge it and avoid harsh or abrasive cleaners. Store all components in a cool, dry place.\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 does FDA Registered mean?\u003c\/button\u003e\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    \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 product includes a 1 year limited warranty against defects in materials and workmanship, 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 Knee Pad?\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    \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. Individual experiences may vary.\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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 Nicebeam Knee Pad arrives ready to charge and does not require structural assembly. Charge the magnetic controller through USB C, attach it to the five contact points, position the LED side toward the skin and secure the pad comfortably with the supplied straps.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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","brand":"Nicebeam","offers":[{"title":"Default Title","offer_id":54650082230609,"sku":"sku-nb-knee-pad","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-red-light-therapy-knee-pad-main.jpg?v=1787314338"},{"product_id":"nicebeam-red-light-therapy-leg-wrap-pro","title":"Nicebeam Red Light Therapy Leg Wrap 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\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\"\u003eBroad leg coverage in one wearable wrap\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eCover More of the Leg Without Repositioning a Small Pad\u003c\/h2\u003e\n    \u003cp\u003eThe Nicebeam Leg Wrap Pro places 198 triple chip diodes across a 12.2 × 18.9 inch wearable surface designed to cover broad sections of the thigh, knee or calf.\u003c\/p\u003e\n    \u003cp\u003eIts 594 light emitting chips combine 198 red light chips at 660 nm with 396 near infrared chips at 850 nm, giving every diode one red chip and two near infrared chips.\u003c\/p\u003e\n    \u003cp\u003eChoose red light, near infrared light or both together. A separate 10 Hz pulse setting adds another operating option without changing devices.\u003c\/p\u003e\n    \u003cp\u003eFive brightness levels and six timers from 5 to 30 minutes let you define the intensity and duration before each session begins.\u003c\/p\u003e\n    \u003cp\u003eThe Smart Controller, DC adapter, power cord, stretchy strap set and user manual are included so the complete corded setup arrives together.\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 broad wearable surface, dual wavelength array and defined operating controls create one adaptable setup for the thigh, knee, calf or lower back.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e198 triple chip diodes\u003c\/li\u003e\n  \u003cli\u003e594 total light emitting chips\u003c\/li\u003e\n  \u003cli\u003e198 chips at 660 nm red light\u003c\/li\u003e\n  \u003cli\u003e396 chips at 850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003eRed light, near infrared light and combined modes\u003c\/li\u003e\n  \u003cli\u003e10 Hz pulse setting\u003c\/li\u003e\n  \u003cli\u003eFive brightness levels from L0 to L4\u003c\/li\u003e\n  \u003cli\u003e5, 10, 15, 20, 25 and 30 minute timers\u003c\/li\u003e\n  \u003cli\u003eAutomatic shutoff\u003c\/li\u003e\n  \u003cli\u003eMore than 100 mW\/cm² irradiance at direct skin contact\u003c\/li\u003e\n  \u003cli\u003e40W rated power\u003c\/li\u003e\n  \u003cli\u003eDC 12 V 6 A power supply\u003c\/li\u003e\n  \u003cli\u003e12.2\" × 18.9\" wearable surface\u003c\/li\u003e\n  \u003cli\u003eNeoprene construction\u003c\/li\u003e\n  \u003cli\u003e50,000 plus hour LED lifespan\u003c\/li\u003e\n  \u003cli\u003eSmart Controller and stretchy straps included\u003c\/li\u003e\n  \u003cli\u003eFDA Registered\u003c\/li\u003e\n  \u003cli\u003eCE Certified\u003c\/li\u003e\n  \u003cli\u003e1 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\u003ctable class=\"kinaura-specs\"\u003e\u003ctbody\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eCorded red light therapy leg wrap\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWrap dimensions\u003c\/th\u003e\n\u003ctd\u003e12.2\" × 18.9\" · 31 × 48 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e660 nm red light and 850 nm near infrared light\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eDiode configuration\u003c\/th\u003e\n\u003ctd\u003e198 triple chip diodes\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTotal light emitting chips\u003c\/th\u003e\n\u003ctd\u003e594\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eChip distribution\u003c\/th\u003e\n\u003ctd\u003e198 at 660 nm and 396 at 850 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eOperating options\u003c\/th\u003e\n\u003ctd\u003eRed light · Near infrared light · Combined red and near infrared · 10 Hz pulse\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eBrightness\u003c\/th\u003e\n\u003ctd\u003eFive levels · L0 to L4\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eTimer\u003c\/th\u003e\n\u003ctd\u003e5, 10, 15, 20, 25 or 30 minutes with automatic shutoff\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIrradiance\u003c\/th\u003e\n\u003ctd\u003eMore than 100 mW\/cm² at 0 inches · Direct skin contact\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eRated power\u003c\/th\u003e\n\u003ctd\u003e40W\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003eDC 12 V 6 A · Corded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eNeoprene\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED lifespan\u003c\/th\u003e\n\u003ctd\u003e50,000 plus hours\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePositioning\u003c\/th\u003e\n\u003ctd\u003eThigh, knee, calf or lower back\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eLeg Wrap Pro, Smart Controller, DC 12 V adapter, power cord, stretchy strap set and user manual\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\"\u003eCertification\u003c\/th\u003e\n\u003ctd\u003eCE Certified\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\u003c\/table\u003e\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\u003cp class=\"kl-tab-copy\"\u003eThe Leg Wrap Pro does not require structural assembly. With the power switched off, connect the adapter, Smart Controller and wrap, position the light emitting side toward clean bare skin and secure the supplied straps comfortably.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Nicebeam Leg Wrap Pro is covered by a 1 year limited warranty against defects in materials and workmanship.\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-editorial\" aria-label=\"Nicebeam Leg Wrap Pro highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBroad wearable coverage\u003c\/p\u003e\n        \u003ch3\u003eA Wrap Built for More Than One Joint\u003c\/h3\u003e\n        \u003cp\u003eThe 12.2 × 18.9 inch surface covers a broad section of the leg and can be positioned around the thigh, knee or calf.\u003c\/p\u003e\n        \u003cp\u003eUse the supplied straps to keep the light emitting surface close to clean bare skin, or reposition the same wrap across the lower back when a wider flat area is preferred.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-leg-wrap-pro-sofa-use.jpg?v=1787315120\" alt=\"Woman relaxing on a sofa while wearing the Nicebeam Leg Wrap Pro around her lower leg\" width=\"1500\" height=\"1500\" loading=\"eager\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-leg-wrap-pro-dual-wavelengths.jpg?v=1787315165\" alt=\"Nicebeam Leg Wrap Pro graphic showing 660 nm red light and 850 nm near infrared light\" width=\"1500\" height=\"1500\" loading=\"eager\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eDual wavelength control\u003c\/p\u003e\n        \u003ch3\u003eChoose Red, Near Infrared or Both\u003c\/h3\u003e\n        \u003cp\u003eEach of the 198 diodes contains one 660 nm red light chip and two 850 nm near infrared chips, creating 594 light emitting chips across the wrap.\u003c\/p\u003e\n        \u003cp\u003eSelect either wavelength separately, combine them in one session or use the 10 Hz pulse setting through the Smart Controller.\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\"\u003eRed Light Therapy Leg Wrap FAQs\u003c\/h2\u003e\n\u003cp\u003eClear answers about coverage, settings and everyday setup\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\"\u003eWhat wavelengths does the Leg Wrap Pro use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt combines 660 nm red light with 850 nm near infrared light. You can select either wavelength separately or use them together.\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 difference between 198 diodes and 594 light chips?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe wrap contains 198 physical triple chip diodes. Each diode holds one 660 nm chip and two 850 nm chips, producing 594 light emitting chips in total.\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\"\u003eWhere can I position the wrap?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe adjustable format can be positioned around the thigh, knee or calf and can also be laid across the lower back. Keep the light emitting surface against clean bare skin and do not tighten the straps enough to restrict circulation.\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\"\u003eIs the Leg Wrap Pro cordless?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. It uses an included DC 12 V 6 A adapter and must remain connected to power during operation.\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 settings are available?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eChoose red light, near infrared light, both wavelengths together or the 10 Hz pulse setting. Five brightness levels from L0 to L4 are available.\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 can I set the timer for?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eSelect 5, 10, 15, 20, 25 or 30 minutes. The wrap switches off automatically when the timer ends. Follow the supplied instructions and begin conservatively.\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\"\u003eWhy do some near infrared lights appear dim or unlit?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNear infrared light at 850 nm is largely outside the visible spectrum, so those chips can appear dim even while operating.\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 Leg Wrap Pro?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the Leg Wrap Pro, Smart Controller, DC 12 V adapter, power cord, stretchy strap set and user manual.\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 it?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the wrap before cleaning. Wipe it with a soft, slightly damp cloth, do not submerge it and avoid harsh or abrasive cleaners. Store it flat or loosely rolled in a cool, dry place.\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 does FDA Registered mean?\u003c\/button\u003e\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    \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 product includes a 1 year limited warranty against defects in materials and workmanship, subject to the written warranty terms supplied with the product.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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. Individual experiences may vary.\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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    function updatePurchaseAccordionCopy() {\n      replacePurchaseAccordionCopy(\n        'How do delivery and assembly work?',\n        'The Nicebeam Leg Wrap Pro arrives ready to connect and does not require structural assembly. With the power switched off, connect the DC adapter, Smart Controller and wrap, place the light emitting side against clean bare skin and secure the supplied straps snugly without restricting circulation.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'This product is covered by a 1 year limited warranty against defects in materials and workmanship. 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","brand":"Nicebeam","offers":[{"title":"Default Title","offer_id":54650204488017,"sku":"sku-rlt-leg-wrap-pro-48","price":349.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/nicebeam-leg-wrap-pro-main.jpg?v=1787315101"},{"product_id":"red-light-therapy-hat-900-powerful-leds-full-scalp-coverage-5-wavelengths-includes-12v-car-adapter","title":"5 Wavelength Red Light Therapy Hat – Red Light Pro Devices 900 LED","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\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\"\u003eFive wavelengths across the full scalp\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring a Broad Scalp Light Routine Into One Wearable Hat\u003c\/h2\u003e\n    \u003cp\u003eThe Red Light Pro Devices Red Light Therapy Hat places 900 LEDs inside a familiar cap format designed to distribute light across the scalp without holding a panel or wand.\u003c\/p\u003e\n    \u003cp\u003eIts array combines five wavelengths—630, 660, 780, 850 and 940 nm—with 180 LEDs assigned to each wavelength.\u003c\/p\u003e\n    \u003cp\u003eVisible red light and near infrared light are combined across the same wearable setup, giving you more wavelength options than a standard two-wavelength cap.\u003c\/p\u003e\n    \u003cp\u003eTwo controllers operate the internal sections, while the included power supply supports corded home use.\u003c\/p\u003e\n    \u003cp\u003eA 12V vehicle adapter is also included as an alternative power source for use only while the vehicle is safely parked.\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 900 LED array and five defined wavelengths create broad scalp coverage in one wearable, corded format.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e900 LEDs\u003c\/li\u003e\n  \u003cli\u003eFive wavelengths\u003c\/li\u003e\n  \u003cli\u003e630 nm red light\u003c\/li\u003e\n  \u003cli\u003e660 nm red light\u003c\/li\u003e\n  \u003cli\u003e780 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003e850 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003e940 nm near infrared light\u003c\/li\u003e\n  \u003cli\u003e180 LEDs per wavelength\u003c\/li\u003e\n  \u003cli\u003eBroad scalp coverage\u003c\/li\u003e\n  \u003cli\u003eWearable hat format\u003c\/li\u003e\n  \u003cli\u003eTwo controllers included\u003c\/li\u003e\n  \u003cli\u003ePower supply included\u003c\/li\u003e\n  \u003cli\u003e12V vehicle adapter included\u003c\/li\u003e\n  \u003cli\u003eUser manual included\u003c\/li\u003e\n  \u003cli\u003e1 year limited manufacturer warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\u003ctable class=\"kinaura-specs\"\u003e\u003ctbody\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eCorded red and near infrared light therapy hat\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eApplication area\u003c\/th\u003e\n\u003ctd\u003eScalp\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED quantity\u003c\/th\u003e\n\u003ctd\u003e900 LEDs\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWavelengths\u003c\/th\u003e\n\u003ctd\u003e630, 660, 780, 850 and 940 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eLED distribution\u003c\/th\u003e\n\u003ctd\u003e180 LEDs per wavelength\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVisible light\u003c\/th\u003e\n\u003ctd\u003e630 and 660 nm red light\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eNear infrared light\u003c\/th\u003e\n\u003ctd\u003e780, 850 and 940 nm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePower format\u003c\/th\u003e\n\u003ctd\u003eCorded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eControllers\u003c\/th\u003e\n\u003ctd\u003eTwo included\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAlternative power\u003c\/th\u003e\n\u003ctd\u003e12V vehicle adapter included\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded items\u003c\/th\u003e\n\u003ctd\u003eHat, two controllers, power supply, 12V vehicle adapter 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 manufacturer warranty, subject to the written manufacturer terms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\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\"\u003eThe current supplier listing states that most orders are dispatched within 5 to 7 business days. Some orders may require up to two weeks depending on availability. Final arrival depends on the carrier, destination and conditions in transit.\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\"\u003eNo structural assembly is required. Connect the two controllers and power supply according to the supplied user manual before switching the hat on.\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe current product listing states a 1 year limited manufacturer warranty.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage, exclusions, repair or replacement decisions and claim requirements follow the written manufacturer warranty. 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-editorial\" aria-label=\"Red Light Pro Devices therapy hat highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003e900 LEDs inside one cap\u003c\/p\u003e\n        \u003ch3\u003eCover the Scalp Without Holding a Device\u003c\/h3\u003e\n        \u003cp\u003eThe internal LED panels sit around the crown and sides of the head, turning a scalp light routine into a wearable setup.\u003c\/p\u003e\n        \u003cp\u003eUse the two supplied controllers and follow the manufacturer instructions for connection, positioning and session length.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/Red_light_hat_900_powerful_leds.png?v=1787315999\" alt=\"Black Red Light Pro Devices therapy hat open to show the illuminated internal LED panels\" width=\"1254\" height=\"1254\" loading=\"eager\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/red_light_hat_female.png?v=1787315999\" alt=\"Woman seated on a sofa holding the illuminated Red Light Pro Devices therapy hat\" width=\"1254\" height=\"1254\" loading=\"eager\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eFive-wavelength configuration\u003c\/p\u003e\n        \u003ch3\u003e180 LEDs Assigned to Every Wavelength\u003c\/h3\u003e\n        \u003cp\u003eThe 900 LED total is divided evenly across 630, 660, 780, 850 and 940 nm, with 180 LEDs at each wavelength.\u003c\/p\u003e\n        \u003cp\u003eBecause near infrared light is largely outside the visible spectrum, some LEDs may appear dim even while operating.\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\"\u003eRed Light Therapy Hat FAQs\u003c\/h2\u003e\n\u003cp\u003eClear answers about wavelengths, power and everyday setup\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\"\u003eWhich wavelengths does the hat use?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eIt uses 630, 660, 780, 850 and 940 nm light. The 630 and 660 nm wavelengths are visible red light, while 780, 850 and 940 nm are near infrared.\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 are the 900 LEDs divided?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe array assigns 180 LEDs to each of the five wavelengths, creating 900 LEDs in total.\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\"\u003eIs the hat cordless?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. The hat uses the included power supply and two controllers. A 12V vehicle adapter is included as an alternative power source.\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 12V adapter while travelling?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe adapter provides an alternative vehicle power connection. Use the device only while the vehicle is safely parked, never while driving, and follow the supplied 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\"\u003eWhy do some LEDs appear dim or unlit?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNear infrared wavelengths are largely outside the visible spectrum, so those LEDs can appear dim even while operating.\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 therapy hat?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe package includes the hat, two controllers, a power supply, a 12V vehicle adapter and a user manual.\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 it need assembly?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo structural assembly is required. Connect the controllers and power supply according to the user manual before switching the device on.\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 it?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eDisconnect the device before cleaning. Wipe the cap carefully with a soft, dry or slightly damp cloth as permitted by the user manual. Do not submerge it, sharply fold the LED panels or use abrasive cleaners.\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\"\u003eWhen will my order ship?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe current supplier listing states that most orders are dispatched within 5 to 7 business days, although some may require up to two weeks depending on availability. Carrier transit time begins after dispatch.\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 current product listing states a 1 year limited manufacturer warranty. Coverage and exclusions follow the written manufacturer terms.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\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. Individual experiences may vary.\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\n    function hideLegacySafetyCare() {\n      var normalizeText = function (value) {\n        return (value || '').replace(\/\\s+\/g, ' ').trim().toLowerCase();\n      };\n\n      var candidates = document.querySelectorAll(\n        'h1, h2, h3, h4, h5, h6, summary, button, [role=\"heading\"]'\n      );\n\n      Array.prototype.forEach.call(candidates, function (element) {\n        if (normalizeText(element.textContent) !== 'safety \u0026 care') return;\n        if (element.closest('.kl-faq-section, .kl-post-tabs, .kl-pdp-below')) return;\n\n        var legacySection = element.closest(\n          '.shopify-section, [id^=\"shopify-section-\"], section'\n        );\n\n        if (!legacySection) {\n          legacySection = element.parentElement;\n        }\n\n        if (!legacySection) return;\n        if (legacySection.querySelector('.kl-pdp-below, .kl-editorial, .kl-faq-section')) return;\n\n        legacySection.style.setProperty('display', 'none', 'important');\n        legacySection.setAttribute('hidden', '');\n        legacySection.setAttribute('aria-hidden', 'true');\n        legacySection.setAttribute('data-kl-legacy-safety-hidden', 'true');\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) { return element.textContent.replace(\/\\s+\/g, ' ').trim().toLowerCase() === normalizedQuestion; }\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) { return !trigger.contains(paragraph); });\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    function updatePurchaseAccordionCopy() {\n      replacePurchaseAccordionCopy(\n        'When will my order arrive?',\n        'The current supplier listing states that most orders are dispatched within 5 to 7 business days. Some orders may require up to two weeks depending on availability. Final arrival depends on carrier transit time, destination and conditions in transit.'\n      );\n      replacePurchaseAccordionCopy(\n        'How do delivery and assembly work?',\n        'The Red Light Therapy Hat does not require structural assembly. Connect the two controllers and power supply according to the supplied user manual before switching it on. A 12V vehicle adapter is included as an alternative power source for use only while safely parked.'\n      );\n      replacePurchaseAccordionCopy(\n        'What does the warranty cover?',\n        'The current product listing states a 1 year limited manufacturer warranty. Coverage, exclusions, repair or replacement decisions and claim requirements follow the written manufacturer warranty. Contact us first if you need assistance with a claim.'\n      );\n    }\n\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n      updatePurchaseAccordionCopy();\n    }\n\n\n    function observeDynamicPdpSections() {\n      if (window.__klDynamicPdpObserverBound || !document.body) return;\n\n      window.__klDynamicPdpObserverBound = true;\n\n      var observer = new MutationObserver(function (mutations) {\n        var hasAddedNodes = mutations.some(function (mutation) {\n          return mutation.addedNodes \u0026\u0026 mutation.addedNodes.length;\n        });\n\n        if (!hasAddedNodes) return;\n\n        window.clearTimeout(window.__klDynamicPdpObserverTimer);\n        window.__klDynamicPdpObserverTimer = window.setTimeout(function () {\n          hideLegacySafetyCare();\n          arrangeEasyTabsSections();\n          initializeFaqAccordion();\n          updatePurchaseAccordionCopy();\n        }, 40);\n      });\n\n      observer.observe(document.body, {\n        childList: true,\n        subtree: true\n      });\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    observeDynamicPdpSections();\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","brand":"Red Light Pro Devices","offers":[{"title":"Default Title","offer_id":54650572046673,"sku":"RLPD-HAT","price":697.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/red-light-pro-devices-900-led-therapy-hat.png?v=1787324164"},{"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"},{"product_id":"red-light-therapy-cocoon-with-infrared-heat-and-pemf-protocol","title":"Red Light Therapy Cocoon with Infrared Heat and PEMF - Protocol⁴","description":null,"brand":"Protocol4Health","offers":[{"title":"Default Title","offer_id":54805922218321,"sku":null,"price":28000.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/protocol4-cocoon-private-wellness-room.jpg?v=1788645972"}],"url":"https:\/\/kinauralife.com\/collections\/light-therapy.oembed?page=2","provider":"Kinaura Life","version":"1.0","type":"link"}