{"product_id":"harvia-virta-electric-heater-package-w-digital-controller-and-wifi-and-stones-29890","title":"Harvia Virta Electric Heater 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 Package: 6 to 10.5 kW Floor Heater With Xenio WiFi Control and Stones\u003c\/h2\u003e\n  \u003cp\u003eThis package pairs a Harvia Virta floor-standing \u003ca href=\"\/collections\/electric-sauna-heaters\"\u003eelectric sauna heater\u003c\/a\u003e with a Xenio digital control kit, WiFi for the MyHarvia app and Harvia stones. Choose the HL60E, HL80E, HL90E or HL110E for rooms from 177 to 635 cu ft.\u003c\/p\u003e\n  \u003cp\u003eHarvia builds the Virta for owners who sauna often and long. Every connection is made through the front hatch, and the element module pulls out without moving the stones. The elements sit apart from the stones, which Harvia says gives them a long life.\u003c\/p\u003e\n\n  \u003cdiv class=\"rca-embed\"\u003e\u003ciframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/n0ic_HEW6oY\" title=\"Harvia Virta service hatch\" 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 use the sauna often and want easy element service.\u003c\/li\u003e\n        \u003cli\u003eBuyers who want a wall panel and app control from one kit.\u003c\/li\u003e\n        \u003cli\u003eHomes and small studios on 240 V 1-phase power.\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\u003eWant steam and aroma sessions too? See the \u003ca href=\"\/products\/harvia-virta-combi-electric-heater-steamer-package-w-digital-controller-and-wifi-and-stones\"\u003eVirta Combi 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\u003eWant a wall-mounted heater? See the \u003ca href=\"\/products\/harvia-kip-electric-heater-package-w-digital-controller-and-wifi-and-stones\"\u003eKIP WiFi package\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003e208 V 3-phase supply? This package is 240 V only; ask us for a 3-phase heater.\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;\"\u003eOn 8 kW and up, a single-circuit hookup needs the Xenio CX45 control. Tell us how your electrician will wire it.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003eRead Before You Order for circuits 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":67926806724760,"sku":null,"price":3082.97,"currency_code":"USD","in_stock":true},{"title":"8 KW (for 177-431 ft³ Rooms)","offer_id":67926806757528,"sku":null,"price":3452.97,"currency_code":"USD","in_stock":true},{"title":"9 KW (for 141-494 ft³ Rooms)","offer_id":67926806790296,"sku":null,"price":3513.97,"currency_code":"USD","in_stock":true},{"title":"10.5 KW (for 141-635 ft³ Rooms)","offer_id":67926806823064,"sku":null,"price":4092.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0422\/3942\/6712\/files\/Harvia_Virta105_Wifi_Pack.jpg?v=1793989842","url":"https:\/\/recovathlete.com\/products\/harvia-virta-electric-heater-package-w-digital-controller-and-wifi-and-stones-29890","provider":"RecovAthlete","version":"1.0","type":"link"}