{"product_id":"harvia-virta-combi-240v-electric-heater-steamer-package-w-digital-controller-and-wifi-and-stones-71679","title":"Harvia Virta Combi Electric Heater \u0026 Steamer Package w\/ Digital Controller and Wifi and Stones","description":"\u003cstyle\u003e\n\/* ---------- base ---------- *\/\n.rca-pdp{font-family:Arial,sans-serif;font-size:15px;line-height:1.7;color:#232323;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}\n.rca-pdp *{box-sizing:border-box;max-width:100%}\n.rca-pdp h2{font-size:22px;font-weight:bold;color:#232323;margin:0 0 12px;line-height:1.3}\n.rca-pdp h3{font-size:18px;font-weight:bold;color:#232323;margin:28px 0 12px}\n.rca-pdp h4{font-size:16px;font-weight:bold;color:#232323;margin:22px 0 10px}\n.rca-pdp p{margin:0 0 20px}\n.rca-pdp ul,.rca-pdp ol{margin:0 0 28px;padding-left:20px;line-height:1.7;color:#232323}\n.rca-pdp li{margin-bottom:8px}\n.rca-pdp a{color:#323f4e;text-decoration:underline;text-underline-offset:2px}\n.rca-pdp .rca-note{font-size:14px;color:#3F7276;margin-bottom:16px}\n.rca-pdp .rca-fine{font-size:14px;color:#555}\n\n\/* ---------- callout boxes ---------- *\/\n.rca-pdp .rca-flex{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}\n.rca-pdp .rca-box{flex:1 1 260px;min-width:0;border-radius:6px;padding:16px}\n.rca-pdp .rca-box ul{margin:0;padding-left:20px}\n.rca-pdp .rca-best{background:#E8F5E9;border-left:4px solid #4CAF50}\n.rca-pdp .rca-not{background:#FFEBEE;border-left:4px solid #EF5350}\n.rca-pdp .rca-why{background:#E8F4F8;border-left:4px solid #539499;border-radius:6px;padding:16px;margin-bottom:28px}\n.rca-pdp .rca-warn{background:#FFF8E1;border-left:4px solid #F5C842;border-radius:6px;padding:16px;margin-bottom:28px}\n.rca-pdp .rca-req{background:#F5F5F5;border-left:4px solid #CCCCCC;border-radius:6px;padding:16px;margin-bottom:28px}\n.rca-pdp .rca-safe{background:#E8F4F8;border:1px solid #cfe4ec;border-radius:10px;padding:16px;margin-bottom:28px}\n.rca-pdp .rca-label{margin:0 0 6px;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;color:#232323}\n\n\/* ---------- tables ---------- *\/\n.rca-pdp table{border-collapse:collapse;width:100%;margin-bottom:16px;table-layout:fixed}\n.rca-pdp th{background:#3F7276;color:#fff;font-weight:bold;padding:10px 12px;text-align:left;font-size:14px}\n.rca-pdp td{padding:10px 12px;border-bottom:1px solid #e5e5e5;color:#232323;vertical-align:top}\n.rca-pdp tbody tr:nth-child(odd){background:#F9F9F9}\n.rca-pdp tbody th[scope=\"row\"]{background:#F5F5F5;color:#232323;font-size:14px;text-align:left}\n.rca-pdp tbody th.rca-group{background:#E8F4F8;color:#232323;font-size:14px;text-transform:uppercase;letter-spacing:.5px}\n.rca-pdp .rca-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}\n.rca-pdp .rca-swipe{display:none}\n\n\/* ---------- media ---------- *\/\n.rca-pdp .rca-hero{margin:0 0 24px;line-height:0}\n.rca-pdp .rca-hero img{width:100%;height:auto;display:block;border-radius:10px}\n.rca-pdp .rca-embed{position:relative;width:100%;max-width:860px;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 0 8px;border-radius:8px;background:#000}\n.rca-pdp .rca-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}\n.rca-pdp .rca-cap{margin:0 0 20px;font-size:.9em;color:#444}\n\n\/* ---------- 1. spec chips: 4 to 6 headline numbers ---------- *\/\n.rca-pdp .rca-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}\n.rca-pdp .rca-strip div,.rca-pdp .rca-stat{flex:1 1 110px;min-width:95px;background:#E8F4F8;border:1px solid #cfe4ec;border-radius:8px;padding:12px;text-align:center}\n.rca-pdp .rca-strip b,.rca-pdp .rca-stat .n{display:block;font-size:19px;font-weight:bold;color:#3F7276;line-height:1.2}\n.rca-pdp .rca-strip span,.rca-pdp .rca-stat .l{display:block;font-size:12px;color:#444;margin-top:4px}\n\n\/* ---------- 2. fact cards ---------- *\/\n.rca-pdp .rca-grid{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}\n.rca-pdp .rca-card{flex:1 1 220px;min-width:0;background:#F9F9F9;border:1px solid #e5e5e5;border-radius:8px;padding:14px}\n.rca-pdp .rca-card b{display:block;color:#232323;margin-bottom:4px;font-size:15px}\n.rca-pdp .rca-card span{display:block;font-size:14px;color:#444;line-height:1.55}\n\/* explicit column counts. use these, not flex-basis wrapping, when the row count matters *\/\n.rca-pdp .rca-3up{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n.rca-pdp .rca-2up{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n.rca-pdp .rca-3up .rca-card,.rca-pdp .rca-2up .rca-card{flex:none;min-width:0}\n\n\/* ---------- 3. was\/now cards ---------- *\/\n.rca-pdp .rca-fix{flex:1 1 240px;min-width:0;border:1px solid #cfe4ec;background:#E8F4F8;border-radius:8px;padding:14px}\n.rca-pdp .rca-fix .was{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:6px}\n.rca-pdp .rca-fix b{display:block;color:#232323;margin-bottom:4px;font-size:15px}\n.rca-pdp .rca-fix span.d{display:block;font-size:14px;color:#444;line-height:1.55}\n\n\/* ---------- 4. choice cards ---------- *\/\n.rca-pdp .rca-picks{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 12px}\n.rca-pdp .rca-pick{flex:1 1 240px;min-width:0;border:1px solid #cfe4ec;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}\n.rca-pdp .rca-pick .shot{background:#fff;line-height:0}\n.rca-pdp .rca-pick .shot img{width:100%;height:auto;aspect-ratio:4\/3;object-fit:cover;display:block}\n.rca-pdp .rca-pick .hd{background:#3F7276;color:#fff;padding:12px 16px}\n.rca-pdp .rca-pick.here .hd{background:#232323}\n.rca-pdp .rca-pick .hd .nm{display:block;font-size:16px;font-weight:bold;line-height:1.3}\n.rca-pdp .rca-pick .hd .tg{display:block;font-size:12px;opacity:.9;margin-top:2px}\n.rca-pdp .rca-pick .bd{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}\n.rca-pdp .rca-pick .big{display:block;font-size:30px;font-weight:bold;color:#3F7276;line-height:1.1}\n.rca-pdp .rca-pick .biglab{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:2px 0 12px}\n.rca-pdp .rca-pick .lead{margin:0 0 10px;font-size:14px}\n.rca-pdp .rca-pick ul{margin:0 0 12px;padding-left:18px;font-size:14px}\n.rca-pdp .rca-pick li{margin-bottom:6px}\n.rca-pdp .rca-pick .pickif{margin:auto 0 0;font-size:14px;background:#F5F5F5;border-radius:6px;padding:10px 12px;color:#232323}\n.rca-pdp .rca-pick .go{margin:auto 0 0;font-size:14px;font-weight:bold}\n\n\/* ---------- 5. trust cards ---------- *\/\n.rca-pdp .rca-trust{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}\n.rca-pdp .rca-trust div{flex:1 1 30%;min-width:0;background:#fff;border:1px solid #cfe4ec;border-radius:8px;padding:14px}\n.rca-pdp .rca-trust b{display:block;font-size:15px;color:#3F7276;margin-bottom:4px}\n.rca-pdp .rca-trust span{display:block;font-size:14px;color:#444;line-height:1.55}\n\n\/* ---------- 6. framed grids: cards that must keep their warning frame ---------- *\/\n.rca-pdp .rca-warngrid,.rca-pdp .rca-safegrid{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}\n.rca-pdp .rca-warngrid div{flex:1 1 44%;min-width:0;background:#fff;border:1px solid #f0e0a8;border-radius:6px;padding:12px}\n.rca-pdp .rca-safegrid div{flex:1 1 44%;min-width:0;background:#fff;border:1px solid #cfe4ec;border-radius:6px;padding:12px}\n.rca-pdp .rca-warngrid b,.rca-pdp .rca-safegrid b{display:block;font-size:14px;color:#232323;margin-bottom:3px}\n.rca-pdp .rca-warngrid span,.rca-pdp .rca-safegrid span{display:block;font-size:14px;color:#444;line-height:1.5}\n.rca-pdp .rca-safegrid{margin:0}\n\n\/* ---------- 7. alternating image rows ---------- *\/\n.rca-pdp .rca-row{display:flex;gap:24px;align-items:center;margin:0 0 28px}\n.rca-pdp .rca-row.flip{flex-direction:row-reverse}\n.rca-pdp .rca-row .pic{flex:1 1 46%;min-width:0}\n.rca-pdp .rca-row .pic img{width:100%;height:auto;display:block;border-radius:10px}\n.rca-pdp .rca-row .txt{flex:1 1 54%;min-width:0}\n.rca-pdp .rca-row .txt h3{margin-top:0}\n.rca-pdp .rca-row .txt p{margin-bottom:14px}\n.rca-pdp .rca-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}\n.rca-pdp .rca-chips li{margin:0;font-size:13px;background:#F5F5F5;border:1px solid #e5e5e5;border-radius:14px;padding:5px 12px;color:#333}\n\n\/* ---------- 8. two-up figures ---------- *\/\n.rca-pdp .rca-two{display:flex;gap:16px;margin:0 0 12px;flex-wrap:wrap}\n.rca-pdp .rca-two figure{flex:1 1 260px;min-width:0;margin:0}\n.rca-pdp .rca-two img{width:100%;height:auto;display:block;border-radius:10px}\n.rca-pdp .rca-two figcaption{font-size:14px;font-weight:bold;color:#232323;text-align:center;padding-top:8px}\n\n\/* ---------- 9. shared-spec strip ---------- *\/\n.rca-pdp .rca-shared{border:1px dashed #cfd8dc;border-radius:8px;padding:12px 16px;margin:0 0 28px}\n.rca-pdp .rca-shared .hdr{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:8px}\n.rca-pdp .rca-shared ul,.rca-pdp .rca-opt{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-size:14px;color:#444}\n.rca-pdp .rca-shared li,.rca-pdp .rca-opt li{margin:0}\n.rca-pdp .rca-shared b,.rca-pdp .rca-opt b{color:#232323}\n.rca-pdp .rca-opt{margin:0 0 28px}\n\n\/* ---------- upgrade cards (image left, copy right) ---------- *\/\n.rca-pdp .rca-up{display:flex;gap:20px;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;margin-bottom:20px;background:#fff}\n.rca-pdp .rca-up .pic{flex:0 0 40%;min-width:0}\n.rca-pdp .rca-up .pic img{width:100%;height:100%;object-fit:cover;display:block}\n.rca-pdp .rca-up .body{flex:1 1 0;min-width:0;padding:18px 18px 18px 0}\n.rca-pdp .rca-up h3{margin:0 0 8px}\n.rca-pdp .rca-up p{margin:0 0 12px;font-size:14px}\n.rca-pdp .up-specs{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;font-size:13px;color:#444}\n.rca-pdp .up-specs li{margin:0}\n.rca-pdp .up-specs b{color:#232323}\n\n\/* ---------- package sections ---------- *\/\n.rca-pdp .rca-pk{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 28px}\n.rca-pdp .rca-pk section{flex:1 1 300px;min-width:0;border:1px solid #cfe4ec;border-radius:10px;overflow:hidden;background:#fff}\n.rca-pdp .rca-pk h3{margin:0;background:#3F7276;color:#fff;font-size:15px;padding:11px 16px}\n.rca-pdp .rca-pk ul{margin:0;padding:14px 16px 14px 32px;font-size:14px;line-height:1.6}\n.rca-pdp .rca-pk li{margin-bottom:6px}\n.rca-pdp .rca-sep{border:1px solid #f0e0a8;border-radius:10px;overflow:hidden;background:#FFF8E1;margin:0 0 28px}\n.rca-pdp .rca-sep h3{margin:0;background:#F5C842;color:#232323;font-size:15px;padding:11px 16px}\n.rca-pdp .rca-sep .in{padding:14px 16px}\n.rca-pdp .rca-sep ul{margin:0;padding-left:20px;font-size:14px;line-height:1.6;columns:2;column-gap:28px}\n.rca-pdp .rca-sep li{margin-bottom:6px;break-inside:avoid}\n.rca-pdp .rca-cols{columns:2;column-gap:28px}\n.rca-pdp .rca-cols li{break-inside:avoid}\n\n\/* ---------- accordion ---------- *\/\n.rca-pdp details{margin-bottom:12px;border-bottom:1px solid #e5e5e5;padding-bottom:12px}\n.rca-pdp summary{font-weight:bold;cursor:pointer;color:#232323;padding:12px 0;min-height:44px;line-height:1.4}\n.rca-pdp details p{padding:10px 0 4px;margin:0}\n.rca-pdp .rca-cta{background:#E8F4F8;border-left:4px solid #539499;border-radius:6px;padding:16px;margin:8px 0 0}\n.rca-pdp .rca-uplink{font-size:14px;color:#232323;background:#F5F5F5;border-left:4px solid #539499;border-radius:6px;padding:14px 16px;margin:24px 0 0}\n\n\/* ---------- mobile ---------- *\/\n@media (max-width:900px){\n.rca-pdp .rca-pick{flex:1 1 44%}\n.rca-pdp .rca-trust div{flex:1 1 46%}\n}\n@media (max-width:640px){\n.rca-pdp{font-size:16px;padding:0}\n.rca-pdp h2{font-size:20px;line-height:1.35}\n.rca-pdp h3{font-size:17px}\n.rca-pdp h4{font-size:15px}\n.rca-pdp .rca-box{min-width:100%}\n.rca-pdp table{font-size:13px}\n.rca-pdp th{padding:8px 6px;font-size:12px;line-height:1.3}\n.rca-pdp td{padding:8px 6px;line-height:1.4;overflow-wrap:anywhere}\n.rca-pdp .rca-wide{min-width:640px}\n.rca-pdp .rca-swipe{display:block;font-size:12px;color:#3F7276;margin-bottom:16px}\n.rca-pdp .rca-strip div,.rca-pdp .rca-stat{flex:1 1 45%}\n.rca-pdp .rca-card,.rca-pdp .rca-fix{min-width:100%}\n.rca-pdp .rca-3up{grid-template-columns:repeat(2,1fr)}\n.rca-pdp .rca-2up{grid-template-columns:1fr}\n.rca-pdp .rca-pick,.rca-pdp .rca-trust div,.rca-pdp .rca-warngrid div,.rca-pdp .rca-safegrid div{flex:1 1 100%;min-width:100%}\n.rca-pdp .rca-row,.rca-pdp .rca-row.flip{flex-direction:column;gap:14px}\n.rca-pdp .rca-row .pic,.rca-pdp .rca-row .txt{flex:none;width:100%}\n.rca-pdp .rca-two figure{flex:1 1 100%}\n.rca-pdp .rca-up{flex-direction:column}\n.rca-pdp .rca-up .pic{flex:none;width:100%}\n.rca-pdp .rca-up .pic img{height:auto}\n.rca-pdp .rca-up .body{padding:0 16px 16px}\n.rca-pdp .rca-pk section{min-width:100%}\n.rca-pdp .rca-sep ul,.rca-pdp .rca-cols{columns:1}\n}\n\/* ---------- heater additions. append-only: nothing above this line is changed ---------- *\/\n\/* spec lists: label\/value lines, label stacks above value on phones *\/\n.rca-pdp .rca-speclist b{color:#232323}\n\/* FAQ: visible plus\/minus toggle on every accordion row *\/\n.rca-pdp details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}\n.rca-pdp details summary::-webkit-details-marker{display:none}\n.rca-pdp details summary::after{content:\"+\";flex:0 0 auto;font-size:22px;font-weight:bold;line-height:1;color:#3F7276}\n.rca-pdp details[open] summary::after{content:\"\\2212\"}\n\/* row-header tables: fixed label width so Ella cannot auto-size the label column *\/\n.rca-pdp tbody th[scope=\"row\"]{width:32%;vertical-align:top;overflow-wrap:break-word}\n.rca-pdp thead th:first-child{width:30%}\n\/* upgrade card price line *\/\n.rca-pdp .up-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px}\n.rca-pdp .up-now{font-size:22px;font-weight:bold;color:#3F7276;line-height:1.2}\n.rca-pdp .up-was{font-size:14px;color:#666;text-decoration:line-through}\n.rca-pdp .up-save{font-size:12px;font-weight:bold;color:#fff;background:#4CAF50;border-radius:12px;padding:3px 10px}\n@media (max-width:640px){\n.rca-pdp .rca-speclist{list-style:none;padding-left:0;margin:0 0 24px}\n.rca-pdp .rca-speclist li{margin:0;padding:9px 0;border-bottom:1px solid #e5e5e5;line-height:1.45}\n.rca-pdp .rca-speclist b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:1px}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"rca-pdp\"\u003e\n  \u003ch2\u003eHarvia Virta Combi Package: Heater and Steamer With Xenio WiFi Control and Stones\u003c\/h2\u003e\n  \u003cp\u003eThis package pairs a Harvia Virta Combi \u003ca href=\"\/collections\/electric-sauna-heaters\"\u003eelectric sauna heater\u003c\/a\u003e and built-in steamer with a Xenio CX30C control kit, WiFi for the MyHarvia app and Harvia stones. Choose the HL80SA, HL90SA or HL110SA for rooms from 177 to 635 cu ft.\u003c\/p\u003e\n  \u003cp\u003eRun it as a dry Finnish sauna, or switch on the 2.1 kW steamer for soft, humid heat. A 1.3 gal (5 L) tank runs the steamer for about 2 hours, and the SA models refill it automatically. A soapstone cup and grate hold fragrances.\u003c\/p\u003e\n\n  \u003cdiv class=\"rca-embed\"\u003e\u003ciframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/nMCNmPhg2eM\" title=\"Harvia Virta Combi sauna types introduction\" loading=\"lazy\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rca-flex\"\u003e\n    \u003cdiv class=\"rca-box rca-best\"\u003e\n      \u003cp class=\"rca-label\"\u003eWho it's built for\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eSaunas from 177 to 635 cu ft (5 to 18 m³), at least 75 in (1900 mm) tall.\u003c\/li\u003e\n        \u003cli\u003eOwners who want both dry heat and soft steam from one heater.\u003c\/li\u003e\n        \u003cli\u003eHomes and spas that want herbal or aroma sessions.\u003c\/li\u003e\n        \u003cli\u003eBuyers who want a wall panel and app control from one kit.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rca-box rca-not\"\u003e\n      \u003cp class=\"rca-label\"\u003eWhen it's not the right fit\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eOnly want dry heat? See the \u003ca href=\"\/products\/harvia-virta-electric-heater-package-w-digital-controller-and-wifi-and-stones\"\u003eVirta WiFi package\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eRoom over 635 cu ft (18 m³)? See the \u003ca href=\"\/products\/harvia-club-electric-sauna-heater-package-w-digital-controller-and-wifi-and-stones-95031\"\u003eClub package\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eAlready own a CX30C control and stones? Buy the \u003ca href=\"\/products\/harvia-virta-combi-10-5kw-sauna-heater-hl110sa\"\u003eVirta Combi heater alone\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eNo water line near the sauna? Plan to fill the tank by hand each session.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rca-warn\"\u003e\n    \u003cp class=\"rca-label\"\u003eCheck before ordering\u003c\/p\u003e\n    \u003cp style=\"margin:0;\"\u003eSteam sessions leave the room wet. The sauna needs strong ventilation so it can dry fully after each use.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003eRead Before You Order for power, water and clearances. Send us your room size and panel details, and we confirm the output before it ships.\u003c\/p\u003e\n\n  \u003cdiv class=\"rca-uplink\"\u003eSee every \u003ca href=\"\/collections\/harvia-heaters\"\u003eHarvia sauna heater\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Harvia","offers":[{"title":"6 KW (for 177-297 ft³ Rooms)","offer_id":67926806528152,"sku":"COMBI PKG","price":3170.0,"currency_code":"USD","in_stock":true},{"title":"8 KW (for 177-431 ft³ Rooms)","offer_id":67926806560920,"sku":null,"price":3552.0,"currency_code":"USD","in_stock":true},{"title":"9 KW (for 141-494 ft³ Rooms)","offer_id":67926806593688,"sku":null,"price":3615.0,"currency_code":"USD","in_stock":true},{"title":"10.5 KW (for 141-635 ft³ Rooms)","offer_id":67926806626456,"sku":null,"price":4271.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0422\/3942\/6712\/files\/Harvia_Virta_Combi_Wifi_1.jpg?v=1793989790","url":"https:\/\/recovathlete.com\/products\/harvia-virta-combi-240v-electric-heater-steamer-package-w-digital-controller-and-wifi-and-stones-71679","provider":"RecovAthlete","version":"1.0","type":"link"}