{"product_id":"harvia-legend-240-21kw-wood-burning-stove-package-w-chimney-kit-rock-cage-protective-bedding-sheath-stones","title":"Harvia Legend 240 21kW Wood Burning Stove Package w\/ Chimney Kit, Rock Cage, Protective Bedding, Sheath, 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 Legend 240 Package: 21 kW Wood Stove With Chimney, Shields, Rock Cage and Stones\u003c\/h2\u003e\n  \u003cp\u003eThe Harvia Legend 240 package pairs a 21 kW \u003ca href=\"\/collections\/wood-burning-sauna-heaters\"\u003ewood-burning sauna stove\u003c\/a\u003e with a WHP1500 steel chimney, WL100 floor bedding, WL200 sheath, WL300 rock cage and 11 boxes of stones. Harvia rates it for 353 to 848 cu ft.\u003c\/p\u003e\n  \u003cp\u003eYou load the Legend 240 from inside the sauna, through a glass door. Harvia's grate leads part of the air above the fire, so flue gases burn too. Up to 441 lb (200 kg) of stones keep heat in the room as the fire dies down.\u003c\/p\u003e\n\n  \u003cdiv class=\"rca-embed\"\u003e\u003ciframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/lfu2KyEC7qA\" title=\"Harvia Legend 240 wood stove choosing guide\" 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\u003eSauna rooms from 353 to 848 cu ft (10 to 24 m³), at least 82.7 in (2100 mm) tall.\u003c\/li\u003e\n        \u003cli\u003eOwners who want a large stone mass for soft, steady heat.\u003c\/li\u003e\n        \u003cli\u003eNew builds that need chimney, shields and stones matched.\u003c\/li\u003e\n        \u003cli\u003eSaunas where you load wood from inside the room.\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 lower declared emissions? See the \u003ca href=\"\/products\/harvia-legend-240-greenflame-15-9kw-wood-burning-stove-package-w-chimney-kit-rock-cage-protective-bedding-sheath-stones\"\u003eLegend 240 GreenFlame package\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eWant to fire from the next room? See the \u003ca href=\"\/products\/harvia-legend-300-duo-23-5kw-wood-burning-stove-package-w-chimney-kit-rock-cage-protective-bedding-protective-sheath-stones\"\u003eLegend 300 Duo package\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eRoom under 353 cu ft (10 m³)? See the \u003ca href=\"\/products\/harvia-m3-wood-burning-stove-kit-w-chimney-and-floor-protection-and-stones\"\u003eHarvia M3 kit\u003c\/a\u003e.\u003c\/li\u003e\n        \u003cli\u003eShared flue? Harvia does not allow one for this stove.\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;\"\u003eThis is the standard Legend 240, loaded inside the sauna. It does not fire from another room; that needs the Duo or SL version.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003eRead Before You Order for ceiling, floor and chimney checks. Send us your room size and wall build, and we confirm fit before it ships.\u003c\/p\u003e\n\n  \u003cdiv class=\"rca-uplink\"\u003eSee every \u003ca href=\"\/collections\/harvia-heaters\"\u003eHarvia sauna heater and stove\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Harvia","offers":[{"title":"Default Title","offer_id":67926743220376,"sku":null,"price":4164.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0422\/3942\/6712\/files\/Harvia_Legend_240_Kit.jpg?v=1793988112","url":"https:\/\/recovathlete.com\/products\/harvia-legend-240-21kw-wood-burning-stove-package-w-chimney-kit-rock-cage-protective-bedding-sheath-stones","provider":"RecovAthlete","version":"1.0","type":"link"}