.schluter-dh{--sdh-red: #F37021;--sdh-red-dk: #d45e0f;--sdh-blue: #1d349a;--sdh-blue-lt: #eef0fb;--sdh-warm-bg: #faf7f4;--sdh-border: var(--color-border, rgba(0,0,0,.1));--sdh-text: var(--color-foreground, #000);--sdh-muted: #666666;--sdh-radius: var(--blocks-radius, 4px);--sdh-font: var(--font-body-family, sans-serif);--sdh-heading: var(--font-heading-family, sans-serif);--sdh-success: #049b6e;--sdh-warn: #c47a00;font-family:var(--sdh-font);color:var(--sdh-text)}.sdh-header{display:flex;align-items:flex-start;gap:1.4rem;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:2px solid var(--sdh-red)}.sdh-logo-mark{flex-shrink:0;width:4.2rem;height:4.2rem;background:var(--sdh-red);border-radius:var(--sdh-radius);display:flex;align-items:center;justify-content:center}.sdh-logo-mark svg{width:2.2rem;height:2.2rem;fill:#fff}.sdh-header__eyebrow{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--sdh-red);margin-bottom:.3rem}.sdh-header__title{font-family:var(--sdh-heading);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .3rem;color:var(--sdh-text)}.sdh-header__desc{font-size:1.35rem;color:var(--sdh-muted);margin:0}.sdh-calculator{background:var(--sdh-warm-bg);border:1px solid var(--sdh-border);border-top:3px solid var(--sdh-red);border-radius:var(--sdh-radius);padding:2.8rem;margin:0 auto;max-width:1100px}@media(max-width:749px){.sdh-calculator{padding:2rem 1.6rem}}.sdh-calc__body{display:flex;flex-direction:column;gap:2rem}@media(min-width:900px){.sdh-calc__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.8rem;align-items:start}}.sdh-calc__form-panel{display:flex;flex-direction:column;gap:2rem}.sdh-form-group{display:flex;flex-direction:column;gap:.7rem}.sdh-form-label{font-size:1.3rem;font-weight:600;color:var(--sdh-text);letter-spacing:.02em}.sdh-form-label small{font-weight:400;color:var(--sdh-muted);margin-left:.4rem}.sdh-unit-toggle{display:inline-flex;border:1.5px solid var(--sdh-border);border-radius:4px;overflow:hidden;width:fit-content}.sdh-unit-toggle__btn{padding:.6rem 1.6rem;font-size:1.3rem;font-weight:600;font-family:var(--sdh-font);border:none;background:var(--color-background, #fff);color:var(--sdh-muted);cursor:pointer;transition:background .15s,color .15s}.sdh-unit-toggle__btn.is-active{background:var(--sdh-red);color:#fff}.sdh-dimension-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sdh-input-wrap{position:relative}.sdh-input{width:100%;padding:1rem 4rem 1rem 1.2rem;font-size:1.5rem;font-family:var(--sdh-font);border:1.5px solid var(--sdh-border);border-radius:4px;background:var(--color-background, #fff);color:var(--sdh-text);transition:border-color .2s,outline .2s;box-sizing:border-box;-moz-appearance:textfield}.sdh-input::-webkit-outer-spin-button,.sdh-input::-webkit-inner-spin-button{-webkit-appearance:none}.sdh-input:focus{outline:2px solid var(--sdh-blue);outline-offset:1px;border-color:var(--sdh-blue)}.sdh-input-unit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--sdh-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.sdh-voltage-group{display:flex;flex-direction:column;gap:.8rem}.sdh-voltage-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sdh-voltage-selector{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.sdh-voltage-btn{padding:1rem .8rem;font-size:1.5rem;font-weight:700;font-family:var(--sdh-font);border:2px solid var(--sdh-border);border-radius:4px;background:var(--color-background, #fff);cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-align:center}.sdh-voltage-btn.is-active{border-color:var(--sdh-blue);background:var(--sdh-blue-lt);color:var(--sdh-blue)}.sdh-info-trigger{font-size:1.2rem;font-weight:600;color:var(--sdh-blue);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:.3rem;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;font-family:var(--sdh-font)}.sdh-info-trigger svg{width:1.4rem;height:1.4rem;flex-shrink:0}.sdh-info-panel{background:var(--sdh-blue-lt);border:1px solid rgba(29,52,154,.2);border-radius:var(--sdh-radius);padding:1.4rem 1.6rem;font-size:1.3rem;line-height:1.6}.sdh-info-panel[hidden]{display:none}.sdh-info-panel h4{font-size:1.3rem;font-weight:700;margin:0 0 .8rem;color:var(--sdh-text)}.sdh-info-option{display:flex;gap:.8rem;margin-bottom:.8rem}.sdh-info-option:last-child{margin-bottom:0}.sdh-info-option__label{font-weight:700;color:var(--sdh-blue);flex-shrink:0;width:3.6rem}.sdh-info-option__text{color:var(--sdh-text)}.sdh-cable-list{display:flex;flex-direction:column;gap:.8rem}.sdh-cable-item{background:var(--sdh-blue-lt);border:1.5px solid var(--sdh-blue);border-radius:var(--sdh-radius);padding:1.2rem 1.4rem}.sdh-cable-item__index{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sdh-blue);margin-bottom:.4rem}.sdh-cable-item__sku{font-family:var(--sdh-heading);font-size:1.5rem;font-weight:700;color:var(--sdh-text);margin-bottom:.4rem}.sdh-cable-item__specs{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:1.25rem;color:var(--sdh-muted)}.sdh-cable-item__specs strong{color:var(--sdh-text);font-weight:600}.sdh-cable-total{font-size:1.3rem;color:var(--sdh-muted);padding-top:.8rem;border-top:1px solid var(--sdh-border)}.sdh-cable-total strong{color:var(--sdh-text)}.sdh-calc-redirect{background:var(--sdh-warm-bg);border:1px solid var(--sdh-border);border-top:3px solid var(--sdh-red);border-radius:var(--sdh-radius);padding:2.8rem;margin:0 auto;max-width:1100px}@media(max-width:749px){.sdh-calc-redirect{padding:2rem 1.6rem}}.sdh-calc-redirect__cta-row{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:2.4rem}@media(min-width:700px){.sdh-calc-redirect__cta-row{grid-template-columns:1fr 1fr;gap:1.6rem}}.sdh-calc-redirect__cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:1.8rem 2rem;background:#fff;border:1.5px solid var(--sdh-border);border-radius:var(--sdh-radius);text-decoration:none;color:var(--sdh-text);transition:border-color .15s,transform .15s,box-shadow .15s}.sdh-calc-redirect__cta:hover,.sdh-calc-redirect__cta:focus{border-color:var(--sdh-red);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f;text-decoration:none}.sdh-calc-redirect__voltage{font-size:1.7rem;font-weight:700;color:#fff;background:var(--sdh-blue);padding:.6rem 1rem;border-radius:4px;letter-spacing:.03em}.sdh-calc-redirect__label{font-size:1.4rem;font-weight:600;line-height:1.35;color:var(--sdh-text)}.sdh-calc-redirect__label small{display:block;margin-top:.3rem;font-size:1.15rem;font-weight:400;color:var(--sdh-muted)}.sdh-calc-redirect__arrow{font-size:2rem;color:var(--sdh-red);font-weight:600}.sdh-calc__results{display:none;background:var(--color-background, #fff);border:1.5px solid var(--sdh-border);border-radius:var(--sdh-radius);padding:2rem;flex-direction:column;min-height:18rem}.sdh-calc__results.is-active{display:flex}@media(min-width:900px){.sdh-calc__results{display:flex}.sdh-calc__results:not(.is-active) .sdh-results__data{display:none}.sdh-calc__results:not(.is-active):before{content:"Enter your room dimensions to see the recommended DITRA-HEAT cable for your project.";display:block;color:var(--sdh-muted);font-size:1.4rem;line-height:1.5;padding:1.5rem;text-align:center;margin:auto 0}}.sdh-results__data{display:flex;flex-direction:column;gap:1.4rem}.sdh-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--sdh-border)}.sdh-stat-label{font-size:1.3rem;color:var(--sdh-muted);flex-shrink:0}.sdh-stat-value{font-size:1.5rem;font-weight:700;color:var(--sdh-text);text-align:right}.sdh-rec-cable{background:var(--sdh-blue-lt);border:1.5px solid var(--sdh-blue);border-radius:var(--sdh-radius);padding:1.4rem 1.6rem}.sdh-rec-cable__label{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sdh-blue);margin-bottom:.5rem}.sdh-rec-cable__name{font-family:var(--sdh-heading);font-size:1.55rem;font-weight:700;color:var(--sdh-text);margin-bottom:.6rem;word-break:break-all}.sdh-rec-cable__specs{display:flex;gap:1.6rem;flex-wrap:wrap}.sdh-rec-cable__spec{font-size:1.3rem;color:var(--sdh-muted)}.sdh-rec-cable__spec strong{color:var(--sdh-text);font-weight:600}.sdh-notice{font-size:1.25rem;padding:.8rem 1.2rem;border-radius:4px;display:flex;gap:.7rem;align-items:flex-start;line-height:1.5}.sdh-notice svg{flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.15rem}.sdh-notice--ok{background:#049b6e17;color:var(--sdh-success)}.sdh-notice--warn{background:#c47a001a;color:var(--sdh-warn)}.sdh-notice--info{background:var(--sdh-blue-lt);color:var(--sdh-blue)}.sdh-cta{display:block;width:100%;text-align:center;padding:1.1rem;background:var(--sdh-red);color:#fff;font-family:var(--sdh-font);font-size:1.4rem;font-weight:700;text-decoration:none;border:none;border-radius:var(--sdh-radius);cursor:pointer;transition:background .15s,opacity .15s;margin-top:.4rem}.sdh-cta:hover:not(:disabled){background:var(--sdh-red-dk)}.sdh-cta:disabled,.sdh-cta--idle{background:#ccc;cursor:default;color:#888}.sdh-cta--loading{opacity:.7;cursor:wait}.sdh-cta--success{background:var(--sdh-success)}.sdh-cta--error{background:#c0392b}.sdh-disclaimer{font-size:1.15rem;color:var(--sdh-muted);font-style:italic;margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--sdh-border);line-height:1.6}.sdh-thermostat-guide{max-width:1700px;margin:0 auto;padding-inline:2rem}@media(min-width:1280px){.sdh-thermostat-guide{padding-inline:5rem}}.sdh-therm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:989px){.sdh-therm-grid{grid-template-columns:1fr;gap:1.6rem}}.sdh-therm-card{border:1.5px solid var(--sdh-border);border-radius:var(--sdh-radius);overflow:hidden;display:flex;flex-direction:column;background:var(--color-background, #fff);transition:box-shadow .2s,transform .2s;position:relative}.sdh-therm-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.sdh-therm-card--featured{border-color:var(--sdh-blue);box-shadow:0 4px 20px #1d349a1f}.sdh-therm-card--featured:hover{box-shadow:0 8px 28px #1d349a2e}.sdh-therm-badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--sdh-blue);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:0 0 6px 6px;white-space:nowrap}.sdh-therm-card__header{padding:2.4rem 2rem 1.6rem;border-bottom:1px solid var(--sdh-border);background:var(--sdh-warm-bg)}.sdh-therm-card--featured .sdh-therm-card__header{background:var(--sdh-blue-lt)}.sdh-therm-card__tier{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sdh-muted);margin-bottom:.5rem}.sdh-therm-card--featured .sdh-therm-card__tier{color:var(--sdh-blue)}.sdh-therm-card__model{font-family:var(--sdh-heading);font-size:1.8rem;font-weight:700;color:var(--sdh-text);margin:0 0 .4rem;line-height:1.15}.sdh-therm-card__subtitle{font-size:1.3rem;color:var(--sdh-muted);line-height:1.4}.sdh-therm-card__features{padding:1.6rem 2rem;flex:1}.sdh-therm-feature{display:flex;align-items:flex-start;gap:.9rem;padding:.55rem 0;font-size:1.35rem;line-height:1.4}.sdh-therm-feature__icon{flex-shrink:0;width:1.55rem;height:1.55rem;margin-top:.1rem}.sdh-therm-feature--yes .sdh-therm-feature__icon{color:var(--sdh-success)}.sdh-therm-feature--no .sdh-therm-feature__icon{color:#ccc}.sdh-therm-feature--no .sdh-therm-feature__text{color:#bbb}.sdh-therm-card__footer{padding:1.6rem 2rem 2rem;border-top:1px solid var(--sdh-border);display:flex;flex-direction:column;gap:1.2rem}.sdh-therm-card__best-for{font-size:1.25rem;color:var(--sdh-muted);line-height:1.5}.sdh-therm-card__best-for strong{display:block;font-size:1.3rem;color:var(--sdh-text);margin-bottom:.2rem}.sdh-therm-cta{display:block;text-align:center;padding:1rem;font-family:var(--sdh-font);font-size:1.35rem;font-weight:700;text-decoration:none;border-radius:var(--sdh-radius);transition:background .15s,color .15s,border-color .15s;border:2px solid var(--sdh-border);color:var(--sdh-text);background:transparent}.sdh-therm-cta:hover{border-color:var(--sdh-text)}.sdh-therm-card--featured .sdh-therm-cta{background:var(--sdh-blue);color:#fff;border-color:var(--sdh-blue)}.sdh-therm-card--featured .sdh-therm-cta:hover{background:#172c87;border-color:#172c87}.sdh-compat-note{background:var(--sdh-warm-bg);border:1px solid var(--sdh-border);border-left:3px solid var(--sdh-blue);border-radius:var(--sdh-radius);padding:1.4rem 1.8rem;margin-top:2.4rem;font-size:1.3rem;display:flex;gap:1.2rem;align-items:flex-start;line-height:1.6}.sdh-compat-note svg{flex-shrink:0;width:1.8rem;height:1.8rem;color:var(--sdh-blue);margin-top:.1rem}.sdh-compat-note strong{display:block;font-size:1.35rem;margin-bottom:.3rem}
/*# sourceMappingURL=/cdn/shop/t/26/assets/schluter-ditra-heat.css.map */
