
/* V38: reliable original clothing photos */
.cardvisual .product-photo img {
  display:block!important; visibility:visible!important; opacity:1!important;
  width:100%!important; height:100%!important; object-fit:contain!important;
  filter:none!important; mix-blend-mode:normal!important;
}
.gallery-main #galleryMain,.gallery-thumb img,.quick-view-image > img {
  visibility:visible!important; opacity:1!important; filter:none!important;
}
/* Center the single Google sign-in option on account pages. */
.social-auth,.auth-panel .social-auth{
  width:min(100%,360px);
  max-width:360px;
  margin:24px auto;
}

/* Google-only authentication: override the old three-provider grid layout. */
body[data-page="signin"] .v28-auth-content .social-auth,
body[data-page="signin"] .social-auth,
body[data-page="signup"] .auth-panel .social-auth {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: min(100%, 360px) !important;
  max-width: 360px !important;
  margin: 24px auto !important;
  justify-items: center !important;
}
body[data-page="signin"] .social-auth .social-btn.google-btn,
body[data-page="signup"] .social-auth .social-btn.google-btn {
  width: 100% !important;
  grid-column: 1 / -1 !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 54px !important;
}
