Kristen Stewart wears All Saints