Gap latest to throw holiday Hail Mary