.hhs-search-widget{position:relative;width:100%;max-width:780px;font:inherit;z-index:1001}.hhs-search-widget *{box-sizing:border-box}.hhs-search-widget [hidden]{display:none!important}.hhs-search-form{display:flex!important;align-items:stretch;margin:0!important;border:1px solid #c6d8e5;border-radius:8px;overflow:hidden;background:#fff}.hhs-search-form input[type=search]{min-width:0!important;width:100%;height:46px!important;padding:10px 14px!important;border:0!important;font:inherit;font-size:14px!important;box-shadow:none!important}.hhs-search-form>button{border:0;padding:0 20px;background:#0076bf;color:#fff;cursor:pointer;font:inherit;font-weight:600}.hhs-search-popup{position:absolute;top:calc(100% + 8px);left:0;width:min(760px,90vw);max-width:90vw;padding:16px;border:1px solid #dbe4eb;border-radius:10px;background:#fff;box-shadow:0 14px 40px #1d33452b;color:#24323a;z-index:1002}.hhs-search-status{font-size:12px;margin:0 0 10px}.hhs-search-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.hhs-search-filters button{border:1px solid #d3dfe8;border-radius:20px;padding:7px 10px;background:#f4f7fa;color:#465d6d;font:inherit;font-size:12px;cursor:pointer}.hhs-search-filters button[aria-pressed=true]{background:#0076bf;color:#fff;border-color:#0076bf}.hhs-search-items{max-height:min(470px,60vh);overflow:auto;overscroll-behavior:contain}.hhs-search-result{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 6px;border-bottom:1px solid #e8edf1;text-decoration:none!important;color:#24323a!important}.hhs-search-result:hover{background:#f5faff}.hhs-search-result>img{width:64px;height:64px;object-fit:contain}.hhs-search-result strong{display:block;color:#0076bf;overflow-wrap:anywhere;font-size:14px}.hhs-search-result small{display:block;font-size:11px;color:#65737c}.hhs-search-result p{font-size:12px;margin:5px 0;line-height:1.4}.hhs-search-price{font-size:15px;font-weight:700}.hhs-search-all{display:block;margin-top:12px;font-size:13px;font-weight:700}.hhs-search-widget :focus-visible{outline:3px solid #75bfec;outline-offset:-3px}@media(max-width:600px){.hhs-search-popup{width:100%;max-width:none;padding:10px}.hhs-search-form>button{padding:0 12px}.hhs-search-form input[type=search]{font-size:12px!important}}
