Snow + Rock has a new store in England's Bluewater shopping center, the largest one in the U.K. with a retail floor area of 13,000 square feet