{"product_id":"1-person-low-emf-infrared-sauna-dynamic-avila","title":"1 Person Low EMF FAR Infrared Sauna for Home – Dynamic Avila","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-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--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    .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\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 Built to Clear a Low Ceiling\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Your own heat, in your own house, whenever you want it. The Avila exists so that a low ceiling stops being the reason you do not have that.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Seventy three inches tall. Four inches shorter than the tallest one person cabin in the range, and those four inches decide whether it goes in your basement or it does not.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Basements are where these end up, and basement ceilings are where the plan dies. Ductwork, joists, a dropped ceiling from a renovation nobody thought about. This is the cabin built for that room.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      What it gives up in height it keeps in heat. Seven carbon panels and 1600 watts: two behind your back, two on each side wall, and one under the bench, so the warmth reaches your legs rather than stopping at the seat. That is the same panel count as the cabins four inches taller.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Thirty nine by thirty six inches on the floor, about the footprint of a reading chair. Clear tempered glass on the door so you sit in the warmth looking out at your own room.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Nothing is bolted to the walls and nothing is tinted. Seven panels, a bench, a door. What this cabin has is the heat and the ceiling clearance, which is what you came for.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      If you train, tomorrow starts from a better place. If you have been putting this off because of a ceiling, this is the one.\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  Seven panels in the shortest cabin Dynamic builds: a low basement ceiling stops being the reason you cannot have one.\n\u003c\/p\u003e\n\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e1 person capacity\u003c\/li\u003e\n  \u003cli\u003e7 Low EMF carbon heat emitters\u003c\/li\u003e\n  \u003cli\u003eLow EMF rating of 8 mG or less measured 6 to 8 inches from the heating panels\u003c\/li\u003e\n  \u003cli\u003eNatural reforested Canadian Hemlock\u003c\/li\u003e\n  \u003cli\u003eClear tempered glass door\u003c\/li\u003e\n  \u003cli\u003eInterior chromotherapy lighting with a red setting\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-6103-01\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eUPC\u003c\/th\u003e\n        \u003ctd\u003e850041998015\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\u003e7 Low EMF carbon heat emitters. Low EMF: 8 mG or less at 6 to 8 inches from the panels\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003ePower \u0026amp; electrical\u003c\/th\u003e\n        \u003ctd\u003e1600 W; 120V, dedicated 15 amp receptacle and breaker\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eTemperature \u0026amp; preheat\u003c\/th\u003e\n        \u003ctd\u003e118 to 132°F ideal, up to 140°F; approximately 30 to 45 minutes to full preheat\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eMaterials\u003c\/th\u003e\n        \u003ctd\u003eNatural reforested Canadian Hemlock and clear tempered glass\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eControls \u0026amp; comfort\u003c\/th\u003e\n        \u003ctd\u003eInterior LED control panel\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eLighting \u0026amp; audio\u003c\/th\u003e\n        \u003ctd\u003eChromotherapy colour lighting with a red setting; Bluetooth and MP3 auxiliary audio with built in speakers\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n        \u003ctd\u003eExterior: 36\" L \/ 39\" W \/ 73\" H\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eAssembly \u0026amp; use\u003c\/th\u003e\n        \u003ctd\u003eClasp together construction; 2 people recommended for lifting; indoor use only\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 warehouse within two business days and travels on a pallet. The carrier will 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 the curb or end of your driveway. Moving the boxes indoors, unpacking and 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 receipt, take clear photos and contact us within 48 hours so we can assist 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\u003cp class=\"kl-tab-copy\"\u003e\n  Assembly is clasp together and needs no special tools. Two people are recommended for the lifting. The cabin requires a dedicated 120V 15 amp circuit and breaker, so book the electrician before your delivery date rather than after.\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 elements and electronics for 5 years and the wood structure for 1 year. The 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 installation site and is not transferable. Outdoor placement, unauthorized modifications, misuse and installation contrary to the instructions may void coverage. Fine surface cracks caused by normal wood expansion and contraction 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 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 Avila highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003e\n          The full panel count\n        \u003c\/p\u003e\n\n        \u003ch3\u003eSeven panels around one seat\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Two behind your back, two on each side wall, one beneath the bench.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          In a cabin this size the panels are close, and that is the point. There is no distance for the heat to cross before it reaches you, and the bench panel means the warmth arrives from below as well as behind.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Dynamic Avila 1 person Low EMF infrared sauna photographed in a room\" 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=\"Dynamic Avila 1 person Low EMF infrared sauna front view with the interior visible\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003e\n          Fifteen amps, not twenty\n        \u003c\/p\u003e\n\n        \u003ch3\u003e1600 watts, on a standard 15 amp line\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The Avila runs on a dedicated 120V 15 amp circuit with its own breaker.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Fifteen amps is the rating most American homes already use in living areas, so the electrical work here is a smaller job than on the larger cabins, which need twenty.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          The panels start warming you the moment you switch them on, so a session can begin well before the cabin is at its peak. Full temperature, 140°F, arrives in thirty to forty five minutes.\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    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\n        Will it fit under a low basement ceiling?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\n        \u003cp\u003e\n          Yes, in most cases. At 73 inches it is the shortest cabin Dynamic builds, and it clears a standard seven foot basement ceiling with room to spare. Measure your lowest point, ducting included, before you order.\n        \u003c\/p\u003e\n      \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\"\u003e\n        Why does it cost the same as models with fewer panels?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\n        \u003cp\u003e\n          Because the panel count and the wattage are the same across the one person range. What changes between models is the extras: a floor heater, bronze glass, racks and shelves. The Avila is the one without them.\n        \u003c\/p\u003e\n      \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\"\u003e\n        Do I need an electrician?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\n        \u003cp\u003e\n          We would recommend having one run a dedicated 15 amp line before your delivery date. Fifteen amps is the standard most homes already use, so it is a short visit. Send us a photo of your breaker panel and we will tell you exactly what you need.\n        \u003c\/p\u003e\n      \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\"\u003e\n        Can I use an extension cord?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\n        \u003cp\u003e\n          No. The Avila needs to plug directly into its own dedicated receptacle.\n        \u003c\/p\u003e\n      \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\"\u003e\n        How long does it take to heat up?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\n        \u003cp\u003e\n          The panels begin warming you the moment they are switched on, so you do not have to wait for the peak to start a session. Full temperature, 140°F, arrives in thirty to forty five minutes.\n        \u003c\/p\u003e\n      \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\"\u003e\n        Who should not use an infrared sauna?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\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 another health concern that may affect\n          your response to heat.\n        \u003c\/p\u003e\n      \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\"\u003e\n        Can I use an infrared sauna if I take medication or wear a transdermal\n        patch?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\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 physician\n      or the medication instructions specifically advise otherwise, as heat\n      may alter medication absorption. This information is general and does\n      not replace medical advice. If you are unsure whether infrared sauna use\n      is appropriate for you, consult your physician before use.\n        \u003c\/p\u003e\n      \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\"\u003e\n        How do I clean and maintain the sauna?\n      \u003c\/button\u003e\n\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\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\/div\u003e\n    \u003c\/div\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(\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","brand":"Dynamic Saunas","offers":[{"title":"Default Title","offer_id":54497719222609,"sku":"DYN-6103-01","price":1999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/04-1-person-low-emf-infrared-sauna-dynamic-avila-dyn-6103-01-studio.jpg?v=1785871177","url":"https:\/\/kinauralife.com\/products\/1-person-low-emf-infrared-sauna-dynamic-avila","provider":"Kinaura Life","version":"1.0","type":"link"}