form.fn-header-search[data-fn-predictive]{position:relative}
.fn-search-suggestions[hidden]{display:none!important}
.fn-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:#fff;color:#000;border:1px solid #e6e3dd;border-radius:14px;box-shadow:0 8px 24px #0002;overflow:auto;overscroll-behavior:contain;text-align:left;scrollbar-width:thin}
.fn-search-suggestions__heading{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 4px 16px;font-size:12px;font-weight:600;border-bottom:1px solid #eee;color:#000}
.header .fn-header-search .fn-search-suggestions button{position:static!important;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#000!important;transform:none!important;font-size:24px;cursor:pointer}
.fn-search-suggestions__list{list-style:none;margin:0;padding:0}
.fn-search-suggestion{padding:10px 16px;border-bottom:1px solid #eee;margin:0}
.fn-search-suggestion__product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;color:#000!important;min-height:64px}
.fn-search-suggestion__product img,.fn-search-suggestion__placeholder{display:block;width:64px;height:64px;object-fit:contain;background:#f7f6f2;border-radius:6px}
.fn-search-suggestion__placeholder svg{width:100%;height:100%}
.fn-search-suggestion__copy{display:flex;flex-direction:column;gap:5px;min-width:0;color:#000}
.fn-search-suggestion__title{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#000}
.fn-search-suggestion__price{font-size:12px;font-weight:600;line-height:1.4;color:#000}
.fn-search-suggestion__brand{display:flex;align-items:center;min-height:30px;margin-left:76px;font-size:12px;line-height:1.4;color:#000!important;text-decoration:underline;text-underline-offset:3px}
.fn-search-suggestions__all{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;color:#000!important;text-decoration:underline;text-underline-offset:3px}
.fn-search-suggestions a:focus-visible,.fn-search-suggestions button:focus-visible{outline:2px solid #000;outline-offset:2px}
.fn-search-suggestion:focus-within,.fn-search-suggestion:hover{background:#f7f6f2}
@media(max-width:749px){.fn-search-suggestion{padding:8px 12px}.fn-search-suggestion__product{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:48px}.fn-search-suggestion__product img,.fn-search-suggestion__placeholder{width:48px;height:48px}.fn-search-suggestion__brand{margin-left:58px;min-height:36px}.fn-search-suggestion__title{font-size:12px}.fn-search-suggestions__heading{padding-left:12px}}
