#ssc-service-page { --ssc-gold-deep:#A67E0B; --ssc-gold:#D9B343; --ssc-olive:#594820; --ssc-sand:#F2C185; --ssc-ink:#0D0D0D; --ssc-cream:#FAF7F0; --ssc-white:#FFFFFF; --ssc-muted:#6F6A5F; --ssc-border:rgba(89,72,32,.18); --ssc-shadow:0 22px 60px rgba(13,13,13,.12); --ssc-radius:24px; --ssc-max:1180px; width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); overflow:hidden; color:var(--ssc-ink); background: radial-gradient(circle at 8% 7%,rgba(217,179,67,.12),transparent 28%), radial-gradient(circle at 92% 22%,rgba(242,193,133,.16),transparent 24%), var(--ssc-cream); font-family:Montserrat,Arial,Helvetica,sans-serif; line-height:1.65; -webkit-font-smoothing:antialiased; } #ssc-service-page *, #ssc-service-page *::before, #ssc-service-page *::after{box-sizing:border-box} #ssc-service-page img{display:block;max-width:100%} #ssc-service-page a{color:inherit} #ssc-service-page button, #ssc-service-page input, #ssc-service-page select, #ssc-service-page textarea{font:inherit} #ssc-service-page h1, #ssc-service-page h2, #ssc-service-page h3, #ssc-service-page p{margin-top:0} #ssc-service-page h1, #ssc-service-page h2, #ssc-service-page h3{ font-family:Georgia,"Times New Roman",serif; line-height:1.08; letter-spacing:-.025em; } #ssc-service-page h1{font-size:clamp(2.65rem,6vw,5.2rem);margin-bottom:24px} #ssc-service-page h2{font-size:clamp(2rem,4vw,3.65rem);margin-bottom:20px} #ssc-service-page h3{font-size:clamp(1.35rem,2.2vw,1.85rem);margin-bottom:12px} #ssc-service-page p{margin-bottom:18px} #ssc-service-page .ssc-main{display:block;margin:0;padding:0} #ssc-service-page .ssc-shell{width:min(calc(100% - 40px),var(--ssc-max));margin-inline:auto} #ssc-service-page .ssc-section{padding:88px 0} #ssc-service-page .ssc-section-tight{padding:58px 0} #ssc-service-page .ssc-soft{background:rgba(255,255,255,.62)} #ssc-service-page .ssc-dark{background:var(--ssc-ink);color:var(--ssc-white)} #ssc-service-page .ssc-center{text-align:center} #ssc-service-page .ssc-center .ssc-lead{margin-inline:auto} #ssc-service-page .ssc-eyebrow{ display:inline-flex;align-items:center;gap:10px; margin-bottom:18px;padding:9px 14px; border:1px solid rgba(166,126,11,.34);border-radius:999px; background:rgba(255,255,255,.78);color:var(--ssc-olive); font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase } #ssc-service-page .ssc-eyebrow::before{ content:"";width:9px;height:9px;border-radius:50%;background:var(--ssc-gold) } #ssc-service-page .ssc-lead{ max-width:790px;color:var(--ssc-muted);font-size:clamp(1.03rem,1.6vw,1.2rem) } #ssc-service-page .ssc-dark .ssc-lead{color:rgba(255,255,255,.76)} #ssc-service-page .ssc-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px} #ssc-service-page .ssc-btn{ display:inline-flex;align-items:center;justify-content:center;gap:10px; min-height:54px;padding:14px 22px;border:2px solid transparent;border-radius:999px; text-decoration:none!important;font-weight:800;line-height:1.2;text-align:center; transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease } #ssc-service-page .ssc-btn:hover{transform:translateY(-2px)} #ssc-service-page .ssc-btn-primary{background:var(--ssc-gold);color:var(--ssc-ink)!important;box-shadow:0 14px 30px rgba(166,126,11,.25)} #ssc-service-page .ssc-btn-dark{background:var(--ssc-ink);color:var(--ssc-white)!important} #ssc-service-page .ssc-btn-light{background:var(--ssc-white);color:var(--ssc-ink)!important;border-color:rgba(255,255,255,.75)} #ssc-service-page .ssc-btn-outline{background:transparent;color:var(--ssc-ink)!important;border-color:rgba(13,13,13,.28)} #ssc-service-page .ssc-dark .ssc-btn-outline{color:var(--ssc-white)!important;border-color:rgba(255,255,255,.36)} #ssc-service-page .ssc-hero .ssc-showroom-btn{ background:#1f1a0d; color:#fff!important; border-color:#f2c185; box-shadow:0 12px 28px rgba(0,0,0,.38),0 0 0 1px rgba(242,193,133,.22) inset; text-shadow:0 1px 1px rgba(0,0,0,.35); } #ssc-service-page .ssc-hero .ssc-showroom-btn:hover, #ssc-service-page .ssc-hero .ssc-showroom-btn:focus-visible{ background:#f2c185; color:#0d0d0d!important; border-color:#fff; box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 0 3px rgba(242,193,133,.22); } #ssc-service-page .ssc-hero .ssc-showroom-btn:focus-visible{ outline:3px solid #fff; outline-offset:3px; } #ssc-service-page .ssc-hero{ position:relative;min-height:760px;display:grid;align-items:center; color:var(--ssc-white); background: linear-gradient(90deg,rgba(13,13,13,.91) 0%,rgba(13,13,13,.72) 50%,rgba(13,13,13,.30) 100%), url("https://saunasteamcenter.com/wp-content/uploads/2026/06/Custom-Sauna-Builder-Team-Installing-an-Outdoor-Sauna-in-South-Florida.webp") center/cover no-repeat; } #ssc-service-page .ssc-hero::after{ content:"";position:absolute;inset:auto 0 0;height:150px; background:linear-gradient(transparent,var(--ssc-cream));pointer-events:none } #ssc-service-page .ssc-hero-inner{position:relative;z-index:2;width:min(760px,100%);padding:90px 0 130px} #ssc-service-page .ssc-hero .ssc-eyebrow{background:rgba(13,13,13,.54);color:var(--ssc-white);border-color:rgba(217,179,67,.58)} #ssc-service-page .ssc-hero p{max-width:740px;color:rgba(255,255,255,.88);font-size:clamp(1.04rem,1.7vw,1.22rem)} #ssc-service-page .ssc-mini-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px} #ssc-service-page .ssc-mini-proof span{ padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px; background:rgba(13,13,13,.36);font-size:.82rem;font-weight:700 } #ssc-service-page .ssc-trust{ position:relative;z-index:4;margin-top:-56px } #ssc-service-page .ssc-trust-grid{ display:grid;grid-template-columns:repeat(5,1fr); border:1px solid var(--ssc-border);border-radius:var(--ssc-radius); background:rgba(255,255,255,.96);box-shadow:var(--ssc-shadow);overflow:hidden } #ssc-service-page .ssc-trust-item{padding:25px 18px;text-align:center;border-right:1px solid var(--ssc-border)} #ssc-service-page .ssc-trust-item:last-child{border-right:0} #ssc-service-page .ssc-trust-item strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.34rem} #ssc-service-page .ssc-trust-item span{color:var(--ssc-muted);font-size:.83rem} #ssc-service-page .ssc-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center} #ssc-service-page .ssc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #ssc-service-page .ssc-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} #ssc-service-page .ssc-photo{ position:relative;border-radius:var(--ssc-radius);overflow:hidden;box-shadow:var(--ssc-shadow);background:#ddd } #ssc-service-page .ssc-photo img{width:100%;height:100%;min-height:480px;object-fit:cover} #ssc-service-page .ssc-photo-tag{ position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;border-radius:16px; background:rgba(13,13,13,.78);color:var(--ssc-white);backdrop-filter:blur(8px) } #ssc-service-page .ssc-card{ height:100%;padding:27px;border:1px solid var(--ssc-border);border-radius:20px; background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(13,13,13,.07) } #ssc-service-page .ssc-card p{color:var(--ssc-muted);margin-bottom:0} #ssc-service-page .ssc-card .ssc-number{ display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%; background:var(--ssc-gold);font-weight:900 } #ssc-service-page .ssc-service-card{position:relative;overflow:hidden} #ssc-service-page .ssc-service-card::before{ content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--ssc-gold),var(--ssc-sand)) } #ssc-service-page .ssc-list{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none} #ssc-service-page .ssc-list li{position:relative;padding-left:28px;color:var(--ssc-muted)} #ssc-service-page .ssc-list li::before{ content:"✓";position:absolute;left:0;top:0;color:var(--ssc-gold-deep);font-weight:900 } #ssc-service-page .ssc-link{color:var(--ssc-gold-deep)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700} #ssc-service-page .ssc-quote-wrap{ display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;align-items:stretch; padding:34px;border:1px solid var(--ssc-border);border-radius:var(--ssc-radius); background:var(--ssc-white);box-shadow:var(--ssc-shadow) } #ssc-service-page .ssc-quote-copy{ padding:28px;border-radius:20px;color:var(--ssc-white); background: linear-gradient(rgba(13,13,13,.78),rgba(13,13,13,.88)), url("https://saunasteamcenter.com/wp-content/uploads/2026/03/ChatGPT-Image-Mar-17-2026-01_00_28-PM.webp") center/cover no-repeat } #ssc-service-page .ssc-quote-copy p{color:rgba(255,255,255,.82)} #ssc-service-page .ssc-form-card{padding:4px 4px 0;min-height:510px} #ssc-service-page .ssc-form-fallback{ margin-top:14px;padding:14px;border:1px solid var(--ssc-border);border-radius:14px; background:var(--ssc-cream);color:var(--ssc-muted);font-size:.9rem;text-align:center } #ssc-service-page .ssc-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #ssc-service-page .ssc-option-icon{ display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px; background:linear-gradient(135deg,var(--ssc-gold),var(--ssc-sand));font-weight:900 } #ssc-service-page .ssc-products{display:grid;grid-template-columns:repeat(5,1fr);gap:18px} #ssc-service-page .ssc-product{ display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ssc-border); border-radius:20px;background:var(--ssc-white);box-shadow:0 12px 30px rgba(13,13,13,.07) } #ssc-service-page .ssc-product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;padding:12px} #ssc-service-page .ssc-product-body{display:flex;flex:1;flex-direction:column;padding:20px} #ssc-service-page .ssc-product h3{font-size:1.22rem} #ssc-service-page .ssc-product p{color:var(--ssc-muted);font-size:.9rem} #ssc-service-page .ssc-product .ssc-btn{margin-top:auto;width:100%;padding-inline:14px} #ssc-service-page .ssc-price-box{ display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center; padding:32px;border:1px solid rgba(217,179,67,.38);border-radius:var(--ssc-radius); background:linear-gradient(135deg,rgba(217,179,67,.16),rgba(242,193,133,.22)) } #ssc-service-page .ssc-price-box strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.8rem)} #ssc-service-page .ssc-table-wrap{overflow:auto;border:1px solid var(--ssc-border);border-radius:20px;background:var(--ssc-white)} #ssc-service-page table{width:100%;border-collapse:collapse;min-width:740px} #ssc-service-page th,#ssc-service-page td{padding:17px 18px;border-bottom:1px solid var(--ssc-border);text-align:left;vertical-align:top} #ssc-service-page th{background:var(--ssc-ink);color:var(--ssc-white);font-size:.84rem;text-transform:uppercase;letter-spacing:.05em} #ssc-service-page tr:last-child td{border-bottom:0} #ssc-service-page .ssc-slider{ position:relative;border-radius:var(--ssc-radius);overflow:hidden;background:var(--ssc-ink);box-shadow:var(--ssc-shadow) } #ssc-service-page .ssc-slides{position:relative;aspect-ratio:16/9;min-height:430px} #ssc-service-page .ssc-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none} #ssc-service-page .ssc-slide.is-active{opacity:1;pointer-events:auto} #ssc-service-page .ssc-slide img{width:100%;height:100%;object-fit:cover} #ssc-service-page .ssc-slide::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,rgba(13,13,13,.88))} #ssc-service-page .ssc-caption{ position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:var(--ssc-white) } #ssc-service-page .ssc-caption strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2.3vw,2.1rem)} #ssc-service-page .ssc-caption span{color:rgba(255,255,255,.78)} #ssc-service-page .ssc-slider-btn{ position:absolute;z-index:4;top:50%;transform:translateY(-50%); display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%; background:rgba(255,255,255,.9);color:var(--ssc-ink);font-size:1.45rem;font-weight:900;cursor:pointer } #ssc-service-page .ssc-prev{left:18px} #ssc-service-page .ssc-next{right:18px} #ssc-service-page .ssc-dots{display:flex;justify-content:center;gap:8px;padding:17px;background:var(--ssc-ink)} #ssc-service-page .ssc-dot{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.32);cursor:pointer} #ssc-service-page .ssc-dot.is-active{background:var(--ssc-gold);transform:scale(1.2)} #ssc-service-page .ssc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} #ssc-service-page .ssc-step{position:relative;padding:26px;border:1px solid var(--ssc-border);border-radius:20px;background:var(--ssc-white)} #ssc-service-page .ssc-step::after{ content:"";position:absolute;top:48px;right:-18px;width:18px;height:2px;background:var(--ssc-gold) } #ssc-service-page .ssc-step:last-child::after{display:none} #ssc-service-page .ssc-step span{ display:grid;place-items:center;width:44px;height:44px;margin-bottom:17px;border-radius:50%; background:var(--ssc-ink);color:var(--ssc-white);font-weight:900 } #ssc-service-page .ssc-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} #ssc-service-page .ssc-region{ position:relative; padding:26px; border:1px solid rgba(217,179,67,.58); border-radius:18px; background:linear-gradient(145deg,#FFFFFF 0%,#FAF7F0 100%); box-shadow:0 14px 34px rgba(0,0,0,.24); } #ssc-service-page .ssc-region::before{ content:""; position:absolute; top:0;left:22px;right:22px; height:4px; border-radius:0 0 999px 999px; background:linear-gradient(90deg,var(--ssc-gold-deep),var(--ssc-gold),var(--ssc-sand)); } #ssc-service-page .ssc-dark .ssc-region h3{ color:var(--ssc-ink)!important; text-shadow:none; } #ssc-service-page .ssc-region p{ color:#443F36!important; margin:0; } #ssc-service-page .ssc-region .ssc-link{ color:#735300!important; font-weight:800; text-decoration-color:#A67E0B!important; text-decoration-thickness:2px!important; } #ssc-service-page .ssc-region .ssc-link:hover, #ssc-service-page .ssc-region .ssc-link:focus{ color:#4F3900!important; background:rgba(217,179,67,.18); outline:2px solid transparent; } #ssc-service-page .ssc-coverage-note{ margin-top:26px; color:rgba(255,255,255,.88)!important; } #ssc-service-page .ssc-coverage-note .ssc-link{ color:#F7D98D!important; font-weight:800; text-decoration-color:#D9B343!important; text-decoration-thickness:2px!important; } #ssc-service-page .ssc-coverage-note .ssc-link:hover, #ssc-service-page .ssc-coverage-note .ssc-link:focus{ color:#FFFFFF!important; } #ssc-service-page .ssc-faq{display:grid;gap:13px;max-width:920px;margin:34px auto 0} #ssc-service-page details{border:1px solid var(--ssc-border);border-radius:16px;background:var(--ssc-white);overflow:hidden} #ssc-service-page summary{position:relative;padding:20px 54px 20px 22px;cursor:pointer;font-weight:800;list-style:none} #ssc-service-page summary::-webkit-details-marker{display:none} #ssc-service-page summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--ssc-gold-deep)} #ssc-service-page details[open] summary::after{content:"−"} #ssc-service-page .ssc-answer{padding:0 22px 22px;color:var(--ssc-muted)} #ssc-service-page .ssc-final{ position:relative;color:var(--ssc-white); background: linear-gradient(90deg,rgba(13,13,13,.93),rgba(13,13,13,.68)), url("https://saunasteamcenter.com/wp-content/uploads/2026/05/af3235048a62e2ee7b2a68bcc6522f38.webp") center 42%/cover no-repeat } #ssc-service-page .ssc-final .ssc-shell{position:relative;z-index:2} #ssc-service-page .ssc-final p{color:rgba(255,255,255,.8);max-width:760px} #ssc-service-page .ssc-mobile-bar{display:none} #ssc-service-page .ssc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} @media (max-width:1050px){ #ssc-service-page .ssc-products{grid-template-columns:repeat(3,1fr)} #ssc-service-page .ssc-trust-grid{grid-template-columns:repeat(3,1fr)} #ssc-service-page .ssc-trust-item:nth-child(3){border-right:0} #ssc-service-page .ssc-trust-item:nth-child(n+4){border-top:1px solid var(--ssc-border)} #ssc-service-page .ssc-options-grid{grid-template-columns:repeat(2,1fr)} #ssc-service-page .ssc-regions{grid-template-columns:repeat(2,1fr)} } @media (max-width:820px){ #ssc-service-page .ssc-section{padding:68px 0} #ssc-service-page .ssc-grid-2, #ssc-service-page .ssc-quote-wrap{grid-template-columns:1fr} #ssc-service-page .ssc-grid-3, #ssc-service-page .ssc-grid-4{grid-template-columns:repeat(2,1fr)} #ssc-service-page .ssc-steps{grid-template-columns:repeat(2,1fr)} #ssc-service-page .ssc-step::after{display:none} #ssc-service-page .ssc-price-box{grid-template-columns:1fr} #ssc-service-page .ssc-photo img{min-height:380px} } @media (max-width:640px){ #ssc-service-page{padding-bottom:72px} #ssc-service-page .ssc-shell{width:min(calc(100% - 26px),var(--ssc-max))} #ssc-service-page .ssc-hero{min-height:720px;background-position:58% center} #ssc-service-page .ssc-hero-inner{padding:78px 0 118px} #ssc-service-page h1{font-size:clamp(2.5rem,13vw,4rem)} #ssc-service-page .ssc-btns{display:grid;grid-template-columns:1fr} #ssc-service-page .ssc-btn{width:100%} #ssc-service-page .ssc-trust-grid{grid-template-columns:1fr 1fr} #ssc-service-page .ssc-trust-item{border-right:1px solid var(--ssc-border);border-top:1px solid var(--ssc-border)} #ssc-service-page .ssc-trust-item:nth-child(-n+2){border-top:0} #ssc-service-page .ssc-trust-item:nth-child(2n){border-right:0} #ssc-service-page .ssc-trust-item:last-child{grid-column:1/-1;border-right:0} #ssc-service-page .ssc-catalog-gallery{grid-template-columns:1fr} #ssc-service-page .ssc-catalog-gallery img{height:auto;max-height:340px} #ssc-service-page .ssc-options-grid, #ssc-service-page .ssc-grid-3, #ssc-service-page .ssc-grid-4, #ssc-service-page .ssc-products, #ssc-service-page .ssc-steps, #ssc-service-page .ssc-regions{grid-template-columns:1fr} #ssc-service-page .ssc-quote-wrap{padding:18px} #ssc-service-page .ssc-slides{min-height:430px;aspect-ratio:4/5} #ssc-service-page .ssc-slider-btn{width:42px;height:42px} #ssc-service-page .ssc-caption{left:20px;right:20px;bottom:20px} #ssc-service-page .ssc-mobile-bar{ position:fixed;z-index:9999;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr; background:var(--ssc-ink);box-shadow:0 -8px 28px rgba(0,0,0,.22) } #ssc-service-page .ssc-mobile-bar a{ display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px; color:var(--ssc-white)!important;text-decoration:none!important;font-weight:900;text-align:center } #ssc-service-page .ssc-mobile-bar a:last-child{background:var(--ssc-gold);color:var(--ssc-ink)!important} } @media (prefers-reduced-motion:reduce){ #ssc-service-page *,#ssc-service-page *::before,#ssc-service-page *::after{scroll-behavior:auto!important;transition:none!important} } /* Final showroom directions button contrast */ #ssc-service-page .ssc-final .ssc-final-showroom-btn, #ssc-service-page .ssc-final a.ssc-final-showroom-btn:link, #ssc-service-page .ssc-final a.ssc-final-showroom-btn:visited { background:#D9B343 !important; color:#0D0D0D !important; border-color:#F2C185 !important; box-shadow: 0 14px 30px rgba(166,126,11,.34), 0 0 0 1px rgba(255,255,255,.16) inset !important; text-shadow:none !important; } #ssc-service-page .ssc-final .ssc-final-showroom-btn:hover, #ssc-service-page .ssc-final .ssc-final-showroom-btn:focus-visible, #ssc-service-page .ssc-final .ssc-final-showroom-btn:active { background:#0D0D0D !important; color:#FFFFFF !important; border-color:#FFFFFF !important; box-shadow: 0 18px 38px rgba(0,0,0,.42), 0 0 0 3px rgba(217,179,67,.24) !important; } #ssc-service-page .ssc-final .ssc-final-showroom-btn:focus-visible { outline:3px solid #F2C185; outline-offset:3px; } /* Wood-burning heater landing page refinements */ #ssc-service-page .ssc-hero{min-height:700px;background:linear-gradient(90deg,rgba(13,13,13,.96) 0%,rgba(13,13,13,.80) 48%,rgba(13,13,13,.27) 100%),url("https://waves-console-finnleo.s3.amazonaws.com/content/183089/hero-wood-burning-sauna1.png") center/cover no-repeat} #ssc-service-page .ssc-hero-inner{width:min(800px,100%)} #ssc-service-page .ssc-hero h1{max-width:820px} #ssc-service-page .ssc-hero .ssc-lead{color:#fff} #ssc-service-page .ssc-choice-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} #ssc-service-page .ssc-choice-nav a{border:1px solid var(--ssc-border);border-radius:999px;background:#fff;padding:10px 16px;font-size:.87rem;text-decoration:none;font-weight:800} #ssc-service-page .ssc-choice-nav a:hover,#ssc-service-page .ssc-choice-nav a:focus-visible{background:var(--ssc-gold)} #ssc-service-page .ssc-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} #ssc-service-page .ssc-photo img{min-height:410px;object-fit:cover;padding:0;background:var(--ssc-cream)} #ssc-service-page .ssc-feature-list{padding-left:23px;margin:18px 0;display:grid;gap:12px} #ssc-service-page .ssc-feature-list li{padding-left:3px} #ssc-service-page .ssc-check{font-weight:800;color:#765600;display:block;margin-bottom:6px} #ssc-service-page .ssc-pill{display:inline-block;background:rgba(217,179,67,.15);color:#695000;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;margin-bottom:12px} #ssc-service-page .ssc-card{display:flex;flex-direction:column;min-width:0} #ssc-service-page .ssc-card .ssc-link{margin-top:auto;padding-top:15px} #ssc-service-page .ssc-note{font-size:.88rem;color:var(--ssc-muted)} #ssc-service-page .ssc-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch} #ssc-service-page .ssc-compare .ssc-card{padding:31px} #ssc-service-page .ssc-compare .ssc-card:first-child{border:2px solid var(--ssc-gold)} #ssc-service-page .ssc-quote-wrap{grid-template-columns:.95fr 1.05fr} #ssc-service-page .ssc-quote-copy{background:linear-gradient(rgba(13,13,13,.89),rgba(13,13,13,.92)),url("https://saunasteamcenter.com/wp-content/uploads/2026/05/ChatGPT-Image-May-13-2026-09_53_24-AM.webp") center/cover no-repeat} #ssc-service-page .ssc-quote-card{padding:25px;background:#faf7f0;border-radius:18px;display:flex;flex-direction:column;justify-content:center} #ssc-service-page .ssc-quote-card .ssc-btn{width:100%;margin-bottom:12px} #ssc-service-page .ssc-image-caption{font-size:.79rem;color:var(--ssc-muted);margin-top:12px} #ssc-service-page .ssc-dark .ssc-eyebrow{color:#fff;background:rgba(255,255,255,.12)} #ssc-service-page .ssc-dark .ssc-card{color:var(--ssc-ink)} #ssc-service-page .ssc-final{background:linear-gradient(90deg,rgba(13,13,13,.95),rgba(13,13,13,.69)),url("https://waves-console-finnleo.s3.amazonaws.com/content/183089/hero-wood-burning-sauna1.png") center/cover no-repeat} #ssc-service-page .ssc-final .ssc-btn-light{background:var(--ssc-gold);border-color:var(--ssc-gold);color:#0d0d0d!important} #ssc-service-page .ssc-final .ssc-btn-light:hover{background:#f2c185} #ssc-service-page .ssc-trust-item span{display:block} #ssc-service-page .ssc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)} @media(max-width:820px){#ssc-service-page .ssc-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ssc-service-page .ssc-compare{grid-template-columns:1fr}} @media(max-width:640px){#ssc-service-page .ssc-hero{min-height:720px;background:linear-gradient(180deg,rgba(13,13,13,.91),rgba(13,13,13,.72)),url("https://waves-console-finnleo.s3.amazonaws.com/content/183089/hero-wood-burning-sauna1.png") center/cover no-repeat}#ssc-service-page .ssc-compact-grid{grid-template-columns:1fr}#ssc-service-page .ssc-choice-nav{display:grid;grid-template-columns:1fr 1fr}#ssc-service-page .ssc-choice-nav a{text-align:center}#ssc-service-page .ssc-photo img{min-height:265px}#ssc-service-page .ssc-quote-wrap{padding:16px}#ssc-service-page .ssc-compare .ssc-card{padding:22px}} /* Original manufacturer product catalog and image gallery */ #ssc-service-page .ssc-heater-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px} #ssc-service-page .ssc-heater-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ssc-border);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(13,13,13,.09)} #ssc-service-page .ssc-product-visual{position:relative;display:grid;place-items:center;min-height:330px;padding:24px;background:#fff} #ssc-service-page .ssc-product-visual img{width:100%;height:320px;object-fit:contain} #ssc-service-page .ssc-product-ribbon{position:absolute;top:18px;left:18px;padding:8px 12px;background:var(--ssc-gold);border-radius:999px;color:var(--ssc-ink);font-weight:800;font-size:.76rem} #ssc-service-page .ssc-product-details{display:flex;flex:1;flex-direction:column;padding:30px} #ssc-service-page .ssc-product-kicker{color:#725309;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900} #ssc-service-page .ssc-product-details h3{margin:10px 0 14px} #ssc-service-page .ssc-product-details p{color:var(--ssc-muted)} #ssc-service-page .ssc-product-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px} #ssc-service-page .ssc-product-details dl div{background:var(--ssc-cream);border:1px solid var(--ssc-border);border-radius:12px;padding:12px} #ssc-service-page .ssc-product-details dt{font-size:.76rem;color:var(--ssc-muted);font-weight:700} #ssc-service-page .ssc-product-details dd{font-weight:850;margin:2px 0 0} #ssc-service-page .ssc-product-details .ssc-btn{margin-top:auto} #ssc-service-page .ssc-selection-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:30px;padding:26px 30px;border:1px solid rgba(166,126,11,.28);border-radius:20px;background:linear-gradient(110deg,rgba(217,179,67,.15),rgba(242,193,133,.12))} #ssc-service-page .ssc-selection-cta strong{font-family:Georgia,serif;font-size:1.4rem} #ssc-service-page .ssc-selection-cta p{margin:7px 0 0;color:var(--ssc-muted)} #ssc-service-page .ssc-selection-cta .ssc-btn{flex-shrink:0} #ssc-service-page .ssc-original-photo img{min-height:360px;max-height:510px;object-fit:contain;padding:14px;background:#fff} #ssc-service-page .ssc-original-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px} #ssc-service-page .ssc-original-gallery figure{margin:0;border:1px solid var(--ssc-border);border-radius:20px;overflow:hidden;background:#fff} #ssc-service-page .ssc-original-gallery img{width:100%;height:320px;object-fit:contain} #ssc-service-page .ssc-original-gallery figcaption{padding:14px 20px;font-size:.9rem;color:var(--ssc-muted)} @media(max-width:760px){#ssc-service-page .ssc-heater-products,#ssc-service-page .ssc-original-gallery{grid-template-columns:1fr}#ssc-service-page .ssc-selection-cta{flex-direction:column;align-items:stretch}} @media(max-width:480px){#ssc-service-page .ssc-product-details{padding:22px}#ssc-service-page .ssc-product-visual img{height:260px}#ssc-service-page .ssc-product-details dl{grid-template-columns:1fr 1fr}#ssc-service-page .ssc-original-gallery img{height:250px}} /* Installation steps: dark cards with readable, high-contrast content */ #ssc-service-page #heater-installation .ssc-step { background: #211e18; border: 1px solid rgba(217,179,67,.42); color: #fff; box-shadow: 0 12px 30px rgba(0,0,0,.18); } #ssc-service-page #heater-installation .ssc-step h3 { color: #fff !important; margin-bottom: 12px; } #ssc-service-page #heater-installation .ssc-step p { color: rgba(255,255,255,.82) !important; margin-bottom: 0; } #ssc-service-page #heater-installation .ssc-step > span { background: #D9B343; color: #0D0D0D; } /* High-contrast phone button in the final dark CTA only */ #ssc-service-page .ssc-final a.ssc-final-call-btn, #ssc-service-page .ssc-final a.ssc-final-call-btn:link, #ssc-service-page .ssc-final a.ssc-final-call-btn:visited { background: #ffffff !important; color: #0d0d0d !important; border: 2px solid #ffffff !important; box-shadow: 0 10px 26px rgba(0,0,0,.24) !important; text-shadow: none !important; } #ssc-service-page .ssc-final a.ssc-final-call-btn:hover, #ssc-service-page .ssc-final a.ssc-final-call-btn:focus-visible { background: #f2c185 !important; color: #0d0d0d !important; border-color: #f2c185 !important; box-shadow: 0 14px 30px rgba(0,0,0,.30) !important; } #ssc-service-page .ssc-final a.ssc-final-call-btn:focus-visible { outline: 3px solid #ffffff; outline-offset: 3px; }
Traditional sauna heat | South Florida

