.epb{--epb-accent:#c8102e;--epb-hl:rgba(200,16,46,.14);--epb-line:#e3e3e3;--epb-muted:#777;font-size:15px}.epb-title{margin:.4em 0 .6em}.epb-search{margin:0 0 16px}.epb-filter{width:100%;max-width:420px;padding:8px 12px;border:1px solid var(--epb-line);border-radius:6px}.epb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.epb-card{display:flex;flex-direction:column;border:1px solid var(--epb-line);border-radius:8px;overflow:hidden;color:inherit;text-decoration:none;background:#fff;transition:box-shadow .15s,border-color .15s}.epb-card:hover{border-color:var(--epb-accent);box-shadow:0 2px 10px rgba(0,0,0,.08)}.epb-card-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;padding:6px}.epb-card-img img{max-width:100%;max-height:100%;object-fit:contain}.epb-card-name{padding:8px 10px;font-size:13px;line-height:1.3;border-top:1px solid var(--epb-line)}.epb-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px}.epb-nav-pn{display:flex;gap:16px}.epb-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.epb-diagram-col{min-width:0}.epb-diagram-wrap{overflow:auto;border:1px solid var(--epb-line);border-radius:8px;background:#fff;max-height:max(420px,calc(100vh - 220px))}.epb-table-col{overflow:auto;border:1px solid var(--epb-line);border-radius:8px;background:#fff;max-height:max(420px,calc(100vh - 220px))}.epb-table thead th{position:sticky;top:0;background:#fff;z-index:1}.epb-diagram{position:relative;width:100%;line-height:0}.epb-svg{display:block;width:100%;height:auto}.epb-hs{fill:transparent;stroke:transparent;stroke-width:4;cursor:pointer;transition:fill .12s,stroke .12s}.epb-hs:hover,.epb-hs.is-hover{fill:rgba(200,16,46,.18);stroke:var(--epb-accent)}.epb-hs.is-active{fill:rgba(200,16,46,.32);stroke:var(--epb-accent)}.epb-zoom{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--epb-muted)}.epb-zoom-btn{width:30px;height:30px;padding:0;border:1px solid var(--epb-line);border-radius:6px;background:#fff;cursor:pointer;font-size:16px;line-height:1}.epb-table{width:100%;border-collapse:collapse;font-size:14px}.epb-table th{white-space:nowrap;text-align:left;font-weight:600;border-bottom:2px solid var(--epb-line);padding:6px}.epb-table td{border-bottom:1px solid var(--epb-line);padding:6px;vertical-align:middle}.epb-row{cursor:pointer;transition:background .12s}.epb-row:hover,.epb-row.is-active{background:var(--epb-hl)}.epb-ref{font-weight:700;width:2.5em;text-align:center}.epb-pn{display:block;color:var(--epb-muted);font-size:12px}.epb-qty-m{display:none;font-size:12px;font-weight:600}.epb-missing .epb-name{color:inherit}.epb-req{font-size:13px;color:var(--epb-muted)}.epb .epb-ask{background:0 0;color:var(--epb-accent);border:1px solid var(--epb-accent)}.epb-qty{text-align:center;width:3em}.epb-price{white-space:nowrap}.epb-buy{text-align:right;white-space:nowrap}.epb-na{font-size:12px;color:var(--epb-muted)}.epb .epb-cart{padding:6px 12px;font-size:13px}@media (max-width:860px){.epb-section{grid-template-columns:1fr}.epb-diagram-wrap{max-height:42vh}.epb-table-col{max-height:48vh}.epb-table th:nth-child(3),.epb-table td.epb-qty{display:none}.epb-qty-m{display:block}}.epb-brand{border:1px solid var(--epb-line);border-radius:8px;margin:0 0 12px;background:#fff}.epb-brand>summary{cursor:pointer;padding:14px 18px;font-size:18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.epb-brand>summary::-webkit-details-marker{display:none}.epb-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:0 18px 18px}.epb-model{display:block;padding:12px 14px;border:1px solid var(--epb-line);border-radius:6px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.epb-model:hover{border-color:var(--epb-accent);background:var(--epb-hl)}.epb-table-col{scrollbar-width:auto;scrollbar-color:var(--epb-accent) #eee;background:linear-gradient(#fff 30%,rgba(255,255,255,0)) center top/100% 40px no-repeat local,linear-gradient(rgba(255,255,255,0),#fff 70%) center bottom/100% 40px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.18),rgba(0,0,0,0)) center top/100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.18),rgba(0,0,0,0)) center bottom/100% 14px no-repeat scroll,#fff}.epb-table-col::-webkit-scrollbar{width:10px}.epb-table-col::-webkit-scrollbar-track{background:#eee;border-radius:5px}.epb-table-col::-webkit-scrollbar-thumb{background:var(--epb-accent);border-radius:5px}.epb-table thead th{background:#fff}.epb-list-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--epb-muted);margin:0 0 6px}.epb-list-hint{display:none;color:var(--epb-accent);font-weight:600;white-space:nowrap}.epb-scrollable .epb-list-hint{display:inline}@media (max-width:860px){.epb-table-col::-webkit-scrollbar{width:12px}.epb-list-head{margin-top:12px}}.epb-table-col{overflow-x:hidden;overflow-y:auto}.epb-table{table-layout:auto;max-width:100%}.epb-table-area{position:relative;min-width:0}.epb-track{position:absolute;right:2px;width:5px;border-radius:3px;background:#eee;pointer-events:none;display:none}.epb-track i{position:absolute;left:0;right:0;border-radius:3px;background:var(--epb-accent);min-height:36px}.epb-scroll-any .epb-track{display:block}@media (max-width:860px){.epb-table td.epb-buy{padding-right:14px}.epb .epb-cart{padding:6px 8px;font-size:12px}.epb-name{word-break:break-word}}.epb-brand-body{padding:0 18px 14px}.epb-brand-body>.epb-models{padding:0 0 4px}.epb-group{border:1px solid var(--epb-line);border-radius:6px;margin:0 0 10px}.epb-group>summary{cursor:pointer;padding:12px 14px;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.epb-group>summary::-webkit-details-marker{display:none}.epb-group .epb-models{padding:0 14px 14px}.epb-soon{margin:0;padding:0 14px 14px;color:var(--epb-muted);font-size:14px}.epb-prod{display:flex;gap:10px;align-items:flex-start}.epb-thumb{flex:0 0 48px;width:48px;height:48px;border:1px solid var(--epb-line);border-radius:4px;overflow:hidden;background:#fff;display:block}.epb-thumb img,.epb-thumb .epb-thumb-img{width:100%;height:100%;object-fit:contain;display:block}.epb-prod-link{color:inherit;text-decoration:none}.epb-prod-link:hover{color:var(--epb-accent);text-decoration:underline}.epb-open{display:block;font-size:12px;color:var(--epb-accent);text-decoration:none;margin-top:2px}.epb-open:hover{text-decoration:underline}@media (max-width:860px){.epb-thumb{flex-basis:40px;width:40px;height:40px}}.epb-prod-text{min-width:0}.epb-pn{display:flex;align-items:center;gap:6px}.epb-pn-num{user-select:all;-webkit-user-select:all}.epb .epb-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:1px solid var(--epb-line);border-radius:4px;background:#fff;color:var(--epb-muted);cursor:pointer;line-height:1;box-shadow:none;transform:none}.epb .epb-copy:hover{color:var(--epb-accent);border-color:var(--epb-accent)}.epb-copy-ok{display:none;position:absolute;left:30px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:#fff;background:#222;padding:2px 6px;border-radius:3px}.epb-copy.is-done .epb-copy-ok{display:block}.epb-copy.is-done{color:#1a8a3a;border-color:#1a8a3a}.epb .epb-brand>summary,.epb .epb-group>summary{justify-content:flex-start;gap:12px}.epb .epb-brand>summary:before,.epb .epb-group>summary:before{content:"";flex:0 0 auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--epb-accent);transition:transform .2s}.epb .epb-brand[open]>summary:before,.epb .epb-group[open]>summary:before{transform:rotate(90deg)}.epb .epb-brand>summary:after,.epb .epb-group>summary:after{content:"Открыть ▾";margin-left:auto;font-size:13px;font-weight:500;color:var(--epb-accent);white-space:nowrap}.epb .epb-brand[open]>summary:after,.epb .epb-group[open]>summary:after{content:"Свернуть ▴"}.epb .epb-brand>summary:hover,.epb .epb-group>summary:hover{color:var(--epb-accent)}.epb-credit{margin:28px 0 0;padding:12px 0 0;border-top:1px solid var(--epb-line);font-size:13px;line-height:1.5;color:var(--epb-muted)}.epb-credit p{margin:0 0 4px}.epb-credit a{color:var(--epb-accent);text-decoration:underline}.epb-credit .epb-credit-tm{font-size:12px}.epb-group .epb-credit{margin:0 14px 14px;padding:10px 0 0}.epb-brand-body>.epb-credit{margin:14px 0 0}.epb-diagram,.epb-diagram *,.epb-card-img,.epb-card-img img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}