.electric-container h1,.electric-container h2,.electric-container h3,.electric-container h4,.electric-container h5,.electric-container h6,.electric-container p{margin-top:0;margin-bottom:0}.electric-container *{box-sizing:border-box;margin:0;padding:0}.electric-container{color:#1a1a1a;line-height:1.5;--electric-primary: #2563eb;--electric-primary-hover: #1d4ed8;--electric-destructive: #ef4444;--electric-destructive-hover: #dc2626;--electric-ring: rgba(37, 99, 235, .2);--electric-amber-50: #fffbeb;--electric-amber-200: #fde68a;--electric-amber-600: #d97706;--electric-amber-700: #b45309;--electric-amber-800: #92400e}.electric-headline{font-weight:700;text-align:center}.electric-headline-subtext{text-align:center}.electric-heater-tips{background-color:#fff;border-radius:10px;padding:30px;max-width:700px;margin:40px auto;box-shadow:0 4px 10px #0000000d}.electric-heater-tips h3{font-size:24px;font-weight:600;color:#000;margin-bottom:20px;text-align:center}.electric-heater-tips ul{list-style:none;padding:0;margin:0}.electric-heater-tips li{display:flex;align-items:flex-start;margin-bottom:15px;font-size:16px;color:#000}.electric-heater-tips li:before{content:"\2713";color:#278a33;font-weight:700;margin-right:10px;font-size:18px;line-height:1.4}.electric-min-h-screen{min-height:100vh}.electric-bg-gray-50{background-color:#f9fafb}.electric-py-8{padding-top:2rem;padding-bottom:2rem;border-radius:.75rem}.electric-max-w-4xl{max-width:56rem}.electric-max-w-6xl{max-width:72rem}.electric-mx-auto{margin-left:auto;margin-right:auto}.electric-px-4{padding-left:1rem;padding-right:1rem}.electric-text-center{text-align:center}.electric-mb-8{margin-bottom:2rem}.electric-text-3xl{font-size:1.875rem;line-height:2.25rem}.electric-font-bold{font-weight:700}.electric-text-gray-900{color:#111827}.electric-mb-2{margin-bottom:.5rem}.electric-text-gray-600{color:#4b5563}.electric-text-gray-666{color:#18181a;margin-bottom:.5rem!important;font-weight:700}.electric-card{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.electric-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.electric-card-header{padding:1.5rem 1.5rem 0}.electric-card-title{font-size:1.25rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.electric-card-content{padding:0 1.5rem 1.5rem}.electric-label{display:block;font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.5rem}.electric-input{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s;background-color:#fff;color:#111827;outline:none;height:2.5rem}.electric-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.electric-input:hover{border-color:#9ca3af}.electric-input.electric-input-error{border-color:var(--electric-destructive);box-shadow:0 0 0 3px #ef44441a}.electric-input-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem;min-height:1rem}.electric-input-hint.electric-input-hint-error{color:var(--electric-destructive)}.electric-select{width:100%;padding:.625rem 2.5rem .625rem .625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background-color:#fff;cursor:pointer;color:#111827;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;outline:none;height:2.5rem}.electric-select:focus{border-color:var(--electric-primary);box-shadow:0 0 0 3px var(--electric-ring)}.electric-select:hover{border-color:#9ca3af}button#electric-add-surface{width:100%}.electric-button{height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;cursor:pointer}.electric-button-primary{background-color:#18181a;color:#fff;border:2px solid #18181a}.electric-button-primary:hover:not(:disabled){background-color:#343436}.electric-button-outline{background-color:#fff;color:#374151;border:1px solid #d1d5db}.electric-button-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.electric-button-destructive{background-color:var(--electric-destructive);color:#fff;border:none;font-weight:700}.electric-button-destructive:hover:not(:disabled){background-color:var(--electric-destructive-hover)}.electric-button:disabled{opacity:.5;cursor:not-allowed;background-color:#d1d5db;pointer-events:none}.electric-button-disabled{opacity:.5;cursor:not-allowed;background-color:#d1d5db!important;pointer-events:none}.electric-button:focus-visible{outline:2px solid var(--electric-primary);outline-offset:2px}.electric-button-sm{padding:.375rem .75rem;font-size:.75rem}.electric-button-lg{height:3rem;padding:0 1.5rem;font-size:1rem}.electric-unit-toggle{display:inline-flex;gap:.5rem;border-radius:.5rem}.electric-unit-toggle [role=radio]{cursor:pointer}.electric-unit-toggle [role=radio]:focus-visible{outline:2px solid var(--electric-primary);outline-offset:2px}.electric-grid{display:grid;gap:1rem}.electric-grid-cols-1{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.electric-md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.electric-md-grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.electric-lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}}.electric-space-y-4>*+*{margin-top:1rem}.electric-space-y-3>*+*{margin-top:.75rem}.electric-space-y-2>*+*{margin-top:.5rem}.electric-space-y-1>*+*{margin-top:.25rem}.electric-flex{display:flex;align-items:center}.electric-flex .electric-label,.electric-flex .electric-input{margin:0}.electric-items-center{align-items:center}.electric-justify-between{justify-content:space-between}.electric-justify-center{justify-content:center}.electric-gap-1{gap:.25rem}.electric-gap-2{gap:.5rem}.electric-gap-3{gap:.75rem}.electric-gap-4{gap:1rem}.electric-gap-6{gap:1.5rem}.electric-gap-8{gap:2rem}.electric-hidden{display:none}.electric-flex-wrap{flex-wrap:wrap}.electric-flex-shrink-0{flex-shrink:0}.electric-flex-1{flex:1}.electric-relative{position:relative}.electric-border-t{border-top:1px solid #e5e7eb}.electric-border{border-width:1px}.electric-rounded-lg{border-radius:.5rem}.electric-rounded-full{border-radius:9999px}.electric-text-sm{font-size:.875rem}.electric-text-xs{font-size:.75rem}.electric-text-lg{font-size:1.125rem}.electric-text-xl{font-size:1.25rem}.electric-font-semibold{font-weight:600}.electric-text-red-600{color:#dc2626}.electric-text-green-600{color:#059669}.electric-text-white{color:#fff}.electric-line-through{text-decoration:line-through}.electric-w-full{width:100%}.electric-mt-2{margin-top:.5rem}.electric-mb-4{margin-bottom:1rem}.electric-mb-6{margin-bottom:1.5rem}.electric-mr-2{margin-right:.5rem}.electric-pt-3{padding-top:.75rem}.electric-pt-6{padding-top:1.5rem}.electric-py-12{padding-top:3rem;padding-bottom:3rem}.electric-px-8{padding-left:2rem;padding-right:2rem}.electric-p-3{padding:.75rem}.electric-bg-white{background-color:#fff}.electric-bg-gray-800{background-color:#1f2937}.electric-h-3{height:.75rem}.electric-w-3{width:.75rem}.electric-h-4{height:1rem}.electric-w-4{width:1rem}.electric-h-5{height:1.25rem}.electric-w-5{width:1.25rem}.electric-h-8{height:2rem}.electric-w-8{width:2rem}.electric-h-16{height:4rem}.electric-w-16{width:4rem}.electric-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.electric-bg-green-500{background-color:#278a33;color:#fff;font-weight:700}.electric-bg-blue-500{background-color:#3b82f6;color:#fff}.electric-bg-yellow-500{background-color:#eab308;color:#fff}.electric-bg-red-500{background-color:#ef4444;color:#fff;font-weight:700}.electric-bg-gray-500{background-color:#6b7280;color:#fff}.electric-badge-wifi{background-color:#18181a;color:#fff;font-weight:700}.electric-badge-builtin{background-color:#f4f4f4;color:#000;font-weight:700}.electric-alert{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.electric-alert-blue{background-color:#f0fdf4;color:#278a33;border:1px solid #d1f1dc}.electric-alert-amber{background-color:var(--electric-amber-50);color:var(--electric-amber-800);border:1px solid var(--electric-amber-200)}.electric-alert-red{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.electric-surface-item{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;border:1px solid #e5e7eb;transition:border-color .2s}.electric-surface-item:hover{border-color:#d1d5db}.electric-product-image{width:100%;height:12rem;object-fit:contain;background-color:#fff;padding:1rem}.electric-product-content{display:flex;flex-direction:column;flex:1;padding:1.25rem}.electric-product-header{min-height:5rem;margin-bottom:1.25rem;display:flex;flex-direction:column;justify-content:flex-start}.electric-product-title{font-size:1.125rem;font-weight:600;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8rem;margin:0;padding:0}.electric-product-vendor{font-size:.875rem;color:#6b7280;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5rem!important;margin-bottom:0!important;line-height:1.25;padding:0}.electric-product-specs{flex:1;display:flex;flex-direction:column;gap:.75rem;margin-top:0;margin-bottom:1rem}.electric-product-spec{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.electric-product-spec-label{color:#6b7280}.electric-product-price{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb;margin-bottom:1rem}.electric-product-price-compare{font-size:.875rem;color:#6b7280;text-decoration:line-through}.electric-product-price-current{font-size:1.5rem;font-weight:700;color:#059669}.electric-product-badge{position:absolute;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.electric-product-badge-left{left:.5rem;top:.5rem}.electric-product-badge-right{right:.5rem;top:.5rem}.electric-product-badge-bottom{left:.5rem;bottom:.5rem}.electric-grid.electric-grid-cols-1.electric-md-grid-cols-2.electric-lg-grid-cols-3{grid-auto-rows:1fr}.electric-grid .electric-card{display:flex;flex-direction:column}.electric-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.electric-icon-thermometer{width:.75rem;height:.75rem}.electric-container input[type=number]{-moz-appearance:textfield}.electric-container input[type=number]::-webkit-outer-spin-button,.electric-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.electric-border-amber-200{border-color:var(--electric-amber-200)}.electric-bg-amber-50{background-color:var(--electric-amber-50)}.electric-text-amber-700{color:var(--electric-amber-700)}.electric-text-amber-800{color:var(--electric-amber-800)}.electric-text-amber-600{color:var(--electric-amber-600)}.electric-mt-half{margin-top:.125rem}.electric-contact-support{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;padding:2rem;background:#ddd;border-radius:.5rem;text-align:center;border:1px solid rgb(214,211,209);box-shadow:0 1px 3px #0000001a}.electric-contact-support>div:first-child{grid-column:1 / -1;text-align:center;margin-bottom:1.5rem}.electric-contact-support h3{font-size:1.5rem;font-weight:700;color:#000;margin:0}.electric-contact-support p{font-size:1rem;color:#000;margin:.5rem 0 0!important}.electric-contact-method{display:flex;flex-direction:column;align-items:center;gap:.5rem}.electric-contact-method h4{margin:1rem 0 0;font-weight:700}.electric-contact-method p{margin:0 0 1rem!important}.electric-contact-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#000;border-radius:9999px;color:#fff}.electric-contact-icon svg{width:1.5rem;height:1.5rem}.electric-contact-title{font-size:1.125rem;font-weight:500;color:#000;margin:0!important}.electric-contact-description{color:#57534e;margin:0}.electric-contact-action{color:#000!important;text-decoration:none!important;font-weight:700;border:1px solid rgb(214,211,209);padding:5px 10px;border-radius:5px;background-color:#fff}#electric-contact-support .electric-contact-method .electric-contact-action{text-decoration:none!important;color:inherit!important}.electric-contact-action:hover{background-color:#f5f5f4}@media (max-width: 768px){.electric-contact-support{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem}.electric-contact-support>div:first-child{margin-bottom:.5rem}.electric-contact-method{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.electric-contact-method:last-child{border-bottom:none}}@media (max-width: 768px){.electric-card{margin-left:1rem;margin-right:1rem}.electric-product-image{height:10rem}.electric-product-header{min-height:auto;height:auto;margin-bottom:1rem}.electric-product-title{min-height:auto;height:auto;display:block;overflow:visible;text-overflow:ellipsis;white-space:normal}.electric-product-vendor{margin-top:.375rem!important}.electric-grid.electric-grid-cols-1 .electric-card{margin-bottom:1rem}}.electric-page{transition:opacity .3s ease,transform .3s ease}.electric-page-enter{opacity:0;transform:translateY(12px)}.electric-page-active{opacity:1;transform:translateY(0)}.electric-page-exit{opacity:0;transform:translateY(-12px)}.electric-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem}.electric-spinner{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#18181a;border-radius:50%;animation:electric-spin .7s linear infinite}@keyframes electric-spin{to{transform:rotate(360deg)}}.electric-loading-text{font-size:.875rem;color:#6b7280}.electric-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:electric-shimmer 1.5s ease-in-out infinite;border-radius:.375rem}@keyframes electric-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.electric-print-bar{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.electric-print-header{display:none}@media print{body>*:not(.shopify-section):not(.electric-container){display:none!important}header,.header,#header,#shopify-section-header,.shopify-section-header,.site-header,.announcement-bar,footer,.footer,#footer,#shopify-section-footer,.shopify-section-footer,.site-footer,nav,.breadcrumb,.breadcrumbs,.shopify-section:not(.shopify-section--electric-sauna-heater-calc){display:none!important}.electric-print-header{display:block!important;text-align:center;padding:1.5rem 0 1rem;border-bottom:2px solid #18181a;margin-bottom:1.5rem}.electric-print-brand{font-size:2rem;font-weight:800;letter-spacing:.15em;color:#18181a;margin:0}.electric-print-url{font-size:.875rem;color:#555;margin:.25rem 0 0}.electric-container{background:#fff!important}.electric-print-bar,.electric-contact-support,.electric-button-destructive,.electric-button-outline,#electric-input-page,.electric-heater-tips,.electric-headline,.electric-headline-subtext{display:none!important}.electric-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.electric-product-image{height:8rem}.electric-grid.electric-md-grid-cols-2,.electric-grid.electric-lg-grid-cols-3{grid-template-columns:repeat(2,1fr)!important}.electric-hidden{display:none!important}}.electric-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100%);background:#18181a;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:9999;pointer-events:none}.electric-toast.electric-toast-show{opacity:1;transform:translate(-50%) translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/205/assets/electric-calc-styles.css.map */
