/* Identidad de Qué Rico Perú sobre la plantilla original de Menue. */
body[data-local="quericoperu"][data-theme="dark"] {
  --md-bg:#151513!important;--md-surface:#22221f!important;
  --md-soft:#2a2a26!important;--md-line:#3d3d34!important;
  --md-yellow:#ffa518!important;--md-yellow-text:#211707!important;
  --md-header-accent:#ffac29!important;
}
body[data-local="quericoperu"][data-theme="light"] {
  --md-yellow:#ffa518!important;--md-yellow-text:#211707!important;
  --md-header-accent:#975500!important;
}
body[data-local="quericoperu"] .hero {
  border-bottom:3px solid transparent!important;
  border-image:linear-gradient(90deg,#89bf23,#ffbf00,#ed008c) 1!important;
}
body[data-local="quericoperu"] .hero .hero-integrated-top .brand-mark {
  width:108px!important;height:90px!important;
  min-width:108px!important;min-height:90px!important;
  max-width:108px!important;max-height:90px!important;
  flex:0 0 108px!important;background:#242421!important;
  border:0!important;border-radius:10px!important;
}
body[data-local="quericoperu"] .menu-main .product-img {
  object-fit:cover!important;object-position:center!important;
}
body[data-local="quericoperu"] .product:focus-visible,
body[data-local="quericoperu"] .cat:focus-visible {
  outline:3px solid var(--md-yellow)!important;outline-offset:3px!important;
}
body[data-local="quericoperu"] .product-body h4 {
  white-space:normal!important;overflow-wrap:break-word!important;
  display:block!important;-webkit-line-clamp:unset!important;
  max-height:none!important;overflow:visible!important;
}
body[data-local="quericoperu"] .product-body > p:empty {display:none!important}
/* El display de la plantilla no debe anular el filtrado del buscador. */
body[data-local="quericoperu"] .menu-main .product[hidden],
body[data-local="quericoperu"] .menu-main .section[hidden] {display:none!important}
body[data-local="quericoperu"] #productModalDescription[hidden],
body[data-local="quericoperu"] #productModalDetail[hidden] {display:none!important}
body[data-local="quericoperu"] .qrp-empty {
  padding:28px 18px;margin:16px 0;text-align:center;
  border:1px solid var(--md-line);border-radius:14px;
  color:var(--md-muted);font-size:15px;
}
body[data-local="quericoperu"] .qrp-empty[hidden] {display:none!important}
@media(max-width:700px) {
  body[data-local="quericoperu"] .menu-main .product-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body[data-local="quericoperu"] .hero .hero-integrated-top .brand-mark {
    width:80px!important;height:68px!important;
    min-width:80px!important;min-height:68px!important;
    max-width:80px!important;max-height:68px!important;
    flex:0 0 80px!important;
  }
}
