.product360-viewer {
  width: 100%;
  /*max-width: 480px;
  aspect-ratio: 500/333;*/
  height: auto;
  background: #fafafa;
  overflow: hidden;
  position: relative;
  margin: 0;
  box-sizing: border-box;
}
.product360-viewer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}
.product360-viewer:focus { outline: 2px solid #1877f2; }
@media (max-width: 600px) {
  .product360-viewer,
  .product360-viewer img {
    max-width: 100vw;
    aspect-ratio: 1/1;
    height: auto;
  }
}