.bq-catalogo{background:var(--b-fondo);color:var(--b-tinta);font-family:var(--b-texto)}.bq-catalogo-cabecera{border-bottom:var(--b-junta) solid var(--b-linea);gap:16px;padding:24px 16px 20px;display:grid}.bq-catalogo-titulo{font-family:var(--b-display);white-space:nowrap;letter-spacing:-.03em;color:var(--b-tinta);margin:0;font-size:clamp(48px,13vw,128px);font-weight:700;line-height:.9}.bq-catalogo-texto{gap:10px;display:grid}.bq-catalogo-bajada{max-width:36ch;color:var(--b-tinta-suave);margin:0;font-size:15px;line-height:1.45}.bq-filtros{flex-wrap:wrap;gap:12px 24px;display:flex}.bq-filtros-eje{gap:6px;display:grid}.bq-filtros-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--b-tinta-suave);font-size:13px;font-weight:600}.bq-filtros-pildoras{flex-wrap:wrap;gap:6px;display:flex}.bq-filtro{border:var(--b-junta) solid var(--b-tinta);border-radius:var(--radio-pildora);background:var(--b-fondo);min-height:44px;color:var(--b-tinta);font-family:var(--b-texto);align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bq-filtro[aria-current=true]{background:var(--b-tinta);color:var(--b-fondo)}.bq-filtro:focus-visible{outline:3px solid var(--b-tinta);outline-offset:3px}@media (max-width:899px){.bq-filtros{gap:10px;display:grid}.bq-filtros-pildoras{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--b-tinta) 16px, var(--b-tinta) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--b-tinta) 16px, var(--b-tinta) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, transparent, var(--b-tinta) 16px, var(--b-tinta) calc(100% - 40px), transparent);flex-wrap:nowrap;margin:-8px -16px;padding:8px 16px;scroll-padding-inline:16px;overflow-x:auto}.bq-filtros-pildoras::-webkit-scrollbar{display:none}.bq-filtros-pildoras:after{content:"";flex:none;width:40px}.bq-filtro{scroll-snap-align:start;flex:none}}.bq-reticula{gap:var(--b-junta);background:var(--b-linea);border-bottom:var(--b-junta) solid var(--b-linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bq-tarjeta{background:var(--b-fondo);min-width:0}.bq-tarjeta-enlace{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.bq-tarjeta-enlace:focus-visible{outline:none}.bq-tarjeta-enlace:focus-visible:after{content:"";z-index:2;border:3px solid var(--b-fondo);outline:3px solid var(--b-tinta);outline-offset:0;pointer-events:none;position:absolute;inset:6px}.bq-tarjeta-imagen{aspect-ratio:1;background:var(--b-superficie);border-bottom:var(--b-junta) solid var(--b-linea);place-items:center;display:grid;position:relative;overflow:hidden}.bq-tarjeta-imagen img{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;inset:0}.bq-tarjeta-imagen[data-tipo=foto] img{object-fit:cover;object-position:50% 96%}.bq-tarjeta-imagen[data-tipo=recorte] img{object-fit:contain;padding:12%}.bq-tarjeta-pendiente{color:var(--b-tinta-suave);font-size:13px}.bq-tarjeta-banda{grid-template-rows:auto auto auto 1fr;align-content:start;gap:2px;height:128px;padding:12px;display:grid}.bq-tarjeta-nombre{color:inherit;font-family:var(--b-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;line-height:1;overflow:hidden}.bq-tarjeta-tipo{color:var(--b-tinta-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.bq-tarjeta-precio{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.3}.bq-tarjeta-muestras{align-self:end;align-items:center;gap:6px;margin:0;display:flex}.bq-punto{outline:1px solid var(--b-tinta-suave);outline-offset:-1px;border-radius:50%;width:14px;height:14px}.bq-tarjeta-mas{margin-left:2px;font-size:13px;font-weight:600}.bq-tarjeta[data-acento] .bq-tarjeta-banda{background:var(--b-bloque-2);color:var(--b-bloque-2-tinta)}.bq-tarjeta-tipo:first-letter{text-transform:uppercase}.bq-tarjeta[data-acento] .bq-tarjeta-tipo,.bq-tarjeta[data-acento] .bq-tarjeta-precio,.bq-tarjeta[data-acento] .bq-tarjeta-mas{color:var(--b-bloque-2-tinta)}.bq-tarjeta[data-acento] .bq-punto{outline-color:var(--b-bloque-2-tinta)}@media (max-width:899px){.bq-tarjeta[data-doble]{grid-column:1/-1}.bq-tarjeta[data-doble] .bq-tarjeta-imagen{aspect-ratio:2}}.bq-catalogo-vacio{margin:0;padding:48px 16px;font-size:17px}@media (min-width:900px){.bq-catalogo-cabecera{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:48px;padding:48px 48px 28px}.bq-reticula{grid-template-columns:repeat(3,minmax(0,1fr))}.bq-filtros{justify-content:flex-end}.bq-filtros-pildoras{gap:8px}.bq-filtro{padding:0 16px;font-size:15px}.bq-tarjeta-imagen{aspect-ratio:6/5}.bq-tarjeta-banda{height:132px;padding:16px 20px}.bq-tarjeta-nombre{font-size:32px}.bq-tarjeta-tipo{font-size:14px}.bq-tarjeta-precio{font-size:15px}}.bq-filtro{cursor:pointer}@media (hover:hover){.bq-filtro:not([aria-current=true]):hover{background:var(--b-superficie)}.bq-tarjeta-enlace:hover .bq-tarjeta-nombre{text-decoration:underline;text-decoration-thickness:var(--b-junta);text-underline-offset:4px}}.bq-tarjeta-precio{font-variant-numeric:tabular-nums}.bq-tarjeta[hidden]{display:none}.bq-tarjeta[data-linea] .bq-tarjeta-banda{grid-template-rows:auto auto auto auto 1fr;height:auto;min-height:128px}.bq-tarjeta-linea{max-width:40ch;color:var(--b-tinta-suave);margin:8px 0 0;font-size:14px;line-height:1.45}.bq-tarjeta[data-acento] .bq-tarjeta-linea{color:var(--b-bloque-2-tinta)}@media (max-width:899px){.bq-tarjeta-linea{display:none}.bq-tarjeta[data-linea] .bq-tarjeta-banda{grid-template-rows:auto auto auto 1fr}}@media (min-width:900px){.bq-tarjeta[data-linea] .bq-tarjeta-banda{min-height:132px}}.bq-tarjeta[data-linea] .bq-tarjeta-muestras{margin-top:10px}@media (min-width:900px) and (max-width:1279px){.bq-catalogo-cabecera{grid-template-columns:minmax(0,1fr);align-items:start}.bq-filtros{justify-content:flex-start}}.bq-tarjeta-precio .bq-tarjeta-antes{color:var(--b-tinta-suave);font-weight:400}.bq-tarjeta[data-acento] .bq-tarjeta-precio .bq-tarjeta-antes{color:inherit}
