
.vega-bhp-live-search-panel{
  position:fixed;
  z-index:90000;
  opacity:0;
  pointer-events:none;
  transform:translateY(-4px);
  transition:opacity .14s ease,transform .14s ease;
}

.vega-bhp-live-search-panel.is-open{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

.vega-bhp-live-search-panel__inner{
  max-height:min(72vh,620px);
  overflow-y:auto;
  border:1px solid #DDE4EC;
  border-radius:8px;
  background:#FFFFFF;
  box-shadow:0 20px 48px rgba(15,27,45,.20);
}

.vega-bhp-live-search-panel__status{
  padding:12px 14px;
  color:#758396;
  font:650 12px/1.4 Manrope,sans-serif;
}

.vega-bhp-live-search-panel__group{
  padding:8px;
  border-top:1px solid #EEF2F6;
}

.vega-bhp-live-search-panel__label{
  display:block;
  padding:3px 6px 7px;
  color:#59A016;
  font:800 10px/1.2 Manrope,sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.vega-bhp-live-search-panel__product,
.vega-bhp-live-search-panel__content{
  display:flex;
  min-height:58px;
  padding:7px;
  align-items:center;
  gap:10px;
  border-radius:6px;
  color:#0B2B5C;
  text-decoration:none;
}

.vega-bhp-live-search-panel__product:hover,
.vega-bhp-live-search-panel__content:hover{
  background:#F5F7FA;
}

.vega-bhp-live-search-panel__product img{
  width:46px;
  height:46px;
  flex:0 0 46px;
  border-radius:5px;
  object-fit:cover;
}

.vega-bhp-live-search-panel__product > span,
.vega-bhp-live-search-panel__content > span{
  min-width:0;
  flex:1;
}

.vega-bhp-live-search-panel__product strong,
.vega-bhp-live-search-panel__content strong{
  display:block;
  overflow:hidden;
  color:#0B2B5C;
  font:750 13px/1.3 Manrope,sans-serif;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vega-bhp-live-search-panel__product em{
  display:block;
  margin-top:3px;
  color:#5A687C;
  font:700 11px/1.2 Manrope,sans-serif;
  font-style:normal;
}

.vega-bhp-live-search-panel__content small{
  display:block;
  margin-bottom:2px;
  color:#8B97A7;
  font:800 9px/1.2 Manrope,sans-serif;
  text-transform:uppercase;
}

.vega-bhp-live-search-panel__product b,
.vega-bhp-live-search-panel__content b{
  color:#8B97A7;
}

.vega-bhp-live-search-panel__chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  padding:0 6px 6px;
}

.vega-bhp-live-search-panel__chips a{
  display:inline-flex;
  min-height:32px;
  padding:0 10px;
  align-items:center;
  border:1px solid #D7DFE8;
  border-radius:999px;
  background:#FFFFFF;
  color:#0B2B5C;
  text-decoration:none;
  font:700 11px/1 Manrope,sans-serif;
}

.vega-bhp-live-search-panel__chips a:hover{
  border-color:#6DBE22;
  background:#F1FAE7;
}

.vega-bhp-live-search-panel__all{
  display:flex;
  min-height:46px;
  padding:0 14px;
  align-items:center;
  justify-content:center;
  border-top:1px solid #E8EDF3;
  background:#F8FAFC;
  color:#0B2B5C;
  text-decoration:none;
  font:800 12px/1 Manrope,sans-serif;
}

@media(max-width:640px){
  .vega-bhp-live-search-panel{
    z-index:80000;
  }

  .vega-bhp-live-search-panel__inner{
    max-height:56vh;
  }

  .vega-bhp-live-search-panel__product,
  .vega-bhp-live-search-panel__content{
    min-height:54px;
  }

  .vega-bhp-live-search-panel__product img{
    width:42px;
    height:42px;
    flex-basis:42px;
  }
}

/* =========================================================
   PLUGIN SEARCH RESULTS TEMPLATE
   ========================================================= */
.vega-search-ux{
  background:#F5F7FA;
}

.vega-search-ux__hero{
  position:relative;
  overflow:hidden;
  padding:36px 0 40px;
  background:#0B2B5C;
}

.vega-search-ux__hero::after{
  content:"";
  position:absolute;
  right:-90px;
  top:-150px;
  width:360px;
  height:360px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
  box-shadow:
    0 0 0 54px rgba(255,255,255,.025),
    0 0 0 108px rgba(255,255,255,.016);
}

.vega-search-ux__wrap{
  position:relative;
  z-index:2;
  width:calc(100% - 48px);
  max-width:1180px;
  margin:0 auto;
}

.vega-search-ux__breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:16px;
  color:rgba(255,255,255,.60);
  font:600 12px/1.4 Manrope,sans-serif;
}

.vega-search-ux__breadcrumb a,
.vega-search-ux__breadcrumb strong{
  color:rgba(255,255,255,.70);
  text-decoration:none;
}

.vega-search-ux__eyebrow{
  margin:0 0 9px;
  color:#9BD65C;
  font:800 10px/1.2 Manrope,sans-serif;
  letter-spacing:.13em;
}

.vega-search-ux__hero h1{
  max-width:900px;
  margin:0 0 8px;
  color:#FFFFFF;
  font:800 38px/1.1 Manrope,sans-serif;
  letter-spacing:-.03em;
}

.vega-search-ux__hero h1 span{
  color:#B9E97E;
}

.vega-search-ux__hero p{
  margin:0;
  color:rgba(255,255,255,.72);
  font:500 14px/1.6 Manrope,sans-serif;
}

.vega-results-search{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  max-width:760px;
  margin-top:20px;
}

.vega-results-search input{
  min-height:48px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.26);
  border-radius:6px;
  background:#FFFFFF;
  color:#0F1B2D;
  outline:none;
  font:650 14px Manrope,sans-serif;
}

