Yes
I saw a small kiosk / shelf with some t-shirts the other week in the lobby.
I'm not sure. We only ate there. But maybe call the hotel?
Yes I agree they have T-shirts for sale didn't see any glasses or any other knick-knacks.
Thanks! Your answer is awaiting moderation.