Middle England's retailer-of-choice John Lewis will mark all products sourced in Britain with a Union flag as part of its new 'buy British' push. The stamp will feature on all products made by the retailer's 130 British manufacturers.