.koll-predictive-search{position:relative;max-width:750px}.koll-header-search.koll-predictive-search{display:block;overflow:visible;border:0;background:transparent}.koll-predictive-search>.koll-search-input-row{display:flex;max-width:none;border:1px solid var(--koll-line,#d8d0c8);border-radius:6px;overflow:hidden;background:#fff}.koll-predictive-search>.koll-search-input-row input{border:0}.koll-predictive-search>.koll-search-input-row:focus-within{outline:2px solid #986047;outline-offset:2px}.koll-predictive-search>.koll-search-panel{display:block;position:absolute;top:calc(100% + 7px);left:0;right:0;width:100%;max-width:none;max-height:min(620px,var(--koll-search-space,70dvh));overflow-y:auto;overscroll-behavior:contain;z-index:120;background:#fffdf9;color:#2e3029;border:1px solid #d8d0c8;border-radius:10px;box-shadow:0 12px 35px #28271f24;text-align:left}.koll-search-panel[hidden]{display:none!important}.koll-search-heading{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:13px 16px;border-bottom:1px solid #e8e3db}.koll-search-option{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:10px 14px;color:inherit;text-decoration:none;border-bottom:1px solid #eee9e1}.koll-search-option:hover,.koll-search-option[aria-selected=true]{background:#f0ece2;outline:2px solid #986047;outline-offset:-2px}.koll-search-option img,.koll-search-no-image{width:66px;height:66px;object-fit:contain;background:#fff;border-radius:5px}.koll-search-no-image{display:grid;place-items:center;font-size:10px;color:#6a6c60}.koll-search-option strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.koll-search-option small{display:block;font-size:11px;line-height:1.45;color:#66685f;margin-top:3px}.koll-search-option .koll-search-price{font-size:14px;font-weight:600;white-space:nowrap;align-self:start;padding-top:4px}.koll-search-option .koll-search-unavailable{color:#8b533c}.koll-search-all{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 16px;text-decoration:none;color:#8b4e35;font-size:13px;font-weight:600;background:#f7f4ed}.koll-search-all:focus-visible{outline:2px solid #986047;outline-offset:-3px}.koll-header-search:has(.koll-search-panel:not([hidden])){z-index:121}.koll-easy-header:has(.koll-search-panel:not([hidden])){z-index:130;top:0}@media(max-width:760px){.koll-search-option{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:9px 10px;min-height:78px}.koll-search-option img,.koll-search-no-image{width:54px;height:54px}.koll-search-option strong,.koll-search-option .koll-search-price{font-size:12px}.koll-search-option small{font-size:10px}.koll-predictive-search>.koll-search-panel{max-height:min(60dvh,var(--koll-search-space,60dvh))}.koll-predictive-search input{font-size:16px}.koll-search-heading{padding:11px 12px;font-size:11px}.koll-search-all{padding:12px}}
