London – French luxury fashion house Céline has opened a flagship store in Mayfair’s retail hotspot, Mount Street.