{"product_id":"1-person-low-emf-infrared-sauna-dynamic-veneto-black","title":"1 Person Low EMF FAR Infrared Sauna for Home – Dynamic Veneto Black Finish","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-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-section details {\n    border-top: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-section details:last-child {\n    border-bottom: 1px solid #d8d2cc;\n  }\n\n  .kl-faq-section summary {\n    cursor: pointer;\n    padding: 22px 44px 22px 0;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .kl-faq-section details p {\n    max-width: 850px;\n    margin: 0;\n    padding: 0 40px 24px 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\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--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-feature-list {\n      grid-template-columns: 1fr;\n    }\n\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\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\"\u003e\n      One-person Low EMF infrared sauna\n    \u003c\/p\u003e\n\n    \u003ch2 id=\"kl-main-description-title\"\u003e\n      The one-person infrared sauna that belongs in your home—not in a gym\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      You tried one at the gym and loved it. Then came the practical question:\n      where would a timber sauna actually go in your house?\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      The Veneto Black answers with a 39-by-36-inch footprint, a restrained\n      black exterior and clear tempered glass. It gives you a dedicated daily\n      ritual without making the whole room look like a wellness studio.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      We present it strictly as a one-person sauna so you know exactly how the\n      space will feel before it arrives.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\n\u003cp class=\"kl-tab-lead\"\u003e\n  A compact 2026 far-infrared cabin designed and sold as a true one-person sauna.\n\u003c\/p\u003e\n\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e1-person capacity\u003c\/li\u003e\n  \u003cli\u003eBlack exterior finish with Canadian Hemlock interior\u003c\/li\u003e\n  \u003cli\u003e7 Low EMF 360° carbon heat emitters across all 4 interior walls\u003c\/li\u003e\n  \u003cli\u003eEasy-removable bench\u003c\/li\u003e\n  \u003cli\u003eClear tempered-glass door\u003c\/li\u003e\n  \u003cli\u003eInterior chromotherapy lighting with red setting\u003c\/li\u003e\n  \u003cli\u003eRoof vent\u003c\/li\u003e\n  \u003cli\u003eInterior LED control panel\u003c\/li\u003e\n  \u003cli\u003eBluetooth and MP3 auxiliary audio with built-in speakers\u003c\/li\u003e\n  \u003cli\u003eClasp-together assembly\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\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\u003eDYN-6115-06\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eUPC\u003c\/th\u003e\n        \u003ctd\u003e810193950293\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eBrand\u003c\/th\u003e\n        \u003ctd\u003eDynamic Saunas\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRecommended capacity\u003c\/th\u003e\n        \u003ctd\u003e1 person\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eHeating \u0026amp; EMF\u003c\/th\u003e\n        \u003ctd\u003e\n          7 Low EMF 360° carbon heat emitters across all 4 interior walls\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003ePower \u0026amp; electrical\u003c\/th\u003e\n        \u003ctd\u003e\n          1600 W; 120V \/ 15A plug-and-play; dedicated receptacle recommended\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eTemperature \u0026amp; preheat\u003c\/th\u003e\n        \u003ctd\u003e\n          118–132°F typical range; up to 140°F; approximately 30–45 minutes\n          to full preheat\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eMaterials\u003c\/th\u003e\n        \u003ctd\u003e\n          Natural reforested Canadian Hemlock, black exterior finish and clear\n          tempered glass\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eControls \u0026amp; comfort\u003c\/th\u003e\n        \u003ctd\u003e\n          Interior LED control panel, roof vent and removable bench\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eLighting \u0026amp; audio\u003c\/th\u003e\n        \u003ctd\u003e\n          Chromotherapy color lighting with red setting; Bluetooth, MP3\n          auxiliary input and built-in speakers\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n        \u003ctd\u003e\n          Exterior: 39\" W × 36\" D × 75\" H.\n          Interior: 35\" W × 32\" D × 68\" H\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eWeight \u0026amp; packaging\u003c\/th\u003e\n        \u003ctd\u003e250 lb sauna; 300 lb shipping weight; 2 boxes\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eAssembly \u0026amp; use\u003c\/th\u003e\n        \u003ctd\u003e\n          Clasp-together construction; 2 people recommended for lifting;\n          indoor use only\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eDelivery\u003c\/th\u003e\n        \u003ctd\u003eLTL freight, curbside\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\n\u003cp class=\"kl-tab-copy\"\u003e\n  Your sauna ships free from California by LTL freight. It normally leaves the\n  warehouse within two business days and travels on a pallet. The carrier will\n  contact you before delivery to arrange a delivery window.\n\u003c\/p\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  \u003cstrong\u003eCurbside delivery\u003c\/strong\u003e means the driver lowers the shipment at\n  the curb or end of your driveway. Moving the boxes indoors, unpacking and\n  assembly are not included.\n\u003c\/p\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  Inspect the shipment before signing. Note any visible damage on the delivery\n  receipt, take clear photos and contact us within 48 hours so we can assist\n  with the next steps.\n\u003c\/p\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  Prefer professional help? We recommend\n  \u003ca class=\"kl-tab-link\" href=\"https:\/\/www.wecanassemble.com\/book-a-pro\" target=\"_blank\" rel=\"noopener\"\u003eWe Can Assemble\u003c\/a\u003e, an independent third-party service. Enter your ZIP code,\n  select the sauna brand and model, and review the available placement and\n  assembly options. Availability, booking and payment are handled directly by\n  We Can Assemble and are not included with your Kinaura Life purchase.\n\u003c\/p\u003e\n\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  For residential use, the manufacturer's limited warranty covers the heating\n  elements and electronics for 5 years and the wood structure for 1 year. The\n  warranty covers eligible replacement parts; labor is not included.\n\u003c\/p\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  Coverage is limited to indoor use by the original purchaser at the original\n  installation site and is not transferable. Outdoor placement, unauthorized\n  modifications, misuse and installation contrary to the instructions may void\n  coverage. Fine surface cracks caused by normal wood expansion and contraction\n  are not considered defects.\n\u003c\/p\u003e\n\n\u003cp class=\"kl-tab-copy\"\u003e\n  Keep your order confirmation as proof of purchase and contact Kinaura Life\n  first if you need warranty support.\n\u003c\/p\u003e\n\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-editorial\" aria-label=\"Dynamic Veneto Black highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003e\n          Black-finish Canadian Hemlock\n        \u003c\/p\u003e\n\n        \u003ch3\u003eA sauna that belongs in the room\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Its footprint is close to the floor space of a reading chair, making\n          it easier to place in a bedroom, home gym or finished basement without\n          letting the sauna dominate the room.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Outside, the black frame and clear glass door feel considered and\n          architectural. Inside, the lighter Canadian Hemlock keeps the cabin\n          warm and natural.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Black-finish frame and tempered-glass door of the Dynamic Veneto infrared sauna\" 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=\"2\" alt=\"Carbon heating panels inside the Dynamic Veneto Black infrared sauna\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003e\n          Surrounding far-infrared warmth\n        \u003c\/p\u003e\n\n        \u003ch3\u003eWarmth from every side of the bench\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Seven Low EMF carbon heat emitters are positioned around all four\n          interior walls, creating more even coverage around the bench instead\n          of concentrating the warmth in one direction.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          The removable bench makes the compact cabin more flexible for\n          stretching or floor-level use, while the roof vent lets you fine-tune\n          the feel of a session.\n        \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\"\u003eFrequently asked questions\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Clear answers to help you get the most out of your sauna\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow much room does one person have inside?\u003c\/summary\u003e\n\n      \u003cp\u003e\n        The 35-by-32-inch interior is best suited to one adult. We list it as a\n        one-person sauna so the fit is clear before delivery.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow is it different from the standard Veneto?\u003c\/summary\u003e\n\n      \u003cp\u003e\n        The main difference is the black exterior finish. The 2026 Veneto Black\n        keeps the same compact dimensions, 120V\/15A electrical service and\n        seven-emitter layout as the natural-finish Veneto.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs the inside black as well?\u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The black treatment is on the exterior; the interior retains the\n        lighter look of Canadian Hemlock.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Is the red chromotherapy setting the same as red light therapy?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        No. The red setting is part of the cabin's chromotherapy mood lighting.\n        It should not be confused with a dedicated red or near-infrared light\n        therapy device using specified therapeutic wavelengths.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I begin before the cabin reaches its maximum temperature?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The carbon emitters begin delivering radiant warmth before the air\n        reaches its peak. Allow roughly 30–45 minutes if you want the cabin\n        fully preheated, depending on room conditions.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWho should not use an infrared sauna?\u003c\/summary\u003e\n\n      \u003cp\u003e\n        Do not use an infrared sauna if you are pregnant or trying to conceive,\n        have an active fever, unstable angina, a recent heart attack, severe\n        aortic stenosis or uncontrolled hypertension. Speak with your physician\n        before use if you have a cardiovascular condition, diabetes, difficulty\n        regulating body temperature or any other health concern that may affect\n        your response to heat.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003e\n        Can I use an infrared sauna if I take medication or wear a transdermal\n        patch?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Consult your physician if you take medication that may affect\n        circulation, blood pressure, sweating or heat tolerance. Remove\n        transdermal medication patches before each session unless your\n        physician or the medication instructions specifically advise otherwise,\n        as heat may alter medication absorption.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow do I clean and maintain the sauna?\u003c\/summary\u003e\n\n      \u003cp\u003e\n        After each session, wipe the bench, backrest and frequently touched\n        interior surfaces with a soft cloth. For deeper cleaning, use a diluted\n        solution of white vinegar and water. Avoid bleach, ammonia and\n        solvent-based cleaners. Remove damp towels and leave the door open for\n        approximately 30 minutes so the cabin can dry and air out.\n      \u003c\/p\u003e\n    \u003c\/details\u003e\n\n    \u003cp class=\"kl-faq-disclaimer\"\u003e\n      This information is general and does not replace medical advice. If you\n      are unsure whether infrared sauna use is appropriate for you, consult your\n      physician before use.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\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(target.getAttribute('data-kl-gallery-index'), 10) || 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 arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n      var editorial = document.querySelector('.kl-editorial');\n      var faq = document.querySelector('.kl-faq-section');\n\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n\n      var topSection = intro.closest('.shopify-section');\n      var bottomSection = 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('kl-easytabs-top-section');\n      bottomSection.classList.add('kl-easytabs-bottom-section');\n\n      var sectionParent = bottomSection.parentNode;\n\n      if (topSection.nextElementSibling !== bottomSection) {\n        sectionParent.insertBefore(topSection, bottomSection);\n      }\n\n      var postTabs = document.getElementById('kl-post-tabs-live');\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 (bottomSection.nextElementSibling !== postTabs) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n\n      var source = document.querySelector('.kl-post-tabs-source');\n\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n\n      postTabs.setAttribute('data-kl-placed', 'true');\n\n      return true;\n    }\n\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(function (delay) {\n        window.setTimeout(function () {\n          arrangeEasyTabsSections();\n          hydrateEditorialImages();\n        }, delay);\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('load', arrangeWithRetry);\n\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e","brand":"Dynamic Saunas","offers":[{"title":"Default Title","offer_id":54478127759697,"sku":"DYN-6115-06","price":2219.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/Screenshot2026-08-03at12.14.22.png?v=1785775327","url":"https:\/\/kinauralife.com\/products\/1-person-low-emf-infrared-sauna-dynamic-veneto-black","provider":"Kinaura Life","version":"1.0","type":"link"}