Items tagged Herald Square
Posts
-
AREA NEWS: Sephora opens its biggest store in the U.S.
Sephora just opened its biggest store in the United States. Located in New York City’s Herald Square, the sprawling space measures in at a staggering 11,380-square feet.