Where do you find go-goggles in Pokemon emerald?

beat the lavenridge gym leader and then go towards the pokemon center and your rival will come out of the house beside the gym and give u the go-goggles