You can't fly directly. It would have to be Sacramento to LA. LA to London. London to Edinburgh. Edinburgh to St Andrews by bus or train.
a long time
About 2 hours.
It depends on where it is being sent from.
If you are talking about Sacramento, California, there is no way to get there from Germany by train. There is an ocean in between!
It takes on average 5-10 days for Oakley to ship to Sacramento.
An hour or so. Not long.
depending on traffic, it is about 90 min - 2 hour drive from Sacramento to Oakland
30 minutes
4 hours
7 months
Check Mapquest.com
about 3 hours