/* One square product frame keeps mockups and artwork proportional at every preview size. */
.artboard,.artboard.compact-shirt,.shirt-overview .artboard.compact-shirt,.gallery-shirt .artboard,.gallery-thumbnail .artboard.compact-shirt,.flow[data-step="8"] .design-thumbnail .artboard.compact-shirt,#shirt-zoom-dialog .artboard{height:auto;min-height:0;aspect-ratio:1}
/* The original front sprite is offset inside its panel. Normalize its torso and hem to the back frame. */
.artboard:not(.placement-back) .shirt-base{background-size:304.5% 101.5%;background-position:2% 71%}
.artboard.placement-back .shirt-base{background-size:100% 100%;background-position:center}
.artboard .design-print,.artboard .design-print.composed-art,.artboard.placement-back .design-print,.artboard.placement-back .design-print.composed-art{left:50%;top:47%;width:43%;height:56%;margin:0;transform:translate(-50%,-50%)}
.artboard.placement-chest .design-print,.artboard.placement-chest .design-print.composed-art{left:62.5%;top:29%;width:18%;height:24%}
/* Match the front hoodie’s original garment bounds to the back without tinting the print. */
.product-thumb.hoodie:not(.placement-back)::before{background-size:101.4% 101.4%;background-position:50% 43%;mask-size:101.4% 101.4%;mask-position:50% 43%;-webkit-mask-size:101.4% 101.4%;-webkit-mask-position:50% 43%}
.product-thumb.hoodie .mini-art,.product-thumb.hoodie .mini-art.composed-art{left:50%;top:45%;width:52%;height:44%;transform:translate(-50%,-50%)}
/* Back prints sit below the lowered hood, within the same full-size print box. */
.product-thumb.hoodie.placement-back .mini-art,.product-thumb.hoodie.placement-back .mini-art.composed-art{top:57%}
.product-thumb.hoodie.placement-chest .mini-art,.product-thumb.hoodie.placement-chest .mini-art.composed-art{left:64%;top:33%;width:20%;height:20%}
.product-thumb.tote .mini-art,.product-thumb.tote .mini-art.composed-art{left:50.2%;top:67%;width:43%;height:36%;transform:translate(-50%,-50%)}
/* Scale the die-cut edge with the sticker so thumbnail and enlarged views agree. */
.product-thumb.stickers .mini-art.composed-art img{filter:url(#sticker-edge-v272)}
