Located at 109 Mount Street, Delfina Delettrez's new London store comprises two floors and spans 650 square feet.