/* ═══════════════════════════════════════════
   Brühwerk Shop — Product cards, grid, filters
   ═══════════════════════════════════════════ */

/* ── Card padding ── */
.products .product .woocommerce-loop-category__title,
.products .product .woocommerce-loop-product__title,
.products .product .price,
ul.products li.product .woocommerce-loop-product__title {
  padding-left: var(--bw-s-4) !important;
  padding-right: var(--bw-s-4) !important;
}

/* ── Brand label: same padding as title, with vertical spacing ── */
.products .product .bw-product-brand {
  padding-left: var(--bw-s-4) !important;
  padding-right: var(--bw-s-4) !important;
  margin-top: 20px !important;
  margin-bottom: 4px !important;
}

/* ── Hover effect ── */
.products .product {
  transition: transform var(--bw-t-fast), box-shadow var(--bw-t-fast) !important;
}
.products .product:hover {
  transform: translateY(-4px) !important;
  box-shadow: var(--bw-shadow-md) !important;
}

/* ── Add-to-cart button ── */
.products .product .button {
  background: var(--bw-accent) !important;
  color: #fff !important;
  border-radius: 6px !important;
  padding: var(--bw-s-3) var(--bw-s-5) !important;
  font-weight: 600 !important;
  transition: all var(--bw-t-fast) !important;
}
.products .product .button:hover {
  background: #b07d56 !important;
  transform: translateY(-1px) !important;
}
