Stylish gifts for under £30

Stylish and unusual gifts costing less than £30, including handcrafted necklaces, on-trend accessories and ethically-sourced homeware.