.k54{--k54-ink:#f5f4ea;--k54-muted:#bdcec2;color:var(--k54-ink);background:radial-gradient(ellipse at 48% 37%,#254b3b 0%,#14392c 53%,#0d2b22 100%);padding:30px 5% 24px;scroll-margin-top:20px;isolation:isolate}
.k54 *{box-sizing:border-box;animation:none!important;transition:none!important}.k54 [hidden]{display:none!important}.k54-inner{max-width:1280px;margin:auto}.k54-heading{margin:0 0 24px;text-align:left}.k54-eyebrow{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;color:#c8d5bc}.k54-heading h2{margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:var(--k54-ink)}
.k54-composition{position:relative;display:grid;grid-template-columns:40% minmax(0,60%);grid-template-rows:1fr 1fr;gap:0;align-items:center}.k54-board{grid-column:1;grid-row:1/3;margin:0;justify-self:start;width:75%;text-align:center}.k54-board-open{display:block;width:100%;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.k54-board-visual{display:block;position:relative;height:clamp(410px,57vh,505px);aspect-ratio:584/1606;margin:0 auto}.k54-photo{position:relative;display:block;width:100%;aspect-ratio:584/1606}.k54-photo>.k54-board-source{display:block;width:100%;height:auto}.k54-board-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k54-ring{fill:none;stroke:#e3e5cd;stroke-width:3}.k54-pin{position:absolute;display:grid;place-items:center;width:22px;height:22px;border:1px solid #47634b;border-radius:50%;background:#eceacb;color:#18382b;font-size:12px;font-weight:700;transform:translate(-50%,-50%)}.k54-pin--pump{left:96%;top:88%}.k54-pin--thermostat{left:96%;top:20.5%}.k54-enlarge{display:block;margin-top:12px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.k54-passport{display:inline-block;color:#dbe3cb;font-size:13px;line-height:1.5;text-underline-offset:4px;padding:10px 0;min-height:40px}.k54-board-passport{margin:0}.k54-mobile-passport{display:none}
.k54-product{grid-column:2;display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);align-items:center;gap:28px;min-width:0;padding:18px 0}.k54-thermostat{grid-row:1}.k54-pump{grid-row:2;border-top:1px solid #aac3af29}.k54-product-media{position:relative;height:180px;display:flex;align-items:center;justify-content:center;min-width:0}.k54-product-media img{display:block;height:auto;object-fit:contain}.k54-thermostat .k54-product-media img{width:112px;max-width:80%}.k54-pump .k54-product-media img{position:absolute;width:128px;max-width:none;transform:rotate(90deg)}.k54-product-copy{min-width:0}.k54-product h3{font-size:clamp(19px,1.8vw,26px);line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--k54-ink);margin:0 0 9px}.k54-product p{color:var(--k54-muted);font-size:15px;line-height:1.45;margin:10px 0 15px}.k54-product .k54-model{font-size:12px;letter-spacing:.025em;margin:0 0 14px;overflow-wrap:anywhere}.k54-product .k54-small{font-size:12px;line-height:1.4;margin:7px 0 0}.k54-buy{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:11px 15px;border:1px solid #ccd4b5;border-radius:5px;background:#e8e8ce;color:#17382b;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35}.k54-buy:hover{background:#fffde7}.k54-buy--ozon{background:#fff;border-color:#fff;color:#123a81;flex-wrap:wrap}.k54-buy--ozon:hover{background:#e7f0ff}.k54-buy--ozon img{width:58px;height:auto;display:block}.k54-reviews{display:block;width:fit-content;font-size:12px;line-height:1.4;color:#d1dfca;padding:10px 0 4px;text-underline-offset:4px}.k54-number{display:none}.k54-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.k54-leaders path{fill:none;stroke:#d2debc;stroke-width:1;stroke-linejoin:round;opacity:.8}.k54-notes{margin-top:14px;padding-top:14px;border-top:1px solid #aac3af29;color:var(--k54-muted)}.k54-notes p{margin:0 0 4px;font-size:12px;line-height:1.5}.k54 :is(a,button):focus-visible{outline:3px solid #e6dcb2;outline-offset:4px}
.k54-dialog{padding:22px;border:1px solid #52745d;border-radius:12px;width:min(1150px,94vw);max-height:92dvh;overflow:auto;color:#f5f4ea;background:#12382b}.k54-dialog::backdrop{background:#061a12e8}.k54-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.k54-dialog h3{font-size:22px;font-weight:500;margin:0}.k54-dialog header button{width:44px;height:44px;border:1px solid #8ba489;background:none;border-radius:50%;color:#f5f4ea;font:inherit;font-size:28px;cursor:pointer;flex-shrink:0}.k54-dialog-image{overflow:auto;overscroll-behavior:contain}.k54-dialog-image:focus-visible{outline:2px solid #e6dcb2;outline-offset:3px}.k54-dialog .k54-board-visual{width:100%;height:auto;aspect-ratio:1606/584}.k54-dialog .k54-photo{position:absolute;left:50%;top:50%;width:36.363636%;transform:translate(-50%,-50%) rotate(90deg)}.k54-dialog .k54-pin{transform:translate(-50%,-50%) rotate(-90deg)}.k54-terminal-labels{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:18px}.k54-dialog>p{color:#bdcec2;font-size:13px;line-height:1.5;margin-bottom:0}
@container kelet (max-width:1000px) and (min-width:761px){.k54-composition{grid-template-columns:35% 65%}.k54-product{gap:18px;grid-template-columns:130px minmax(0,1fr)}.k54-pump .k54-product-media img{width:95px}.k54-board{width:80%}.k54-thermostat .k54-product-media img{width:100px}}
@container kelet (max-width:760px){.k54{padding:30px 5% 24px}.k54-heading{margin-bottom:24px}.k54-heading h2{font-size:32px}.k54-composition{display:flex;flex-direction:column;gap:24px;align-items:stretch}.k54-board{width:100%;margin:0}.k54-board-visual{width:100%;height:auto;aspect-ratio:1606/584}.k54-photo{position:absolute;left:50%;top:50%;width:36.363636%;transform:translate(-50%,-50%) rotate(90deg)}.k54-pin{width:21px;height:21px;font-size:12px;transform:translate(-50%,-50%) rotate(-90deg)}.k54-enlarge{margin-top:18px}.k54-board-passport{display:none}.k54-mobile-passport{display:block}.k54-leaders{display:none}.k54-product{grid-template-columns:31% minmax(0,1fr);gap:18px;padding:18px 0 0}.k54-product-media{height:160px}.k54-thermostat .k54-product-media img{width:85px;max-width:90%}.k54-pump .k54-product-media img{width:70%;max-width:none}.k54-product h3{font-size:20px}.k54-product p{font-size:14px}.k54-product .k54-model{font-size:11px}.k54-number{display:grid;place-items:center;position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;background:#eceacb;color:#18382b;font-size:12px;font-weight:600}.k54-buy{font-size:13px;padding:10px;gap:8px}.k54-buy--ozon img{width:45px}.k54-notes{margin-top:24px}.k54-dialog{padding:14px}.k54-dialog h3{font-size:18px}.k54-dialog .k54-board-visual{min-width:750px}.k54-terminal-labels{font-size:12px;flex-wrap:wrap}}
/* Separate horizontal contact annotations; never alter the board pixels. */
.k54-contact-labels{position:absolute;inset:0;pointer-events:none;color:#fff6cb}.k54-contact-labels>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.k54-contact-labels path{fill:none;stroke:#e8e2bb;stroke-width:1}.k54-contact-labels>[data-contact]{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.k54-contact-key{color:#e5e9d5!important}.k54-pin--pump{top:76%}.k54-dialog-image{padding-bottom:48px}
@container kelet (max-width:760px){.k54-board-visual{margin-bottom:48px}.k54-dialog .k54-board-visual{margin-bottom:0}.k54-contact-labels>[data-contact]{font-size:12px}}
