/* Bella Bakes — shop.css (additive) */

.shop-filters {
  display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-12);
  margin-bottom: var(--space-48);
}
.filter-pill {
  font-family: var(--font-sans); font-size: 13px; font-weight: 500; letter-spacing: 0.06em;
  text-transform: uppercase; background: var(--white); color: var(--ink-soft);
  border: 1.5px solid var(--border); padding: 10px 22px; border-radius: var(--radius-pill);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.filter-pill:hover { border-color: var(--accent); }
.filter-pill.active { background: var(--accent); border-color: var(--accent); color: var(--white); }

.shop-no-results {
  text-align: center; font-family: var(--font-sans); color: var(--ink-faint);
  padding: var(--space-56) 0; max-width: none;
}

.delivery-grid {
  max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-32);
  text-align: center;
}
.delivery-item p { max-width: none; font-size: 15px; }

@media (max-width: 700px) {
  .delivery-grid { grid-template-columns: 1fr 1fr; }
}
