Hallo Robert,
so wie ich das sehe, werden beim ersten Aufruf deines Shops im Browser, unter anderem die Bilder nicht geladen weil jQuery nicht zur Verfügung steht, erst beim Refresh der Seite werden dann auch die Bilder angezeigt, und wenn man danach den Browsercache leert werden werden beim nächsten Seiten Aufruf wieder keine Bilder geladen.
Mein Tipp: Entferne mal das Vorladen folgender Skripte,
<link rel="preload" as="script" href="https://shop2.musikhammer.com/templates/revplus-mod2050/javascript/jquery.min.js">
<link rel="preload" as="script" href="https://shop2.musikhammer.com/templates/revplus-mod2050/javascript/jquery-migrate-1.4.1.min.js">
diese ist nämlich überflüssig weil der Shop diese Skripte bereits in der nächsten Zeile im Quellcode lädt.
<script src="https://shop2.musikhammer.com/templates/revplus-mod2050/javascript/jquery.min.js" type="text/javascript"></script>
<script src="https://shop2.musikhammer.com/templates/revplus-mod2050/javascript/jquery-migrate-1.4.1.min.js" type="text/javascript"></script>
Die entsprechenden Codestellen solltest du, unter Vorbehalt da es sich nicht um ein Standardtemplate handelt, in der Datei templates/revplus-mod2050/javascript/general.js.php finden.
Näheres zum Sinn des Vorladens findest du hier ->
https://3perf.com/blog/link-rels/Gruss
Hanspeter