/* ===== CABLES (same look as the product catalogue) ===== */
.pcard.cab .im{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#0f5252 0%,var(--teal-xd) 72%)}
.pcard.cab .im svg{width:64%;height:auto;transition:transform .6s}
.pcard.cab:hover .im svg{transform:rotate(28deg) scale(1.06)}
.pcard.cab .sku{background:var(--amber);color:#1b1300;font-family:Inter;font-weight:700;letter-spacing:.06em}
.pcard.cab .pc{color:var(--teal-l);letter-spacing:.02em;text-transform:none;font-size:12px}
.pdetail .gal.cab{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#0f5252 0%,var(--teal-xd) 75%);border:0}
.pdetail .gal.cab svg{width:78%;height:auto;filter:drop-shadow(0 26px 34px rgba(0,0,0,.45))}
.shop-side .sheets ul{list-style:none;display:grid;gap:4px}
.shop-side .sheets a{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:14px}
.shop-side .sheets a:hover{background:var(--bg);color:var(--teal)}
.dsbox{padding:22px}
.dsbox .dshead h2{font-size:20px}
.dsbox .dsscroll{border-radius:10px}
.specbox .bom th{padding:8px 10px}
.specbox .bom td{padding:10px}
.pwr-in{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}
.pwr .pim{background:radial-gradient(circle at 50% 45%,#fff 0%,#eef4f3 75%);border-radius:14px;aspect-ratio:1;display:grid;place-items:center}
.pwr .pim img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}
@media (max-width:980px){.pwr-in{grid-template-columns:1fr}.pwr .pim{max-width:280px}}
