{"product_id":"golden-designs-st-moritz-2-person-outdoor-barrel-traditional-sauna-gdi-b002-01","title":"2 Person Outdoor Barrel Traditional Sauna - Golden Designs St. Moritz","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\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-label=\"2 Person Outdoor Barrel Traditional Sauna - Golden Designs St. Moritz description\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003e2 person outdoor barrel traditional sauna\u003c\/p\u003e\n    \u003ch2\u003eA compact backyard barrel built for the after work reset\u003c\/h2\u003e\n    \u003cp\u003eThe St. Moritz is the small outdoor barrel sauna for buyers who want the classic round silhouette, real traditional heat and a private place to close the door on the day.\u003c\/p\u003e\n\u003cp\u003eIts 60 inch depth keeps the footprint manageable, while the 84 inch exterior height and 78 inch interior height make the cabin feel more open than many smaller backyard saunas.\u003c\/p\u003e\n\u003cp\u003ePacific Premium Cedar, a bronze privacy tempered glass door, accent lighting, bucket, scoop and sandglass give the ritual the tactile details that make outdoor sauna use feel different from another indoor wellness gadget.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003ePacific Premium Cedar wood construction\u003c\/li\u003e\n\u003cli\u003eOutdoor traditional barrel sauna design\u003c\/li\u003e\n\u003cli\u003e2 person capacity\u003c\/li\u003e\n\u003cli\u003e6.0 kW stove with built in controls, optional 8.0 kW upgrade\u003c\/li\u003e\n\u003cli\u003eBronze privacy tempered glass door\u003c\/li\u003e\n\u003cli\u003eInterior backrest with accent light\u003c\/li\u003e\n\u003cli\u003eInterior LED control panel for accent lighting\u003c\/li\u003e\n\u003cli\u003eIncludes sandglass, bucket and scoop\u003c\/li\u003e\n\u003cli\u003eTraditional stove ideal range 170°F to 185°F, heats up to 190°F\u003c\/li\u003e\n\u003cli\u003eShips in 3 boxes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003eSKU: GDI-B002-01\u003c\/li\u003e\n\u003cli\u003eModel: St. Moritz\u003c\/li\u003e\n\u003cli\u003eCapacity: 2 person\u003c\/li\u003e\n\u003cli\u003eWood: Pacific Premium Cedar\u003c\/li\u003e\n\u003cli\u003eUse: Outdoor\u003c\/li\u003e\n\u003cli\u003eExterior dimensions: 84\" W x 60\" D x 84\" H\u003c\/li\u003e\n\u003cli\u003eInterior dimensions: 78\" W x 52\" D x 78\" H\u003c\/li\u003e\n\u003cli\u003eStove: 6.0 kW stove with built in controls, optional 8.0 kW upgrade\u003c\/li\u003e\n\u003cli\u003eTemperature: ideal range 170°F to 185°F, heats up to 190°F\u003c\/li\u003e\n\u003cli\u003eElectrical: 240V \/ 30A for 6.0 kW stove or 240V \/ 40A for optional 8.0 kW stove; plus 120V \/ 15A for lighting controls\u003c\/li\u003e\n\u003cli\u003eAssembled weight: 409 lb\u003c\/li\u003e\n\u003cli\u003eShipping weight: 595 lb with stove and stones, 515 lb without stove and stones\u003c\/li\u003e\n\u003cli\u003eShipping dimensions: 74\" W x 44\" D x 38\" H with stove; 74\" W x 44\" D x 25\" H without stove\u003c\/li\u003e\n\u003cli\u003eCartons: 3 boxes\u003c\/li\u003e\n\u003cli\u003eDoor: bronze privacy tempered glass\u003c\/li\u003e\n\u003cli\u003eIncluded accessories: sandglass, bucket and scoop\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp\u003eYour sauna ships free from California by LTL freight. It normally leaves the warehouse within two business days and travels on a pallet in 3 boxes. The carrier will contact you before delivery to arrange a delivery window.\u003c\/p\u003e\u003cp\u003eCurbside delivery means the driver lowers the shipment at the curb or end of your driveway. Moving the boxes to the backyard, unpacking and assembly are not included.\u003c\/p\u003e\u003cp\u003eInspect 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.\u003c\/p\u003e\u003cp\u003eBefore delivery, confirm the final outdoor location, gate access, foundation, drainage and electrical route. Barrel saunas should sit on a flat, level and well drained base such as a properly prepared gravel pad, concrete pad or reinforced deck.\u003c\/p\u003e\u003cp\u003ePrefer professional help? We recommend \u003ca href=\"https:\/\/www.wecanassemble.com\/book-a-pro\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eWe Can Assemble\u003c\/strong\u003e\u003c\/a\u003e, an independent third-party service. Enter your ZIP code, select the sauna brand and model, and review the available placement and assembly options. Availability, booking and payment are handled directly by We Can Assemble and are not included with your Kinaura Life purchase.\u003c\/p\u003e\u003cp\u003eThis sauna requires 240V \/ 30A for 6.0 kW stove or 240V \/ 40A for optional 8.0 kW stove; plus 120V \/ 15A for lighting controls. Book the electrician before your delivery date rather than after.\u003c\/p\u003e\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp\u003eThis Golden Designs outdoor traditional sauna includes the manufacturer's residential warranty. Warranty coverage applies to qualifying defects in materials and workmanship under normal residential use.\u003c\/p\u003e\u003cp\u003eOutdoor placement, electrical installation, weather exposure, maintenance, cleaning and use must follow the manufacturer's instructions. Damage from improper installation, neglect, harsh cleaners, unauthorized modifications or failure to maintain the wood exterior may not be covered.\u003c\/p\u003e\u003cp\u003eFor warranty support, keep your order information, product serial details and photos of the issue. Contact Kinaura Life and we will help coordinate the next steps with the authorized warranty process.\u003c\/p\u003e\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-editorial\" aria-label=\"Golden Designs St. Moritz outdoor barrel sauna highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBACKYARD RITUAL\u003c\/p\u003e\n        \u003ch3\u003eA small sauna that still feels like a destination\u003c\/h3\u003e\n        \u003cp\u003eThe point of an outdoor barrel sauna is not just heat. It is the change of place. You leave the house, cross the patio and step into a cedar hot room where the phone stays behind and the evening starts to slow down.\u003c\/p\u003e\n\u003cp\u003eThe St. Moritz keeps that ritual compact enough for smaller patios and side yard spaces, but still gives you the shape, aroma and real löyly people expect from a traditional barrel sauna.\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\/golden-designs-st-moritz-gdi-b002-outdoor-barrel-traditional-sauna-mountain-deck-lifestyle.jpg\" alt=\"Golden Designs St. Moritz 2 Person Outdoor Barrel Traditional Sauna lifestyle view\" loading=\"lazy\"\u003e\n      \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\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/golden-designs-st-moritz-gdi-b002-outdoor-barrel-traditional-sauna-poolside-lifestyle.jpg\" alt=\"Golden Designs St. Moritz Outdoor Barrel Traditional Sauna detail view\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eREAL COMFORT\u003c\/p\u003e\n        \u003ch3\u003eComfort starts with choosing the right size\u003c\/h3\u003e\n        \u003cp\u003eThis is the most compact model in the barrel group, so it makes the most sense for one person or two seated users. If you want room to stretch out more often, size up rather than trying to force a larger ritual into the smallest footprint.\u003c\/p\u003e\n\u003cp\u003eThat honesty matters with barrel saunas, because the best outdoor sauna is the one you actually use after the first month.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"kl-faq-section\" aria-label=\"Outdoor barrel sauna frequently asked questions\"\u003e\n\u003cdiv class=\"kl-faq-heading\"\u003e\n\u003cp class=\"kl-editorial-eyebrow\"\u003eFAQ\u003c\/p\u003e\n\u003ch2\u003eClear answers before you build the ritual\u003c\/h2\u003e\n\u003cp\u003eOutdoor barrel saunas are simple to enjoy, but the best experience starts with the right size, base, electrical plan and care routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kl-faq-list\"\u003e\n\u003cdiv class=\"kl-faq-item\"\u003e\n\u003cbutton class=\"kl-faq-question\" type=\"button\"\u003eIs the listed capacity realistic?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eCapacity is a useful guide, but comfort depends on how you plan to use the sauna. A listed four person barrel is usually more comfortable for one or two regular users who want extra room, or for occasional shorter group sessions. If you want space to stretch out, choose a larger model rather than buying only by the capacity number.\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\"\u003eDo barrel saunas need a special foundation?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eThey need a flat, level and well drained base. Gravel pads, concrete pads and properly reinforced decks can all work depending on the site, local code and load requirements. The key is drainage and stability. Do not place the sauna directly on soft soil, uneven ground or an area where water pools.\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\"\u003eWill an outdoor barrel sauna leak in rain?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eOutdoor barrel saunas are designed for exterior use, but wood expands and contracts with weather and heat cycles. Some seasonal movement is normal. Inspect the exterior, keep the bands properly adjusted and consider additional weather protection where your climate is very wet, snowy or exposed. Follow the manual for model specific care.\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\"\u003eDo I need an electrician?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eYes. These traditional sauna stoves require dedicated 240V electrical service, plus a 120V circuit for lighting controls where specified. Plan the electrical route before delivery, especially if the sauna will sit far from the house. A certified electrician should confirm panel capacity, outdoor rated wiring and local code requirements.\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\"\u003eWhat should I plan before delivery?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eConfirm the base, delivery path, final placement, electrical route and whether your site has gate, slope or access restrictions. These saunas ship by LTL freight in large boxes, so the carrier delivers curbside. Moving the boxes to the final backyard location and assembly are not included unless arranged separately.\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\"\u003eWho should not use a traditional sauna?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eDo not use the sauna if you are pregnant or trying to conceive, have an active fever, unstable angina, have recently had a heart attack, have severe aortic stenosis, or have uncontrolled high blood pressure. Because a traditional sauna operates at much higher temperatures than an infrared sauna, typically between 160°F and 190°F, the heat stress is more intense. Consult your physician before use if you have any cardiovascular condition, diabetes, or difficulty regulating body temperature.\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\"\u003eCan I use the sauna if I take medication or use transdermal patches?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eConsult your physician if you take medication that may affect circulation, blood pressure, sweating, or heat tolerance. Remove transdermal medication patches before each session unless your physician tells you otherwise, as temperatures up to 190°F may change how quickly medicine is absorbed through the skin. This information is general and does not replace professional medical advice.\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\"\u003eHow should I clean and maintain my traditional sauna?\u003c\/button\u003e\u003cdiv class=\"kl-faq-answer\"\u003e\u003cp\u003eAfter each session, wipe the benches and backrests with a damp cloth to remove sweat. For deeper cleaning, use only diluted white vinegar and water or cleaners specifically approved for sauna wood. Outdoor barrel saunas also need exterior care. Keep the area around the sauna clear, inspect the exterior regularly and follow the manual for tightening bands, protecting the wood and managing seasonal exposure. Inspect the sauna stones annually.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\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","brand":"Golden Designs","offers":[{"title":"Default Title","offer_id":54516570685777,"sku":"GDI-B002-01","price":4999.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/golden-designs-st-moritz-gdi-b002-outdoor-barrel-traditional-sauna-mountain-deck-lifestyle.jpg?v=1786112676","url":"https:\/\/kinauralife.com\/products\/golden-designs-st-moritz-2-person-outdoor-barrel-traditional-sauna-gdi-b002-01","provider":"Kinaura Life","version":"1.0","type":"link"}