/* Every supplier image uses the same full-frame, unaltered presentation. */
.product-stage{background:#e6e6e6;isolation:isolate}
.main-product-image{
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  mask-image:none;
  -webkit-mask-image:none;
  mix-blend-mode:normal;
  filter:none;
  transform:none;
}
.stage-word{display:none}
.stage-top,.stage-bottom,.zoom-button{z-index:2}
.stage-top{top:20px}
.gallery-deal{top:60px;left:24px;width:auto;display:flex;flex-direction:row;align-items:center;gap:9px;padding:7px 9px;background:#faf9f6eb;color:var(--red);border-left:2px solid var(--red)}
.gallery-deal>span:first-child,.gallery-deal>small{display:none}
.gallery-deal>strong{font-family:var(--body);font-size:10px;letter-spacing:.5px;line-height:1;white-space:nowrap}
.gallery-deal .gallery-deal-arrow{position:static;font-size:13px;line-height:1}
.gallery-deal:hover{background:#fff;color:var(--red);transform:none}
.thumbnail-row{grid-template-columns:repeat(5,minmax(0,1fr))}
.thumbnail-row button{aspect-ratio:1;background:#e6e6e6;padding:3px}
.thumbnail-row img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  mix-blend-mode:normal;
  filter:none;
  transform:none;
}
.zoom-dialog{background:#e6e6e6}
@media(max-width:900px){
  .gallery-deal{top:56px;left:18px;width:auto}
}
@media(max-width:680px){
  .product-stage{aspect-ratio:1}
  .stage-top{top:17px}
  .gallery-deal{top:47px;left:17px;width:auto;padding:6px 8px}
  .gallery-deal>strong{font-size:8px}
  .thumbnail-row button{aspect-ratio:1;padding:2px}
}
