#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 heat Sauna sizing assistance Chimney planning South Florida service
Since 2004 Serving sauna customers
Local team South Florida guidance
Wood-fired Traditional sauna ritual
Right fit Room and stove sizing
Support Planning 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
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.
Current model Kastor Karhu collection Karhu 20 Home Compact wood-fired stove with a steel body and generous stone compartment. A traditional option for suitable outdoor sauna rooms.
Sauna room 282 to 702 cu. ft.
Stones 70 lb Request Karhu 20 Pricing
Current model Kastor Saga collection Saga 22 A distinctive exposed-stone design that emphasizes heat storage and the traditional feel of soft sauna steam.
Sauna room 423 to 777 cu. ft.
Construction Open stone cage Request Saga 22 Pricing
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 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
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.