se hai notato, si interrompe proprio dove hai box-shadow:

quindi per scongiurare il barba/trucco

meglio se piazzi qualche z-index: che mette a tacere qualsiasi browser, dato che alcune cose in firefox potrebbero essere ok,ma poi in safari e Chrome tuttaltro....