/* MEISP 15.6 — photographic WooCommerce cards */
.meisp-shop-catalog ul.products li.product{background:#fff!important;border:1px solid #dce9e4!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 6px 20px rgba(0,42,37,.13)!important;transition:transform .2s,box-shadow .2s!important}
.meisp-shop-catalog ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(0,42,37,.18)!important}
.meisp-shop-catalog ul.products li.product a.woocommerce-LoopProduct-link{position:relative!important}
.meisp-shop-catalog ul.products li.product a.woocommerce-LoopProduct-link img:not([src*="woocommerce-placeholder"]){display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;margin:0 0 15px!important;opacity:1!important;border-radius:0!important}
.meisp-shop-catalog ul.products li.product a.woocommerce-LoopProduct-link:has(img:not([src*="woocommerce-placeholder"])):after{content:"";pointer-events:none;position:absolute;left:0;right:0;top:155px;height:65px;background:linear-gradient(transparent,rgba(0,67,54,.24))}
.meisp-shop-catalog ul.products li.product h2.woocommerce-loop-product__title{font-size:20px!important;line-height:1.22!important;font-weight:850!important;color:#0b2430!important;min-height:49px!important;padding:0 18px!important;margin:0 0 8px!important}
.meisp-shop-catalog ul.products li.product .price{font-size:23px!important;font-weight:900!important;color:#007d38!important;padding:0 18px!important;margin:0 0 14px!important}
.meisp-shop-catalog ul.products li.product .button{margin:auto 16px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background:#15e94f!important;border-radius:999px!important;color:#052820!important;font-weight:800!important;text-decoration:none!important}
@media(max-width:640px){.meisp-shop-catalog ul.products li.product a.woocommerce-LoopProduct-link img:not([src*="woocommerce-placeholder"]){height:210px!important}}
