(function () { function initPricetagScaling() { document.querySelectorAll(".pricetagreview").forEach(preview => { const stage = preview.querySelector(".pricetag-stage"); if (!stage) return; const designW = 794; const designH = 1123; const ro = new ResizeObserver(([entry]) => { const { width, height } = entry.contentRect; const scale = Math.min(width / designW, height / designH); stage.style.setProperty("--scale", scale); }); ro.observe(preview); }); } initPricetagScaling(); window.addEventListener("load", initPricetagScaling); setTimeout(initPricetagScaling, 500); setTimeout(initPricetagScaling, 1500); })();