/* =====================================================================
 * IdeaPlugins — Wishlist: kare fotoğraf (10px radius) + köşe "sil" ikonu.
 * ---------------------------------------------------------------------
 * Sadece wishlist sayfasında yüklenir (bkz.
 * inc/cartzilla-ideaplnew01-blog-wishlist.php). ideaplgn-shop-premium.css
 * ile aynı wishlist satırlarını hedefler; bu dosya SONRA yüklendiği için
 * gerektiğinde onun üzerine güvenle yazar. Yeni tüm class'lar
 * "ideaplnew01_" önekini taşır.
 * ===================================================================== */

body.ideaplnew01-wishlist-page{
  --ideaplnew01_ink:#14130F;
  --ideaplnew01_red:#F34770;
  --ideaplnew01_red-dark:#D8244F;
  --ideaplnew01_line:rgba(20,19,15,.09);
}

/* ---- Masaüstü tablo görünümü: kare + 10px radius fotoğraf ---- */
.ideaplgn_sp table.wishlist_table .product-thumbnail,
table.wishlist_table:not(.mobile) .product-thumbnail{
  position:relative;
  width:78px;
}
.ideaplgn_sp table.wishlist_table .product-thumbnail img,
table.wishlist_table:not(.mobile) .product-thumbnail img{
  display:block;
  width:64px !important;
  height:64px !important;
  aspect-ratio:1 / 1;
  object-fit:cover;
  border-radius:10px !important;
}

/* ---- Mobil kart görünümü: aynı kare + 10px radius kural ---- */
.wishlist_table.wishlist_view.responsive.mobile .product-thumbnail{
  position:relative;
  border-radius:10px !important;
  overflow:hidden;
}
.wishlist_table.wishlist_view.responsive.mobile .product-thumbnail img{
  display:block;
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1;
  object-fit:cover;
  border-radius:10px !important;
}

/* ---- Fotoğrafın en solu / sol üst köşesine binen "sil" ikonu ---- */
.ideaplnew01_wl-del{
  -webkit-appearance:none;
  appearance:none;
  position:absolute;
  top:-8px;
  left:-8px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  padding:0;
  border:2px solid #fff;
  border-radius:50%;
  color:#fff;
  background:var(--ideaplnew01_red);
  box-shadow:0 8px 16px -6px rgba(243,71,112,.65);
  cursor:pointer;
  line-height:1;
  transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}
.ideaplnew01_wl-del i{
  font-size:11px;
  line-height:1;
}
.ideaplnew01_wl-del:hover,
.ideaplnew01_wl-del:focus-visible{
  background:var(--ideaplnew01_red-dark);
  transform:scale(1.08);
  box-shadow:0 10px 20px -6px rgba(216,36,79,.75);
  outline:none;
}
.ideaplnew01_wl-del:active{ transform:scale(.94); }
.ideaplnew01_wl-del.ideaplnew01_is-busy{
  pointer-events:none;
  opacity:.55;
}

@media (prefers-reduced-motion: reduce){
  .ideaplnew01_wl-del{ transition:none; }
}
