No, Old Navy doesn't accept Klarna directly.
But you can use Klarna's One-time card to buy now pay later.
Klarna one-time card is a virtual single-use Visa card. You can pay with Klarna one-time card when you shop in Klarna app (you can search Old Navy's website inside the app).