Anyone have any suggestions on good shops in Scotland for unique sporrans, kilt pins or hose?

I thought I might see what I could find that isn't the usual mass-produced stuff when I visit in April.

I'll basically be in the areas of Edinburgh, Stirling, Pitlochry, Fort William, and Skye.