.tarjeta.svelte-1eeu4y6{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.foto.svelte-1eeu4y6{aspect-ratio:4/3;background:var(--tienda-fondo,#fbf7f7);border-bottom:1px solid var(--vino-linea,#efe3e4);place-items:center;display:grid;position:relative;overflow:hidden}.foto.svelte-1eeu4y6 img:where(.svelte-1eeu4y6){object-fit:contain;background:#fff;width:100%;height:100%;padding:6px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sin-foto.svelte-1eeu4y6{color:var(--vino-2,#82303a);opacity:.55}.cuerpo.svelte-1eeu4y6{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.meta.svelte-1eeu4y6{justify-content:space-between;align-items:center;gap:8px;min-height:16px;font-size:11.5px;display:flex}.ident.svelte-1eeu4y6{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.marca.svelte-1eeu4y6{color:var(--vino-2,#82303a);letter-spacing:.02em;text-overflow:ellipsis;flex-shrink:0;max-width:60%;font-weight:500;overflow:hidden}.sku.svelte-1eeu4y6{font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;min-width:0;overflow:hidden}.stock.svelte-1eeu4y6{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:inline-flex}.stock.svelte-1eeu4y6:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.stock.ok.svelte-1eeu4y6{color:var(--success)}.stock.poco.svelte-1eeu4y6{color:var(--warning)}.stock.no.svelte-1eeu4y6{color:var(--text-tertiary)}.nombre.svelte-1eeu4y6{color:inherit;text-decoration:none}.nombre.svelte-1eeu4y6 h3:where(.svelte-1eeu4y6){color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.nombre.svelte-1eeu4y6:hover h3:where(.svelte-1eeu4y6){color:var(--vino,#5e1a20)}.precio.svelte-1eeu4y6{align-items:baseline;gap:4px;min-height:24px;margin-top:2px;display:flex}.moneda.svelte-1eeu4y6{font-size:var(--text-xs);color:var(--text-tertiary)}.precio.svelte-1eeu4y6 strong:where(.svelte-1eeu4y6){color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}.precio-login.svelte-1eeu4y6{color:var(--text-tertiary);font-size:12.5px}.precio-login.svelte-1eeu4y6 a:where(.svelte-1eeu4y6){color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.accion.svelte-1eeu4y6{margin-top:auto}@media (hover:hover){.tarjeta.svelte-1eeu4y6:hover{border-color:var(--border-default);box-shadow:0 14px 28px -20px color-mix(in srgb, var(--vino) 45%, transparent)}.tarjeta.svelte-1eeu4y6:hover .foto:where(.svelte-1eeu4y6) img:where(.svelte-1eeu4y6){transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.foto.svelte-1eeu4y6 img:where(.svelte-1eeu4y6),.tarjeta.svelte-1eeu4y6{transition:none}}
