/* ImageBanners: demo index.html .serit-izgara (3 sütun, telefonda kaydırma) ve .kampanya-bant (1 sütun) */
.cc_plpval9i_dLZ7HgPqYy .gk-ust0 {
  padding-top: 0;
}
@media (max-width: 767px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .cc_plpval9i_dLZ7HgPqYy .gk-ib.gk-ust0 {
    padding-top: 0;
  }
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-izgara {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-yuva {
  min-width: 0;
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-yuva:not(:has(.gk-ibo)) {
  display: none;
}
/* Telefonda yatay kaydırma (demo .serit-izgara); liste ekran kenarına taşar, snap kap hizasında */
.cc_plpval9i_dLZ7HgPqYy .gk-ib-kaydir {
  grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: 82%;
  margin: 0 -16px;
  padding: 0 16px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 16px;
  scrollbar-width: none;
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-kaydir::-webkit-scrollbar {
  display: none;
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-kaydir > .gk-ib-yuva {
  scroll-snap-align: start;
}
@media (min-width: 640px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-kaydir {
    grid-auto-columns: 46%;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-kaydir {
    margin: 0 -24px;
    padding: 0 24px;
    scroll-padding-inline: 24px;
  }
}
@media (min-width: 640px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-k2:not(.gk-ib-kaydir) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-k2.gk-ib-kaydir {
    grid-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    overflow: visible;
  }
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-cubuk-k2 {
    display: none;
  }
}
@media (min-width: 1024px) {
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-k3 {
    grid-auto-flow: row;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    overflow: visible;
    gap: 20px;
  }
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-cubuk-k3 {
    display: none;
  }
  .cc_plpval9i_dLZ7HgPqYy .gk-ib-k2 {
    gap: 20px;
  }
}
.cc_plpval9i_dLZ7HgPqYy .gk-ib-bos {
  color: var(--gk-soluk);
}
