/* V27 - fotografia bez obcinania, wszystkie trzy karty. Zaladowany jako OSTATNI CSS. */
.pim20-product .pim20-gallery .pim20-main-photo,
.pim20-product.pim20-duet .pim20-gallery .pim20-main-photo{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:auto!important;min-height:0!important;
  padding:0!important;margin:0!important;border:0!important;
  overflow:hidden!important;position:relative!important;
  background:#06050a!important;border-radius:14px!important;
  cursor:zoom-in!important;box-shadow:none!important;
}
.pim20-product .pim20-gallery .pim20-main-photo > img.pim20-active-photo,
.pim20-product.pim20-duet .pim20-gallery .pim20-main-photo > img.pim20-active-photo{
  display:block!important;width:auto!important;max-width:100%!important;
  height:auto!important;max-height:590px!important;min-height:0!important;
  margin:0 auto!important;object-fit:contain!important;object-position:center center!important;
  transform:none;transform-origin:center center;
  transition:transform .20s ease-out;
  border-radius:0!important;
}
.pim20-product .pim20-gallery .pim20-thumb,
.pim20-product .pim20-gallery .pim20-thumb img{overflow:hidden!important}
.pim20-product .pim20-gallery .pim20-thumb img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:center center!important;background:#07060b!important;
}
@media (hover:hover) and (pointer:fine){
 .pim20-product .pim20-gallery .pim20-main-photo.pim27-hover-zoom:hover > img.pim20-active-photo{
    transform:scale(1.8)!important;transition:transform .12s ease-out!important;
 }
}
.pim20-product .pim20-lightbox{padding:18px!important;max-width:96vw!important;max-height:96dvh!important;overflow:auto!important}
.pim20-product .pim20-lightbox img{width:auto!important;height:auto!important;max-width:90vw!important;max-height:86dvh!important;object-fit:contain!important}
@media(max-width:760px){
 .pim20-product .pim20-gallery .pim20-main-photo > img.pim20-active-photo,
 .pim20-product.pim20-duet .pim20-gallery .pim20-main-photo > img.pim20-active-photo{max-height:min(74dvh,570px)!important;max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){
 .pim20-product .pim20-gallery .pim20-main-photo > img.pim20-active-photo{transition:none!important}
}
