/**
 * WaStore skeleton UI (ported from Modules/www/resources/js/themes/wastore/wastore.css).
 * Use with ProductGridSkeleton, WastoreLoadingBar, and optional .wa-skeleton blocks.
 */

@keyframes wastore-loading-bar {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(350%);
  }
}

.wastore-inertia-loading-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 99999;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}

.wastore-inertia-loading-bar-inner {
  height: 100%;
  width: 35%;
  max-width: 280px;
  background: linear-gradient(90deg, #f4721e, #e85d3a);
  animation: wastore-loading-bar 0.9s ease-in-out infinite;
}

@keyframes wastore-skel-shimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}

.wastore-scope .wastore-product-skel .skel-line,
.wastore-product-skel .skel-line {
  border-radius: 4px;
  background: linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 50%, #e5e7eb 100%);
  background-size: 200% 100%;
  animation: wastore-skel-shimmer 1.2s ease-in-out infinite;
}

.wa-skeleton {
  border-radius: 6px;
  background: linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 50%, #e5e7eb 100%);
  background-size: 200% 100%;
  animation: wastore-skel-shimmer 1.2s ease-in-out infinite;
}
