/* HiTop Desktop Search V1 — DESKTOP ONLY. No mobile rules. */
@media (min-width:992px){

.hitop-desktop-search__panel{position:absolute;top:calc(100% + 8px);left:0;width:min(860px,72vw);background:#fff;border:1px solid #d9e5ec;border-radius:12px;box-shadow:0 18px 45px rgba(20,54,77,.18);z-index:9999;overflow:hidden;text-align:left}
.hitop-desktop-search__status{padding:15px 18px;color:#668096;font-size:13px}.hitop-desktop-search__status:empty{display:none}
.hitop-desktop-search__columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;max-height:560px;overflow:auto}
.hitop-desktop-search__columns>div:first-child{background:#f7fafc;border-right:1px solid #e3edf3}
.hitop-desktop-search__section{padding:12px 12px 6px}.hitop-desktop-search__section-title{padding:0 6px 8px;color:#748a99;font-size:11px;line-height:1;text-transform:uppercase;font-weight:800;letter-spacing:.45px}
.hitop-desktop-search__mini{display:grid;grid-template-columns:36px 1fr 12px;align-items:center;gap:9px;padding:8px;border-radius:8px;color:#123b59!important;text-decoration:none!important}.hitop-desktop-search__mini:hover{background:#eaf5fb}.hitop-desktop-search__mini-icon{width:34px;height:34px;border:1px solid #d9e8f1;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:#0784c8}.hitop-desktop-search__mini strong{display:block;font-size:13px;line-height:1.2}.hitop-desktop-search__mini small{display:block;margin-top:2px;color:#8093a0;font-size:10px}.hitop-desktop-search__mini>.fa{color:#9bb0bd}
.hitop-desktop-search__product{display:grid;grid-template-columns:66px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:9px 8px;border-bottom:1px solid #edf2f5;color:#153a55!important;text-decoration:none!important}.hitop-desktop-search__product:hover{background:#f7fbfd}.hitop-desktop-search__image{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4edf2;border-radius:8px}.hitop-desktop-search__image img{max-width:58px;max-height:58px;width:auto;height:auto}.hitop-desktop-search__name{display:block;font-size:13px;line-height:1.25;color:#0b3554}.hitop-desktop-search__meta{display:block;margin-top:3px;font-size:11px;color:#748996}.hitop-desktop-search__meta em{font-style:normal;color:#b0bec7}.hitop-desktop-search__price{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:13px;color:#087fc0}.hitop-desktop-search__old{text-decoration:line-through;color:#899ba7;font-size:11px}.hitop-desktop-search__special{color:#ef2636;font-size:14px}.hitop-desktop-search__stock{margin-left:auto;color:#07933b;font-size:11px;font-weight:700}.hitop-desktop-search__arrow{color:#a0b3bf}
.hitop-desktop-search__correction{display:flex;align-items:center;gap:9px;padding:11px 17px;background:#fff9e8;border-bottom:1px solid #f4e5b5;color:#24475e!important;text-decoration:none!important;font-size:12px}.hitop-desktop-search__correction i{color:#e9a800}
.hitop-desktop-search__empty{padding:24px;text-align:center;color:#748a99}.hitop-desktop-search__empty strong,.hitop-desktop-search__empty span{display:block}.hitop-desktop-search__empty strong{color:#294b61;margin-bottom:4px}
.hitop-desktop-search__all{display:block;padding:13px 18px;background:#0877b9;color:#fff!important;text-decoration:none!important;text-align:center;font-size:13px;font-weight:800}.hitop-desktop-search__all:hover{background:#0569a5}.hitop-desktop-search__all i{margin-right:6px}
}


/* V1.5: popup only — original Sellegance search field/button are NOT styled. */
@media screen and (min-width:992px) {
  body > .hitop-desktop-search__panel {
    position: fixed !important;
    z-index: 2147483000 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border: 1px solid #d7e4ed !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 18px 42px rgba(9,45,75,.21) !important;
  }
  body > .hitop-desktop-search__panel .hitop-desktop-search__columns {
    grid-template-columns: 210px minmax(0,1fr) !important;
    max-height: var(--etop-live-results-height, 620px) !important;
    overflow: auto;
  }
  body > .hitop-desktop-search__panel .hitop-desktop-search__product {
    grid-template-columns:56px minmax(0,1fr) 12px;
    gap:10px; padding:8px 12px;
  }
  body > .hitop-desktop-search__panel .hitop-desktop-search__image {width:54px;height:54px;}
  body > .hitop-desktop-search__panel .hitop-desktop-search__image img {max-width:48px;max-height:48px;}
  body > .hitop-desktop-search__panel .hitop-desktop-search__section {padding:12px 11px 6px;}
  body > .hitop-desktop-search__panel .hitop-desktop-search__all {padding:12px 15px;}
}
