From luxury stationery boutiques to artisanal tea stores, Berlin has plenty to offer even the most discerning shoppers. Foodies are especially spoiled for choice, with farmer's markets crammed with ...