I bought a pair today from Smart Riders in Christchurch
http://www.smartriders.co.uk/
Really nice people in there, helpful and they even clean your hat for you