

/* ─── ProductCard — birebir Next.js ProductGrid.tsx ile aynı ─── */

.cc_xd0h10f9_metre_product_slider .mm-pc-link, .cc_xd0h10f9_metre_category_list .mm-pc-link {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Image wrapper — aspect-ratio: 1/1.2 */
.cc_xd0h10f9_metre_product_slider .mm-pc-img-wrap, .cc_xd0h10f9_metre_category_list .mm-pc-img-wrap {
  position: relative;
  aspect-ratio: 1 / 1.2;
  background: #f5f5f5;
  overflow: hidden;
  margin-bottom: 14px;
  border-radius: 4px;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-img-wrap img, .cc_xd0h10f9_metre_category_list .mm-pc-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-link:hover .mm-pc-img-wrap img, .cc_xd0h10f9_metre_category_list .mm-pc-link:hover .mm-pc-img-wrap img {
  transform: scale(1.05);
}

/* Hover overlay — "İncele" butonu */
.cc_xd0h10f9_metre_product_slider .mm-pc-overlay, .cc_xd0h10f9_metre_category_list .mm-pc-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.cc_xd0h10f9_metre_product_slider .mm-pc-link:hover .mm-pc-overlay, .cc_xd0h10f9_metre_category_list .mm-pc-link:hover .mm-pc-overlay {
  opacity: 1;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-view-btn, .cc_xd0h10f9_metre_category_list .mm-pc-view-btn {
  background: #fff;
  color: #000;
  padding: 10px 24px;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transform: translateY(20px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: 'Outfit', sans-serif;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-link:hover .mm-pc-view-btn, .cc_xd0h10f9_metre_category_list .mm-pc-link:hover .mm-pc-view-btn {
  transform: translateY(0);
}

/* Discount badge — sağ üst */
.cc_xd0h10f9_metre_product_slider .mm-pc-badge, .cc_xd0h10f9_metre_category_list .mm-pc-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #e74c3c;
  color: #fff;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 900;
  border-radius: 4px;
  z-index: 10;
  letter-spacing: 0.05em;
  box-shadow: 0 4px 10px rgba(231, 76, 60, 0.3);
  font-family: 'Outfit', sans-serif;
}

/* ─── Info — boş alan yok ─── */
.cc_xd0h10f9_metre_product_slider .mm-pc-info, .cc_xd0h10f9_metre_category_list .mm-pc-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-cat, .cc_xd0h10f9_metre_category_list .mm-pc-cat {
  font-size: 8px;
  font-weight: 800;
  color: #901e30;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-family: 'Outfit', sans-serif;
  margin-bottom: 2px;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-name, .cc_xd0h10f9_metre_category_list .mm-pc-name {
  font-size: 11px;
  font-weight: 700;
  color: #111;
  margin: 0;
  text-transform: uppercase;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 2.6em; /* 2 satır için minimum yükseklik hizalamayı sağlar, taşmayı engeller */
  overflow: hidden;
  font-family: 'Outfit', sans-serif;
}


@media (min-width: 768px) {
.cc_xd0h10f9_metre_product_slider .mm-pc-name, .cc_xd0h10f9_metre_category_list .mm-pc-name { font-size: 13px; min-height: 2.6em; }

}

/* Price — eski fiyat üstte çizili, yeni altta */
.cc_xd0h10f9_metre_product_slider .mm-pc-price-wrap, .cc_xd0h10f9_metre_category_list .mm-pc-price-wrap {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-top: 4px;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-old-price, .cc_xd0h10f9_metre_category_list .mm-pc-old-price {
  font-size: 10px;
  color: #999;
  text-decoration: line-through;
  font-weight: 500;
  font-family: 'Outfit', sans-serif;
  line-height: 1.2;
}

.cc_xd0h10f9_metre_product_slider .mm-pc-price, .cc_xd0h10f9_metre_category_list .mm-pc-price {
  font-size: 12px;
  font-weight: 800;
  color: #111;
  font-family: 'Outfit', sans-serif;
  line-height: 1.2;
}

@media (min-width: 768px) {
.cc_xd0h10f9_metre_product_slider .mm-pc-price, .cc_xd0h10f9_metre_category_list .mm-pc-price { font-size: 14px; }
.cc_xd0h10f9_metre_product_slider .mm-pc-old-price, .cc_xd0h10f9_metre_category_list .mm-pc-old-price { font-size: 11px; }
}

.cc_xd0h10f9_metre_product_slider .mm-pc-price-suffix, .cc_xd0h10f9_metre_category_list .mm-pc-price-suffix {
  font-weight: 500;
  font-size: 10px;
  color: #777;
}

@media (min-width: 768px) {
.cc_xd0h10f9_metre_product_slider .mm-pc-price-suffix, .cc_xd0h10f9_metre_category_list .mm-pc-price-suffix { font-size: 11px; }
}
