// Observe the DOM for changes const observer = new MutationObserver((mutationsList, observer) => { const bulkDeal = document.querySelector('.details-product-attribute'); const priceElement = document.querySelector('.product-details__product-price'); if (bulkDeal && priceElement && bulkDeal.parentNode !== priceElement.parentNode) { priceElement.insertAdjacentElement('afterend', bulkDeal); observer.disconnect(); // Stop observing once done } }); // Start observing the body for added nodes observer.observe(document.body, { childList: true, subtree: true });