.spare-part-card{background:#fff;border:1px solid var(--black-10,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.spare-part-card:hover{box-shadow:0 8px 24px #10182814;transform:translateY(-2px)}.spare-part-card__media{aspect-ratio:1;position:relative}.spare-part-card__media_empty{aspect-ratio:16/7}.spare-part-card__media{align-items:center;background:var(--black-4,#f5f6f8);display:flex;justify-content:center}.spare-part-card__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spare-part-card__no-photo{color:var(--black-50,#667085);font-size:13px}.spare-part-card__badge{background:#101828b8;border-radius:999px;color:#fff;font-size:11px;left:8px;line-height:18px;padding:2px 8px;position:absolute;top:8px}.spare-part-card__body{display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:12px}.spare-part-card__name{display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.spare-part-card__vehicle{color:var(--black-50,#667085);font-size:13px}.spare-part-card__oem{color:var(--black-50,#667085);font-size:12px}.spare-part-card__oem span{font-family:monospace}.spare-part-card__hw{color:#b54708;font-size:12px}.spare-part-card__price{font-size:16px;font-weight:700;margin-top:auto;padding-top:8px}.spare-part-card__price-request{color:var(--black-50,#667085);font-size:14px;font-weight:500}
