/* One laminated-menu scene shared by all menu designs; the uploaded artwork stays intact. */
.menu-mockup{position:relative;aspect-ratio:1122/1402;overflow:hidden;isolation:isolate;background:#73583e}
.menu-mockup>.menu-mockup-scene{display:block;width:100%;height:100%;max-height:none;object-fit:cover;opacity:1;background:none;pointer-events:none}
.menu-mockup-print{position:absolute;left:14.617%;top:8.417%;width:71.569%;height:80.67%;border-radius:1.25%/1%;overflow:hidden;mix-blend-mode:multiply}
.menu-mockup .menu-mockup-print>img{display:block;width:100%;height:100%;max-height:none;object-fit:fill;background:none;transform:none}
.menu-mockup-print::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(137deg,transparent 1.7%,#ffffff60 2%,#ffffff10 4%,transparent 6%),linear-gradient(155deg,transparent 80%,#ffffff0c 84%,transparent 88%);box-shadow:inset 0 1px 2px #ffffff50,inset 0 -1px 2px #00000020}
.menu-mockup>.menu-mockup-hand{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.menu-designs>.design .ph.menu-mockup-ph{aspect-ratio:1122/1402;background:var(--theme-soft,#fff6fa)}
.menu-designs>.design .ph.menu-mockup-ph>.menu-mockup{width:100%;height:100%}
.menu-designs>.design .ph.menu-mockup-ph img{transform:none}
.menu-designs>.design .ph.menu-mockup-ph .menu-mockup-scene{opacity:1;object-fit:cover}
.menu-designs>.design .ph.menu-mockup-ph .menu-mockup-print>img{object-fit:fill}
#home-recommended .rf-product-image.rf-menu-mockup{background:var(--theme-soft,#fff6fa)}
#home-recommended .rf-menu-mockup>.menu-mockup{height:100%;width:auto;max-width:100%;flex:none;aspect-ratio:1122/1402}
#home-recommended .rf-menu-mockup .menu-mockup-print>img{object-fit:fill}
.menu-gallery>.menu-mockup{width:min(100%,440px);margin-inline:auto}
.menu-gallery.is-original .menu-mockup{aspect-ratio:auto;background:#fff}
.menu-gallery.is-original .menu-mockup-scene,.menu-gallery.is-original .menu-mockup-hand{display:none}
.menu-gallery.is-original .menu-mockup-print{position:static;width:100%;height:auto;mix-blend-mode:normal;border-radius:0}
.menu-gallery.is-original .menu-mockup-print>img{height:auto;max-height:72vh;object-fit:contain}
.menu-gallery.is-original .menu-mockup-print::after{display:none}
