.instant-search{z-index:15;position:relative}.instant-search .search-clear{min-width:36px;min-height:36px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.instant-search .search-clear:hover{background:var(--accent)}.instant-search input::-webkit-search-cancel-button{display:none}.search-suggestions{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);overscroll-behavior:contain;border-radius:12px;max-height:min(65dvh,590px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0005}.search-shortcuts{flex-wrap:wrap;gap:8px;padding:4px;display:flex}.search-shortcuts a{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:14px;display:inline-flex}.search-shortcuts a:hover{background:var(--accent);border-color:var(--primary)}.search-hint{color:var(--muted-foreground);padding:10px 8px;font-size:13px;line-height:1.5}.search-results{gap:3px;display:grid}.search-result{border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px;scroll-margin:4px;display:flex}.search-result:hover,.search-result[aria-selected=true]{background:var(--accent);outline:1px solid var(--primary);outline-offset:-1px}.search-result-photo{color:#655571;background:#f4f3f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.search-result-photo img{object-fit:contain;border-radius:6px;width:100%;height:100%;padding:4px}.search-result-copy{flex:1;gap:3px;min-width:0;display:grid}.search-result-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.search-result-copy small{font-size:12px;line-height:1.4}.search-result-price{color:#ffbb48;font-size:14px;font-weight:700}.search-result>svg{color:var(--muted-foreground);flex-shrink:0}.search-view-all{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:6px;padding:10px;font-size:14px;font-weight:700;display:flex}.search-view-all:hover{background:var(--accent);border-radius:8px}html[data-theme=light] .search-result-price{color:#9a5700}@media (max-width:700px){.search-suggestions{max-height:60dvh;padding:6px}.search-result{gap:9px;padding:8px}.search-result-photo{width:52px;height:58px}.search-result-copy strong{font-size:13px}.search-result-copy small{font-size:11px}.search-shortcuts{gap:6px}.search-shortcuts a{padding:8px 10px;font-size:13px}}
