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"] }); });