/* Foldy V1: stability, accessible controls and missing-image guards */
body.pageurunDetay #product .product-full .foldy-main-product-image,
body.pageurunDetay #product .product-full img,
#product .foldy-main-product-image {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
  max-width: 100%; height: auto; display: inline-block;
}
#urunResimListContainer li img { max-width: 100%; height: auto; object-fit: contain; }
#urunResimListContainer a:focus-visible { outline: 2px solid #222; outline-offset: 3px; }
.product-full .imgLink img { display: block; margin-left: auto; margin-right: auto; }
.mobileSliderwrap .item img { display:block; margin:auto; width:100%; height:auto; object-fit:contain; }
@media(max-width:767px) { .mobileSliderwrap .item img {max-height:76vh;} }
/* Always show usable wordmark when supplied logo was removed from the archive */
.foldy-wordmark { display:inline-flex;align-items:center; min-height:56px;letter-spacing:.18em;
  color:#292929;font-size:28px;font-family:Arial,sans-serif;font-weight:700;line-height:1; }
@media(max-width:768px){.foldy-wordmark {font-size:20px;min-height:38px;}}

/* Foldy V1.1: self-contained cargo-label fallback when historical images are missing. */
.foldy-cargo-badge { display: inline-flex; align-items: center; gap: 5px; margin: 4px 4px 4px 0;
  border: 1px solid #eaeaea; border-radius: 5px; background: #fff; padding: 6px 8px;
  color: #d97e19; font-size: 12px; font-weight: 600; line-height: 1.15; }
.foldy-cargo-badge i { color: #333; }
