.filtro-grupo{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--linea)}.filtro-grupo legend{float:left;width:100%;margin-bottom:8px;padding:0;color:var(--tinta);font-size:14px;font-weight:700}.filtro-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;clear:both}.filtro-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--tinta);font-size:14px;font-weight:600;line-height:1.2}.filtro-chip:hover{border-color:var(--acento)}.filtro-chip:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.filtro-chip[aria-current=true]{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-texto);font-weight:800}.filtro-chip-cuenta{color:#475569;font-weight:500;font-variant-numeric:tabular-nums}.filtro-mas{margin-top:6px}.filtro-mas>summary{display:inline-flex;align-items:center;min-height:40px;color:var(--acento-texto);font-size:14px;font-weight:700;cursor:pointer}.filtro-mas[open]>summary{margin-bottom:6px}dialog .filtro-chip,dialog .filtro-mas>summary{min-height:48px}.filtros-limpiar{margin:-8px 0 16px}.filtros-limpiar a{display:inline-flex;align-items:center;min-height:44px;color:var(--acento-texto);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.explorar-rubros{margin-bottom:24px}.explorar-rubros h2{margin:0 0 12px;font-size:20px;font-weight:800;color:var(--tinta)}.er-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.er-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.er-grilla{grid-template-columns:repeat(4,minmax(0,1fr))}}.er-grilla>li{display:flex;min-width:0}.er-rubro{flex:1;min-width:0;border:1px solid var(--linea);border-radius:14px;background:var(--superficie);transition:border-color var(--t-corto)}.er-rubro:hover,.er-rubro[open]{border-color:var(--acento)}.er-enlace,.er-rubro>summary{position:relative;display:flex;flex-direction:column;min-height:48px;height:100%;padding:8px 8px 10px;border-radius:13px;color:inherit;cursor:pointer;list-style:none}.er-rubro>summary::-webkit-details-marker{display:none}.er-enlace:focus-visible,.er-rubro>summary:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.er-foto{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#fff}.er-foto img{width:100%;height:100%;max-width:600px;-o-object-fit:contain;object-fit:contain}.er-icono{background:var(--fondo);color:var(--acento-texto)}.er-rubro h3{margin:8px 0 0;font-size:15px;font-weight:800;line-height:1.25;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.er-desde{margin:4px 0 0;font-size:14px;line-height:1.3;color:var(--tinta-2)}.er-desde b{color:var(--tinta);font-weight:800}.er-cotizamos{color:var(--acento-texto);font-weight:700}.er-rubro>summary{padding-right:30px}.er-abre{position:absolute;right:6px;bottom:10px;color:var(--tinta-2);transition:transform var(--t-corto)}.er-rubro[open] .er-abre{transform:rotate(180deg)}.er-grilla>li:has(>.er-rubro[open]){grid-column:1/-1}.er-rubro[open]>summary{flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:12px;column-gap:12px;height:auto}.er-rubro[open] .er-foto{width:96px;flex:none}.er-rubro[open] h3{margin:0;flex:1}.er-rubro[open] .er-desde{flex-basis:100%}.er-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 8px 10px;list-style:none}@media (min-width:640px){.er-categorias{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.er-categorias{grid-template-columns:repeat(6,minmax(0,1fr))}}.er-categorias a,.er-categorias li{display:flex;min-width:0}.er-categorias a{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:8px;border:1px solid var(--linea);border-radius:12px;background:var(--superficie);color:var(--tinta);text-align:center;transition:border-color var(--t-corto)}.er-categorias a:hover{border-color:var(--acento)}.er-categorias a:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.er-categorias .foto-subcat{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.er-categorias span{font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalogo-lateral{display:contents}.arbol-categorias{display:none}@media (min-width:768px){.catalogo-lateral{display:flex;flex-direction:column;gap:16px;min-width:0}}@media (min-width:1024px){.arbol-categorias{display:block;padding:16px 12px;border:1px solid var(--linea);border-radius:13px;background:var(--superficie)}.arbol-categorias h2{margin:0 0 8px 8px;font-size:18px;font-weight:800;color:var(--tinta)}.arbol-categorias ul{margin:0;padding:0;list-style:none}.ac-fila{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:8px;color:var(--tinta);font-size:14px;line-height:1.3;cursor:pointer}.ac-fila>span:first-child{flex:1;min-width:0}.ac-fila:hover{background:var(--fondo)}.ac-fila:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.ac-fila[aria-current=page]{background:var(--fondo);color:var(--acento-texto);font-weight:800;box-shadow:inset 3px 0 0 var(--acento)}.ac-cuenta{flex:none;color:#475569;font-size:14px;font-variant-numeric:tabular-nums}.ac-todo{font-weight:700}.ac-rubro>summary{list-style:none;font-weight:700}.ac-rubro>summary::-webkit-details-marker{display:none}.ac-rubro>summary svg{flex:none;color:#64748b;transition:transform var(--t-corto)}.ac-rubro[open]>summary svg{transform:rotate(180deg)}.ac-rubro[data-activo]>summary{color:var(--acento-texto)}.ac-rubro ul{margin:2px 0 6px 10px;padding-left:6px;border-left:1px solid var(--linea)}}.lo-mas-pedido{margin-bottom:24px}.lmp-cabeza h2{font-size:clamp(18px,2.6vw,26px);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--tinta)}.lmp-cabeza p{margin-top:2px;font-size:12.5px;color:var(--tinta-2)}.lmp-cabeza p b{color:var(--tinta);letter-spacing:.02em}.lmp-familia{margin-top:10px}.lmp-familia-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.lmp-familia-cabeza h3{display:flex;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:800;color:var(--tinta)}.lmp-puesto{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--marca);color:#fff;font-size:13px}.lmp-puesto,.lmp-ver{flex:none;font-weight:800}.lmp-ver{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:13.5px;color:var(--acento-texto)}.lmp-fila{padding-bottom:8px}@media (min-width:1024px){.lmp-fila{grid-auto-columns:calc((100% - 64px) / 5)}}@media (min-width:1920px){.lmp-fila{grid-auto-columns:calc((100% - 80px) / 6)}}@media (min-width:2240px){.lmp-fila{grid-auto-columns:calc((100% - 96px) / 7)}}.lmp-resto{margin-top:28px;padding-top:20px;border-top:1px solid var(--borde,#e2e8f0);font-size:clamp(19px,2.6vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--tinta)}.lo-mas-pedido .lmp-ver{min-height:48px}.lo-mas-pedido .tarjeta-compacta .tarjeta-nombre{display:flex;align-items:center;height:auto;min-height:48px}.lo-mas-pedido .tc-precio small{font-size:14px}.lo-mas-pedido :is(.tc-agregar,.tc-paso){min-height:48px}.lmp-siguen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}@media (min-width:1024px){.lmp-siguen{grid-template-columns:repeat(5,minmax(0,1fr))}}.lmp-siguen a{display:flex;align-items:center;gap:8px;min-height:56px;height:100%;padding:8px 10px;border:1px solid var(--borde,#e2e8f0);border-radius:12px;background:#fff;color:var(--tinta);font-size:14px;line-height:1.25}.lmp-siguen a b{flex:1;min-width:0;font-weight:700}.lmp-siguen a svg{flex:none;color:var(--acento-texto)}.lmp-siguen a:hover{border-color:var(--marca)}.catalogo-rejilla{--cols:2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px}@media (max-width:359px){.catalogo-rejilla{--cols:1}}@media (min-width:640px){.catalogo-rejilla{--cols:3;gap:16px}}@media (min-width:1024px){.catalogo-rejilla{--cols:4}html[data-densidad="3"] .catalogo-rejilla{--cols:3}}@media (min-width:1280px){.catalogo-rejilla{--cols:6;gap:10px}html[data-densidad="3"] .catalogo-rejilla{--cols:3;gap:16px}html[data-densidad="4"] .catalogo-rejilla{--cols:4;gap:16px}html[data-densidad="5"] .catalogo-rejilla{--cols:5;gap:12px}html[data-densidad="6"] .catalogo-rejilla{--cols:6;gap:10px}html[data-densidad="5"] .catalogo-rejilla .tarjeta-precio .cifra,html[data-densidad="6"] .catalogo-rejilla .tarjeta-precio .cifra{font-size:21px}html[data-densidad="6"] .catalogo-rejilla .tarjeta-nombre h3{font-size:14px}html[data-densidad="6"] .catalogo-rejilla .tarjeta-agregar{font-size:15px}}@media (min-width:1920px){.catalogo-rejilla{gap:14px}}@media (min-width:2240px){.catalogo-rejilla{--cols:7}}@media (min-width:1920px){html[data-densidad="7"] .catalogo-rejilla{--cols:7;gap:12px}html[data-densidad="7"] .catalogo-rejilla .tarjeta-precio .cifra{font-size:21px}}@media (max-width:1023px){html[data-densidad-movil=lista] .catalogo-rejilla{--cols:1}}@media (min-width:1024px){html[data-densidad=lista] .catalogo-rejilla{--cols:1}}@media (max-width:1023px){html[data-densidad-movil=lista] .catalogo-rejilla .tarjeta{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:12px;column-gap:12px}html[data-densidad-movil=lista] .catalogo-rejilla .tarjeta-foto{grid-row:1/span 2}html[data-densidad-movil=lista] .catalogo-rejilla .tarjeta-nombre{min-height:0}}@media (min-width:1024px){html[data-densidad=lista] .catalogo-rejilla .tarjeta{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(220px,280px);align-items:center;-moz-column-gap:20px;column-gap:20px}html[data-densidad=lista] .catalogo-rejilla .tarjeta-comercio{margin-top:0}}.densidad{display:flex;align-items:center;gap:8px}.densidad-titulo{font-size:13px;font-weight:700;color:var(--tinta-2)}.densidad-grupo{display:flex;border:1px solid var(--linea);border-radius:12px;overflow:hidden;background:var(--superficie)}.densidad-opcion{display:grid;place-items:center;min-width:44px;min-height:48px;border:0;background:transparent;color:var(--tinta);font-family:var(--cifras);font-size:15px;font-weight:800;cursor:pointer;transition:background var(--t-corto)}.densidad-opcion+.densidad-opcion{border-left:1px solid var(--linea)}.densidad-opcion:hover{background:var(--acento-suave)}.densidad-opcion[aria-pressed=true]{background:var(--acento);color:var(--sobre-acento)}.densidad-opcion:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.densidad-escritorio{display:none}@media (min-width:1024px){.densidad-escritorio{display:flex}.densidad-movil{display:none}}@media (max-width:1279px){.densidad-escritorio .densidad-opcion:nth-child(3),.densidad-escritorio .densidad-opcion:nth-child(4){display:none}}@media (max-width:1919px){.densidad-escritorio .densidad-opcion:nth-child(5){display:none}}