/* Long names and tax labels grow the card instead of overlapping its price. */
.frigo-dwm-wrap .frigo-dwm-card{display:flex!important;flex-direction:column!important;height:auto!important;min-width:0!important}
/* Elementor's later .elementor img { height:auto } otherwise lets a square
   thumbnail overflow this 140px slot and cover the product name. */
.frigo-dwm-wrap .frigo-dwm-image{flex:none!important;overflow:hidden!important}
.frigo-dwm-wrap .frigo-dwm-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.frigo-dwm-wrap .frigo-dwm-card-body{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;min-width:0!important;height:auto!important}
.frigo-dwm-wrap .frigo-dwm-name{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;font:700 13px/1.45 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
.frigo-dwm-wrap :is(.frigo-dwm-price,.frigo-dwm-quote-label){position:static!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
.frigo-dwm-wrap .frigo-dwm-price :is(del,ins,.woocommerce-price-suffix){display:inline-block!important;line-height:1.5!important;margin-right:4px}
.frigo-dwm-wrap .frigo-dwm-btn{position:static!important;height:auto!important;min-height:36px!important;margin-top:auto!important;line-height:1.35!important;white-space:normal!important}
