Hi James, I would Google the Portsmouth naval Shipyard and look at their page or give them a call. It's a big place it's possible they might have a exchange or commissary. I'm not sure.
Yes they have both, they are very small but adequate for most needs.
Thanks! Your answer is awaiting moderation.