.psearch-form{position:relative}.psearch-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:400;background:#fff;border:1px solid var(--color-border, #dfe3e8);border-radius:var(--radius, 8px);box-shadow:0 12px 32px #00000024;max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.psearch-panel[hidden]{display:none}.psearch-list{list-style:none;margin:0;padding:.25rem}.psearch-item{margin:0}.psearch-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:6px;text-decoration:none;color:var(--color-text, #1a1a1a)}.psearch-link:hover,.psearch-item.is-active .psearch-link{background:#f1f5fb}.psearch-thumb{flex:0 0 48px;width:48px;height:48px;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.psearch-thumb img{max-width:100%;max-height:100%;object-fit:contain;padding:2px}.psearch-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.psearch-title{font-size:.875rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psearch-vendor{font-size:.75rem;color:var(--color-text-light, #6b7280)}.psearch-price{flex:0 0 auto;font-size:.875rem;font-weight:600;white-space:nowrap}.psearch-all{display:block;position:sticky;bottom:0;padding:.7rem .85rem;border-top:1px solid var(--color-border, #e5e7eb);background:#fafbfc;font-size:.8125rem;font-weight:600;color:var(--color-primary, #002a73);text-decoration:none}.psearch-all:hover{background:#f1f5fb;text-decoration:underline}.psearch-empty{margin:0;padding:1rem .85rem;font-size:.875rem;color:var(--color-text-light, #6b7280)}.psearch-rescue{max-width:720px;margin:0 0 2.5rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius, 8px);background:#fff;overflow:hidden}.psearch-rescue[hidden]{display:none}.psearch-rescue .psearch-all{position:static}.psearch-rescue-heading{margin:0;padding:.85rem .95rem;font-size:.9375rem;font-weight:600;border-bottom:1px solid var(--color-border, #e5e7eb);background:#fafbfc}.psearch-rescue .psearch-thumb{flex-basis:60px;width:60px;height:60px}@media(prefers-reduced-motion:no-preference){.psearch-panel{animation:psearchIn .12s ease-out}@keyframes psearchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media(max-width:768px){.psearch-panel{max-height:60vh}.psearch-title{-webkit-line-clamp:2}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/predictive-search.css.map */
