window.addEventListener("DOMContentLoaded", function () {
const cartWrapper = document.querySelector(".w-commerce-commercecartwrapper");
if (!cartWrapper) return;
// Set cart to full screen and fixed when opened
const observer = new MutationObserver(() => {
if (cartWrapper.classList.contains("w--open")) {
Object.assign(cartWrapper.style, {
position: "fixed",
top: "0",
left: "0",
width: "100vw",
height: "100vh",
zIndex: "9999",
overflowY: "auto",
});
// Optional: prevent background scroll
document.body.style.overflow = "hidden";
} else {
// Reset on close
cartWrapper.style = "";
document.body.style.overflow = "";
}
});
observer.observe(cartWrapper, { attributes: true, attributeFilter: ["class"] });
});