Luxury brands face profit squeeze as Iran war hits mall sales