.ef-suggest-host{position:relative;overflow:visible!important}.ef-suggestions{position:absolute;z-index:1200;top:calc(100% + 8px);left:0;width:100%;min-width:0;max-height:min(520px,65vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 14px 40px #002e2726;color:#073d34;padding:6px}
.ef-suggestions[hidden]{display:none!important}.ef-suggestions .ef-suggestion{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px!important;border-radius:8px;color:#073d34!important;text-decoration:none!important;white-space:normal!important;line-height:1.35;font-size:13px;min-height:64px}
.ef-suggestion img{width:64px!important;height:44px!important;object-fit:contain;background:#f0f6f3;border-radius:5px}.ef-suggestion strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4}.ef-suggestion small{display:block;font-size:11px;color:#60776e;margin-top:3px}.ef-suggestion b{font-size:12px;white-space:nowrap}.ef-suggestion:hover,.ef-suggestions [aria-selected=true]{background:#e9f5ef}
.ef-suggestions .ef-suggest-all{display:block!important;padding:12px!important;border-top:1px solid #e4ece8;color:#007659!important;font-size:13px;text-align:center;font-weight:600;white-space:normal!important}.ef-suggest-message{padding:14px;margin:0;font-size:13px;color:#60776e}.ef-suggestions a:focus-visible{outline:2px solid #008567;outline-offset:-2px}
#catalog-filters .ef-suggestions{width:min(420px,calc(100vw - 54px));left:auto;right:0}#catalog-filters .ef-suggest-host>input{width:100%}
.ec-marketplace-tree summary>span,.ec-marketplace-tree a>span{min-width:0;overflow-wrap:anywhere}.ec-marketplace-tree small{flex-shrink:0;font-variant-numeric:tabular-nums}.ec-marketplace-tree a[aria-current=page]{color:#005c47!important;background:#e4f4ec;border-radius:5px;padding:5px!important}.ec-marketplace-tree a{gap:7px}
@media(max-width:600px){.ef-suggestions{max-height:55vh}.ef-suggestions .ef-suggestion{grid-template-columns:48px minmax(0,1fr);gap:8px}.ef-suggestion img{width:48px!important;height:36px!important;grid-row:1/3}.ef-suggestion b{grid-column:2;font-size:11px}.ef-suggestion strong{font-size:12px}.ef-suggestion small{display:none}}
.ef-suggestions .ef-suggest-all{position:sticky;bottom:-6px;z-index:1;background:#fff;box-shadow:0 -3px 9px #073d3408}
