Primark's new dress looks 'so expensive' you would 'never guess' it's only £18