.restaurant-list button:has(.merchant-card-image),
.life-map-list>button:has(.merchant-card-image){grid-template-columns:86px minmax(0,1fr) auto}
.restaurant-list button:has(.merchant-card-image){grid-template-columns:86px minmax(0,1fr)}
.merchant-card-image{position:relative;display:block;width:84px;height:62px;overflow:hidden;border:2px solid #d6b45e;border-radius:9px;background:#171d1d}
.merchant-card-image img{width:100%;height:100%;object-fit:cover}
.merchant-card-image i{position:absolute;right:4px;bottom:4px;display:grid!important;place-items:center;width:25px!important;height:25px!important;border:2px solid #fff;border-radius:50%!important;background:#b9872f!important;font-size:.75rem!important;font-style:normal;box-shadow:0 2px 5px #0008}
.life-map-list>button>.merchant-card-image{width:84px;height:58px}
@media(max-width:380px){
  .restaurant-list button:has(.merchant-card-image),.life-map-list>button:has(.merchant-card-image){grid-template-columns:72px minmax(0,1fr)}
  .merchant-card-image,.life-map-list>button>.merchant-card-image{width:70px;height:54px}
  .life-map-list>button>strong{grid-column:2}
}