Wood-Burning Sauna Heaters for an Authentic Sauna Experience

Enjoy the crackle of a real fire, heated sauna stones, and the timeless ritual of a wood-fired sauna. Explore your options with help selecting the right heater, chimney system, and installation approach for your space.

Traditional wood-fired heatSauna sizing assistanceChimney planningSouth Florida service
Since 2004Serving sauna customers
Local teamSouth Florida guidance
Wood-firedTraditional sauna ritual
Right fitRoom and stove sizing
SupportPlanning and service
Why wood-fired?

Real Fire. Radiant Heat. A More Intentional Sauna Ritual.

A wood-burning sauna stove heats the room and the stones using firewood. For many sauna enthusiasts, preparing the fire and enjoying the warmth are as important as the session itself.

  • Natural wood-fire ambience with no electric heating element
  • Heated stones that can create steam when water is used as directed
  • A compelling option for suitable outdoor saunas and remote settings
  • Traditional operation with hands-on temperature and fire management
Finnleo wood-burning sauna heater, original manufacturer image
Current Finnleo wood-burning heaters

Explore the Two Finnleo Wood-Burning Heater Models

Finnleo currently lists two wood-burning sauna heaters: Karhu 20 Home and Saga 22. Compare their designs and discuss the best fit for your sauna room. Our team can help verify sizing, specifications and ordering options before you purchase.

