Epic Amazon weekend sale is live — 21 deals I'd shop ahead of Black Friday from $6