html.kame-cr-armed results-list .product-grid__item[data-kame-cr] {
  transition: opacity var(--kame-reveal), translate var(--kame-reveal);
  transition-delay: calc(var(--kame-cr-row, 0) * 70ms);
}

html.kame-cr-armed results-list .product-grid__item[data-kame-cr='wait'] {
  opacity: 0;
  translate: 0 14px;
}

@media (prefers-reduced-motion: reduce) {
  html.kame-cr-armed results-list .product-grid__item[data-kame-cr] {
    transition-property: opacity;
  }

  html.kame-cr-armed results-list .product-grid__item[data-kame-cr='wait'] {
    translate: none;
  }
}
