/* Opt-in reuse of the approved premium food-card proportions. */
.merchant-food-screen .menu-wrap{padding:17px 12px calc(114px + env(safe-area-inset-bottom))}
.merchant-food-screen .dish{grid-template-columns:minmax(0,1fr) 48%;gap:0;padding:0;min-height:140px;margin-bottom:10px;border:1px solid #e5ebdf;border-radius:19px;overflow:hidden;box-shadow:0 4px 14px rgba(30,51,21,.055)}
.merchant-food-screen .dish>div:first-child{min-width:0;padding:12px 11px;display:flex;flex-direction:column;justify-content:center}
.merchant-food-screen .dish h3{margin:0 0 4px;font-size:16px;line-height:1.26;font-weight:800;letter-spacing:-.25px;color:#142817;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.merchant-food-screen .dish p{font-size:13px;line-height:1.38;font-weight:500;color:#485441;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.merchant-food-screen .dish-price{font-size:16px;font-weight:800;margin-top:8px;color:#177535}
.merchant-food-screen .dish-media{height:100%;min-height:140px;border-radius:0;background-position:center;background-size:cover}
.merchant-food-screen .dish-add{right:8px;bottom:8px;border-radius:50%;width:40px;height:40px}
.merchant-food-screen .dish-add:disabled{background:rgba(247,249,244,.95);color:#7b8976;box-shadow:0 3px 10px rgba(15,31,10,.14)}
