.jsf-results{background:#fffdfa;border:1px solid #dfe3d7;border-radius:12px;padding:12px;margin-top:12px;max-height:340px;overflow:auto;color:#36565a;font-family:Poppins,sans-serif}.jsf-result{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 10px;border-radius:8px;text-decoration:none;color:#36565a;font-size:12px}.jsf-result:hover,.jsf-result:focus-visible{background:#edf0e7;outline:2px solid #8f9b80}.jsf-result small{font-size:9px;color:#657567}.jsf-status{font-size:11px;line-height:1.7;margin:4px 10px 10px}.jsf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jsf-results{max-height:420px;padding:8px 12px}.jsf-result{justify-content:flex-start;gap:14px;padding:12px 5px;border-bottom:1px solid #edf0e7;border-radius:0}.jsf-result:last-child{border-bottom:0}.jsf-result>img{width:64px!important;height:72px!important;border-radius:9px;object-fit:cover;flex-shrink:0;background:#f3eee5}.jsf-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.jsf-copy strong{font:500 12px/1.5 Poppins,sans-serif;white-space:normal}.jsf-copy small{font:400 8px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.jsf-price{font:500 12px Poppins,sans-serif;white-space:nowrap;color:#36565a}.jsf-full{max-height:none;border:0;background:transparent;padding:12px 0}form:has(input[type=search]) button:disabled{opacity:.35;cursor:not-allowed}.jsf-status{color:#657567;font-size:11px;margin:10px 4px}@media(max-width:600px){.jsf-result>img{width:48px!important;height:59px!important}.jsf-copy strong{font-size:11px}.jsf-price{font-size:10px}.jsf-result{gap:10px}}
