Hi, I was wondering how is momentum transferred between magnets? Basically I know that magnets produce a magnetic field and when two magnets that are opposing (N-N or S-S), they cause each one to move away from the other one. I also know that the momentum is conserved because one moves one way and one moves the other way. I also know that in Newtons 3rd law, every action causes a reaction but it is usually considered instant, at least for everyday timescales and distances (technicaly at most, it happens at light speed). However for a magnetic field, it is happening at light speed, (299,792 Km/s), so for a short period between the magnets, the momentum should be in the field, right? Also the force carrier for the magnetic field is the virtual photon, so the momentum is actually being carried by the virtual photon. right? So how is momentum transferred between two magnets since it cannot be transferred instantly.