/* Atlantic Long shares the WooCommerce product grid, not a separate block. */
.woocommerce ul.products li.product.luxz-long-shop-card,
.luxcat-shop-panel ul.products li.product.luxz-long-shop-card {
  box-sizing:border-box;display:flex;flex-direction:column;align-items:center;
  text-align:center;gap:8px;padding:16px!important;min-width:0;
  border:1px solid #e2e9e3;border-radius:12px;background:#fff;
}
.woocommerce ul.products li.product.luxz-long-shop-card > a.woocommerce-LoopProduct-link {width:100%;display:flex;flex-direction:column;align-items:center;text-decoration:none}
.woocommerce ul.products li.product.luxz-long-shop-card img {
  display:block;object-fit:contain;width:100%;height:215px;margin:0 0 9px!important;background:#fff;
}
.woocommerce ul.products li.product.luxz-long-shop-card h2.woocommerce-loop-product__title {
  font-size:17px!important;font-weight:700!important;color:#153e2f!important;line-height:1.3!important;
  padding:0!important;margin:0 0 6px!important;
}
.woocommerce ul.products li.product.luxz-long-shop-card .luxz-long-finish {font-size:13px;color:#66736a;margin:0!important}
.woocommerce ul.products li.product.luxz-long-shop-card .price {display:block!important;font-size:14px!important;color:#173e2e!important;font-weight:700!important;margin:3px 0 8px!important}
.woocommerce ul.products li.product.luxz-long-shop-card .button.luxz-long-link {
  display:inline-flex;align-items:center;justify-content:center;margin-top:auto!important;
  background:#20513c!important;border:1px solid #20513c!important;color:#fff!important;
  border-radius:6px;padding:11px 15px;font-weight:700;text-decoration:none;
}
.woocommerce ul.products li.product.luxz-long-shop-card .button.luxz-long-link:hover {background:#173e2e!important}
