#search_widget.es-widget{position:relative;float:right;min-width:0;width:min(100%,430px);max-width:100%;margin:0 0 1rem;z-index:100}#search_widget.es-widget form{display:flex;position:relative;width:100%;margin:0;border:1px solid #777;background:#fff;border-radius:4px}#search_widget.es-widget form input[type=search]{flex:1;width:0;min-width:0;border:0;background:transparent;padding:12px;font-size:16px;color:#222;outline-offset:-3px;height:auto}#search_widget.es-widget form button{border:0;border-left:1px solid #ddd;background:#a91627;color:#fff;padding:10px 14px;min-height:44px;border-radius:0 3px 3px 0;font-size:14px}#search_widget.es-widget .es-popup{position:absolute;top:100%;right:0;left:0;margin-top:4px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #aaa;box-shadow:0 6px 18px #0003;border-radius:4px;z-index:101}#search_widget.es-widget [hidden]{display:none!important}#search_widget.es-widget ul{list-style:none;margin:0;padding:0}#search_widget.es-widget a[role=option]{display:flex;align-items:center;gap:12px;padding:10px;color:#222;text-decoration:none;border-bottom:1px solid #eee;min-height:64px}#search_widget.es-widget a[role=option]:hover,#search_widget.es-widget a[aria-selected=true]{background:#fcecef;outline:2px solid #a91627;outline-offset:-2px}#search_widget.es-widget a img{flex:0 0 56px;object-fit:contain;width:56px;height:56px}#search_widget.es-widget .es-product-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}#search_widget.es-widget .es-product-name{font-size:14px;line-height:1.35}#search_widget.es-widget .es-product-price{font-size:14px;font-weight:700}#search_widget.es-widget .es-all{display:block;padding:14px;color:#a91627;text-decoration:underline;font-weight:600;background:#fafafa}.es-message{padding:16px;color:#444;line-height:1.4}.es-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){#search_widget.es-widget{float:none;width:100%;margin:12px 0}#search_widget.es-widget .es-popup{max-height:60vh}#search_widget.es-widget form input[type=search]{font-size:16px}}
#search_widget.es-widget .es-popup{display:flex;flex-direction:column;overflow:hidden}#search_widget.es-widget #es-results{overflow:auto;min-height:0}#search_widget.es-widget .es-all{flex-shrink:0;border-top:1px solid #ddd}#search_widget.es-widget form button{position:static;width:auto;float:none}.es-reference-results{display:flex;flex-wrap:wrap;gap:1rem}
