@font-face{font-family:Alex Brush\:Regular;src:url(/themes/wedding-floral/fonts/alex-brush.ttf)format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Plus Jakarta Sans\:Medium;src:url(/themes/wedding-floral/fonts/plus-jakarta-sans.ttf)format("truetype");font-style:normal;font-weight:500}@font-face{font-family:Poppins\:Medium;src:url(/themes/wedding-floral/fonts/poppins-medium.ttf)format("truetype");font-style:normal;font-weight:500}@font-face{font-family:Poppins\:Regular;src:url(/themes/wedding-floral/fonts/poppins-regular.ttf)format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Poppins\:SemiBold;src:url(/themes/wedding-floral/fonts/poppins-semibold.ttf)format("truetype");font-style:normal;font-weight:600}.invitation-cover{color:#404040;font-synthesis:none;background:#fff}.invitation-cover,.invitation-cover *{box-sizing:border-box}.invitation-cover{min-height:100%;margin:0}.invitation-cover button{font:inherit}.invitation-cover{isolation:isolate;background:#fff;width:100%;min-height:max(100dvh,852px);position:relative;overflow:hidden}.hero-flower{z-index:4;transform-origin:50% 75%;pointer-events:none;width:126px;height:126px;animation:8.4s cubic-bezier(.45,0,.55,1) infinite wind-sway-soft;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hero-flower img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:126px;height:126px;display:block}.portrait-card{z-index:3;width:274px;height:483px;position:absolute;top:151px;left:50%;transform:translate(-50%)}.couple-portrait{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:274px;height:483px;display:block}.wedding-heading{text-align:center;white-space:nowrap;width:max-content;position:absolute;top:54px;left:50%;transform:translate(-50%)}.wedding-heading p{color:#404040;margin:0;font-family:Plus Jakarta Sans\:Medium,sans-serif;font-size:14px;font-weight:500;line-height:normal}.wedding-heading h1{color:#737373;margin:-1px 0 0;font-family:Alex Brush\:Regular,cursive;font-size:32px;font-weight:400;line-height:normal}.guest-panel{z-index:6;text-align:center;width:209px;position:absolute;top:639px;left:50%;transform:translate(-50%)}.guest-copy{line-height:normal}.guest-copy p{margin:0}.guest-label{font-family:Poppins\:Regular,sans-serif;font-size:12px}.guest-name{font-family:Poppins\:SemiBold,sans-serif;font-size:20px;font-weight:600}.guest-place{font-family:Poppins\:Regular,sans-serif;font-size:14px}.open-invitation{color:#fafafa;cursor:pointer;background:#404040;border:0;border-radius:1000px;justify-content:center;align-items:center;gap:10px;min-width:194px;margin-top:12px;padding:8px 24px;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 2px #00000014}.open-invitation img{width:24px;height:24px}.open-invitation span{white-space:nowrap;font-family:Poppins\:Medium,sans-serif;font-size:14px;font-weight:500;line-height:normal}.open-invitation:hover{background:#292929;transform:translateY(-1px);box-shadow:0 5px 5px #00000024}.open-invitation:active{transform:translateY(1px)}.open-invitation:focus-visible{outline-offset:3px;outline:3px solid #f3aec4}.open-invitation[aria-pressed=true]{background:#5d3850}.open-status{color:#737373;width:280px;margin:0;font-family:Poppins\:Regular,sans-serif;font-size:11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.floral-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.garden-wash,.side-tree,.side-greenery,.side-lilac,.top-orchid,.lower-lilac,.bottom-bloom,.bottom-spray,.center-bloom{pointer-events:none;position:absolute}.floral-scene img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.side-tree,.side-greenery,.side-lilac,.top-orchid,.lower-lilac,.bottom-bloom,.bottom-spray,.center-bloom{will-change:transform;backface-visibility:hidden}.garden-wash{z-index:0;opacity:.48;border-radius:12px;width:480px;height:330.544px;top:605px;left:calc(50% - 241px);overflow:hidden}.garden-wash img{width:916.9px;height:916.9px;top:-110.04px;left:0}.side-tree{z-index:1;transform-origin:50% 100%;width:284.7px;height:449.879px;animation:9.2s cubic-bezier(.45,0,.55,1) infinite wind-sway-soft;top:117px;overflow:hidden}.side-tree img{width:895.3px;height:895.3px;top:-445.47px;left:-90.42px}.side-tree-left{animation-delay:-4.3s;left:calc(50% - 349px)}.side-tree-right{animation-name:wind-sway-soft-reverse;animation-duration:9.8s;animation-delay:-7.1s;left:calc(50% + 62.47px);transform:scaleX(-1)}.side-greenery{z-index:2;transform-origin:50% 100%;width:253px;height:239px;animation:8.1s cubic-bezier(.45,0,.55,1) infinite wind-sway-soft;top:308px;overflow:hidden}.side-greenery img{width:484.67px;height:484.29px;top:-.05px;left:-231.75px}.side-greenery-left{animation-delay:-5.4s;left:calc(50% - 317px);transform:scaleX(-1)}.side-greenery-right{animation-name:wind-sway-soft-reverse;animation-duration:8.6s;animation-delay:-2.3s;left:calc(50% + 61.77px)}.side-lilac{z-index:3;transform-origin:50% 100%;width:226px;height:240px;animation:7.6s ease-in-out infinite wind-sway-wide;top:490px;overflow:hidden}.side-lilac img{width:454.73px;height:453.7px;top:0;left:-228.74px}.side-lilac-left{animation-delay:-3.8s;left:calc(50% - 305.27px)}.side-lilac-right{animation-name:wind-sway-wide-reverse;animation-duration:8s;animation-delay:-6.2s;left:calc(50% + 77.89px);transform:scaleX(-1)}.top-orchid{z-index:3;transform-origin:50% 88%;width:216.315px;height:215.862px;animation:7.2s cubic-bezier(.45,0,.55,1) infinite wind-sway-wide;top:-10px;overflow:hidden}.top-orchid img{width:435.25px;height:435.07px;top:-217.57px;left:-228.89px}.top-orchid-left{animation-delay:-2.8s;left:calc(50% - 275px)}.top-orchid-right{transform-origin:50%;animation-name:wind-sway-wide-reverse;animation-duration:7.8s;animation-delay:-5.1s;top:-10px;left:auto;right:calc(50% - 273.15px);transform:scaleX(-1)}.lower-lilac{z-index:4;transform-origin:50% 100%;width:216.315px;height:215.862px;animation:6.4s cubic-bezier(.37,0,.63,1) infinite wind-sway-soft;top:641px;overflow:hidden}.lower-lilac img{transform-origin:50%;width:435.25px;height:435.07px;top:-214.54px;left:0;transform:rotate(12deg)}.lower-lilac-left{animation-delay:-1.7s;left:calc(50% - 275px)}.lower-lilac-right{animation-name:wind-sway-soft-reverse;animation-duration:6.9s;animation-delay:-4.4s;left:calc(50% + 56.85px)}.bottom-bloom{z-index:5;transform-origin:50% 100%;animation:7.4s cubic-bezier(.4,0,.6,1) infinite wind-sway-bloom;overflow:hidden}.bottom-bloom-a,.bottom-bloom-c{width:122.491px;height:163.126px;top:714px}.bottom-bloom-a img,.bottom-bloom-c img{width:324.86px;height:324.77px;top:.05px;left:-183.6px}.bottom-bloom-b,.bottom-bloom-d{width:106.837px;height:141.722px;top:709px}.bottom-bloom-b img,.bottom-bloom-d img{width:283.38px;height:282.17px;top:0;left:-19.28px}.bottom-bloom-a{animation-delay:-6.1s;left:calc(50% - 63.8px)}.bottom-bloom-b{animation-delay:-2.4s;left:calc(50% - 117px)}.bottom-bloom-c{animation-name:wind-sway-bloom-reverse;animation-duration:7.9s;animation-delay:-3.7s;left:calc(50% - 60.72px);transform:rotate(180deg)}.bottom-bloom-d{animation-name:wind-sway-bloom-reverse;animation-duration:7.1s;animation-delay:-5.5s;left:calc(50% + 8.13px);transform:rotate(180deg)}.bottom-spray{z-index:5;transform-origin:50% 100%;animation:6.6s ease-in-out infinite wind-sway-bloom;overflow:hidden}.bottom-spray-left{width:124.074px;height:165.234px;animation-delay:-4.2s;top:725px;left:calc(50% - 192px);transform:scaleX(-1)}.bottom-spray-left img,.bottom-spray-right img{width:329.12px;height:329.12px;top:-164.49px;left:-26.84px}.bottom-spray-right{width:124.074px;height:165.234px;animation-name:wind-sway-bloom-reverse;animation-duration:7s;animation-delay:-1.3s;top:725px;left:calc(50% + 66.09px);transform:scaleX(-1)}.center-bloom{z-index:5;transform-origin:50% 100%;width:152.566px;height:129.566px;animation:7.2s ease-in-out infinite wind-sway-bloom;top:760px;overflow:hidden}.center-bloom img{width:339.61px;height:339.48px;top:-183.96px;left:-182.69px}.center-bloom-left{animation-delay:-2.8s;left:calc(50% - 79.8px)}.center-bloom-right{animation-name:wind-sway-bloom-reverse;animation-duration:7.7s;animation-delay:-5.9s;left:calc(50% - 74.8px)}@keyframes wind-sway-soft{0%,to{translate:0;rotate:-.8deg}35%{translate:1px -.5px;rotate:1.4deg}68%{translate:-.5px;rotate:-1.1deg}84%{rotate:.5deg}}@keyframes wind-sway-soft-reverse{0%,to{translate:0;rotate:.8deg}38%{translate:-1px -.5px;rotate:-1.4deg}72%{translate:.5px;rotate:1.1deg}86%{rotate:-.5deg}}@keyframes wind-sway-wide{0%,to{translate:0;rotate:-1deg}32%{translate:1.5px -.5px;rotate:1.8deg}65%{translate:-.5px .5px;rotate:-1.3deg}82%{rotate:.7deg}}@keyframes wind-sway-wide-reverse{0%,to{translate:0;rotate:1deg}36%{translate:-1.5px -.5px;rotate:-1.8deg}70%{translate:.5px .5px;rotate:1.3deg}86%{rotate:-.7deg}}@keyframes wind-sway-bloom{0%,to{translate:0;rotate:-1.2deg}28%{translate:1px -1px;rotate:1.9deg}58%{translate:-.5px;rotate:-.9deg}78%{translate:.5px -.5px;rotate:.8deg}}@keyframes wind-sway-bloom-reverse{0%,to{translate:0;rotate:1.2deg}30%{translate:-1px -1px;rotate:-1.9deg}62%{translate:.5px;rotate:.9deg}80%{translate:-.5px -.5px;rotate:-.8deg}}@media (height<=760px){.invitation-cover{min-height:820px}}@media (prefers-reduced-motion:reduce){.open-invitation{transition:none}.top-orchid,.hero-flower,.side-tree,.side-greenery,.side-lilac,.lower-lilac,.bottom-bloom,.bottom-spray,.center-bloom{animation:none}}
