I always order direct from Birkenstock themselves. If you know your size, you don't really need to try them on and they have the biggest range.
Most high street stores don't stock the narrow fit and I don't trust that lots of them at places like Amazon aren't fakes anyway.