Great place for all your outdoor and many sporting goods needs.
I actually don't much use it for this... but I have bought compression socks from here which I wear for work (12 hour nurse shifts). They're pricey but absolutely worth it - particularly if you become a member and get your dividend back at the end of the year.