Find great gifts under £20 with thoughtful, feel-good ideas that suit any style or occasion, perfect for treating someone special.