.prk-loop-wishlist {
  display: flex;
  width: 100%;
}

.prk-loop-wishlist--align-start {
  justify-content: flex-start;
}

.prk-loop-wishlist--align-center {
  justify-content: center;
}

.prk-loop-wishlist--align-end {
  justify-content: flex-end;
}

.prk-loop-wishlist--full .sit-wishlist-btn,
.prk-loop-wishlist--full .prk-wishlist-btn {
  width: 100%;
}

.prk-wishlist-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  transition: all .2s ease;
}

.prk-wishlist-btn__inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  width: 100%;
}

.prk-wishlist-btn__icons {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

.prk-wishlist-btn__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.prk-wishlist-btn__text {
  display: inline-flex;
  align-items: center;
}

.prk-wishlist-btn__icon--remove,
.prk-wishlist-btn__text--remove {
  display: none;
}

.sit-wishlist-btn.is-liked .prk-wishlist-btn__icon--add,
.sit-wishlist-btn.is-liked .prk-wishlist-btn__text--add {
  display: none;
}

.sit-wishlist-btn.is-liked .prk-wishlist-btn__icon--remove,
.sit-wishlist-btn.is-liked .prk-wishlist-btn__text--remove {
  display: inline-flex;
}

.prk-wishlist-btn--display-icon_only .prk-wishlist-btn__texts,
.prk-wishlist-btn--display-text_only .prk-wishlist-btn__icons {
  display: none !important;
}

.prk-wishlist-btn__inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.prk-wishlist-btn__content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.prk-wishlist-btn__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 33px;
  min-height: 28px;
}

.prk-wishlist-btn__content.hidden,
.prk-wishlist-btn__loading.hidden {
  display: none !important;
}

.prk-wishlist-btn__loading-svg {
  width: 33px;
  height: 28px;
  max-width: 33px;
  max-height: 28px;
  color: #81858b;
  fill: currentColor;
  display: block;
}
/* Single product wishlist: keep icon dimensions stable while the Digi-style dots loader is visible. */
.prk-wishlist-toggle.prk-wishlist-btn--has-loading {
  position: relative;
}

.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__inner {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  gap: 0;
}

.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__content,
.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__loading {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  align-items: center;
  justify-content: center;
}

.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__loading-svg {
  width: 30px;
  height: 24px;
  max-width: 30px;
  max-height: 24px;
  color: #81858b;
  fill: currentColor;
}

.prk-mobile-action-icons-inline__btn.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__inner {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}

.prk-mobile-action-icons-inline__btn.prk-wishlist-toggle.prk-wishlist-btn--has-loading .prk-wishlist-btn__loading-svg {
  width: 26px;
  height: 20px;
  max-width: 26px;
  max-height: 20px;
}