.vega-results-search button{
  min-width:108px;
  min-height:48px;
  padding:0 18px;
  border:1px solid #6DBE22;
  border-radius:6px;
  background:#6DBE22;
  color:#0B2B5C;
  font:800 13px/1 Manrope,sans-serif;
}

.vega-search-ux__content{
  padding:24px 0 56px;
}

.vega-search-ux__summary{
  display:flex;
  min-height:54px;
  margin-bottom:16px;
  padding:0 16px;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:1px solid #E2E7EE;
  border-radius:8px;
  background:#FFFFFF;
}

.vega-search-ux__summary > div{
  display:flex;
  align-items:baseline;
  gap:6px;
  color:#7A8798;
  font:650 12px Manrope,sans-serif;
}

.vega-search-ux__summary strong{
  color:#0B2B5C;
  font-size:17px;
}

.vega-search-ux__summary a{
  color:#0B2B5C;
  text-decoration:none;
  font:800 12px Manrope,sans-serif;
}

.vega-search-ux__chips{
  margin-bottom:28px;
}

.vega-search-ux__chips > span{
  display:block;
  margin-bottom:9px;
  color:#758396;
  font:800 10px/1.2 Manrope,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.vega-search-ux__chips > div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.vega-search-ux__chips a{
  display:inline-flex;
  min-height:36px;
  padding:0 12px;
  align-items:center;
  border:1px solid #D7DFE8;
  border-radius:999px;
  background:#FFFFFF;
  color:#0B2B5C;
  text-decoration:none;
  font:750 11px/1 Manrope,sans-serif;
}

.vega-search-ux__section{
  margin-bottom:34px;
}

.vega-search-ux__section-head{
  display:flex;
  margin-bottom:14px;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
}

.vega-search-ux__section-head small{
  display:block;
  margin-bottom:4px;
  color:#59A016;
  font:800 9px/1.2 Manrope,sans-serif;
  letter-spacing:.11em;
}

.vega-search-ux__section-head h2{
  margin:0;
  color:#0B2B5C;
  font:800 27px/1.2 Manrope,sans-serif;
}

.vega-search-ux__section-head > span{
  color:#8290A1;
  font:650 11px Manrope,sans-serif;
}

.vega-search-ux__content-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.vega-search-ux__content-card{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 28px;
  min-height:132px;
  padding:16px;
  align-items:start;
  gap:12px;
  border:1px solid #E2E7EE;
  border-radius:8px;
  background:#FFFFFF;
  box-shadow:0 1px 2px rgba(15,27,45,.05);
}

.vega-search-ux__content-card-icon{
  display:flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:#EEF3FB;
  color:#0B2B5C;
  font:800 12px/1 Manrope,sans-serif;
}

.vega-search-ux__content-card small{
  display:block;
  margin-bottom:5px;
  color:#59A016;
  font:800 9px/1.2 Manrope,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.vega-search-ux__content-card h3{
  margin:0 0 6px;
  font:800 17px/1.25 Manrope,sans-serif;
}

.vega-search-ux__content-card h3 a{
  color:#0B2B5C;
  text-decoration:none;
}

.vega-search-ux__content-card p{
  margin:0;
  color:#68768A;
  font:400 12px/1.55 Manrope,sans-serif;
}

.vega-search-ux__content-card-arrow{
  display:flex;
  width:28px;
  height:28px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#F1FAE7;
  color:#59A016;
  text-decoration:none;
  font:800 13px/1 Manrope,sans-serif;
}

.vega-search-ux__empty{
  padding:38px 22px;
  border:1px solid #E2E7EE;
  border-radius:9px;
  background:#FFFFFF;
  text-align:center;
}

.vega-search-ux__help{
  display:flex;
  min-height:150px;
  padding:24px 26px;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-radius:9px;
  background:#0B2B5C;
}

.vega-search-ux__help small{
  color:#9BD65C;
  font:800 9px/1.2 Manrope,sans-serif;
  letter-spacing:.12em;
}

.vega-search-ux__help h2{
  margin:6px 0 7px;
  color:#FFFFFF;
  font:800 22px/1.25 Manrope,sans-serif;
}

.vega-search-ux__help p{
  max-width:650px;
  margin:0;
  color:rgba(255,255,255,.70);
  font:500 13px/1.6 Manrope,sans-serif;
}

.vega-search-ux__help > div:last-child{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.vega-search-ux__help a{
  display:inline-flex;
  min-height:42px;
  padding:0 14px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.32);
  border-radius:5px;
  color:#FFFFFF;
  text-decoration:none;
  font:800 11px/1 Manrope,sans-serif;
}

.vega-search-ux__help a:first-child{
  border-color:#6DBE22;
  background:#6DBE22;
  color:#0B2B5C;
}

@media(max-width:900px){
  .vega-search-ux__content-list{
    grid-template-columns:1fr;
  }

  .vega-search-ux__help{
    align-items:flex-start;
    flex-direction:column;
  }
}

@media(max-width:640px){
  .vega-search-ux__wrap{
    width:calc(100% - 20px);
  }

  .vega-search-ux__hero{
    padding:24px 0 28px;
  }

  .vega-search-ux__hero h1{
    font-size:28px;
  }

  .vega-results-search{
    grid-template-columns:1fr;
  }

  .vega-results-search button{
    width:100%;
  }

  .vega-search-ux__summary{
    padding:10px 12px;
    align-items:flex-start;
    flex-direction:column;
    gap:5px;
  }

  .vega-search-ux__chips > div{
    flex-wrap:nowrap;
    overflow-x:auto;
    padding-bottom:3px;
    scrollbar-width:none;
  }

  .vega-search-ux__chips > div::-webkit-scrollbar{
    display:none;
  }

  .vega-search-ux__chips a{
    flex:0 0 auto;
  }

  .vega-search-ux__content-card{
    grid-template-columns:36px minmax(0,1fr) 26px;
    min-height:0;
    padding:13px;
    gap:10px;
  }

  .vega-search-ux__content-card-icon{
    width:36px;
    height:36px;
  }

  .vega-search-ux__help{
    padding:20px 16px;
  }

  .vega-search-ux__help > div:last-child{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }

  .vega-search-ux__help a{
    width:100%;
  }
}
