/* Approved H3 charcoal/ivory studio, original logo layers. */
.h3-room-plane{position:absolute;width:max(100%,150vh);aspect-ratio:3/2;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-3;pointer-events:none}
.h3-room-plane .room{position:static!important;display:block;width:100%!important;height:auto!important;object-fit:initial!important;filter:brightness(calc(.7 + var(--light)*.3))}
.h3-room-logo{position:absolute;height:auto;object-fit:contain;transform:translate(-50%,-50%);filter:brightness(.94);pointer-events:none}
.h3-desk{width:5.8%;left:38.1%;top:56.3%;transform:translate(-50%,-50%) perspective(300px) rotateY(6deg)}
.h3-hoodie{width:4.5%;left:90.4%;top:60.5%;transform:translate(-50%,-50%) rotate(10deg)}
.h3-glove{width:4.4%;left:9%;top:69.6%;transform:translate(-50%,-50%) rotate(28deg)}
.turntable .jersey{background-image:url('assets/studio/h3-rotation.webp')!important}
.h3-shirt-logo{position:absolute;left:50%;top:36%;width:24%;height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:brightness(calc(.82 + var(--light)*.25));transform-origin:center}
/* Keep the complete garment above its display plinth instead of zooming it. */
.studio .turntable{left:50%!important;top:15%!important;width:min(40vw,48vh)!important}
@media(max-width:800px){.studio .turntable{width:min(66vw,48vh)!important;left:50%!important;top:15%!important}}
