Adding refraction to my water shader

Godot Version

Godot 4.4.1

Question

 I made a water shader with transparent water that fades to blue in a certain depth, I made this shader using the screen texture multiplied by a fade variable that is the result of the proximity fade function, however now I'm struggling to make the water surface refract what's under it and most YouTube tutorials seem very complicated or very specific to their own shaders, I just want to make a very simple refraction effect using normal maps.