/* Photograph previews and usable content never depend on animation/lazy-loader JS. */
html body img[loading="lazy"],
html body .rcs-product-card__media img,
html body .rcp-main,
html body .rcp-thumbs img {
  opacity: 1 !important;
  filter: none !important;
  clip-path: none !important;
  transition-delay: 0s !important;
  will-change: auto !important;
}
html body .rcs-product-card__media img,
html body .rcp-main { background-position: center; background-size: cover; }
html body .rcs-product-card__media,
html body .rcp-stage { background-color: #faf6ef !important; }
html body .rcs-product-card__media::before,
html body .rcs-product-card__media::after,
html body .rcp-im::before,
html body .rcp-im::after { animation: none !important; }
html body .rcs-shop-loadmore { min-height: 70px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:12px; padding:18px; text-align:center; }
html body .rcs-shop-loadmore span { font-size:13px; }
html body .woocommerce-pagination[hidden] { display:none !important; }
html body [data-rcs-product-results].is-loading { opacity:1 !important; filter:none !important; }
/* Mobile browsing cannot wait for decorative blur/reveal callbacks. */
@media (hover:none), (pointer:coarse), (prefers-reduced-motion:reduce) {
  html body [data-reveal],
  html body .rcs-product-card,
  html body .rcs-section { opacity:1 !important; filter:none !important; transform:none !important; transition:none !important; }
  html body .rcs-product-card__media img { transform:none !important; transition:none !important; }
  html body .rcp-fill { filter:none !important; opacity:.16 !important; }
}

html body .rcs-shop-loadmore button[hidden] { display:none !important; }
