/* NOFRA: скрываем доставку на шаге checkout (разные версии Tilda Store) */

/* сам блок доставки / варианты доставки */
.t-store__checkout__delivery,
.t-store__checkout-delivery,
.t-store__checkout-delivery__wrap,
.t-store__checkout__shipping,
.t-store__checkout-shipping,
.t-store__delivery,
.t-store__cartwin-delivery,
.t706__cartwin-delivery,
.t706__checkout-delivery,
.t706__delivery,
.t-store__order-delivery,
.t-store__checkout__delivery-methods,
.t-store__checkout__delivery-title,
.t-store__checkout__delivery-options {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* строка "Доставка ..." в правой части (итоги) */
.t-store__checkout__total-delivery,
.t-store__checkout__sum-delivery,
.t-store__checkout__delivery-sum,
.t-store__checkout__delivery-price {
  display: none !important;
}

/* CSS: скрываем доставку, если она есть */
.t-store__checkout__delivery,
.t-store__checkout-delivery,
.t-store__delivery,
.t706__delivery,
.t-store__checkout__delivery-methods,
.t-store__checkout__delivery-title,
.t-store__checkout__delivery-options,
.t-store__checkout__total-delivery,
.t-store__checkout__delivery-price {
  display: none !important;
}



(function () {
  function removeDelivery() {
    const selectors = [
      '.t-store__checkout__delivery',
      '.t-store__checkout-delivery',
      '.t-store__delivery',
      '.t706__delivery',
      '.t-store__checkout__delivery-methods',
      '.t-store__checkout__delivery-title',
      '.t-store__checkout__delivery-options',
      '.t-store__checkout__total-delivery',
      '.t-store__checkout__delivery-price'
    ];

    selectors.forEach(sel => {
      document.querySelectorAll(sel).forEach(el => el.remove());
    });
  }

  // при загрузке
  document.addEventListener('DOMContentLoaded', removeDelivery);

  // при каждом изменении DOM (checkout перерисовывается)
  const observer = new MutationObserver(removeDelivery);
  observer.observe(document.body, { childList: true, subtree: true });
})();
