No when you walk in the gift shop is right there on the right side. At the front of the gift shop you can purchase the tickets and then you walk to the back of the shop to enter.
No you can purchase there
No
No you do not. You can purchase on site.
I'm pretty sure you can buy tickets there... you shouldn't need to buy in advance
Thanks! Your answer is awaiting moderation.