Traditional Bulgarian restaurant "Once Upon a Time" housed in a historic Karlovo house with a charming courtyard and rustic interior.