.long-phung-invitation-module__TU21Pa__invitation,.long-phung-invitation-module__TU21Pa__giftBoxTheme{--lp-red:#d9383e;--lp-red-deep:#b9232c;--lp-red-bright:#e54a4e;--lp-ivory:#f8f8f8;--lp-blush:#e8c9cc;--lp-ink:#332a2a;--background:#f8f8f8;--foreground:#332a2a;--card:#f8f8f8;--card-foreground:#332a2a;--primary:#b9232c;--primary-foreground:#f8f8f8;--secondary:#f5e8e9;--secondary-foreground:#332a2a;--muted:#f5e8e9;--muted-foreground:#665757;--border:#d9a4a8;--input:#d9a4a8;--ring:#b9232c;--calendar-accent:var(--lp-red);--calendar-accent-foreground:var(--lp-ivory);--gift-accent:#b9232c;--gift-accent-foreground:#f8f8f8;--gift-surface:#f8f8f8;--gift-surface-soft:#f5e8e9;--gift-foreground:#332a2a;--gift-muted:#665757;--gift-border:#d9a4a8;--gift-ring:#b9232c;--gift-backdrop:#332a2a7a;--gift-envelope-shadow:#332a2a38;--gift-qr-paper:#fff;--gift-qr-ink:#332a2a}.long-phung-invitation-module__TU21Pa__invitation{isolation:isolate;background:var(--lp-ivory);min-height:100%;color:var(--lp-ink);font-family:var(--template-font-body);position:relative;overflow:visible;container-type:inline-size}.long-phung-invitation-module__TU21Pa__invitation h1,.long-phung-invitation-module__TU21Pa__invitation h2,.long-phung-invitation-module__TU21Pa__invitation h3,.long-phung-invitation-module__TU21Pa__signature{font-family:var(--template-font-accent)}.long-phung-invitation-module__TU21Pa__invitation button,.long-phung-invitation-module__TU21Pa__invitation a,.long-phung-invitation-module__TU21Pa__invitation input,.long-phung-invitation-module__TU21Pa__invitation textarea{font-family:var(--template-font-body)}.long-phung-invitation-module__TU21Pa__hidden{opacity:0;height:100svh;overflow:hidden}.long-phung-invitation-module__TU21Pa__opened{overflow:clip}.long-phung-invitation-module__TU21Pa__envelope{z-index:50;background:linear-gradient(#b9232c0f,#b9232c1a),url(/images/templates/long-phung/decor/plate-vermilion-emboss.avif) 50%/560px;align-content:safe center;justify-items:center;block-size:100svh;min-block-size:100svh;inline-size:calc(100vw + 2rem);margin-inline-start:calc(-50vw - 1rem);padding:clamp(.75rem,2.5svh,2rem) 1.5rem;display:grid;position:absolute;left:50%;overflow-y:auto}.long-phung-invitation-module__TU21Pa__envelope[data-leaving=true]{pointer-events:none;animation:.8s cubic-bezier(.65,0,.35,1) forwards long-phung-invitation-module__TU21Pa__long-phung-envelope-out}.long-phung-invitation-module__TU21Pa__envelopeCard{aspect-ratio:3/5;background:var(--lp-ivory);border:1px solid #fffc;border-radius:8px;place-items:center;inline-size:min(76cqi,390px,52svh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #55101452,0 4px 10px #5510142e}.long-phung-invitation-module__TU21Pa__envelopeCard:after{content:"";pointer-events:none;border:1px solid #b9232c57;position:absolute;inset:10px}.long-phung-invitation-module__TU21Pa__envelopeCardContent{z-index:3;text-align:center;flex-direction:column;align-items:center;inline-size:min(78%,300px);display:flex;position:relative}.long-phung-invitation-module__TU21Pa__envelopeCardContent h1{max-inline-size:100%;color:var(--lp-red-deep);font-size:var(--tpl-h1);margin:clamp(.35rem,1.2svh,.8rem) 0;font-weight:400;line-height:1.15}.long-phung-invitation-module__TU21Pa__envelopeDate{color:var(--lp-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;margin:clamp(.35rem,1svh,.75rem) 0 clamp(.7rem,2svh,1.25rem)}.long-phung-invitation-module__TU21Pa__decor{z-index:1;pointer-events:none;position:absolute}.long-phung-invitation-module__TU21Pa__decor img{object-fit:contain}.long-phung-invitation-module__TU21Pa__decorEnvelopeDragon{aspect-ratio:1;opacity:.25;inline-size:min(48cqi,360px);top:-8cqi;left:max(-10cqi,-120px)}.long-phung-invitation-module__TU21Pa__decorEnvelopePhoenix{aspect-ratio:1;opacity:.24;inline-size:min(50cqi,380px);bottom:-10cqi;right:max(-11cqi,-130px)}.long-phung-invitation-module__TU21Pa__decorEnvelopeScallop{z-index:1;opacity:.8;block-size:102%;inline-size:74%;top:-1%;left:-6%}.long-phung-invitation-module__TU21Pa__decorEnvelopeScallop img{object-fit:fill}.long-phung-invitation-module__TU21Pa__seal{aspect-ratio:1;inline-size:clamp(54px,13cqi,82px);position:relative}.long-phung-invitation-module__TU21Pa__seal img{object-fit:contain}.long-phung-invitation-module__TU21Pa__envelopeSeal{margin-block-end:clamp(.35rem,1svh,.75rem)}.long-phung-invitation-module__TU21Pa__flourish{aspect-ratio:1739/904;inline-size:min(36cqi,180px);margin:.55rem auto;position:relative}.long-phung-invitation-module__TU21Pa__flourish img{object-fit:contain}.long-phung-invitation-module__TU21Pa__envelopeFlourish{inline-size:min(28cqi,140px);margin-block:0}.long-phung-invitation-module__TU21Pa__kicker,.long-phung-invitation-module__TU21Pa__sectionHeader h2,.long-phung-invitation-module__TU21Pa__ceremonyKind,.long-phung-invitation-module__TU21Pa__receptionTimes span{font-family:var(--template-font-display);text-transform:uppercase}.long-phung-invitation-module__TU21Pa__kicker{color:var(--lp-red-deep);font-size:var(--tpl-caption);letter-spacing:.16em;margin:0;font-weight:600}.long-phung-invitation-module__TU21Pa__pill{min-block-size:44px;font-size:var(--tpl-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--lp-red-deep)!important;color:var(--lp-ivory)!important;box-shadow:none!important;border:1px solid #f8f8f8b3!important;border-radius:6px!important}.long-phung-invitation-module__TU21Pa__pill:hover{background:#9f1f27!important}.long-phung-invitation-module__TU21Pa__pill:focus-visible{outline-offset:3px;outline:3px solid #b9232c47}.long-phung-invitation-module__TU21Pa__hero{background:var(--lp-red);place-items:center;min-block-size:max(760px,100svh);padding:clamp(5rem,12cqi,8rem) clamp(1.25rem,6cqi,4rem);display:grid;position:relative;overflow:hidden}.long-phung-invitation-module__TU21Pa__hero:before{content:"";opacity:.42;background:url(/images/templates/long-phung/decor/plate-vermilion-emboss.avif) 50%/760px;position:absolute;inset:0}.long-phung-invitation-module__TU21Pa__heroScallopLeft,.long-phung-invitation-module__TU21Pa__heroScallopRight{z-index:1;inline-size:min(62cqi,520px);position:absolute;top:3%;bottom:3%}.long-phung-invitation-module__TU21Pa__heroScallopLeft{left:-12%}.long-phung-invitation-module__TU21Pa__heroScallopRight{right:-12%;transform:scaleX(-1)}.long-phung-invitation-module__TU21Pa__heroScallopLeft img,.long-phung-invitation-module__TU21Pa__heroScallopRight img{object-fit:fill}.long-phung-invitation-module__TU21Pa__heroIllustration{z-index:2;position:absolute;inset:10% 3% 16%}.long-phung-invitation-module__TU21Pa__heroIllustration img{object-fit:contain}.long-phung-invitation-module__TU21Pa__heroCopy{z-index:4;text-align:center;background:#f8f8f8e6;flex-direction:column;align-items:center;inline-size:min(78cqi,520px);margin-block-start:min(52cqi,360px);padding:1.5rem 1.25rem;display:flex;position:relative;box-shadow:0 14px 40px #5c0c1233}.long-phung-invitation-module__TU21Pa__heroCopy:before,.long-phung-invitation-module__TU21Pa__heroCopy:after{border:1px solid var(--lp-red-deep);content:"";pointer-events:none;position:absolute}.long-phung-invitation-module__TU21Pa__heroCopy:before{inset:7px}.long-phung-invitation-module__TU21Pa__heroCopy:after{opacity:.55;inset:11px}.long-phung-invitation-module__TU21Pa__heroCopy>*{z-index:1;position:relative}.long-phung-invitation-module__TU21Pa__heroCopy h1{color:var(--lp-red-deep);font-size:var(--tpl-display);margin:.45rem 0;font-weight:400;line-height:1.08}.long-phung-invitation-module__TU21Pa__heroCopy p:not(.long-phung-invitation-module__TU21Pa__kicker){max-inline-size:38rem;font-size:var(--tpl-small);margin:.35rem 0;line-height:1.75}.long-phung-invitation-module__TU21Pa__heroCopy strong{color:var(--lp-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.08em;text-transform:uppercase}.long-phung-invitation-module__TU21Pa__section{padding:clamp(5rem,13cqi,8.5rem) clamp(1rem,5cqi,3.5rem);position:relative;overflow:hidden}.long-phung-invitation-module__TU21Pa__sectionInner{z-index:2;inline-size:min(100%,760px);margin-inline:auto;position:relative}.long-phung-invitation-module__TU21Pa__sectionHeader{text-align:center;margin:0 auto clamp(2.2rem,6cqi,3.8rem);position:relative}.long-phung-invitation-module__TU21Pa__sectionHeader h2{color:var(--lp-red-deep);font-size:var(--tpl-h2);letter-spacing:.12em;margin:0;font-weight:600;line-height:1.25}.long-phung-invitation-module__TU21Pa__sectionLead{max-inline-size:36rem;font-size:var(--tpl-caption);margin:1rem auto 0;line-height:1.75}.long-phung-invitation-module__TU21Pa__reveal{position:relative}.long-phung-invitation-module__TU21Pa__ivorySection{background:var(--lp-ivory);color:var(--lp-ink)}.long-phung-invitation-module__TU21Pa__vermilionSection{color:var(--lp-ivory);background:#b9232c0a url(/images/templates/long-phung/decor/plate-vermilion-emboss.avif) 50%/720px}.long-phung-invitation-module__TU21Pa__vermilionSection .long-phung-invitation-module__TU21Pa__sectionHeader h2,.long-phung-invitation-module__TU21Pa__vermilionSection .long-phung-invitation-module__TU21Pa__sectionLead,.long-phung-invitation-module__TU21Pa__vermilionSection .long-phung-invitation-module__TU21Pa__kicker{color:var(--lp-ivory)}.long-phung-invitation-module__TU21Pa__doubleFrameSection:before,.long-phung-invitation-module__TU21Pa__doubleFrameSection:after{z-index:1;content:"";pointer-events:none;position:absolute}.long-phung-invitation-module__TU21Pa__doubleFrameSection:before{border:4px solid var(--lp-red);inset:clamp(1rem,3cqi,2rem)}.long-phung-invitation-module__TU21Pa__doubleFrameSection:after{border:1px solid var(--lp-red-deep);inset:clamp(1.4rem,4cqi,2.6rem)}.long-phung-invitation-module__TU21Pa__familyGrid,.long-phung-invitation-module__TU21Pa__ceremonyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5cqi,3rem);display:grid}.long-phung-invitation-module__TU21Pa__ceremonyGrid{flex-wrap:wrap;justify-content:center;display:flex}.long-phung-invitation-module__TU21Pa__ceremonyGrid>*{flex:clamp(240px,42%,420px);min-width:0;max-width:420px}.long-phung-invitation-module__TU21Pa__familyGrid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.long-phung-invitation-module__TU21Pa__ceremonyGrid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.long-phung-invitation-module__TU21Pa__familyCard,.long-phung-invitation-module__TU21Pa__ceremonyCard{text-align:center}.long-phung-invitation-module__TU21Pa__familyCard+.long-phung-invitation-module__TU21Pa__familyCard{border-inline-start:1px solid #b9232c52}.long-phung-invitation-module__TU21Pa__familyCard p,.long-phung-invitation-module__TU21Pa__familyCard address,.long-phung-invitation-module__TU21Pa__ceremonyCard p{margin:.35rem 0;font-style:normal;line-height:1.65}.long-phung-invitation-module__TU21Pa__familyCard h3{color:var(--lp-red-deep);font-size:var(--tpl-h2);flex-direction:column;margin:1rem 0 0;font-weight:400;line-height:1.15;display:flex}.long-phung-invitation-module__TU21Pa__familyCard h3 span{color:var(--lp-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase}.long-phung-invitation-module__TU21Pa__ceremonySection{padding-block-start:clamp(9rem,22cqi,13rem)}.long-phung-invitation-module__TU21Pa__ceremonyCrest{z-index:3;aspect-ratio:1;inline-size:clamp(120px,25cqi,190px);position:absolute;top:clamp(1.5rem,4cqi,3rem);left:50%;transform:translate(-50%)}.long-phung-invitation-module__TU21Pa__ceremonyCrest img{object-fit:contain;filter:brightness(0)invert();opacity:.9}.long-phung-invitation-module__TU21Pa__ceremonyCrest span{color:var(--lp-ivory);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.05em;place-items:center;display:grid;position:absolute;inset:0}.long-phung-invitation-module__TU21Pa__ceremonyKind{color:var(--lp-ivory);font-size:var(--tpl-caption);letter-spacing:.15em;margin:0!important}.long-phung-invitation-module__TU21Pa__ceremonyDate{color:var(--lp-ivory);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-weight:600;line-height:1.25!important}.long-phung-invitation-module__TU21Pa__dataLine{text-align:center;margin:1rem auto;line-height:1.6;display:block}.long-phung-invitation-module__TU21Pa__dataLine svg{vertical-align:-.15em;block-size:1rem;inline-size:1rem;margin-inline-end:.35rem;display:inline}.long-phung-invitation-module__TU21Pa__receptionPanel{text-align:center}.long-phung-invitation-module__TU21Pa__receptionDate{color:var(--lp-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-h1);margin:0 0 1.6rem;font-weight:600}.long-phung-invitation-module__TU21Pa__receptionTimes{justify-content:center;gap:clamp(1.5rem,8cqi,4rem);margin-block:1.5rem;display:flex}.long-phung-invitation-module__TU21Pa__receptionTimes div{gap:.25rem;display:grid}.long-phung-invitation-module__TU21Pa__receptionTimes span{color:var(--lp-red-deep);font-size:var(--tpl-caption);letter-spacing:.13em}.long-phung-invitation-module__TU21Pa__receptionTimes strong{font-family:var(--template-font-display);font-size:var(--tpl-lead)}.long-phung-invitation-module__TU21Pa__map{border:1px solid var(--lp-red-deep);background:var(--lp-ivory);border-radius:0;block-size:260px;min-block-size:260px;inline-size:min(100%,620px);margin:1.75rem auto;overflow:hidden}.long-phung-invitation-module__TU21Pa__dressCode{text-align:center}.long-phung-invitation-module__TU21Pa__dressCode>p{max-inline-size:36rem;margin:0 auto 1.75rem;line-height:1.75}.long-phung-invitation-module__TU21Pa__swatches{flex-wrap:wrap;justify-content:center;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.long-phung-invitation-module__TU21Pa__swatches span{border:2px solid var(--lp-ivory);border-radius:50%;block-size:38px;inline-size:38px;display:block;box-shadow:0 0 0 1px #332a2a47}.long-phung-invitation-module__TU21Pa__timeline{gap:1.35rem;max-inline-size:580px;margin:2rem auto 0;padding:0;list-style:none;display:grid;position:relative}.long-phung-invitation-module__TU21Pa__timeline:before{background:var(--lp-red-deep);content:"";inline-size:1px;position:absolute;top:.75rem;bottom:.75rem;left:38%}.long-phung-invitation-module__TU21Pa__timeline li{grid-template-columns:34% 8% 58%;align-items:center;display:grid}.long-phung-invitation-module__TU21Pa__timeline time{color:var(--lp-red-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);text-align:end;font-weight:600}.long-phung-invitation-module__TU21Pa__timeline li>span{z-index:1;border:2px solid var(--lp-red-deep);background:var(--lp-ivory);justify-self:center;block-size:9px;inline-size:9px;position:relative}.long-phung-invitation-module__TU21Pa__timeline p{margin:0;padding-inline-start:.8rem;line-height:1.5}.long-phung-invitation-module__TU21Pa__utilitySection{min-block-size:560px}.long-phung-invitation-module__TU21Pa__countdownSection{padding-block-start:clamp(8rem,19cqi,11rem)}.long-phung-invitation-module__TU21Pa__countdownSection .long-phung-invitation-module__TU21Pa__sectionInner{border:4px solid var(--lp-red);outline:1px solid var(--lp-red-deep);outline-offset:-11px;background:var(--lp-ivory);color:var(--lp-ink);padding:clamp(1.5rem,5cqi,3rem)}.long-phung-invitation-module__TU21Pa__countdownSection .long-phung-invitation-module__TU21Pa__sectionHeader h2,.long-phung-invitation-module__TU21Pa__countdownSection .long-phung-invitation-module__TU21Pa__sectionLead,.long-phung-invitation-module__TU21Pa__countdownSection .long-phung-invitation-module__TU21Pa__kicker{color:var(--lp-red-deep)}.long-phung-invitation-module__TU21Pa__countdownSection [data-slot=countdown-value]{color:var(--lp-red-deep)}.long-phung-invitation-module__TU21Pa__countdownSection .bg-card{color:var(--lp-red-deep)}.long-phung-invitation-module__TU21Pa__countdownSeal,.long-phung-invitation-module__TU21Pa__giftSeal{z-index:3;position:absolute;top:clamp(1.5rem,4cqi,3rem);left:50%;transform:translate(-50%)}.long-phung-invitation-module__TU21Pa__storySection{background:var(--lp-ivory);min-block-size:max(700px,90svh)}.long-phung-invitation-module__TU21Pa__decorStoryPhoenix{aspect-ratio:1;opacity:.36;inline-size:min(58cqi,430px);bottom:-5cqi;left:-12cqi}.long-phung-invitation-module__TU21Pa__decorStoryDragon{aspect-ratio:1312/1199;opacity:.3;inline-size:min(60cqi,450px);top:-3cqi;right:-13cqi}.long-phung-invitation-module__TU21Pa__storyCard{border:4px solid var(--lp-red);outline:1px solid var(--lp-red-deep);outline-offset:-11px;text-align:center;background:#f8f8f8ed;max-inline-size:590px;margin:clamp(5rem,15cqi,9rem) auto;padding:clamp(2rem,7cqi,4rem);position:relative}.long-phung-invitation-module__TU21Pa__storyCard h2{color:var(--lp-red-deep);font-size:var(--tpl-h1);margin:.5rem 0 1rem;font-weight:400}.long-phung-invitation-module__TU21Pa__storyCard>p:last-child{white-space:pre-line;margin:0;line-height:1.9}.long-phung-invitation-module__TU21Pa__albumSection img{border:1px solid var(--lp-red-deep);border-radius:0!important}.long-phung-invitation-module__TU21Pa__giftSection{padding-block-start:clamp(8rem,19cqi,11rem)}.long-phung-invitation-module__TU21Pa__giftSection .long-phung-invitation-module__TU21Pa__sectionInner{--gift-envelope-width:min(38cqi, 210px);--gift-envelope-width-single:min(50cqi, 230px)}.long-phung-invitation-module__TU21Pa__giftSection .long-phung-invitation-module__TU21Pa__giftBoxTheme{--gift-accent:#fff}.long-phung-invitation-module__TU21Pa__wishesSection{padding-block-start:clamp(9rem,22cqi,13rem)}.long-phung-invitation-module__TU21Pa__decorWishesWreath{aspect-ratio:1;opacity:.82;inline-size:clamp(130px,27cqi,205px);top:1.25rem;left:50%;transform:translate(-50%)}.long-phung-invitation-module__TU21Pa__giftBoxDialog{border:2px solid var(--lp-red-deep)!important;border-radius:8px!important;box-shadow:0 28px 80px #332a2a47!important}.long-phung-invitation-module__TU21Pa__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9)}.long-phung-invitation-module__TU21Pa__thankYou{min-block-size:max(660px,100svh);color:var(--lp-ivory);background:#b9232c12 url(/images/templates/long-phung/decor/plate-vermilion-emboss.avif) 50%/700px;place-items:center;padding:5rem 1.5rem;display:grid;position:relative;overflow:hidden}.long-phung-invitation-module__TU21Pa__thankYouContent{z-index:2;text-align:center;flex-direction:column;align-items:center;max-inline-size:580px;margin-block-start:26svh;display:flex;position:relative}.long-phung-invitation-module__TU21Pa__thankYou .long-phung-invitation-module__TU21Pa__kicker{color:var(--lp-ivory)}.long-phung-invitation-module__TU21Pa__thankYou h2{color:var(--lp-ivory);font-size:var(--tpl-h3);margin:.8rem 0 1.2rem;font-weight:400;line-height:1.35}.long-phung-invitation-module__TU21Pa__signature{color:var(--lp-ivory);font-size:var(--tpl-h2);margin:0}@container (max-width:620px){.long-phung-invitation-module__TU21Pa__familyGrid,.long-phung-invitation-module__TU21Pa__ceremonyGrid{grid-template-columns:1fr}.long-phung-invitation-module__TU21Pa__envelopeCardContent h1,.long-phung-invitation-module__TU21Pa__sectionHeader h2{font-size:var(--tpl-h3)}.long-phung-invitation-module__TU21Pa__familyCard+.long-phung-invitation-module__TU21Pa__familyCard{border-block-start:1px solid #b9232c52;border-inline-start:0;padding-block-start:1.5rem}.long-phung-invitation-module__TU21Pa__hero{min-block-size:760px}.long-phung-invitation-module__TU21Pa__heroScallopLeft{left:-34%}.long-phung-invitation-module__TU21Pa__heroScallopRight{right:-34%}.long-phung-invitation-module__TU21Pa__heroIllustration{inset:7% -11% 22%}.long-phung-invitation-module__TU21Pa__heroCopy{inline-size:min(90cqi,520px);margin-block-start:72cqi}.long-phung-invitation-module__TU21Pa__heroCopy h1{font-size:var(--tpl-h2)}.long-phung-invitation-module__TU21Pa__receptionTimes{gap:1rem}.long-phung-invitation-module__TU21Pa__timeline:before{left:33%}.long-phung-invitation-module__TU21Pa__timeline li{grid-template-columns:29% 8% 63%}.long-phung-invitation-module__TU21Pa__decorStoryPhoenix,.long-phung-invitation-module__TU21Pa__decorStoryDragon{opacity:.2}}@media (max-height:680px){.long-phung-invitation-module__TU21Pa__envelope{padding-block:.65rem}.long-phung-invitation-module__TU21Pa__envelopeCard{inline-size:min(72cqi,390px,50svh)}.long-phung-invitation-module__TU21Pa__envelopeCardContent h1{font-size:var(--tpl-h3);margin-block:.2rem}.long-phung-invitation-module__TU21Pa__envelopeDate{margin-block:.2rem .5rem}.long-phung-invitation-module__TU21Pa__envelopeSeal{inline-size:46px;margin-block-end:.2rem}.long-phung-invitation-module__TU21Pa__envelopeFlourish{display:none}}@keyframes long-phung-invitation-module__TU21Pa__long-phung-envelope-out{to{opacity:0;transform:translateY(-3%)}}@keyframes long-phung-invitation-module__TU21Pa__long-phung-content-in{0%{opacity:0}to{opacity:1}}
.luc-ly-invitation-module__7I2t4q__invitation,.luc-ly-invitation-module__7I2t4q__giftBoxTheme{--ll-ivory:#f6efdf;--ll-ivory-bright:#fff7e4;--ll-lace:#eee9de;--ll-olive:#616a4b;--ll-olive-deep:#4e573b;--ll-garden:#171b0a;--ll-mist:#dcd6c8;--ll-gold:#b9a56f;--ll-ink:#3f4632;--ll-muted:#5d6149;--ll-line:color-mix(in oklab, var(--ll-olive-deep) 30%, transparent);--ll-tracking:.2em}.luc-ly-invitation-module__7I2t4q__invitation{--background:var(--ll-ivory);--foreground:var(--ll-ink);--card:var(--ll-ivory-bright);--card-foreground:var(--ll-ink);--muted:var(--ll-ivory-bright);--muted-foreground:var(--ll-muted);--primary:var(--ll-olive);--primary-foreground:var(--ll-ivory);--secondary:var(--ll-ivory-bright);--secondary-foreground:var(--ll-ink);--accent:var(--ll-ivory-bright);--accent-foreground:var(--ll-ink);--border:var(--ll-line);--input:var(--ll-line);--ring:var(--ll-olive);--calendar-accent:var(--ll-olive);--calendar-accent-foreground:var(--ll-ivory);--music-rest-surface:var(--ll-ivory);--music-playing-surface:var(--ll-olive);--music-playing-foreground:var(--ll-ivory);--music-playing-border:var(--ll-olive-deep);min-block-size:100svh;color:var(--ll-ink);background:url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 420px repeat, var(--ll-ivory);font-family:var(--template-font-body);position:relative;container:luc-ly-invitation/inline-size}.luc-ly-invitation-module__7I2t4q__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd,dt){margin:0;font-style:normal}.luc-ly-invitation-module__7I2t4q__invitation :where(ol,ul){padding:0;list-style:none}.luc-ly-invitation-module__7I2t4q__invitation h1,.luc-ly-invitation-module__7I2t4q__invitation h2{font-family:var(--template-font-accent);font-weight:400;line-height:1.08}.luc-ly-invitation-module__7I2t4q__invitation h3,.luc-ly-invitation-module__7I2t4q__invitation dd{font-family:var(--template-font-display);font-weight:400}.luc-ly-invitation-module__7I2t4q__kicker{color:var(--ll-muted);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--ll-tracking);text-indent:var(--ll-tracking);text-transform:uppercase;font-weight:500;line-height:1.8}.luc-ly-invitation-module__7I2t4q__flourish{aspect-ratio:1200/300;inline-size:min(52cqi,240px);margin-inline:auto;display:block;position:relative}.luc-ly-invitation-module__7I2t4q__flourish[data-tone=ivory]{opacity:.32}.luc-ly-invitation-module__7I2t4q__flourish[data-tone=olive]{opacity:.6;filter:brightness(.55)}.luc-ly-invitation-module__7I2t4q__flourish img{object-fit:contain}.luc-ly-invitation-module__7I2t4q__lineIcon{block-size:auto;inline-size:100%;color:var(--ll-olive-deep);display:block}.luc-ly-invitation-module__7I2t4q__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.luc-ly-invitation-module__7I2t4q__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.luc-ly-invitation-module__7I2t4q__decor{z-index:0;pointer-events:none;position:absolute}.luc-ly-invitation-module__7I2t4q__decor img{object-fit:contain}.luc-ly-invitation-module__7I2t4q__hidden{opacity:0;height:100svh;overflow:hidden}.luc-ly-invitation-module__7I2t4q__opened{position:relative;overflow-x:clip}@keyframes luc-ly-invitation-module__7I2t4q__luc-ly-open{0%{opacity:0;transform:translateY(12px)}}.luc-ly-invitation-module__7I2t4q__envelope{z-index:10;background:radial-gradient(ellipse 62% 58% at 50% 44%, #f6efdf24, transparent 72%), url(/images/templates/luc-ly/decor/olive-paper-plate.avif) 0 0 / 420px repeat, var(--ll-olive);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,2rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.luc-ly-invitation-module__7I2t4q__envelope[data-leaving=true]{pointer-events:none;animation:.88s ease-in forwards luc-ly-invitation-module__7I2t4q__luc-ly-envelope-out}@keyframes luc-ly-invitation-module__7I2t4q__luc-ly-envelope-out{to{opacity:0;transform:translateY(-16px)scale(1.02)}}.luc-ly-invitation-module__7I2t4q__envelopeCard{--ll-card-inline:min(80cqi, 330px, 52svh);z-index:1;inline-size:var(--ll-card-inline);min-block-size:calc(var(--ll-card-inline) * 5 / 3);border:1px solid color-mix(in oklab, var(--ll-ivory-bright) 70%, transparent);background:url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 320px repeat, var(--ll-ivory);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:clamp(.35rem,1.5svh,.9rem);padding:clamp(1rem,4svh,2.4rem) clamp(.9rem,5cqi,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 48px #171b0a57,0 6px 14px #171b0a33}.luc-ly-invitation-module__7I2t4q__envelopeCard>*{z-index:1;position:relative}.luc-ly-invitation-module__7I2t4q__envelopeCard h1{color:var(--ll-olive-deep);font-size:var(--tpl-h2);line-height:1.05}.luc-ly-invitation-module__7I2t4q__envelopeDate{color:var(--ll-muted);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.14em;text-transform:uppercase}.luc-ly-invitation-module__7I2t4q__seal{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffff29, transparent 58%), var(--ll-olive);inline-size:clamp(40px,min(15cqi,8svh),66px);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ll-olive-deep) 82%, transparent), 0 4px 9px #171b0a52;border-radius:50%;place-items:center;display:grid;position:relative}.luc-ly-invitation-module__7I2t4q__sealSprig{inline-size:58%;color:var(--ll-gold)}.luc-ly-invitation-module__7I2t4q__decorEnvelopeCanopy{z-index:0;aspect-ratio:1200/450;opacity:.75;inline-size:100%;inset-block-start:-6%;inset-inline-start:0}.luc-ly-invitation-module__7I2t4q__decorEnvelopeCanopy img{object-fit:cover;object-position:50% 0}.luc-ly-invitation-module__7I2t4q__decorEnvelopeLily{aspect-ratio:650/1100;opacity:.92;inline-size:min(40cqi,260px,34svh);inset-block-end:0;inset-inline-start:0}.luc-ly-invitation-module__7I2t4q__section{padding:clamp(3.25rem,9cqi,5.5rem) clamp(1.25rem,6cqi,3rem);position:relative}.luc-ly-invitation-module__7I2t4q__sectionInner{z-index:1;inline-size:min(100%,620px);margin-inline:auto;position:relative}.luc-ly-invitation-module__7I2t4q__sectionHeader{text-align:center;justify-items:center;gap:.85rem;margin-block-end:clamp(1.75rem,5cqi,2.75rem);display:grid}.luc-ly-invitation-module__7I2t4q__sectionHeader h2{text-transform:lowercase;color:var(--ll-olive-deep);font-size:var(--tpl-h2);text-wrap:balance;line-height:1.15}.luc-ly-invitation-module__7I2t4q__sectionHeader h2:first-letter{text-transform:uppercase}.luc-ly-invitation-module__7I2t4q__sectionLead{max-inline-size:42ch;color:var(--ll-muted);font-size:var(--tpl-body);text-wrap:pretty;line-height:1.85}.luc-ly-invitation-module__7I2t4q__oliveSection{background:url(/images/templates/luc-ly/decor/olive-paper-plate.avif) 0 0 / 420px repeat, var(--ll-olive);color:var(--ll-ivory);--foreground:var(--ll-ivory);--muted-foreground:var(--ll-ivory);--border:color-mix(in oklab, var(--ll-ivory) 30%, transparent);--input:color-mix(in oklab, var(--ll-ivory) 30%, transparent);--card:color-mix(in oklab, var(--ll-ivory) 12%, transparent);--card-foreground:var(--ll-ivory);--primary:var(--ll-ivory);--primary-foreground:var(--ll-olive-deep);--ring:var(--ll-ivory)}.luc-ly-invitation-module__7I2t4q__oliveSection .luc-ly-invitation-module__7I2t4q__sectionHeader h2,.luc-ly-invitation-module__7I2t4q__oliveSection h3,.luc-ly-invitation-module__7I2t4q__oliveSection .luc-ly-invitation-module__7I2t4q__kicker,.luc-ly-invitation-module__7I2t4q__oliveSection .luc-ly-invitation-module__7I2t4q__sectionLead{color:var(--ll-ivory)}.luc-ly-invitation-module__7I2t4q__mistSection{background:radial-gradient(ellipse 70% 42% at 26% 18%, #f6efdf9e, transparent 68%), radial-gradient(ellipse 62% 48% at 82% 34%, #616a4b38, transparent 70%), url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 420px repeat, var(--ll-mist);--muted-foreground:var(--ll-olive-deep)}.luc-ly-invitation-module__7I2t4q__pill{background:var(--ll-olive);color:var(--ll-ivory);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.16em;text-transform:uppercase;border-radius:10px;font-weight:500}.luc-ly-invitation-module__7I2t4q__pill:hover{background:var(--ll-olive-deep)}.luc-ly-invitation-module__7I2t4q__pillIvory{background:var(--ll-ivory-bright);color:var(--ll-olive-deep)}.luc-ly-invitation-module__7I2t4q__pillIvory:hover{background:var(--ll-ivory)}.luc-ly-invitation-module__7I2t4q__cover{background:var(--ll-garden);justify-items:center;gap:clamp(1.25rem,4cqi,2.25rem);padding:clamp(2.5rem,8cqi,4.5rem) clamp(1.25rem,6cqi,3rem) clamp(3rem,9cqi,5rem);display:grid;position:relative;overflow:hidden}.luc-ly-invitation-module__7I2t4q__coverScrim{pointer-events:none;background:radial-gradient(68% 40% at 50% 4%,#616a4b75,#0000 72%),radial-gradient(52% 34% at 12% 78%,#616a4b57,#0000 74%),radial-gradient(46% 30% at 88% 62%,#b9a56f1f,#0000 72%);position:absolute;inset:0}.luc-ly-invitation-module__7I2t4q__coverContent{z-index:1;text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.luc-ly-invitation-module__7I2t4q__coverDate{color:var(--ll-ivory);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.1em;align-items:center;gap:.55em;font-weight:500;display:flex}.luc-ly-invitation-module__7I2t4q__coverDate span+span:before{content:"|";color:color-mix(in oklab, var(--ll-ivory) 55%, transparent);margin-inline-end:.55em}.luc-ly-invitation-module__7I2t4q__cover h1{color:var(--ll-ivory-bright);font-size:var(--tpl-h1);text-shadow:0 2px 18px #171b0a8c}.luc-ly-invitation-module__7I2t4q__coverGreeting{color:color-mix(in oklab, var(--ll-ivory) 82%, transparent);font-size:var(--tpl-small);letter-spacing:.06em}.luc-ly-invitation-module__7I2t4q__coverMedallion{--ll-medallion-inline:min(84cqi, 460px);--ll-medallion-bleed:calc(var(--ll-medallion-inline) * -.0675);z-index:1;inline-size:var(--ll-medallion-inline);aspect-ratio:900/1350;margin-block:var(--ll-medallion-bleed);position:relative}.luc-ly-invitation-module__7I2t4q__coverPhoto{background:color-mix(in oklab, var(--ll-garden) 70%, var(--ll-olive));border-radius:50%;position:absolute;inset:19% 21%;overflow:hidden}.luc-ly-invitation-module__7I2t4q__coverPhoto img{object-fit:cover}.luc-ly-invitation-module__7I2t4q__coverLace{pointer-events:none;position:absolute;inset:0}.luc-ly-invitation-module__7I2t4q__coverLace img{object-fit:contain}.luc-ly-invitation-module__7I2t4q__coverInvitation{z-index:1;max-inline-size:40ch;color:color-mix(in oklab, var(--ll-ivory) 86%, transparent);font-size:var(--tpl-body);text-align:center;text-wrap:pretty;line-height:1.9;position:relative}.luc-ly-invitation-module__7I2t4q__familySides{gap:clamp(2rem,6cqi,3rem);display:grid}.luc-ly-invitation-module__7I2t4q__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container luc-ly-invitation (max-width:540px){.luc-ly-invitation-module__7I2t4q__familySides[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.luc-ly-invitation-module__7I2t4q__familyColumn{text-align:center;justify-items:center;gap:.7rem;display:grid}.luc-ly-invitation-module__7I2t4q__familyDetails{color:var(--ll-ivory);font-size:var(--tpl-small);gap:.3rem;line-height:1.8;display:grid}.luc-ly-invitation-module__7I2t4q__familyColumn h3{font-family:var(--template-font-accent);font-size:var(--tpl-h3);letter-spacing:normal;gap:.35rem;line-height:1.2;display:grid}.luc-ly-invitation-module__7I2t4q__familyChildOrder{color:var(--ll-ivory);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--ll-tracking);text-transform:uppercase}.luc-ly-invitation-module__7I2t4q__timeline,.luc-ly-invitation-module__7I2t4q__ceremonyList{gap:clamp(1.75rem,5cqi,2.75rem);padding-block-start:1.5rem;display:grid;position:relative}.luc-ly-invitation-module__7I2t4q__timeline:before,.luc-ly-invitation-module__7I2t4q__ceremonyList:before{content:"";background:color-mix(in oklab, var(--ll-olive) 45%, transparent);inline-size:1px;position:absolute;inset-block:.6rem 1.5rem;inset-inline-start:clamp(3.25rem,13cqi,4.5rem)}.luc-ly-invitation-module__7I2t4q__timeline:after,.luc-ly-invitation-module__7I2t4q__ceremonyList:after{content:"";aspect-ratio:1;background:var(--ll-olive);inline-size:15px;clip-path:path("M7.5 15C2.5 10.6 0 8.1 0 5.2A4.6 4.6 0 0 1 7.5 1.9 4.6 4.6 0 0 1 15 5.2c0 2.9-2.5 5.4-7.5 9.8z");position:absolute;inset-block-start:0;inset-inline-start:clamp(3.25rem,13cqi,4.5rem);transform:translate(-50%)}.luc-ly-invitation-module__7I2t4q__timelineRow{grid-template-columns:clamp(2.1rem,9cqi,3.1rem) 1fr;align-items:start;gap:clamp(1.5rem,6cqi,2.75rem);display:grid}.luc-ly-invitation-module__7I2t4q__timelineIcon{opacity:.85;inline-size:100%}.luc-ly-invitation-module__7I2t4q__timelineBody{text-align:center;gap:.2rem;display:grid}.luc-ly-invitation-module__7I2t4q__timelineName{color:var(--ll-olive-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.1}.luc-ly-invitation-module__7I2t4q__timelineTime{color:var(--ll-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);font-variant-numeric:tabular-nums;letter-spacing:.04em}.luc-ly-invitation-module__7I2t4q__timelineNote{color:var(--ll-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.75}.luc-ly-invitation-module__7I2t4q__venueSection{padding-block-end:clamp(9rem,34cqi,15rem)}.luc-ly-invitation-module__7I2t4q__venuePanel{text-align:center;justify-items:center;gap:1rem;display:grid}.luc-ly-invitation-module__7I2t4q__venueDate{font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.08em}.luc-ly-invitation-module__7I2t4q__venueTimes{flex-wrap:wrap;justify-content:center;gap:.5rem clamp(1.5rem,6cqi,2.75rem);display:flex}.luc-ly-invitation-module__7I2t4q__venueTimes dt{color:var(--ll-ivory);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--ll-tracking);text-transform:uppercase}.luc-ly-invitation-module__7I2t4q__venueTimes dd{font-size:var(--tpl-lead);font-variant-numeric:tabular-nums}.luc-ly-invitation-module__7I2t4q__venueAddress{max-inline-size:46ch;font-size:var(--tpl-body);text-wrap:pretty;line-height:1.85}.luc-ly-invitation-module__7I2t4q__venueMap{border-radius:4px;inline-size:100%;margin-block-start:.5rem;overflow:hidden}.luc-ly-invitation-module__7I2t4q__decorPavilion{aspect-ratio:1200/600;opacity:.9;inline-size:min(96cqi,900px);inset-block-end:clamp(.5rem,2cqi,1.5rem);inset-inline-start:50%;transform:translate(-50%)}.luc-ly-invitation-module__7I2t4q__dressCodeSection{padding-block:clamp(6rem,22cqi,10rem) clamp(3.25rem,9cqi,5.5rem)}.luc-ly-invitation-module__7I2t4q__dressCode{text-align:center;justify-items:center;gap:clamp(1.5rem,5cqi,2.25rem);display:grid}.luc-ly-invitation-module__7I2t4q__dressCodeCopy{max-inline-size:40ch;color:var(--ll-muted);font-size:var(--tpl-body);text-wrap:pretty;line-height:1.9}.luc-ly-invitation-module__7I2t4q__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,3cqi,1.15rem);display:flex}.luc-ly-invitation-module__7I2t4q__swatches span{aspect-ratio:1;border-radius:50%;inline-size:clamp(38px,11cqi,62px);display:block;-webkit-mask-image:radial-gradient(circle,#000 68%,#000000d1 88%);mask-image:radial-gradient(circle,#000 68%,#000000d1 88%)}.luc-ly-invitation-module__7I2t4q__countdownSection{padding-block-end:clamp(9rem,32cqi,18rem)}.luc-ly-invitation-module__7I2t4q__mistSection .luc-ly-invitation-module__7I2t4q__kicker{color:var(--ll-olive-deep)}.luc-ly-invitation-module__7I2t4q__countdownSection table span{color:var(--ll-ink)}.luc-ly-invitation-module__7I2t4q__countdownSection table span[class*=calendar-accent-foreground]{color:var(--calendar-accent-foreground)}.luc-ly-invitation-module__7I2t4q__countdownSection .grid.grid-cols-4>div{box-shadow:none;--tw-ring-shadow:0 0 #0000;background:0 0;border:0;border-radius:0}.luc-ly-invitation-module__7I2t4q__countdownSection .grid.grid-cols-4>div+div{position:relative}.luc-ly-invitation-module__7I2t4q__countdownSection .grid.grid-cols-4>div+div:before{content:":";color:color-mix(in oklab, var(--ll-olive-deep) 55%, transparent);font-family:var(--template-font-display);font-size:var(--tpl-h4);position:absolute;inset-block-start:.9rem;inset-inline-start:0;transform:translate(-50%)}.luc-ly-invitation-module__7I2t4q__countdownSection .grid.grid-cols-4 dd{color:var(--ll-olive-deep);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.02em;font-weight:400}.luc-ly-invitation-module__7I2t4q__countdownSection .grid.grid-cols-4 dt{color:var(--ll-olive-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:lowercase}.luc-ly-invitation-module__7I2t4q__storySection{background:url(/images/templates/luc-ly/decor/olive-paper-plate.avif) 0 0 / 420px repeat, var(--ll-olive);color:var(--ll-ivory);padding-block-end:clamp(6rem,22cqi,10rem)}.luc-ly-invitation-module__7I2t4q__storyCard{text-align:center;justify-items:center;gap:clamp(1.1rem,4cqi,1.8rem);display:grid}.luc-ly-invitation-module__7I2t4q__storyCard h2{color:var(--ll-ivory-bright);font-size:var(--tpl-h2)}.luc-ly-invitation-module__7I2t4q__storyMessage{max-inline-size:40ch;color:color-mix(in oklab, var(--ll-ivory) 94%, transparent);font-size:var(--tpl-body);text-wrap:pretty;line-height:2}.luc-ly-invitation-module__7I2t4q__decorStoryLily{aspect-ratio:650/1100;opacity:.95;inline-size:min(44cqi,300px);inset-block-end:0;inset-inline-start:0}.luc-ly-invitation-module__7I2t4q__albumSection img{border-radius:0}.luc-ly-invitation-module__7I2t4q__albumSection button{outline:1px solid var(--ll-line);outline-offset:-1px;border-radius:0}.luc-ly-invitation-module__7I2t4q__giftSection{padding-block-end:clamp(5rem,18cqi,8rem)}.luc-ly-invitation-module__7I2t4q__note{background:url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 320px repeat, var(--ll-ivory-bright);padding:clamp(4.5rem,14cqi,6rem) clamp(1.1rem,5cqi,2rem) clamp(1.5rem,5cqi,2.25rem);position:relative;box-shadow:0 14px 28px #4e573b29,0 2px 6px #4e573b1f}.luc-ly-invitation-module__7I2t4q__note[data-tilt=left]{transform:rotate(-1.2deg)}.luc-ly-invitation-module__7I2t4q__note[data-tilt=right]{transform:rotate(1.2deg)}.luc-ly-invitation-module__7I2t4q__giftNote{background:url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 320px repeat, color-mix(in oklab, var(--ll-mist) 55%, var(--ll-ivory))}.luc-ly-invitation-module__7I2t4q__giftNote>*{z-index:1;position:relative}.luc-ly-invitation-module__7I2t4q__giftIcon{opacity:.55;inline-size:clamp(84px,26cqi,140px);margin:clamp(1rem,4cqi,1.75rem) auto 0}.luc-ly-invitation-module__7I2t4q__decorGiftLily{aspect-ratio:650/1100;opacity:.9;inline-size:min(44cqi,280px);inset-block-start:14%;inset-inline-end:0}.luc-ly-invitation-module__7I2t4q__giftBoxTheme{--gift-accent:var(--ll-olive-deep);--gift-surface:var(--ll-ivory-bright);--gift-muted:var(--ll-olive-deep);--gift-envelope-ratio:520 / 920;--gift-envelope-shadow:color-mix(in oklab, var(--ll-olive-deep) 52%, transparent);--gift-envelope-filter:drop-shadow(0 0 1px #4e573b8c)}.luc-ly-invitation-module__7I2t4q__giftBoxDialog{border:1px solid var(--ll-line);background:url(/images/templates/luc-ly/decor/ivory-paper-plate.avif) 0 0 / 320px repeat, var(--ll-ivory-bright);color:var(--ll-ink);-webkit-backdrop-filter:none;backdrop-filter:none;--background:var(--ll-ivory-bright);--foreground:var(--ll-ink);--card:var(--ll-ivory);--card-foreground:var(--ll-ink);--muted-foreground:var(--ll-muted);--border:var(--ll-line);--primary:var(--ll-olive);--primary-foreground:var(--ll-ivory);--ring:var(--ll-olive);border-radius:6px}.luc-ly-invitation-module__7I2t4q__giftBoxBackdrop{background:color-mix(in oklab, var(--ll-garden) 72%, transparent);-webkit-backdrop-filter:blur(6px)saturate(.95);backdrop-filter:blur(6px)saturate(.95)}@container luc-ly-invitation (max-width:560px){.luc-ly-invitation-module__7I2t4q__storySection{padding-block-end:clamp(11rem,46cqi,14rem)}.luc-ly-invitation-module__7I2t4q__decorStoryLily{inline-size:30cqi}.luc-ly-invitation-module__7I2t4q__giftSection{padding-block-end:clamp(11rem,46cqi,14rem)}.luc-ly-invitation-module__7I2t4q__decorGiftLily{inline-size:30cqi;inset-block:auto 0}}.luc-ly-invitation-module__7I2t4q__wishesSection{padding-block-end:clamp(7rem,26cqi,12rem)}.luc-ly-invitation-module__7I2t4q__wishesForm form{background:0 0;border:0;border-radius:0;padding:0}:is(.luc-ly-invitation-module__7I2t4q__wishesForm input,.luc-ly-invitation-module__7I2t4q__wishesForm textarea){border:0;border-block-end:1px solid var(--ll-line);background:0 0;border-radius:0;padding-inline:0}.luc-ly-invitation-module__7I2t4q__wishesForm label{font-family:var(--template-font-display);letter-spacing:.06em}.luc-ly-invitation-module__7I2t4q__decorCandles,.luc-ly-invitation-module__7I2t4q__decorPlate{z-index:0;opacity:.42;pointer-events:none;inline-size:clamp(64px,18cqi,110px);position:absolute}.luc-ly-invitation-module__7I2t4q__decorCandles{inset-block-start:16%;inset-inline-end:clamp(.25rem,2cqi,1.5rem)}.luc-ly-invitation-module__7I2t4q__decorPlate{inset-block-end:22%;inset-inline-end:clamp(.25rem,2cqi,1.5rem)}.luc-ly-invitation-module__7I2t4q__thankYou{padding-block:clamp(3.5rem,10cqi,5.5rem) clamp(9rem,34cqi,18rem)}.luc-ly-invitation-module__7I2t4q__thankYouContent{text-align:center;justify-items:center;gap:clamp(.85rem,3cqi,1.4rem);display:grid}.luc-ly-invitation-module__7I2t4q__thankYouContent h2{color:var(--ll-olive-deep);font-size:var(--tpl-h2)}.luc-ly-invitation-module__7I2t4q__thankYouMessage{max-inline-size:38ch;color:var(--ll-olive-deep);font-size:var(--tpl-body);text-wrap:pretty;line-height:1.95}.luc-ly-invitation-module__7I2t4q__thankYouSignature{color:var(--ll-olive-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3)}.luc-ly-invitation-module__7I2t4q__opened{isolation:isolate;position:relative}.luc-ly-invitation-module__7I2t4q__opened:before{z-index:2;content:"";opacity:.03;pointer-events:none;background-image:url(/images/templates/luc-ly/decor/lily-edge-left.avif),url(/images/templates/luc-ly/decor/lily-edge-right.avif);background-position:-8rem 8rem,right -8rem top 54rem;background-repeat:repeat-y;background-size:auto 90rem,auto 90rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 44% 56%,#000 75% 100%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 44% 56%,#000 75% 100%)}
.man-chin-invitation-module__yr-OMq__invitation{--plum:#600820;--plum-deep:#401020;--plum-light:#8e2947;--paper:#f0e8e0;--paper-shadow:#d8cec2;--gold:#c7a044;--ink:#2a211f;--primary:var(--plum);--primary-foreground:var(--paper);--secondary:#f8f1ec;--secondary-foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--background:#fffdfb;--foreground:var(--ink);--muted:#f6eeea;--muted-foreground:#675b57;--border:var(--paper-shadow);--ring:var(--plum);--calendar-accent:var(--plum-light);--calendar-accent-foreground:#fffdfb;background:var(--plum-deep);width:100%;color:var(--ink);font-family:var(--template-font-body), Georgia, serif;position:relative;overflow:visible;container-type:inline-size}.man-chin-invitation-module__yr-OMq__hidden{opacity:0;height:100svh;overflow:hidden}.man-chin-invitation-module__yr-OMq__opened{background:linear-gradient(#4010202e,#4010204d),url(/images/templates/man-chin/decor/plate-velvet.avif) 50%/800px}.man-chin-invitation-module__yr-OMq__sheet{background:#fffdfb;width:min(100%,780px);margin-inline:auto;box-shadow:0 0 70px #1400086b}.man-chin-invitation-module__yr-OMq__envelope{z-index:50;background:radial-gradient(circle at 50% 45%,#8e294738,#0000 48%),linear-gradient(#4010203d,#18030a8a),url(/images/templates/man-chin/decor/plate-velvet.avif) 50%/800px;align-content:safe center;justify-items:center;row-gap:clamp(18px,3.4svh,34px);width:100vw;min-height:100svh;margin-left:-50vw;padding:clamp(12px,2.4svh,28px) 20px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;overflow-y:auto}.man-chin-invitation-module__yr-OMq__envelope[data-leaving=true]{opacity:0;transform:translateY(-4%)}.man-chin-invitation-module__yr-OMq__envelopeCard{z-index:2;aspect-ratio:800/1100;filter:drop-shadow(0 22px 30px #1400086b);width:min(78vw,46.5455svh,340px);position:relative;container-type:inline-size}.man-chin-invitation-module__yr-OMq__envelopeCard>img,.man-chin-invitation-module__yr-OMq__heroOval>img,.man-chin-invitation-module__yr-OMq__thankYouOval>img{object-fit:contain}.man-chin-invitation-module__yr-OMq__envelopeCardCopy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.9svh,10px);display:flex;position:absolute;inset:14% 15% 12%}.man-chin-invitation-module__yr-OMq__goldSeal{aspect-ratio:1;background:radial-gradient(circle at 35% 28%, #f3dc9a, var(--gold) 45%, #8a6420);border:3px double #ead18a;border-radius:50%;width:clamp(32px,7svh,54px);box-shadow:0 5px 10px #40102047,inset 0 0 0 3px #fff4c447}.man-chin-invitation-module__yr-OMq__kicker{color:var(--plum);font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1.55}.man-chin-invitation-module__yr-OMq__envelopeCardCopy h1,.man-chin-invitation-module__yr-OMq__heroCopy h1{color:var(--plum-deep);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h2);margin:0;font-weight:400;line-height:1.12}.man-chin-invitation-module__yr-OMq__envelopeDate{font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.1em;text-transform:uppercase;margin:0}.man-chin-invitation-module__yr-OMq__pill{font-family:var(--template-font-accent), cursive;box-shadow:0 8px 20px #40102038;background:var(--plum)!important;color:var(--paper)!important;font-size:var(--tpl-small)!important;border-color:#0000!important;border-radius:999px!important}.man-chin-invitation-module__yr-OMq__envelopeAction{z-index:2}.man-chin-invitation-module__yr-OMq__decor{z-index:0;pointer-events:none;position:absolute}.man-chin-invitation-module__yr-OMq__decor img{object-fit:contain}.man-chin-invitation-module__yr-OMq__decorEnvelopeTopLeft{aspect-ratio:650/900;width:min(42vw,300px);top:-7%;left:-2%}.man-chin-invitation-module__yr-OMq__decorEnvelopeBottomRight{aspect-ratio:700/1100;width:min(52vw,360px);bottom:-11%;right:-3%}.man-chin-invitation-module__yr-OMq__hero{background:#fffdfb;place-items:center;min-height:700px;padding:clamp(78px,14cqi,116px) clamp(20px,8cqi,64px) 88px;display:grid;position:relative;overflow:hidden}.man-chin-invitation-module__yr-OMq__heroOval{aspect-ratio:800/1100;filter:drop-shadow(0 17px 18px #40102029);width:min(82cqi,520px);position:relative;container-type:inline-size}.man-chin-invitation-module__yr-OMq__heroCopy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:20% 17% 18%}.man-chin-invitation-module__yr-OMq__heroCopy>p:not(.man-chin-invitation-module__yr-OMq__kicker){font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.08em;margin:0}.man-chin-invitation-module__yr-OMq__heroInvitation{color:#675b57;max-width:28rem;line-height:1.65;font-family:var(--template-font-body), Georgia, serif!important;font-size:var(--tpl-small)!important;letter-spacing:normal!important}.man-chin-invitation-module__yr-OMq__decorHeroTopLeft{aspect-ratio:650/900;width:min(22cqi,170px);top:-10px;left:-18%}.man-chin-invitation-module__yr-OMq__musicSection{background:#fff;place-items:center;min-height:300px;padding:64px 24px;display:grid;position:relative;overflow:hidden}.man-chin-invitation-module__yr-OMq__musicSection .man-chin-invitation-module__yr-OMq__reveal{place-items:center;gap:18px;display:grid}.man-chin-invitation-module__yr-OMq__musicPlayer{align-items:center;gap:clamp(30px,8cqi,58px);display:flex}.man-chin-invitation-module__yr-OMq__vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 3px,#2c2a2a 4px 5px,#0c0c0c 6px 9px);border-radius:50%;place-items:center;width:clamp(86px,18cqi,126px);display:grid;box-shadow:0 10px 18px #2a211f38}.man-chin-invitation-module__yr-OMq__vinyl span{aspect-ratio:1;background:#111;border:5px solid #ddd;border-radius:50%;width:27%}.man-chin-invitation-module__yr-OMq__prevMark,.man-chin-invitation-module__yr-OMq__nextMark{width:24px;height:24px;position:relative}.man-chin-invitation-module__yr-OMq__prevMark:before,.man-chin-invitation-module__yr-OMq__nextMark:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:4px}.man-chin-invitation-module__yr-OMq__prevMark:after,.man-chin-invitation-module__yr-OMq__nextMark:after{background:var(--ink);content:"";width:3px;height:16px;position:absolute;top:4px}.man-chin-invitation-module__yr-OMq__prevMark:before{border-right:12px solid var(--ink);left:5px}.man-chin-invitation-module__yr-OMq__prevMark:after{left:2px}.man-chin-invitation-module__yr-OMq__nextMark:before{border-left:12px solid var(--ink);right:5px}.man-chin-invitation-module__yr-OMq__nextMark:after{right:2px}.man-chin-invitation-module__yr-OMq__section{background:#fffdfb;min-height:430px;padding:clamp(72px,12cqi,104px) clamp(24px,8cqi,66px);position:relative;overflow:hidden}.man-chin-invitation-module__yr-OMq__sectionInner{z-index:1;width:min(100%,620px);margin-inline:auto;position:relative}.man-chin-invitation-module__yr-OMq__sectionHeader{text-align:center;max-width:520px;margin:0 auto clamp(34px,6cqi,50px)}.man-chin-invitation-module__yr-OMq__sectionHeader h2{color:var(--plum-deep);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h1);margin:0;font-weight:400;line-height:1.08}.man-chin-invitation-module__yr-OMq__sectionLead{color:#675b57;max-width:34rem;font-size:var(--tpl-small);margin:16px auto 0;line-height:1.65}.man-chin-invitation-module__yr-OMq__reveal{position:relative}.man-chin-invitation-module__yr-OMq__storySection{min-height:680px;padding-top:72px}.man-chin-invitation-module__yr-OMq__polaroidPair{width:min(100%,620px);min-height:clamp(300px,52cqi,405px);margin:0 auto 36px;position:relative}.man-chin-invitation-module__yr-OMq__polaroid{z-index:1;border:clamp(7px, 1.4cqi, 11px) solid var(--paper);background:var(--paper);border-bottom-width:clamp(18px,3.8cqi,30px);margin:0;position:absolute;overflow:hidden;box-shadow:0 16px 30px #4010202e}.man-chin-invitation-module__yr-OMq__polaroidPhoto{position:absolute;inset:0 0 clamp(11px,2cqi,16px)}.man-chin-invitation-module__yr-OMq__polaroidPhoto img{object-fit:cover}.man-chin-invitation-module__yr-OMq__polaroidLeft{aspect-ratio:.9;width:45%;top:8%;left:8%;transform:rotate(-4.5deg)}.man-chin-invitation-module__yr-OMq__polaroidRight{aspect-ratio:.86;width:43%;top:13%;right:7%;transform:rotate(6deg)}.man-chin-invitation-module__yr-OMq__decorStoryTopRight{z-index:2;aspect-ratio:1;width:min(30cqi,190px);top:28%;right:-5%}.man-chin-invitation-module__yr-OMq__storyMessage{text-align:center;max-width:38rem;font-size:var(--tpl-lead);margin:0 auto;line-height:1.75}.man-chin-invitation-module__yr-OMq__paperPanelSection{background:var(--paper) url(/images/templates/man-chin/decor/plate-paper.avif) center / 800px repeat;padding:clamp(46px,7cqi,66px) clamp(20px,5cqi,42px)}.man-chin-invitation-module__yr-OMq__paperPanelSection .man-chin-invitation-module__yr-OMq__sectionInner{border:clamp(6px, 1.2cqi, 10px) solid var(--plum);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 7px var(--paper-shadow), 0 14px 28px #4010201a;background:#fffdf947;padding:clamp(64px,9cqi,82px) clamp(28px,7cqi,60px)}.man-chin-invitation-module__yr-OMq__familySides,.man-chin-invitation-module__yr-OMq__ceremonyGrid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.man-chin-invitation-module__yr-OMq__ceremonyGrid{flex-wrap:wrap;justify-content:center;display:flex}.man-chin-invitation-module__yr-OMq__ceremonyGrid>*{flex:clamp(180px,42%,420px);min-width:0;max-width:420px}.man-chin-invitation-module__yr-OMq__familySides article,.man-chin-invitation-module__yr-OMq__ceremonyGrid article{min-width:0}.man-chin-invitation-module__yr-OMq__familySides article{flex-direction:column;display:flex}.man-chin-invitation-module__yr-OMq__familySides p,.man-chin-invitation-module__yr-OMq__familySides address,.man-chin-invitation-module__yr-OMq__ceremonyGrid p{margin:6px 0;font-style:normal;line-height:1.55}.man-chin-invitation-module__yr-OMq__familySides h3{min-height:4.35rem;color:var(--plum);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h4);white-space:nowrap;flex-direction:column;justify-content:flex-end;gap:5px;margin:auto 0 0;padding-top:18px;font-weight:400;line-height:1.12;display:flex}.man-chin-invitation-module__yr-OMq__familySides h3 small{font-family:var(--template-font-body), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase}.man-chin-invitation-module__yr-OMq__ceremonySection{padding-bottom:120px}.man-chin-invitation-module__yr-OMq__ceremonyKind{color:var(--plum);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h2);line-height:1.2!important}.man-chin-invitation-module__yr-OMq__dataLine{justify-content:center;align-items:center;gap:8px;margin:12px 0;line-height:1.55;display:flex}.man-chin-invitation-module__yr-OMq__dataLine svg{width:16px;height:16px;color:var(--plum);flex:none}.man-chin-invitation-module__yr-OMq__decorCeremonyTopLeft,.man-chin-invitation-module__yr-OMq__decorReceptionTopLeft{z-index:2;aspect-ratio:420/1000;width:min(14cqi,105px);top:-4%;left:-12%}.man-chin-invitation-module__yr-OMq__decorCeremonyMedallion{z-index:2;aspect-ratio:500/700;width:min(28cqi,190px);bottom:-5%;left:50%;transform:translate(-50%)}.man-chin-invitation-module__yr-OMq__receptionDetails{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.man-chin-invitation-module__yr-OMq__receptionDetails>p{margin:0}.man-chin-invitation-module__yr-OMq__receptionDetails dl{gap:34px;margin:0;display:flex}.man-chin-invitation-module__yr-OMq__receptionDetails dt{font-size:var(--tpl-caption);letter-spacing:.11em;text-transform:uppercase}.man-chin-invitation-module__yr-OMq__receptionDetails dd{color:var(--plum);font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-lead);margin:6px 0 0}.man-chin-invitation-module__yr-OMq__map{border:1px solid var(--paper-shadow);border-radius:8px;width:min(100%,430px);overflow:hidden}.man-chin-invitation-module__yr-OMq__dressCodeSection{min-height:620px}.man-chin-invitation-module__yr-OMq__dressCode{text-align:center;max-width:400px;margin-inline:auto}.man-chin-invitation-module__yr-OMq__dressCode>p{font-size:var(--tpl-small);margin:0;line-height:1.7}.man-chin-invitation-module__yr-OMq__swatches{flex-wrap:wrap;justify-content:center;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.man-chin-invitation-module__yr-OMq__swatches li,.man-chin-invitation-module__yr-OMq__swatches span{border-radius:4px;width:clamp(48px,10cqi,68px);height:34px;display:block}.man-chin-invitation-module__yr-OMq__swatches span{border:1px solid #2a211f1f;box-shadow:0 5px 10px #2a211f14}.man-chin-invitation-module__yr-OMq__decorDressTopLeft{z-index:2;aspect-ratio:700/900;width:min(30cqi,220px);top:-7%;left:-5%}.man-chin-invitation-module__yr-OMq__decorDressBottomRight{z-index:2;aspect-ratio:900/1100;width:min(34cqi,250px);bottom:-9%;right:-7%}.man-chin-invitation-module__yr-OMq__timeline{max-width:470px;margin:0 auto;padding:0;list-style:none;display:grid}.man-chin-invitation-module__yr-OMq__timeline li{border-bottom:1px solid var(--paper-shadow);grid-template-columns:minmax(86px,.34fr) 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.man-chin-invitation-module__yr-OMq__timeline time{color:var(--plum);font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.06em}.man-chin-invitation-module__yr-OMq__timeline span{font-size:var(--tpl-body)}.man-chin-invitation-module__yr-OMq__countdownSection{background:#fff;min-height:760px}.man-chin-invitation-module__yr-OMq__countdownSection .man-chin-invitation-module__yr-OMq__sectionHeader{margin-bottom:24px}.man-chin-invitation-module__yr-OMq__countdownSection .man-chin-invitation-module__yr-OMq__sectionLead{color:var(--plum);font-family:var(--template-font-display), Georgia, serif;font-size:var(--tpl-caption);letter-spacing:.08em;margin-top:10px}.man-chin-invitation-module__yr-OMq__countdownSection caption{color:var(--plum);font-family:var(--template-font-display), Georgia, serif}.man-chin-invitation-module__yr-OMq__countdownSection a{min-height:44px;color:var(--plum-deep);font-family:var(--template-font-display), Georgia, serif;background:#fffdfb;border-color:#60082047}.man-chin-invitation-module__yr-OMq__albumSection{background:#fffdfb}.man-chin-invitation-module__yr-OMq__albumSection figure:nth-child(odd){transform:rotate(-1.4deg)}.man-chin-invitation-module__yr-OMq__albumSection figure:nth-child(2n){transform:rotate(1.4deg)}.man-chin-invitation-module__yr-OMq__giftBoxSection{background:#fff;min-height:660px;padding-top:230px}.man-chin-invitation-module__yr-OMq__decorGiftSeal{aspect-ratio:348/335;width:min(24cqi,156px);top:34px;left:50%;transform:translate(-50%)}.man-chin-invitation-module__yr-OMq__giftBoxTheme{--gift-envelope-width:min(35cqi, 200px);--gift-envelope-width-single:min(45cqi, 230px);--gift-envelope-ratio:520 / 920;--gift-accent:var(--plum,#600820);--gift-accent-foreground:var(--paper,#f0e8e0);--gift-surface:var(--paper,#f0e8e0);--gift-surface-soft:#fffdfb;--gift-foreground:var(--ink,#2a211f);--gift-muted:#675b57;--gift-border:var(--paper-shadow,#d8cec2);--gift-ring:var(--plum,#600820);--gift-backdrop:#2a06129e;--gift-envelope-shadow:#40102047}.man-chin-invitation-module__yr-OMq__giftBoxTheme,.man-chin-invitation-module__yr-OMq__giftBoxDialog{font-family:cormorant,cormorant Fallback,Georgia,serif}.man-chin-invitation-module__yr-OMq__giftBoxBackdrop{-webkit-backdrop-filter:blur(7px)saturate(.86);backdrop-filter:blur(7px)saturate(.86);background:#2a06129e}.man-chin-invitation-module__yr-OMq__wishesSection{background:#fff;min-height:780px;padding-top:190px}.man-chin-invitation-module__yr-OMq__wishesSection:before{z-index:0;background:linear-gradient(145deg, transparent 49.4%, #7a1733 50%) left / 51% 100% no-repeat, linear-gradient(215deg, transparent 49.4%, #5b061d 50%) right / 51% 100% no-repeat, var(--plum);content:"";border-radius:5px;width:min(68cqi,430px);height:210px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 17px 28px #40102033}.man-chin-invitation-module__yr-OMq__wishesSection .man-chin-invitation-module__yr-OMq__sectionInner{border:1px solid var(--paper-shadow);background:var(--paper) url(/images/templates/man-chin/decor/plate-paper.avif) center / 800px repeat;border-radius:8px;padding:38px clamp(20px,5cqi,42px);box-shadow:0 14px 28px #4010201f}.man-chin-invitation-module__yr-OMq__wishesForm{position:relative}.man-chin-invitation-module__yr-OMq__decorWishesLeft{z-index:2;aspect-ratio:420/1000;width:min(18cqi,135px);top:35px;left:-10%}.man-chin-invitation-module__yr-OMq__decorWishesRight{z-index:2;aspect-ratio:700/1100;width:min(18cqi,135px);top:88px;right:-12%}.man-chin-invitation-module__yr-OMq__thankYou{background:#fffdfb;place-items:center;min-height:690px;padding:84px 24px;display:grid;position:relative;overflow:hidden}.man-chin-invitation-module__yr-OMq__thankYouOval{aspect-ratio:800/1100;filter:drop-shadow(0 16px 20px #40102029);width:min(86cqi,460px);position:relative;container-type:inline-size}.man-chin-invitation-module__yr-OMq__thankYouCopy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.4cqi,18px);display:flex;position:absolute;inset:24% 18% 18%}.man-chin-invitation-module__yr-OMq__thankYouCopy h2{color:var(--plum-deep);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h2);margin:0;font-weight:400;line-height:1.08}.man-chin-invitation-module__yr-OMq__thankYouStack{justify-items:center;gap:clamp(18px,4cqi,30px);display:grid}.man-chin-invitation-module__yr-OMq__thankYouSignature{color:var(--plum);font-family:var(--template-font-accent), cursive;font-size:var(--tpl-h3);text-align:center;font-weight:400}.man-chin-invitation-module__yr-OMq__thankYouCopy p{font-size:var(--tpl-small);margin:0;line-height:1.65}@media (max-width:640px){.man-chin-invitation-module__yr-OMq__hero{min-height:620px}.man-chin-invitation-module__yr-OMq__section{min-height:390px}.man-chin-invitation-module__yr-OMq__paperPanelSection{padding-inline:14px}.man-chin-invitation-module__yr-OMq__paperPanelSection .man-chin-invitation-module__yr-OMq__sectionInner{padding-inline:22px}.man-chin-invitation-module__yr-OMq__familySides,.man-chin-invitation-module__yr-OMq__ceremonyGrid{grid-template-columns:1fr;gap:34px}.man-chin-invitation-module__yr-OMq__polaroidPair{width:108%;margin-left:-4%}.man-chin-invitation-module__yr-OMq__decorStoryTopRight{right:-10%}.man-chin-invitation-module__yr-OMq__dressCodeSection{min-height:580px}.man-chin-invitation-module__yr-OMq__timeline li{gap:14px}.man-chin-invitation-module__yr-OMq__giftBoxSection{padding-top:200px}.man-chin-invitation-module__yr-OMq__wishesSection{padding:180px 14px 70px}.man-chin-invitation-module__yr-OMq__decorWishesLeft{left:-12%}.man-chin-invitation-module__yr-OMq__decorWishesRight{right:-14%}}@media (max-height:700px){.man-chin-invitation-module__yr-OMq__envelope{padding-block:8px}.man-chin-invitation-module__yr-OMq__envelopeCard{width:min(62vw,40.5svh,260px)}.man-chin-invitation-module__yr-OMq__envelopeCardCopy{gap:4px}.man-chin-invitation-module__yr-OMq__envelopeCardCopy h1{font-size:var(--tpl-h3)}.man-chin-invitation-module__yr-OMq__goldSeal{width:clamp(28px,6svh,42px)}.man-chin-invitation-module__yr-OMq__envelopeCardCopy .man-chin-invitation-module__yr-OMq__pill{min-height:36px;padding-inline:18px;font-size:var(--tpl-small)!important}}@media (prefers-reduced-motion:reduce){.man-chin-invitation-module__yr-OMq__envelope{transition-duration:1ms}}.man-chin-invitation-module__yr-OMq__opened{isolation:isolate;position:relative}.man-chin-invitation-module__yr-OMq__opened:before{z-index:2;inset-block:0;content:"";opacity:.06;pointer-events:none;background-image:url(/images/templates/man-chin/decor/floral-cluster-large-left.avif),url(/images/templates/man-chin/decor/floral-cluster-large-right.avif);background-position:-10rem 10rem,right -12rem top 52rem;background-repeat:repeat-y;background-size:auto 82rem,auto 88rem;width:min(100%,780px);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 44% 56%,#000 75% 100%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 44% 56%,#000 75% 100%)}
.moc-duyen-invitation-module__aOTlmq__invitation{--paper:#fffbf0;--wine:#75221e;--wine-deep:#54180e;--taupe:#65433a;--taupe-grey:#6a5246;--lace:#e1d8cf;--olive:#807f6d;--olive-deep:#3f4435;--ink:#36302b;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--wine);--primary-foreground:var(--paper);--secondary:var(--lace);--secondary-foreground:var(--wine-deep);--muted:#f4ecdf;--muted-foreground:#6a5f55;--border:#75221e42;--input:#75221e66;--ring:var(--wine);--calendar-accent:var(--wine);--calendar-accent-foreground:var(--paper);--music-rest-surface:var(--taupe-grey);--music-rest-foreground:var(--paper);--music-rest-border:#54180e57;--music-rest-radius:3px;--music-playing-surface:var(--wine);--music-playing-foreground:var(--paper);--music-playing-border:#fffbf061;background:var(--paper);width:100%;min-height:100svh;color:var(--ink);font-family:var(--template-font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;container-type:inline-size}.moc-duyen-invitation-module__aOTlmq__invitation h1,.moc-duyen-invitation-module__aOTlmq__invitation h2,.moc-duyen-invitation-module__aOTlmq__invitation h3{font-family:var(--template-font-display);font-weight:400}.moc-duyen-invitation-module__aOTlmq__invitation button,.moc-duyen-invitation-module__aOTlmq__invitation a,.moc-duyen-invitation-module__aOTlmq__invitation input,.moc-duyen-invitation-module__aOTlmq__invitation textarea{font-family:var(--template-font-body)}.moc-duyen-invitation-module__aOTlmq__hidden{opacity:0;height:100svh;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__opened{z-index:1;position:relative}.moc-duyen-invitation-module__aOTlmq__paper{background:var(--paper);width:100%}.moc-duyen-invitation-module__aOTlmq__envelope{z-index:50;background:var(--olive-deep);isolation:isolate;align-content:safe center;width:calc(100vw + 32px);min-height:100svh;margin-left:calc(-50vw - 16px);padding:clamp(10px,2.5svh,28px) 18px;position:absolute;top:0;left:50%;overflow:clip auto}.moc-duyen-invitation-module__aOTlmq__envelope[data-leaving=true]{animation:.9s cubic-bezier(.65,0,.35,1) both moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-out}.moc-duyen-invitation-module__aOTlmq__envelopeScene{z-index:0;position:absolute;inset:0;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__envelopeSceneImage{object-fit:cover;object-position:center;animation:26s ease-in-out infinite alternate moc-duyen-invitation-module__aOTlmq__moc-duyen-scene-zoom}.moc-duyen-invitation-module__aOTlmq__envelopeSceneShade{background:radial-gradient(at 50% 46%,#3f44351f,#3f4435c7 82%),#3f44356b;position:absolute;inset:0}.moc-duyen-invitation-module__aOTlmq__envelopeStage{z-index:2;width:min(78cqi,340px);margin:auto;position:relative}.moc-duyen-invitation-module__aOTlmq__envelopeCard{z-index:2;aspect-ratio:3/5;background:var(--paper);text-align:center;border:1px solid #65433a6b;border-radius:6px;align-content:center;place-items:center;gap:clamp(7px,1.6svh,16px);width:100%;padding:clamp(26px,5svh,52px) clamp(22px,6cqi,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 68px #181a128c,0 8px 20px #3f443561}.moc-duyen-invitation-module__aOTlmq__envelopeCard h1{max-width:100%;color:var(--wine);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.75rem,8cqi,2.6rem);line-height:1.1}.moc-duyen-invitation-module__aOTlmq__sealBadge{aspect-ratio:1;width:clamp(50px,8svh,72px);position:relative}.moc-duyen-invitation-module__aOTlmq__sealBadge img{object-fit:contain}.moc-duyen-invitation-module__aOTlmq__envelopeDate{color:var(--taupe);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.8rem,3cqi,.95rem)}.moc-duyen-invitation-module__aOTlmq__openButton{background:var(--wine);min-height:42px;color:var(--paper);letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:3px;margin-top:clamp(6px,1.4svh,14px);padding-inline:clamp(18px,5cqi,30px);font-size:.7rem;font-weight:600;position:relative}.moc-duyen-invitation-module__aOTlmq__openButton,.moc-duyen-invitation-module__aOTlmq__actionButton{transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.moc-duyen-invitation-module__aOTlmq__openButton:active,.moc-duyen-invitation-module__aOTlmq__actionButton:active{transform:scale(.97)}.moc-duyen-invitation-module__aOTlmq__openButton:hover{background:var(--wine-deep);color:var(--paper)}.moc-duyen-invitation-module__aOTlmq__openButton:before{--bk:#65433abf;content:"";background-image:linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk));pointer-events:none;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px;position:absolute;inset:-9px}.moc-duyen-invitation-module__aOTlmq__decor{z-index:1;pointer-events:none;position:absolute}.moc-duyen-invitation-module__aOTlmq__decor img{object-fit:contain}.moc-duyen-invitation-module__aOTlmq__decorCardCorner{z-index:1;aspect-ratio:800/1260;clip-path:inset(0 66% 79% 0);opacity:.7;width:90%;top:4%;left:5%}.moc-duyen-invitation-module__aOTlmq__decorCardPearls{z-index:1;aspect-ratio:1200/675;opacity:.85;width:78%;bottom:-11%;right:-32%}.moc-duyen-invitation-module__aOTlmq__section{isolation:isolate;padding:clamp(64px,11cqi,104px) clamp(22px,7cqi,56px);position:relative;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__bandedSection{padding-top:0}.moc-duyen-invitation-module__aOTlmq__sectionInner{z-index:5;width:min(100%,520px);margin:0 auto;position:relative}.moc-duyen-invitation-module__aOTlmq__sectionHeader{text-align:center;width:100cqi;margin:0 0 clamp(36px,7cqi,58px) calc(50% - 50cqi)}.moc-duyen-invitation-module__aOTlmq__sectionHeader h2{background:var(--wine);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:clamp(13px,2.8cqi,20px) clamp(20px,5cqi,42px);font-size:clamp(1rem,3.8cqi,1.35rem);line-height:1.35;box-shadow:inset 0 1px #fffbf02e,inset 0 -1px #54180e47}.moc-duyen-invitation-module__aOTlmq__sectionLead{max-width:430px;color:var(--taupe);margin:clamp(14px,2.6cqi,22px) auto 0;padding-inline:clamp(20px,5cqi,42px);font-size:clamp(.78rem,2.4cqi,.9rem);line-height:1.65}.moc-duyen-invitation-module__aOTlmq__sectionHeader .moc-duyen-invitation-module__aOTlmq__mark{filter:none;opacity:.8;margin-top:clamp(14px,2.6cqi,22px)}.moc-duyen-invitation-module__aOTlmq__reveal{z-index:4;position:relative}.moc-duyen-invitation-module__aOTlmq__kicker{color:var(--taupe);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.6}.moc-duyen-invitation-module__aOTlmq__mark{aspect-ratio:800/260;width:min(30cqi,126px);margin:14px auto 0;position:relative}.moc-duyen-invitation-module__aOTlmq__sprigMark{aspect-ratio:800/260;width:min(48cqi,190px);margin:16px auto 0;position:relative}.moc-duyen-invitation-module__aOTlmq__mark img,.moc-duyen-invitation-module__aOTlmq__sprigMark img{object-fit:contain}.moc-duyen-invitation-module__aOTlmq__hero{isolation:isolate;padding:clamp(56px,10cqi,96px) clamp(20px,6cqi,48px) clamp(48px,9cqi,84px);position:relative;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__heroWatermark{z-index:0;aspect-ratio:auto;opacity:.1;filter:sepia(.24)saturate(.5)contrast(.82)brightness(1.1);mix-blend-mode:multiply;width:100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.moc-duyen-invitation-module__aOTlmq__heroWatermark img{object-fit:cover;object-position:center top}.moc-duyen-invitation-module__aOTlmq__heroContent{text-align:center;place-items:center;gap:clamp(20px,4cqi,34px);display:grid}.moc-duyen-invitation-module__aOTlmq__heroLead{max-width:430px;color:var(--wine);font-family:var(--template-font-display);font-size:clamp(.98rem,3.6cqi,1.22rem);line-height:1.55}.moc-duyen-invitation-module__aOTlmq__heroFrame{width:min(100%,520px);padding:13% 9% 9%;position:relative}.moc-duyen-invitation-module__aOTlmq__heroFrameImage{object-fit:fill}.moc-duyen-invitation-module__aOTlmq__heroFrameInner{z-index:2;place-items:center;gap:clamp(16px,3.5cqi,30px);display:grid;position:relative}.moc-duyen-invitation-module__aOTlmq__heroFrameInner h1{max-width:100%;color:var(--wine);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.7rem,8cqi,3.2rem);line-height:1.08}.moc-duyen-invitation-module__aOTlmq__holders{aspect-ratio:1100/1000;width:min(100%,460px);position:relative}.moc-duyen-invitation-module__aOTlmq__holdersImage{z-index:2;object-fit:contain;pointer-events:none}.moc-duyen-invitation-module__aOTlmq__holderSlot{z-index:1;background:var(--muted);width:22.27%;height:23.3%;position:absolute;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__holderSlot img{object-fit:cover}.moc-duyen-invitation-module__aOTlmq__holderGroom{top:16.5%;left:18.45%}.moc-duyen-invitation-module__aOTlmq__holderBride{height:23.4%;top:19.4%;left:62.18%}.moc-duyen-invitation-module__aOTlmq__familySection{isolation:isolate}.moc-duyen-invitation-module__aOTlmq__familyWatermark{z-index:0;aspect-ratio:800/260;opacity:.055;filter:sepia(.25)saturate(.72);mix-blend-mode:multiply;width:min(82%,620px);top:51%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.moc-duyen-invitation-module__aOTlmq__familyStack{z-index:2;text-align:center;gap:clamp(18px,4cqi,32px);width:min(100%,520px);margin-inline:auto;display:grid;position:relative}.moc-duyen-invitation-module__aOTlmq__familyRow{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(14px,4cqi,28px);display:grid}.moc-duyen-invitation-module__aOTlmq__familyRowReverse{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.moc-duyen-invitation-module__aOTlmq__familyRowReverse .moc-duyen-invitation-module__aOTlmq__familyPortrait{grid-column:2}.moc-duyen-invitation-module__aOTlmq__familyRowReverse .moc-duyen-invitation-module__aOTlmq__familyDetails{grid-area:1/1}.moc-duyen-invitation-module__aOTlmq__familyRowTextOnly{display:block}.moc-duyen-invitation-module__aOTlmq__familyPortrait{aspect-ratio:2/3;background:var(--muted);width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #54180e1a}.moc-duyen-invitation-module__aOTlmq__familyPortrait:after{content:"";pointer-events:none;border:1px solid #75221e29;position:absolute;inset:0}.moc-duyen-invitation-module__aOTlmq__familyPortrait img{object-fit:cover}.moc-duyen-invitation-module__aOTlmq__familyDetails{min-width:0}.moc-duyen-invitation-module__aOTlmq__familyDetails>p:not(.moc-duyen-invitation-module__aOTlmq__kicker),.moc-duyen-invitation-module__aOTlmq__familyDetails address{font-size:var(--tpl-caption);overflow-wrap:anywhere;margin-top:8px;font-style:normal;line-height:1.65}.moc-duyen-invitation-module__aOTlmq__familyDetails h3{color:var(--wine);font-size:var(--tpl-h4);overflow-wrap:normal;word-break:normal;margin-top:18px;line-height:1.15}.moc-duyen-invitation-module__aOTlmq__familyDetails h3 span{color:var(--taupe);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.moc-duyen-invitation-module__aOTlmq__ceremonyStack{text-align:center;gap:clamp(32px,6cqi,50px);display:grid}.moc-duyen-invitation-module__aOTlmq__dataLine{justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.moc-duyen-invitation-module__aOTlmq__venueLine{margin-top:12px}.moc-duyen-invitation-module__aOTlmq__dataLine{color:var(--wine);font-family:var(--template-font-display);font-size:clamp(1.15rem,4.2cqi,1.5rem)}.moc-duyen-invitation-module__aOTlmq__venueLine span{line-height:1.7}.moc-duyen-invitation-module__aOTlmq__dataLine svg{flex:none;width:16px;height:16px}.moc-duyen-invitation-module__aOTlmq__venueLine svg{vertical-align:-2px;width:15px;height:15px;margin-right:7px;display:inline-block}.moc-duyen-invitation-module__aOTlmq__note{color:var(--muted-foreground);margin-top:10px;font-size:.92rem;line-height:1.8}.moc-duyen-invitation-module__aOTlmq__laceFrame{width:min(100%,500px);margin:0 auto;position:relative;container-type:inline-size}.moc-duyen-invitation-module__aOTlmq__laceBorder{z-index:1;pointer-events:none;border-style:solid;border-width:22.5cqi 16.1cqi 21.5cqi 16cqi;border-image:url(/images/templates/moc-duyen/decor/lace-program-frame.avif) 180 129 172 128 round;position:absolute;inset:0}.moc-duyen-invitation-module__aOTlmq__laceSeal{z-index:3;aspect-ratio:1;width:clamp(56px,15cqi,84px);position:absolute;top:-6%;left:50%;transform:translate(-50%)}.moc-duyen-invitation-module__aOTlmq__laceSeal img{object-fit:contain}.moc-duyen-invitation-module__aOTlmq__laceInner{z-index:2;text-align:center;padding:25% 18.5% 24%;position:relative}.moc-duyen-invitation-module__aOTlmq__reception{gap:clamp(16px,3cqi,26px);display:grid}.moc-duyen-invitation-module__aOTlmq__receptionTime{gap:4px;display:grid}.moc-duyen-invitation-module__aOTlmq__receptionTime span{color:var(--wine);font-family:var(--template-font-display);font-size:clamp(1.7rem,6.5cqi,2.5rem);line-height:1}.moc-duyen-invitation-module__aOTlmq__receptionTime em{color:var(--taupe);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:600}.moc-duyen-invitation-module__aOTlmq__reception address{font-size:.94rem;font-style:normal;line-height:1.75}.moc-duyen-invitation-module__aOTlmq__receptionMap{place-items:center;gap:20px;margin-top:clamp(30px,6cqi,48px);display:grid}.moc-duyen-invitation-module__aOTlmq__map{border:1px solid #65433a59;border-radius:3px;width:100%;min-height:240px;overflow:hidden}.moc-duyen-invitation-module__aOTlmq__actionButton{background:var(--wine);min-height:44px;color:var(--paper);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;font-size:.7rem;font-weight:600}.moc-duyen-invitation-module__aOTlmq__actionButton:hover{background:var(--wine-deep);color:var(--paper)}.moc-duyen-invitation-module__aOTlmq__timeline{gap:clamp(24px,5cqi,38px);display:grid}.moc-duyen-invitation-module__aOTlmq__timeline li{gap:6px;display:grid}.moc-duyen-invitation-module__aOTlmq__timeline time{color:var(--wine);font-family:var(--template-font-display);font-size:clamp(1.7rem,6.5cqi,2.4rem);line-height:1}.moc-duyen-invitation-module__aOTlmq__timeline span{color:var(--muted-foreground);font-size:.82rem;line-height:1.6}.moc-duyen-invitation-module__aOTlmq__dressCodeSection{padding-bottom:clamp(96px,16cqi,150px)}.moc-duyen-invitation-module__aOTlmq__dressCode{text-align:center;place-items:center;gap:clamp(26px,5cqi,40px);display:grid}.moc-duyen-invitation-module__aOTlmq__dressCode>p{max-width:420px;line-height:1.85}.moc-duyen-invitation-module__aOTlmq__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.6cqi,18px);display:flex}.moc-duyen-invitation-module__aOTlmq__swatches span{aspect-ratio:1;border:1px solid #65433a33;border-radius:50%;width:clamp(34px,8cqi,52px);display:block}.moc-duyen-invitation-module__aOTlmq__countdownSection dl>div{background:0 0;border-radius:3px;box-shadow:inset 0 0 0 1px #65433a3d}.moc-duyen-invitation-module__aOTlmq__countdownSection dd{color:var(--wine);font-family:var(--template-font-display);font-size:clamp(1.5rem,6cqi,2.2rem)}.moc-duyen-invitation-module__aOTlmq__countdownSection caption{color:var(--wine);font-family:var(--template-font-display);letter-spacing:0;text-transform:none;font-size:clamp(1.5rem,6cqi,2.2rem)}.moc-duyen-invitation-module__aOTlmq__story{text-align:center;white-space:pre-line;max-width:440px;margin:0 auto;line-height:1.95}.moc-duyen-invitation-module__aOTlmq__albumSection img{border-radius:0}:is(.moc-duyen-invitation-module__aOTlmq__albumSection li,.moc-duyen-invitation-module__aOTlmq__albumSection button){border-radius:0}.moc-duyen-invitation-module__aOTlmq__giftBoxSection{padding-top:0}.moc-duyen-invitation-module__aOTlmq__giftBoxSection .moc-duyen-invitation-module__aOTlmq__sectionHeader{margin-bottom:clamp(112px,20cqi,190px)}.moc-duyen-invitation-module__aOTlmq__decorPearlsTop{aspect-ratio:1200/675;opacity:.9;width:92%;top:clamp(62px,10cqi,88px);left:-10%;transform:translateY(-55%)}.moc-duyen-invitation-module__aOTlmq__giftBoxTheme{--background:#fffbf0;--foreground:#36302b;--card:#fffbf0;--card-foreground:#36302b;--primary:#75221e;--primary-foreground:#fffbf0;--muted:#f4ecdf;--muted-foreground:#6a5f55;--border:#75221e42;--ring:#75221e;--gift-accent:#75221e;--gift-surface:#fffbf0;--gift-surface-soft:#f4ecdf;--gift-foreground:#36302b;--gift-muted:#6a5f55;--gift-border:#75221e42;--gift-ring:#75221e;--gift-qr-paper:#fffbf0;--gift-qr-ink:#36302b;--gift-backdrop:#1e1a12c7;--gift-envelope-shadow:0 24px 52px #181a126b}.moc-duyen-invitation-module__aOTlmq__giftBoxDialog{color:#36302b;font-family:var(--template-font-body);background:#fffbf0;border:1px solid #75221e57;border-radius:4px}.moc-duyen-invitation-module__aOTlmq__giftBoxBackdrop{background:#1e1a12cc}.moc-duyen-invitation-module__aOTlmq__wishesSection .moc-duyen-invitation-module__aOTlmq__sectionInner{width:min(100%,620px)}.moc-duyen-invitation-module__aOTlmq__wishesSection ul{max-height:clamp(30rem,62svh,38rem)}.moc-duyen-invitation-module__aOTlmq__wishesSection{padding-bottom:clamp(28px,5cqi,48px)}:is(.moc-duyen-invitation-module__aOTlmq__wishesSection form,.moc-duyen-invitation-module__aOTlmq__wishesSection li){border-radius:4px}:is(.moc-duyen-invitation-module__aOTlmq__wishesSection input,.moc-duyen-invitation-module__aOTlmq__wishesSection textarea,.moc-duyen-invitation-module__aOTlmq__wishesSection button){border-radius:3px}.moc-duyen-invitation-module__aOTlmq__envelopeCard{--moc-duyen-rise-travel:22px;--moc-duyen-rise-duration:.55s;--moc-duyen-rise-ease:cubic-bezier(.23, 1, .32, 1)}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-rise{0%{opacity:0;transform:translateY(var(--moc-duyen-rise-travel,22px))}}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-draw{0%{transform:scaleX(.55)}}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-stamp{0%{opacity:0;transform:scale(1.45)rotate(-14deg)}}.moc-duyen-invitation-module__aOTlmq__decorCardCorner img,.moc-duyen-invitation-module__aOTlmq__decorCardPearls img,.moc-duyen-invitation-module__aOTlmq__envelopeCard h1,.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__kicker,.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__sprigMark,.moc-duyen-invitation-module__aOTlmq__envelopeDate,.moc-duyen-invitation-module__aOTlmq__openButton{animation:moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-rise var(--moc-duyen-rise-duration) var(--moc-duyen-rise-ease) backwards}.moc-duyen-invitation-module__aOTlmq__decorCardCorner img,.moc-duyen-invitation-module__aOTlmq__decorCardPearls img{animation-delay:.12s}.moc-duyen-invitation-module__aOTlmq__envelopeCard h1{animation-delay:.2s}.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__kicker{animation-delay:.28s}.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__sprigMark{animation-delay:.36s}.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__sprigMark img{animation:moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-draw .7s var(--moc-duyen-rise-ease) .36s backwards}.moc-duyen-invitation-module__aOTlmq__envelopeDate{animation-delay:.44s}.moc-duyen-invitation-module__aOTlmq__openButton{animation-delay:.52s}.moc-duyen-invitation-module__aOTlmq__sealBadge img{animation:.5s cubic-bezier(.34,1.56,.64,1) .62s backwards moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-stamp}.moc-duyen-invitation-module__aOTlmq__thankYou{padding-top:clamp(32px,6cqi,56px);padding-bottom:clamp(96px,16cqi,150px)}.moc-duyen-invitation-module__aOTlmq__thankYouContent{text-align:center;place-items:center;gap:clamp(14px,3cqi,24px);display:grid}.moc-duyen-invitation-module__aOTlmq__thankYouContent h2{max-width:440px;color:var(--wine);font-size:var(--tpl-h4);line-height:1.4}.moc-duyen-invitation-module__aOTlmq__signature{color:var(--taupe);font-family:var(--template-font-accent);font-size:clamp(2rem,8cqi,3rem);line-height:1.2}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-envelope-out{to{opacity:0;transform:translateY(-6%)scale(1.04)}}@keyframes moc-duyen-invitation-module__aOTlmq__moc-duyen-scene-zoom{0%{transform:scale(1)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.moc-duyen-invitation-module__aOTlmq__opened,.moc-duyen-invitation-module__aOTlmq__envelope[data-leaving=true],.moc-duyen-invitation-module__aOTlmq__envelopeSceneImage{animation:none}.moc-duyen-invitation-module__aOTlmq__openButton:active,.moc-duyen-invitation-module__aOTlmq__actionButton:active{transform:none}.moc-duyen-invitation-module__aOTlmq__decorCardCorner img,.moc-duyen-invitation-module__aOTlmq__decorCardPearls img,.moc-duyen-invitation-module__aOTlmq__envelopeCard h1,.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__kicker,.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__sprigMark,.moc-duyen-invitation-module__aOTlmq__envelopeCard .moc-duyen-invitation-module__aOTlmq__sprigMark img,.moc-duyen-invitation-module__aOTlmq__envelopeDate,.moc-duyen-invitation-module__aOTlmq__openButton,.moc-duyen-invitation-module__aOTlmq__sealBadge img{animation:none}}@container (max-width:560px){.moc-duyen-invitation-module__aOTlmq__section{padding-inline:22px}.moc-duyen-invitation-module__aOTlmq__familyDetails h3{font-size:clamp(1.35rem,7cqi,1.7rem)}.moc-duyen-invitation-module__aOTlmq__heroFrame{padding:15% 8% 10%}}
.moc-lan-invitation-module__z-e8_G__invitation{--ml-paper:#f9f9f9;--ml-blue:#657c9e;--ml-slate-accessible:#607795;--ml-blue-light:#9aadc3;--ml-blue-deep:#445a78;--ml-mist:#bec6d1;--ml-charcoal:#5f5f5f;--ml-ink:#34445b;--ml-tracking:.18em;--background:var(--ml-paper);--foreground:var(--ml-ink);--card:var(--ml-paper);--card-foreground:var(--ml-ink);--muted-foreground:color-mix(in srgb, var(--ml-ink) 72%, white);--primary:var(--ml-blue);--primary-foreground:white;--secondary:color-mix(in srgb, var(--ml-blue) 12%, white);--border:color-mix(in srgb, var(--ml-blue) 36%, transparent);--input:color-mix(in srgb, var(--ml-blue) 36%, transparent);--ring:var(--ml-blue);--calendar-accent:var(--ml-blue);--calendar-accent-foreground:white;min-height:100svh;color:var(--ml-ink);background:var(--ml-paper);font-family:var(--template-font-body);position:relative;overflow:visible;container:moc-lan-invitation/inline-size}.moc-lan-invitation-module__z-e8_G__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd,dt){margin:0;font-style:normal}.moc-lan-invitation-module__z-e8_G__invitation :where(ol,ul){padding:0;list-style:none}.moc-lan-invitation-module__z-e8_G__invitation :where(h1,h2,h3){font-family:var(--template-font-display)}.moc-lan-invitation-module__z-e8_G__invitation :where(p,address,li,dd,dt){font-weight:500}.moc-lan-invitation-module__z-e8_G__invitation .moc-lan-invitation-module__z-e8_G__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.moc-lan-invitation-module__z-e8_G__kicker{color:var(--ml-blue);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--ml-tracking);text-indent:var(--ml-tracking);text-transform:uppercase;font-weight:600;line-height:1.7}.moc-lan-invitation-module__z-e8_G__dateLine{color:var(--ml-blue);font-family:var(--template-font-accent);font-size:var(--tpl-lead);line-height:1.5}.moc-lan-invitation-module__z-e8_G__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block}.moc-lan-invitation-module__z-e8_G__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.moc-lan-invitation-module__z-e8_G__decor{z-index:0;pointer-events:none;position:absolute}.moc-lan-invitation-module__z-e8_G__decor img{object-fit:contain}.moc-lan-invitation-module__z-e8_G__envelope{z-index:10;background:var(--ml-blue-deep);align-content:safe center;justify-items:center;width:100vw;height:100svh;margin-left:-50vw;padding:clamp(.75rem,2.5svh,2rem) clamp(1rem,5cqi,3rem);display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.moc-lan-invitation-module__z-e8_G__envelope:before{background:radial-gradient(circle at center, color-mix(in srgb, var(--ml-blue) 50%, transparent), transparent 68%);content:"";position:absolute;inset:0}.moc-lan-invitation-module__z-e8_G__envelope[data-leaving=true]{pointer-events:none;animation:.8s ease-in forwards moc-lan-invitation-module__z-e8_G__moc-lan-envelope-out}@keyframes moc-lan-invitation-module__z-e8_G__moc-lan-envelope-out{to{opacity:0;transform:translateY(-3%)}}.moc-lan-invitation-module__z-e8_G__envelopeInner{justify-items:center;width:min(90cqi,410px);display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__envelopeCard{z-index:1;aspect-ratio:3/5;border:1px solid color-mix(in srgb, var(--ml-blue) 28%, transparent);background:var(--ml-paper);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:clamp(.35rem,1.3svh,.8rem);width:min(75cqi,330px,48svh);padding:clamp(1.25rem,4cqi,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #16223766,0 8px 24px #1622373d}.moc-lan-invitation-module__z-e8_G__envelopeCardCopy{justify-items:center;gap:.55rem;max-width:16rem;display:grid}.moc-lan-invitation-module__z-e8_G__envelopeCardCopy h1{color:var(--ml-blue-deep);font-size:var(--tpl-h3);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.12}.moc-lan-invitation-module__z-e8_G__envelopeBadge{aspect-ratio:1;border:1px solid var(--ml-blue);background:#fff;border-radius:50%;width:clamp(54px,min(17cqi,10svh),76px);position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__envelopeBadge img{object-fit:cover;object-position:88% 8%;transform:scale(1.9)}.moc-lan-invitation-module__z-e8_G__envelopeCard button{border:1px solid var(--ml-blue);min-height:2.5rem;color:var(--ml-blue-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;background:0 0;border-radius:999px}.moc-lan-invitation-module__z-e8_G__envelopeCard button:hover{color:#fff;background:var(--ml-blue)}.moc-lan-invitation-module__z-e8_G__envelopeDecorTop{aspect-ratio:3/5;opacity:.55;width:min(44cqi,220px);top:-5%;left:-18%}.moc-lan-invitation-module__z-e8_G__envelopeDecorBottom{aspect-ratio:1;opacity:.6;width:min(38cqi,190px);bottom:-5%;right:-12%}.moc-lan-invitation-module__z-e8_G__hidden{opacity:0;height:100svh;overflow:hidden}.moc-lan-invitation-module__z-e8_G__opened{position:relative;overflow-x:clip}@keyframes moc-lan-invitation-module__z-e8_G__moc-lan-content-in{0%{opacity:0;transform:translateY(10px)}}.moc-lan-invitation-module__z-e8_G__hero{background:var(--ml-paper);place-items:center;min-height:clamp(680px,128cqi,1000px);display:grid;position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__heroIllustration{object-fit:cover;opacity:.34}.moc-lan-invitation-module__z-e8_G__heroFrame{width:100%;height:100%;inset:0}.moc-lan-invitation-module__z-e8_G__heroFrame img{object-fit:cover}.moc-lan-invitation-module__z-e8_G__heroInner{z-index:1;text-align:center;place-content:center;justify-items:center;gap:clamp(.5rem,2cqi,1rem);width:min(48cqi,330px);min-height:330px;display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__heroInner h1{color:var(--ml-blue);font-size:var(--tpl-h1);letter-spacing:.09em;white-space:pre-line;text-transform:uppercase;font-weight:600;line-height:1.16}.moc-lan-invitation-module__z-e8_G__heroScript,.moc-lan-invitation-module__z-e8_G__heroDate,.moc-lan-invitation-module__z-e8_G__introDate{color:color-mix(in srgb, var(--ml-blue) 62%, white);font-family:var(--template-font-accent);font-size:var(--tpl-h4);line-height:1.5}.moc-lan-invitation-module__z-e8_G__intro,.moc-lan-invitation-module__z-e8_G__section,.moc-lan-invitation-module__z-e8_G__thankYou{isolation:isolate;background:var(--ml-paper);position:relative;overflow:hidden}.moc-lan-invitation-module__z-e8_G__intro,.moc-lan-invitation-module__z-e8_G__section{padding:clamp(3.5rem,11cqi,6.75rem) clamp(1rem,6cqi,3.5rem)}.moc-lan-invitation-module__z-e8_G__darkSection{--background:var(--ml-slate-accessible);--foreground:white;--card:color-mix(in srgb, var(--ml-slate-accessible) 92%, white);--card-foreground:white;--muted-foreground:color-mix(in srgb, white 76%, var(--ml-slate-accessible));--primary:white;--primary-foreground:var(--ml-blue-deep);--secondary:#ffffff1f;--border:#ffffff7a;--input:#ffffff8c;--ring:white;--calendar-accent:white;--calendar-accent-foreground:var(--ml-slate-accessible);color:#fff;background:var(--ml-slate-accessible)}.moc-lan-invitation-module__z-e8_G__sectionInner,.moc-lan-invitation-module__z-e8_G__introInner{z-index:1;width:min(100%,570px);margin-inline:auto;position:relative}.moc-lan-invitation-module__z-e8_G__introInner{text-align:left;place-content:center;gap:1.25rem;min-height:240px;display:grid}.moc-lan-invitation-module__z-e8_G__introInner h2,.moc-lan-invitation-module__z-e8_G__sectionHeader h2{font-size:var(--tpl-h2);letter-spacing:var(--ml-tracking);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.25}.moc-lan-invitation-module__z-e8_G__introInner p:not(.moc-lan-invitation-module__z-e8_G__introDate){max-width:31ch;font-size:var(--tpl-lead);white-space:pre-line;line-height:1.65}.moc-lan-invitation-module__z-e8_G__introDate{color:#fff}.moc-lan-invitation-module__z-e8_G__sectionHeader{color:var(--ml-blue-deep);text-align:center;justify-items:center;gap:.9rem;margin-bottom:clamp(2rem,6cqi,3.25rem);display:grid}.moc-lan-invitation-module__z-e8_G__darkSection .moc-lan-invitation-module__z-e8_G__sectionHeader{color:#fff}.moc-lan-invitation-module__z-e8_G__sectionLead{max-width:42ch;color:var(--muted-foreground);font-size:var(--tpl-small);text-wrap:balance;line-height:1.7}.moc-lan-invitation-module__z-e8_G__decorInvitation,.moc-lan-invitation-module__z-e8_G__decorInvitationLow{aspect-ratio:620/900;opacity:.58;width:min(44cqi,310px);top:-6%;right:-4%}.moc-lan-invitation-module__z-e8_G__decorInvitationLow{top:14%}.moc-lan-invitation-module__z-e8_G__decorVenue{aspect-ratio:3/5;opacity:.74;width:min(28cqi,180px);bottom:-12%;right:-1%}.moc-lan-invitation-module__z-e8_G__decorDetails{aspect-ratio:3/5;opacity:.62;width:min(28cqi,180px);top:-8%;left:-2%}.moc-lan-invitation-module__z-e8_G__decorDaisy{aspect-ratio:1;opacity:.6;width:min(30cqi,170px);top:-5%;right:-2%}.moc-lan-invitation-module__z-e8_G__familySides,.moc-lan-invitation-module__z-e8_G__ceremonyList{gap:clamp(2rem,6cqi,3.25rem);display:grid}.moc-lan-invitation-module__z-e8_G__familyCard,.moc-lan-invitation-module__z-e8_G__ceremonyCard{text-align:center;justify-items:center;gap:.65rem;display:grid}.moc-lan-invitation-module__z-e8_G__familyDetails{gap:.15rem;line-height:1.7;display:grid}.moc-lan-invitation-module__z-e8_G__familyCard h3{max-width:100%;color:var(--ml-blue);font-size:var(--tpl-h3);letter-spacing:.07em;text-transform:uppercase;font-weight:600;line-height:1.3;display:grid}.moc-lan-invitation-module__z-e8_G__familyChildOrder{color:var(--ml-charcoal);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em}.moc-lan-invitation-module__z-e8_G__ceremonyKind{color:var(--ml-blue);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.4}.moc-lan-invitation-module__z-e8_G__iconLine{text-align:center;justify-content:center;align-items:center;gap:.55rem;line-height:1.55;display:flex}.moc-lan-invitation-module__z-e8_G__iconLine svg{flex:none;width:1rem;height:1rem}.moc-lan-invitation-module__z-e8_G__ceremonyNote{max-width:38ch;color:var(--muted-foreground);white-space:pre-line;line-height:1.65}.moc-lan-invitation-module__z-e8_G__receptionPanel,.moc-lan-invitation-module__z-e8_G__dressCode,.moc-lan-invitation-module__z-e8_G__storyCard{text-align:center;justify-items:center;gap:1.25rem;display:grid}.moc-lan-invitation-module__z-e8_G__receptionDate,.moc-lan-invitation-module__z-e8_G__storyCard strong{font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.45}.moc-lan-invitation-module__z-e8_G__hourList{gap:.7rem;display:grid}.moc-lan-invitation-module__z-e8_G__hourList>div{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.75rem;display:grid}.moc-lan-invitation-module__z-e8_G__hourList>div:after{content:"/";order:2}.moc-lan-invitation-module__z-e8_G__hourList dt{text-align:left;order:3}.moc-lan-invitation-module__z-e8_G__hourList dd{font-family:var(--template-font-accent);font-size:var(--tpl-lead);text-align:right;order:1}.moc-lan-invitation-module__z-e8_G__receptionMap{aspect-ratio:16/8;border:1px solid #ffffff7a;border-radius:0;width:min(100%,480px);overflow:hidden}.moc-lan-invitation-module__z-e8_G__receptionPanel a{color:#fff;font-family:var(--template-font-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-color:#fff;border-radius:999px}.moc-lan-invitation-module__z-e8_G__dressCode p{max-width:40ch;font-size:var(--tpl-small);line-height:1.7}.moc-lan-invitation-module__z-e8_G__dressCodeSwatches{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,3cqi,1.5rem);width:min(100%,390px);display:grid}.moc-lan-invitation-module__z-e8_G__dressCodeSwatches span{width:100%;height:clamp(38px,9cqi,52px);display:block}.moc-lan-invitation-module__z-e8_G__timeline{gap:1rem;width:min(100%,420px);margin-inline:auto;display:grid}.moc-lan-invitation-module__z-e8_G__timeline li{grid-template-columns:minmax(5.5rem,1fr) auto minmax(8rem,1.35fr);align-items:baseline;gap:.85rem;display:grid}.moc-lan-invitation-module__z-e8_G__timeline li:before{content:"/";grid-column:2}.moc-lan-invitation-module__z-e8_G__timelineTime{font-family:var(--template-font-accent);font-size:var(--tpl-h4);text-align:right;grid-area:1/1;line-height:1.3}.moc-lan-invitation-module__z-e8_G__timelineActivity{font-size:var(--tpl-small);text-align:left;grid-area:1/3;line-height:1.4}:is(.moc-lan-invitation-module__z-e8_G__utilitySection [class*=countdown],.moc-lan-invitation-module__z-e8_G__albumSection [class*=album]){z-index:1;position:relative}.moc-lan-invitation-module__z-e8_G__storyCard{max-width:42ch;margin-inline:auto}.moc-lan-invitation-module__z-e8_G__storyMessage,.moc-lan-invitation-module__z-e8_G__thankYouMessage{font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.8}.moc-lan-invitation-module__z-e8_G__giftBoxTheme{--gift-accent:#445a78;--gift-accent-foreground:#f9f9f9;--gift-surface:#f9f9f9;--gift-surface-soft:#e9edf2;--gift-foreground:#34445b;--gift-muted:#5f6c7e;--gift-border:#9aadc3;--gift-ring:#657c9e;--gift-backdrop:#445a78c7;--gift-envelope-shadow:#445a784d}.moc-lan-invitation-module__z-e8_G__giftBoxDialog{font-family:var(--template-font-body);border-radius:0}.moc-lan-invitation-module__z-e8_G__giftBoxBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moc-lan-invitation-module__z-e8_G__thankYou{place-items:center;min-height:clamp(380px,70cqi,560px);padding:clamp(4.5rem,14cqi,8rem) clamp(1rem,6cqi,3.5rem);display:grid}.moc-lan-invitation-module__z-e8_G__decorThankYou{aspect-ratio:3/2;opacity:.72;width:min(64cqi,420px);bottom:-4%;left:-8%}.moc-lan-invitation-module__z-e8_G__thankYouContent{z-index:1;text-align:center;justify-items:center;gap:1rem;width:min(90cqi,500px);display:grid;position:relative}.moc-lan-invitation-module__z-e8_G__thankYouContent h2{color:var(--ml-blue-deep);font-size:var(--tpl-h3);letter-spacing:var(--ml-tracking);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.3}.moc-lan-invitation-module__z-e8_G__thankYouSignature{color:var(--ml-blue);font-size:var(--tpl-h3)}@container moc-lan-invitation (max-width:520px){.moc-lan-invitation-module__z-e8_G__invitation{--ml-tracking:.12em}.moc-lan-invitation-module__z-e8_G__hero{min-height:132cqi}.moc-lan-invitation-module__z-e8_G__introInner h2,.moc-lan-invitation-module__z-e8_G__sectionHeader h2{font-size:var(--tpl-h3)}.moc-lan-invitation-module__z-e8_G__familyCard h3,.moc-lan-invitation-module__z-e8_G__thankYouContent h2{font-size:var(--tpl-h4)}.moc-lan-invitation-module__z-e8_G__heroInner{width:54cqi}.moc-lan-invitation-module__z-e8_G__decorDetails,.moc-lan-invitation-module__z-e8_G__decorVenue{opacity:.35}.moc-lan-invitation-module__z-e8_G__decorDetails{left:-20%}.moc-lan-invitation-module__z-e8_G__decorVenue{right:-20%}.moc-lan-invitation-module__z-e8_G__decorInvitation,.moc-lan-invitation-module__z-e8_G__decorInvitationLow,.moc-lan-invitation-module__z-e8_G__decorDaisy{right:-32%}.moc-lan-invitation-module__z-e8_G__timeline li{grid-template-columns:minmax(4.7rem,.9fr) auto minmax(7.5rem,1.25fr);gap:.55rem}}@media (prefers-reduced-motion:reduce){.moc-lan-invitation-module__z-e8_G__reveal,.moc-lan-invitation-module__z-e8_G__opened,.moc-lan-invitation-module__z-e8_G__envelope[data-leaving=true]{transition:none}.moc-lan-invitation-module__z-e8_G__reveal[data-shown=false]{opacity:1;transform:none}}
.moc-yen-invitation-module__8oQQfW__invitation{--my-ivory:#fcf9f2;--my-paper:#fffdf8;--my-beige:#e5dece;--my-sage:#a9af95;--my-olive:#63684d;--my-pink:#c97a7e;--my-apricot:#d99a78;--my-ink:#4a4a41;--my-muted:#636358;--my-plate-ink:#2c2f25;--my-line:color-mix(in oklab, var(--my-ink) 34%, transparent);--my-tracking:.16em;--background:var(--my-ivory);--foreground:var(--my-ink);--card:var(--my-paper);--card-foreground:var(--my-ink);--muted-foreground:var(--my-muted);--primary:var(--my-olive);--primary-foreground:var(--my-ivory);--secondary:var(--my-beige);--border:var(--my-line);--input:var(--my-line);--ring:var(--my-olive);--calendar-accent:var(--my-olive);--calendar-accent-foreground:var(--my-ivory);min-block-size:100svh;color:var(--my-ink);background:var(--my-ivory);font-family:var(--template-font-body);position:relative;container:moc-yen-invitation/inline-size}.moc-yen-invitation-module__8oQQfW__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd,em){margin:0;font-style:normal}.moc-yen-invitation-module__8oQQfW__invitation :where(ol,ul){padding:0;list-style:none}.moc-yen-invitation-module__8oQQfW__invitation h1,.moc-yen-invitation-module__8oQQfW__invitation h2,.moc-yen-invitation-module__8oQQfW__invitation h3,.moc-yen-invitation-module__8oQQfW__invitation dt,.moc-yen-invitation-module__8oQQfW__invitation dd{font-family:var(--template-font-display);font-weight:500}.moc-yen-invitation-module__8oQQfW__invitation .moc-yen-invitation-module__8oQQfW__script{color:var(--my-olive);font-family:var(--template-font-accent);font-weight:400;line-height:1.4}.moc-yen-invitation-module__8oQQfW__kicker{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-indent:var(--my-tracking);text-transform:uppercase;font-weight:600;line-height:1.9}.moc-yen-invitation-module__8oQQfW__kickerLight{color:var(--my-plate-ink);}.moc-yen-invitation-module__8oQQfW__dateLine{color:var(--my-muted);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.12em;text-align:center;line-height:1.4}.moc-yen-invitation-module__8oQQfW__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block}.moc-yen-invitation-module__8oQQfW__reveal[data-shown=false]{opacity:0;transform:translateY(20px)}.moc-yen-invitation-module__8oQQfW__decor{z-index:0;pointer-events:none;position:absolute}.moc-yen-invitation-module__8oQQfW__decor img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__budDivider{aspect-ratio:1200/260;inline-size:min(58cqi,300px);margin-inline:auto;position:relative}.moc-yen-invitation-module__8oQQfW__budDivider img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__budDividerSmall{inline-size:min(62cqi,190px)}.moc-yen-invitation-module__8oQQfW__budDividerFamily{margin-block-start:clamp(2rem,6cqi,3rem)}.moc-yen-invitation-module__8oQQfW__hidden{opacity:0;height:100svh;overflow:hidden}.moc-yen-invitation-module__8oQQfW__opened{background:var(--my-ivory);position:relative;overflow-x:clip}@keyframes moc-yen-invitation-module__8oQQfW__moc-yen-open{0%{opacity:0;transform:translateY(12px)}}.moc-yen-invitation-module__8oQQfW__envelope{z-index:10;background:radial-gradient(circle at 50% 42%, #fcf9f257, transparent 52%), linear-gradient(#4a4a4129, #4a4a410a 30% 70%, #4a4a4133), linear-gradient(#fcf9f233, #fcf9f233), url(/images/templates/moc-yen/decor/faded-botanical-tapestry-plate.avif) center / cover no-repeat, var(--my-beige);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,2.5svh,2rem) 1rem;display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.moc-yen-invitation-module__8oQQfW__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards moc-yen-invitation-module__8oQQfW__moc-yen-envelope-out}@keyframes moc-yen-invitation-module__8oQQfW__moc-yen-envelope-out{to{opacity:0;transform:translateY(-20px)scale(1.02)}}.moc-yen-invitation-module__8oQQfW__envelopeCard{z-index:1;aspect-ratio:3/5;border:1px solid color-mix(in oklab, var(--my-olive) 72%, transparent);background:radial-gradient(circle at 8% 4%, #d99a7814, transparent 24%), radial-gradient(circle at 92% 96%, #a9af951a, transparent 28%), var(--my-ivory);text-align:center;border-radius:26px 22px 28px 24px/24px 28px 22px 26px;align-content:center;justify-items:center;gap:clamp(.25rem,.9svh,.6rem);inline-size:min(82cqi,324px,50svh);padding:clamp(.8rem,2.2svh,1.5rem) clamp(.9rem,4cqi,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px #4a4a413d,0 6px 14px #4a4a411f}.moc-yen-invitation-module__8oQQfW__envelopeCard:before{z-index:0;border:1px solid color-mix(in oklab, var(--my-olive) 24%, transparent);content:"";pointer-events:none;border-radius:20px 17px 22px 18px/18px 22px 17px 20px;position:absolute;inset:8px}.moc-yen-invitation-module__8oQQfW__envelopeCard>*{z-index:1;position:relative}.moc-yen-invitation-module__8oQQfW__envelopeCard h1{max-inline-size:12ch;font-size:var(--tpl-h2);text-wrap:balance;line-height:1.08}.moc-yen-invitation-module__8oQQfW__envelopeCard button{min-inline-size:min(68%,190px);font-family:var(--template-font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px}.moc-yen-invitation-module__8oQQfW__wreathMark{aspect-ratio:900/1100;place-items:center;inline-size:min(40cqi,128px,18svh);display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__wreathMark img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__wreathMark span{z-index:1;color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.06em;position:relative}.moc-yen-invitation-module__8oQQfW__decorEnvelopeTop{aspect-ratio:900/1100;opacity:.5;inline-size:min(46cqi,300px,42svh);inset-block-start:-6%;inset-inline-start:-8%}.moc-yen-invitation-module__8oQQfW__decorEnvelopeBottom{aspect-ratio:1400/900;opacity:.46;inline-size:min(62cqi,400px,46svh);inset-block-end:-4%;inset-inline-end:-8%}.moc-yen-invitation-module__8oQQfW__section{padding:clamp(3rem,8cqi,5.25rem) clamp(1rem,6cqi,3.25rem);position:relative}.moc-yen-invitation-module__8oQQfW__sectionInner{z-index:1;inline-size:min(100%,640px);margin-inline:auto;position:relative}.moc-yen-invitation-module__8oQQfW__sectionHeader{text-align:center;justify-items:center;gap:.6rem;margin-block-end:clamp(1.5rem,4.5cqi,2.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__sectionHeader h2,.moc-yen-invitation-module__8oQQfW__invitation .moc-yen-invitation-module__8oQQfW__plateTitle{color:var(--my-olive);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;font-weight:400;line-height:1.25}.moc-yen-invitation-module__8oQQfW__sectionLead{max-inline-size:44ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:balance;line-height:1.85}.moc-yen-invitation-module__8oQQfW__hero{padding:clamp(3rem,9cqi,5.5rem) clamp(1rem,6cqi,3.25rem) clamp(2rem,6cqi,3.5rem);position:relative}.moc-yen-invitation-module__8oQQfW__heroInner{text-align:center;justify-items:center;gap:clamp(1.1rem,3.5cqi,2rem);inline-size:min(100%,560px);margin-inline:auto;display:grid}.moc-yen-invitation-module__8oQQfW__heroWreath{aspect-ratio:900/1100;place-items:center;inline-size:min(78cqi,460px);display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__heroWreath img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__heroWreath span{z-index:1;color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h1);letter-spacing:.04em;position:relative}.moc-yen-invitation-module__8oQQfW__heroDate{color:var(--my-muted);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.05em;justify-content:center;align-items:center;gap:clamp(.5rem,2.5cqi,1.1rem);font-weight:400;display:flex}.moc-yen-invitation-module__8oQQfW__heroDate b{color:var(--my-pink);font-size:var(--tpl-caption);font-weight:400}.moc-yen-invitation-module__8oQQfW__heroLead{max-inline-size:38ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__heroNames{justify-items:center;gap:.1rem;display:grid}.moc-yen-invitation-module__8oQQfW__heroNames strong{font-size:var(--tpl-h1);font-weight:400;line-height:1.15}.moc-yen-invitation-module__8oQQfW__ampersand{color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h4)}.moc-yen-invitation-module__8oQQfW__familiesSection{padding-block-start:clamp(1rem,3cqi,2rem)}.moc-yen-invitation-module__8oQQfW__familySides{gap:clamp(2rem,7cqi,3.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__familySide{text-align:center;justify-items:center;gap:.35rem;display:grid}.moc-yen-invitation-module__8oQQfW__familySide p,.moc-yen-invitation-module__8oQQfW__familySide address{color:var(--my-muted);font-size:var(--tpl-small);line-height:1.75}.moc-yen-invitation-module__8oQQfW__familySide h3{gap:.15rem;margin-block-start:.55rem;display:grid}.moc-yen-invitation-module__8oQQfW__familySide h3 span{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__familySide h3 em{font-size:var(--tpl-h2)}.moc-yen-invitation-module__8oQQfW__wavyPlate,.moc-yen-invitation-module__8oQQfW__olivePlate{inline-size:100%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__plateArt{z-index:0;object-fit:fill}.moc-yen-invitation-module__8oQQfW__wavyPlateInner{z-index:1;text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.5rem);padding:19% 23%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__wavyPlateInner{padding:13% 21% 16%}.moc-yen-invitation-module__8oQQfW__ceremonySection .moc-yen-invitation-module__8oQQfW__wavyPlateInner{gap:clamp(1.75rem,5cqi,2.75rem)}.moc-yen-invitation-module__8oQQfW__ceremony{justify-items:center;gap:.45rem;display:grid}.moc-yen-invitation-module__8oQQfW__ceremony h3{color:var(--my-ink);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-indent:var(--my-tracking);text-transform:uppercase;font-weight:700}.moc-yen-invitation-module__8oQQfW__ceremony p,.moc-yen-invitation-module__8oQQfW__wavyPlateInner>p{max-inline-size:34ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.85}.moc-yen-invitation-module__8oQQfW__ceremony .moc-yen-invitation-module__8oQQfW__ceremonyTime{color:var(--my-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.06em;line-height:1.35}.moc-yen-invitation-module__8oQQfW__iconLine{justify-content:center;align-items:flex-start;gap:.45rem;display:flex}.moc-yen-invitation-module__8oQQfW__iconLine svg{block-size:16px;inline-size:16px;color:var(--my-olive);flex:none;margin-block-start:5px}.moc-yen-invitation-module__8oQQfW__receptionSection{padding-block-end:0}.moc-yen-invitation-module__8oQQfW__reception{text-align:center;justify-items:center;gap:1rem;display:grid}.moc-yen-invitation-module__8oQQfW__reception>p{max-inline-size:42ch;color:var(--my-muted);font-size:var(--tpl-body);line-height:1.8}.moc-yen-invitation-module__8oQQfW__receptionDate{color:var(--my-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.1em}.moc-yen-invitation-module__8oQQfW__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(2rem,8cqi,3.5rem);display:flex}.moc-yen-invitation-module__8oQQfW__hourList div{gap:.3rem;display:grid}.moc-yen-invitation-module__8oQQfW__hourList dt{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:var(--my-tracking);text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__hourList dd{color:var(--my-olive);font-size:var(--tpl-h3)}.moc-yen-invitation-module__8oQQfW__receptionMap{border:1px solid var(--my-line);border-radius:4px;inline-size:100%;overflow:hidden}.moc-yen-invitation-module__8oQQfW__receptionMap iframe{display:block}.moc-yen-invitation-module__8oQQfW__reception a{font-family:var(--template-font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px}.moc-yen-invitation-module__8oQQfW__banquet{aspect-ratio:1400/900;inline-size:min(96cqi,700px);margin:clamp(1.5rem,5cqi,2.75rem) auto 0;position:relative}.moc-yen-invitation-module__8oQQfW__banquet img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__dressSection{--scallop:clamp(16px, 4cqi, 26px);-webkit-mask:radial-gradient(var(--scallop) at 50% 100%, transparent 99%, #000 100%) 0 0 / calc(var(--scallop) * 2) var(--scallop) repeat-x, radial-gradient(var(--scallop) at 50% 0, transparent 99%, #000 100%) 0 100% / calc(var(--scallop) * 2) var(--scallop) repeat-x, linear-gradient(#000, #000) 0 var(--scallop) / 100% calc(100% - var(--scallop) * 2) no-repeat;mask:radial-gradient(var(--scallop) at 50% 100%, transparent 99%, #000 100%) 0 0 / calc(var(--scallop) * 2) var(--scallop) repeat-x, radial-gradient(var(--scallop) at 50% 0, transparent 99%, #000 100%) 0 100% / calc(var(--scallop) * 2) var(--scallop) repeat-x, linear-gradient(#000, #000) 0 var(--scallop) / 100% calc(100% - var(--scallop) * 2) no-repeat;background:linear-gradient(#fcf9f242,#fcf9f242),url(/images/templates/moc-yen/decor/sage-dot-paper-plate.avif) 50%/clamp(280px,60cqi,460px);padding-block:clamp(3.5rem,10cqi,6rem);position:relative}.moc-yen-invitation-module__8oQQfW__dressSection>*{inline-size:min(100%,640px);margin-inline:auto;padding-inline:clamp(1rem,6cqi,3.25rem)}.moc-yen-invitation-module__8oQQfW__lookBookSection{padding-block:clamp(3rem,9cqi,5rem)}.moc-yen-invitation-module__8oQQfW__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,4cqi,1.5rem);inline-size:min(100%,320px);margin-block-start:.5rem;display:grid}.moc-yen-invitation-module__8oQQfW__swatches li{place-items:center;display:grid}.moc-yen-invitation-module__8oQQfW__swatches span{aspect-ratio:1;border-radius:52% 48% 46% 54%/50% 54% 46% 50%;inline-size:clamp(42px,13cqi,62px);display:block}.moc-yen-invitation-module__8oQQfW__lookBook{text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.4rem);inline-size:min(100%,640px);margin-inline:auto;padding-inline:clamp(1rem,6cqi,3.25rem);display:grid}.moc-yen-invitation-module__8oQQfW__lookBook h3{font-size:var(--tpl-h2);font-weight:400;line-height:1.25}.moc-yen-invitation-module__8oQQfW__lookBook p{max-inline-size:40ch;color:var(--my-muted);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__lookBookArt{aspect-ratio:1536/1024;inline-size:min(96cqi,640px);position:relative}.moc-yen-invitation-module__8oQQfW__lookBookArt img{object-fit:contain}.moc-yen-invitation-module__8oQQfW__timelineSection{background:linear-gradient(#fcf9f261,#fcf9f261),url(/images/templates/moc-yen/decor/sage-dot-paper-plate.avif) 50%/clamp(280px,60cqi,460px)}.moc-yen-invitation-module__8oQQfW__timeline{text-align:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.moc-yen-invitation-module__8oQQfW__timeline li{justify-items:center;gap:.3rem;display:grid}.moc-yen-invitation-module__8oQQfW__timeline strong{color:var(--my-olive);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.08em;font-weight:400}.moc-yen-invitation-module__8oQQfW__timeline span{max-inline-size:34ch;color:var(--my-muted);font-size:var(--tpl-small);line-height:1.7}.moc-yen-invitation-module__8oQQfW__countdownSection{--foreground:#33332c;padding-block-end:clamp(4.5rem,13cqi,7rem)}.moc-yen-invitation-module__8oQQfW__decorCountdown{aspect-ratio:900/1100;opacity:.4;inline-size:min(34cqi,230px);inset-block-end:-4%;inset-inline-end:-6%}.moc-yen-invitation-module__8oQQfW__countdownSection .bg-card{box-shadow:none;background:0 0;border:0;border-radius:0}.moc-yen-invitation-module__8oQQfW__countdownSection dd{color:var(--my-ink);font-size:var(--tpl-h3);font-weight:400}.moc-yen-invitation-module__8oQQfW__countdownSection dt{color:var(--my-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.moc-yen-invitation-module__8oQQfW__storySection{isolation:isolate;position:relative}.moc-yen-invitation-module__8oQQfW__storySection:before{z-index:-1;opacity:.5;content:"";background:url(/images/templates/moc-yen/decor/faded-botanical-tapestry-plate.avif) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%);mask:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%)}.moc-yen-invitation-module__8oQQfW__story{text-align:center;justify-items:center;gap:clamp(1rem,3.5cqi,1.75rem);display:grid}.moc-yen-invitation-module__8oQQfW__story p{max-inline-size:42ch;color:var(--my-muted);font-size:var(--tpl-body);white-space:pre-line;text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__story strong{font-size:var(--tpl-h2);font-weight:400}.moc-yen-invitation-module__8oQQfW__albumSection li>button>div{border-color:var(--my-line);border-radius:4px}.moc-yen-invitation-module__8oQQfW__olivePlate{aspect-ratio:11/13;align-content:center}.moc-yen-invitation-module__8oQQfW__giftSection .moc-yen-invitation-module__8oQQfW__sectionInner,.moc-yen-invitation-module__8oQQfW__thankYou .moc-yen-invitation-module__8oQQfW__olivePlate{inline-size:min(100%,760px)}.moc-yen-invitation-module__8oQQfW__olivePlateInner{z-index:1;color:var(--my-plate-ink);text-align:center;justify-items:center;gap:clamp(.9rem,3cqi,1.5rem);padding:21% 32%;display:grid;position:relative}.moc-yen-invitation-module__8oQQfW__plateMessage{max-inline-size:24ch;color:var(--my-plate-ink);font-size:var(--tpl-body);white-space:pre-line;text-wrap:pretty;line-height:1.9}.moc-yen-invitation-module__8oQQfW__olivePlateInner strong{color:var(--my-plate-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);font-weight:400}.moc-yen-invitation-module__8oQQfW__giftSection{padding-block-end:clamp(3.5rem,9cqi,5.5rem)}.moc-yen-invitation-module__8oQQfW__thankYou{padding:clamp(1rem,3cqi,2rem) clamp(1rem,6cqi,3.25rem) clamp(3.5rem,10cqi,6rem);position:relative}.moc-yen-invitation-module__8oQQfW__thankYou .moc-yen-invitation-module__8oQQfW__olivePlate{margin-inline:auto}.moc-yen-invitation-module__8oQQfW__giftAccounts{margin-block-start:clamp(2rem,6cqi,3.25rem)}.moc-yen-invitation-module__8oQQfW__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--my-olive,#63684d);--gift-accent-foreground:var(--my-ivory,#fcf9f2);--gift-surface:var(--my-ivory,#fcf9f2);--gift-surface-soft:var(--my-beige,#e5dece);--gift-foreground:var(--my-ink,#4a4a41);--gift-muted:#636358;--gift-border:#4a4a414d;--gift-ring:var(--my-olive,#63684d);--gift-backdrop:#4a4a4185;--gift-envelope-shadow:#4a4a4142}@supports (color:lab(0% 0 0)){.moc-yen-invitation-module__8oQQfW__giftBoxTheme{--gift-border:lab(31.2382% -1.38687 5.40378/.3)}}.moc-yen-invitation-module__8oQQfW__giftBoxDialog{--gift-accent:var(--my-olive,#63684d);--gift-accent-foreground:var(--my-ivory,#fcf9f2);--gift-surface:var(--my-ivory,#fcf9f2);--gift-surface-soft:var(--my-beige,#e5dece);--gift-foreground:var(--my-ink,#4a4a41);--gift-muted:#636358;--gift-border:#4a4a414d;--gift-ring:var(--my-olive,#63684d);border-radius:14px}@supports (color:lab(0% 0 0)){.moc-yen-invitation-module__8oQQfW__giftBoxDialog{--gift-border:lab(31.2382% -1.38687 5.40378/.3)}}.moc-yen-invitation-module__8oQQfW__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9)}.moc-yen-invitation-module__8oQQfW__wishesPlate{border:1px solid var(--my-line);background:color-mix(in oklab, var(--my-beige) 62%, var(--my-ivory));border-radius:26px 30px 24px 32px/30px 24px 32px 26px;padding:clamp(1.5rem,6cqi,2.75rem) clamp(1.1rem,5cqi,2.25rem);position:relative}.moc-yen-invitation-module__8oQQfW__wishesPlate:before{border:1px solid color-mix(in oklab, var(--my-ink) 22%, transparent);content:"";pointer-events:none;border-radius:22px 26px 20px 28px/26px 20px 28px 22px;position:absolute;inset:7px}.moc-yen-invitation-module__8oQQfW__wishesPlate>*{z-index:1;position:relative}@container moc-yen-invitation (min-width:680px){.moc-yen-invitation-module__8oQQfW__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container moc-yen-invitation (max-width:520px){.moc-yen-invitation-module__8oQQfW__invitation{--my-tracking:.12em}.moc-yen-invitation-module__8oQQfW__wavyPlateInner{padding:19% 20%}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__wavyPlateInner{gap:clamp(.75rem,3cqi,1rem);padding:18% 18% 17%}.moc-yen-invitation-module__8oQQfW__wavyPlate[data-variant=dress] .moc-yen-invitation-module__8oQQfW__plateTitle{max-inline-size:9ch;font-size:var(--tpl-h3)}.moc-yen-invitation-module__8oQQfW__swatches{gap:.75rem;inline-size:min(100%,280px);margin-block-start:.25rem}.moc-yen-invitation-module__8oQQfW__olivePlateInner{padding:21% 30%}.moc-yen-invitation-module__8oQQfW__decorCountdown{inline-size:26cqi;inset-block-end:-8%;inset-inline-end:-14%}}@media (max-height:720px){.moc-yen-invitation-module__8oQQfW__envelopeCard{gap:.25rem;inline-size:min(76cqi,280px,44svh);padding-block:.65rem}.moc-yen-invitation-module__8oQQfW__wreathMark{inline-size:min(34cqi,108px,16svh)}.moc-yen-invitation-module__8oQQfW__budDividerSmall{inline-size:min(54cqi,150px)}.moc-yen-invitation-module__8oQQfW__decorEnvelopeTop{inline-size:min(38cqi,210px,32svh);inset-block-start:-11%;inset-inline-start:-13%}.moc-yen-invitation-module__8oQQfW__decorEnvelopeBottom{inline-size:min(52cqi,300px,36svh);inset-block-end:-9%;inset-inline-end:-13%}}@media (max-height:500px) and (orientation:landscape){.moc-yen-invitation-module__8oQQfW__envelopeCard{aspect-ratio:auto;min-block-size:calc(100svh - 2rem);inline-size:min(82cqi,324px)}}@media (prefers-reduced-motion:reduce){.moc-yen-invitation-module__8oQQfW__reveal,.moc-yen-invitation-module__8oQQfW__opened{transition:none}.moc-yen-invitation-module__8oQQfW__reveal[data-shown=false]{opacity:1;transform:none}}
