@keyframes superlok-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.superlok-search-results-container{position:relative;z-index:99;background:#fff;overflow:visible}.superlok-search-results-container .superlok-search-results-modal,.superlok-search-results-container .superlok-search-spinner{position:absolute;top:0;right:0;z-index:99;display:flex;justify-content:center;max-height:100dvh;min-width:100%;box-shadow:.125rem .125rem 2rem .25rem #00000080}.superlok-search-results-container .superlok-search-spinner{background:#fff;display:flex;justify-content:center;align-items:center;min-width:320px;min-height:8rem}.superlok-search-results-container .superlok-search-spinner>div{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:superlok-search-spin 1s linear infinite}.superlok-search-results-container .superlok-no-results{min-width:320px;min-height:8rem;background:#fff;display:flex;justify-content:center;align-items:center}.superlok-search-results-container .superlok-no-results>div{text-align:center;font-size:1rem;text-transform:uppercase}.superlok-search-results-container .superlok-search-results{overflow-y:scroll;overflow-x:visible;min-width:320px;background:#fff}.superlok-search-results-container .superlok-search-results>ul{list-style:none;display:block;padding:0;margin:0}.superlok-search-results-container .result{display:block;padding:0;margin:0}.superlok-search-results-container .result.result-type-part>a{grid-template:"img sku" auto "img title" auto / 60px 1fr}.superlok-search-results-container .result.result-type-parent_part>a{grid-template:"img sku" auto "img title" auto / 60px 1fr}.superlok-search-results-container .result.result-type-compat>a{grid-template:"img sku" auto "img compat" auto "img title" auto / 60px 1fr}.superlok-search-results-container .result>a{font-size:1rem;line-height:1.2;display:grid;padding:.5rem 1rem;gap:0 .5em;border-bottom:1px solid #ccc}.superlok-search-results-container .result>a .thumbimg{grid-area:img}.superlok-search-results-container .result>a .sku{grid-area:sku;display:block;font-weight:700;color:#333}.superlok-search-results-container .result>a .title{grid-area:title;display:block;font-size:.825em;color:#555;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.superlok-search-results-container .result>a .compat{grid-area:compat;display:grid;margin:.25rem 0;grid-template:"label label" auto "brand partno" auto / auto 1fr;gap:0 .5em;color:#222;text-align:left}.superlok-search-results-container .result>a .compat>.l{grid-area:label;display:block;font-size:.7em;font-weight:700;color:#555;letter-spacing:.02em;text-transform:uppercase}.superlok-search-results-container .result>a .compat>.l:before{content:"Replaces:"}.superlok-search-results-container .result>a .compat>.b{grid-area:brand;display:block;font-weight:700;text-transform:uppercase;font-size:.9375em}.superlok-search-results-container .result>a .compat>.pn{grid-area:partno;display:block;font-weight:700;font-size:.9375em}.superlok-search-results-container .result>a:hover{background:#e7e9f1}@media(min-width:640px){.superlok-search-results-container .superlok-search-results{min-width:520px}}
