._envelope_1o4n3_4{position:absolute;inset:0;overflow:hidden;perspective:1100px;perspective-origin:50% 0;container-type:size;background:#efe7da}._invitation_1o4n3_5,._inside_1o4n3_5,._closed_1o4n3_5,._body_1o4n3_5,._flap_1o4n3_5,._sealLayer_1o4n3_5,._seal_1o4n3_5,._light_1o4n3_5,._bloom_1o4n3_5,._backlight_1o4n3_5{position:absolute;inset:0}._body_1o4n3_5,._flap_1o4n3_5,._seal_1o4n3_5{overflow:hidden}._art_1o4n3_7{position:absolute;left:-10.5%;top:-21.04%;width:121%;height:121.04%;max-width:none;object-fit:fill;user-select:none;-webkit-user-drag:none;pointer-events:none}._invitation_1o4n3_5{z-index:1;transform:scale(.97);transform-origin:50% 40%}._invitation_1o4n3_5>*{display:block;width:100%;height:100%}._inside_1o4n3_5{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(60,40,20,.25),rgba(60,40,20,.06) 40%,transparent 60%)}._light_1o4n3_5{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse 100% 65% at 50% 22%,rgba(255,236,190,.95) 0%,color-mix(in srgb,var(--pw-accent) 45%,rgba(255,226,170,.7)) 40%,color-mix(in srgb,var(--pw-accent) 25%,rgba(255,220,160,.25)) 70%,transparent 92%)}._closed_1o4n3_5{z-index:4;perspective:900px;perspective-origin:50% 0}._body_1o4n3_5{clip-path:polygon(0 14.5%,50% 48.7%,100% 14.5%,100% 100%,0 100%)}._flap_1o4n3_5{z-index:1;clip-path:polygon(0 0,100% 0,100% 14.5%,50% 48.7%,0 14.5%);transform-origin:50% 0}._flapShade_1o4n3_17{position:absolute;inset:0;opacity:0;background:linear-gradient(0deg,#281a0c59,#281a0c0f)}._sealLayer_1o4n3_5{z-index:2;transform-origin:50% 0}._seal_1o4n3_5{clip-path:ellipse(13.9% 8.5% at 50% 51.7%)}._seal_1o4n3_5 ._sealInitials_1o4n3_22,._seal_1o4n3_5 ._sealInitialsLight_1o4n3_22{position:absolute;left:50%;top:51.7%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;line-height:1;font-size:30px;font-size:calc(var(--mono) * 1.22cqw);font-weight:700;letter-spacing:.02em;pointer-events:none}._seal_1o4n3_5 ._sealInitials_1o4n3_22{color:#7c4c229e;mix-blend-mode:multiply;text-shadow:0 -.22cqw .14cqw rgba(66,34,10,.6),0 0 .08cqw rgba(66,34,10,.35)}._seal_1o4n3_5 ._sealInitialsLight_1o4n3_22{color:transparent;mix-blend-mode:screen;text-shadow:0 .22cqw .1cqw rgba(255,232,190,.7)}._seal_1o4n3_5 ._engagementSealArtwork_1o4n3_25{position:absolute;left:50%;top:51.7%;transform:translate(-50%,-50%);width:31cqw;height:29.5cqw;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 2px rgba(63,38,19,.24));pointer-events:none}._seal_1o4n3_5 ._engagementSealArtwork_1o4n3_25>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}._seal_1o4n3_5 ._engagementSealArtwork_1o4n3_25 ._engagementSealInitials_1o4n3_27{position:relative;left:auto;top:auto;transform:none;margin-top:1%;white-space:nowrap;line-height:1;font-size:calc(var(--mono) * .78cqw);font-weight:400;letter-spacing:-.035em;color:#b99561;-webkit-text-stroke:.15px rgba(105,72,38,.35);text-shadow:0 -1px 0 rgba(75,48,23,.68),0 1px 0 rgba(255,237,194,.9),0 2px 1px rgba(239,207,154,.5);mix-blend-mode:multiply}._backlight_1o4n3_5{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 75% 50% at 50% 50%,rgba(255,226,170,.75) 0%,rgba(255,214,150,.45) 35%,rgba(255,206,140,.18) 65%,transparent 90%)}._bloom_1o4n3_5{z-index:9;pointer-events:none;opacity:0;background:radial-gradient(ellipse 110% 80% at 50% 28%,#fff4defa,#ffecccf5 45%,color-mix(in srgb,var(--pw-accent) 30%,rgba(250,228,194,.95)))}._backlight_1o4n3_5,._light_1o4n3_5,._bloom_1o4n3_5{display:none}._envelope_1o4n3_4[data-phase=opening] ._flap_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._sealLayer_1o4n3_5{animation:_flapOpen_1o4n3_1 1.2s cubic-bezier(.5,.05,.3,1) .1s forwards}._envelope_1o4n3_4[data-phase=opening] ._flapShade_1o4n3_17{animation:_flapShade_1o4n3_17 1.2s ease-in .1s forwards}._envelope_1o4n3_4[data-phase=opening] ._closed_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._inside_1o4n3_5{animation:_fadeAway_1o4n3_1 1.2s ease-in-out 1.1s forwards}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5{animation:_settle_1o4n3_1 1.4s cubic-bezier(.3,.1,.25,1) 1.1s forwards}._envelope_1o4n3_4[data-phase=revealed] ._inside_1o4n3_5,._envelope_1o4n3_4[data-phase=revealed] ._closed_1o4n3_5,._envelope_1o4n3_4[data-phase=revealed] ._light_1o4n3_5,._envelope_1o4n3_4[data-phase=revealed] ._backlight_1o4n3_5,._envelope_1o4n3_4[data-phase=revealed] ._bloom_1o4n3_5{display:none}._envelope_1o4n3_4[data-phase=revealed] ._invitation_1o4n3_5{transform:none}._paperCard_1o4n3_48{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(102deg,rgba(136,103,60,.025) 0 1px,transparent 1px 5px),linear-gradient(145deg,#fffaf1,#f2e5d0 55%,#fff9ef);color:#956c39;opacity:0;pointer-events:none;transform:translateY(8%) scale(.94);box-shadow:inset 0 0 70px #9569321c}._paperBorder_1o4n3_49{position:absolute;inset:3.5%;border:1px solid #bd9b65;box-shadow:inset 0 0 0 6px #faf1e2,inset 0 0 0 7px #bd9b6566;pointer-events:none}._paperTitle_1o4n3_50{position:relative;text-align:center;font:italic clamp(49px,11cqw,110px)/1.13 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;text-shadow:0 1px 0 #fff;max-width:90%}._paperDivider_1o4n3_51{font:32px Georgia,serif;margin-top:22px;color:#ae8853}._paperFlowersTop_1o4n3_52,._paperFlowersBottom_1o4n3_52{position:absolute;font:clamp(48px,13cqw,130px) Georgia,serif;color:#bba075;opacity:.56;text-shadow:15px 12px 0 rgba(106,123,78,.22)}._paperFlowersTop_1o4n3_52{top:5%;right:8%;transform:rotate(-24deg)}._paperFlowersBottom_1o4n3_52{bottom:6%;left:8%;transform:rotate(18deg)}._paperFlowersTop_1o4n3_52 span,._paperFlowersBottom_1o4n3_52 span{font-size:.55em;color:#899477}._envelope_1o4n3_4[data-phase=opening] ._paperCard_1o4n3_48{animation:_paperReveal_1o4n3_1 2.9s ease-in-out 1.65s both}._envelope_1o4n3_4[data-phase=opening] ._closed_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._inside_1o4n3_5{animation:_fadeAway_1o4n3_1 .5s ease-in-out 1.15s forwards}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5{animation:_invitationReveal_1o4n3_1 .85s ease-in-out 4.05s both}._envelope_1o4n3_4[data-phase=revealed] ._paperCard_1o4n3_48{display:none}@keyframes _paperReveal_1o4n3_1{0%{opacity:0;transform:none}18%,72%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes _invitationReveal_1o4n3_1{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._envelope_1o4n3_4[data-phase=opening] ._paperCard_1o4n3_48{animation-duration:.7s!important}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5{animation-delay:1s!important}}._envelope_1o4n3_4[data-phase=opening] ._closed_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._inside_1o4n3_5{animation:_fadeAway_1o4n3_1 .52s ease-in-out .25s forwards}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5{animation:_invitationReveal_1o4n3_1 .65s ease-in-out .76s both}._envelope_1o4n3_4[data-phase=opening] ._flap_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._sealLayer_1o4n3_5{animation:_sealLift_1o4n3_1 .3s ease-out 0s both}._envelope_1o4n3_4[data-phase=opening] ._flapShade_1o4n3_17{animation:none}@keyframes _sealLift_1o4n3_1{0%{transform:translateY(0)}to{transform:translateY(-1.2%)}}@keyframes _invitationReveal_1o4n3_1{0%{opacity:0;transform:none}to{opacity:1;transform:none}}._envelope_1o4n3_4[data-phase=closed] ._invitation_1o4n3_5{opacity:0;transform:none}._envelope_1o4n3_4[data-phase=revealed] ._invitation_1o4n3_5{opacity:1;transform:none}._seamGlow_1o4n3_76{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 2px rgba(255,223,156,.85)) drop-shadow(0 0 7px rgba(240,185,90,.45))}._seamGlow_1o4n3_76 path{fill:none;stroke:#ffe5abf5;stroke-width:2.3;stroke-linejoin:round;vector-effect:non-scaling-stroke}._sealHalo_1o4n3_78{position:absolute;z-index:3;left:36%;top:43.2%;width:28%;height:17%;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 13px 4px #ffd78c85,inset 0 0 9px 2px #ffe0a466}._envelope_1o4n3_4[data-phase=closed] ._seamGlow_1o4n3_76,._envelope_1o4n3_4[data-phase=closed] ._sealHalo_1o4n3_78{opacity:0}._envelope_1o4n3_4[data-phase=opening] ._seamGlow_1o4n3_76,._envelope_1o4n3_4[data-phase=opening] ._sealHalo_1o4n3_78{animation:_goldEdgeLight_1o4n3_1 .8s ease-in-out 0s both}@keyframes _goldEdgeLight_1o4n3_1{0%{opacity:0}25%{opacity:.82}55%{opacity:.66}to{opacity:0}}@media(prefers-reduced-motion:reduce){._envelope_1o4n3_4[data-phase=opening] ._seamGlow_1o4n3_76,._envelope_1o4n3_4[data-phase=opening] ._sealHalo_1o4n3_78{animation:none}}._flatEnvelope_1o4n3_88{position:absolute;inset:0;overflow:hidden;background:var(--pw-paper)}._flatInvitation_1o4n3_89,._flatCover_1o4n3_89{position:absolute;inset:0}._flatInvitation_1o4n3_89{opacity:0}._flatInvitation_1o4n3_89>*{width:100%;height:100%;display:block}._flatCover_1o4n3_89{z-index:2}._flatCover_1o4n3_89 img{display:block;width:100%;height:100%;object-fit:fill}._flatMonogram_1o4n3_94{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:clamp(22px,5cqw,46px);line-height:1;color:#eed6a1;text-shadow:0 1px 2px rgba(25,15,10,.9),0 0 5px rgba(255,238,192,.5);white-space:nowrap;pointer-events:none}._flatEnvelope_1o4n3_88[data-phase=opening] ._flatCover_1o4n3_89{animation:_flatCoverFade_1o4n3_1 .6s ease-in-out .28s both}._flatEnvelope_1o4n3_88[data-phase=opening] ._flatInvitation_1o4n3_89{animation:_flatInviteFade_1o4n3_1 .65s ease-in-out .76s both}._flatEnvelope_1o4n3_88[data-phase=revealed] ._flatCover_1o4n3_89{display:none}._flatEnvelope_1o4n3_88[data-phase=revealed] ._flatInvitation_1o4n3_89{opacity:1}@keyframes _flatCoverFade_1o4n3_1{0%{opacity:1}to{opacity:0}}@keyframes _flatInviteFade_1o4n3_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._flatEnvelope_1o4n3_88[data-phase=opening] ._flatCover_1o4n3_89,._flatEnvelope_1o4n3_88[data-phase=opening] ._flatInvitation_1o4n3_89{animation-duration:.2s;animation-delay:0s}}._revealCard_1o4n3_105{position:absolute;inset:0;z-index:3;display:grid;place-items:center;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--pw-paper) 92%,white)}._revealCard_1o4n3_105 img{display:block;width:82%;height:78%;object-fit:fill;box-shadow:0 15px 55px #2a1e133d;border:1px solid color-mix(in srgb,var(--pw-accent) 45%,white)}._envelope_1o4n3_4 ._revealCard_1o4n3_105{z-index:3}._envelope_1o4n3_4[data-phase=opening] ._closed_1o4n3_5,._envelope_1o4n3_4[data-phase=opening] ._inside_1o4n3_5{animation:_fadeAway_1o4n3_1 .55s ease .3s both}._envelope_1o4n3_4[data-phase=opening] ._revealCard_1o4n3_105,._flatEnvelope_1o4n3_88[data-phase=opening] ._revealCard_1o4n3_105{animation:_threeBeatCard_1o4n3_1 2.1s ease .7s both}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5,._flatEnvelope_1o4n3_88[data-phase=opening] ._flatInvitation_1o4n3_89{animation:_threeBeatInvite_1o4n3_1 .55s ease 2.65s both}._flatEnvelope_1o4n3_88[data-phase=opening] ._flatCover_1o4n3_89{animation:_fadeAway_1o4n3_1 .55s ease .3s both}._flatEnvelope_1o4n3_88:has(._flatCover_1o4n3_89 img[src*=b6df946d]) ._flatMonogram_1o4n3_94{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#494540,#161514 72%);border:2px solid #bc9654;color:#e9c989;text-shadow:0 1px 2px #000;box-shadow:0 3px 9px #00000080}._envelope_1o4n3_4[data-phase=revealed] ._revealCard_1o4n3_105,._flatEnvelope_1o4n3_88[data-phase=revealed] ._revealCard_1o4n3_105{display:none}@keyframes _threeBeatCard_1o4n3_1{0%{opacity:0;transform:scale(.94)}18%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes _threeBeatInvite_1o4n3_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._envelope_1o4n3_4[data-phase=opening] ._revealCard_1o4n3_105,._flatEnvelope_1o4n3_88[data-phase=opening] ._revealCard_1o4n3_105{animation-duration:1.3s!important;animation-delay:.3s!important}._envelope_1o4n3_4[data-phase=opening] ._invitation_1o4n3_5,._flatEnvelope_1o4n3_88[data-phase=opening] ._flatInvitation_1o4n3_89{animation-delay:1.5s!important}}._revealCard_1o4n3_105 ._bridalArtCard_1o4n3_120{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;border:0;box-shadow:none}._revealCard_1o4n3_105{inset:0;width:100%;height:100%;background:var(--pw-paper);color:var(--pw-ink);overflow:hidden}._occasionCard_1o4n3_123{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(14px,3svh,34px);padding:clamp(35px,7vw,100px);background:radial-gradient(ellipse at 12% 12%,color-mix(in srgb,var(--pw-accent) 18%,transparent),transparent 43%),radial-gradient(ellipse at 86% 85%,color-mix(in srgb,var(--pw-soft) 70%,transparent),transparent 46%),var(--pw-paper);border:clamp(9px,2vw,22px) solid color-mix(in srgb,var(--pw-accent) 15%,var(--pw-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pw-accent) 70%,white),inset 0 0 0 10px var(--pw-paper);font-family:Cormorant Garamond,Georgia,serif}._occasionCard_1o4n3_123:before,._occasionCard_1o4n3_123:after{content:"✦  ❦  ✦";position:absolute;left:50%;transform:translate(-50%);font-size:clamp(25px,5vw,58px);letter-spacing:.45em;color:var(--pw-accent);opacity:.55;white-space:nowrap}._occasionCard_1o4n3_123:before{top:7%}._occasionCard_1o4n3_123:after{bottom:7%}._cardOrnament_1o4n3_126{font-size:clamp(35px,8vw,90px);color:var(--pw-accent)}._cardEyebrow_1o4n3_127,._cardFooter_1o4n3_127{font:700 clamp(11px,1.8vw,18px)/1.4 Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--pw-accent)}._occasionCard_1o4n3_123 h2{font:italic 400 clamp(48px,9vw,112px)/1.02 "Cormorant Garamond",Georgia,serif;max-width:900px;margin:0;color:var(--pw-ink);text-wrap:balance}._cardRule_1o4n3_129{font-size:clamp(30px,5vw,56px);color:var(--pw-accent)}._occasionCard_1o4n3_123 p{font:italic clamp(26px,5vw,58px)/1.15 "Cormorant Garamond",Georgia,serif;margin:0;color:var(--pw-ink)}._revealCard_1o4n3_105[data-type=bachelor] ._occasionCard_1o4n3_123{background:radial-gradient(circle at 50% 25%,#30302b,#101010 75%);color:#e8d2a1;border-color:#302819;box-shadow:inset 0 0 0 2px #c9a557,inset 0 0 0 12px #171715}._revealCard_1o4n3_105[data-type=bachelor] ._occasionCard_1o4n3_123 h2,._revealCard_1o4n3_105[data-type=bachelor] ._occasionCard_1o4n3_123 p{color:#e8d2a1}._revealCard_1o4n3_105[data-type=bachelorette] ._occasionCard_1o4n3_123{background:radial-gradient(ellipse at 75% 20%,#ffdce9,#f9bed5 50%,#f5a7c7);border-color:#e7a4c2}._revealCard_1o4n3_105[data-type=bachelorette] ._occasionCard_1o4n3_123 h2{color:#80314f}._revealCard_1o4n3_105[data-type=bridal-shower] ._occasionCard_1o4n3_123{background:radial-gradient(circle at 10% 15%,#f5dce0,transparent 35%),radial-gradient(circle at 90% 85%,#e5d7cb,transparent 38%),#fffaf5}._revealCard_1o4n3_105[data-type=couples-shower] ._occasionCard_1o4n3_123{background:radial-gradient(circle at 5% 20%,#dce8d7,transparent 35%),radial-gradient(circle at 95% 80%,#e1e9da,transparent 40%),#fffdf6}._revealCard_1o4n3_105[data-type=rehearsal] ._occasionCard_1o4n3_123{background:radial-gradient(circle at 50% 20%,#fff5df,#f2dfc6 75%)}@media(max-width:520px){._occasionCard_1o4n3_123{gap:18px;padding:38px 25px}._occasionCard_1o4n3_123 h2{font-size:clamp(43px,11vw,67px)}._occasionCard_1o4n3_123 p{font-size:clamp(25px,7vw,39px)}._cardEyebrow_1o4n3_127,._cardFooter_1o4n3_127{font-size:10px;letter-spacing:.18em}}._revealCard_1o4n3_105[data-type=engagement] ._occasionCard_1o4n3_123[data-style=editorial-engagement]{background:radial-gradient(ellipse at 50% 38%,#fffdf8,#faf4e9 67%,#ede0c8);border:0;box-shadow:inset 0 0 0 12px #f8f0e2,inset 0 0 0 13px #976e3499,inset 0 0 0 23px #faf6ed,inset 0 0 0 24px #976e3447;gap:clamp(12px,2.6svh,30px)}._revealCard_1o4n3_105[data-type=engagement] ._occasionCard_1o4n3_123[data-style=editorial-engagement]:before{content:"";top:9%;left:50%;width:1px;height:17%;transform:translate(-50%);background:linear-gradient(transparent,#b89a64);opacity:.75}._revealCard_1o4n3_105[data-type=engagement] ._occasionCard_1o4n3_123[data-style=editorial-engagement]:after{content:"";bottom:9%;left:50%;width:1px;height:15%;transform:translate(-50%);background:linear-gradient(#b89a64,transparent);opacity:.75}._revealCard_1o4n3_105[data-type=engagement] ._cardOrnament_1o4n3_126{font-size:clamp(22px,3vw,34px);color:#b08a4b;opacity:.8}._revealCard_1o4n3_105[data-type=engagement] ._cardEyebrow_1o4n3_127{font-size:clamp(11px,1.3vw,15px);letter-spacing:.38em;color:#927342}._revealCard_1o4n3_105[data-type=engagement] ._occasionCard_1o4n3_123 h2{font-family:Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:400;font-size:clamp(60px,12cqw,152px);line-height:.86;letter-spacing:-.045em;max-width:850px;color:#58452f;text-shadow:none}._revealCard_1o4n3_105[data-type=engagement] ._cardRule_1o4n3_129{font-size:clamp(22px,3vw,34px);color:#ad8951}._revealCard_1o4n3_105[data-type=engagement] ._occasionCard_1o4n3_123 p{font-size:clamp(30px,5.5cqw,62px);font-style:italic;color:#7a5a38}._revealCard_1o4n3_105[data-type=engagement] ._cardFooter_1o4n3_127{font-size:clamp(10px,1.2vw,14px);letter-spacing:.42em;color:#927342}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralCard_1o4n3_164{position:absolute;inset:0;overflow:hidden;background:#fff9ed}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralCard_1o4n3_164>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;border:0;box-shadow:none}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralMessage_1o4n3_166{position:absolute;inset:30% 12% 36%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,24px);text-align:center;background:radial-gradient(ellipse at center,rgba(255,250,238,.92),rgba(255,250,238,.67) 58%,transparent 83%);color:#63472c}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralMessage_1o4n3_166 span{font:600 clamp(11px,1.6vw,18px)/1.4 Arial,sans-serif;letter-spacing:.3em;color:#937344}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralMessage_1o4n3_166 h2{font:400 clamp(56px,11cqw,130px)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;margin:0;color:#62452c;text-wrap:balance}:is(._envelope_1o4n3_4,._flatEnvelope_1o4n3_88)[data-type=engagement] ._engagementFloralMessage_1o4n3_166 p{font:italic clamp(26px,5cqw,55px)/1.2 "Cormorant Garamond",Georgia,serif;margin:0;color:#86663c}._flatEnvelope_1o4n3_88[data-type=bridal-shower]{background:#f3ece0}._flatEnvelope_1o4n3_88{container-type:size}._coverFrame_1o4n3_175{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);container-type:inline-size}._coverFrame_1o4n3_175>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:fill;display:block;border:0;box-shadow:none}._flatEnvelope_1o4n3_88[data-type=bachelor]{background:#0d1420}._bridalSealInitials_1o4n3_179,._bridalSealInitialsLight_1o4n3_179{position:absolute;left:51.4%;top:51.3%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;line-height:1;font-weight:600;letter-spacing:.02em;pointer-events:none}._bridalSealInitials_1o4n3_179{color:#704a18c7;mix-blend-mode:multiply;text-shadow:0 -.04em .025em rgba(60,36,8,.7),0 -.015em 0 rgba(60,36,8,.55),0 0 .01em rgba(60,36,8,.4);filter:blur(.15px)}._bridalSealInitialsLight_1o4n3_179{color:transparent;mix-blend-mode:screen;text-shadow:0 1.5px .8px rgba(255,238,196,.75)}._flatInvitation_1o4n3_89 ._bridalFloralCard_1o4n3_184{position:relative;width:100%;height:100%}._bridalFloralCard_1o4n3_184{position:absolute;inset:0;overflow:hidden;background:#fbf5ee;container-type:size}._bridalFloralCard_1o4n3_184>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;border:0;box-shadow:none}._bridalFloralCard_1o4n3_184 ._bridalFloralMessage_1o4n3_187{position:absolute;inset:34% 12%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,22px);text-align:center;background:radial-gradient(ellipse at center,rgba(255,251,246,.9),rgba(255,251,246,.6) 60%,transparent 85%);color:#6a5444}._bridalFloralCard_1o4n3_184 ._bridalFloralMessage_1o4n3_187 span{font:600 clamp(10px,1.5vw,17px)/1.4 Arial,sans-serif;letter-spacing:.3em;color:#a08262}._bridalFloralCard_1o4n3_184 ._bridalFloralMessage_1o4n3_187 h2{font:italic 400 clamp(40px,9cqw,110px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.03em;margin:0;color:#6b5343;text-wrap:balance}._sealTint_1o4n3_192,._sealTintFull_1o4n3_192{pointer-events:none;mix-blend-mode:color;background:var(--seal-color);z-index:1}._sealTint_1o4n3_192{position:absolute;width:30%;height:17%;transform:translate(-50%,-50%);border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%)}._sealTintFull_1o4n3_192{position:absolute;inset:0}._bridalFloralCard_1o4n3_184[data-type=bachelorette] ._bridalFloralMessage_1o4n3_187{inset:32% 12% 33%;background:radial-gradient(ellipse at center,rgba(255,244,246,.88),rgba(255,244,246,.55) 60%,transparent 85%)}._bridalFloralCard_1o4n3_184[data-type=bachelorette] ._bridalFloralMessage_1o4n3_187 span{color:#b4567c}._bridalFloralCard_1o4n3_184[data-type=bachelorette] ._bridalFloralMessage_1o4n3_187 h2{color:#7a2b4c}._bridalFloralCard_1o4n3_184[data-type=bachelorette] ._bridalFloralMessage_1o4n3_187 p{color:#b2416f}._bridalFloralCard_1o4n3_184[data-type=couples-shower] ._bridalFloralMessage_1o4n3_187{inset:30% 14% 38%;background:radial-gradient(ellipse at center,rgba(251,249,243,.85),rgba(251,249,243,.5) 60%,transparent 85%)}._bridalFloralCard_1o4n3_184[data-type=couples-shower] ._bridalFloralMessage_1o4n3_187 span{color:#7f8f72}._bridalFloralCard_1o4n3_184[data-type=couples-shower] ._bridalFloralMessage_1o4n3_187 h2{color:#47523f}._bridalFloralCard_1o4n3_184[data-type=couples-shower] ._bridalFloralMessage_1o4n3_187 p{color:#8a6f5a}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187{inset:40% 30%;gap:clamp(3px,.8vh,8px);background:none}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 span,._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 h2{display:none!important}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187>*{background:linear-gradient(178deg,#d9a94a,#9c6a1c 30%,#6e430c 52%,#b98326 70%,#5e3808);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-stroke:.035em rgba(74,40,6,.85);filter:drop-shadow(0 -1px 0 rgba(255,246,220,.95)) drop-shadow(0 1.5px .5px rgba(60,32,6,.75)) drop-shadow(0 4px 5px rgba(50,24,8,.38))}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 span{font:700 clamp(9px,2.1cqw,14px)/1.3 "Cormorant Garamond",Georgia,serif;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:.6em;-webkit-text-stroke:.02em rgba(74,40,6,.7)!important}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 span:before,._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 span:after{content:"";width:2em;height:1.5px;background:linear-gradient(90deg,transparent,#7a4c12,transparent)}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 h2{font:400 clamp(36px,10cqw,96px)/1.02 "Pinyon Script","Cormorant Garamond",Georgia,serif;letter-spacing:.01em;padding:0 .14em .08em;text-wrap:balance;-webkit-text-stroke:.045em rgba(70,38,6,.9)!important}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187{inset:19.5% 30% 67.5% 22%!important}._bridalFloralCard_1o4n3_184[data-type=rehearsal] ._bridalFloralMessage_1o4n3_187 p{font:400 clamp(28px,7.4cqw,72px)/1.05 "Pinyon Script","Cormorant Garamond",Georgia,serif;letter-spacing:.01em;padding:0 .14em .1em;text-wrap:balance;-webkit-text-stroke:.04em rgba(70,38,6,.9)!important}._bridalFloralCard_1o4n3_184[data-type=bachelor]{background:#0d1420}._bridalFloralCard_1o4n3_184[data-type=bachelor] ._bridalFloralMessage_1o4n3_187{inset:24% 30% 44%;gap:clamp(6px,1.4vh,14px);background:radial-gradient(ellipse at center,rgba(10,16,30,.55),transparent 75%)}._bridalFloralCard_1o4n3_184[data-type=bachelor] ._bridalFloralMessage_1o4n3_187 span{color:#d4b270;font-size:clamp(9px,2.2cqw,15px);letter-spacing:.24em}._bridalFloralCard_1o4n3_184[data-type=bachelor] ._bridalFloralMessage_1o4n3_187 h2{color:#f3e2b8;font-family:Cinzel,Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:600;font-size:clamp(24px,6.4cqw,70px);line-height:1.08;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.6)}._bridalFloralCard_1o4n3_184[data-type=bachelor] ._bridalFloralMessage_1o4n3_187 p{color:#d8b46a;font-size:clamp(20px,4.6cqw,48px);text-shadow:0 2px 8px rgba(0,0,0,.6)}._bridalFloralCard_1o4n3_184 ._bridalFloralMessage_1o4n3_187 p{font:italic clamp(28px,6cqw,62px)/1.15 "Cormorant Garamond",Georgia,serif;margin:0;color:#a0775f}@keyframes _paperLit_1o4n3_1{0%{filter:none}to{filter:brightness(1.06) sepia(.08) saturate(1.05)}}@keyframes _backlight_1o4n3_5{0%{opacity:0}35%{opacity:.35}75%{opacity:.45}to{opacity:0}}@keyframes _flapOpen_1o4n3_1{0%{transform:rotateX(0)}8%{transform:rotateX(4deg)}to{transform:rotateX(180deg)}}@keyframes _flapShade_1o4n3_17{0%{opacity:0}70%{opacity:.8}to{opacity:1}}@keyframes _lightPour_1o4n3_1{0%{opacity:0}to{opacity:1}}@keyframes _bloom_1o4n3_5{0%,54%{opacity:0}74%{opacity:1}77%{opacity:1}to{opacity:0}}@keyframes _fadeAway_1o4n3_1{to{opacity:0}}@keyframes _settle_1o4n3_1{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){._envelope_1o4n3_4[data-phase=opening] *{animation-duration:.3s!important;animation-delay:0s!important}}
