.ruby-search-form{position:relative}.ruby-search-results{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(360px,90vw);max-height:min(65vh,500px);overflow:auto;background:#fff;border:1px solid #eadce1;box-shadow:0 8px 24px #0002;z-index:9999;text-align:left}.ruby-search-results[hidden]{display:none!important}.ruby-search-heading{padding:12px 14px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a83a62}.ruby-search-option{display:flex!important;align-items:center;gap:10px;padding:8px 14px!important;color:inherit!important;text-decoration:none!important;white-space:normal}.ruby-search-option:hover,.ruby-search-option:focus{background:#faf3f6}.ruby-search-product img{width:48px;height:60px;object-fit:cover}.ruby-search-product small{display:block;margin-top:2px}.ruby-search-all{display:block;width:100%;padding:12px 14px;border:0;border-top:1px solid #eee;background:#fff;text-align:left;cursor:pointer}