Yes, there is.
Yes. Enjoy the Basilica. It's lovely.
Yes there is a gift shop located to the left of the main entrance. Its only open on weekends though.
Yes but only open on weekends
There's a gift shop but not open regularly. You should call ahead before.
Thanks! Your answer is awaiting moderation.