Refactor product display for responsiveness