/* ── Акції ──────────────────────────────────────────────────────────────── */
.sales { padding-top: var(--space-8); }


.sales__empty { max-width: 52ch; margin-bottom: var(--space-5); font-size: var(--fs-lg); }

/* ── «Показати ще» ──────────────────────────────────────────────────────── */
.sales__more { display: grid; justify-items: center; gap: var(--space-4); margin-top: var(--space-8); }
.sales__progress { font-size: var(--fs-sm); color: var(--color-muted); }
.sales__button { min-width: 240px; }

.product-grid__item--new { animation: card-in .6s cubic-bezier(.2, .6, .2, 1) both; }

@keyframes card-in {
    from { opacity: 0; transform: translateY(24px); }
    to   { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
    .product-grid__item--new { animation: none; }
}
