When a step has many products, it may be a better experience to group similar products together so customers can more easily navigate large lists.
Phase 2 of this feature, could include tabs, or filters, which show/hide different groupings of products.