{"title":"Electric Heated Saunas","description":"","products":[{"product_id":"canadian-timber-serenity-mp-barrel-sauna-electric","title":"Canadian Timber Serenity MP Barrel Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Serenity MP Barrel Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"45\" data-end=\"454\"\u003eRelax and recharge with the beautifully crafted Canadian Timber Serenity MP Barrel Sauna. Made in Canada from sustainably sourced Eastern White Cedar, this sauna blends natural elegance with long-lasting durability. The aromatic cedar construction, solid wood cradles, and premium hardware make assembly straightforward, while the 5 mm bronze tempered-glass door with a wood frame adds a sleek, modern accent.\u003c\/p\u003e\n\u003cp data-start=\"456\" data-end=\"726\"\u003eAn integrated front porch with built-in benches offers a comfortable space to cool down between sessions. The classic barrel design isn’t just visually striking—it promotes efficient heating and consistent airflow, ensuring an even, soothing sauna experience every time.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"746\" data-end=\"1260\"\u003e\n\u003cli data-start=\"746\" data-end=\"836\"\u003e\n\u003cp data-start=\"748\" data-end=\"836\"\u003e\u003cstrong data-start=\"748\" data-end=\"764\"\u003eFront Porch:\u003c\/strong\u003e 1 ft 5.71 in. porch with built-in benches for relaxing between rounds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"837\" data-end=\"940\"\u003e\n\u003cp data-start=\"839\" data-end=\"940\"\u003e\u003cstrong data-start=\"839\" data-end=\"863\"\u003eEastern White Cedar:\u003c\/strong\u003e Sustainably sourced Canadian lumber known for durability and natural aroma\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"941\" data-end=\"1038\"\u003e\n\u003cp data-start=\"943\" data-end=\"1038\"\u003e\u003cstrong data-start=\"943\" data-end=\"965\"\u003eHalf-Moon Windows:\u003c\/strong\u003e Curved windows that enhance natural light and extend your outdoor view\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1039\" data-end=\"1145\"\u003e\n\u003cp data-start=\"1041\" data-end=\"1145\"\u003e\u003cstrong data-start=\"1041\" data-end=\"1073\"\u003eMarine-Grade Aluminum Bands:\u003c\/strong\u003e Reinforced with stainless-steel tightening bolts for lasting strength\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1146\" data-end=\"1260\"\u003e\n\u003cp data-start=\"1148\" data-end=\"1260\"\u003e\u003cstrong data-start=\"1148\" data-end=\"1184\"\u003eSolid Wood Benches \u0026amp; Flat Floor:\u003c\/strong\u003e Comfortable seating for sitting or reclining, with included flat flooring\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"1286\" data-end=\"1818\"\u003e\n\u003cli data-start=\"1286\" data-end=\"1322\"\u003e\n\u003cp data-start=\"1288\" data-end=\"1322\"\u003e\u003cstrong data-start=\"1288\" data-end=\"1309\"\u003eSeating Capacity:\u003c\/strong\u003e 2–4 people\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1323\" data-end=\"1363\"\u003e\n\u003cp data-start=\"1325\" data-end=\"1363\"\u003e\u003cstrong data-start=\"1325\" data-end=\"1344\"\u003eWall Thickness:\u003c\/strong\u003e 3.8 cm (1.5 in.)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1364\" data-end=\"1415\"\u003e\n\u003cp data-start=\"1366\" data-end=\"1415\"\u003e\u003cstrong data-start=\"1366\" data-end=\"1386\"\u003eGlass Thickness:\u003c\/strong\u003e 5 mm bronze tempered glass\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1416\" data-end=\"1468\"\u003e\n\u003cp data-start=\"1418\" data-end=\"1468\"\u003e\u003cstrong data-start=\"1418\" data-end=\"1428\"\u003eBrand:\u003c\/strong\u003e \u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003e\u003cspan class=\"whitespace-normal\"\u003eDundalk LeisureCraft\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1469\" data-end=\"1510\"\u003e\n\u003cp data-start=\"1471\" data-end=\"1510\"\u003e\u003cstrong data-start=\"1471\" data-end=\"1488\"\u003eConstruction:\u003c\/strong\u003e Eastern White Cedar\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1511\" data-end=\"1559\"\u003e\n\u003cp data-start=\"1513\" data-end=\"1559\"\u003e\u003cstrong data-start=\"1513\" data-end=\"1526\"\u003eHardware:\u003c\/strong\u003e Rust-resistant stainless steel\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1560\" data-end=\"1596\"\u003e\n\u003cp data-start=\"1562\" data-end=\"1596\"\u003e\u003cstrong data-start=\"1562\" data-end=\"1572\"\u003eBands:\u003c\/strong\u003e Marine-grade aluminum\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1597\" data-end=\"1648\"\u003e\n\u003cp data-start=\"1599\" data-end=\"1648\"\u003e\u003cstrong data-start=\"1599\" data-end=\"1608\"\u003eDoor:\u003c\/strong\u003e Full-size with bronze-tempered window\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1649\" data-end=\"1677\"\u003e\n\u003cp data-start=\"1651\" data-end=\"1677\"\u003e\u003cstrong data-start=\"1651\" data-end=\"1663\"\u003eBenches:\u003c\/strong\u003e Solid cedar\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1678\" data-end=\"1724\"\u003e\n\u003cp data-start=\"1680\" data-end=\"1724\"\u003e\u003cstrong data-start=\"1680\" data-end=\"1697\"\u003eHeat-Up Time:\u003c\/strong\u003e Approximately 20 minutes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1725\" data-end=\"1794\"\u003e\n\u003cp data-start=\"1727\" data-end=\"1794\"\u003e\u003cstrong data-start=\"1727\" data-end=\"1740\"\u003eAssembly:\u003c\/strong\u003e Two people recommended; allow approximately 8 hours\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1795\" data-end=\"1818\"\u003e\n\u003cp data-start=\"1797\" data-end=\"1818\"\u003e\u003cstrong data-start=\"1797\" data-end=\"1809\"\u003eMade in:\u003c\/strong\u003e Canada\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1825\" data-end=\"1843\"\u003e\u003cstrong\u003eHeater Options\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"1859\" data-end=\"1937\"\u003e\n\u003cli data-start=\"1859\" data-end=\"1873\"\u003e\n\u003cp data-start=\"1861\" data-end=\"1873\"\u003eHarvia KIP\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1874\" data-end=\"1888\"\u003e\n\u003cp data-start=\"1876\" data-end=\"1888\"\u003eDesigner B\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1889\" data-end=\"1909\"\u003e\n\u003cp data-start=\"1891\" data-end=\"1909\"\u003eHomecraft Revive\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1910\" data-end=\"1923\"\u003e\n\u003cp data-start=\"1912\" data-end=\"1923\"\u003eHuum DROP\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1924\" data-end=\"1937\"\u003e\n\u003cp data-start=\"1926\" data-end=\"1937\"\u003eHuum HIVE\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"2016\" data-end=\"2030\"\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"2031\" data-end=\"2401\"\u003e\n\u003cli data-start=\"2031\" data-end=\"2109\"\u003e\n\u003cp data-start=\"2033\" data-end=\"2109\"\u003e\u003cstrong data-start=\"2033\" data-end=\"2057\"\u003eOverall Barrel Size:\u003c\/strong\u003e 84 in. diameter × 84 in. length (213 cm × 213 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2110\" data-end=\"2149\"\u003e\n\u003cp data-start=\"2112\" data-end=\"2149\"\u003e\u003cstrong data-start=\"2112\" data-end=\"2131\"\u003eOverall Length:\u003c\/strong\u003e 71 in. (180 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2150\" data-end=\"2190\"\u003e\n\u003cp data-start=\"2152\" data-end=\"2190\"\u003e\u003cstrong data-start=\"2152\" data-end=\"2172\"\u003eInterior Height:\u003c\/strong\u003e 76 in. (193 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2191\" data-end=\"2226\"\u003e\n\u003cp data-start=\"2193\" data-end=\"2226\"\u003e\u003cstrong data-start=\"2193\" data-end=\"2208\"\u003eDoor Width:\u003c\/strong\u003e 29½ in. (75 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2227\" data-end=\"2262\"\u003e\n\u003cp data-start=\"2229\" data-end=\"2262\"\u003e\u003cstrong data-start=\"2229\" data-end=\"2245\"\u003eBench Depth:\u003c\/strong\u003e 19 in. (48 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2263\" data-end=\"2299\"\u003e\n\u003cp data-start=\"2265\" data-end=\"2299\"\u003e\u003cstrong data-start=\"2265\" data-end=\"2281\"\u003ePorch Depth:\u003c\/strong\u003e 17¾ in. (45 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2300\" data-end=\"2333\"\u003e\n\u003cp data-start=\"2302\" data-end=\"2333\"\u003e\u003cstrong data-start=\"2302\" data-end=\"2313\"\u003eWeight:\u003c\/strong\u003e Approx. 1,112 lbs\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2334\" data-end=\"2401\"\u003e\n\u003cp data-start=\"2336\" data-end=\"2401\"\u003e\u003cstrong data-start=\"2336\" data-end=\"2354\"\u003ePackaged Size:\u003c\/strong\u003e 99 in. × 45 in. × 34 in. (251 × 114 × 86 cm)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca rel=\"noopener\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2179\/8295\/files\/Assembly_Instructions_4c6091be-eb90-4eb4-9651-d508e9dbc72d.pdf?v=1725451523\" target=\"_blank\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2245MPE\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eProduct Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48060893004008,"sku":"CTC2245MPE","price":7975.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/dundalk-serenity-mp-traditional-barrel-sauna.jpg?v=1771006717"},{"product_id":"canadian-timber-elation-sauna-electric","title":"Canadian Timber Elation Sauna - Electric","description":"\u003ch1 data-end=\"43\" data-start=\"0\"\u003eCanadian Timber Elation Sauna - Electric\u003c\/h1\u003e\n\u003cp data-end=\"454\" data-start=\"45\"\u003e\u003cspan\u003eTransform your outdoor space into a haven of relaxation with the CT Elation Sauna, crafted from premium Canadian white cedar for a natural, luxurious experience. This barrel sauna design brings the soothing benefits of traditional sauna bathing, now with a solid wood flat floor for added comfort and style.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eChoose between a wood-burning or electric heater to customize your sauna experience, and enjoy the peaceful ambiance through two front-facing windows that invite natural light and scenic views. The cedar bevel siding not only enhances the aesthetic appeal but also adds an extra layer of R-value and water protection, ensuring your sauna remains durable and energy-efficient.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eDesigned for easy assembly, the CT Elation Sauna kit allows you to quickly set up your personal retreat, so you can start enjoying the health benefits of sauna bathing in no time. Perfect for those who appreciate quality craftsmanship and the therapeutic effects of heat, this outdoor sauna is your ticket to relaxation right in your own backyard. Designed to comfortably seat 4 people.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eElevate your wellness routine with the CT Elation Sauna – where relaxation and luxury meet the great outdoors.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 data-end=\"745\" data-start=\"733\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"50\" data-start=\"0\"\u003e\n\u003cp data-end=\"50\" data-start=\"2\"\u003ePremium Eastern White Cedar cabin construction\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"126\" data-start=\"51\"\u003e\n\u003cp data-end=\"126\" data-start=\"53\"\u003eProfessional-grade electric sauna heater for easy, convenient operation\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"172\" data-start=\"127\"\u003e\n\u003cp data-end=\"172\" data-start=\"129\"\u003eSpacious cabin design for maximum comfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"229\" data-start=\"173\"\u003e\n\u003cp data-end=\"229\" data-start=\"175\"\u003ePrecise temperature control with faster warm-up time\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"274\" data-start=\"230\"\u003e\n\u003cp data-end=\"274\" data-start=\"232\"\u003eMaintenance-free electric heating system\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"329\" data-start=\"275\"\u003e\n\u003cp data-end=\"329\" data-start=\"277\"\u003eDurable metal roof for superior weather protection\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"391\" data-start=\"330\"\u003e\n\u003cp data-end=\"391\" data-start=\"332\"\u003eHandcrafted in Canada with meticulous attention to detail\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"454\" data-start=\"392\"\u003e\n\u003cp data-end=\"454\" data-start=\"394\"\u003eNatural aromatic cedar for an enhanced wellness atmosphere\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"500\" data-start=\"455\"\u003e\n\u003cp data-end=\"500\" data-start=\"457\"\u003eIdeal for families or entertaining guests\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"550\" data-start=\"501\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"550\" data-start=\"503\"\u003eBuilt for year-round outdoor use in any climate\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1285\" data-start=\"1267\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"36\"\u003e\n\u003cp data-start=\"2\" data-end=\"36\"\u003e\u003cstrong data-start=\"2\" data-end=\"23\" data-is-only-node=\"\"\u003eSeating Capacity:\u003c\/strong\u003e 2–4 people\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"37\" data-end=\"78\"\u003e\n\u003cp data-start=\"39\" data-end=\"78\"\u003e\u003cstrong data-start=\"39\" data-end=\"49\" data-is-only-node=\"\"\u003eBrand:\u003c\/strong\u003e Canadian Timber Collection\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"79\" data-end=\"117\"\u003e\n\u003cp data-start=\"81\" data-end=\"117\"\u003e\u003cstrong data-start=\"81\" data-end=\"95\" data-is-only-node=\"\"\u003eWood Type:\u003c\/strong\u003e Eastern White Cedar\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"118\" data-end=\"149\"\u003e\n\u003cp data-start=\"120\" data-end=\"149\"\u003e\u003cstrong data-start=\"120\" data-end=\"133\" data-is-only-node=\"\"\u003eLocation:\u003c\/strong\u003e Outdoor sauna\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"150\" data-end=\"189\"\u003e\n\u003cp data-start=\"152\" data-end=\"189\"\u003e\u003cstrong data-start=\"152\" data-end=\"171\" data-is-only-node=\"\"\u003eHeating Option:\u003c\/strong\u003e Electric heater\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"190\" data-end=\"221\"\u003e\n\u003cp data-start=\"192\" data-end=\"221\"\u003e\u003cstrong data-start=\"192\" data-end=\"208\" data-is-only-node=\"\"\u003eFront Porch:\u003c\/strong\u003e With porch\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"222\" data-end=\"253\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"224\" data-end=\"253\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"224\" data-end=\"239\" data-is-only-node=\"\"\u003eChangeroom:\u003c\/strong\u003e No changeroom\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/6575\/2482\/files\/CT_Elations_Assembly_Instructions.pdf?v=1749842375\" rel=\"noopener\" target=\"_blank\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2424E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2424E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48064910786792,"sku":"CTC2424E","price":6945.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC2424E_1.jpg?v=1771246764"},{"product_id":"canadian-timber-georgian-cabin-sauna-electric","title":"Canadian Timber Georgian Cabin Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Georgian Cabin Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"353\"\u003eThe Canadian Timber Georgian Cabin Sauna Electric brings the timeless charm of traditional cabin sauna design to your backyard, combining classic Georgian aesthetics with modern electric functionality. This handcrafted 8x8 cabin sauna features premium Eastern White Cedar construction, creating a wellness retreat that blends tradition with convenience.\u003c\/p\u003e\n\u003cp data-start=\"355\" data-end=\"763\"\u003eCrafted from high-quality Eastern White Cedar, this sauna offers superior natural insulation, a soothing aromatic atmosphere, and long-lasting durability. The wood's rich grain and natural oils contribute to an authentic spa experience, while the sturdy design ensures it stands up to the elements year-round. The included metal roof provides excellent weather protection and enhances the sauna's durability.\u003c\/p\u003e\n\u003cp data-start=\"765\" data-end=\"1173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the ease and precision of a professional-grade electric sauna heater, designed for consistent, reliable heat at the touch of a button. With faster warm-up times and minimal maintenance, this electric system offers all the therapeutic benefits of traditional dry heat. The spacious 8x8 interior comfortably accommodates 3-4 people, featuring two-tier bench seating for optimal heat exposure and comfort.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"142\"\u003e\n\u003cp data-start=\"2\" data-end=\"142\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, ensuring long-lasting durability and an authentic spa experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"143\" data-end=\"258\"\u003e\n\u003cp data-start=\"145\" data-end=\"258\"\u003e\u003cstrong data-start=\"145\" data-end=\"184\" data-is-only-node=\"\"\u003eClassic Georgian Cabin Architecture\u003c\/strong\u003e: Elegant 8x8 design that blends timeless style with modern functionality.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"259\" data-end=\"386\"\u003e\n\u003cp data-start=\"261\" data-end=\"386\"\u003e\u003cstrong data-start=\"261\" data-end=\"305\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Effortless operation with precise temperature control and faster warm-up times.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"387\" data-end=\"518\"\u003e\n\u003cp data-start=\"389\" data-end=\"518\"\u003e\u003cstrong data-start=\"389\" data-end=\"421\" data-is-only-node=\"\"\u003eTwo-Tier Bench Configuration\u003c\/strong\u003e: Comfortably accommodates 3-4 people, providing optimal seating for a relaxing sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"519\" data-end=\"659\"\u003e\n\u003cp data-start=\"521\" data-end=\"659\"\u003e\u003cstrong data-start=\"521\" data-end=\"567\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Fast Warm-Up\u003c\/strong\u003e: Achieve the perfect sauna environment quickly and easily, with maintenance-free operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"660\" data-end=\"759\"\u003e\n\u003cp data-start=\"662\" data-end=\"759\"\u003e\u003cstrong data-start=\"662\" data-end=\"706\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for ease of use and hassle-free operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"760\" data-end=\"861\"\u003e\n\u003cp data-start=\"762\" data-end=\"861\"\u003e\u003cstrong data-start=\"762\" data-end=\"784\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Offers superior weather protection, ensuring longevity through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"862\" data-end=\"972\"\u003e\n\u003cp data-start=\"864\" data-end=\"972\"\u003e\u003cstrong data-start=\"864\" data-end=\"889\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with meticulous craftsmanship and attention to detail for a quality finish.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"973\" data-end=\"1087\"\u003e\n\u003cp data-start=\"975\" data-end=\"1087\"\u003e\u003cstrong data-start=\"975\" data-end=\"1001\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent and therapeutic properties.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1088\" data-end=\"1221\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1090\" data-end=\"1221\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1090\" data-end=\"1126\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to withstand all climates, providing comfort and relaxation no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"84\"\u003e\n\u003cp data-start=\"2\" data-end=\"84\"\u003e\u003cstrong data-start=\"2\" data-end=\"22\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Comfortably fits 3-4 people for a relaxing sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"85\" data-end=\"179\"\u003e\n\u003cp data-start=\"87\" data-end=\"179\"\u003e\u003cstrong data-start=\"87\" data-end=\"96\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for quality craftsmanship and timeless designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"180\" data-end=\"302\"\u003e\n\u003cp data-start=\"182\" data-end=\"302\"\u003e\u003cstrong data-start=\"182\" data-end=\"195\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, offering natural durability, insulation, and a soothing aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"303\" data-end=\"389\"\u003e\n\u003cp data-start=\"305\" data-end=\"389\"\u003e\u003cstrong data-start=\"305\" data-end=\"317\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for your backyard or any open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"390\" data-end=\"507\"\u003e\n\u003cp data-start=\"392\" data-end=\"507\"\u003e\u003cstrong data-start=\"392\" data-end=\"410\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Equipped with an electric heater for efficient, precise temperature control and easy operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"508\" data-end=\"605\"\u003e\n\u003cp data-start=\"510\" data-end=\"605\"\u003e\u003cstrong data-start=\"510\" data-end=\"525\" data-is-only-node=\"\"\u003eFront Porch\u003c\/strong\u003e: No porch included in the design, focusing on a compact, space-efficient cabin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"606\" data-end=\"688\"\u003e\n\u003cp data-start=\"608\" data-end=\"688\"\u003e\u003cstrong data-start=\"608\" data-end=\"622\" data-is-only-node=\"\"\u003eChangeroom\u003c\/strong\u003e: No changeroom, providing a streamlined, traditional sauna setup.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"689\" data-end=\"803\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"691\" data-end=\"803\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"691\" data-end=\"705\" data-is-only-node=\"\"\u003eCabin Size\u003c\/strong\u003e: 8x8 (244x244 cm), offering ample space for comfort without taking up too much room in your yard.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/6575\/2482\/files\/CT_Georgian_Cabin_Assembly_Instructions.pdf?v=1749750242\" rel=\"noopener\" target=\"_blank\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48064918880488,"sku":"CTC88E","price":7134.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC88E_1.jpg?v=1771248597"},{"product_id":"canadian-timber-georgian-cabin-sauna-with-changeroom-electric","title":"Canadian Timber Georgian Cabin Sauna with Changeroom - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Georgian Cabin Sauna with Changeroom - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"351\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"69\"\u003eCanadian Timber Georgian Cabin Sauna with Changeroom Electric\u003c\/strong\u003e offers the ultimate combination of luxury, comfort, and convenience for your outdoor wellness experience. This spacious sauna features premium Eastern White Cedar construction, paired with a dedicated changeroom to create a full-service retreat that rivals the best spa facilities.\u003c\/p\u003e\n\u003cp data-start=\"353\" data-end=\"760\"\u003eHandcrafted from top-quality Eastern White Cedar, this sauna provides exceptional natural insulation, a soothing aromatic ambiance, and long-lasting durability. The wood’s rich grain and natural oils enhance the authentic spa atmosphere, while the robust construction ensures it stands up to the elements year-round. A durable metal roof offers superior weather protection and ensures the sauna's longevity.\u003c\/p\u003e\n\u003cp data-start=\"762\" data-end=\"1242\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the ease and precision of a professional-grade electric sauna heater, designed to provide consistent, reliable heat with just the touch of a button. The electric system ensures quick warm-up times, precise temperature control, and maintenance-free operation, all while delivering the dry heat that traditional saunas are known for. The added changeroom provides a private space for changing and cooling down, making your sauna experience even more comfortable and enjoyable.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"129\"\u003e\n\u003cp data-start=\"2\" data-end=\"129\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, ensuring durability and an authentic spa experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"130\" data-end=\"274\"\u003e\n\u003cp data-start=\"132\" data-end=\"274\"\u003e\u003cstrong data-start=\"132\" data-end=\"156\" data-is-only-node=\"\"\u003eDedicated Changeroom\u003c\/strong\u003e: Offers privacy and convenience, allowing you to change and cool down in comfort before and after your sauna session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"275\" data-end=\"405\"\u003e\n\u003cp data-start=\"277\" data-end=\"405\"\u003e\u003cstrong data-start=\"277\" data-end=\"321\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Easy-to-use, providing consistent, reliable heat with precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"406\" data-end=\"531\"\u003e\n\u003cp data-start=\"408\" data-end=\"531\"\u003e\u003cstrong data-start=\"408\" data-end=\"447\" data-is-only-node=\"\"\u003eClassic Georgian Cabin Architecture\u003c\/strong\u003e: Features a spacious 8x8 sauna room with timeless design for a relaxing atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"532\" data-end=\"648\"\u003e\n\u003cp data-start=\"534\" data-end=\"648\"\u003e\u003cstrong data-start=\"534\" data-end=\"566\" data-is-only-node=\"\"\u003eTwo-Tier Bench Configuration\u003c\/strong\u003e: Comfortably accommodates 3-4 people, ensuring optimal seating and heat exposure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"649\" data-end=\"802\"\u003e\n\u003cp data-start=\"651\" data-end=\"802\"\u003e\u003cstrong data-start=\"651\" data-end=\"699\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve the perfect sauna environment quickly, with effortless operation and no maintenance required.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"803\" data-end=\"906\"\u003e\n\u003cp data-start=\"805\" data-end=\"906\"\u003e\u003cstrong data-start=\"805\" data-end=\"849\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for hassle-free use and long-term reliability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"907\" data-end=\"1025\"\u003e\n\u003cp data-start=\"909\" data-end=\"1025\"\u003e\u003cstrong data-start=\"909\" data-end=\"931\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection, ensuring the sauna withstands the elements year-round.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1026\" data-end=\"1164\"\u003e\n\u003cp data-start=\"1028\" data-end=\"1164\"\u003e\u003cstrong data-start=\"1028\" data-end=\"1053\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with meticulous craftsmanship and attention to detail, delivering lasting quality and aesthetic appeal.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1165\" data-end=\"1279\"\u003e\n\u003cp data-start=\"1167\" data-end=\"1279\"\u003e\u003cstrong data-start=\"1167\" data-end=\"1193\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent and therapeutic properties.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1280\" data-end=\"1409\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1282\" data-end=\"1409\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1282\" data-end=\"1318\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to endure all climates, offering comfort and relaxation no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"91\"\u003e\n\u003cp data-start=\"2\" data-end=\"91\"\u003e\u003cstrong data-start=\"2\" data-end=\"22\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Comfortable for 3-4 people, perfect for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"92\" data-end=\"195\"\u003e\n\u003cp data-start=\"94\" data-end=\"195\"\u003e\u003cstrong data-start=\"94\" data-end=\"103\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, renowned for quality craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"196\" data-end=\"328\"\u003e\n\u003cp data-start=\"198\" data-end=\"328\"\u003e\u003cstrong data-start=\"198\" data-end=\"211\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, known for its natural resistance to weather, excellent insulation, and soothing aroma.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"329\" data-end=\"450\"\u003e\n\u003cp data-start=\"331\" data-end=\"450\"\u003e\u003cstrong data-start=\"331\" data-end=\"349\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, offering precise temperature control and easy operation with faster warm-up times.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"451\" data-end=\"541\"\u003e\n\u003cp data-start=\"453\" data-end=\"541\"\u003e\u003cstrong data-start=\"453\" data-end=\"465\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, ideal for backyards, gardens, or any open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"542\" data-end=\"635\"\u003e\n\u003cp data-start=\"544\" data-end=\"635\"\u003e\u003cstrong data-start=\"544\" data-end=\"558\" data-is-only-node=\"\"\u003eCabin Size\u003c\/strong\u003e: 8x8 (244x244 cm), providing ample space for a comfortable sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"636\" data-end=\"714\"\u003e\n\u003cp data-start=\"638\" data-end=\"714\"\u003e\u003cstrong data-start=\"638\" data-end=\"653\" data-is-only-node=\"\"\u003eFront Porch\u003c\/strong\u003e: No porch included, focusing on a compact, efficient design.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"715\" data-end=\"827\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"717\" data-end=\"827\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"717\" data-end=\"731\" data-is-only-node=\"\"\u003eChangeroom\u003c\/strong\u003e: With Changeroom, offering privacy and comfort for changing before or after your sauna session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/6575\/2482\/files\/CT_Georgian_Cabin_Sauna_with_Changeroom_Assembly_Instructions.pdf?v=1749680222\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88CE\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88CE\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48064921239784,"sku":"CTC88CE","price":9549.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC88CE_1.jpg?v=1771248906"},{"product_id":"canadian-timber-georgian-cabin-sauna-with-porch-electric","title":"Canadian Timber Georgian Cabin Sauna with Porch - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Georgian Cabin Sauna with Porch - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"343\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"64\"\u003eCanadian Timber Georgian Cabin Sauna with Porch Electric\u003c\/strong\u003e beautifully combines traditional craftsmanship with modern convenience. This elegant 8x8 outdoor sauna is built from premium Eastern White Cedar and features a charming covered porch, providing an inviting transition between your backyard and your own personal wellness retreat.\u003c\/p\u003e\n\u003cp data-start=\"345\" data-end=\"752\"\u003eHandcrafted from the finest Eastern White Cedar, this sauna offers exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The wood’s rich grain and natural oils contribute to an authentic spa experience, while the robust construction ensures it withstands the elements year-round. A durable metal roof provides excellent weather protection and enhances the sauna's longevity.\u003c\/p\u003e\n\u003cp data-start=\"754\" data-end=\"1239\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. The electric system offers effortless temperature control, quick warm-up times, and maintenance-free operation, all while providing the therapeutic dry heat that traditional saunas are known for. The covered porch offers a sheltered space to cool down after your session, store towels and robes, or simply relax and enjoy the outdoors in comfort.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"154\"\u003e\n\u003cp data-start=\"2\" data-end=\"154\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, providing exceptional durability and an authentic, aromatic sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"155\" data-end=\"298\"\u003e\n\u003cp data-start=\"157\" data-end=\"298\"\u003e\u003cstrong data-start=\"157\" data-end=\"174\" data-is-only-node=\"\"\u003eCovered Porch\u003c\/strong\u003e: Offers a comfortable transition space and an ideal spot for outdoor relaxation, cooling down, or storing towels and robes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"299\" data-end=\"453\"\u003e\n\u003cp data-start=\"301\" data-end=\"453\"\u003e\u003cstrong data-start=\"301\" data-end=\"345\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Delivers reliable, consistent heat with the convenience of precise temperature control and easy operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"454\" data-end=\"582\"\u003e\n\u003cp data-start=\"456\" data-end=\"582\"\u003e\u003cstrong data-start=\"456\" data-end=\"495\" data-is-only-node=\"\"\u003eClassic Georgian Cabin Architecture\u003c\/strong\u003e: Features a timeless 8x8 footprint, combining functional design with aesthetic appeal.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"583\" data-end=\"694\"\u003e\n\u003cp data-start=\"585\" data-end=\"694\"\u003e\u003cstrong data-start=\"585\" data-end=\"617\" data-is-only-node=\"\"\u003eTwo-Tier Bench Configuration\u003c\/strong\u003e: Accommodates 3-4 people, providing ample seating and optimal heat exposure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"695\" data-end=\"847\"\u003e\n\u003cp data-start=\"697\" data-end=\"847\"\u003e\u003cstrong data-start=\"697\" data-end=\"745\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Ensures a quick, comfortable sauna experience with effortless operation and no maintenance required.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"848\" data-end=\"986\"\u003e\n\u003cp data-start=\"850\" data-end=\"986\"\u003e\u003cstrong data-start=\"850\" data-end=\"894\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for ease of use and long-lasting performance without the need for regular upkeep.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"987\" data-end=\"1099\"\u003e\n\u003cp data-start=\"989\" data-end=\"1099\"\u003e\u003cstrong data-start=\"989\" data-end=\"1011\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection, keeping the sauna resilient through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1100\" data-end=\"1229\"\u003e\n\u003cp data-start=\"1102\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1102\" data-end=\"1127\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with meticulous craftsmanship and attention to detail for a high-quality, long-lasting finish.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1230\" data-end=\"1360\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1360\"\u003e\u003cstrong data-start=\"1232\" data-end=\"1258\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere, offering soothing scents that promote relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1361\" data-end=\"1493\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1363\" data-end=\"1493\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1363\" data-end=\"1399\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to endure any climate, ensuring comfort and relaxation in all weather conditions.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"136\"\u003e\n\u003cp data-start=\"2\" data-end=\"136\"\u003e\u003cstrong data-start=\"2\" data-end=\"25\" data-is-only-node=\"\"\u003e2–6-Person Capacity\u003c\/strong\u003e: Spacious enough to comfortably accommodate 2 to 6 people, making it ideal for family use or small gatherings.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"137\" data-end=\"244\"\u003e\n\u003cp data-start=\"139\" data-end=\"244\"\u003e\u003cstrong data-start=\"139\" data-end=\"157\" data-is-only-node=\"\"\u003eMade in Canada\u003c\/strong\u003e: Expertly crafted with pride and precision in Canada, ensuring quality and durability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"245\" data-end=\"377\"\u003e\n\u003cp data-start=\"247\" data-end=\"377\"\u003e\u003cstrong data-start=\"247\" data-end=\"277\" data-is-only-node=\"\"\u003ePremium Metal Shingle Roof\u003c\/strong\u003e: Included for superior weather protection, providing longevity and resilience against the elements.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"378\" data-end=\"541\"\u003e\n\u003cp data-start=\"380\" data-end=\"541\"\u003e\u003cstrong data-start=\"380\" data-end=\"403\" data-is-only-node=\"\"\u003eEastern White Cedar\u003c\/strong\u003e: Light-colored wood with natural knots, offering a beautiful, aromatic experience while delivering outstanding insulation and durability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"542\" data-end=\"668\"\u003e\n\u003cp data-start=\"544\" data-end=\"668\"\u003e\u003cstrong data-start=\"544\" data-end=\"573\" data-is-only-node=\"\"\u003e5mm Bronze Tempered Glass\u003c\/strong\u003e: Provides a sleek, modern touch with enhanced safety and a clear view of the sauna’s interior.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"669\" data-end=\"793\"\u003e\n\u003cp data-start=\"671\" data-end=\"793\"\u003e\u003cstrong data-start=\"671\" data-end=\"693\" data-is-only-node=\"\"\u003eSolid Wide Benches\u003c\/strong\u003e: Built for comfort and relaxation, offering plenty of space to lounge and enjoy your sauna session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"794\" data-end=\"927\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"796\" data-end=\"927\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"796\" data-end=\"823\" data-is-only-node=\"\"\u003e8 kW Heater Recommended\u003c\/strong\u003e: Ideal for efficient heating, or opt for a wood-burning option for a more traditional sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88PE\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC88PE\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eProduct Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48064925761768,"sku":"CTC88PE","price":8049.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC88PE.jpg?v=1771249413"},{"product_id":"canadian-timber-granby-cabin-sauna-electric","title":"Canadian Timber Granby Cabin Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Granby Cabin Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"346\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"51\"\u003eCanadian Timber Granby Cabin Sauna Electric\u003c\/strong\u003e blends distinctive architecture with modern convenience, bringing a touch of elegance and wellness to your backyard. Handcrafted from premium Eastern White Cedar, this outdoor sauna features a unique cabin design that delivers a superior sauna experience, all with the ease of electric heating.\u003c\/p\u003e\n\u003cp data-start=\"348\" data-end=\"756\"\u003eBuilt from high-quality Eastern White Cedar, the Granby Cabin Sauna offers outstanding natural insulation, soothing aromatic warmth, and durability that lasts year-round. The wood’s rich grain and natural oils enhance the spa-like atmosphere, while the sturdy construction ensures the sauna stands up to the elements. A durable metal roof provides exceptional weather protection and long-lasting performance.\u003c\/p\u003e\n\u003cp data-start=\"758\" data-end=\"1191\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. The electric system offers effortless temperature control, faster warm-up times, and maintenance-free operation, all while providing the therapeutic dry heat that traditional saunas are known for. Ideal for those seeking an authentic sauna experience without the upkeep of wood-burning systems.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"143\"\u003e\n\u003cp data-start=\"2\" data-end=\"143\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, offering exceptional durability and an authentic sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"144\" data-end=\"269\"\u003e\n\u003cp data-start=\"146\" data-end=\"269\"\u003e\u003cstrong data-start=\"146\" data-end=\"187\" data-is-only-node=\"\"\u003eDistinctive Granby Cabin Architecture\u003c\/strong\u003e: Unique design that combines classic cabin charm with modern sauna functionality.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"270\" data-end=\"397\"\u003e\n\u003cp data-start=\"272\" data-end=\"397\"\u003e\u003cstrong data-start=\"272\" data-end=\"316\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Delivers reliable heat at the touch of a button for easy, consistent operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"398\" data-end=\"526\"\u003e\n\u003cp data-start=\"400\" data-end=\"526\"\u003e\u003cstrong data-start=\"400\" data-end=\"437\" data-is-only-node=\"\"\u003eComfortable Seating Configuration\u003c\/strong\u003e: Thoughtfully designed seating ensures a relaxing and spacious experience for all users.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"527\" data-end=\"671\"\u003e\n\u003cp data-start=\"529\" data-end=\"671\"\u003e\u003cstrong data-start=\"529\" data-end=\"577\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve your ideal sauna temperature quickly and effortlessly, with no maintenance required.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"672\" data-end=\"803\"\u003e\n\u003cp data-start=\"674\" data-end=\"803\"\u003e\u003cstrong data-start=\"674\" data-end=\"718\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Enjoy hassle-free operation, allowing you to focus on relaxation instead of upkeep.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"804\" data-end=\"921\"\u003e\n\u003cp data-start=\"806\" data-end=\"921\"\u003e\u003cstrong data-start=\"806\" data-end=\"828\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection and ensures the sauna's longevity through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"922\" data-end=\"1038\"\u003e\n\u003cp data-start=\"924\" data-end=\"1038\"\u003e\u003cstrong data-start=\"924\" data-end=\"949\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail for a high-quality finish.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1039\" data-end=\"1165\"\u003e\n\u003cp data-start=\"1041\" data-end=\"1165\"\u003e\u003cstrong data-start=\"1041\" data-end=\"1067\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1166\" data-end=\"1314\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1168\" data-end=\"1314\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1168\" data-end=\"1204\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to endure any climate, providing a comfortable and relaxing experience in all weather conditions.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"93\"\u003e\n\u003cp data-start=\"2\" data-end=\"93\"\u003e\u003cstrong data-start=\"2\" data-end=\"22\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Comfortable for 2-3 people, ideal for small groups or individual use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"94\" data-end=\"198\"\u003e\n\u003cp data-start=\"96\" data-end=\"198\"\u003e\u003cstrong data-start=\"96\" data-end=\"105\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for its quality craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"199\" data-end=\"329\"\u003e\n\u003cp data-start=\"201\" data-end=\"329\"\u003e\u003cstrong data-start=\"201\" data-end=\"214\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, offering natural weather resistance, insulation, and a soothing aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"330\" data-end=\"416\"\u003e\n\u003cp data-start=\"332\" data-end=\"416\"\u003e\u003cstrong data-start=\"332\" data-end=\"344\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for your backyard or any open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"417\" data-end=\"519\"\u003e\n\u003cp data-start=\"419\" data-end=\"519\"\u003e\u003cstrong data-start=\"419\" data-end=\"437\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, providing easy, reliable heat with precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"520\" data-end=\"623\"\u003e\n\u003cp data-start=\"522\" data-end=\"623\"\u003e\u003cstrong data-start=\"522\" data-end=\"536\" data-is-only-node=\"\"\u003eCabin Size\u003c\/strong\u003e: 6x6 (182x182 cm), compact and efficient while still offering a cozy sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"624\" data-end=\"708\"\u003e\n\u003cp data-start=\"626\" data-end=\"708\"\u003e\u003cstrong data-start=\"626\" data-end=\"641\" data-is-only-node=\"\"\u003eFront Porch\u003c\/strong\u003e: No porch included, keeping the design simple and space-efficient.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"709\" data-end=\"811\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"711\" data-end=\"811\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"711\" data-end=\"725\" data-is-only-node=\"\"\u003eChangeroom\u003c\/strong\u003e: No changeroom, offering a streamlined sauna setup for a more traditional experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC66E\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC66E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eProduct Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48064927695080,"sku":"CTC66E","price":5829.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC66E.jpg?v=1771249638"},{"product_id":"canadian-timber-harmony-barrel-sauna-electric","title":"Canadian Timber Harmony Barrel Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Harmony Barrel Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"422\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"53\"\u003eCanadian Timber Harmony Barrel Sauna Electric\u003c\/strong\u003e combines the timeless charm of traditional barrel sauna architecture with modern electric heating for a truly unique wellness experience. This handcrafted outdoor sauna features premium Eastern White Cedar construction and a distinctive curved design, which not only enhances its aesthetic appeal but also maximizes heat circulation for a more efficient sauna session.\u003c\/p\u003e\n\u003cp data-start=\"424\" data-end=\"845\"\u003eCrafted from high-quality Eastern White Cedar, this barrel sauna provides exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The unique barrel shape optimizes heat distribution, while the wood's rich grain and natural oils create a relaxing, authentic spa atmosphere. Built to withstand the elements year-round, it is equipped with a durable metal roof for superior weather protection.\u003c\/p\u003e\n\u003cp data-start=\"847\" data-end=\"1322\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the convenience of a professional-grade electric sauna heater that delivers consistent, reliable heat at the touch of a button. The electric system ensures precise temperature control, faster warm-up times, and maintenance-free operation, all while providing the therapeutic dry heat that makes traditional saunas so beneficial. The barrel design enhances heat circulation, ensuring even warmth throughout the sauna and making each session more enjoyable and efficient.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"159\" data-start=\"0\"\u003e\n\u003cp data-end=\"159\" data-start=\"2\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"53\" data-start=\"2\"\u003ePremium Eastern White Cedar Barrel Construction\u003c\/strong\u003e: Naturally weather-resistant and durable, providing excellent insulation and a rich, aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"317\" data-start=\"160\"\u003e\n\u003cp data-end=\"317\" data-start=\"162\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"206\" data-start=\"162\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Effortless operation with reliable, consistent heat at the touch of a button for a seamless sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"466\" data-start=\"318\"\u003e\n\u003cp data-end=\"466\" data-start=\"320\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"349\" data-start=\"320\"\u003eDistinctive Curved Design\u003c\/strong\u003e: Maximizes heat circulation, ensuring even warmth throughout the sauna for a more efficient and comfortable session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"596\" data-start=\"467\"\u003e\n\u003cp data-end=\"596\" data-start=\"469\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"507\" data-start=\"469\"\u003eComfortable Seating for 3-4 People\u003c\/strong\u003e: Spacious enough for small groups or family, offering optimal seating and heat exposure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"760\" data-start=\"597\"\u003e\n\u003cp data-end=\"760\" data-start=\"599\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"647\" data-start=\"599\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Quick, easy temperature adjustments with minimal wait time, giving you the perfect sauna experience in no time.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"884\" data-start=\"761\"\u003e\n\u003cp data-end=\"884\" data-start=\"763\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"807\" data-start=\"763\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for ease of use and long-term performance with no upkeep required.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1001\" data-start=\"885\"\u003e\n\u003cp data-end=\"1001\" data-start=\"887\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"909\" data-start=\"887\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection, ensuring your sauna stands strong in any conditions.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1118\" data-start=\"1002\"\u003e\n\u003cp data-end=\"1118\" data-start=\"1004\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1029\" data-start=\"1004\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail for quality you can trust.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1245\" data-start=\"1119\"\u003e\n\u003cp data-end=\"1245\" data-start=\"1121\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1147\" data-start=\"1121\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1374\" data-start=\"1246\"\u003e\n\u003cp data-end=\"1374\" data-start=\"1248\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1269\" data-start=\"1248\"\u003eCompact Footprint\u003c\/strong\u003e: Perfect for smaller yards or spaces, providing a full sauna experience without taking up too much room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"1507\" data-start=\"1375\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"1507\" data-start=\"1377\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1413\" data-start=\"1377\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to withstand all climates, ensuring comfort and relaxation no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"101\"\u003e\n\u003cp data-start=\"2\" data-end=\"101\"\u003e\u003cstrong data-start=\"2\" data-end=\"16\" data-is-only-node=\"\"\u003eCubic Size\u003c\/strong\u003e: 235 ft³ (6.68 m³), offering a spacious interior for a comfortable sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"102\" data-end=\"187\"\u003e\n\u003cp data-start=\"104\" data-end=\"187\"\u003e\u003cstrong data-start=\"104\" data-end=\"124\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Ideal for 3-4 people, perfect for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"188\" data-end=\"302\"\u003e\n\u003cp data-start=\"190\" data-end=\"302\"\u003e\u003cstrong data-start=\"190\" data-end=\"199\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, recognized for its high-quality craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"303\" data-end=\"407\"\u003e\n\u003cp data-start=\"305\" data-end=\"407\"\u003e\u003cstrong data-start=\"305\" data-end=\"323\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, providing efficient and consistent heat at the touch of a button.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"408\" data-end=\"494\"\u003e\n\u003cp data-start=\"410\" data-end=\"494\"\u003e\u003cstrong data-start=\"410\" data-end=\"422\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for your backyard or any open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"495\" data-end=\"624\"\u003e\n\u003cp data-start=\"497\" data-end=\"624\"\u003e\u003cstrong data-start=\"497\" data-end=\"510\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, known for its natural weather resistance, excellent insulation, and soothing aroma.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"625\" data-end=\"706\"\u003e\n\u003cp data-start=\"627\" data-end=\"706\"\u003e\u003cstrong data-start=\"627\" data-end=\"647\" data-is-only-node=\"\"\u003eHalfmoon Windows\u003c\/strong\u003e: No halfmoon windows, keeping the design clean and simple.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"707\" data-end=\"827\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"709\" data-end=\"827\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"709\" data-end=\"724\" data-is-only-node=\"\"\u003eBarrel Size\u003c\/strong\u003e: Harmony, with a curved design that ensures superior heat circulation for an optimal sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC22E\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC22E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC22E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065142980840,"sku":"CTC22E","price":5946.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC22E.jpg?v=1771271235"},{"product_id":"canadian-timber-luna-sauna-electric","title":"Canadian Timber Luna Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber Luna Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"311\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"43\"\u003eCanadian Timber Luna Sauna Electric\u003c\/strong\u003e offers premium sauna wellness in a beautifully compact design. This handcrafted outdoor sauna combines the timeless appeal of premium Eastern White Cedar with modern electric heating, creating an intimate and inviting space perfect for personal relaxation or couples.\u003c\/p\u003e\n\u003cp data-start=\"313\" data-end=\"712\"\u003eCrafted from high-quality Eastern White Cedar, this sauna delivers exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The wood's rich grain and natural oils enhance the spa-like atmosphere, while its sturdy construction ensures the sauna can withstand the elements year-round. A durable metal roof adds extra weather protection, ensuring longevity and resilience.\u003c\/p\u003e\n\u003cp data-start=\"714\" data-end=\"1190\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision and convenience of a professional-grade electric sauna heater that provides consistent, reliable heat at the touch of a button. The electric system allows for effortless temperature control, faster warm-up times, and maintenance-free operation, offering all the therapeutic benefits of traditional dry heat without the upkeep of wood-burning systems. The Luna Sauna Electric is ideal for those seeking an authentic sauna experience with modern convenience.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"143\"\u003e\n\u003cp data-start=\"2\" data-end=\"143\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, offering excellent durability and a soothing, aromatic experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"144\" data-end=\"264\"\u003e\n\u003cp data-start=\"146\" data-end=\"264\"\u003e\u003cstrong data-start=\"146\" data-end=\"170\" data-is-only-node=\"\"\u003eCompact Cabin Design\u003c\/strong\u003e: Perfectly suited for smaller spaces, making it ideal for backyards or compact outdoor areas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"265\" data-end=\"396\"\u003e\n\u003cp data-start=\"267\" data-end=\"396\"\u003e\u003cstrong data-start=\"267\" data-end=\"311\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Provides convenient operation, delivering consistent heat at the touch of a button.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"397\" data-end=\"508\"\u003e\n\u003cp data-start=\"399\" data-end=\"508\"\u003e\u003cstrong data-start=\"399\" data-end=\"437\" data-is-only-node=\"\"\u003eComfortable Seating for 2-4 People\u003c\/strong\u003e: Spacious yet cozy, perfect for individuals, couples, or small groups.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"509\" data-end=\"629\"\u003e\n\u003cp data-start=\"511\" data-end=\"629\"\u003e\u003cstrong data-start=\"511\" data-end=\"559\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Quick, easy temperature adjustments for an optimal sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"630\" data-end=\"748\"\u003e\n\u003cp data-start=\"632\" data-end=\"748\"\u003e\u003cstrong data-start=\"632\" data-end=\"676\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Hassle-free operation with no need for regular upkeep or wood burning.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"749\" data-end=\"865\"\u003e\n\u003cp data-start=\"751\" data-end=\"865\"\u003e\u003cstrong data-start=\"751\" data-end=\"773\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Offers superior weather protection, ensuring long-lasting performance through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"866\" data-end=\"975\"\u003e\n\u003cp data-start=\"868\" data-end=\"975\"\u003e\u003cstrong data-start=\"868\" data-end=\"893\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with meticulous craftsmanship and attention to detail for lasting quality.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"976\" data-end=\"1102\"\u003e\n\u003cp data-start=\"978\" data-end=\"1102\"\u003e\u003cstrong data-start=\"978\" data-end=\"1004\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1103\" data-end=\"1233\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1105\" data-end=\"1233\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1105\" data-end=\"1141\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Designed to withstand all climates, ensuring comfort and relaxation no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"105\"\u003e\n\u003cp data-start=\"2\" data-end=\"105\"\u003e\u003cstrong data-start=\"2\" data-end=\"16\" data-is-only-node=\"\"\u003eCubic Size\u003c\/strong\u003e: 315 ft³ (8.9 m³), offering ample space for a comfortable and spacious sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"106\" data-end=\"197\"\u003e\n\u003cp data-start=\"108\" data-end=\"197\"\u003e\u003cstrong data-start=\"108\" data-end=\"128\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Perfect for 2-3 people, ideal for personal use or small gatherings.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"198\" data-end=\"297\"\u003e\n\u003cp data-start=\"200\" data-end=\"297\"\u003e\u003cstrong data-start=\"200\" data-end=\"209\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, renowned for its craftsmanship and quality outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"298\" data-end=\"428\"\u003e\n\u003cp data-start=\"300\" data-end=\"428\"\u003e\u003cstrong data-start=\"300\" data-end=\"313\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, providing natural weather resistance, insulation, and a calming aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"429\" data-end=\"546\"\u003e\n\u003cp data-start=\"431\" data-end=\"546\"\u003e\u003cstrong data-start=\"431\" data-end=\"449\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, offering reliable heat with convenient temperature control and easy operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"547\" data-end=\"664\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"549\" data-end=\"664\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"549\" data-end=\"561\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, ideal for your backyard or open space to create a private wellness retreat.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC22LU\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC22LU\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eProduct Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065160315112,"sku":"CTC22LU","price":7447.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC22LU_1.jpg?v=1771271778"},{"product_id":"canadian-timber-minipod-sauna-electric","title":"Canadian Timber MiniPOD Sauna - Electric","description":"\u003ch1 data-start=\"0\" data-end=\"43\"\u003eCanadian Timber MiniPOD Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"325\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"46\"\u003eCanadian Timber MiniPOD Sauna Electric\u003c\/strong\u003e brings modern sauna convenience to smaller spaces with its efficient 7x7 design. This handcrafted outdoor sauna features premium Eastern White Cedar construction and side wall benches, offering an intimate wellness retreat without compromising on the authentic sauna experience.\u003c\/p\u003e\n\u003cp data-start=\"327\" data-end=\"730\"\u003eCrafted from high-quality Eastern White Cedar, the MiniPOD sauna provides exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The wood's rich grain and natural oils enhance the spa-like atmosphere, while the sturdy construction ensures it withstands the elements year-round. The included metal roof offers superior weather protection and ensures the sauna's longevity.\u003c\/p\u003e\n\u003cp data-start=\"732\" data-end=\"1252\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision and ease of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. The electric system offers effortless temperature control, faster warm-up times, and maintenance-free operation, all while providing the therapeutic dry heat that makes traditional saunas so beneficial. The thoughtful side wall bench configuration maximizes the compact footprint, comfortably seating 3-4 people, making it the perfect solution for smaller yards or spaces.\u003c\/p\u003e\n\u003ch3 data-start=\"733\" data-end=\"745\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"146\"\u003e\n\u003cp data-start=\"2\" data-end=\"146\"\u003e\u003cstrong data-start=\"2\" data-end=\"46\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Construction\u003c\/strong\u003e: Naturally weather-resistant, providing durability, insulation, and a soothing aromatic experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"147\" data-end=\"290\"\u003e\n\u003cp data-start=\"149\" data-end=\"290\"\u003e\u003cstrong data-start=\"149\" data-end=\"174\" data-is-only-node=\"\"\u003eCompact 7x7 Footprint\u003c\/strong\u003e: Perfect for smaller yards or limited outdoor spaces, offering a space-efficient sauna without sacrificing comfort.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"291\" data-end=\"426\"\u003e\n\u003cp data-start=\"293\" data-end=\"426\"\u003e\u003cstrong data-start=\"293\" data-end=\"337\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Delivers reliable heat with easy, convenient operation and precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"427\" data-end=\"561\"\u003e\n\u003cp data-start=\"429\" data-end=\"561\"\u003e\u003cstrong data-start=\"429\" data-end=\"462\" data-is-only-node=\"\"\u003eSide Wall Bench Configuration\u003c\/strong\u003e: Comfortably seats 3-4 people, maximizing the compact design while ensuring a relaxing experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"562\" data-end=\"730\"\u003e\n\u003cp data-start=\"564\" data-end=\"730\"\u003e\u003cstrong data-start=\"564\" data-end=\"612\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve your ideal sauna temperature quickly with minimal wait time, thanks to the advanced electric heating system.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"731\" data-end=\"912\"\u003e\n\u003cp data-start=\"733\" data-end=\"912\"\u003e\u003cstrong data-start=\"733\" data-end=\"777\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Hassle-free operation with no upkeep required, offering modern convenience without the need for traditional wood-burning maintenance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"913\" data-end=\"1030\"\u003e\n\u003cp data-start=\"915\" data-end=\"1030\"\u003e\u003cstrong data-start=\"915\" data-end=\"937\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection, ensuring the sauna stands strong through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1031\" data-end=\"1157\"\u003e\n\u003cp data-start=\"1033\" data-end=\"1157\"\u003e\u003cstrong data-start=\"1033\" data-end=\"1058\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail for lasting quality and performance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1158\" data-end=\"1283\"\u003e\n\u003cp data-start=\"1160\" data-end=\"1283\"\u003e\u003cstrong data-start=\"1160\" data-end=\"1186\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its calming scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1284\" data-end=\"1444\"\u003e\n\u003cp data-start=\"1286\" data-end=\"1444\"\u003e\u003cstrong data-start=\"1286\" data-end=\"1312\" data-is-only-node=\"\"\u003eSpace-Efficient Design\u003c\/strong\u003e: Thoughtfully crafted to fit smaller spaces without compromising on the comfort and authenticity of a traditional sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1445\" data-end=\"1571\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1447\" data-end=\"1571\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1447\" data-end=\"1483\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Designed to endure any climate, ensuring comfort and relaxation no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1267\" data-end=\"1285\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"126\"\u003e\n\u003cp data-start=\"2\" data-end=\"126\"\u003e\u003cstrong data-start=\"2\" data-end=\"16\" data-is-only-node=\"\"\u003eCubic Size\u003c\/strong\u003e: 264 ft³ (7.47 m³), providing ample space for a comfortable sauna experience without taking up too much room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"127\" data-end=\"228\"\u003e\n\u003cp data-start=\"129\" data-end=\"228\"\u003e\u003cstrong data-start=\"129\" data-end=\"149\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Comfortable for 3-4 people, making it perfect for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"229\" data-end=\"334\"\u003e\n\u003cp data-start=\"231\" data-end=\"334\"\u003e\u003cstrong data-start=\"231\" data-end=\"240\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for high-quality craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"335\" data-end=\"474\"\u003e\n\u003cp data-start=\"337\" data-end=\"474\"\u003e\u003cstrong data-start=\"337\" data-end=\"350\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, offering natural weather resistance, excellent insulation, and a calming aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"475\" data-end=\"557\"\u003e\n\u003cp data-start=\"477\" data-end=\"557\"\u003e\u003cstrong data-start=\"477\" data-end=\"489\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for your backyard or open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"558\" data-end=\"683\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"560\" data-end=\"683\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"560\" data-end=\"578\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, offering easy, reliable heat with precise temperature control and minimal maintenance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC77ME\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC77ME\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eProduct Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065182695656,"sku":"CTC77ME","price":5926.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC77ME.jpg?v=1771272152"},{"product_id":"canadian-timber-palmer-cabin-sauna-electric","title":"Canadian Timber Palmer Cabin Sauna - Electric","description":"\u003ch1 data-end=\"43\" data-start=\"0\"\u003eCanadian Timber Palmer Cabin Sauna - Electric\u003c\/h1\u003e\n\u003cp data-end=\"350\" data-start=\"0\"\u003eThe \u003cstrong data-end=\"42\" data-start=\"4\"\u003eCanadian Timber Palmer Cabin Sauna\u003c\/strong\u003e offers a beautifully compact design with classic cabin charm, handcrafted to provide an authentic outdoor wellness retreat. This expertly built sauna features premium Eastern White Cedar construction, with room for 3-4 people, making it perfect for couples or small families seeking a true sauna experience.\u003c\/p\u003e\n\u003cp data-end=\"767\" data-start=\"352\"\u003eCrafted from high-quality Eastern White Cedar, the Palmer Cabin Sauna provides exceptional natural insulation, soothing aromatic warmth, and lasting durability. The wood's light tone and distinctive tight knots create a serene, spa-like atmosphere, enhanced by the rich timber grain and natural oils. The extended roof overhang provides weather protection, keeping the entrance dry and inviting throughout the year.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1238\" data-start=\"769\"\u003eEnjoy the convenience of a professional-grade electric sauna heater, offering consistent, reliable heat at the touch of a button. The electric system provides precise temperature control, faster warm-up times, and maintenance-free operation, while still delivering the therapeutic dry heat that traditional saunas are known for. The thoughtful interior design comfortably accommodates 3-4 people, creating the ideal space for shared relaxation and wellness experiences.\u003c\/p\u003e\n\u003ch3 data-end=\"745\" data-start=\"733\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"177\" data-start=\"0\"\u003e\n\u003cp data-end=\"177\" data-start=\"2\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"52\" data-start=\"2\"\u003ePremium Eastern White Cedar Cabin Construction\u003c\/strong\u003e: Features distinctive knots and natural grain, offering durability, natural insulation, and a soothing, aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"304\" data-start=\"178\"\u003e\n\u003cp data-end=\"304\" data-start=\"180\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"224\" data-start=\"180\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Provides reliable heat with easy temperature control and effortless operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"394\" data-start=\"305\"\u003e\n\u003cp data-end=\"394\" data-start=\"307\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"325\" data-start=\"307\"\u003eCompact Design\u003c\/strong\u003e: Comfortably seats 3-4 people, ideal for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"548\" data-start=\"395\"\u003e\n\u003cp data-end=\"548\" data-start=\"397\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"420\" data-start=\"397\"\u003eClassic Cabin Shape\u003c\/strong\u003e: Includes an extended roof overhang, offering weather protection and creating an inviting entrance that remains dry year-round.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"700\" data-start=\"549\"\u003e\n\u003cp data-end=\"700\" data-start=\"551\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"599\" data-start=\"551\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve your desired sauna temperature quickly and maintain consistent heat throughout the session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"839\" data-start=\"701\"\u003e\n\u003cp data-end=\"839\" data-start=\"703\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"747\" data-start=\"703\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for hassle-free operation with minimal upkeep, ensuring long-lasting performance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"967\" data-start=\"840\"\u003e\n\u003cp data-end=\"967\" data-start=\"842\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"873\" data-start=\"842\"\u003eDurable 28-Gauge Steel Roof\u003c\/strong\u003e: Finished in black matte textured steel, offering superior weather protection and durability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1105\" data-start=\"968\"\u003e\n\u003cp data-end=\"1105\" data-start=\"970\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"995\" data-start=\"970\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with meticulous attention to detail and exceptional craftsmanship for a high-quality, lasting product.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1214\" data-start=\"1106\"\u003e\n\u003cp data-end=\"1214\" data-start=\"1108\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1128\" data-start=\"1108\"\u003eTwo-Tier Benches\u003c\/strong\u003e: Positioned along the back wall, offering flexible seating and optimal heat exposure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1322\" data-start=\"1215\"\u003e\n\u003cp data-end=\"1322\" data-start=\"1217\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1238\" data-start=\"1217\"\u003eTwo Front Windows\u003c\/strong\u003e: Allow natural light and ventilation, creating a bright and airy sauna environment.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1453\" data-start=\"1323\"\u003e\n\u003cp data-end=\"1453\" data-start=\"1325\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1344\" data-start=\"1325\"\u003eTimeless Design\u003c\/strong\u003e: Blends seamlessly with cottages, homes, and backyards, adding charm and functionality to any outdoor space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"1567\" data-start=\"1454\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"1567\" data-start=\"1456\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"1477\" data-start=\"1456\"\u003eComplete Kit Form\u003c\/strong\u003e: Includes everything needed for straightforward assembly, ensuring an easy setup process.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1285\" data-start=\"1267\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"108\" data-start=\"0\"\u003e\n\u003cp data-end=\"108\" data-start=\"2\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"16\" data-start=\"2\"\u003eCubic Size\u003c\/strong\u003e: 257 ft³ (7.27 m³), providing a comfortable interior space for a relaxing sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"195\" data-start=\"109\"\u003e\n\u003cp data-end=\"195\" data-start=\"111\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"131\" data-start=\"111\"\u003eSeating Capacity\u003c\/strong\u003e: Accommodates 3-4 people, ideal for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"296\" data-start=\"196\"\u003e\n\u003cp data-end=\"296\" data-start=\"198\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"207\" data-start=\"198\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for premium craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"430\" data-start=\"297\"\u003e\n\u003cp data-end=\"430\" data-start=\"299\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"312\" data-start=\"299\"\u003eWood Type\u003c\/strong\u003e: Eastern White Cedar, offering natural weather resistance, excellent insulation, and a soothing, aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"540\" data-start=\"431\"\u003e\n\u003cp data-end=\"540\" data-start=\"433\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"445\" data-start=\"433\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for creating a wellness retreat in your backyard or garden.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"672\" data-start=\"541\"\u003e\n\u003cp data-end=\"672\" data-start=\"543\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"561\" data-start=\"543\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, offering precise temperature control and easy, reliable operation with faster warm-up times.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"743\" data-start=\"673\"\u003e\n\u003cp data-end=\"743\" data-start=\"675\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"690\" data-start=\"675\"\u003eFront Porch\u003c\/strong\u003e: No porch, keeping the design compact and efficient.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"838\" data-start=\"744\"\u003e\n\u003cp data-end=\"838\" data-start=\"746\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"760\" data-start=\"746\"\u003eChangeroom\u003c\/strong\u003e: No changeroom, offering a traditional sauna setup with a streamlined design.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"942\" data-start=\"839\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"942\" data-start=\"841\"\u003e\u003cstrong data-is-only-node=\"\" data-end=\"855\" data-start=\"841\"\u003eCabin Size\u003c\/strong\u003e: 6x8 (182x244 cm), providing a spacious yet efficient sauna design for smaller spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC68E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003ePalmer Metric Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC68E\u0026amp;pdfnumber=1\" target=\"_blank\"\u003ePalmer Imperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065204355304,"sku":"CTC68E","price":6756.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC68E.jpg?v=1771634373"},{"product_id":"canadian-timber-serenity-barrel-sauna-electric","title":"Canadian Timber Serenity Barrel Sauna - Electric","description":"\u003ch1 data-end=\"43\" data-start=\"0\"\u003eCanadian Timber Serenity Barrel Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"387\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"54\"\u003eCanadian Timber Serenity Barrel Sauna Electric\u003c\/strong\u003e beautifully combines the classic charm of barrel sauna architecture with modern electric heating for a truly relaxing outdoor retreat. This handcrafted sauna features premium Eastern White Cedar construction, with a unique curved design that maximizes heat circulation, creating a peaceful wellness sanctuary right in your backyard.\u003c\/p\u003e\n\u003cp data-start=\"389\" data-end=\"814\"\u003eExpertly crafted from premium Eastern White Cedar, the Serenity Barrel Sauna provides exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The distinctive barrel shape enhances heat distribution, while the rich timber grain and natural oils contribute to a spa-like atmosphere. The durable metal roof ensures superior protection from the elements, making it ideal for year-round outdoor use.\u003c\/p\u003e\n\u003cp data-start=\"816\" data-end=\"1314\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision and ease of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. With effortless temperature control, faster warm-up times, and maintenance-free operation, this sauna offers all the therapeutic benefits of traditional dry heat. The barrel design ensures efficient heat circulation, keeping the temperature consistent throughout your session and allowing you to enjoy a fully relaxing, rejuvenating sauna experience.\u003c\/p\u003e\n\u003ch3 data-end=\"745\" data-start=\"733\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"163\"\u003e\n\u003cp data-start=\"2\" data-end=\"163\"\u003e\u003cstrong data-start=\"2\" data-end=\"53\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Barrel Construction\u003c\/strong\u003e: Naturally weather-resistant and durable, offering exceptional insulation and a soothing aromatic experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"164\" data-end=\"305\"\u003e\n\u003cp data-start=\"166\" data-end=\"305\"\u003e\u003cstrong data-start=\"166\" data-end=\"210\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Provides easy, reliable operation with consistent, therapeutic heat at the touch of a button.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"306\" data-end=\"454\"\u003e\n\u003cp data-start=\"308\" data-end=\"454\"\u003e\u003cstrong data-start=\"308\" data-end=\"337\" data-is-only-node=\"\"\u003eDistinctive Curved Design\u003c\/strong\u003e: Maximizes heat circulation, ensuring even warmth throughout the sauna for a more efficient and relaxing experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"455\" data-end=\"558\"\u003e\n\u003cp data-start=\"457\" data-end=\"558\"\u003e\u003cstrong data-start=\"457\" data-end=\"495\" data-is-only-node=\"\"\u003eComfortable Seating for 3-4 People\u003c\/strong\u003e: Spacious yet compact, perfect for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"559\" data-end=\"713\"\u003e\n\u003cp data-start=\"561\" data-end=\"713\"\u003e\u003cstrong data-start=\"561\" data-end=\"609\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve your ideal sauna temperature quickly with minimal wait time, ensuring a perfect sauna session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"714\" data-end=\"850\"\u003e\n\u003cp data-start=\"716\" data-end=\"850\"\u003e\u003cstrong data-start=\"716\" data-end=\"760\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Hassle-free operation with no need for regular maintenance, offering modern convenience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"851\" data-end=\"970\"\u003e\n\u003cp data-start=\"853\" data-end=\"970\"\u003e\u003cstrong data-start=\"853\" data-end=\"875\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection and ensures the sauna stands strong through all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"971\" data-end=\"1103\"\u003e\n\u003cp data-start=\"973\" data-end=\"1103\"\u003e\u003cstrong data-start=\"973\" data-end=\"998\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail, ensuring lasting quality and performance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1104\" data-end=\"1230\"\u003e\n\u003cp data-start=\"1106\" data-end=\"1230\"\u003e\u003cstrong data-start=\"1106\" data-end=\"1132\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its soothing scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1231\" data-end=\"1346\"\u003e\n\u003cp data-start=\"1233\" data-end=\"1346\"\u003e\u003cstrong data-start=\"1233\" data-end=\"1260\" data-is-only-node=\"\"\u003eEfficient Barrel Design\u003c\/strong\u003e: Optimizes heat retention, ensuring consistent temperature and quicker warm-up times.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1347\" data-end=\"1492\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1349\" data-end=\"1492\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1349\" data-end=\"1385\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to endure all climates, providing a comfortable and relaxing experience no matter the weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1285\" data-start=\"1267\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"111\"\u003e\n\u003cp data-start=\"2\" data-end=\"111\"\u003e\u003cstrong data-start=\"2\" data-end=\"29\" data-is-only-node=\"\"\u003eCubic Size (Sauna Room)\u003c\/strong\u003e: 285 ft³ (8 m³), offering a spacious interior for a comfortable sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"112\" data-end=\"197\"\u003e\n\u003cp data-start=\"114\" data-end=\"197\"\u003e\u003cstrong data-start=\"114\" data-end=\"134\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Ideal for 3-4 people, perfect for small groups or family use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"198\" data-end=\"303\"\u003e\n\u003cp data-start=\"200\" data-end=\"303\"\u003e\u003cstrong data-start=\"200\" data-end=\"209\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for premium craftsmanship and high-quality outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"304\" data-end=\"421\"\u003e\n\u003cp data-start=\"306\" data-end=\"421\"\u003e\u003cstrong data-start=\"306\" data-end=\"324\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, providing easy, efficient, and reliable heat with precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"422\" data-end=\"556\"\u003e\n\u003cp data-start=\"424\" data-end=\"556\"\u003e\u003cstrong data-start=\"424\" data-end=\"437\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Eastern White Cedar, known for its natural weather resistance, excellent insulation, and soothing aromatic qualities.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"557\" data-end=\"635\"\u003e\n\u003cp data-start=\"559\" data-end=\"635\"\u003e\u003cstrong data-start=\"559\" data-end=\"571\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for your backyard or garden.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"636\" data-end=\"724\"\u003e\n\u003cp data-start=\"638\" data-end=\"724\"\u003e\u003cstrong data-start=\"638\" data-end=\"658\" data-is-only-node=\"\"\u003eHalfmoon Windows\u003c\/strong\u003e: No halfmoon windows, maintaining a clean and streamlined design.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"725\" data-end=\"851\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"727\" data-end=\"851\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"727\" data-end=\"742\" data-is-only-node=\"\"\u003eBarrel Size\u003c\/strong\u003e: Serenity, featuring a curved barrel design for efficient heat circulation and an enhanced sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2245E\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2245E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2245E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065210417384,"sku":"CTC2245E","price":6127.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC2245E.jpg?v=1771273088"},{"product_id":"canadian-timber-tranquility-barrel-sauna-electric","title":"Canadian Timber Tranquility Barrel Sauna - Electric","description":"\u003ch1 data-end=\"43\" data-start=\"0\"\u003eCanadian Timber Tranquility Barrel Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"345\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"57\"\u003eCanadian Timber Tranquility Barrel Sauna Electric\u003c\/strong\u003e combines spacious comfort with modern electric convenience in a stunning, handcrafted barrel design. This large outdoor sauna features premium Eastern White Cedar construction, providing room for 4-6 people, making it the perfect wellness retreat for families or gatherings with friends.\u003c\/p\u003e\n\u003cp data-start=\"347\" data-end=\"770\"\u003eCrafted from premium Eastern White Cedar, the Tranquility Barrel Sauna offers exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The unique barrel shape ensures superior heat distribution, while the wood’s rich grain and natural oils create an authentic spa-like atmosphere. The durable metal roof ensures the sauna withstands the elements year-round, providing protection and longevity.\u003c\/p\u003e\n\u003cp data-start=\"772\" data-end=\"1323\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEnjoy the precision and convenience of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. The electric system offers effortless temperature control, faster warm-up times, and maintenance-free operation, while still providing the therapeutic dry heat that makes traditional saunas so beneficial. With a generous interior that comfortably accommodates 4-6 people, the Tranquility Barrel Sauna is ideal for shared wellness experiences, relaxation, and rejuvenation with family and friends.\u003c\/p\u003e\n\u003ch3 data-end=\"745\" data-start=\"733\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"163\"\u003e\n\u003cp data-start=\"2\" data-end=\"163\"\u003e\u003cstrong data-start=\"2\" data-end=\"53\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Barrel Construction\u003c\/strong\u003e: Naturally weather-resistant and durable, providing excellent insulation and a soothing, aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"164\" data-end=\"325\"\u003e\n\u003cp data-start=\"166\" data-end=\"325\"\u003e\u003cstrong data-start=\"166\" data-end=\"210\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Effortlessly provides consistent, reliable heat with precise temperature control for a seamless sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"326\" data-end=\"441\"\u003e\n\u003cp data-start=\"328\" data-end=\"441\"\u003e\u003cstrong data-start=\"328\" data-end=\"347\" data-is-only-node=\"\"\u003eSpacious Design\u003c\/strong\u003e: Comfortably seats 4-6 people, making it ideal for families or small gatherings with friends.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"442\" data-end=\"560\"\u003e\n\u003cp data-start=\"444\" data-end=\"560\"\u003e\u003cstrong data-start=\"444\" data-end=\"473\" data-is-only-node=\"\"\u003eDistinctive Curved Design\u003c\/strong\u003e: Maximizes heat circulation for an even, comfortable temperature throughout the sauna.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"561\" data-end=\"707\"\u003e\n\u003cp data-start=\"563\" data-end=\"707\"\u003e\u003cstrong data-start=\"563\" data-end=\"611\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve your desired sauna temperature quickly, with consistent warmth throughout the session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"708\" data-end=\"827\"\u003e\n\u003cp data-start=\"710\" data-end=\"827\"\u003e\u003cstrong data-start=\"710\" data-end=\"754\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Designed for easy, hassle-free operation with no regular upkeep needed.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"828\" data-end=\"961\"\u003e\n\u003cp data-start=\"830\" data-end=\"961\"\u003e\u003cstrong data-start=\"830\" data-end=\"852\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides excellent weather protection, ensuring the sauna stands strong and durable throughout all seasons.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"962\" data-end=\"1088\"\u003e\n\u003cp data-start=\"964\" data-end=\"1088\"\u003e\u003cstrong data-start=\"964\" data-end=\"989\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail for lasting quality and reliability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1089\" data-end=\"1227\"\u003e\n\u003cp data-start=\"1091\" data-end=\"1227\"\u003e\u003cstrong data-start=\"1091\" data-end=\"1117\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its calming, therapeutic scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1228\" data-end=\"1358\"\u003e\n\u003cp data-start=\"1230\" data-end=\"1358\"\u003e\u003cstrong data-start=\"1230\" data-end=\"1277\" data-is-only-node=\"\"\u003ePerfect for Families or Entertaining Guests\u003c\/strong\u003e: Spacious enough for shared wellness experiences, making it ideal for group use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1359\" data-end=\"1492\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1361\" data-end=\"1492\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1361\" data-end=\"1397\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Engineered to endure all climates, ensuring year-round comfort and relaxation in any weather.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1285\" data-start=\"1267\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"119\"\u003e\n\u003cp data-start=\"2\" data-end=\"119\"\u003e\u003cstrong data-start=\"2\" data-end=\"29\" data-is-only-node=\"\"\u003eCubic Size (Sauna Room)\u003c\/strong\u003e: 360 ft³ (10.2 m³), offering ample space for a comfortable and relaxing sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"120\" data-end=\"205\"\u003e\n\u003cp data-start=\"122\" data-end=\"205\"\u003e\u003cstrong data-start=\"122\" data-end=\"142\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Perfect for 4-5 people, ideal for family use or small groups.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"206\" data-end=\"306\"\u003e\n\u003cp data-start=\"208\" data-end=\"306\"\u003e\u003cstrong data-start=\"208\" data-end=\"217\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for premium craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"307\" data-end=\"414\"\u003e\n\u003cp data-start=\"309\" data-end=\"414\"\u003e\u003cstrong data-start=\"309\" data-end=\"327\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, providing efficient, reliable heat with precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"415\" data-end=\"526\"\u003e\n\u003cp data-start=\"417\" data-end=\"526\"\u003e\u003cstrong data-start=\"417\" data-end=\"429\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, ideal for creating a wellness retreat in your backyard or open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"527\" data-end=\"667\"\u003e\n\u003cp data-start=\"529\" data-end=\"667\"\u003e\u003cstrong data-start=\"529\" data-end=\"542\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, offering natural weather resistance, excellent insulation, and a soothing aromatic atmosphere.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"668\" data-end=\"753\"\u003e\n\u003cp data-start=\"670\" data-end=\"753\"\u003e\u003cstrong data-start=\"670\" data-end=\"690\" data-is-only-node=\"\"\u003eHalfmoon Windows\u003c\/strong\u003e: No halfmoon windows, maintaining a clean, streamlined design.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"754\" data-end=\"899\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"756\" data-end=\"899\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"756\" data-end=\"771\" data-is-only-node=\"\"\u003eBarrel Size\u003c\/strong\u003e: Tranquility, offering a spacious and distinctive curved design that enhances heat circulation for an optimal sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345E\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345E\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345E\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065213432040,"sku":"CTC2345E","price":6483.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC2345E.jpg?v=1771273557"},{"product_id":"canadian-timber-tranquility-mp-barrel-sauna-electric","title":"Canadian Timber Tranquility MP Barrel Sauna - Electric","description":"\u003ch1 data-end=\"43\" data-start=\"0\"\u003eCanadian Timber Tranquility MP Barrel Sauna - Electric\u003c\/h1\u003e\n\u003cp data-start=\"0\" data-end=\"390\"\u003eThe \u003cstrong data-start=\"4\" data-end=\"60\"\u003eCanadian Timber Tranquility MP Barrel Sauna Electric\u003c\/strong\u003e offers a perfect blend of generous interior space and extended porch convenience, making it the ultimate wellness retreat for families or gatherings. Handcrafted with premium Eastern White Cedar, this large barrel sauna comfortably seats 4-6 people and features a spacious design with a welcoming porch area for added relaxation.\u003c\/p\u003e\n\u003cp data-start=\"392\" data-end=\"963\"\u003eCrafted from premium Eastern White Cedar, the Tranquility MP Barrel Sauna delivers exceptional natural insulation, soothing aromatic warmth, and long-lasting durability. The unique barrel shape ensures superior heat distribution, while the rich timber grain and natural oils create an authentic, spa-like atmosphere. The extended porch provides a sheltered space for cooling down or simply relaxing between sauna sessions, adding extra functionality and comfort. The durable metal roof guarantees superior weather protection, making the sauna suitable for year-round use.\u003c\/p\u003e\n\u003cp data-start=\"965\" data-end=\"1510\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eExperience the precision and ease of a professional-grade electric sauna heater, designed to deliver consistent, reliable heat at the touch of a button. The electric system provides effortless temperature control, faster warm-up times, and maintenance-free operation, all while maintaining the therapeutic dry heat that traditional saunas are known for. With its spacious interior and extended porch, the Tranquility MP Barrel Sauna is ideal for shared wellness experiences, entertaining guests, or enjoying a relaxing sauna retreat with family.\u003c\/p\u003e\n\u003ch3 data-end=\"745\" data-start=\"733\"\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"174\"\u003e\n\u003cp data-start=\"2\" data-end=\"174\"\u003e\u003cstrong data-start=\"2\" data-end=\"53\" data-is-only-node=\"\"\u003ePremium Eastern White Cedar Barrel Construction\u003c\/strong\u003e: Naturally weather-resistant, providing excellent insulation and an aromatic atmosphere for a soothing sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"175\" data-end=\"308\"\u003e\n\u003cp data-start=\"177\" data-end=\"308\"\u003e\u003cstrong data-start=\"177\" data-end=\"221\" data-is-only-node=\"\"\u003eProfessional-Grade Electric Sauna Heater\u003c\/strong\u003e: Offers convenient, reliable heat with precise temperature control and easy operation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"309\" data-end=\"413\"\u003e\n\u003cp data-start=\"311\" data-end=\"413\"\u003e\u003cstrong data-start=\"311\" data-end=\"330\" data-is-only-node=\"\"\u003eSpacious Design\u003c\/strong\u003e: Comfortably seats 4-6 people, making it perfect for families or small gatherings.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"414\" data-end=\"540\"\u003e\n\u003cp data-start=\"416\" data-end=\"540\"\u003e\u003cstrong data-start=\"416\" data-end=\"439\" data-is-only-node=\"\"\u003eExtended Porch Area\u003c\/strong\u003e: Ideal for cooling down, relaxing between sauna sessions, or providing a sheltered transition space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"541\" data-end=\"650\"\u003e\n\u003cp data-start=\"543\" data-end=\"650\"\u003e\u003cstrong data-start=\"543\" data-end=\"572\" data-is-only-node=\"\"\u003eDistinctive Curved Design\u003c\/strong\u003e: Maximizes heat circulation, ensuring consistent warmth throughout the sauna.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"651\" data-end=\"791\"\u003e\n\u003cp data-start=\"653\" data-end=\"791\"\u003e\u003cstrong data-start=\"653\" data-end=\"701\" data-is-only-node=\"\"\u003ePrecise Temperature Control \u0026amp; Faster Warm-Up\u003c\/strong\u003e: Achieve the perfect sauna temperature quickly, with consistent heat during each session.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"926\"\u003e\n\u003cp data-start=\"794\" data-end=\"926\"\u003e\u003cstrong data-start=\"794\" data-end=\"838\" data-is-only-node=\"\"\u003eMaintenance-Free Electric Heating System\u003c\/strong\u003e: Hassle-free operation with no regular upkeep required, ensuring long-term reliability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"927\" data-end=\"1041\"\u003e\n\u003cp data-start=\"929\" data-end=\"1041\"\u003e\u003cstrong data-start=\"929\" data-end=\"951\" data-is-only-node=\"\"\u003eDurable Metal Roof\u003c\/strong\u003e: Provides superior weather protection, making the sauna ideal for year-round outdoor use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1042\" data-end=\"1173\"\u003e\n\u003cp data-start=\"1044\" data-end=\"1173\"\u003e\u003cstrong data-start=\"1044\" data-end=\"1069\" data-is-only-node=\"\"\u003eHandcrafted in Canada\u003c\/strong\u003e: Built with exceptional craftsmanship and attention to detail, ensuring a high-quality, durable finish.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1174\" data-end=\"1312\"\u003e\n\u003cp data-start=\"1176\" data-end=\"1312\"\u003e\u003cstrong data-start=\"1176\" data-end=\"1202\" data-is-only-node=\"\"\u003eNatural Aromatic Cedar\u003c\/strong\u003e: Enhances the wellness atmosphere with its calming, therapeutic scent, promoting relaxation and rejuvenation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1313\" data-end=\"1468\"\u003e\n\u003cp data-start=\"1315\" data-end=\"1468\"\u003e\u003cstrong data-start=\"1315\" data-end=\"1362\" data-is-only-node=\"\"\u003ePerfect for Families or Entertaining Guests\u003c\/strong\u003e: Spacious enough for shared wellness experiences, making it an ideal choice for family use or gatherings.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1469\" data-end=\"1603\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1471\" data-end=\"1603\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"1471\" data-end=\"1507\" data-is-only-node=\"\"\u003eBuilt for Year-Round Outdoor Use\u003c\/strong\u003e: Designed to withstand all climates, providing comfort and relaxation in any weather condition.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1285\" data-start=\"1267\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"0\" data-end=\"116\"\u003e\n\u003cp data-start=\"2\" data-end=\"116\"\u003e\u003cstrong data-start=\"2\" data-end=\"29\" data-is-only-node=\"\"\u003eCubic Size (Sauna Room)\u003c\/strong\u003e: 360 ft³ (10.2 m³), offering ample space for a relaxing and spacious sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"117\" data-end=\"200\"\u003e\n\u003cp data-start=\"119\" data-end=\"200\"\u003e\u003cstrong data-start=\"119\" data-end=\"139\" data-is-only-node=\"\"\u003eSeating Capacity\u003c\/strong\u003e: Ideal for 4-5 people, perfect for families or small groups.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"201\" data-end=\"301\"\u003e\n\u003cp data-start=\"203\" data-end=\"301\"\u003e\u003cstrong data-start=\"203\" data-end=\"212\" data-is-only-node=\"\"\u003eBrand\u003c\/strong\u003e: Canadian Timber Collection, known for premium craftsmanship and durable outdoor saunas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"302\" data-end=\"448\"\u003e\n\u003cp data-start=\"304\" data-end=\"448\"\u003e\u003cstrong data-start=\"304\" data-end=\"317\" data-is-only-node=\"\"\u003eWood Type\u003c\/strong\u003e: Premium Eastern White Cedar, providing excellent natural insulation, a soothing aromatic atmosphere, and long-lasting durability.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"449\" data-end=\"562\"\u003e\n\u003cp data-start=\"451\" data-end=\"562\"\u003e\u003cstrong data-start=\"451\" data-end=\"463\" data-is-only-node=\"\"\u003eLocation\u003c\/strong\u003e: Designed for outdoor use, perfect for creating a wellness retreat in your backyard or open space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"563\" data-end=\"680\"\u003e\n\u003cp data-start=\"565\" data-end=\"680\"\u003e\u003cstrong data-start=\"565\" data-end=\"583\" data-is-only-node=\"\"\u003eHeating Option\u003c\/strong\u003e: Electric Heater, providing easy, efficient, and reliable heat with precise temperature control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"681\" data-end=\"814\"\u003e\n\u003cp data-start=\"683\" data-end=\"814\"\u003e\u003cstrong data-start=\"683\" data-end=\"703\" data-is-only-node=\"\"\u003eHalfmoon Windows\u003c\/strong\u003e: Yes, adding a stylish touch while allowing natural light and ventilation for a bright, airy sauna experience.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"815\" data-end=\"965\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"817\" data-end=\"965\" data-is-last-node=\"\"\u003e\u003cstrong data-start=\"817\" data-end=\"832\" data-is-only-node=\"\"\u003eBarrel Size\u003c\/strong\u003e: Tranquility, featuring a spacious design with a curved barrel shape for superior heat circulation and an optimal sauna environment.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eResources\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345MPE\u0026amp;pdfnumber=3\" target=\"_blank\" rel=\"noopener\"\u003eAssembly Instructions\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345MPE\u0026amp;pdfnumber=1\" target=\"_blank\" rel=\"noopener\"\u003eImperial Drawing\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/dealers.leisurecraft.com\/store\/PDF?id=CTC2345MPE\u0026amp;pdfnumber=2\" target=\"_blank\" rel=\"noopener\"\u003eMetric Drawing\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\/* ===========================\n   Dundalk Sauna — Slim CSS (with reliable borders)\n   =========================== *\/\n\n\/* 1) Media: responsive images\/iframes in the product description *\/\n.product-single__description img,\n.product-single__description iframe{\n  max-width:100%;\n  height:auto;\n}\n\n\/* 2) Lists: consistent bullets, left-aligned *\/\n.product-single__description ul{\n  list-style:disc;\n  padding-left:1.5rem;\n  margin:0;\n}\n.product-single__description li{ margin:0 0 .45rem; }\n\n\/* 3) Scrollable wrapper for wide tables (no page-wide overflow) *\/\n.scroll-table-wrapper{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n@media (min-width:1025px){\n  .scroll-table-wrapper{ overflow-x:visible; }\n}\n\n\/* 4) TABLES THAT NEED BORDERS — Very specific + !important to win against theme rules *\/\n.product-single__description table.comparison-table,\n.rte table.comparison-table,\n.product__description table.comparison-table,\ntable.comparison-table{\n  width:100% !important;\n  border-collapse:collapse !important;\n  border-spacing:0 !important;\n  table-layout:fixed !important;\n  border:1px solid #ccc !important;\n}\n\n\/* Cells: force borders on every side *\/\n.product-single__description table.comparison-table th,\n.product-single__description table.comparison-table td,\n.rte table.comparison-table th,\n.rte table.comparison-table td,\n.product__description table.comparison-table th,\n.product__description table.comparison-table td,\ntable.comparison-table th,\ntable.comparison-table td{\n  border:1px solid #ccc !important;\n  padding:12px !important;\n  text-align:center !important;\n  vertical-align:top !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n  background-clip:padding-box !important;\n}\n\n\/* Optional header tint *\/\n.product-single__description table.comparison-table th,\n.rte table.comparison-table th,\n.product__description table.comparison-table th,\ntable.comparison-table th{\n  background:#f9f9f9;\n}\n\n\/* 5) Comparison table — header layout + images (desktop defaults) *\/\n.product-single__description .comparison-table thead th:first-child,\n.rte .comparison-table thead th:first-child,\n.product__description .comparison-table thead th:first-child,\ntable.comparison-table thead th:first-child{\n  width:120px !important; min-width:120px !important;\n}\n\n.product-single__description .comparison-table thead th p,\n.rte .comparison-table thead th p,\n.product__description .comparison-table thead th p,\ntable.comparison-table thead th p{ margin:4px 0; }\n\n.product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n.rte .comparison-table thead th:not(:first-child) p:first-child,\n.product__description .comparison-table thead th:not(:first-child) p:first-child,\ntable.comparison-table thead th:not(:first-child) p:first-child{\n  min-height:240px !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n}\n\n.product-single__description .comparison-table thead th img,\n.rte .comparison-table thead th img,\n.product__description .comparison-table thead th img,\ntable.comparison-table thead th img{\n  width:min(240px,100%) !important;\n  height:auto !important;\n  aspect-ratio:1\/1 !important;\n  object-fit:cover !important;\n  display:block !important; margin:0 auto !important;\n  border-radius:6px;\n}\n\n\/* Keep CTAs from overlapping images (base) *\/\n.product-single__description .comparison-table .button-primary,\n.rte .comparison-table .button-primary,\n.product__description .comparison-table .button-primary,\ntable.comparison-table .button-primary{\n  position:static !important;\n  display:inline-block !important;\n  margin-top:6px !important;\n  width:auto !important;\n  white-space:nowrap !important; \/* keep single line *\/\n  line-height:1.2 !important;\n}\n\n\/* ---------- MOBILE: show first TWO columns + half of THIRD; compress first column ---------- *\/\n@media (max-width:1024px){\n  \/* keep fixed layout so content never stretches columns *\/\n  .product-single__description .comparison-table,\n  .rte .comparison-table,\n  .product__description .comparison-table,\n  table.comparison-table{ table-layout:fixed !important; }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:56px !important;\n  }\n}\n\n\/* Phones: target ~2.5 visible columns, with a slightly narrower first column *\/\n@media (max-width:640px){\n  \/* General tightening *\/\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:8px !important;\n    font-size:13px !important;\n  }\n\n  \/* --- First column compression (header + body cells) --- *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:30vw !important;   \/* was ~34vw — now a bit narrower *\/\n    min-width:30vw !important;\n    max-width:30vw !important;\n    padding-left:6px !important;\n    padding-right:6px !important;\n    font-size:12.5px !important;   \/* slightly smaller text for the Feature column *\/\n    line-height:1.25 !important;\n  }\n\n  \/* First \u0026 subsequent product columns (keep prior 2.5-col behavior) *\/\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:42vw !important; min-width:42vw !important; max-width:42vw !important;\n  }\n\n  \/* Smaller header images so more columns fit *\/\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:120px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(120px,100%) !important;\n  }\n\n  .product-single__description .comparison-table .button-primary,\n  .rte .comparison-table .button-primary,\n  .product__description .comparison-table .button-primary,\n  table.comparison-table .button-primary{\n    font-size:12px !important;\n    padding:6px 8px !important;\n  }\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:48px !important;\n  }\n}\n\n\/* Very small phones: keep ~2.5 columns, compress first column a touch more *\/\n@media (max-width:480px){\n  .product-single__description table.comparison-table th,\n  .product-single__description table.comparison-table td,\n  .rte table.comparison-table th,\n  .rte table.comparison-table td,\n  .product__description table.comparison-table th,\n  .product__description table.comparison-table td,\n  table.comparison-table th,\n  table.comparison-table td{\n    padding:6px 8px !important;\n    font-size:12px !important;\n  }\n\n  \/* First column a bit tighter than at 640px *\/\n  .product-single__description .comparison-table thead th:first-child,\n  .rte .comparison-table thead th:first-child,\n  .product__description .comparison-table thead th:first-child,\n  table.comparison-table thead th:first-child,\n  .product-single__description .comparison-table tbody td:first-child,\n  .rte .comparison-table tbody td:first-child,\n  .product__description .comparison-table tbody td:first-child,\n  table.comparison-table tbody td:first-child{\n    width:28vw !important;    \/* was 30vw — slightly more compressed *\/\n    min-width:28vw !important;\n    max-width:28vw !important;\n    font-size:12px !important;\n    padding-left:6px !important; padding-right:6px !important;\n  }\n\n  .product-single__description .comparison-table thead th:nth-child(2),\n  .rte .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table thead th:nth-child(2),\n  .product__description .comparison-table tbody td:nth-child(2),\n  table.comparison-table thead th:nth-child(2),\n  table.comparison-table tbody td:nth-child(2){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(3),\n  .rte .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table thead th:nth-child(3),\n  .product__description .comparison-table tbody td:nth-child(3),\n  table.comparison-table thead th:nth-child(3),\n  table.comparison-table tbody td:nth-child(3){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n  .product-single__description .comparison-table thead th:nth-child(n+4),\n  .rte .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table thead th:nth-child(n+4),\n  .product__description .comparison-table tbody td:nth-child(n+4),\n  table.comparison-table thead th:nth-child(n+4),\n  table.comparison-table tbody td:nth-child(n+4){\n    width:40vw !important; min-width:40vw !important; max-width:40vw !important;\n  }\n\n  .product-single__description .comparison-table thead th:not(:first-child) p:first-child,\n  .rte .comparison-table thead th:not(:first-child) p:first-child,\n  .product__description .comparison-table thead th:not(:first-child) p:first-child,\n  table.comparison-table thead th:not(:first-child) p:first-child{\n    min-height:100px !important;\n  }\n  .product-single__description .comparison-table thead th img,\n  .rte .comparison-table thead th img,\n  .product__description .comparison-table thead th img,\n  table.comparison-table thead th img{\n    width:min(100px,100%) !important;\n  }\n\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom:44px !important;\n  }\n}\n\/* ---------- END MOBILE 2.5-COLUMN VIEW + FIRST-COLUMN COMPRESSION ---------- *\/\n\n\/* Do NOT let \"Heater Options\" lists stretch columns *\/\n.product-single__description table.comparison-table td ul,\n.rte table.comparison-table td ul,\n.product__description table.comparison-table td ul,\ntable.comparison-table td ul{\n  margin:0 0 0 1rem !important;\n  padding-left:1rem !important;\n  white-space:normal !important;\n  overflow-wrap:anywhere !important;\n  max-width:100% !important;\n}\n\n\/* 6) Heater options — desktop side-by-side, mobile stacked (generic component) *\/\n.hs-two-col{\n  display:grid;\n  grid-template-columns:260px 1fr;\n  gap:24px;\n  align-items:center;\n  border:1px solid #dcdcdc;\n  border-radius:8px;\n  padding:16px;\n}\n.hs-two-col .hs-col-media{ text-align:center; }\n.hs-two-col .hs-col-media img{\n  max-width:240px; width:100%; height:auto; display:block; margin:0 auto;\n}\n@media (max-width:768px){\n  .hs-two-col{ display:flex; flex-direction:column; gap:16px; }\n  .hs-two-col .hs-col-content \u003e *:first-child{\n    text-align:center; margin:8px 0 12px;\n  }\n}\n\n\/* 7) Accessory grids: simple desktop\/mobile toggle *\/\n@media (max-width:768px){\n  .desktop-view{ display:none !important; }\n  .mobile-view{ display:table !important; width:100% !important; }\n}\n\n\/* 8) Starter Sauna Accessory Package (3 items) — compact desktop, full-width mobile *\/\n.product-single__description table[width=\"33%\"],\n.product-single__description table[style*=\"width: 33%\"]{\n  width:auto !important;\n  max-width:780px !important;\n  margin:0 auto 24px !important;\n  table-layout:auto !important;\n  border:0 !important;\n}\n.product-single__description table[width=\"33%\"] td,\n.product-single__description table[style*=\"width: 33%\"] td{\n  border:0 !important;\n  text-align:center !important;\n  vertical-align:top !important;\n}\n@media (max-width:768px){\n  .product-single__description table[width=\"33%\"],\n  .product-single__description table[style*=\"width: 33%\"]{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n\n\/* 9) Buttons inside tables behave nicely on small screens *\/\n@media (max-width:1024px){\n  .product-single__description table .button-primary{\n    display:inline-block !important;\n    width:auto !important;\n    max-width:calc(100% - 20px) !important;\n    margin:6px auto 10px !important;\n    white-space:nowrap !important;\n  }\n}\n\n\/* ===== Align \"View Product\" buttons across columns (absolute inside TH) ===== *\/\n.product-single__description .comparison-table thead th,\n.rte .comparison-table thead th,\n.product__description .comparison-table thead th,\ntable.comparison-table thead th{\n  position: relative !important;\n  padding-bottom: 64px !important; \/* desktop reserve space for CTA *\/\n}\n\n.product-single__description .comparison-table thead th .button-primary,\n.rte .comparison-table thead th .button-primary,\n.product__description .comparison-table thead th .button-primary,\ntable.comparison-table thead th .button-primary{\n  position: absolute !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  bottom: 12px !important;\n  margin-top: 0 !important;\n  z-index: 1;\n  white-space:nowrap !important; \/* never wrap CTA *\/\n}\n\n\/* Slightly tighter on smaller screens *\/\n@media (max-width:1024px){\n  .product-single__description .comparison-table thead th,\n  .rte .comparison-table thead th,\n  .product__description .comparison-table thead th,\n  table.comparison-table thead th{\n    padding-bottom: 56px !important;\n  }\n}\n\/* === Force WHITE text on CTA links (delivery + table \"View Product\") === *\/\na.button-primary,\na.button-primary:link,\na.button-primary:visited,\na.button-primary:hover,\na.button-primary:active,\n.comparison-table a.button-primary,\n.comparison-table a.button-primary:link,\n.comparison-table a.button-primary:visited,\n.comparison-table a.button-primary:hover,\n.comparison-table a.button-primary:active{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important; \/* extra override for WebKit *\/\n  text-decoration:none !important;\n}\n\n\/* Make sure nested spans\/icons inherit white too *\/\na.button-primary *,\n.comparison-table a.button-primary *{\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n}\n\n\/* If your theme uses SVG icons in buttons, keep them white as well *\/\na.button-primary svg{\n  fill:currentColor !important;\n  stroke:currentColor !important;\n}\n\n\/* ======= DESKTOP-ONLY FIX FOR 2ND TABLE: tighter first col + equal product cols ======= *\/\n@media (min-width:1025px){\n  \/* Scope to only the \"Compare with Other Sauna Brands\" table *\/\n  .product-single__description .comparison-table--brands,\n  .rte .comparison-table--brands,\n  .product__description .comparison-table--brands,\n  table.comparison-table--brands{\n    table-layout:fixed !important;\n    width:100% !important;\n  }\n\n  \/* First column (Feature) — a little tighter\/fitted *\/\n  .product-single__description .comparison-table--brands thead th:first-child,\n  .rte .comparison-table--brands thead th:first-child,\n  .product__description .comparison-table--brands thead th:first-child,\n  table.comparison-table--brands thead th:first-child,\n  .product-single__description .comparison-table--brands tbody td:first-child,\n  .rte .comparison-table--brands tbody td:first-child,\n  .product__description .comparison-table--brands tbody td:first-child,\n  table.comparison-table--brands tbody td:first-child{\n    width:10% !important;\n    min-width:110px !important;\n    max-width:180px !important;\n    white-space:normal !important;\n  }\n\n  \/* Next 3 columns equal *\/\n  .product-single__description .comparison-table--brands thead th:nth-child(2),\n  .rte .comparison-table--brands thead th:nth-child(2),\n  .product__description .comparison-table--brands thead th:nth-child(2),\n  table.comparison-table--brands thead th:nth-child(2),\n  .product-single__description .comparison-table--brands tbody td:nth-child(2),\n  .rte .comparison-table--brands tbody td:nth-child(2),\n  .product__description .comparison-table--brands tbody td:nth-child(2),\n  table.comparison-table--brands tbody td:nth-child(2),\n  .product-single__description .comparison-table--brands thead th:nth-child(3),\n  .rte .comparison-table--brands thead th:nth-child(3),\n  .product__description .comparison-table--brands thead th:nth-child(3),\n  table.comparison-table--brands thead th:nth-child(3),\n  .product-single__description .comparison-table--brands tbody td:nth-child(3),\n  .rte .comparison-table--brands tbody td:nth-child(3),\n  .product__description .comparison-table--brands tbody td:nth-child(3),\n  table.comparison-table--brands tbody td:nth-child(3),\n  .product-single__description .comparison-table--brands thead th:nth-child(4),\n  .rte .comparison-table--brands thead th:nth-child(4),\n  .product__description .comparison-table--brands thead th:nth-child(4),\n  table.comparison-table--brands thead th:nth-child(4),\n  .product-single__description .comparison-table--brands tbody td:nth-child(4),\n  .rte .comparison-table--brands tbody td:nth-child(4),\n  .product__description .comparison-table--brands tbody td:nth-child(4),\n  table.comparison-table--brands tbody td:nth-child(4){\n    width:30% !important;\n  }\n}\n\u003c\/style\u003e","brand":"Dundalk","offers":[{"title":"Default Title","offer_id":48065214873832,"sku":"CTC2345MPE","price":8189.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/9672\/9320\/files\/CTC2345MPE.jpg?v=1771273908"}],"url":"https:\/\/recoveryloungewarehouse.com\/collections\/electric-heated-saunas.oembed","provider":"Recovery Lounge Warehouse ","version":"1.0","type":"link"}