
.os-store .header-main .search{position:relative;overflow:visible}
:is(#os-search-matches,#os-sku-matches){position:absolute;top:100%;left:0;right:0;z-index:100;background:white;color:#183448;border:1px solid #bed1dd;border-radius:8px;box-shadow:0 5px 18px #18344824;max-height:55vh;overflow:auto;text-align:left}
:is(#os-search-matches,#os-sku-matches) a{display:block;padding:9px 14px;font-size:15px;line-height:1.35;color:inherit;border-bottom:1px solid #e5edf1;text-decoration:none}
:is(#os-search-matches,#os-sku-matches) a:hover,:is(#os-search-matches,#os-sku-matches) a:focus{background:#edf6fa}

@media(min-width:1061px){.grid.osto-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.osto-four>*{min-width:0}}
:is(#os-search-matches,#os-sku-matches) a.os-product-match{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:7px 12px;min-height:48px}
:is(#os-search-matches,#os-sku-matches) .os-product-match img{grid-column:1;grid-row:1;width:42px;height:42px;object-fit:contain;background:#fff;border-radius:4px}
:is(#os-search-matches,#os-sku-matches) .os-product-match span{grid-column:2;grid-row:1;overflow-wrap:anywhere}

@media screen {
  .os-store.os-sticky-header {
    position: sticky;
    top: var(--os-header-offset, 0px);
    z-index: 30;
    background: white;
  }
  html { scroll-padding-top: var(--os-pinned-height, 0px); }
}

.quick-sku-form { position:relative; overflow:visible }
.quick-sku-card:focus-within { position:relative; z-index:5; overflow:visible }
