Shopping surge
Monthly retail spending has accelerated this year, up 1.1% in June to a record $42.6 billion.