Brooke Shields is just the latest one to wear it.