When you purchase through links on our site, we may earn commission. Read our full commerce guidelines here. Princess Diana’s off-duty outfits are a forever vibe, from cycling shorts to leopard print ...
For $27 (not including tax and shipping), you can own a baseball cap embroidered with the name of your favorite literary darling, too. By Wilson Wong Zadie Smith. Elif Batuman. Joyce Carol Oates.