/* V83: one search capsule, with the focus indicator on its outer edge. */
.shop-tools .search-wrap{
  display:flex!important;align-items:center!important;gap:12px!important;
  min-height:50px;max-width:100%;padding:11px 17px!important;
  border:1px solid rgba(206,190,158,.34)!important;border-radius:999px!important;
  background:#111!important;box-shadow:none;color:#d4c7ad!important;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.shop-tools .search-wrap:focus-within{
  border-color:rgba(219,192,143,.82)!important;
  box-shadow:0 0 0 2px rgba(219,192,143,.10)!important;
}
.shop-tools .search-wrap .jp-search-icon{
  display:block!important;flex:0 0 18px;width:18px;height:18px;
  fill:none!important;stroke:currentColor!important;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;pointer-events:none;
}
.shop-tools .search-wrap #productSearch{
  -webkit-appearance:none;appearance:none;display:block!important;
  flex:1 1 0%;width:100%;min-width:0;min-height:26px;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  outline:none!important;outline-offset:0!important;box-shadow:none!important;
  font-size:16px!important;line-height:1.4!important;color:#f4f2ed!important;
  caret-color:#d9bd83;
}
.shop-tools .search-wrap #productSearch::placeholder{color:#a7a39b;opacity:1}
.shop-tools .search-wrap #productSearch::-webkit-search-decoration{-webkit-appearance:none}
.jp-ui-arrow{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:1em!important;height:1em!important;
  min-width:0!important;min-height:0!important;vertical-align:-.12em;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;line-height:1!important;
  pointer-events:none!important;
}
.jp-ui-arrow .jp-ui-arrow-source{display:none!important}
.jp-ui-arrow svg,.jp-ui-arrow svg path{
  fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.jp-ui-arrow svg{display:block!important;width:100%!important;height:100%!important;flex:none!important}
@media(max-width:700px){.shop-tools .search-wrap{width:100%!important}}
