Located at Lenox Square mall, the new retail location is a 2,757-square-foot space at 3393 Peachtree Road.