
.cc_o98st9b3_bod2i6OlPj .ac-tile, .cc_o98st9b3_f9ZlnPmPgy .ac-tile, .cc_o98st9b3_yFlrWYR6lO .ac-tile {
  display: flex;
  flex-direction: column;
  gap: var(--ac-space-2);
  min-width: 0;
  color: var(--ac-fg);
  text-decoration: none;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile:focus-visible, .cc_o98st9b3_f9ZlnPmPgy .ac-tile:focus-visible, .cc_o98st9b3_yFlrWYR6lO .ac-tile:focus-visible {
  outline: var(--ac-focus-width) solid var(--ac-fg);
  outline-offset: 4px;
  border-radius: var(--ac-radius-sm);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__media, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__media, .cc_o98st9b3_yFlrWYR6lO .ac-tile__media {
  position: relative;
  display: block;
  aspect-ratio: 4 / 5;
  border-radius: var(--ac-radius-pill) var(--ac-radius-pill) var(--ac-radius-md) var(--ac-radius-md);
  overflow: hidden;
  /* görsel yüklenirken kemer boş kalmasın */
  background: var(--ac-band);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__img, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__img, .cc_o98st9b3_yFlrWYR6lO .ac-tile__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--ac-dur-preview) ease-out;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile:hover .ac-tile__img, .cc_o98st9b3_f9ZlnPmPgy .ac-tile:hover .ac-tile__img, .cc_o98st9b3_yFlrWYR6lO .ac-tile:hover .ac-tile__img {
  transform: scale(1.02);
}
@media (prefers-reduced-motion: reduce) {
  .cc_o98st9b3_bod2i6OlPj .ac-tile__img, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__img, .cc_o98st9b3_yFlrWYR6lO .ac-tile__img {
    transition: none;
  }
  .cc_o98st9b3_bod2i6OlPj .ac-tile:hover .ac-tile__img, .cc_o98st9b3_f9ZlnPmPgy .ac-tile:hover .ac-tile__img, .cc_o98st9b3_yFlrWYR6lO .ac-tile:hover .ac-tile__img {
    transform: none;
  }
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__placeholder, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__placeholder, .cc_o98st9b3_yFlrWYR6lO .ac-tile__placeholder {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--ac-space-4);
  /* krem zemin + kesik çizgi: kart pudra bantta da krem sayfada da seçilsin (eleştirmen tur 2, küçük bulgu) */
  background: var(--ac-bg);
  border: var(--ac-line) dashed var(--ac-border-strong);
  border-radius: inherit;
  font-family: var(--ac-font-display);
  font-size: var(--ac-text-md);
  text-align: center;
  overflow-wrap: anywhere;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__placeholder-text, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__placeholder-text, .cc_o98st9b3_yFlrWYR6lO .ac-tile__placeholder-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__badges, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__badges, .cc_o98st9b3_yFlrWYR6lO .ac-tile__badges {
  position: absolute;
  left: var(--ac-space-2-5);
  bottom: var(--ac-space-2-5);
  right: var(--ac-space-2-5);
  display: flex;
  flex-wrap: wrap;
  gap: var(--ac-space-1-5);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__badge, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__badge, .cc_o98st9b3_yFlrWYR6lO .ac-tile__badge {
  padding: var(--ac-badge-pad) var(--ac-space-2-5);
  border-radius: var(--ac-radius-xs);
  font-size: var(--ac-text-xs);
  line-height: 1.3;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__badge--soft, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__badge--soft, .cc_o98st9b3_yFlrWYR6lO .ac-tile__badge--soft {
  background: var(--ac-band);
  color: var(--ac-fg);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__badge--dark, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__badge--dark, .cc_o98st9b3_yFlrWYR6lO .ac-tile__badge--dark {
  background: var(--ac-fg);
  color: var(--ac-primary-fg);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__name, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__name, .cc_o98st9b3_yFlrWYR6lO .ac-tile__name {
  font-family: var(--ac-font-display);
  font-size: var(--ac-text-card);
  /* Ürün adı iki-üç satıra iniyor: başlık sıklığı (1,15) okunmuyordu (dedektör) */
  line-height: 1.3;
  overflow-wrap: anywhere;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile:hover .ac-tile__name, .cc_o98st9b3_f9ZlnPmPgy .ac-tile:hover .ac-tile__name, .cc_o98st9b3_yFlrWYR6lO .ac-tile:hover .ac-tile__name {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__content, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__content, .cc_o98st9b3_yFlrWYR6lO .ac-tile__content {
  font-size: var(--ac-text-note);
  line-height: 1.45;
  color: var(--ac-fg-muted);
}
.cc_o98st9b3_bod2i6OlPj .ac-tile__price, .cc_o98st9b3_f9ZlnPmPgy .ac-tile__price, .cc_o98st9b3_yFlrWYR6lO .ac-tile__price {
  font-size: var(--ac-text-md);
  font-weight: 500;
}
