/* My Dog Arena — Wishlist (MC / MoreConvert) */

body.mda-wishlist-view {
  font-family: "Manrope", system-ui, sans-serif;
  color: #0F172A;
  background: #F8FAFC;
  margin: 0;
}

body.mda-wishlist-view .mda-page {
  width: 100%;
  max-width: none;
  margin: 0;
  left: auto;
  right: auto;
  background: #F8FAFC;
}

.mda-wishlist-page {
  padding: 1.5rem 0 4rem;
}

.mda-wishlist-page__inner {
  width: min(100% - 2rem, 1100px);
  max-width: 1100px;
  margin-inline: auto;
}

.mda-wishlist-page .mda-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-items: center;
  font-size: 0.82rem;
  color: #64748B;
  margin-bottom: 0.85rem;
}

.mda-wishlist-page .mda-breadcrumb a {
  color: #64748B;
  text-decoration: none;
  font-weight: 600;
}

.mda-wishlist-page .mda-breadcrumb a:hover {
  color: #D97706;
}

.mda-wishlist-page__head {
  margin-bottom: 1.5rem;
  max-width: 36rem;
}

.mda-wishlist-page__title {
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(1.9rem, 3.5vw, 2.5rem);
  font-weight: 600;
  color: #1E293B;
  margin: 0 0 0.45rem;
}

.mda-wishlist-page__lede {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.5;
  color: #64748B;
}

.mda-wishlist-page__content {
  background: #fff;
  border: 1px solid rgba(30, 41, 59, 0.08);
  border-radius: 0.5rem;
  padding: 1.25rem 1.25rem 1.5rem;
}

/* MC Wishlist table polish */
body.mda-wishlist-view .wlfmc-wishlist-table,
body.mda-wishlist-view table.shop_table,
body.mda-wishlist-view .wishlist_table {
  width: 100% !important;
  border: 1px solid rgba(30, 41, 59, 0.08) !important;
  border-radius: 0.45rem;
  border-collapse: separate !important;
  border-spacing: 0;
  overflow: hidden;
  background: #fff;
}

body.mda-wishlist-view .wlfmc-wishlist-table th,
body.mda-wishlist-view table.shop_table th,
body.mda-wishlist-view .wishlist_table th {
  background: #F8FAFC !important;
  color: #64748B !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.85rem 1rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(30, 41, 59, 0.08) !important;
  text-align: left;
}

body.mda-wishlist-view .wlfmc-wishlist-table td,
body.mda-wishlist-view table.shop_table td,
body.mda-wishlist-view .wishlist_table td {
  padding: 1rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(30, 41, 59, 0.06) !important;
  vertical-align: middle;
  background: #fff !important;
}

body.mda-wishlist-view .wlfmc-wishlist-table tr:last-child td,
body.mda-wishlist-view table.shop_table tr:last-child td {
  border-bottom: 0 !important;
}

body.mda-wishlist-view .wlfmc-wishlist-table img,
body.mda-wishlist-view .wishlist_table img {
  width: 72px !important;
  height: 72px !important;
  object-fit: cover;
  border-radius: 0.35rem;
  background: #EEF2F6;
}

body.mda-wishlist-view .wlfmc-wishlist-table a,
body.mda-wishlist-view .wishlist_table a {
  color: #1E293B !important;
  font-weight: 700;
  text-decoration: none !important;
}

body.mda-wishlist-view .wlfmc-wishlist-table a:hover {
  color: #D97706 !important;
}

body.mda-wishlist-view .button,
body.mda-wishlist-view .wlfmc-button,
body.mda-wishlist-view button.button,
body.mda-wishlist-view a.button,
body.mda-wishlist-view .add_to_cart_button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem !important;
  padding: 0.5rem 1rem !important;
  border: 0 !important;
  border-radius: 0.4rem !important;
  background: #D97706 !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
}

body.mda-wishlist-view .button:hover,
body.mda-wishlist-view .wlfmc-button:hover,
body.mda-wishlist-view a.button:hover {
  background: #B45309 !important;
  color: #fff !important;
}

body.mda-wishlist-view .remove_from_wishlist,
body.mda-wishlist-view .wlfmc-remove,
body.mda-wishlist-view a.remove {
  color: #64748B !important;
  background: #F1F5F9 !important;
  min-width: 1.75rem;
  min-height: 1.75rem !important;
  padding: 0.25rem !important;
}

.mda-wishlist-empty {
  text-align: center;
  padding: 2rem 1rem;
}

.mda-wishlist-empty p {
  margin: 0 0 1.25rem;
  color: #64748B;
  line-height: 1.55;
}

.mda-wishlist-empty__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.85rem;
  padding: 0.65rem 1.3rem;
  border-radius: 0.4rem;
  background: #D97706;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.mda-wishlist-empty__btn:hover {
  background: #B45309;
  color: #fff;
}

/* PDP Save button — style MDA ghost button next to Share */
.mda-wishlist-slot {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}

.mda-wishlist-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  width: 100%;
  min-height: 3rem !important;
  height: 100%;
  box-sizing: border-box;
  padding: 0.8rem 1.2rem !important;
  border: 1px solid rgba(30, 41, 59, 0.18) !important;
  border-radius: 0.4rem !important;
  background: #fff !important;
  color: #1E293B !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.92rem !important;
  text-decoration: none !important;
  text-transform: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.mda-wishlist-btn:hover {
  border-color: #D97706 !important;
  color: #D97706 !important;
  background: #fff !important;
}

.mda-wishlist-btn.is-saved,
.mda-wishlist-btn[aria-pressed="true"] {
  border-color: #D97706 !important;
  color: #B45309 !important;
  background: rgba(217, 119, 6, 0.08) !important;
}

/* Hidden MC Wishlist engine (real add/remove AJAX lives here) */
.mda-wishlist-engine {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  /* Keep in DOM for plugin JS; do not use display:none or pointer-events:none */
}

/* Kill floating / auto-injected MC buttons anywhere on the PDP */
body.mda-product-view .wlfmc-add-to-wishlist:not(.mda-wishlist-engine .wlfmc-add-to-wishlist),
body.mda-product-view .yith-wcwl-add-to-wishlist:not(.mda-wishlist-engine .yith-wcwl-add-to-wishlist),
body.mda-product-view .wlfmc-floating,
body.mda-product-view .wlfmc-button-wrap:not(.mda-wishlist-engine .wlfmc-button-wrap),
body.mda-product-view .summary > .wlfmc-add-to-wishlist,
body.mda-product-view .entry-summary > .wlfmc-add-to-wishlist,
body.mda-product-view .product > .wlfmc-add-to-wishlist,
body.mda-product-view .images .wlfmc-add-to-wishlist,
body.mda-product-view .woocommerce-product-gallery .wlfmc-add-to-wishlist,
body.mda-product-view form.cart + .wlfmc-add-to-wishlist,
body.mda-product-view .mda-buybox .wlfmc-add-to-wishlist:not(.mda-wishlist-engine .wlfmc-add-to-wishlist),
body.mda-product-view .mda-gallery .wlfmc-add-to-wishlist {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  position: absolute !important;
  left: -9999px !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}