Not sure which heater fits your sauna?

Share your room dimensions and proposed chimney location. We can review appropriate models and the next steps.

Get Expert Heater Guidance
How the heating system works

Understanding the Finnleo Coanda Effect

The original Finnleo page highlights its patented air-channeling approach on certain heater models. Moving air through the rock chamber helps heat the stones and distribute warmth as the fire burns.

Heat storage, stove construction and proper airflow matter when choosing your heater. The exact technology and features differ by model, so we can help verify them for your preferred stove.

Ask About Heater Features
Original Finnleo illustration describing the Coanda airflow effect in a wood-burning sauna heater
Original Coanda effect illustration from the supplied page.
Choose with confidence

What Matters When Choosing a Wood-Burning Sauna Stove?

Start with the room and the installation requirements, not just the stove appearance. These are the details that determine a practical, safe match.

01 | Capacity

Match the Room Volume

Room dimensions, glazing, insulation, and climate influence heating demand. Stove capacity should follow the manufacturer's approved sizing guidance.

Ask for sizing help
02 | Stones

Understand Heat and Steam

Stone capacity and stove design affect the feel of the sauna. Compare each model's stone loading, heat behavior, and operating guidance.

Review stove options
03 | Firebox

Choose a Fuel-Loading Setup

Some designs allow loading from within the sauna, while others support an external feed. Availability depends on the model and room plan.

