Refactor product card