Mary Panton har nylig blitt enke, og bor i en villa hos noen velstående venner utenfor Firenze, Italia i 1938. Etter å ha møtt sin gamle venn Sir Edgar Swift på en fest, blir hun overrasket når han foreslår ekteskap med henne allerede dagen etter. Samme kveld, på en fest som ble arrangert av en venninne, prinsesse San Ferdinando, møter hun en gift amerikansk mann ved navn Rowley Flint (spilt av Sean Penn) som har rykte på seg for å være en skurk.