The Costa Mesa store was opened in the South Coast Plaza, on the outskirts of Los Angeles. The new store is located in the first floor of this, one of the largest and classiest shopping centers in the US, home to over 300 fine establishments.