The Best Time to Buy Denim Is When It's On Sale, Like Right Now