Discuss your layout
04 | Clearances

Plan Safe Placement

Required distances to combustible materials, floor protection, and any listed shielding are essential to the installation design.

See installation considerations
05 | Chimney

Design the Flue Route

Venting must be compatible with the selected stove and installed according to the manufacturer, applicable codes, and local requirements.

Review the checklist
06 | Ownership

Consider Maintenance

Wood storage, ash removal, chimney care, and ongoing inspections are part of responsible wood-fired sauna ownership.

Read the FAQs
Which experience fits you?

Wood-Burning vs. Electric Sauna Heaters

Both can deliver a traditional hot-stone sauna. The main difference is how you want to heat the room and manage each session.

Classic experience

Wood-Burning Stove

  • Real flame and traditional fire-tending ritual
  • Firewood required for every session
  • Chimney, clearance, and combustion-air planning
  • Hands-on heat and ash management

Consider it if: You value the process of making a fire and have a suitable space for a properly designed flue system.

Everyday convenience

Electric Sauna Heater

  • Push-button operation on compatible models
  • No wood or combustion chimney required
  • Appropriate electrical circuit and controls required
  • Convenient for frequent or scheduled sessions

Consider it if: Convenience, automated controls, or a location not suited to wood-fired venting matters most.

Read our sauna heater selection guide
Before you order

