body.zapara-harvia-review-product{background:#fff}
body.zapara-harvia-review-product .tm-floating-box{display:none!important}
.zhrd-product{padding-top:1px}
.zhrd-product .zpp-hero-copy h1{font-size:clamp(48px,3.7vw,72px);line-height:1.02}
.zhrd-product .zpp-description>*:first-child{margin-top:0}
.zhrd-product .zpp-description p,.zhrd-product .zpp-description li{color:#555;font-size:15px;line-height:1.72}
.zhrd-product .zpp-description h2,.zhrd-product .zpp-description h3,.zhrd-product .zpp-description h4{font-family:"Bai Jamjuree",Arial,sans-serif;font-weight:600}
.zhrd-product .zpp-description h2{font-size:32px}.zhrd-product .zpp-description h3{font-size:27px}
.zhrd-product .zpp-description ul{display:block;margin:18px 0 24px;padding-left:22px;list-style:disc}
.zhrd-product .zpp-description li{display:list-item;min-height:0;margin-bottom:12px;padding:0;border:0;background:transparent}
.zhrd-product .zpp-description li strong{display:inline;font-size:inherit}
.zhrd-product .zpp-description .zhrd-key-features{margin:25px 0}
.zhrd-product .zpp-description .zhrd-key-features-heading{margin:0 0 14px;font-size:30px}
.zhrd-product .zpp-description ul.zhrd-key-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.zhrd-product .zpp-description ul.zhrd-key-feature-grid>li.zhrd-key-feature-card{display:grid;gap:5px;min-height:126px;margin:0;padding:21px;border:0;border-top:3px solid #8b9692;background:#fff}
.zhrd-product .zpp-description ul.zhrd-key-feature-grid>li.zhrd-key-feature-card strong{display:block;color:var(--ink);font-size:14px;line-height:1.35}
.zhrd-product .zpp-description ul.zhrd-key-feature-grid>li.zhrd-key-feature-card span{color:var(--muted);font-size:12px;line-height:1.5}
.zhrd-product .zpp-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));max-height:154px;overflow:auto}
.zhrd-product .zpp-gallery-stage img,.zhrd-product .zpp-gallery-thumbs img{mix-blend-mode:multiply}
.zhrd-configurator-heading{display:grid;width:min(1720px,calc(100% - 48px));grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin:0 auto 30px;padding-top:20px}
.zhrd-configurator-heading h2{margin:0;font-family:"Bai Jamjuree",Arial,sans-serif;font-size:clamp(48px,3.4vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1}
.zhrd-configurator-heading>p{margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.6}
.zhrd-configurator{width:min(1720px,calc(100% - 48px));margin:0 auto 52px}
.zhrd-configurator form.cart.zhrd-epo-form{display:block!important;margin:0!important}
.zhrd-configurator .zhrd-source-options{display:none!important}
.zhrd-configurator .zhrd-native-builder{display:block!important;width:100%!important;margin:0!important;padding:0 0 52px!important}
.zhrd-configurator .zhrd-native-builder>.zpp-option-flow{display:grid!important;width:100%!important;gap:18px!important}
.zhrd-configurator .zhrd-native-builder .zpp-option-section,.zhrd-configurator .zhrd-native-builder .zpp-accessory-area{width:100%!important}
.zhrd-configurator .zhrd-native-builder button.zpp-card{font:inherit;text-align:left}
.zhrd-configurator .zhrd-native-card.is-selected .zpp-card-mark{border:5px solid var(--accent)!important}
.zhrd-configurator .zhrd-native-card.zhrd-native-checkbox.is-selected .zpp-card-mark{color:#fff!important;border:0!important;background:var(--accent)!important}
.zhrd-configurator .zhrd-native-card.zhrd-native-checkbox.is-selected .zpp-card-mark:before{content:"✓";font-size:11px;font-weight:800}
.zhrd-configurator .zhrd-native-card.zhrd-disabled{opacity:.48;cursor:not-allowed}
.zhrd-configurator .zhrd-native-empty-image{position:relative}
.zhrd-configurator .zhrd-native-empty-image:before,.zhrd-configurator .zhrd-native-empty-image:after{position:absolute;content:"";pointer-events:none}
.zhrd-configurator .zhrd-native-empty-image:before{top:39px;left:calc(50% - 35px);width:66px;height:66px;border:2px solid #8998a3;border-radius:50%}
.zhrd-configurator .zhrd-native-empty-image:after{top:72px;left:calc(50% - 29px);width:58px;height:2px;background:#8998a3;transform:rotate(-45deg)}
.zhrd-configurator .zhrd-native-toggle{position:relative;display:flex;min-height:70px;align-items:center;padding:18px 20px 18px 52px;color:var(--ink);border:1px solid #d6e1e8;background:#fff;font-size:14px;font-weight:700;text-align:left}
.zhrd-configurator .zhrd-native-toggle:before{position:absolute;left:19px;width:18px;height:18px;border:1px solid #aab1aa;border-radius:50%;content:""}
.zhrd-configurator .zhrd-native-toggle.is-selected{color:var(--accent);border:2px solid var(--accent)}
.zhrd-configurator .zhrd-native-toggle.is-selected:before{border:5px solid var(--accent)}
.zhrd-configurator .zhrd-native-toggle.zhrd-disabled{opacity:.48;cursor:not-allowed}
.zhrd-configurator .zhrd-option-flow{display:grid;min-width:0;gap:18px}
.zhrd-configurator .tm-extra-product-options{margin:0!important;padding:0!important}
.zhrd-configurator .tm-extra-product-options>.tc-row>.tc-cell>.tc-row{display:grid!important;gap:18px}
.zhrd-configurator .cpf-element{position:relative!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px!important;border:1px solid var(--blue-line)!important;background:var(--blue)!important}
.zhrd-configurator .cpf-element.tc-hidden,.zhrd-configurator .cpf-element[style*="display: none"]{display:none!important}
.zhrd-configurator .cpf-element>.tc-element-inner-wrap>.tc-row{display:block!important}
.zhrd-configurator .tm-epo-element-label{position:relative!important;display:block!important;width:100%!important;margin:0 0 27px!important;padding:0 0 0 43px!important;color:var(--ink)!important}
.zhrd-configurator .tm-epo-element-label .tc-epo-element-label-text{display:block!important;font-family:"Bai Jamjuree",Arial,sans-serif!important;font-size:34px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.1!important}
.zhrd-configurator .tm-epo-required{position:absolute;left:43px;top:-17px;color:#8a958e!important;font-size:9px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.zhrd-configurator .tm-epo-required:after{content:"Required choice"}.zhrd-configurator .tm-epo-required{font-size:0!important}
.zhrd-step-badge{position:absolute;left:0;top:2px;display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:var(--accent);font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800}
.zhrd-configurator .tc-element-container,.zhrd-configurator .tc-element-inner-wrap{width:100%!important}
.zhrd-configurator ul.tmcp-elements{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0!important;padding:0!important;list-style:none!important}
.zhrd-configurator #tm-extra-product-options ul.tmcp-elements>li.tmcp-field-wrap{position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:318px!important;min-height:318px!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #d6e1e8!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.zhrd-configurator li.tmcp-field-wrap:hover,.zhrd-configurator li.tmcp-field-wrap:focus-within{border-color:#d9a88e!important;background:#fff!important;box-shadow:none!important;transform:none!important}
.zhrd-configurator li.tmcp-field-wrap.zhrd-selected{border:2px solid var(--accent)!important;box-shadow:0 9px 20px rgba(196,73,3,.12)!important}
.zhrd-configurator .tmcp-field-wrap-inner,.zhrd-configurator .tc-field-label-wrap,.zhrd-configurator .tm-epo-field-label,.zhrd-configurator .tc-label-wrap{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.zhrd-configurator .tc-input-wrap{position:absolute!important;z-index:3;top:11px;right:11px;width:18px!important;height:18px!important;margin:0!important;border:1px solid #aab1aa;border-radius:50%;background:rgba(255,255,255,.94)}
.zhrd-configurator .tc-input-wrap input{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer}
.zhrd-configurator li.zhrd-selected .tc-input-wrap{border:5px solid var(--accent)!important}
.zhrd-configurator li.zhrd-checkbox.zhrd-selected .tc-input-wrap{display:grid;place-items:center;border:0!important;background:var(--accent)!important}
.zhrd-configurator li.zhrd-checkbox.zhrd-selected .tc-input-wrap:after{content:"✓";color:#fff;font-size:11px;font-weight:800}
.zhrd-configurator picture.tc-image{display:grid!important;width:100%!important;min-width:100%!important;max-width:none!important;height:184px!important;margin:0!important;place-items:center;overflow:hidden;background:var(--blue)!important}
.zhrd-configurator picture.tc-image img{display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:184px!important;margin:0!important;padding:9px!important;object-fit:contain!important;object-position:center center!important;mix-blend-mode:multiply}
.zhrd-configurator .tc-label-wrap:has(>img.tc-image){background:var(--blue)!important}
.zhrd-configurator img.tc-image{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:none!important;height:184px!important;margin:0!important;padding:9px!important;overflow:hidden;background:transparent!important;object-fit:contain!important;object-position:center center!important;mix-blend-mode:multiply}
.zhrd-configurator .radio-image-label,.zhrd-configurator .checkbox-image-label{display:flex!important;box-sizing:border-box!important;width:100%!important;height:134px!important;min-height:134px!important;flex-direction:column;overflow:hidden;padding:13px 17px 16px!important;color:var(--ink)!important;background:#fff!important;text-align:left!important}
.zhrd-configurator .tc-label-inner{display:flex!important;min-height:0!important;flex:1 1 auto;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;color:inherit!important;text-align:left!important}
.zhrd-configurator .tc-label-text{display:block!important;color:var(--ink)!important;font-family:"Bai Jamjuree",Arial,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.16!important;text-align:left!important}
.zhrd-configurator .tc-label-text.zhrd-card-label{display:flex!important;gap:5px;min-width:0;flex-direction:column;align-items:flex-start;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.zhrd-configurator .tc-label-text.zhrd-card-label strong{display:block;color:var(--ink)!important;font-family:"Bai Jamjuree",Arial,sans-serif!important;font-size:21px!important;font-weight:600!important;line-height:1.06!important}
.zhrd-configurator .tc-label-text.zhrd-card-label small{display:block;color:var(--muted)!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}
.zhrd-configurator .tc-label-text.zhrd-card-label em{display:block;color:var(--accent)!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.035em!important;line-height:1.3!important}
.zhrd-configurator .tc-price-wrap{display:block!important;min-height:0!important;flex:0 0 auto;margin-top:auto!important;padding-top:11px!important;color:var(--accent)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}
.zhrd-configurator .tc-price-wrap .price,.zhrd-configurator .tc-price-wrap .amount{line-height:inherit!important}
.zhrd-configurator .tc-price-wrap .amount:empty,.zhrd-configurator .tc-price-wrap:has(.amount:empty){display:none!important}
.zhrd-configurator li.zhrd-zero-price .tc-price-wrap{display:none!important}
.zhrd-configurator .tm-epo-field-label:hover,.zhrd-configurator .tm-epo-field-label:focus,.zhrd-configurator .tm-epo-field-label:active{color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
.zhrd-configurator .tm-epo-field-label:hover picture,.zhrd-configurator .tm-epo-field-label:focus picture{background:var(--blue)!important}
.zhrd-configurator .zhrd-summary,.zhrd-configurator .tc-totals-form,.zhrd-configurator .quantity,.zhrd-configurator .single_add_to_cart_button{display:none!important}
.zhrd-configurator .tm-collapse-wrap,.zhrd-configurator .tc-section-inner-wrap{width:100%!important}
.zhrd-configurator .tm-epo-reset-radio{display:none!important}
.zhrd-configurator .zhrd-sauna-picker{display:block!important;padding:34px!important;border:1px solid var(--blue-line)!important;background:var(--blue)!important}
.zhrd-configurator .zhrd-sauna-picker .tm-epo-element-label{margin-bottom:27px!important}
.zhrd-configurator .zhrd-sauna-picker .tm-epo-element-label .tc-epo-element-label-text{font-size:34px!important;line-height:1.1!important}
.zhrd-configurator .zhrd-sauna-picker ul.tmcp-elements{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.zhrd-configurator #tm-extra-product-options .zhrd-sauna-picker ul.tmcp-elements>li.tmcp-field-wrap{height:70px!important;min-height:70px!important;overflow:visible!important;box-shadow:none!important}
.zhrd-configurator .zhrd-sauna-picker li.tmcp-field-wrap.zhrd-selected{box-shadow:none!important}
.zhrd-configurator .zhrd-sauna-picker .tc-label-wrap{background:transparent!important}
.zhrd-configurator .zhrd-sauna-picker picture.tc-image,.zhrd-configurator .zhrd-sauna-picker img.tc-image{display:none!important}
.zhrd-configurator .zhrd-sauna-picker .radio-image-label,.zhrd-configurator .zhrd-sauna-picker .checkbox-image-label{display:flex!important;width:100%!important;height:68px!important;min-height:68px!important;align-items:center!important;padding:18px 20px 18px 52px!important;overflow:visible!important;background:#fff!important}
.zhrd-configurator .zhrd-sauna-picker .tc-label-inner{display:block!important;min-height:0!important;flex:0 1 auto!important}
.zhrd-configurator .zhrd-sauna-picker .tc-label-text,.zhrd-configurator .zhrd-sauna-picker .tc-label-text.zhrd-card-label,.zhrd-configurator .zhrd-sauna-picker .tc-label-text.zhrd-card-label strong{display:block!important;color:var(--ink)!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}
.zhrd-configurator .zhrd-sauna-picker .zhrd-card-label small,.zhrd-configurator .zhrd-sauna-picker .zhrd-card-label em,.zhrd-configurator .zhrd-sauna-picker .tc-price-wrap{display:none!important}
.zhrd-configurator .zhrd-sauna-picker .tc-input-wrap{top:50%!important;right:auto!important;left:19px!important;transform:translateY(-50%);background:#fff!important}
.zhrd-configurator .zhrd-sauna-accessory-area{display:grid;gap:14px;min-width:0;padding:34px;border:1px solid var(--blue-line);background:var(--blue)}
.zhrd-configurator .zhrd-sauna-accessory-area[hidden]{display:none!important}
.zhrd-accessory-intro{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;padding-bottom:18px}.zhrd-accessory-intro .zpp-kicker,.zhrd-accessory-intro p:first-child{margin:0 0 3px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zhrd-accessory-intro h2{margin:0;font-family:"Bai Jamjuree",Arial,sans-serif;font-size:50px;font-weight:600;line-height:1}.zhrd-accessory-intro>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.zhrd-configurator details.zhrd-sauna-accessory-group{border:1px solid var(--blue-line)!important;background:var(--blue)!important}
.zhrd-configurator details.zhrd-sauna-accessory-group[hidden]{display:none!important}
.zhrd-configurator details.zhrd-sauna-accessory-group>summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;list-style:none;cursor:pointer}
.zhrd-configurator details.zhrd-sauna-accessory-group>summary::-webkit-details-marker{display:none}
.zhrd-accessory-step{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:var(--accent);font-size:11px;font-weight:800}.zhrd-configurator .zhrd-sauna-accessory-group>summary strong{font-family:"Bai Jamjuree",Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.1}.zhrd-accessory-status{color:var(--muted);font-size:11px}
.zhrd-configurator .zhrd-sauna-accessory-group .cpf-element{padding:0!important;border:0!important;background:transparent!important}
.zhrd-configurator .zhrd-sauna-accessory-group .tm-epo-element-label{display:none!important}
.zhrd-configurator .zhrd-sauna-accessory-group ul.tmcp-elements{padding:0 20px 20px!important}
.zhrd-configurator #tm-extra-product-options .zhrd-sauna-accessory-group ul.tmcp-elements>li.tmcp-field-wrap{height:278px!important;min-height:278px!important}
.zhrd-configurator .zhrd-sauna-accessory-group picture.tc-image,.zhrd-configurator .zhrd-sauna-accessory-group picture.tc-image img,.zhrd-configurator .zhrd-sauna-accessory-group img.tc-image{height:146px!important}
.zhrd-configurator .zhrd-sauna-accessory-group .radio-image-label,.zhrd-configurator .zhrd-sauna-accessory-group .checkbox-image-label{height:132px!important;min-height:132px!important}
.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap{position:relative!important}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice picture.tc-image,.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice img.tc-image{visibility:hidden!important}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:before,.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:after{position:absolute;z-index:2;content:"";pointer-events:none}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:before{top:39px;left:calc(50% - 35px);width:66px;height:66px;border:2px solid #8998a3;border-radius:50%}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:after{top:72px;left:calc(50% - 29px);width:58px;height:2px;background:#8998a3;transform:rotate(-45deg)}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice.zhrd-selected .tc-input-wrap{display:grid;place-items:center;border:0!important;background:var(--accent)!important}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice.zhrd-selected .tc-input-wrap:after{content:"✓";color:#fff;font-size:11px;font-weight:800}
.zhrd-product .zpp-reviews{margin-top:0}
.zhrd-index>section{width:min(1460px,calc(100% - 48px));margin:0 auto;padding:64px 0 80px}
.zhrd-index h2{max-width:900px;margin:0;font-family:"Bai Jamjuree",Arial,sans-serif;font-size:clamp(48px,5vw,76px);font-weight:600;letter-spacing:-.04em;line-height:.98}
.zhrd-index>section>p{max-width:760px;color:#66737d;font-size:16px;line-height:1.65}
.zhrd-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}
.zhrd-index-grid a{display:grid;grid-template-rows:260px auto auto;gap:9px;padding:18px;color:var(--ink);border:1px solid var(--blue-line);background:var(--blue);text-decoration:none}
.zhrd-index-grid a>span{display:grid;place-items:center;overflow:hidden;background:#fff}.zhrd-index-grid img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}
.zhrd-index-grid strong{font-family:"Bai Jamjuree",Arial,sans-serif;font-size:22px;line-height:1.15}.zhrd-index-grid small{color:var(--accent);font-weight:700}
@media(max-width:1100px){.zhrd-configurator form.cart.zhrd-epo-form{grid-template-columns:1fr}.zhrd-configurator .zhrd-summary{position:static;max-height:none}.zhrd-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.zhrd-product .zpp-hero-copy h1{font-size:40px}.zhrd-product .zpp-description ul.zhrd-key-feature-grid{grid-template-columns:1fr}.zhrd-product .zpp-description ul.zhrd-key-feature-grid>li.zhrd-key-feature-card{min-height:0}.zhrd-configurator-heading{width:calc(100% - 36px);grid-template-columns:1fr;gap:12px}.zhrd-configurator-heading h2{font-size:34px}.zhrd-configurator{width:calc(100% - 36px)}.zhrd-configurator .cpf-element{padding:19px!important}.zhrd-configurator .tm-epo-element-label{padding-left:41px!important}.zhrd-configurator .tm-epo-element-label .tc-epo-element-label-text{font-size:27px!important}.zhrd-configurator ul.tmcp-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zhrd-configurator #tm-extra-product-options ul.tmcp-elements>li.tmcp-field-wrap{height:202px!important;min-height:202px!important}.zhrd-configurator picture.tc-image,.zhrd-configurator picture.tc-image img,.zhrd-configurator img.tc-image{height:92px!important}.zhrd-configurator .radio-image-label,.zhrd-configurator .checkbox-image-label{height:108px!important;min-height:108px!important;padding:10px 11px!important}.zhrd-configurator .tc-label-inner{min-height:0!important}.zhrd-configurator .tc-label-text{font-size:15px!important;line-height:1.16!important}.zhrd-configurator .tc-label-text.zhrd-card-label strong{font-size:16px!important}.zhrd-configurator .tc-label-text.zhrd-card-label small{font-size:10px!important}.zhrd-configurator .tc-label-text.zhrd-card-label em{font-size:9px!important}.zhrd-configurator .tc-price-wrap{font-size:11px!important}.zhrd-configurator .zhrd-sauna-picker{padding:19px!important}.zhrd-configurator .zhrd-sauna-picker .tm-epo-element-label .tc-epo-element-label-text{font-size:35px!important}.zhrd-configurator details.zhrd-sauna-accessory-group>summary{grid-template-columns:30px minmax(0,1fr);padding:16px}.zhrd-accessory-summary-icon{display:none}.zhrd-accessory-summary-copy strong{font-size:20px}.zhrd-configurator .zhrd-sauna-accessory-group ul.tmcp-elements{padding:0 12px 12px!important}.zhrd-configurator .zhrd-sauna-accessory-group #tm-extra-product-options ul.tmcp-elements>li.tmcp-field-wrap{height:202px!important;min-height:202px!important}.zhrd-configurator .zhrd-sauna-accessory-group .radio-image-label,.zhrd-configurator .zhrd-sauna-accessory-group .checkbox-image-label{height:108px!important;min-height:108px!important}.zhrd-configurator .zhrd-sauna-accessory-group picture.tc-image,.zhrd-configurator .zhrd-sauna-accessory-group picture.tc-image img,.zhrd-configurator .zhrd-sauna-accessory-group img.tc-image{height:92px!important}.zhrd-index>section{width:calc(100% - 36px);padding:40px 0 60px}.zhrd-index-grid{grid-template-columns:1fr}.zhrd-index-grid a{grid-template-rows:220px auto auto}.zhrd-index-grid img{height:210px}}
@media(max-width:700px){.zhrd-configurator .zhrd-sauna-picker{padding:19px!important}.zhrd-configurator .zhrd-sauna-picker .tm-epo-element-label{margin-bottom:18px!important}.zhrd-configurator .zhrd-sauna-picker .tm-epo-element-label .tc-epo-element-label-text{font-size:27px!important}.zhrd-configurator .zhrd-sauna-picker ul.tmcp-elements{grid-template-columns:1fr!important}.zhrd-configurator #tm-extra-product-options .zhrd-sauna-picker ul.tmcp-elements>li.tmcp-field-wrap{height:70px!important;min-height:70px!important}.zhrd-configurator .zhrd-sauna-picker .radio-image-label,.zhrd-configurator .zhrd-sauna-picker .checkbox-image-label{height:68px!important;min-height:68px!important;padding:18px 20px 18px 52px!important}.zhrd-configurator .zhrd-sauna-picker .tc-label-text,.zhrd-configurator .zhrd-sauna-picker .tc-label-text.zhrd-card-label,.zhrd-configurator .zhrd-sauna-picker .tc-label-text.zhrd-card-label strong{font-size:14px!important}.zhrd-configurator .zhrd-sauna-accessory-area{gap:10px;padding:19px}.zhrd-accessory-intro{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.zhrd-accessory-intro h2{font-size:35px}.zhrd-configurator details.zhrd-sauna-accessory-group>summary{grid-template-columns:30px minmax(0,1fr);padding:16px}.zhrd-accessory-status{grid-column:2}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:before{top:12px}.zhrd-configurator .zhrd-sauna-accessory-group li.zhrd-empty-accessory-choice .tc-label-wrap:after{top:45px}}
body.zapara-harvia-review-product .zpp-badges .zpp-origin-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 10px 22px;
	border: 2px solid #0c3659;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 8px 22px rgba(12, 54, 89, .12);
	color: #0c3659;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .08em;
	line-height: 1.2;
	text-transform: uppercase;
}

body.zapara-harvia-review-product .zpp-compatibility-note {
	margin: 18px 0 0;
	padding: 14px 16px;
	border-left-color: var(--accent);
	background: #fff8f3;
	color: #4f423c;
	font-size: 13px;
	line-height: 1.55;
}

body.zapara-harvia-review-product .zpp-compatibility-note + .zpp-compatibility-note {
	margin-top: 10px;
}
