Fixes #13. Grouped by product, new styling