/* ═══════════════════════════════════════════
   Shop v3 — overrides
   Carga después de Shop.v2.css y Home.v3.css
═══════════════════════════════════════════ */

/* Body padding — match v3 header height */
body { padding-top: 3rem !important; }

/* ── FILTER BUTTON — v3 pill style ─────────── */

.btn-filter {
  background: #fff;
  border: 1.5px solid #e0e0e0;
  border-radius: 999px;
  padding: 7px 14px;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #444;
  cursor: pointer;
  transition: border-color 0.2s, color 0.2s;
  flex-shrink: 0;
}

.btn-filter:hover {
  border-color: var(--color-primario);
  color: var(--color-primario);
}

.btn-filter .text-filter {
  color: inherit;
  padding: 0;
  font-size: inherit;
}

/* ── CATEGORIES BAR — extra top breathing room vs header ── */

.cpt-categories-section { padding-top: 16px; }

/* ── OFFERS SECTION ─────────────────────────── */

.v3s-offers { padding-top: 50px; }
