/* RW Minimal Preloader — shared static sites (Store / Digital). Mirrors Company SitePreloader.astro */
html.js:not([data-preloader-done]) body {
  overflow: hidden;
}
html.js:not([data-preloader-done]) #site-preloader {
  display: flex;
}
#site-preloader {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  align-items: center;
  justify-content: center;
  background: #121212;
  pointer-events: auto;
  opacity: 1;
  transition: none;
}
#site-preloader.is-fading {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.55s ease;
}
.site-preloader__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.75rem;
}
.site-preloader__logo {
  width: 7.5rem;
  max-width: 28vw;
  height: auto;
  display: block;
  object-fit: contain;
}
.site-preloader__bar {
  width: min(17.5rem, 56vw);
}
.site-preloader__track {
  width: 100%;
  height: 3px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  overflow: hidden;
}
.site-preloader__fill {
  height: 100%;
  width: 0%;
  border-radius: inherit;
  background: #ffffff;
  will-change: width;
}
@media (prefers-reduced-motion: reduce) {
  #site-preloader.is-fading {
    transition: none;
  }
}
