.eh .tk-item h3{min-height:0}
.eh .tk-specs dd{line-height:1.35}
.eh .tk-specs>div{grid-template-columns:minmax(108px,40%) minmax(0,1fr)}
.eh .tk-item .tk-model{min-height:0}
.eh-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0;border-bottom:1px solid var(--tk-line)}
.eh-shortcuts a{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--tk-line);border-top:3px solid var(--tk-blue);border-radius:4px;color:var(--tk-ink);font-weight:700;line-height:1.25;text-decoration:none}
.eh-shortcuts a:hover,.eh-shortcuts a[aria-current="page"]{background:#f1f6fb;border-color:#a9bed8}
.eh-shortcuts a svg{color:var(--tk-blue)}
.eh-warning{padding:8px 10px;border-left:3px solid #c77800;background:#fff7e8;font-size:13px}
.eh-family-note{color:var(--tk-muted);font-size:12px;line-height:1.4;margin:0 0 9px}
.eh-source{font-size:13px;margin:12px 0 0}
.eh-source a{display:inline-flex;align-items:center;gap:5px}
.eh-source svg{width:14px;height:14px}
.eh-purchase{padding:12px 16px;border-top:1px solid var(--tk-line)}
.eh-cart{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:end}
.eh-cart label{font-size:12px;color:var(--tk-muted);display:grid;gap:4px;min-width:0}
.eh-cart input[type=number]{width:100%;height:44px;min-width:0}
.eh-cart button,.eh-choose{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--tk-red);border-radius:4px;background:var(--tk-red);color:white!important;padding:8px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}
.eh-cart button:disabled{opacity:.65;cursor:wait}
.eh-cart-status{grid-column:1/-1;font-size:13px;color:#a22222;margin:0}
.eh-cart-status:empty{display:none}
.eh-choose{background:white;color:var(--tk-blue)!important;border-color:var(--tk-line)}
.eh #eh-compare-table{overflow:auto;max-height:calc(100vh - 110px);padding:0 16px 16px}
.eh .tk-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}
.eh .tk-compare-table th,.eh .tk-compare-table td{border-bottom:1px solid var(--tk-line);padding:10px;text-align:left;min-width:150px;vertical-align:top;overflow-wrap:anywhere}
.eh .tk-compare-table th:first-child{position:sticky;left:0;background:#fff;min-width:155px;z-index:1}
.eh .tk-compare-table thead th{font-size:14px;color:var(--tk-blue)}
@media(max-width:800px){.eh-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.eh .tk-specs>div{grid-template-columns:minmax(100px,40%) minmax(0,1fr)}.eh-shortcuts a{font-size:13px;min-height:60px}}
