/* Mantém a foto restrita ao topo do card, independentemente das dimensões enviadas. */
.products article{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;isolation:isolate}
.products article .food-photo{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important;flex:0 0 210px!important;background:linear-gradient(135deg,#2b1517,#8b1824)}
.products article .food-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
.products article .food-photo span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important}
.products article .product-body{position:relative!important;z-index:3!important;display:flex!important;flex:1!important;flex-direction:column!important;min-height:240px!important;padding:20px!important;background:#fff!important;color:var(--ink)!important}
.products article .product-body>div:last-child{margin-top:auto!important}
.products article .product-body h3,.products article .product-body p,.products article .product-body small,.products article .product-body strong{position:relative!important;z-index:4!important}
@media(max-width:560px){.products article .food-photo{height:230px!important;min-height:230px!important;max-height:230px!important;flex-basis:230px!important}}
