Amanda Seyfried has spent "way too much" on a cashmere sweater.
The 39-year-old actress was asked about her most recent impulse purchase and revealed that she is now wearing the luxury garment - which is made from the undercoat of certain breeds of goats - every day to justify the cost.