:root {
  --dsn-backdrop-duration: 820ms;
  --dsn-backdrop-ease: cubic-bezier(.16, 1, .3, 1);
}

.dsn-global-backdrop {
  position: fixed;
  inset: 0;
  z-index: var(--dsn-backdrop-z, 8000);
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  background: rgba(5, 8, 13, .62);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  transition:
    opacity var(--dsn-backdrop-duration) var(--dsn-backdrop-ease),
    visibility 0s linear var(--dsn-backdrop-duration);
}

.dsn-global-backdrop.is-open {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transition:
    opacity var(--dsn-backdrop-duration) var(--dsn-backdrop-ease),
    visibility 0s linear 0s;
}

html.dsn-backdrop-ready #mega-menu-overlay,
html.dsn-backdrop-ready #slider-overlay,
html.dsn-backdrop-ready .qo-backdrop {
  background: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  pointer-events: none !important;
}

html.dsn-backdrop-ready .quick-tools-slider.has-detail::before,
html.dsn-backdrop-ready .cart-page .cart-action-overlay {
  background: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  pointer-events: none !important;
}
