The Duchess of Sussex has been wearing eco-friendly designs by Reformation and Stella McCartney for her royal tour.