She is the hardest person to buy for. We've set a limit of £20 tops, but everything that I know she would love is so expensive! I had considered a set of makeup brushes as that is one thing her boyfriend won't think about getting her - but is that really something a 21 year old would like? Help please, any ideas welcome! 