.invitation :is(.inv-cover,#story,.memories-section,.inv-footer){position:relative}.inv-sticker-layer{--sticker-size-cap: 152px;--sticker-edge-inset: clamp(12px, 2.5vw, 40px);--sticker-bottom-peek: 30%;--sticker-side-height: 72%;position:absolute;inset:0;z-index:1;isolation:isolate;overflow:hidden;overflow:clip;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none}.inv-sticker-layer *{pointer-events:none!important}.inv-sticker-slot{position:absolute;bottom:0;width:clamp(64px,var(--sticker-desktop-size, 152px),var(--sticker-size-cap));aspect-ratio:1;z-index:var(--sticker-layer, 0);transform:translateY(var(--sticker-bottom-peek))}.inv-sticker-slot[data-sticker-safe=pending],.inv-sticker-slot[data-sticker-safe=hidden]{visibility:hidden}.inv-sticker-placement{width:100%;height:100%;transform:translate(var(--sticker-desktop-x, 0px),var(--sticker-desktop-y, 0px)) rotate(var(--sticker-desktop-rotation, 0deg));opacity:var(--sticker-desktop-opacity, 1);transform-origin:center bottom}.inv-sticker-motion{width:100%;height:100%;transform-origin:center bottom}.invitation .inv-sticker-motion>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;border:0;border-radius:0;padding:0;margin:0;filter:none}.sticker-anchor-bottom-left{left:var(--sticker-edge-inset)}.sticker-anchor-bottom-right{right:var(--sticker-edge-inset)}.sticker-anchor-bottom-center{left:50%;transform:translate(-50%,var(--sticker-bottom-peek))}.sticker-anchor-left{left:0;top:var(--sticker-side-height);bottom:auto;transform:translate(-30%,-50%)}.sticker-anchor-right{right:0;top:var(--sticker-side-height);bottom:auto;transform:translate(30%,-50%)}.sticker-anchor-top-center{top:0;right:var(--sticker-edge-inset);bottom:auto;transform:translateY(0)}.editorial-elegance .inv-sticker-layer{--sticker-size-cap: 124px;--sticker-edge-inset: clamp(12px, 1.6vw, 24px);--sticker-side-height: 86%;--sticker-bottom-peek: 32%}.editorial-elegance [data-sticker-section=cover] .sticker-anchor-left{top:auto;bottom:0;transform:translate(-20%,32%)}.editorial-elegance [data-sticker-section=cover] .sticker-anchor-right{top:auto;bottom:0;transform:translate(30%,32%)}.editorial-elegance [data-sticker-section=cover]{--sticker-size-cap: 96px}.botanical-romance .inv-sticker-layer{--sticker-size-cap: 140px;--sticker-edge-inset: clamp(16px, 4vw, 58px);--sticker-bottom-peek: 28%}.botanical-romance [data-sticker-section=cover] .sticker-anchor-bottom-center{left:50%;transform:translate(-50%,35%)}.midnight-gold .inv-sticker-layer{--sticker-size-cap: 112px;--sticker-edge-inset: clamp(18px, 4vw, 64px);--sticker-bottom-peek: 35%}.midnight-gold [data-sticker-section=story] .sticker-anchor-bottom-center{left:auto;right:var(--sticker-edge-inset);transform:translateY(var(--sticker-bottom-peek))}.mediterranean-love .inv-sticker-layer{--sticker-size-cap: 144px;--sticker-edge-inset: clamp(10px, 2vw, 30px);--sticker-bottom-peek: 30%}.mediterranean-love [data-sticker-section=cover] .sticker-anchor-left,.mediterranean-love [data-sticker-section=cover] .sticker-anchor-right{top:auto;bottom:0}.mediterranean-love [data-sticker-section=cover] .sticker-anchor-left{transform:translate(-30%,30%)}.mediterranean-love [data-sticker-section=cover] .sticker-anchor-right{transform:translate(30%,30%)}.mediterranean-love [data-sticker-section=cover]{--sticker-size-cap: 96px}.mediterranean-love [data-sticker-section=story]{--sticker-size-cap: 128px}.celestial-promise .inv-sticker-layer{--sticker-size-cap: 128px;--sticker-edge-inset: clamp(18px, 4vw, 64px);--sticker-bottom-peek: 30%}.celestial-promise [data-sticker-section=story] .sticker-anchor-top-center{right:0;top:0;transform:translate(30%)}.cinematic-story .inv-sticker-layer{--sticker-size-cap: 120px;--sticker-edge-inset: clamp(12px, 2vw, 32px);--sticker-bottom-peek: 35%;--sticker-side-height: 38%}.cinematic-story [data-sticker-section=story]{--sticker-size-cap: 96px}.cinematic-story [data-sticker-section=story] .sticker-anchor-bottom-left,.cinematic-story [data-sticker-section=story] .sticker-anchor-bottom-right{top:0;bottom:auto;transform:translate(-30%);left:0}.cinematic-story [data-sticker-section=story] .sticker-anchor-bottom-right{left:auto;right:0;transform:translate(30%)}.inv-sticker-layer[data-sticker-section=footer]{--sticker-size-cap: 112px}[data-sticker-section=footer] .sticker-anchor-bottom-center{left:auto;right:var(--sticker-edge-inset);transform:translateY(35%)}@media(min-width:761px){.inv-sticker-layer .stickers-hide-desktop,.inv-sticker-layer.stickers-hide-desktop{display:none}}@media(max-width:760px){.invitation .inv-sticker-layer{--sticker-size-cap: 96px;--sticker-edge-inset: 10px}.inv-sticker-slot{width:clamp(48px,var(--sticker-mobile-size, 96px),var(--sticker-size-cap))}.inv-sticker-placement{transform:translate(var(--sticker-mobile-x, 0px),var(--sticker-mobile-y, 0px)) rotate(var(--sticker-mobile-rotation, 0deg));opacity:var(--sticker-mobile-opacity, 1)}.inv-sticker-layer .stickers-hide-mobile,.inv-sticker-layer.stickers-hide-mobile{display:none}.editorial-elegance .inv-sticker-layer,.midnight-gold .inv-sticker-layer,.cinematic-story .inv-sticker-layer,.inv-sticker-layer[data-sticker-section=footer]{--sticker-size-cap: 80px}.editorial-elegance [data-sticker-section=cover]{--sticker-size-cap: 48px;--sticker-bottom-peek: 45%}.editorial-elegance [data-sticker-section=cover] .sticker-anchor-left{transform:translate(-20%,45%)}.editorial-elegance [data-sticker-section=cover] .sticker-anchor-right{transform:translate(30%,45%)}.botanical-romance .inv-sticker-layer{--sticker-edge-inset: 14px}.celestial-promise .inv-sticker-layer{--sticker-size-cap: 88px}.mediterranean-love [data-sticker-section=cover]{--sticker-size-cap: 80px}.mediterranean-love [data-sticker-section=cover] .sticker-anchor-bottom-center{left:auto;right:0;transform:translate(30%,35%)}.mediterranean-love [data-sticker-section=cover] .sticker-anchor-right{top:110px;bottom:auto;transform:translate(30%,-50%)}.botanical-romance [data-sticker-section=story]{--sticker-size-cap: 72px}.celestial-promise [data-sticker-section=story]{--sticker-size-cap: 64px}.cinematic-story [data-sticker-section=story]{--sticker-size-cap: 56px}}@media(prefers-reduced-motion:reduce){.inv-sticker-motion{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
