/* ===== Header Row1 ===== */
.vp-header-row1{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 23px;
  background:#fff;
  border-bottom:1px solid #eee;
}
.vp-logo{margin-right:20px;}
.vp-logo-img{max-height:35px;width:auto;display:block;}
.vp-smart-wrap{flex:1;}
.vp-cart{margin-left:25px;}
.vp-cart a{font-weight:700;text-decoration:none;color:#111;}

/* ===== Full Smart Panel Styles ===== */
.vp-smart-search{position:relative;width:100%}
.vp-smart-search__box{display:flex;gap:10px;align-items:center}
.vp-smart-search__input{
  flex:1;padding:12px 14px;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;font-size:15px;
}
.vp-smart-search__btn{
  padding:12px 16px;border:0;border-radius:10px;
  cursor:pointer;font-weight:700;
}
.vp-smart-search__panel{
  position:absolute;top:calc(100% + 10px);left:0;right:0;
  background:#fff;border:1px solid rgba(0,0,0,.12);
  border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.10);
  overflow:hidden;z-index:99999;
}
.vp-smart-search__meta{
  display:flex;justify-content:space-between;
  padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);
  font-size:13px;color:rgba(0,0,0,.65);
}
.vp-smart-search__close{border:0;background:transparent;font-size:20px;cursor:pointer}
.vp-smart-search__list{list-style:none;margin:0;padding:6px}
.vp-smart-search__item{
  padding:10px;border-radius:10px;cursor:pointer;
}
.vp-smart-search__item:hover{background:rgba(0,0,0,.05)}
