Port Product homepage button code and refactor.