.kc-guide{--kc-ink:#2b333d;--kc-muted:#5c6571;--kc-line:#d5dfe1;--kc-red:#c50b0e;color:var(--kc-ink);padding:28px 0 72px;font-family:"Mulish",sans-serif;user-select:text}
.kc-guide *{box-sizing:border-box}.kc-guide [hidden]{display:none!important}.kc-guide button,.kc-guide input,.kc-guide select{font-family:inherit}.kc-guide button{cursor:pointer}.kc-guide a{color:inherit}.kc-guide a:hover{color:var(--kc-red)}.kc-guide h1,.kc-guide h2,.kc-guide h3,.kc-guide p{color:inherit;max-width:none}.kc-guide ::selection{background:#f2d3d3}
.kc-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--kc-muted);margin-bottom:24px}.kc-draft{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--kc-muted);margin-bottom:36px}.kc-draft strong{font-weight:700;white-space:nowrap}
.kc-hero{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:36px;border-bottom:1px solid var(--kc-line);margin-bottom:32px}.kc-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;color:var(--kc-muted)!important}.kc-guide h1{font-size:clamp(32px,3.4vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.16;margin:0 0 20px;text-wrap:wrap}.kc-guide h1 strong{font-weight:700}.kc-intro{font-size:16px;line-height:1.7;max-width:680px!important;color:var(--kc-muted)!important;margin:0}
.kc-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:32px;align-items:start}.kc-filters{position:sticky;top:65px;border-top:2px solid var(--kc-ink);padding-top:18px}.kc-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.kc-guide .kc-filter-head h2{font-size:16px;font-weight:700;margin:0;line-height:1.4}.kc-reset{border:0;background:none;padding:10px 0;color:var(--kc-muted);font-size:11px;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.kc-reset:hover{color:var(--kc-red)}
.kc-field{margin:0 0 20px;padding:0;border:0;min-width:0}.kc-field>label,.kc-field>legend{display:block;font-size:12px;font-weight:700;margin:0 0 8px;padding:0;float:none;width:auto;line-height:1.5}.kc-guide select,.kc-guide input[type=number]{display:block;width:100%;height:44px;border:1px solid #c1ced1;border-radius:3px;background:#fff;color:var(--kc-ink);font-size:12px;line-height:1.4;padding:10px 12px;box-shadow:none}.kc-guide select{appearance:auto;-webkit-appearance:auto;padding-right:6px;opacity:1!important;position:static!important}.kc-guide .jq-selectbox{width:100%}.kc-guide .jq-selectbox__select{height:44px;background:#fff;border:1px solid #c1ced1;border-radius:3px;box-shadow:none;font-size:12px;line-height:42px}.kc-guide .jq-selectbox__select-text{color:var(--kc-ink)}.kc-guide .jq-selectbox select{position:absolute!important;opacity:0!important}
.kc-hint{font-size:11px!important;line-height:1.6!important;color:var(--kc-muted)!important;margin:8px 0 0!important}.kc-range{display:flex;gap:8px;align-items:center}.kc-range input{min-width:0}.kc-range>span{color:#8a969d;font-size:13px}.kc-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;cursor:pointer;margin:24px 0}.kc-checkbox input{appearance:auto;width:16px;height:16px;flex-shrink:0;accent-color:var(--kc-red);margin:2px 0 0;padding:0}.kc-filter-note{font-size:11px;line-height:1.7;color:var(--kc-muted)!important;margin:0;padding:18px 0;border-top:1px solid var(--kc-line)}.kc-catalog{display:flex;justify-content:space-between;font-size:13px;line-height:1.6;padding:14px 0;border-top:1px solid var(--kc-line)}
.kc-content{min-width:0}.kc-search{position:relative;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #c1ced1;border-radius:3px;height:48px;padding:0 15px;margin-bottom:20px}.kc-search>span{font-size:26px;color:#6e7c87;line-height:1}.kc-guide .kc-search input{width:100%;font-size:14px;color:var(--kc-ink);background:transparent;border:0;box-shadow:none;outline:0;padding:0;height:42px;margin:0}.kc-search:focus-within{border-color:var(--kc-red);outline:1px solid var(--kc-red)}.kc-guide input::placeholder{color:#76828c;opacity:1}
.kc-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--kc-line);margin-bottom:16px}.kc-tabs{display:flex;gap:22px;flex-wrap:wrap}.kc-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 14px;font-size:13px;font-weight:600;color:var(--kc-muted);margin:0 0 -1px;line-height:1.5}.kc-tabs button[aria-pressed=true]{color:var(--kc-red);border-bottom-color:var(--kc-red)}.kc-tabs button:hover{color:var(--kc-red)}#kc-count{white-space:nowrap;font-size:11px;color:var(--kc-muted);margin:0 0 13px;line-height:1.5}
.kc-active{display:flex;gap:6px;flex-wrap:wrap}.kc-active:not(:empty){margin-bottom:14px}.kc-active button{max-width:100%;display:flex;align-items:center;gap:12px;border:1px solid #c5d1d4;border-radius:3px;font-size:11px;line-height:1.5;background:transparent;padding:6px 9px;color:var(--kc-ink);text-align:left}.kc-active button:hover{border-color:var(--kc-red)}.kc-active button>span{font-size:15px;line-height:1;color:var(--kc-muted)}.kc-context{font-size:12px!important;line-height:1.7!important;color:var(--kc-muted)!important;margin:0 0 16px!important;padding:10px 14px;border-left:2px solid #b0c2c7;background:#e5edef}.kc-error{padding:12px 16px;border-left:2px solid var(--kc-red);background:#faecec;color:#9c1416!important;font-size:13px;line-height:1.6;margin:0 0 16px}
.kc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--kc-muted);margin-bottom:14px;line-height:1.6}.kc-legend>span{display:flex;align-items:center;gap:6px}.kc-status{display:inline-flex;min-width:19px;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.4}.kc-yes{color:#2d634c}.kc-consult{color:#956b0c;font-size:20px}.kc-no{color:#a7b3ba}.kc-missing{color:#7f8d96}.kc-table-wrap{overflow:auto;background:#fff;border:1px solid var(--kc-line);border-radius:3px;overscroll-behavior-x:contain;scrollbar-color:#a5b4b8 #e7eef0;scrollbar-width:thin}.kc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.6;margin:0}.kc-table th,.kc-table td{padding:18px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebed;font-weight:400}.kc-table thead th{background:#e2ebed;font-size:11px;font-weight:700;line-height:1.5;color:var(--kc-ink);padding:13px 16px}.kc-table tbody tr:nth-child(even)>*{background:#f6f9fa}.kc-table tbody tr:nth-child(odd)>*{background:#fff}.kc-table tbody tr:hover>*{background:#eef4f5}.kc-table tbody tr:last-child>*{border-bottom:0}.kc-product-table .kc-table{min-width:720px}.kc-product-table th:first-child{width:25%;min-width:180px}.kc-product-table td:last-child{padding:12px 8px;width:36px}.kc-product-name{color:var(--kc-ink);font-size:14px;font-weight:700;text-align:left;line-height:1.4;padding:0;border:0;background:none;max-width:100%}.kc-product-name:hover{color:var(--kc-red);text-decoration:underline;text-underline-offset:3px}.kc-product-type{display:block;font-size:10px;font-weight:400;color:var(--kc-muted);line-height:1.7;margin-top:7px}.kc-consult-label{display:block;font-size:10px;font-weight:600;color:#956b0c;margin-top:9px;line-height:1.5}.kc-grade-label{display:block;font-size:10px;color:#536972;line-height:1.6;margin-top:6px}.kc-summary-label{display:block;color:#536972;font-size:9px;font-weight:600;margin-bottom:5px}.kc-more{display:block;font-size:10px;color:#78878f;margin-top:5px}.kc-evaluation{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.kc-water-value{min-width:105px;font-variant-numeric:tabular-nums}.kc-water-value strong{font-weight:600;font-size:14px;white-space:nowrap}.kc-unit{display:block;font-size:10px;color:var(--kc-muted);line-height:1.5}.kc-partial{display:block;color:#956b0c;font-size:10px;line-height:1.5;margin-top:8px}.kc-muted{font-size:11px;color:#78878f}.kc-detail-button{font-size:18px;width:32px;height:40px;border:0;background:transparent;color:#76828c;padding:0}.kc-detail-button:hover{color:var(--kc-red)}
.kc-scroll-hint{font-size:11px;color:var(--kc-muted)!important;margin:0 0 10px}.kc-matrix-wrap{max-height:690px}.kc-matrix{width:max-content;min-width:100%}.kc-matrix thead th{text-align:center;min-width:88px;max-width:115px;vertical-align:middle;padding:12px 10px;font-size:10px}.kc-matrix tr>:first-child{position:sticky;left:0;z-index:1;min-width:205px;max-width:205px;width:205px;text-align:left;box-shadow:1px 0 0 var(--kc-line);padding:18px 16px}.kc-matrix thead{position:sticky;top:0;z-index:3}.kc-matrix thead tr>:first-child{z-index:4}.kc-matrix td{text-align:center;padding:12px;border-right:1px solid #eef2f3}.kc-matrix .kc-column-selected{background:#e8f0eb!important}.kc-matrix .kc-status{font-size:18px}.kc-matrix .kc-consult{font-size:23px}.kc-grades{min-width:700px}.kc-grades th:first-child{width:22%;font-weight:700}.kc-grades td:nth-child(2){width:45%}.kc-grade-list button{display:inline-block;font-size:11px;padding:5px 9px;border:1px solid #d2dde0;border-radius:3px;background:none;color:var(--kc-ink);margin:3px;line-height:1.6}.kc-grade-list button:hover,.kc-grade-list button[aria-pressed=true]{border-color:var(--kc-red);color:var(--kc-red)}.kc-grades .kc-product-name{font-size:12px;line-height:2}
.kc-note{font-size:11px!important;color:var(--kc-muted)!important;line-height:1.7!important;margin:18px 0 0!important}.kc-empty{text-align:center;border:1px solid var(--kc-line);background:#fff;padding:48px 24px}.kc-empty>span{font-size:42px;color:#99aab3}.kc-empty h3{font-size:20px;font-weight:600;margin:14px 0}.kc-empty p{font-size:13px;line-height:1.8;color:var(--kc-muted);max-width:430px!important;margin:0 auto 20px}.kc-button{border:1px solid var(--kc-red);border-radius:3px;background:var(--kc-red);color:#fff;font-size:12px;padding:12px 18px;line-height:1.5}.kc-button:hover{background:#a4090c}.kc-about{border-top:1px solid var(--kc-line);margin-top:40px;padding-top:22px}.kc-about summary{font-size:14px;font-weight:600;cursor:pointer;list-style:disclosure-closed}.kc-about[open] summary{list-style:disclosure-open}.kc-about>div{margin-top:18px;max-width:920px}.kc-about p{font-size:13px;line-height:1.8;color:var(--kc-muted);margin:0 0 12px}
.kc-dialog{width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:28px 32px;border:0;border-radius:4px;box-shadow:0 20px 80px #14252e40;background:#fff;color:var(--kc-ink);margin:auto;overflow:auto;font-family:"Mulish",sans-serif}.kc-dialog::backdrop{background:#1f2935a6}.kc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kc-dialog-head .kc-eyebrow{margin:0}.kc-dialog-head button{width:36px;height:36px;font-size:28px;border:0;background:none;line-height:1;color:#72808a}.kc-guide .kc-dialog h2{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:18px 0 8px}.kc-dialog-type{font-size:12px;color:var(--kc-muted)!important;margin:0 0 22px}.kc-category{font-size:13px;line-height:1.8;margin:0 0 24px}.kc-properties{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);padding:20px 0;margin:0 0 22px}.kc-properties dt{font-size:11px;font-weight:400;color:var(--kc-muted);margin-bottom:8px}.kc-properties dd{font-size:13px;font-weight:600;margin:0;line-height:1.6}.kc-guide .kc-dialog h3{font-size:16px;font-weight:700;margin:28px 0 14px}.kc-detail-ratings{list-style:none;margin:0;padding:0}.kc-detail-ratings li{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #e4ebed;padding:10px 0;font-size:12px;line-height:1.6}.kc-detail-ratings li>span:last-child{display:flex;align-items:center;gap:8px;flex-shrink:0}.kc-detail-ratings small{font-size:10px;color:var(--kc-muted)}.kc-detail-grade{font-size:12px;line-height:1.8;margin:0 0 16px}.kc-detail-grade strong{display:block;font-weight:600;margin-bottom:5px}.kc-detail-grade span{color:var(--kc-muted)}
.kc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kc-guide button:focus-visible,.kc-guide a:focus-visible,.kc-guide select:focus-visible,.kc-guide input:focus-visible,.kc-guide .kc-table-wrap:focus-visible,.kc-guide summary:focus-visible{outline:2px solid var(--kc-red);outline-offset:3px}
.kc-detail-links{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--kc-line);padding-top:20px;margin-top:24px;font-size:13px}.kc-detail-links a{color:var(--kc-red);text-decoration:underline;text-underline-offset:3px}
.kc-guide .kc-search input:focus-visible{outline:0}
.kc-table-wrap{width:100%;max-width:100%;position:relative;contain:layout paint}
@media(max-width:767px){.kc-hardness{grid-column:1/-1}}
@media(max-width:1199px){.kc-hero{gap:30px}.kc-layout{grid-template-columns:235px minmax(0,1fr);gap:24px}.kc-tabs{gap:14px}.kc-tabs button{font-size:12px}.kc-toolbar{gap:12px;flex-wrap:wrap}#kc-count{margin-bottom:10px}}
@media(max-width:991px){.kc-hero{align-items:flex-start}.kc-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.kc-tabs{gap:14px}.kc-toolbar{gap:8px}.kc-filters{position:static}}
@media(max-width:767px){.kc-guide{padding:20px 0 48px}.kc-draft{align-items:flex-start;gap:12px;margin-bottom:28px;font-size:11px;line-height:1.6}.kc-hero{padding-bottom:26px;margin-bottom:24px}.kc-guide h1{font-size:34px;margin-bottom:16px}.kc-intro{font-size:14px;line-height:1.7}.kc-eyebrow{font-size:10px;margin-bottom:12px}.kc-layout{display:block}.kc-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding-top:12px;margin-bottom:30px}.kc-filter-head{grid-column:1/-1;margin-bottom:16px}.kc-field{margin-bottom:16px}.kc-guide select{font-size:11px;max-width:100%;height:44px}.kc-hint{font-size:10px!important}.kc-checkbox{grid-column:1/-1;margin:2px 0 18px;font-size:12px}.kc-filter-note{grid-column:1/-1;font-size:10px;padding:14px 0}.kc-catalog{grid-column:1/-1;padding:12px 0;font-size:12px}.kc-search{height:46px;margin-bottom:16px}.kc-guide .kc-search input{font-size:12px}.kc-toolbar{gap:0;display:block}.kc-tabs{gap:20px;flex-wrap:nowrap}.kc-tabs button{font-size:11px;padding-bottom:12px;white-space:nowrap}#kc-count{font-size:11px;margin:12px 0}.kc-legend{gap:10px;font-size:9px}.kc-context{font-size:11px!important}.kc-product-table{overflow:visible;background:transparent;border:0}.kc-product-table .kc-table{min-width:0;display:block}.kc-product-table thead{display:none}.kc-product-table tbody{display:block}.kc-product-table tr{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:20px 16px;border:1px solid var(--kc-line);background:#fff!important;margin-bottom:12px;border-radius:3px;gap:16px}.kc-product-table .kc-table th,.kc-product-table .kc-table td{display:block;width:auto;min-width:0;border:0;background:transparent!important;padding:0}.kc-product-table .kc-table th:first-child{grid-column:1/-1;padding-right:30px;min-width:0;width:auto}.kc-product-name{font-size:16px}.kc-product-type{font-size:11px}.kc-product-table td:nth-child(2):before{content:"Операции"}.kc-product-table td:nth-child(3):before{content:"Материалы"}.kc-product-table td:nth-child(4):before{content:"Жёсткость воды"}.kc-product-table td:before{display:block;font-size:10px;font-weight:600;color:#687b84;margin-bottom:7px}.kc-product-table td:last-child{position:absolute;right:12px;top:14px}.kc-product-table td:nth-child(4){grid-column:1/-1;border-top:1px solid #e4ebed;padding-top:12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.kc-product-table td:nth-child(4):before{margin-right:auto}.kc-product-table .kc-summary-label{display:none}.kc-product-table .kc-evaluation{font-size:12px;align-items:flex-start}.kc-water-value .kc-unit{display:inline}.kc-partial{margin-top:0}.kc-matrix-wrap{max-height:650px}.kc-matrix tr>:first-child{min-width:165px;max-width:165px;width:165px;padding:14px 12px}.kc-matrix .kc-product-name{font-size:12px}.kc-matrix thead th{font-size:9px;min-width:80px;max-width:100px}.kc-note{font-size:10px!important}.kc-about{margin-top:28px}.kc-dialog{padding:20px;max-height:calc(100dvh - 24px)}.kc-guide .kc-dialog h2{font-size:25px}.kc-properties{grid-template-columns:1fr 1fr;gap:18px}.kc-properties>div:last-child{grid-column:1/-1}.kc-detail-ratings small{display:none}.kc-detail-ratings li{font-size:11px;gap:12px}.kc-detail-ratings li>span:last-child{min-width:28px}.kc-empty{padding:32px 18px}}
@media(prefers-reduced-motion:reduce){.kc-guide *{scroll-behavior:auto!important}}
.kc-guide .kc-dialog:not([open]){display:none}
