/* Full viewport paper, cropped only beyond the physical photograph edges. */
.opening .photo-envelope-button{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;filter:none;perspective:1800px;overflow:visible}
.photo-envelope{inset:-3%;width:106%;height:106%;transform-style:preserve-3d}
.photo-envelope img{object-fit:fill}.photo-envelope-base{opacity:1}.photo-envelope-flap{opacity:1;backface-visibility:hidden;transform-origin:50% 2.2%;overflow:visible}.photo-envelope-flap img{backface-visibility:hidden}
.photo-envelope .gold-seal{inset:auto!important;top:68%!important;left:50%!important;transform:translate(-50%,-50%) translateZ(3px);width:clamp(76px,22vw,160px)!important;height:auto!important;object-fit:contain;filter:drop-shadow(1px 5px 4px #290b1b77)}
.envelope-presentation{padding:0!important;overflow:hidden!important}.opening-rule{display:none}.opening-light{inset:auto;left:var(--light-x,50%);top:var(--light-y,57%);transform-origin:50% 50%;background:radial-gradient(circle,#fffefa 0 34%,#fff8e9e8 45%,#fff5df80 56%,#fff5df00 70%);border-radius:50%;filter:blur(8px)}
.gifts-dropdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:18px 0}.gifts-dropdown summary{font-size:19px;align-items:center}.gifts-dropdown summary:after{content:'';width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .25s;flex-shrink:0;margin-right:5px}.gifts-dropdown[open] summary:after{transform:rotate(225deg)}.gifts-dropdown .gifts-list{margin-bottom:0}.ui-icon{display:inline-block;width:19px;height:19px;flex-shrink:0}.close-dialog .ui-icon{margin:auto}

