/* PEPSHOP_POPULAR_PEPTIDE_SHORTCUTS_V1 */
.unified-marketplace-active #catalogue .toolbar{
  display:grid!important;
  grid-template-columns:minmax(210px,.8fr) minmax(260px,1.05fr) minmax(430px,1.7fr);
  gap:10px;
  align-items:stretch;
}
.unified-marketplace-active #categoryFilter,
.unified-marketplace-active #search{
  width:100%;
  min-width:0;
  min-height:48px;
  margin:0;
}
.unified-marketplace-active #categoryFilter{order:initial;flex:none}
.unified-marketplace-active #search{order:initial;flex:none}
.popular-peptide-shortcuts{
  min-width:0;
  min-height:48px;
  display:flex;
  align-items:center;
  padding:5px 7px;
  border:1px solid #d9c8e6;
  border-radius:12px;
  background:#fff;
  box-sizing:border-box;
}
.popular-peptide-shortcut-links{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  flex-wrap:wrap;
}
.popular-peptide-shortcut{
  appearance:none;
  border:1px solid #dfd0ea;
  border-radius:999px;
  background:#f9f5fc;
  color:#5d2491;
  padding:5px 7px;
  font:inherit;
  font-size:.67rem;
  line-height:1.05;
  font-weight:900;
  letter-spacing:.015em;
  white-space:nowrap;
  cursor:pointer;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.popular-peptide-shortcut:hover,
.popular-peptide-shortcut:focus-visible{
  border-color:#ff7900;
  background:#fff6ed;
  color:#7b3900;
  outline:none;
}
.popular-peptide-shortcut:active{transform:translateY(1px)}
.popular-peptide-shortcut.is-active{
  border-color:#5d2491;
  background:#5d2491;
  color:#fff;
}
@media(max-width:1120px){
  .unified-marketplace-active #catalogue .toolbar{grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr)}
  .popular-peptide-shortcuts{grid-column:1/-1}
}
@media(max-width:760px){
  .unified-marketplace-active #catalogue .toolbar{grid-template-columns:1fr!important}
  .popular-peptide-shortcuts{grid-column:auto;padding:8px}
  .popular-peptide-shortcut-links{justify-content:flex-start}
  .popular-peptide-shortcut{font-size:.72rem;padding:7px 9px}
}
