/* Nakhat Product Photo v1.2.0 — NO FRAMES, NO EDGE COLOURS, NO BLUR.
   The main product photo follows the original image's aspect ratio.
   New product photos should be uploaded at 4:5 for a consistent catalog.
*/

/* Defensive fallback: neutralise the v1.1 adaptive frame while v1.2 JS removes it. */
.nk-adaptive-photo {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.nk-adaptive-photo > .nk-adaptive-photo__ambient {
  display: none !important;
}
.nk-adaptive-photo > .nk-adaptive-photo__main,
.nk-adaptive-photo > .nk-adaptive-photo__picture,
.nk-adaptive-photo > .nk-adaptive-photo__picture > img {
  display: block !important;
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  transform: none !important;
  filter: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* Scoped only to the large product-page image, not to thumbnails or banners. */
img.nk-product-photo-no-frame,
picture.nk-product-photo-no-frame > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.nk-product-photo-no-frame-parent {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
