improve product listings design inspired by @mikkelmalmberg and feedback from @levelsio