.zr-resenas{--zr-carbon:#1A1714;--zr-texto:#33302B;--zr-gris:#6B655C;--zr-borde:#E4E1D9;--zr-superficie:#F2F0EB;--zr-tarjeta:#FFFFFF;--zr-verde:#1FB25A;--zr-verde-fondo:#E4F6EC;--zr-gap:24px;--zr-sangrado:0px;--zr-fuente:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;margin:0;font-family:var(--zr-fuente);color:var(--zr-texto)}.zr-resenas *,.zr-resenas *::before,.zr-resenas *::after{box-sizing:border-box}.zr-resenas__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.zr-resenas .zr-resenas__titulo{margin:0}.zr-resenas .zr-resenas__resumen{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--zr-gris)}.zr-resenas .zr-resenas__resumen strong{font-weight:600;color:var(--zr-carbon)}.zr-resenas__resumen-icono{flex:none;width:18px;height:18px;color:var(--zr-carbon)}.zr-resenas__nav{display:flex;flex:none;gap:8px}.zr-resenas__nav[hidden]{display:none}.zr-resenas .zr-resenas__flecha{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--zr-borde);border-radius:999px;background:var(--zr-tarjeta);color:var(--zr-carbon);box-shadow:none;cursor:pointer;line-height:1}.zr-resenas .zr-resenas__flecha:hover,.zr-resenas .zr-resenas__flecha:focus,.zr-resenas .zr-resenas__flecha:active{border-color:var(--zr-borde);background:var(--zr-tarjeta);color:var(--zr-carbon);box-shadow:none}.zr-resenas .zr-resenas__flecha:not(:disabled):hover{background:var(--zr-superficie)}.zr-resenas .zr-resenas__flecha:focus-visible{outline:2px solid var(--zr-carbon);outline-offset:2px}.zr-resenas .zr-resenas__flecha:disabled{opacity:.35;cursor:default}.zr-resenas .zr-resenas__flecha svg{width:20px;height:20px}.zr-resenas .zr-resenas__pista{display:flex;gap:var(--zr-gap);margin:-4px calc(-1 * var(--zr-sangrado));padding:4px var(--zr-sangrado);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zr-sangrado);scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zr-resenas .zr-resenas__pista::-webkit-scrollbar{display:none}.zr-resenas .zr-resenas__pista:focus-visible{outline:2px solid var(--zr-carbon);outline-offset:2px;border-radius:16px}.zr-resenas .zr-resena{display:flex;flex:0 0 calc((100% - 2 * var(--zr-gap)) / 3);min-width:0;margin:0;padding:0;scroll-snap-align:start}.zr-resenas .zr-resena::before,.zr-resenas .zr-resena::marker{content:none}.zr-resenas .zr-resena__tarjeta{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:24px;border:1px solid var(--zr-borde);border-radius:16px;background:var(--zr-tarjeta)}.zr-resena__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.zr-estrellas{display:inline-flex;gap:2px;line-height:0}.zr-estrella{width:16px;height:16px;color:var(--zr-borde)}.zr-estrella.is-llena{color:var(--zr-carbon)}.zr-resena__fecha{font-size:13px;line-height:1.4;color:var(--zr-gris);white-space:nowrap}.zr-resenas .zr-resena__texto{margin:0;padding:0;border:0;background:none;box-shadow:none;font-style:normal;quotes:none}.zr-resenas .zr-resena__texto::before,.zr-resenas .zr-resena__texto::after{content:none;display:none}.zr-resenas .zr-resena__texto p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;margin:0;font-family:var(--zr-fuente);font-size:16px;font-style:normal;font-weight:400;line-height:1.6;color:var(--zr-texto);overflow-wrap:anywhere}.zr-resenas .zr-resena__leer{align-self:flex-start;margin-top:-8px;font-size:14px;font-weight:500;line-height:1.4;color:var(--zr-carbon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zr-resenas .zr-resena__leer[hidden]{display:none}.zr-resena__autor{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto}.zr-resena__nombre{font-size:15px;font-weight:600;line-height:1.3;color:var(--zr-carbon)}.zr-resena__verificada{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--zr-verde-fondo);color:var(--zr-texto);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.zr-resena__verificada svg{flex:none;width:12px;height:12px;color:var(--zr-verde)}.zr-resenas .zr-resena__producto{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--zr-borde);color:var(--zr-texto);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none}.zr-resenas .zr-resena__producto:hover,.zr-resenas .zr-resena__producto:focus{color:var(--zr-carbon)}.zr-resenas .zr-resena__producto:hover .zr-resena__producto-nombre{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zr-resena__miniatura{flex:none;width:64px;height:64px;overflow:hidden;border:1px solid var(--zr-borde);border-radius:12px;background:var(--zr-superficie)}.zr-resenas .zr-resena__miniatura img{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover}.zr-resena__producto-nombre{display:-webkit-box;flex:1;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.zr-resena__producto-icono{flex:none;width:16px;height:16px;color:var(--zr-gris)}.zr-resenas .zr-resena__producto:focus-visible,.zr-resenas .zr-resena__leer:focus-visible,.zr-resenas .zr-resenas__todas:focus-visible{outline:2px solid var(--zr-carbon);outline-offset:2px;border-radius:8px}.zr-resenas__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px}.zr-resenas__progreso{flex:1 1 100%;height:4px;overflow:hidden;border-radius:999px;background:var(--zr-borde)}.zr-resenas__progreso[hidden]{display:none}.zr-resenas__progreso span{display:block;width:33%;height:100%;border-radius:inherit;background:var(--zr-carbon)}.zr-resenas .zr-resenas__nota{margin:0;font-size:13px;line-height:1.5;color:var(--zr-gris)}.zr-resenas .zr-resenas__todas{font-size:14px;font-weight:600;color:var(--zr-carbon);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width:1024px){.zr-resenas[data-cantidad="1"] .zr-resenas__pista,.zr-resenas[data-cantidad="2"] .zr-resenas__pista{justify-content:center}}@media (max-width:1023px){.zr-resenas{--zr-gap:16px}.zr-resenas .zr-resena{flex-basis:calc((100% - var(--zr-gap)) / 2.2)}.zr-resenas[data-cantidad="1"] .zr-resena{flex-basis:100%}.zr-resenas .zr-resena__texto p{-webkit-line-clamp:8;line-clamp:8}}@media (min-width:640px) and (max-width:1023px){.zr-resenas[data-cantidad="2"] .zr-resena{flex-basis:calc((100% - var(--zr-gap)) / 2)}}@media (max-width:639px){.zr-resenas{--zr-gap:12px}.zr-resenas__cabecera{margin-bottom:20px}.zr-resenas .zr-resenas__nav{display:none}.zr-resenas .zr-resena{flex-basis:calc(100% - 48px)}.zr-resenas .zr-resena__tarjeta{padding:20px}.zr-resenas .zr-resena__texto p{-webkit-line-clamp:8;line-clamp:8}}@media (prefers-reduced-motion:reduce){.zr-resenas .zr-resenas__pista{scroll-behavior:auto}}