Looks like a time slip (that's what we call it, right?) to me. Since the candy was real, it couldn't have been a ghostly mirage shop. They probably somehow ended back in time when grandma was still young. Also, I prefer time travel over ghost buildings. LOL.