Skip to content
// Toggle .cart-open class on body when drawer opens/closes
function watchDrawer() {
const cartDrawer = document.querySelector('cart-drawer');
if (!cartDrawer) return;
const observer = new MutationObserver(() => {
const isOpen = cartDrawer.hasAttribute('open');
document.body.classList.toggle('cart-open', isOpen);
});
observer.observe(cartDrawer, { attributes: true });
}
const waitForDrawer = setInterval(() => {
const cartDrawer = document.querySelector('cart-drawer');
if (cartDrawer) {
clearInterval(waitForDrawer);
watchDrawer();
}
}, 300);
});