(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);
})();