The shop is just in front of the station.
I think “opposite” would be better here
Agreed, or “across from”.