.efcat-shop .efcat-search.efsi-ready{position:relative;z-index:25}.efcat-shop .efcat-search.efsi-ready:focus-within{z-index:95}.efcat-shop .efsi-panel{position:absolute;z-index:9999;top:calc(100% + 7px);left:0;right:0;display:block;max-height:min(440px,65vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dedede;box-shadow:0 14px 38px rgb(0 0 0 / .14);text-align:left;color:#161616;border-radius:0}.efcat-shop .efsi-panel[hidden]{display:none!important}.efcat-shop .efsi-heading{padding:14px 16px 9px;color:#777;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.12em;border-bottom:1px solid #eee}.efcat-shop a.efsi-item{display:flex;align-items:center;gap:13px;min-height:78px;width:100%;padding:10px 14px;border-bottom:1px solid #efefef;background:#fff;color:#101010!important;text-decoration:none!important;font-family:Arial,sans-serif;transition:background .15s}.efcat-shop a.efsi-item:hover,.efcat-shop a.efsi-item:focus,.efcat-shop a.efsi-item.is-selected{background:#f4f4f4;outline:none}.efcat-shop a.efsi-item:focus-visible{outline:2px solid #111;outline-offset:-2px}.efcat-shop .efsi-item img{display:block;flex:0 0 56px;width:56px;height:56px;max-width:56px;object-fit:contain;background:#fafafa;padding:3px;border:1px solid #ededed}.efcat-shop .efsi-copy{flex:1 1 auto;display:flex;min-width:0;flex-direction:column;gap:5px}.efcat-shop .efsi-copy strong{display:block;font:600 12px/1.45 Arial,sans-serif!important;overflow-wrap:anywhere;color:#101010}.efcat-shop .efsi-copy small{display:block;font:400 10px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#727272}.efcat-shop .efsi-arrow{flex:0 0 auto;font-size:17px;color:#424242;padding-left:4px}.efcat-shop .efsi-footer{padding:10px 15px 12px;background:#fafafa;color:#666;font:400 11px/1.5 Arial,sans-serif}.efcat-shop .efsi-message{padding:19px 16px;font:400 12px/1.5 Arial,sans-serif;color:#666}.efsi-preview-label{position:fixed;z-index:99999;left:14px;bottom:14px;padding:10px 14px;background:#111;color:#fff;box-shadow:0 4px 16px rgb(0 0 0 / .2);font:700 11px/1.5 Arial,sans-serif;letter-spacing:.05em}.efsi-preview-label small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#ddd}@media(max-width:767px){.efcat-shop .efsi-panel{max-height:55vh;top:calc(100% + 5px)}.efcat-shop .efsi-item img{flex-basis:46px;width:46px;height:46px;max-width:46px}.efcat-shop a.efsi-item{min-height:67px;gap:9px;padding:8px 10px}.efcat-shop .efsi-copy strong{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.efcat-shop a.efsi-item{transition:none}}