/* Isimlikolye V11 — category and product only (homepage deliberately untouched). */
/* Catalogue source images are 4:5, 1200x1500. Old square photos are letterboxed until replaced. */
body .site-wrapper .ikcat-main .ikcat-card-photo {
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
}
body .site-wrapper .ikcat-main .ikcat-card-photo .ikcat-photo-link {
  width: 100% !important;
  height: 100% !important;
}
body .site-wrapper .ikcat-main .ikcat-card-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
body .site-wrapper .ikprod-main .ikprod-photo {
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
  max-height: none !important;
}
body .site-wrapper .ikprod-main .ikprod-photo > img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
body .site-wrapper .ikprod-main .ikprod-thumb {
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
}
body .site-wrapper .ikprod-main .ikprod-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
/* Hide ONLY CookieConsent's bottom floating revoke tab, not its consent popup. */
body .cc-revoke { display: none !important; }
/* The same CookieConsent control is accessible via the footer preference button. */
.ikv11-cookie-preferences {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 0; border: 0; background: transparent;
  color: inherit; font: inherit; line-height: inherit;
  cursor: pointer; text-decoration: underline; text-underline-offset: 3px;
}
.ikv11-cookie-preferences:hover,.ikv11-cookie-preferences:focus-visible {
  color: #e0ba82; outline-offset: 3px;
}
