/* PARTMACH 产品卡片 v2（2026-11-04，L1） */
.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8eb;border-radius:12px;overflow:hidden;transition:box-shadow .18s,transform .18s;color:inherit}
.pcard:hover{box-shadow:0 10px 28px rgba(15,23,42,.10);transform:translateY(-2px)}
.pc-media{position:relative;aspect-ratio:4/3;background:#f4f5f6;overflow:hidden}
.pc-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pcard:hover .pc-media img{transform:scale(1.03)}
.pc-cat,.pc-cond{position:absolute;top:10px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:4px;z-index:2;line-height:1.2}
.pc-cat{left:10px;background:#f5a623;color:#111}
.pc-cond{right:10px;background:rgba(17,24,39,.85);color:#fff}
.pc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.pc-title{font-size:15px;line-height:1.4;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;color:#111}
.pc-specs{display:grid;gap:3px;font-size:12.5px;color:#5b6472;margin:0}
.pc-specs div{display:flex;gap:6px;min-width:0}
.pc-specs dt{color:#8a93a0;white-space:nowrap;flex:none}
.pc-specs dd{margin:0;color:#111;overflow-wrap:anywhere}
.pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:4px}
.pc-btn-ghost,.pc-btn-amber{height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent}
.pc-btn-ghost{border-color:#d5d9de;color:#111;background:#fff}
.pc-btn-ghost:hover{border-color:#111}
.pc-btn-amber{background:#f5a623;color:#111}
.pc-btn-amber:hover{background:#ef9a10}
@media (max-width:520px){.pc-body{padding:12px 13px 14px}.pc-btn-ghost,.pc-btn-amber{height:34px;font-size:13px}}
html[dir="rtl"] .pc-cat{left:auto;right:10px}
html[dir="rtl"] .pc-cond{right:auto;left:10px}
