.pagina-tienda[data-astro-cid-57fgy2xd]{padding:2rem 0 3rem}.pagina-tienda[data-astro-cid-57fgy2xd] h1[data-astro-cid-57fgy2xd]{color:var(--color-azul-oscuro)}.filtros-categorias[data-astro-cid-57fgy2xd],.filtros-subcategorias[data-astro-cid-57fgy2xd]{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.filtros-subcategorias[data-astro-cid-57fgy2xd]{margin-bottom:1.1rem;padding-left:.25rem}.filtros-categorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd],.filtros-subcategorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);color:var(--color-texto);background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.9rem}.filtros-subcategorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]{background:var(--color-fondo);padding:.3rem .75rem;font-size:.82rem}.filtros-categorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]:hover,.filtros-subcategorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]:hover{border-color:var(--marca-turquesa);text-decoration:none}.filtros-categorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd].activo,.filtros-subcategorias[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd].activo{background:var(--degradado-marca-texto);color:#fff;border-color:#0000;font-weight:600}.filtros-compactos[data-astro-cid-57fgy2xd]{margin-bottom:1.25rem}.boton-filtros[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);color:var(--color-texto);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.boton-filtros[data-astro-cid-57fgy2xd]:hover{border-color:var(--marca-turquesa)}.boton-filtros[data-astro-cid-57fgy2xd][aria-expanded=true] .flecha-filtros[data-astro-cid-57fgy2xd]{transform:rotate(180deg)}.flecha-filtros[data-astro-cid-57fgy2xd]{font-size:.7rem;transition:transform .15s}.contador-filtros[data-astro-cid-57fgy2xd]{background:var(--degradado-marca-texto);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.panel-filtros[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);background:#fff;border-radius:.6rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.5rem;padding:.65rem .85rem;display:flex}.panel-filtros[data-astro-cid-57fgy2xd][hidden]{display:none}.grupo-filtro-compacto[data-astro-cid-57fgy2xd]{border:none;min-width:7.5rem;margin:0;padding:0}.grupo-filtro-compacto[data-astro-cid-57fgy2xd] legend[data-astro-cid-57fgy2xd]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-texto-suave);margin-bottom:.2rem;padding:0;font-size:.68rem;font-weight:700}.opcion-filtro-compacta[data-astro-cid-57fgy2xd]{align-items:center;gap:.35rem;padding:.08rem 0;font-size:.8rem;font-weight:400;line-height:1.3;display:flex}.opcion-filtro-compacta[data-astro-cid-57fgy2xd] input[data-astro-cid-57fgy2xd]{width:.85rem;height:.85rem;margin:0}.acciones-filtro-compacto[data-astro-cid-57fgy2xd]{flex-direction:column;align-items:flex-start;gap:.35rem;margin-left:auto;display:flex}.boton-filtro-aplicar[data-astro-cid-57fgy2xd]{padding:.35rem .8rem;font-size:.78rem}.acciones-filtro-compacto[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]{font-size:.75rem}@media (width<=40rem){.panel-filtros[data-astro-cid-57fgy2xd]{flex-direction:column;gap:.75rem}.acciones-filtro-compacto[data-astro-cid-57fgy2xd]{flex-direction:row;align-items:center;gap:.75rem;margin-left:0}}.tarjeta-producto[data-astro-cid-57fgy2xd]{flex-direction:column;gap:.5rem;display:flex;position:relative}.tarjeta-producto[data-astro-cid-57fgy2xd] img[data-astro-cid-57fgy2xd]{aspect-ratio:1;object-fit:cover;border-radius:.75rem}.boton-favorito-flotante[data-astro-cid-57fgy2xd]{z-index:2;width:2.15rem;height:2.15rem;color:var(--color-texto);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .15s,color .15s;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 8px #14141e2e}.boton-favorito-flotante[data-astro-cid-57fgy2xd]:hover{transform:scale(1.08)}.boton-favorito-flotante[data-astro-cid-57fgy2xd].activo{color:var(--marca-violeta-texto)}.precio[data-astro-cid-57fgy2xd]{color:var(--color-azul);font-weight:700}.agotado[data-astro-cid-57fgy2xd]{color:var(--color-error);font-size:.85rem;font-weight:600}.rango-precio[data-astro-cid-57fgy2xd]{gap:.4rem;display:flex}.rango-precio[data-astro-cid-57fgy2xd] input[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);border-radius:.4rem;width:4.2rem;padding:.25rem .4rem;font-size:.8rem}.enlace-producto[data-astro-cid-57fgy2xd]{color:inherit;flex-direction:column;gap:.5rem;display:flex}.enlace-producto[data-astro-cid-57fgy2xd]:hover{text-decoration:none}.precio-tarjeta[data-astro-cid-57fgy2xd]{margin-top:-.25rem}.insignias-tarjeta[data-astro-cid-57fgy2xd]{flex-wrap:wrap;gap:.3rem;display:flex}.insignia[data-astro-cid-57fgy2xd]{border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.insignia-free_confirmed[data-astro-cid-57fgy2xd]{color:var(--color-exito);background:#e3f6ec}.insignia-contains[data-astro-cid-57fgy2xd]{color:var(--color-error);background:#fdeaea}.compra-rapida[data-astro-cid-57fgy2xd]{flex-direction:column;gap:.4rem;margin-top:.1rem;display:flex}.selector-formato-rapido[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);border-radius:.4rem;width:100%;padding:.3rem .4rem;font-size:.78rem}.controles-cantidad-rapida[data-astro-cid-57fgy2xd]{align-items:center;gap:.4rem;display:flex}.boton-cantidad[data-astro-cid-57fgy2xd]{border:1px solid var(--color-borde);cursor:pointer;background:#fff;border-radius:.4rem;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1}.input-cantidad-rapida[data-astro-cid-57fgy2xd]{text-align:center;border:1px solid var(--color-borde);border-radius:.4rem;width:2.6rem;padding:.3rem .2rem}.boton-anadir-rapido[data-astro-cid-57fgy2xd]{width:100%;padding:.4rem;font-size:.82rem}.mensaje-anadido-rapido[data-astro-cid-57fgy2xd]{color:var(--color-exito);text-align:center;font-size:.78rem;font-weight:600}
