.header-search .product-search-form{position:relative;overflow:visible}
.product-suggest-panel[hidden],.product-suggest-list[hidden],.product-suggest-empty[hidden]{display:none!important}
.product-suggest-panel{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;min-width:0;max-height:min(520px,65vh);overflow-y:auto;background:#fff;border:1px solid #d7ded4;border-radius:5px;box-shadow:0 12px 28px #123b3226;text-align:left;color:#24362b}
.product-suggest-heading{padding:11px 13px 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66786c;border-bottom:1px solid #edf0e8}
.product-suggest-list{list-style:none;margin:0;padding:3px}
.product-suggest-list>li{margin:0;padding:0}
.product-suggest-item{display:flex;gap:12px;align-items:center;padding:10px;color:#173e34;text-decoration:none;border-radius:3px;min-height:76px}
.product-suggest-item:hover,.product-suggest-item.is-selected,.product-suggest-item:focus-visible{background:#eef4e6;outline:none}
.product-suggest-thumb{display:block;flex:0 0 52px;width:52px;height:56px;background:#f2f3ef;border:1px solid #e5e8e0;border-radius:2px;overflow:hidden}
.product-suggest-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.product-suggest-copy{display:grid;gap:5px;min-width:0;flex:1}
.product-suggest-name{font-size:12px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.product-suggest-price{font-size:12px;font-weight:800;line-height:1.35;color:#315547}
.product-suggest-empty{margin:0;padding:14px;font-size:12px;line-height:1.6;color:#66786c}
.product-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:460px){.product-suggest-item{gap:10px;padding:9px}.product-suggest-thumb{flex-basis:44px;width:44px;height:48px}.product-suggest-panel{max-height:60vh}}
