.site-search{z-index:50}.op-search-panel{position:absolute;top:calc(100% + 8px);left:0;width:max(100%,430px);max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #22204d24;overflow:hidden;color:var(--ink)}.op-search-panel[hidden]{display:none}.op-search-status{font-size:12px;padding:14px 18px 8px;margin:0;color:var(--muted)}#op-search-options{max-height:min(440px,58vh);overflow:auto;overscroll-behavior:contain}.op-search-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border-bottom:1px solid var(--line);color:var(--ink)}.op-search-item[aria-selected=true],.op-search-item:hover{background:#f0edff}.op-search-item img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff}.op-search-name{display:block;font-size:13px;line-height:1.45}.op-search-item small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.op-search-item mark{background:#e4ff95;color:#25204a;border-radius:2px}.op-search-price{font-size:13px;white-space:nowrap}.op-search-all{display:block;padding:14px 18px;font-size:13px;font-weight:700;background:#f7f5ff;color:var(--forest)}.op-search-all[hidden]{display:none}.op-search-all:focus-visible{outline:3px solid var(--forest);outline-offset:-4px}@media(max-width:600px){.op-search-panel{width:100%;max-width:100%}.op-search-item{padding:12px;gap:9px;grid-template-columns:44px minmax(0,1fr) auto}.op-search-item img{width:44px;height:44px}.op-search-price{font-size:12px}.site-search input{font-size:16px}}
