.search-bar.svelte-1af4y70{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--rd-lg);display:flex}.search-icon.svelte-1af4y70{font-size:var(--text-xl);color:var(--muted);padding-left:var(--sp-xs)}.search-input.svelte-1af4y70{min-width:0;color:var(--textbody);font-size:var(--text-lg);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.search-input.svelte-1af4y70::placeholder{color:var(--muted)}.chip.svelte-1af4y70{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--rd-full,9999px);border:1px solid var(--border);background:var(--surface);color:var(--textbody);font-size:var(--text-sm);text-decoration:none;transition:border-color .15s;display:inline-flex}.chip.svelte-1af4y70:hover{border-color:var(--primary);color:var(--primary)}.prod-card.svelte-1af4y70{background:var(--surface);border:1px solid var(--border);border-radius:var(--rd-lg);flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.prod-card.svelte-1af4y70:hover{border-color:var(--primary);box-shadow:var(--sh-md);transform:translateY(-2px)}.prod-link.svelte-1af4y70{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.prod-link.svelte-1af4y70:hover{color:inherit}.prod-img.svelte-1af4y70{aspect-ratio:1;background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.prod-img.svelte-1af4y70 img:where(.svelte-1af4y70){object-fit:contain;width:100%;height:100%}.prod-badge.svelte-1af4y70{top:var(--sp-xs);right:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--rd-full,9999px);background:var(--error);color:#fff;font-size:var(--text-xs);font-weight:600;position:absolute}.prod-body.svelte-1af4y70{gap:var(--sp-3xs);padding:var(--sp-md);flex-direction:column;display:flex}.prod-title.svelte-1af4y70{-webkit-line-clamp:4;line-clamp:4;margin-bottom:var(--sp-3xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand.svelte-1af4y70{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prod-foot.svelte-1af4y70{align-items:baseline;gap:var(--sp-3xs);margin-top:var(--sp-xs);padding-top:var(--sp-xs);border-top:1px solid var(--divider);display:flex}.prod-price.svelte-1af4y70{color:var(--textbody);font-weight:700}.prod-foot-actions.svelte-1af4y70{padding:0 var(--sp-md) var(--sp-md)}.prod-add.svelte-1af4y70{justify-content:center;align-items:center;gap:var(--sp-3xs);width:100%;padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--border);border-radius:var(--rd-md);color:var(--textbody);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.prod-add.svelte-1af4y70:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.prod-add.agregado.svelte-1af4y70{border-color:var(--success);color:var(--success);background:color-mix(in oklab, var(--success) 10%, transparent)}
