hast du das ganze mal mit dem standard Responsiven probiert.
Im Warenkorb wird das ganze noch nicht angezeigt > /checkout/cart
erst wenn man weiter geht, dann kommt ja auch erst der minimale Header.
Da es ja wenn du die Abfrage raus nimmst angezeigt wird kann es ja auch nicht auf „display: none“ stehen. Wo hattest du denn zum Test die Abfrage ausgebaut?
Ich hatte mal ein Problem mit einen Zahlungs- oder Versandanbieter-Plugin, das ich getestet hatte, das den Header überschrieben hatte und da der Support von Plugin nicht sehr Einsichtig war und es auf mein Template geschoben hatte, obwohl es bei original Responsiven auch aufgetreten ist (hatte denen noch den Angepassten Code gesendet), hatte ich den Test abgebrochen.