/* WooCommerce-spezifische Ergänzungen fürs Aurelia-Theme */
.woocommerce ul.products li.product{ margin:0; }
.woocommerce ul.products{ display:grid; grid-template-columns:repeat(4,1fr); gap:28px; margin:0; }
.woocommerce ul.products::before, .woocommerce ul.products::after{ display:none; }
.woocommerce ul.products li.product{ width:auto !important; float:none; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  border:none; background:transparent; font-family:var(--am-sans);
  letter-spacing:.1em; color:var(--am-ink);
}
.woocommerce nav.woocommerce-pagination ul li span.current{ color:var(--am-gold-dark); border-bottom:1px solid var(--am-gold); }
.woocommerce .woocommerce-result-count{ font-size:12px; letter-spacing:.15em; text-transform:uppercase; color:var(--am-ink-soft); }
.woocommerce .woocommerce-ordering select{
  border:1px solid var(--am-line); background:var(--am-white); padding:10px 14px;
  font-family:var(--am-sans); font-weight:300;
}
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-checkout h3{ font-family:var(--am-serif); letter-spacing:.08em; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background:var(--am-white); border:1px solid var(--am-line); border-radius:0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  border:1px solid var(--am-line); border-radius:0;
}
@media (max-width:1024px){
  .woocommerce ul.products{ grid-template-columns:repeat(2,1fr); gap:18px; }
}
@media (max-width:640px){
  .woocommerce ul.products{ grid-template-columns:1fr; }
}
