/* Single product photographs rest on level showroom shelves. */
.footwear-display .shoe-rig{position:absolute;inset:0;pointer-events:none}
.footwear-display .shoe-platform{position:absolute;left:-2%;right:-2%;top:84%;height:9px;background:#d4d1c6;border-top:2px solid #efede5;border-bottom:2px solid #aaa799;box-shadow:0 8px 12px #24251b12}
.footwear-display .swing{transform:none}
.footwear-display .turntable{inset:calc(15% + 2px) 3% calc(15% - 2px);z-index:1;transform:none}
.footwear-display .garment-hit{top:12%;height:84%}
.footwear-display .price-tag{top:calc(84% + 9px);left:calc(50% - 28px);z-index:3;transform:none;width:56px;height:33px;border:1px solid #e2dfd4;background:#faf8f0;box-shadow:0 1px 3px #24251b0a;font-size:14px;line-height:1.2}
.footwear-display .price-tag small{font-size:4px;line-height:1.5}
.footwear-display .price-tag:before,.footwear-display .price-tag:after,.footwear-display .tag-thread{display:none}
.footwear-display .garment-name{bottom:-19px;left:-3px;right:-3px;white-space:normal;font-size:9px;line-height:1.6}
.footwear-scene .rail-svg{display:none}
.footwear-scene:after{content:'';position:absolute;left:0;right:0;top:var(--shoe-shelf-y);height:10px;background:#d4d1c6;border-top:2px solid #efede5;border-bottom:2px solid #aaa799;box-shadow:0 9px 14px #24251b14;pointer-events:none;z-index:0}
.footwear-scene .shoe-platform{visibility:hidden}
.footwear-scene .garments{z-index:1}
@media(max-width:600px){.footwear-display .garment-name{font-size:8px;bottom:-19px}.footwear-display .price-tag{font-size:14px}}
