/* Photographic wax, live engraved initials, and highlights clipped to the
   actual wax silhouette. No extra disks cover the artwork. */
.realistic-wax{position:relative;display:block;width:100%;height:100%;isolation:isolate;pointer-events:none}
.realistic-wax .wax-photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:none;mix-blend-mode:normal;pointer-events:none}
.realistic-wax .wax-lettering{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;padding:0 0 2%;font:500 var(--wax-font-size,23px)/1 Georgia,serif;letter-spacing:-.035em;white-space:nowrap;color:var(--wax-ink);text-shadow:0 1px 0 color-mix(in srgb,var(--wax-highlight) 48%,transparent),0 -1px 1px #0003;opacity:1;pointer-events:none}
.realistic-wax .wax-glimmer{position:absolute;inset:0;display:block;overflow:hidden;mask:var(--wax-art) center/contain no-repeat;-webkit-mask:var(--wax-art) center/contain no-repeat;z-index:1;opacity:.38;pointer-events:none}
.wax-glimmer:before{content:"";position:absolute;inset:-25% -75%;background:linear-gradient(110deg,transparent 43%,#fff8e365 50%,transparent 57%);transform:translate3d(-45%,0,0);animation:wax-polish 9s ease-in-out infinite}
.gate-opening .wax-glimmer:before,.paper-opening .wax-glimmer:before,.animation-paused .wax-glimmer:before{animation-play-state:paused}
.cinematic-invitation .petalfold-front .fold-seal{width:120px;height:120px;left:calc(50% - 60px);bottom:-60px;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 5px #24150545);overflow:visible}
.cinematic-invitation .fold-seal:before,.cinematic-invitation .fold-seal:after{display:none!important;animation:none!important}
.fold-seal>.realistic-wax{position:absolute;inset:0;bottom:0;display:block;opacity:1}
.fold-seal .realistic-wax .wax-lettering{--wax-font-size:23px;inset:0;display:flex;bottom:0;left:0;right:0}
.petalfold-front .fold-flap-wrap>.envelope-inscription{bottom:92px}
.petalfold-front .envelope-event-details{top:calc(46.6667% + 83px)}
.stationery-card .stationery-front .stationery-seal{width:108px;height:108px;left:calc(50% - 54px);top:calc(57% - 54px);border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 5px 4px #24150555)}
.stationery-seal>.realistic-wax{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}
.stationery-seal .realistic-wax .wax-lettering{--wax-font-size:21px;inset:0;width:100%;padding-bottom:2%;background:none;box-shadow:none}
.scenic-card .scenic-seal{width:clamp(104px,21cqh,194px);height:clamp(104px,21cqh,194px);filter:drop-shadow(0 8px 7px #0004)}
.scenic-seal:after{display:none}
.scenic-seal .wax-lettering{--wax-font-size:clamp(18px,3.7cqh,34px)}
.scenic-seal .scenic-seal-inscription{inset:auto;top:calc(100% + 4px);left:50%;transform:translateX(-50%);display:block;color:#fffaf0;text-shadow:0 1px 7px #000c}
.scenic-seal-inscription>small{display:block;padding:2px 10px 2px 12px;font:600 9px/1.6 var(--font-ui);letter-spacing:.2em;margin:0;background:#17271f8c;border-radius:20px}
.catalog-phone .phone-fold-seal{width:34px;height:34px;left:calc(50% - 17px);top:calc(46.6667% - 17px)}
.catalog-phone .phone-wax-mark{width:19px;height:19px;left:calc(50% - 9.5px);top:calc(55% - 9.5px)}
.catalog-phone .realistic-wax .wax-lettering{--wax-font-size:6px;padding-bottom:2%;color:var(--wax-ink);font-weight:500}
.catalog-phone .phone-wax-mark .wax-lettering{--wax-font-size:3.5px}
.catalog-phone .wax-glimmer{display:none}
@keyframes wax-polish{0%,65%{transform:translate3d(-45%,0,0);opacity:0}72%{opacity:1}94%,100%{transform:translate3d(45%,0,0);opacity:0}}
@container(max-height:620px){.cinematic-invitation .petalfold-front .fold-seal{width:108px;height:108px;left:calc(50% - 54px);bottom:-54px}.petalfold-front .fold-flap-wrap>.envelope-inscription{bottom:82px}.petalfold-front .envelope-event-details{top:calc(46.6667% + 75px)}}
@container(max-height:480px){.cinematic-invitation .petalfold-front .fold-seal{width:94px;height:94px;left:calc(50% - 47px);bottom:-47px}.fold-seal .realistic-wax .wax-lettering{--wax-font-size:19px}.petalfold-front .fold-flap-wrap>.envelope-inscription{bottom:72px}.petalfold-front .envelope-event-details{top:calc(46.6667% + 64px)}}
@media(prefers-reduced-motion:reduce){.wax-glimmer{display:none}}
html[data-motion='reduce'] .wax-glimmer{display:none}

.stationery-card .stationery-seal:before,.stationery-card .stationery-seal:after{display:none!important;animation:none!important}
