/* Real catalogue artwork on one reusable storefront photo; hems, eyelets and ropes stay visible. */
.vinyl-mockup{position:relative;aspect-ratio:2/1;overflow:hidden;isolation:isolate;background:#49443b}
.vinyl-mockup>.vinyl-mockup-scene{display:block;width:100%;height:100%;max-height:none;object-fit:cover;opacity:1;background:none;pointer-events:none}
.vinyl-mockup-print{position:absolute;left:8.17%;top:13.64%;width:84.05%;height:76.1%;clip-path:polygon(0 0,99.5% 1%,100% 100%,0 100%);mix-blend-mode:multiply}
.vinyl-mockup .vinyl-mockup-print>img{display:block;width:100%;height:100%;max-height:none;object-fit:fill;background:none;transform:none}
.vinyl-mockup-print::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff12,transparent 45%,#0000000b);box-shadow:inset 0 1px 2px #00000018}
.design .ph.vinyl-mockup-ph{aspect-ratio:2/1}
.design .vinyl-mockup-ph>.vinyl-mockup{width:100%;height:100%}
.design .ph.vinyl-mockup-ph img{transform:none}
.design .ph.vinyl-mockup-ph .vinyl-mockup-scene{opacity:1;object-fit:cover}
.design .ph.vinyl-mockup-ph .vinyl-mockup-print>img{object-fit:fill}
#home-recommended .rf-product-image.rf-vinyl-mockup{background:#fff6fa}
#home-recommended .rf-vinyl-mockup>.vinyl-mockup{width:100%;height:auto;flex:none;aspect-ratio:2/1}
#home-recommended .rf-vinyl-mockup .vinyl-mockup-print>img{object-fit:fill}
.vinyl-gallery>.vinyl-mockup{width:100%}
.vinyl-gallery.is-original .vinyl-mockup{aspect-ratio:auto;background:#fff}
.vinyl-gallery.is-original .vinyl-mockup-scene{display:none}
.vinyl-gallery.is-original .vinyl-mockup-print{position:static;width:100%;height:auto;mix-blend-mode:normal}
.vinyl-gallery.is-original .vinyl-mockup-print>img{height:auto;max-height:72vh;object-fit:contain}
.vinyl-gallery.is-original .vinyl-mockup-print::after{display:none}

/* Place the original photo's eyelets and rope knots above the full-bleed print. */
.vinyl-mockup>.vinyl-mockup-hardware{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.vinyl-gallery.is-original .vinyl-mockup-hardware{display:none}
.vinyl-gallery.is-original .vinyl-mockup-print{clip-path:none}
