From light-wash and indigo to white and printed styles – the denim shirt is the style to wear now, and love forever.