Refactor product show page