.mm-landing-v2 .ml-delivery-options{align-items:stretch}
.mm-landing-v2 .ml-delivery-card{display:flex;flex-direction:column;gap:0}
.mm-landing-v2 .ml-delivery-card-heading{min-height:76px}
.mm-landing-v2 .ml-delivery-details{min-height:154px;margin:10px 0 17px}
.mm-landing-v2 .ml-delivery-description{min-height:0;margin:0 0 12px;color:#607169;font-size:13px;line-height:1.55}
.mm-landing-v2 .ml-delivery-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mm-landing-v2 .ml-delivery-time-item{min-width:0;min-height:89px;padding:13px 14px;border:1px solid #e5ecd6;border-radius:12px;background:#f7faee;display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.mm-landing-v2 .ml-delivery-time-item span{color:#677b62;font-size:11px;font-weight:700;line-height:1.3}
.mm-landing-v2 .ml-delivery-time-item strong{color:var(--ml-green);font-size:14px;line-height:1.35}
.mm-landing-v2 .ml-pickup-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mm-landing-v2 .ml-pickup-slots a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 9px;border:1px solid #cbdca1;border-radius:999px;background:#f5f9e9;color:var(--ml-green);font-size:11px;font-weight:800;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}
.mm-landing-v2 .ml-pickup-slots a:hover,.mm-landing-v2 .ml-pickup-slots a:focus-visible{background:var(--ml-lime);border-color:#8da51c;transform:translateY(-1px);outline:none}
.mm-landing-v2 .ml-route-map,.mm-landing-v2 .ml-pickup-map{margin-top:auto}
.mm-landing-v2 .ml-delivery-card-foot{min-height:46px;margin-top:12px;padding:10px 15px;border:1px solid #dce9bc;border-radius:11px;background:#f5f9e9;color:var(--ml-green);font-size:12px;font-weight:700;line-height:1.4;display:flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:760px){.mm-landing-v2 .ml-delivery-card-heading{min-height:58px}.mm-landing-v2 .ml-delivery-details{min-height:0;margin:13px 0 15px}.mm-landing-v2 .ml-delivery-time-item{min-height:79px;padding:11px}.mm-landing-v2 .ml-delivery-time-item strong{font-size:12px}.mm-landing-v2 .ml-pickup-slots a{font-size:10px}.mm-landing-v2 .ml-delivery-card-foot{min-height:43px;font-size:11px}}
@media(max-width:370px){.mm-landing-v2 .ml-delivery-time-grid{grid-template-columns:1fr}.mm-landing-v2 .ml-delivery-time-item{min-height:0;gap:5px}}
