/* ImageBannerItem: demo gk.css .banner; oran ImageBanners'ın değişkeninden */
.cc_plpval9i_zfdhzQM0kA .gk-ibo {
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
  aspect-ratio: var(--gk-ib-oran-m, var(--gk-ib-oran, 1080 / 648));
  border-radius: var(--gk-r-buyuk);
  background: var(--gk-vurgu-acik);
}
@media (min-width: 768px) {
  .cc_plpval9i_zfdhzQM0kA .gk-ibo {
    aspect-ratio: var(--gk-ib-oran, 1080 / 648);
  }
}
.cc_plpval9i_zfdhzQM0kA .gk-ibo-resim, .cc_plpval9i_zfdhzQM0kA .gk-ibo-resim img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.cc_plpval9i_zfdhzQM0kA .gk-ibo-resim img {
  transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.cc_plpval9i_zfdhzQM0kA a.gk-ibo:hover .gk-ibo-resim img {
  transform: scale(1.025);
}
.cc_plpval9i_zfdhzQM0kA a.gk-ibo:focus-visible {
  outline: 3px solid var(--gk-vurgu);
  outline-offset: 3px;
}
.cc_plpval9i_zfdhzQM0kA .gk-ibo-bos {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: var(--gk-soluk);
  font-size: 13px;
}
@media (prefers-reduced-motion: reduce) {
  .cc_plpval9i_zfdhzQM0kA .gk-ibo-resim img {
    transition: none;
  }
  .cc_plpval9i_zfdhzQM0kA a.gk-ibo:hover .gk-ibo-resim img {
    transform: none;
  }
}
