.menu-page .menu-product-grid > .menu-product-card,
.menu-category-page .menu-product-grid > .menu-product-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  grid-template-rows:1fr !important;
  gap:0;
  min-height:250px;
  padding:0;
  align-items:stretch;
  overflow:hidden;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__media,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__media{
  grid-column:1;
  grid-row:1;
  width:100% !important;
  height:100% !important;
  min-height:250px !important;
  margin:0;
  align-self:stretch !important;
  justify-self:stretch !important;
  aspect-ratio:auto !important;
  border-radius:0;
  overflow:hidden;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__media img,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__media img{
  width:100% !important;
  height:100% !important;
  min-height:250px !important;
  object-fit:cover;
  object-position:center;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__body,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body{
  grid-column:2;
  grid-row:1;
  display:flex;
  min-width:0;
  padding:18px;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  background:#fff;
  align-self:stretch !important;
  justify-self:stretch !important;
}

.menu-page .menu-product-card__content,
.menu-category-page .menu-product-card__content{
  display:flex;
  min-width:0;
  min-height:0;
  padding:0;
  flex-direction:column;
  justify-content:flex-start;
}

.menu-page .menu-product-card__title,
.menu-category-page .menu-product-card__title{
  margin:0;
  font-size:18px;
  line-height:1.3;
}

.menu-page .menu-product-card__info-title,
.menu-category-page .menu-product-card__info-title{
  display:block;
  padding-top:9px;
  border-top:1px solid var(--color-line);
  color:var(--color-primary);
  font-size:15px;
  font-weight:800;
  line-height:1.3;
}

.menu-page .menu-product-card__image-notice,
.menu-category-page .menu-product-card__image-notice{
  display:block;
  margin:3px 0 7px;
  color:var(--color-muted);
  font-size:14px;
  font-weight:650;
  line-height:1.3;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows{
  display:flex !important;
  grid-template-columns:none !important;
  grid-template-rows:none !important;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  flex-direction:column;
  gap:9px;
  border:0;
  background:transparent;
}

.menu-page .menu-product-info-rows .menu-presentation-entry,
.menu-category-page .menu-product-info-rows .menu-presentation-entry{
  display:flex;
  width:100%;
  min-width:0;
  padding-top:9px;
  flex-direction:column;
  gap:3px;
  border-top:1px solid rgba(230,216,196,.75);
}

.menu-page .menu-product-info-rows .menu-presentation-entry:first-child,
.menu-category-page .menu-product-info-rows .menu-presentation-entry:first-child{
  padding-top:0;
  border-top:0;
}

.menu-page .menu-product-info-rows .menu-presentation-entry__heading,
.menu-category-page .menu-product-info-rows .menu-presentation-entry__heading{
  display:block;
  margin-bottom:2px;
  color:var(--color-muted);
  font-size:12px;
  font-weight:700;
  line-height:1.25;
}

.menu-page .menu-product-info-rows .menu-presentation-line,
.menu-category-page .menu-product-info-rows .menu-presentation-line{
  display:grid;
  grid-template-columns:minmax(68px,.9fr) minmax(0,1.1fr);
  min-width:0;
  min-height:0;
  align-items:baseline;
  column-gap:7px;
  padding:0;
  font-size:14px;
  line-height:1.35;
}

.menu-page .menu-product-info-rows .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line__label{
  width:auto;
  min-width:0;
  justify-self:end;
  color:var(--color-dark);
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  text-align:end;
  white-space:nowrap;
}

.menu-page .menu-product-info-rows .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line__value{
  min-width:0;
  justify-self:start;
  color:var(--color-primary);
  font-size:15px;
  font-weight:800;
  line-height:1.35;
  text-align:start;
  white-space:nowrap;
  direction:ltr;
  unicode-bidi:isolate;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum{
  font-size:13px;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
  font-size:13px;
  font-weight:600;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
  font-size:14px;
  font-weight:700;
}

.menu-page .menu-display-rows--empty,
.menu-category-page .menu-display-rows--empty{
  display:block;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}

.menu-page .menu-display-rows--empty .menu-display-row,
.menu-category-page .menu-display-rows--empty .menu-display-row{
  justify-content:flex-start;
  text-align:start;
}

@media (max-width:768px){
  .menu-page .menu-product-grid > .menu-product-card,
  .menu-category-page .menu-product-grid > .menu-product-card{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-rows:1fr !important;
    min-height:240px;
    padding:0;
    column-gap:0;
    row-gap:0;
  }

  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__media,
  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__media img,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__media,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__media img{
    min-height:240px !important;
  }

  .menu-page .menu-product-card__body,
  .menu-category-page .menu-product-card__body{
    padding:14px 12px;
    gap:8px;
  }

  .menu-page .menu-product-card__title,
  .menu-category-page .menu-product-card__title{
    font-size:16px;
    line-height:1.3;
  }

  .menu-page .menu-product-card__title .tr-product-name,
  .menu-category-page .menu-product-card__title .tr-product-name{
    max-width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
  }

  .menu-page .menu-product-card__info-title,
  .menu-category-page .menu-product-card__info-title{
    padding-top:7px;
    font-size:14px;
  }

  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows{
    gap:7px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-entry,
  .menu-category-page .menu-product-info-rows .menu-presentation-entry{
    padding-top:7px;
    gap:2px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line,
  .menu-category-page .menu-product-info-rows .menu-presentation-line{
    grid-template-columns:minmax(50px,.9fr) minmax(0,1.1fr);
    column-gap:5px;
    font-size:13px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__label{
    font-size:13px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__value{
    font-size:14px;
  }
}

@media (max-width:400px){
  .menu-page .menu-product-card__body,
  .menu-category-page .menu-product-card__body{
    padding:12px 9px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line,
  .menu-category-page .menu-product-info-rows .menu-presentation-line{
    grid-template-columns:minmax(46px,.9fr) minmax(0,1.1fr);
    column-gap:4px;
  }
}

/* V30: product title and image share the visual half; price variants use the information half. */
.menu-page .menu-product-grid > .menu-product-card,
.menu-category-page .menu-product-grid > .menu-product-card{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:minmax(250px,auto) !important;
  min-height:250px;
  align-items:stretch;
}

.menu-page .menu-product-card__visual,
.menu-category-page .menu-product-card__visual{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:0;
  padding:12px;
  gap:9px;
  justify-content:center;
  border-inline-end:1px solid var(--color-line);
  background:#fff;
}

.menu-page .menu-product-card__visual .menu-product-card__content,
.menu-category-page .menu-product-card__visual .menu-product-card__content{
  grid-column:1;
  grid-row:1;
  display:block;
  width:100%;
  min-width:0;
  min-height:0 !important;
  height:auto;
  align-self:stretch;
  padding:0;
}

.menu-page .menu-product-card__visual .menu-product-card__title,
.menu-category-page .menu-product-card__visual .menu-product-card__title{
  display:block;
  margin:0;
  color:var(--color-dark);
  font-size:19px;
  font-weight:800;
  line-height:1.25;
  overflow-wrap:anywhere;
}

.menu-page .menu-product-card__visual .menu-product-card__category,
.menu-category-page .menu-product-card__visual .menu-product-card__category{
  display:block;
  margin-top:3px;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media{
  grid-column:1;
  grid-row:2;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  flex:0 0 auto;
  aspect-ratio:4/3 !important;
  border-radius:6px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 44%,#4b3829 0,#2c211a 58%,#1b1714 100%);
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media img,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media img{
  display:block;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  object-fit:contain;
  object-position:center;
  border-radius:4px;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__body,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body{
  grid-column:2;
  grid-row:1;
  display:flex;
  min-width:0;
  padding:14px 16px;
  flex-direction:column;
  justify-content:flex-start;
  gap:0;
  background:#fff;
}

.menu-page .menu-product-card__body .menu-product-card__info-title,
.menu-category-page .menu-product-card__body .menu-product-card__info-title{
  display:block;
  padding:0 0 10px;
  border:0;
  color:var(--color-primary);
  font-size:16px;
  font-weight:900;
  line-height:1.25;
}

.menu-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows,
.menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body > .menu-product-info-rows{
  display:flex !important;
  width:100%;
  min-width:0;
  flex:1 1 auto;
  flex-direction:column;
  gap:0;
}

.menu-page .menu-product-info-rows .menu-price-slot,
.menu-category-page .menu-product-info-rows .menu-price-slot{
  display:flex;
  min-width:0;
  min-height:0;
  flex:1 1 50%;
  flex-direction:column;
  justify-content:center;
}

.menu-page .menu-product-info-rows .menu-price-slot--portion,
.menu-category-page .menu-product-info-rows .menu-price-slot--portion{
  border-top:1px solid rgba(230,216,196,.9);
}

.menu-page .menu-product-info-rows .menu-price-slot--empty,
.menu-category-page .menu-product-info-rows .menu-price-slot--empty{
  pointer-events:none;
}

.menu-page .menu-product-info-rows .menu-presentation-entry,
.menu-category-page .menu-product-info-rows .menu-presentation-entry{
  display:grid;
  grid-template-columns:minmax(62px,.65fr) minmax(0,1.35fr);
  width:100%;
  min-width:0;
  padding:10px 0;
  gap:2px 9px;
  border-top:1px solid rgba(230,216,196,.9);
  align-content:center;
}

.menu-page .menu-product-info-rows .menu-presentation-entry:first-child,
.menu-category-page .menu-product-info-rows .menu-presentation-entry:first-child{
  padding-top:5px;
  border-top:0;
}

.menu-page .menu-product-info-rows .menu-price-slot--portion > .menu-presentation-entry:first-child,
.menu-category-page .menu-product-info-rows .menu-price-slot--portion > .menu-presentation-entry:first-child{
  padding-top:10px;
}

.menu-page .menu-product-info-rows .menu-presentation-entry__heading,
.menu-category-page .menu-product-info-rows .menu-presentation-entry__heading{
  grid-column:1;
  grid-row:1 / span 3;
  align-self:start;
  padding-top:2px;
  color:var(--color-dark);
  font-size:12px;
  font-weight:800;
  line-height:1.3;
  text-align:start;
  white-space:normal;
}

.menu-page .menu-product-info-rows .menu-presentation-entry--group,
.menu-category-page .menu-product-info-rows .menu-presentation-entry--group{
  grid-template-columns:1fr;
}

.menu-page .menu-product-info-rows .menu-presentation-entry--group .menu-presentation-entry__heading,
.menu-category-page .menu-product-info-rows .menu-presentation-entry--group .menu-presentation-entry__heading{
  grid-column:1 / -1;
  grid-row:auto;
  display:block;
  padding-top:0;
  margin-bottom:3px;
}

.menu-page .menu-product-info-rows .menu-presentation-entry--group .menu-presentation-line,
.menu-category-page .menu-product-info-rows .menu-presentation-entry--group .menu-presentation-line{
  grid-column:1 / -1;
}

.menu-page .menu-product-info-rows .menu-presentation-line,
.menu-category-page .menu-product-info-rows .menu-presentation-line{
  grid-column:2;
  display:grid;
  grid-template-columns:minmax(60px,.9fr) minmax(0,1.1fr);
  min-width:0;
  align-items:baseline;
  gap:6px;
  font-size:14px;
  line-height:1.35;
}

.menu-page .menu-product-info-rows .menu-presentation-entry:not(:has(.menu-presentation-entry__heading)) .menu-presentation-line,
.menu-category-page .menu-product-info-rows .menu-presentation-entry:not(:has(.menu-presentation-entry__heading)) .menu-presentation-line{
  grid-column:1 / -1;
}

.menu-page .menu-product-info-rows .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line__label{
  justify-self:end;
  color:var(--color-dark);
  font-size:14px;
  font-weight:700;
  text-align:end;
  white-space:nowrap;
}

.menu-page .menu-product-info-rows .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line__value{
  justify-self:start;
  color:var(--color-primary);
  font-size:16px;
  font-weight:900;
  text-align:start;
  white-space:nowrap;
  direction:ltr;
  unicode-bidi:isolate;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
  font-size:13px;
  font-weight:600;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
  font-size:14px;
  font-weight:700;
}

[dir=rtl] .menu-page .menu-product-info-rows .menu-presentation-entry__heading,
[dir=rtl] .menu-category-page .menu-product-info-rows .menu-presentation-entry__heading{
  text-align:right;
}

@media (max-width:768px){
  .menu-page .menu-product-grid > .menu-product-card,
  .menu-category-page .menu-product-grid > .menu-product-card{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-rows:minmax(230px,auto) !important;
    min-height:230px;
  }

  .menu-page .menu-product-card__visual,
  .menu-category-page .menu-product-card__visual{
    padding:9px;
    gap:7px;
  }

  .menu-page .menu-product-card__visual .menu-product-card__title,
  .menu-category-page .menu-product-card__visual .menu-product-card__title{
    font-size:15px;
    line-height:1.25;
  }

  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media,
  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media img,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__visual .menu-product-card__media img{
    min-height:0 !important;
  }

  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__body,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body{
    padding:11px 9px;
  }

  .menu-page .menu-product-card__body .menu-product-card__info-title,
  .menu-category-page .menu-product-card__body .menu-product-card__info-title{
    padding-bottom:7px;
    font-size:14px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-entry,
  .menu-category-page .menu-product-info-rows .menu-presentation-entry{
    display:flex;
    padding:8px 0;
    flex-direction:column;
    gap:2px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-entry__heading,
  .menu-category-page .menu-product-info-rows .menu-presentation-entry__heading{
    padding:0 0 2px;
    font-size:11px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line,
  .menu-category-page .menu-product-info-rows .menu-presentation-line,
  .menu-page .menu-product-info-rows .menu-presentation-entry:not(:has(.menu-presentation-entry__heading)) .menu-presentation-line,
  .menu-category-page .menu-product-info-rows .menu-presentation-entry:not(:has(.menu-presentation-entry__heading)) .menu-presentation-line{
    display:grid;
    grid-template-columns:minmax(48px,.9fr) minmax(0,1.1fr);
    gap:4px;
    font-size:12px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__label{
    font-size:12px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__value{
    font-size:13px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
    font-size:11px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
    font-size:12px;
  }
}

@media (max-width:380px){
  .menu-page .menu-product-grid > .menu-product-card,
  .menu-category-page .menu-product-grid > .menu-product-card{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) !important;
  }

  .menu-page .menu-product-card__visual,
  .menu-category-page .menu-product-card__visual{
    padding:7px;
  }

  .menu-page .menu-product-grid > .menu-product-card .menu-product-card__body,
  .menu-category-page .menu-product-grid > .menu-product-card .menu-product-card__body{
    padding:9px 7px;
  }
}

/* Keep price and quantity as distinct, balanced information rows. */
.menu-page .menu-product-info-rows .menu-presentation-line,
.menu-category-page .menu-product-info-rows .menu-presentation-line{
  grid-template-columns:auto auto;
  justify-content:center;
  gap:8px;
  font-size:15px;
  line-height:1.4;
}

.menu-page .menu-product-info-rows .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line__label{
  font-size:14.5px;
  font-weight:750;
}

.menu-page .menu-product-info-rows .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line__value{
  font-size:17px;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
  font-size:14px;
}

.menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
.menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
  font-size:15px;
}

@media (max-width:700px){
  .menu-page .menu-product-info-rows .menu-presentation-line,
  .menu-category-page .menu-product-info-rows .menu-presentation-line{
    gap:6px;
    font-size:14px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__label{
    font-size:13px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line__value{
    font-size:15px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
    font-size:12.5px;
  }

  .menu-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-category-page .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
    font-size:14px;
  }

  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line{
    grid-template-columns:auto auto;
    justify-content:center;
    column-gap:6px;
  }

  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line__label,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line__label{
    width:auto;
    font-size:13.5px;
    line-height:1.3;
  }

  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line__value,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line__value{
    font-size:15.5px;
    line-height:1.3;
  }

  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__label,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__label{
    font-size:13px;
  }

  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--grammage .menu-presentation-line__value,
  .menu-category-page .menu-product-grid .menu-product-info-rows .menu-presentation-line--minimum .menu-presentation-line__value{
    font-size:14.5px;
  }
}
