/* Keep the existing shop display and inventory tile dimensions. */
.item-art227-weapon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;pointer-events:none}
.item-art227-weapon img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal}
.shop-display17 .item-art227-weapon{height:100%}
.inventory-item-art19 .item-art227-weapon,.teacher-price-art19 .item-art227-weapon{height:100%}

/* A shop preview is a fitted display window. The renderer fits the union of
   the existing source silhouettes before painting, including long weapons. */
.shop-preview-stage17 .camera-world{inset:0;transform:none}
.shop-preview-stage17 .rig-hero{width:100%;height:100%;aspect-ratio:auto;inset:0;transform:none}
.shop-preview-stage17 .rig-canvas{width:100%;height:100%;max-width:none;left:0;top:0;right:auto;bottom:auto}
.shop-preview-stage17 .ground-aura{display:none}
.shop-preview-stage17 .cinema-scene{overflow:hidden;clip-path:none}
.shop-preview-stage17 .cinema-vignette,.shop-preview-stage17 .cinema-bar{display:none}
.shop-preview-stage17 .mirror-plinth17{left:clamp(31.5%,var(--shop-foot-x228,50%),68.5%);transform:translateX(-50%)}
.shop-shelf17.outfit .merch-art17>img.portrait-outfit18{width:100%;max-width:100%;height:100%;object-fit:contain}
