.gs-wholesale .gs-quicklinks .gs-favorites-shortcut {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #0b2e40;
  font-weight: 600;
}
.gs-wholesale .gs-quicklinks .gs-favorites-shortcut span,
.gs-wholesale .gs-shop-favorites span,
.gs-wholesale .gs-heading-favorites span {
  color: #a78347;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.gs-wholesale .gs-shop-intro .gs-shell { position: relative; padding-right: 160px; }
.gs-wholesale .gs-shop-favorites {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 7px 0;
  transform: translateY(-50%);
  color: #35515e;
  border-bottom: 1px solid #b9975575;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.gs-wholesale .gs-shop-favorites:hover,
.gs-wholesale .gs-shop-favorites:focus-visible { color: #84682f; border-bottom-color: currentColor; }
.gs-wholesale .gs-page-actions { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 9px; }
.gs-wholesale .gs-heading-favorites { white-space: nowrap; }
.gs-wholesale .gs-heading-favorites:hover span,
.gs-wholesale .gs-heading-favorites:focus-visible span { color: #84682f; }
@media (max-width: 760px) {
  .gs-wholesale .gs-shop-intro .gs-shell { padding-right: 0; }
  .gs-wholesale .gs-shop-favorites { position: static; margin-top: 12px; transform: none; }
  .gs-wholesale .gs-page-heading { align-items: flex-start; }
  .gs-wholesale .gs-page-actions { gap: 6px; }
  .gs-wholesale .gs-page-actions .gs-cart-button { min-height: 36px; padding: 7px 9px; font-size: 12px; }
}
@media (max-width: 440px) {
  .gs-wholesale .gs-page-heading { flex-wrap: wrap; }
  .gs-wholesale .gs-page-actions { width: 100%; justify-content: flex-start; }
}
