
/* V17 Product gallery fit fix */
body.os-metal-v2 .os-detail-main-image,
body.os-metal-v2 .os-detail-thumbs{
  background:#101820 !important;
}
body.os-metal-v2 .os-detail-img{
  background:linear-gradient(180deg,#101820 0%, #14202b 100%) !important;
  border:1px solid rgba(202,161,92,.18) !important;
  border-radius:22px !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio: 1 / 1;
  overflow:hidden !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.os-metal-v2 .os-detail-img img,
body.os-metal-v2 #osDetailMainImage{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
}
body.os-metal-v2 .os-detail-noimg{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(180deg,#101820 0%, #14202b 100%) !important;
  color:#e5e7eb !important;
}
body.os-metal-v2 .os-detail-thumbs{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(78px,1fr)) !important;
  gap:12px !important;
}
body.os-metal-v2 .os-detail-thumb{
  width:100% !important;
  height:auto !important;
  aspect-ratio: 1 / 1;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,#101820 0%, #14202b 100%) !important;
  border:1px solid rgba(202,161,92,.16) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.os-metal-v2 .os-detail-thumb img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
}
body.os-metal-v2 .os-detail-thumb.is-active,
body.os-metal-v2 .os-detail-thumb:hover{
  border-color:#caa15c !important;
  box-shadow:0 0 0 2px rgba(202,161,92,.16) !important;
}
@media (max-width: 991px){
  body.os-metal-v2 .os-detail-img{aspect-ratio: 4 / 4.4;}
  body.os-metal-v2 .os-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;}
}
@media (max-width: 575px){
  body.os-metal-v2 .os-detail-img{aspect-ratio:1 / 1 !important;border-radius:18px !important;}
  body.os-metal-v2 .os-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;}
  body.os-metal-v2 .os-detail-thumb{border-radius:12px !important;}
}
