invece del button non potresti usare

<input type="submit" value="" name="" class="box">

così il background con safari funziona