    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(12px); }
      to   { opacity: 1; transform: translateY(0); }
    }

    /* smoother: duration 0.5s, delay controlled per-item */
    .stagger-fade {
      opacity: 0;
      transform: translateY(12px);
      animation-name: fadeUp;
      animation-duration: 0.5s;
      animation-fill-mode: both;
      animation-timing-function: cubic-bezier(.22,.9,.28,1);
    }

    @media (prefers-reduced-motion: reduce) {
      .stagger-fade { animation-duration: 0.001s !important; transform:none !important; opacity:1 !important; }
    }

    /* sedikit styling tambahan supaya tampak sesuai design */
    .img-sold { filter: grayscale(.6) brightness(.85); }
