be careful what you wish for new release three thousand years of longing offers her three wishes in exchange for his she knows all the cautionary tales of wishes eventually she is beguiled and makes a wish that surprises them both $17⁹⁹ with card dvd $22⁹⁹ with card blu-ray™ blu-ray + dvd + digital code idris elba tilda swinton qua three thousand years of longing fred meyer