.tiendaPage{color:#111;background:#fff;width:100%;margin:0;padding:0}.breadcrumbWrap{background:#fafafa;border-bottom:1px solid #eee;width:100%;padding:15px 0}.breadcrumbWrap .container{color:#999;align-items:center;gap:9px;font-family:Outfit,sans-serif;font-size:13px;display:flex}.breadcrumbWrap a{color:#999;text-decoration:none;transition:all .2s}.breadcrumbWrap a:hover{color:#111}.breadcrumbWrap strong{color:#222;font-weight:500}.tiendaCabecera{width:100%;padding:45px 0 35px}.cabeceraGrid{grid-template-columns:1fr 1.15fr;align-items:end;gap:50px;display:grid}.smallTitle{color:#777;text-transform:uppercase;letter-spacing:1.8px;align-items:center;gap:10px;margin-bottom:11px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;display:flex}.smallTitle span{background:#d90b73;width:28px;height:1px}.cabeceraTitulo h1{color:#111;letter-spacing:-1.7px;margin:0;font-family:Outfit,sans-serif;font-size:49px;font-weight:500;line-height:1.05}.cabeceraTitulo h1 span{color:#d90b73;font-weight:300}.cabeceraFiltros{background:#fff;border:1px solid #e7e7e7;border-radius:4px;grid-template-columns:minmax(0,9fr) minmax(105px,2fr);align-items:center;gap:15px;width:100%;min-height:66px;padding:11px 14px;display:grid}.filters{grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:100%;display:grid}.filters select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:3px;outline:none;width:100%;height:42px;padding:0 38px 0 14px;font-family:Outfit,sans-serif;font-size:14px}.filters select:first-child,.filters select:last-child{width:100%}.filters select:hover,.filters select:focus{border-color:#aaa}.resultados{color:#888;white-space:nowrap;border-left:1px solid #e5e5e5;justify-content:center;align-items:center;width:100%;height:42px;padding-left:15px;font-family:Outfit,sans-serif;font-size:13px;display:flex}.resultados strong{color:#111;margin-right:4px;font-weight:600}.productosSection{width:100%;padding:0 0 75px}.productosGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 18px;width:100%;display:grid}.productosGrid[hidden]{display:none}.productosCargando{text-align:center;color:#777;width:100%;padding:50px 20px;font-family:Outfit,sans-serif;font-size:15px}.productosCargando[hidden]{display:none}.sinProductos{text-align:center;color:#777;border:1px solid #eee;width:100%;padding:50px 20px;font-family:Outfit,sans-serif;font-size:15px}.sinProductos[hidden]{display:none}.productoCard{width:100%;min-width:0;position:relative}.productoImagen{background:#f4f4f6;width:100%;height:360px;position:relative;overflow:hidden}.productoImagen>a{width:100%;height:100%;display:block;position:relative}.productoImagen img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .45s;display:block;position:absolute;inset:0}.imagenPrincipal{z-index:1;opacity:1}.imagenHover{z-index:2;opacity:0}.productoCard:hover .imagenPrincipal{opacity:0}.productoCard:hover .imagenHover{opacity:1;transform:scale(1.045)}.oferta{z-index:5;color:#fff;background:#ec3b8b;border-radius:20px;padding:6px 11px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.wishlist{z-index:6;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #00000014}.wishlist svg{fill:none;stroke:#222;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:all .2s;display:block}.wishlist.activo svg{fill:#e83d98;stroke:#e83d98}.productoActions{z-index:7;opacity:0;transition:all .3s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px)}.productoActions a{color:#17141d;background:#fff;border-radius:25px;justify-content:center;align-items:center;width:100%;height:43px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 7px 20px #0000001a}.productoCard:hover .productoActions{opacity:1;transform:translateY(0)}.productoInfo{text-align:center;padding:13px 4px 0}.categoria{color:#9a98a2;min-height:19px;margin-bottom:4px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.4}.productoInfo h3{margin:0 0 7px;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;line-height:1.35}.productoInfo h3 a{color:#17141d;border-bottom:1px solid #bbb9c1;text-decoration:none}.precio{color:#17141d;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.precioOferta{justify-content:center;align-items:center;gap:8px;display:flex}.precioActual{color:#ec3b8b;font-weight:600}.precioAnterior{color:#999;font-size:13px;font-weight:400;text-decoration:line-through}.paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:60px;display:flex}.paginacion[hidden]{display:none}.pagina{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:flex}.pagina:hover{color:#d90b73;border-color:#d90b73;transform:translateY(-1px)}.pagina.active{color:#fff;background:#111;border-color:#111}.pagina.flecha{font-size:23px;font-weight:300}.pagina.flecha:hover{color:#fff;background:#111;border-color:#111}@media (width<=1100px){.cabeceraGrid{grid-template-columns:1fr;gap:22px}.productosGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.cabeceraTitulo h1{font-size:43px}.cabeceraFiltros{grid-template-columns:1fr}.resultados{border-top:1px solid #eee;border-left:0;justify-content:flex-start;height:auto;padding:8px 0 0}.productosGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.tiendaCabecera{padding:30px 0 25px}.cabeceraTitulo h1{font-size:36px}.cabeceraFiltros{padding:12px}.filters{grid-template-columns:1fr}.filters select,.filters select:first-child,.filters select:last-child{width:100%}.productosGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.paginacion{gap:6px;margin-top:45px}.pagina{width:38px;height:38px}.productoImagen{height:250px}}@media (width<=480px){.productoImagen{height:190px}}@media (width<=420px){.cabeceraTitulo h1{font-size:34px}}
