.tough-search{--tough-search-height:50px;--tough-search-background:var(--tough-color-page-background);--tough-search-border:var(--tough-color-card-border);--tough-search-radius:var(--tough-radius-card);width:100%;height:var(--tough-search-height);border:1px solid var(--tough-search-border);border-radius:var(--tough-search-radius);background:var(--tough-search-background);align-items:center;gap:4px;padding:0 6px;display:flex;position:relative}.tough-search:focus-within{outline:2px solid var(--tough-color-secondary);outline-offset:-1px}.tough-search__submit,.tough-search__clear{border-radius:var(--tough-radius);width:36px;height:36px;color:var(--tough-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tough-search__submit:hover,.tough-search__clear:hover{color:var(--tough-color-text)}.tough-search__input{min-width:0;height:100%;color:var(--tough-color-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15.5px}.tough-search__input::placeholder{color:var(--tough-color-text-muted)}.tough-search__input::-webkit-search-cancel-button{display:none}.tough-search__input:placeholder-shown~.tough-search__clear{visibility:hidden}.tough-search{--tough-search-edge:1px}.tough-search:focus-within{--tough-search-edge:2px;--tough-search-border:var(--tough-color-secondary)}.tough-search:has(.search-suggest-container){border-bottom-right-radius:0;border-bottom-left-radius:0}.tough-search .search-suggest{top:calc(100% + var(--tough-search-edge));right:calc(-1 * var(--tough-search-edge));left:calc(-1 * var(--tough-search-edge));z-index:1050;position:absolute}.tough-search .search-suggest-container{border:var(--tough-search-edge) solid var(--tough-search-border);border-radius:0 0 var(--tough-search-radius) var(--tough-search-radius);background:var(--tough-search-background);width:auto;max-height:min(70vh,560px);box-shadow:var(--tough-shadow-lg);border-top:0;margin:0;position:static;overflow-y:auto;transform:none}.tough-search .search-suggest-container:after{display:none}.tough-search .tough-search__input:focus,.tough-search .tough-search__input:focus-visible{box-shadow:none;outline:0}.tough-search .search-suggest-product-price{white-space:nowrap;padding-left:8px}
