Refactor product display for responsiveness

same