The Style List: 30 last-minute gifts