/* BUN FRY v20 — Compose ton Bowl card image fix only */
/* Keep the original product photo clean. Never place the fallback/brand logo over a valid Bowl photo. */
.menu-card-v2.bowl-menu-card .menu-card-image-wrap{
  position:relative!important;
  height:285px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.menu-card-v2.bowl-menu-card .menu-card-image-wrap .bowl-product-photo{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  transition:transform .32s ease!important;
  transform-origin:center center!important;
}
/* The same photo, but the bowl itself reads visually as small / medium / large. */
.menu-card-v2.bowl-menu-s .bowl-product-photo{transform:scale(.78)!important}
.menu-card-v2.bowl-menu-m .bowl-product-photo{transform:scale(.90)!important}
.menu-card-v2.bowl-menu-l .bowl-product-photo{transform:scale(1.00)!important}
.menu-card-v2.bowl-menu-card:hover .bowl-product-photo{filter:none!important}
.menu-card-v2.bowl-menu-s:hover .bowl-product-photo{transform:scale(.82)!important}
.menu-card-v2.bowl-menu-m:hover .bowl-product-photo{transform:scale(.94)!important}
.menu-card-v2.bowl-menu-l:hover .bowl-product-photo{transform:scale(1.04)!important}
/* Defensive: old overlay logo must never appear if an older cached DOM survives. */
.menu-card-v2.bowl-menu-card .bowl-card-brand{display:none!important}
@media(max-width:760px){
  .menu-card-v2.bowl-menu-card .menu-card-image-wrap{height:235px!important}
}