Plan the Heater and the Sauna Together

A successful wood-fired installation requires more than choosing stove capacity. Your project plan should account for local requirements and manufacturer instructions.

1

Measure the Sauna

Share interior dimensions, room materials, ceiling height, and glass area.

2

Confirm the Setting

Identify indoor or outdoor use, stove access, airflow, and the proposed chimney route.

3

Verify Requirements

Review stove listing, clearances, floor protection, permits, and applicable local codes.

4

Finalize Equipment

Confirm compatible stove, stones, chimney components, and project scope before purchasing.

For specific installation requirements, always follow the selected manufacturer's manual and consult qualified local professionals and the authority having jurisdiction.

Project assistance

Let's Find the Right Wood-Fired Sauna Heater.

Whether you're building a detached outdoor sauna or replacing an existing heater, our team can help review the essentials before you order.

  • Sauna dimensions and location
  • New build or replacement
  • Preferred heater or existing stove details
  • Installation and chimney considerations
Your next step

Request a Personalized Quote

Tell us a little about your sauna project. We can discuss heater options, compatibility, and the next steps for pricing.

Request Wood-Burning Heater PricingSpeak With Our Team: 954-744-5395

Prefer to visit? Our showroom is at 2801 Greene St, Suite 1, Hollywood, FL 33020.

