/* V115: lighter page, dimensional curling edge and realistic soft shadow. */
body.restaurant-theme .dinner-book-wrap{perspective:1450px!important}
body.restaurant-theme .dinner-flip-sheet.active{filter:drop-shadow(3px 5px 5px rgba(0,0,0,.13))!important}
body.restaurant-theme .dinner-flip-sheet .dinner-flip-front,body.restaurant-theme .dinner-flip-sheet .dinner-flip-back{border:0!important;box-shadow:none!important}
body.restaurant-theme .dinner-flip-sheet .dinner-flip-front::after,body.restaurant-theme .dinner-flip-sheet .dinner-flip-back::after{opacity:calc(var(--page-shadow,0) * .29)!important;background:linear-gradient(90deg,rgba(0,0,0,.20),rgba(255,255,255,.19) 24%,transparent 53%,rgba(0,0,0,.14) 94%,rgba(0,0,0,.20))!important}
body.restaurant-theme .dinner-paper-curl{opacity:calc(var(--paper-light,0) * .30)!important;transform:skewY(var(--paper-flex,0deg)) translateX(var(--paper-edge,0px))!important;overflow:visible!important;perspective:900px!important;transform-style:preserve-3d!important}
body.restaurant-theme .dinner-paper-strip{box-shadow:inset 1px 0 1px rgba(255,255,255,.15),inset -1px 0 1px rgba(0,0,0,.08)!important;transform-origin:0 50%!important;will-change:transform}
body.restaurant-theme .dinner-flip-sheet.active::before{content:'';position:absolute;top:0;bottom:0;right:0;width:var(--paper-edge,0px);z-index:8;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(0,0,0,.13));filter:blur(.5px)}
body.restaurant-theme .dinner-flip-sheet.active.reverse::before{right:auto;left:0}
@media(prefers-reduced-motion:reduce){body.restaurant-theme .dinner-paper-curl{display:none!important}}
