/* MAV 0.8.3 — navegación de catálogo auditada; layout estático controlado por app-070.css */
.m78-products-section{overflow:hidden}
.m78-primary-tabs button,.m78-subtabs a,.m78-subhead a,#m78ProductsSeeAll{font-weight:600!important}
.m78-primary-tabs button{font-size:14px!important}
.m78-subtabs a{font-size:13px!important}
.m78-subhead{margin-top:2px!important}
.m78-subhead h3{font-size:17px!important;font-weight:600!important}
.m78-products-carousel .m70-track{scroll-snap-type:x mandatory!important;scroll-padding:0!important}
.m78-products-carousel .m40-product-card{scroll-snap-align:start!important}
.m78-products-carousel .m40-add-cart,.m78-products-carousel .m60-buy-card{font-weight:600!important}
@media(max-width:767px){.m78-primary-tabs button{font-size:13px!important}.m78-subhead h3{font-size:16px!important}}

/* MAV CORE 1.6.393 — logos del carrusel de marcas con alto uniforme Lemelson */
.m70-section-brands .m70-brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:28px!important}
.m70-section-brands .m70-brand-logo img{height:23px!important;width:auto!important;max-height:23px!important;max-width:86%!important;object-fit:contain!important;object-position:center!important}

/* =====================================================================
   MAV 2.3.376 — CORRECCIÓN REAL: TARJETAS -10 PX + TÍTULOS LINK SIN CAMBIAR DISEÑO
   - HOME Productos de Tienda y /productos/: reduce 10 px reales desde el
     espacio inferior del cuerpo, sin cambiar imagen, ancho, tipografía ni botones.
   - Los títulos convertidos en links conservan EXACTAMENTE la tipografía y
     dimensiones del h2/h3 original; el enlace no puede heredar el 14/13 px
     funcional de .m70-head a / .m78-subhead a.
   ===================================================================== */
.m70-ui .m78-products-section .m40-product-card > .m40-card-body,
.m70-ui .m40-products-page .m40-product-card > .m40-card-body{
  padding-top:8px!important;
  padding-right:12px!important;
  padding-bottom:2px!important;
  padding-left:12px!important;
  gap:5px!important;
}

.m70-ui .m70-head h2 > a.m70-title-link,
.m70-ui .m78-subhead h3 > a.m70-title-link{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font-family:inherit!important;
  font-size:inherit!important;
  font-style:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  text-transform:inherit!important;
  text-decoration:none!important;
  white-space:inherit!important;
  vertical-align:baseline!important;
  cursor:pointer!important;
}

/* =====================================================================
   MAV 2.3.377 — HOME: TÍTULOS Y SUBTÍTULOS UNIFORMES
   - Unifica todos los encabezados principales de contenedores del HOME.
   - Mantiene enlaces vivos sin alterar el diseño.
   - Títulos: 24px / 600 / Inter.
   - Subtítulos: 15px / 500 / Inter.
   ===================================================================== */
.m70-ui .m70-section > .m70-head > div > h2,
.m70-ui .m70-section > .m20-page-title > div > h1,
.m70-ui .m140-square-ads > .m70-head > div > h2,
.m70-ui .m78-home-tools-title{
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  margin:0!important;
  color:#111827!important;
}

.m70-ui .m70-section > .m70-head > div > h2 > .m70-title-link,
.m70-ui .m70-section > .m20-page-title > div > h1 > .m70-title-link{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  color:inherit!important;
  text-decoration:none!important;
}

.m70-ui .m70-section > .m70-head > div > p,
.m70-ui .m70-section > .m20-page-title > div > p,
.m70-ui .m140-square-ads > .m70-head > div > p{
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:0!important;
  margin:4px 0 0!important;
  color:#1a1a1a!important;
}


/* =====================================================================
   PUBLICAR R186 — ORDEN SECTORES + BOTONERAS 3 FILAS TABLET/PHONE
   Aplicación directa al extraer. Sin instalador PHP.
   ===================================================================== */

/* HOME · intercambia visualmente Vehículos y Acuáticos como tarjetas completas.
   Resultado: Vehículos ocupa la posición 1 y Acuáticos la posición 4. */
html body .pub-home-p5 .pub-p5-sector-grid > .pub-p5-sector-vehiculos{
  order:1!important;
}
html body .pub-home-p5 .pub-p5-sector-grid > .pub-p5-sector-bicis{
  order:2!important;
}
html body .pub-home-p5 .pub-p5-sector-grid > .pub-p5-sector-motos{
  order:3!important;
}
html body .pub-home-p5 .pub-p5-sector-grid > .pub-p5-sector-acuaticos{
  order:4!important;
}
html body .pub-home-p5 .pub-p5-sector-grid > .pub-p5-sector-maquinaria{
  order:5!important;
}

/* TABLET + PHONE · toda botonera tipo filtros/chips con 11 o más botones
   se distribuye en EXACTAMENTE 3 filas y mantiene desplazamiento horizontal. */
@media (max-width:1024px){
  html body .pub-sector-page-master .pub-sector-filter-track:has(> :nth-child(11)),
  html body .pub-home-chip-shell .pub-home-chip-row:has(> :nth-child(11)),
  html body .pub-vehicle-chip-shell .pub-vehicle-chip-row:has(> :nth-child(11)),
  html body .pub-rubro-vitrina-track:has(> :nth-child(11)),
  html body .pub-guide-inline-tabs:has(> :nth-child(11)),
  html body .pub-chip-row:has(> :nth-child(11)),
  html body .pub-store-category-row:has(> :nth-child(11)){
    display:grid!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(3,max-content)!important;
    grid-auto-flow:column!important;
    grid-auto-columns:max-content!important;
    align-items:start!important;
    justify-content:start!important;
    align-content:start!important;
    row-gap:6px!important;
    column-gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body .pub-sector-page-master .pub-sector-filter-track:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-home-chip-shell .pub-home-chip-row:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-vehicle-chip-shell .pub-vehicle-chip-row:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-rubro-vitrina-track:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-guide-inline-tabs:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-chip-row:has(> :nth-child(11))::-webkit-scrollbar,
  html body .pub-store-category-row:has(> :nth-child(11))::-webkit-scrollbar{
    display:none!important;
  }

  html body .pub-sector-page-master .pub-sector-filter-track:has(> :nth-child(11)) > *,
  html body .pub-home-chip-shell .pub-home-chip-row:has(> :nth-child(11)) > *,
  html body .pub-vehicle-chip-shell .pub-vehicle-chip-row:has(> :nth-child(11)) > *,
  html body .pub-rubro-vitrina-track:has(> :nth-child(11)) > *,
  html body .pub-guide-inline-tabs:has(> :nth-child(11)) > *,
  html body .pub-chip-row:has(> :nth-child(11)) > *,
  html body .pub-store-category-row:has(> :nth-child(11)) > *{
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    justify-self:start!important;
    align-self:start!important;
    scroll-snap-align:start!important;
  }
}
/* /PUBLICAR R186 */
