/* XYLO v2.17: lightweight results transition, no page scroll-locking or touch overrides. */
.xv-catalog-main #xvProductsGridWrap { transition: opacity .13s ease; }
.xv-catalog-main.xv217-busy #xvProductsGridWrap { opacity: .58; }
.xv217-status {
  color: #d3b4ff;
  font-size: 12px;
  line-height: 1.5;
  padding: 9px 12px;
  margin: 8px 0;
  border: 1px solid rgba(160,80,236,.35);
  border-radius: 12px;
  background: rgba(53,22,79,.7);
}
.xv217-status[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .xv-catalog-main #xvProductsGridWrap { transition: none; }
}
