Scarlett Johansson is enchanting