Get showroom directions
Common questions

Wood-Burning Sauna Heater FAQs

Straightforward answers to help you decide whether a wood-fired sauna is right for your project.

Do wood-burning sauna heaters need electricity?
The wood-fired heating itself typically does not require electricity. However, lighting, accessories, controls, or other equipment in your sauna may still need electrical service. Verify the exact model specifications.
Do I need a chimney for a wood-burning sauna stove?
Yes. Wood-burning stoves require a suitable listed venting or chimney system designed for the appliance, plus compliance with installation clearances and local requirements. Never vent combustion products into the sauna or an enclosed space.
Can I install a wood-burning heater in an outdoor sauna?
Many wood-fired stoves are suited to properly designed outdoor saunas. Suitability depends on room construction, ventilation, clearance distances, chimney routing, and the particular heater's approved installation instructions.
How do I choose the right stove size?
Start with the sauna's interior volume, then consider glass, insulation, climate, and other manufacturer-specified factors. We recommend verifying the chosen stove's approved heating range rather than estimating by room size alone.
Are wood-fired sauna heaters difficult to maintain?
They require regular ash removal, appropriate fuel storage, firebox inspection, and routine chimney cleaning and inspection. Follow the stove and chimney manufacturer's maintenance instructions.
Can you help with a heater replacement?
Yes. Contact us with photos of your existing heater, its model label, sauna dimensions, and chimney setup so we can discuss replacement considerations. You can also review our sauna heater repair and replacement service.
Bring your sauna plans to life

Start With the Right Heater.

Get guidance on sizing, equipment options, and the practical details that make a wood-fired sauna project work. Our South Florida team is ready to help.

Woodburning Sauna Heaters

Content by