Internet. Search "replacement motorcycle visors". If you're old enough to get stuff off line, this is an easy route. If not... a motorcycle shop... if you look long enough you'll be able to pick one up for about $12, usually only in smoke tint. Usually a replacement visor that is gold tinted is around $30 - $50, in shop or on the net...
Here's where I get mine:
Visors