@media (min-width: 1024px) {
  .shop-by-category__grid { grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 8px; }
  .shop-by-category__card { padding: 10px; gap: 8px; }
  .shop-by-category__artwork { min-height: 72px; }
  .shop-by-category__artwork svg { width: 88px; height: 66px; }
  .shop-by-category__name { font-size: 0.78rem !important; }
}
