Overfitting is something that happens gradually, so it is sometimes hard to say. Also, whether a model is "good" or not depends a lot on context. If you need 99% accuracy for your model to be used in production then the values are not "good".
However, the values you show for train and test loss, accuracy do not indicate a problem with overfitting to me. It is normal to see a slight drop in performance between training values and test values. Not only that, but is often acceptable to have a bigger difference between train and test provided that test performance is still better than any other test performance.
One important detail missing is the size of the test data. The reported accuracy is only an estimate, and the smaller your test set, the less reliable it is for drawing conclusions from.
For better detection of overfitting you can plot a learning graph of your loss metrics versus epoch number. If you see something like this (From Wikipedia page on Overfitting):
where the blue line is your training loss and the red line is your test loss. Then you can see that overfitting has become a problem after the warning sign.
This kind of learning behaviour, with an optimum number of epochs before overfitting occurs, is one reason why early stopping is a common approach in training.