From: Swatch - Monday Jul 12, 2021 06:02 pm
A stylish Swatch store opens in the heart of Covent Garden, London.