Sephora is Now Open on Lincoln Road in Miami Beach There is a new 6,000 square foot Sephora store in Miami Beach. It’s conveniently located…