/* Same UIkit card proportions and spacing as the approved Veterinary catalog. */
#tm-main:has(.pdn-human-catalog){padding-top:28px}
.pdn-human-catalog h1{margin-bottom:32px}
.pdn-human-catalog .hikashop_products>.hk-row-fluid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.pdn-human-catalog .hikashop_products>.hk-row-fluid::before,.pdn-human-catalog .hikashop_products>.hk-row-fluid::after{display:none}
.pdn-human-catalog .hikashop_product{width:auto;min-width:0;grid-area:auto;padding:0;margin:0;float:none;display:flex}
.pdn-human-catalog .hikashop_container,.pdn-human-catalog .hikashop_subcontainer{width:100%;height:100%;margin:0!important;padding:0;border:0;background:transparent}
.pdn-human-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;height:100%;padding:20px;text-align:left}
.pdn-human-card .pdn-human-image{display:block;width:100%;max-width:250px;aspect-ratio:1;object-fit:contain;height:auto;margin:0 auto}
.pdn-human-card h3{overflow-wrap:anywhere;margin-top:18px;margin-bottom:10px}
.pdn-human-price{margin-top:auto;padding-top:16px;font-size:20px;color:#1e3876}
.pdn-human-price span.hikashop_product_price{font:inherit;color:inherit;white-space:normal}
.pdn-human-price .hikashop_product_price_per_unit{font-size:13px}
.pdn-human-link{margin-top:16px;padding:0 8px;white-space:normal;line-height:1.5;min-height:44px;display:flex;align-items:center;justify-content:center}
.pdn-human-card a:focus-visible{outline:2px solid #3da1e5;outline-offset:3px}
@media(max-width:1199px){.pdn-human-catalog .hikashop_products>.hk-row-fluid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){#tm-main:has(.pdn-human-catalog){padding-top:20px}.pdn-human-catalog .hikashop_products>.hk-row-fluid{grid-template-columns:minmax(0,1fr)}}
