.mm-product-media{position:relative}
.mm-page[data-page="menu"] .mm-products{padding-top:2px;row-gap:10px!important;overflow:visible!important}
@media(min-width:760px){.mm-page[data-page="menu"] .mm-products-scroll{padding-top:2px!important}}
.mm-page[data-page="menu"] #productsScroll .mm-product-slot{position:relative;min-width:0;padding-top:11px;overflow:visible!important}
html .mm-page[data-page="menu"] #productsScroll .mm-product[data-product-discounted="1"]{position:relative;padding-top:11px;overflow:visible!important;clip-path:none!important}
.mm-product-surface{height:100%;overflow:hidden;border-radius:inherit}
.mm-menu-discount-badge{
  position:absolute;z-index:3;top:0;right:16px;min-height:22px;padding:2px 9px;
  border:1px solid color-mix(in srgb,#ef4444 48%,var(--line));border-radius:7px;display:inline-flex;align-items:center;
  transform:translateY(-50%);color:#dc2626;background:color-mix(in srgb,#ef4444 10%,var(--solid));
  box-shadow:0 2px 4px color-mix(in srgb,#ef4444 10%,transparent);font-size:9px;font-weight:900;line-height:1;
  font-variant-numeric:tabular-nums;white-space:nowrap
}
.mm-product-discount-badge{top:11px;right:16px;transform:translateY(-50%)}
.mm-page[data-page="menu"] .mm-product-card-footer>.mm-product-price>span{font-size:85%!important}
.mm-page[data-page="menu"] .mm-product-card-footer>.mm-product-price.is-discounted{
  grid-template-rows:12px minmax(0,1fr)!important;align-content:center!important;padding-top:2px!important
}
.mm-page[data-page="menu"] .mm-product-card-footer>.mm-product-price.is-discounted>del{
  width:100%;overflow:hidden;color:var(--muted);font-size:.43rem;font-weight:750;line-height:1;
  text-align:center;text-decoration-color:rgba(217,56,79,.7);text-decoration-thickness:1px;text-overflow:ellipsis;white-space:nowrap
}
.mm-page[data-page="menu"] .mm-product-card-footer>.mm-product-price.is-discounted>span{
  color:#d9384f!important;font-weight:950!important
}
.mm-product-detail-price #productDetailPrice:has(del){display:grid;grid-template-rows:auto auto;align-items:center;gap:1px}
.mm-product-detail-price #productDetailPrice del{color:var(--muted);font-size:.56rem;line-height:1;text-decoration-color:rgba(217,56,79,.7)}
.mm-product-detail-price #productDetailPrice span{color:#d9384f;font-size:.95rem;font-weight:950}
.mm-product-detail-price #productDetailPrice small{margin-right:4px;color:var(--muted);font-size:.5rem}
.mm-category-rail .mm-category-discount{
  min-height:76px!important;padding:4px 0!important;border:0!important;border-radius:0!important;gap:1px!important;
  background:transparent!important;box-shadow:none!important
}
.mm-category-rail .mm-category-discount.active{border:0!important;background:transparent!important;box-shadow:none!important}
.mm-category-rail .mm-category-discount>i{
  width:50px!important;height:46px!important;border:0!important;border-radius:0!important;
  color:#e13f54!important;background:transparent!important;box-shadow:none!important;font-size:1.55rem!important
}
.mm-category-rail .mm-category-discount>span{
  width:100%!important;display:block!important;overflow:hidden!important;color:#e13f54!important;
  font-size:.58rem!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;white-space:nowrap!important
}
.mm-category-rail .mm-category-discount.active>i{color:#e13f54!important;background:transparent!important;transform:scale(1.08)}
.mm-category-rail .mm-category-discount.active>span{color:#e13f54!important}
.mm-product-section[hidden],.mm-product[data-discount-hidden]{display:none!important}
