/* ═══════════════════════════════════════════
   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: 6px !important;
  margin-bottom: 2px !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;
}

/* ── Hide sale comparison & badges everywhere ── */
.products del,
.products ins { text-decoration: none !important; }
.products .onsale,
.woocommerce span.onsale { display: none !important; }
/* Topseller hardcoded old-price / discount */
.bw-ts-card__old-price,
.bw-ts-card__discount,
.bw-ts-card__disc { display: none !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;
}
