.psu-search-host{position:relative;min-width:0}
.psu-search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #c8d3ce;border-radius:4px;box-shadow:0 5px 15px #0002;max-height:min(420px,60vh);overflow:auto;overscroll-behavior:contain;text-align:left;color:#252a28}
.psu-search-suggestions[hidden],.psu-search-status[hidden]{display:none}
.psu-search-suggestions--above{top:auto;bottom:100%}
.psu-search-status{padding:12px;font-size:14px}
.psu-search-suggestions ul{list-style:none;margin:0;padding:0}
.psu-search-suggestions li{margin:0;border-bottom:1px solid #edf0ee}
.psu-search-suggestions li:last-child{border:0}
.psu-search-suggestions a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;color:inherit;text-decoration:none;font-size:14px;line-height:1.4}
.psu-search-suggestions li[aria-selected=true],.psu-search-suggestions a:hover{background:#edf5f1}
.psu-search-suggestions img{width:56px;height:56px;object-fit:contain;background:#fff}
.psu-search-info{min-width:0;overflow-wrap:anywhere}
.psu-search-info>span{display:block}
.psu-search-name{font-weight:600}
.psu-search-sku{font-size:12px;color:#656b68}
.psu-search-stock{font-size:12px;color:#28644c}
.psu-search-price{font-weight:600;text-align:right;max-width:120px;overflow-wrap:anywhere}
.psu-search-price del,.psu-search-price ins{display:block;background:none}
@media(max-width:600px){.psu-search-suggestions a{grid-template-columns:48px minmax(0,1fr);gap:8px}.psu-search-suggestions img{width:48px;height:48px;grid-row:1/3}.psu-search-price{grid-column:2;text-align:left;max-width:none}.psu-search-price del,.psu-search-price ins{display:inline}}
