/* MAV 2.3.209 · Buscador robusto + cabecera unificada */
@media (min-width:721px) and (max-width:1100px){
  .m20-topin .m82-header-search{
    display:flex!important;
    flex:1 1 260px!important;
    min-width:180px!important;
    max-width:none!important;
    height:40px!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  .m20-topin .m82-header-search .m82-header-near,
  .m20-topin .m82-header-search .m82-header-location,
  .m20-topin .m82-header-search .m82-header-category{display:none!important}
  .m20-topin .m82-header-search .m82-header-query{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:40px!important;
    box-sizing:border-box!important;
  }
  .m20-topin .m82-header-search .m82-header-search-submit{
    display:inline-flex!important;
    flex:0 0 auto!important;
    height:40px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .m20-topin .m82-header-search-mobile{display:none!important}
}

.m199-browser{
  width:100%;box-sizing:border-box;margin:10px 0 14px;padding:10px;
  border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#111;
}
.m199-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px;flex-wrap:wrap}
.m199-browser-head h2{margin:0;font-size:18px;line-height:1.15}
.m199-browser-head p{margin:3px 0 0;font-size:12px;color:#1a1a1a}
.m199-results-count{font-size:12px;font-weight:800;white-space:nowrap}
.m199-browser-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:end}
.m199-browser label{display:grid;gap:3px;min-width:0}
.m199-browser label>span{font-size:12px;font-weight:700;color:#4b5563;text-transform:uppercase;line-height:1.1}
.m199-browser input,.m199-browser select{
  width:100%;height:36px;box-sizing:border-box;border:1px solid #cfd5dd;border-radius:7px;
  background:#fff;color:#111;font:inherit;font-size:12px;padding:6px 8px;min-width:0;
}
.m199-browser-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}
.m199-browser button,.m199-browser .m199-clear{
  min-height:34px;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:900;
  cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;
}
.m199-apply{background:#ffd400;color:#111}.m199-clear{background:#111;color:#fff}
.m199-checks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}
.m199-checks label{display:flex!important;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}
.m199-checks input{width:15px!important;height:15px!important;margin:0;padding:0}
.m199-hidden{display:none!important}
@media(max-width:1050px){.m199-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
  .m199-browser{padding:8px;margin:8px 0 12px}.m199-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .m199-browser-head h2{font-size:16px}.m199-checks{width:100%;margin-left:0}
}


/* MAV 2.3.204 · TABLET + WEB: tipografía unificada de stock y precios en tarjetas */
@media (min-width:721px){
  .m40-product-card .m40-stock,
  .m40-product-card .m415-stock,
  .m415-product-info .m415-stock,
  .m417-stock-meta .m40-stock,
  .m417-stock-meta .m415-stock{font-size:13px!important;line-height:1.2!important}

  .m40-product-card .m40-prices del,
  .m40-product-card .m429-card-regular del{
    font-size:14px!important;
    color:rgba(0,0,0,.70)!important;
  }

  .m40-product-card .m40-prices strong,
  .m40-product-card .m429-card-offer{
    font-size:20px!important;
    color:#e11d2e!important;
  }
}


/* MAV 2.3.205 · Etiquetas integradas dentro de las casillas */
.m199-browser-grid.m205-browser-grid{grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(180px,1fr) minmax(210px,1.15fr);gap:7px;align-items:center}
.m199-browser .m205-field{width:100%;height:36px;box-sizing:border-box;border:1px solid #cfd5dd;border-radius:7px;background:#fff;color:#111;font:inherit;font-size:12px;padding:6px 8px;min-width:0}
.m199-browser .m205-field::placeholder{color:#6b7280;opacity:.78}
@media(max-width:1050px){.m199-browser-grid.m205-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.m199-browser-grid.m205-browser-grid{grid-template-columns:1fr}}

/* MAV 2.3.206 · Una sola línea: Productos, N resultados */
.m199-browser-head{align-items:center;justify-content:space-between;margin-bottom:9px;flex-wrap:nowrap}
.m199-browser-head h2{display:flex;align-items:baseline;gap:4px;margin:0;min-width:0}
.m199-browser-head .m199-results-count{font:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}
.m199-browser-head .m207-view-all{margin-left:auto;flex:0 0 auto;color:#065bd8;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.m199-browser-head .m207-view-all:hover{text-decoration:underline}
