Abercrombie & Fitch has opened the doors to its two new London stores at 325 Oxford Street and 132 Long Acre in Covent Garden ...