.pp-isearch-host{position:relative}.pp-search-panel.pp-search-panel{overflow:visible}.pp-isearch{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:260;display:none;max-height:420px;overflow:auto;padding:6px;background:var(--canvas);border:1px solid rgb(10 31 61 / .1);border-radius:16px;box-shadow:var(--shadow-dialog)}.pp-isearch.is-open{display:block}.pp-isearch{transform-origin:top center;transition:opacity 160ms cubic-bezier(.2,.7,.2,1),transform 160ms cubic-bezier(.2,.7,.2,1)}.pp-isearch.is-open{@starting-style{opacity:0;transform:translateY(-5px) scale(.985)}}@media (prefers-reduced-motion:reduce){.pp-isearch{transition:none}}.pp-isearch-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;text-decoration:none}.pp-isearch-row:hover,.pp-isearch-row.is-active{background:var(--stone-soft)}.pp-isearch-thumb{width:40px;height:40px;flex:none;border-radius:9px;object-fit:cover;background:linear-gradient(150deg,var(--canvas),var(--ice));border:1px solid var(--border-light);display:inline-block}.pp-isearch-name{font:600 13.5px/1.35 var(--sans);letter-spacing:-.01em;color:#20233f;min-width:0}.pp-isearch-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:500 12px/1.3 var(--sans);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-isearch-stock{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--sans);color:var(--slate)}.pp-isearch-stock i{width:6px;height:6px;border-radius:50%;background:var(--brand-blue)}.pp-isearch-stock.is-out i{background:#ef5b65}.pp-isearch-all{display:block;width:100%;margin-top:4px;padding:10px;border:0;border-top:1px solid var(--hairline);border-radius:0 0 10px 10px;background:#fff0;text-align:left;font:600 12.5px/1.4 var(--sans);color:var(--blue-deep);cursor:pointer}.pp-isearch-all:hover,.pp-isearch-all.is-active{background:var(--stone-soft)}.pp-isearch-none{display:block;padding:10px;font:500 12.5px/1.4 var(--sans);color:var(--muted)}.pp-isearch-row:focus-visible,.pp-isearch-all:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}@media (max-width:640px){.pp-isearch{border-radius:14px;max-height:50vh}}