.cc_pl2f9a5m_bTH0QMBPRe .trendyol {
  padding-top: var(--nc-section);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--flush {
  padding-top: 0;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__inner {
  max-width: var(--nc-max);
  margin: 0 auto;
  padding: 0 var(--nc-gutter);
}

/* Ortak etiket bandı: dikiş + delik */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol__band {
  position: relative;
  border-radius: 14px 32px 32px 14px;
  box-shadow: 0 12px 24px -16px rgba(34, 33, 30, .5);
  color: var(--nc-ink);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__stitch {
  position: absolute;
  inset: 6px;
  border: 1.5px dashed rgba(34, 33, 30, .3);
  border-radius: 10px 26px 26px 10px;
  pointer-events: none;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__hole {
  position: absolute;
  left: 18px;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border-radius: 50%;
  background: var(--nc-bg);
  box-shadow: inset 0 0 0 1.5px rgba(34, 33, 30, .25);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__copy {
  position: relative;
  display: flex;
  flex-direction: column;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__title {
  margin: 0;
  font-family: var(--nc-font-h);
  font-weight: 500;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__text {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn, .cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn:hover {
  position: relative;
  height: 50px;
  padding: 0 24px;
  border-radius: var(--nc-r-pill);
  background: var(--nc-ink);
  color: var(--nc-on-ink);
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn:hover {
  background: var(--nc-smoke);
}

/* ---------- Sade ---------- */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol--sade .trendyol__band {
  padding: clamp(24px, 3.5vw, 44px) clamp(24px, 3.5vw, 44px) clamp(24px, 3.5vw, 44px) clamp(48px, 4.5vw, 64px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 32px;
  flex-wrap: wrap;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--sade .trendyol__copy {
  gap: 4px;
  flex: 1 1 320px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--sade .trendyol__title {
  font-size: clamp(22px, 2.4vw, 30px);
  letter-spacing: -.025em;
  line-height: 1.15;
}

/* ---------- El notu ---------- */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol--el-notu .trendyol__band {
  padding: clamp(28px, 4vw, 52px) clamp(28px, 4vw, 52px) clamp(28px, 4vw, 52px) clamp(52px, 5vw, 72px);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px 40px;
  flex-wrap: wrap;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--el-notu .trendyol__copy {
  gap: 6px;
  flex: 1 1 360px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__note {
  font-family: var(--nc-font-hand);
  font-size: clamp(24px, 2.4vw, 30px);
  line-height: 1;
  transform: rotate(-2deg);
  transform-origin: left;
  align-self: flex-start;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--el-notu .trendyol__title {
  font-size: clamp(30px, 4vw, 52px);
  letter-spacing: -.035em;
  line-height: 1.02;
  text-wrap: balance;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--el-notu .trendyol__text {
  margin-top: 6px;
  max-width: 460px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--el-notu .trendyol__btn {
  height: 52px;
  padding: 0 26px;
}

/* ---------- Fotoğraflı (ana sayfa) ---------- */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol--fotografli .trendyol__band {
  padding: clamp(20px, 2.6vw, 32px) clamp(20px, 2.6vw, 32px) clamp(20px, 2.6vw, 32px) clamp(44px, 4.5vw, 60px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 24px 40px;
  align-items: center;
  overflow: hidden;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--fotografli .trendyol__copy {
  gap: 14px;
  align-items: flex-start;
  padding: clamp(4px, 1.2vw, 16px);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--fotografli .trendyol__title {
  font-size: clamp(26px, 3vw, 40px);
  letter-spacing: -.03em;
  line-height: 1.05;
  text-wrap: balance;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--fotografli .trendyol__text {
  max-width: 420px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn--inline {
  margin-top: 4px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photos {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo {
  position: relative;
  display: block;
  aspect-ratio: 3 / 4;
  border-radius: var(--nc-r-md);
  overflow: hidden;
  background: var(--nc-bg);
  box-shadow: 0 10px 24px -14px rgba(34, 33, 30, .5);
  transition: transform .45s cubic-bezier(.3, 1.4, .5, 1), box-shadow .3s ease;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo:nth-child(3n + 1) {
  transform: rotate(-2deg);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo:nth-child(3n + 2) {
  transform: translateY(-8px);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo:nth-child(3n + 3) {
  transform: rotate(2deg);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 22%;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
}

/* Bant üzerine gelince fotoğraflar yelpaze gibi açılır, üzerine gelinen öne çıkar */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol__band:hover .trendyol__photo:nth-child(3n + 1) {
  transform: rotate(-5deg) translateX(-4px);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__band:hover .trendyol__photo:nth-child(3n + 2) {
  transform: translateY(-14px);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__band:hover .trendyol__photo:nth-child(3n + 3) {
  transform: rotate(5deg) translateX(4px);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__band .trendyol__photo:hover {
  z-index: 1;
  transform: rotate(0) translateY(-18px) scale(1.05);
  box-shadow: 0 22px 34px -18px rgba(34, 33, 30, .6);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo:hover img {
  transform: scale(1.08);
}

@media (prefers-reduced-motion: reduce) {
  .cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo, .cc_pl2f9a5m_bTH0QMBPRe .trendyol__photo img {
    transition: none;
  }
}

/* ---------- İnce şerit ---------- */
.cc_pl2f9a5m_bTH0QMBPRe .trendyol--ince .trendyol__band, .cc_pl2f9a5m_bTH0QMBPRe .trendyol--ince .trendyol__band:hover {
  border-radius: 12px 34px 34px 12px;
  box-shadow: 0 10px 20px -14px rgba(34, 33, 30, .5);
  min-height: 68px;
  padding: 16px 16px 16px clamp(44px, 4vw, 56px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
  flex-wrap: wrap;
  color: var(--nc-ink);
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--ince .trendyol__stitch {
  inset: 5px;
  border-radius: 8px 30px 30px 8px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--ince .trendyol__hole {
  left: 16px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__line {
  display: flex;
  align-items: baseline;
  gap: 6px 14px;
  flex-wrap: wrap;
  flex: 1 1 260px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol--ince .trendyol__title {
  font-size: clamp(18px, 1.8vw, 22px);
  letter-spacing: -.02em;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__short {
  font-size: 14px;
}

.cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn--sm, .cc_pl2f9a5m_bTH0QMBPRe .trendyol__btn--sm:hover {
  height: 44px;
  padding: 0 20px;
  gap: 8px;
  font-size: 14px;
  background: var(--nc-ink);
}
