Yes
Yes they do.. there's a lot of brands for tea to choose from and also matcha..but of course I would never know if they stock up often
I wish I could answer your question definitively, I would suggest you call them and ask. People do speak English there.
Thanks! Your answer is awaiting moderation.