.search-wrap.svelte-yyldap{flex:1;max-width:420px;position:relative}.search-form.svelte-yyldap{align-items:center;display:flex;position:relative}.search-icon.svelte-yyldap{color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.spinner.svelte-yyldap{animation:.8s linear infinite svelte-yyldap-spin}@keyframes svelte-yyldap-spin{to{transform:rotate(360deg)}}.search-input.svelte-yyldap{width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-full);transition:all var(--transition-fast);border:2px solid #0000;outline:none;padding:9px 36px 9px 42px}.search-input.svelte-yyldap:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #dc262614}.search-input.svelte-yyldap::placeholder{color:var(--color-text-muted)}.search-input.svelte-yyldap::-webkit-search-cancel-button{display:none}.clear-btn.svelte-yyldap{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:2px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-btn.svelte-yyldap:hover{color:var(--color-text)}.search-dropdown.svelte-yyldap{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);z-index:200;animation:.15s ease-out svelte-yyldap-dropIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}@keyframes svelte-yyldap-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.result-item.svelte-yyldap{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;transition:background var(--transition-fast);border:none;border-bottom:1px solid var(--color-border-light);background:0 0;display:flex}.result-item.svelte-yyldap:last-of-type{border-bottom:none}.result-item.svelte-yyldap:hover,.result-item.selected.svelte-yyldap{background:var(--color-primary-50)}.result-img.svelte-yyldap{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-light);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.result-img.svelte-yyldap img:where(.svelte-yyldap){object-fit:cover;width:100%;height:100%}.result-info.svelte-yyldap{flex:1;min-width:0}.result-name.svelte-yyldap{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;display:block;overflow:hidden}.result-meta.svelte-yyldap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.result-price.svelte-yyldap{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.result-price.sale.svelte-yyldap{color:var(--color-primary)}.result-original.svelte-yyldap{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:line-through}.result-badge.svelte-yyldap{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);padding:1px 5px;line-height:1.6}.sale-badge.svelte-yyldap{background:var(--color-primary);color:#fff}.stock-badge.svelte-yyldap{background:var(--color-error,#ef4444);color:#fff}.result-arrow.svelte-yyldap{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.result-item.svelte-yyldap:hover .result-arrow:where(.svelte-yyldap),.result-item.selected.svelte-yyldap .result-arrow:where(.svelte-yyldap){opacity:1}.see-all.svelte-yyldap{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-primary-50);transition:background var(--transition-fast);text-decoration:none;display:flex}.see-all.svelte-yyldap:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.see-all.svelte-yyldap strong:where(.svelte-yyldap){font-weight:var(--font-weight-semibold)}
