// Use a MutationObserver to catch Squarespace elements even if they load slowly
const observer = new MutationObserver((mutations) => {
initCatalogSwatches();
});
document.addEventListener("DOMContentLoaded", function() {
initCatalogSwatches();
observer.observe(document.body, { childList: true, subtree: true });
});
})();