Find out the details of our flagship Snow + Rock store at London Covent Garden. Including opening times and services available.