The Hives ordered to pay $2.87 million to the Cardigans