Product list with sort (mockup)