.coincidencia{margin-bottom:16px;padding:12px;border:2px solid var(--acento);border-radius:16px;background:var(--superficie);box-shadow:var(--sombra)}.coincidencia-titulo{margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--acento-texto)}.coincidencia-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}.coincidencia-lista>li+li{padding-top:12px;border-top:1px solid var(--linea)}.coincidencia-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.coincidencia-foto{display:block;border-radius:12px;background:#fff}.coincidencia-foto .media-panel{aspect-ratio:1;border:1px solid var(--linea);border-radius:12px;background:#fff}.coincidencia-foto .media-panel img{-o-object-fit:contain;object-fit:contain}.coincidencia-cuerpo{display:flex;flex-direction:column;gap:4px;min-width:0}.coincidencia-nombre{display:flex;align-items:center;min-height:48px}.coincidencia-nombre h3{font-size:16px;font-weight:800;line-height:1.3;color:var(--tinta);overflow-wrap:anywhere}.coincidencia-nombre:hover h3{color:var(--acento-texto);text-decoration:underline;text-underline-offset:3px}.coincidencia .tarjeta-precio .tarjeta-unidad{color:var(--tinta);font-weight:700}@media (min-width:640px){.coincidencia{padding:16px}.coincidencia-item{grid-template-columns:160px minmax(0,1fr);gap:16px}.coincidencia-cuerpo{max-width:520px}}.busqueda-separador{display:flex;align-items:center;gap:12px;margin:24px 0 12px;font-size:14px;font-weight:800;line-height:1.4;color:var(--tinta)}.busqueda-separador:after{content:"";flex:1;height:1px;background:var(--linea)}.filtros-movil{position:sticky;top:60px;z-index:20;padding:8px 0;background:var(--fondo)}.filtros-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.filtros-tres-campo select{width:100%;min-height:48px;padding:0 28px 0 14px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2358697A' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--tinta);font-size:16px;font-weight:700;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filtros-tecnicos{display:inline-flex;gap:6px;min-height:48px;margin-top:4px;border:0;background:none;color:var(--acento-texto);font-weight:700}.catalogo-mas,.filtros-tecnicos{align-items:center;font-size:14px}.catalogo-mas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--linea);color:var(--tinta-2)}.catalogo-mas>div{display:flex;gap:10px}.busqueda-filtros,.busqueda-propuesta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.busqueda-propuesta{align-items:center;font-size:14px;color:var(--tinta-2)}.busqueda-chip{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--tinta);font-size:14px;font-weight:600}.busqueda-chip-propuesta{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-texto);font-weight:800}.busqueda-chip:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.catalogo-envio{margin:-8px 0 16px}.catalogo-envio .envio-linea{margin-top:0}.busqueda-sugerencias{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 20px}.busqueda-sugerencias>span{font-size:14px;font-weight:700;color:var(--tinta-2)}.busqueda-sugerencias .busqueda-chip{white-space:nowrap}@media (max-width:767px){.busqueda-sugerencias{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:0 16px 4px;scrollbar-width:none}.busqueda-sugerencias::-webkit-scrollbar{display:none}.busqueda-sugerencias>span{flex:none}}.busqueda-familia{margin:-8px 0 16px;font-size:15px;color:var(--tinta-2)}.busqueda-familia strong{color:var(--tinta)}.catalogo-ver-todos{display:none}@media (max-width:767px){.catalogo-vitrina .catalogo-mas,.catalogo-vitrina .catalogo-rejilla>:nth-child(n+5){display:none}.catalogo-vitrina .catalogo-ver-todos{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:16px;border:2px solid var(--marca);border-radius:12px;color:var(--marca);font-size:15px;font-weight:800}}.catalogo-cierre{margin-top:40px;padding:20px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie)}.catalogo-cierre h2{margin:0;font-size:18px;font-weight:800;color:var(--tinta)}.catalogo-cierre p{margin:4px 0 0;font-size:14px;color:var(--tinta-2)}.catalogo-cierre div{display:grid;gap:10px;margin-top:14px}@media (min-width:640px){.catalogo-cierre div{grid-template-columns:repeat(2,max-content)}}.cierre-lista,.cierre-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:14px;font-size:15px;font-weight:800}.cierre-wa{background:var(--wa);color:#fff}.cierre-wa:hover{background:color-mix(in srgb,var(--wa) 85%,#000)}body:has(.pedido-fijo) .cierre-wa{background:#fff;color:var(--wa);box-shadow:inset 0 0 0 2px var(--wa)}body:has(.pedido-fijo) .cierre-wa:hover{background:color-mix(in srgb,var(--wa) 8%,#fff)}.cierre-lista{border:2px solid var(--marca);color:var(--marca)}.cierre-lista:focus-visible,.cierre-wa:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.envio-corto{display:none}@media (max-width:639px){.catalogo-envio{margin:-4px 0 6px}.catalogo-conteo{margin-bottom:4px!important}.catalogo-envio .envio-linea-corta{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 12px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);white-space:nowrap;font-size:14px}.catalogo-envio .envio-linea-corta .envio-largo{display:none}.catalogo-envio .envio-linea-corta .envio-corto{display:inline;font-weight:700;color:var(--tinta)}.catalogo-envio .envio-linea-corta a{display:inline-flex;align-items:center;min-height:44px}.catalogo-envio .envio-linea-corta a:before{content:"·";margin-right:6px;color:var(--tinta-2)}.chips-solo-h1{display:none}.catalogo-conteo{flex-wrap:nowrap}nav[aria-label="Ruta de navegación"]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-page{padding-top:12px}.catalog-page .catalog-layout{gap:4px}.catalog-page .catalog-page-heading{margin-bottom:4px}.catalog-page .catalog-page-heading a.min-h-12{min-height:44px;margin-top:0}.catalog-page .filtros-movil{padding:4px 0}.catalog-page .filtros-tecnicos{min-height:44px;margin-top:0}.filtros-movil.con-tecnicos{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:center}.filtros-movil.con-tecnicos>noscript{grid-column:1/-1}.filtros-movil.con-tecnicos .filtros-tecnicos{justify-content:center;width:48px;min-height:48px;margin:0;border:1px solid var(--linea);border-radius:999px;background:var(--superficie)}.filtros-movil.con-tecnicos .filtros-tecnicos svg{width:20px;height:20px}.filtros-tecnicos-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:639px){.catalog-page .tarjeta:has(.placa-medidas) .tarjeta-specs{display:none}}@media (max-width:639px){.catalog-page .tarjeta-foto .media-panel{aspect-ratio:4/3}}.busqueda-obra{display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--acento);border-radius:14px;background:var(--acento-suave);color:var(--tinta);font-size:15px}.busqueda-obra>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.busqueda-obra-wa{display:inline-flex;align-items:center;gap:8px;min-height:48px}.busqueda-obra-rubro{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.casilla-tablero{display:flex;flex-direction:column;gap:6px;height:100%;padding:10px;border-radius:16px;background:var(--marca);color:#fff;transition:transform var(--t-corto) var(--c-salida),box-shadow var(--t-corto)}.casilla-tablero:hover{transform:translateY(-2px);box-shadow:var(--sombra)}.casilla-tablero-poster{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:radial-gradient(120% 85% at 52% 36%,#26264A 0,#0E0E1C 72%)}.casilla-tablero-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;color:transparent}.casilla-tablero-poster .sello-visualizacion{left:6px;bottom:6px;top:auto;font-size:11px}.casilla-tablero b{display:flex;align-items:center;gap:6px;font-family:var(--cifras);font-size:20px;font-weight:800;line-height:1.1}.casilla-tablero b svg{color:var(--acento)}.casilla-tablero small{font-size:13px;color:#C5C7D6}.casilla-tablero-desde{margin-top:auto;font-size:13px}.casilla-tablero-desde .cifra{font-size:20px;font-weight:800;color:var(--acento)}@media (prefers-reduced-motion:reduce){.casilla-tablero:hover{transform:none}}