.nang-xanh-invitation-module__rwkxFq__invitation{--nx-paper:#fffefc;--nx-butter:#ffe9ba;--nx-gold:#eacb72;--nx-sky:#a9c9e0;--nx-ink:#6f9bcc;--nx-ink-deep:#4779ad;--nx-body:#617789;--nx-line:color-mix(in oklab, var(--nx-ink) 42%, transparent);--nx-gold-text:#8a6a1f;--background:var(--nx-paper);--foreground:var(--nx-ink-deep);--card:var(--nx-paper);--card-foreground:var(--nx-ink-deep);--muted-foreground:var(--nx-body);--primary:var(--nx-ink-deep);--primary-foreground:var(--nx-paper);--secondary:var(--nx-butter);--secondary-foreground:var(--nx-ink-deep);--accent:var(--nx-butter);--accent-foreground:var(--nx-ink-deep);--border:var(--nx-line);--input:var(--nx-line);--ring:var(--nx-ink);--calendar-accent:var(--nx-gold);--calendar-accent-foreground:var(--nx-ink-deep);--music-rest-surface:var(--nx-butter);--music-rest-foreground:var(--nx-ink-deep);--music-rest-border:var(--nx-gold);--music-playing-surface:var(--nx-ink);--music-playing-foreground:var(--nx-paper);--music-playing-border:var(--nx-ink-deep);border:1px solid var(--nx-ink-deep);min-block-size:100svh;color:var(--nx-body);background:var(--nx-paper);font-family:var(--template-font-body);position:relative;container:nang-xanh-invitation/inline-size}.nang-xanh-invitation-module__rwkxFq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.nang-xanh-invitation-module__rwkxFq__invitation :where(ol,ul){padding:0;list-style:none}.nang-xanh-invitation-module__rwkxFq__invitation h1,.nang-xanh-invitation-module__rwkxFq__invitation h2,.nang-xanh-invitation-module__rwkxFq__invitation h3{font-weight:400}.nang-xanh-invitation-module__rwkxFq__script{color:var(--nx-ink-deep);font-family:var(--template-font-accent);letter-spacing:.01em;font-weight:400;line-height:1.5}.nang-xanh-invitation-module__rwkxFq__kicker{color:var(--nx-body);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em;font-weight:500;line-height:1.8}.nang-xanh-invitation-module__rwkxFq__dateLine{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.1em;text-align:center}.nang-xanh-invitation-module__rwkxFq__reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:block}.nang-xanh-invitation-module__rwkxFq__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.nang-xanh-invitation-module__rwkxFq__decor{z-index:0;pointer-events:none;position:absolute}.nang-xanh-invitation-module__rwkxFq__decor img{object-fit:contain}.nang-xanh-invitation-module__rwkxFq__squiggle{inline-size:min(46cqi,210px);color:var(--nx-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-inline:auto;display:grid}.nang-xanh-invitation-module__rwkxFq__squiggle svg{block-size:.6rem;inline-size:100%}.nang-xanh-invitation-module__rwkxFq__star{block-size:.55rem;inline-size:.55rem;color:var(--nx-gold)}.nang-xanh-invitation-module__rwkxFq__hidden{opacity:0;height:100svh;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__opened{background:var(--nx-paper);position:relative;overflow-x:clip}@keyframes nang-xanh-invitation-module__rwkxFq__nang-xanh-open{0%{opacity:0;transform:translateY(12px)}}.nang-xanh-invitation-module__rwkxFq__envelope{z-index:10;background:radial-gradient(circle at 50% 42%, #fffefc4d, transparent 46%), var(--nx-sky);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}.nang-xanh-invitation-module__rwkxFq__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards nang-xanh-invitation-module__rwkxFq__nang-xanh-envelope-out}@keyframes nang-xanh-invitation-module__rwkxFq__nang-xanh-envelope-out{to{opacity:0;transform:translateY(-18px)scale(1.02)}}.nang-xanh-invitation-module__rwkxFq__envelopeCard{z-index:1;aspect-ratio:3/5;background:var(--nx-paper);text-align:center;border-radius:6px;align-content:center;justify-items:center;gap:clamp(.4rem,1.5svh,.85rem);inline-size:min(78cqi,300px,46svh);padding:clamp(1rem,3svh,2rem) clamp(.9rem,4cqi,1.6rem);display:grid;position:relative;box-shadow:0 20px 44px #4779ad42,0 4px 12px #4779ad29}.nang-xanh-invitation-module__rwkxFq__envelopeCrest{aspect-ratio:1;background:var(--nx-butter);inline-size:clamp(2.4rem,7svh,3.4rem);color:var(--nx-ink-deep);border-radius:999px;place-items:center;display:grid}.nang-xanh-invitation-module__rwkxFq__envelopeCrest svg{inline-size:62%}.nang-xanh-invitation-module__rwkxFq__envelopeCard h1{max-inline-size:12ch;color:var(--nx-ink-deep);font-size:var(--tpl-h2);text-wrap:balance}.nang-xanh-invitation-module__rwkxFq__envelopeCard button{border:1px solid var(--nx-ink);background:var(--nx-butter);color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-body);letter-spacing:.02em;border-radius:999px}.nang-xanh-invitation-module__rwkxFq__envelopeCard button:hover{background:color-mix(in oklab, var(--nx-butter) 78%, var(--nx-gold));color:var(--nx-ink-deep)}.nang-xanh-invitation-module__rwkxFq__decorEnvelopeTopLeft{aspect-ratio:900/1200;opacity:.72;clip-path:inset(0 46% 58% 0);inline-size:min(56cqi,380px,46svh);inset-block-start:0;inset-inline-start:0}.nang-xanh-invitation-module__rwkxFq__decorEnvelopeBottomRight{aspect-ratio:900/1200;opacity:.72;clip-path:inset(58% 0 0 46%);inline-size:min(52cqi,340px,42svh);inset-block-end:0;inset-inline-end:0}.nang-xanh-invitation-module__rwkxFq__section{padding:clamp(3rem,8.5cqi,5.25rem) clamp(1rem,6cqi,3rem);position:relative}.nang-xanh-invitation-module__rwkxFq__sectionInner{z-index:1;inline-size:min(100%,620px);margin-inline:auto;position:relative}.nang-xanh-invitation-module__rwkxFq__sectionHeader{text-align:center;justify-items:center;gap:.75rem;margin-block-end:clamp(1.5rem,5cqi,2.75rem);display:grid}.nang-xanh-invitation-module__rwkxFq__sectionHeader h2{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3);text-wrap:balance;line-height:1.35}.nang-xanh-invitation-module__rwkxFq__sectionLead{max-inline-size:44ch;color:var(--nx-body);font-size:var(--tpl-small);text-align:center;text-wrap:balance;line-height:1.85}.nang-xanh-invitation-module__rwkxFq__hero{padding:clamp(2.5rem,9cqi,4.5rem) clamp(1.25rem,8cqi,3.5rem) clamp(2.5rem,8cqi,4rem);position:relative}.nang-xanh-invitation-module__rwkxFq__decorCoverFrame{aspect-ratio:900/1200;block-size:100%;inline-size:min(100%,660px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorCoverFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__heroInner{z-index:1;text-align:center;justify-items:center;gap:clamp(1.1rem,4cqi,1.9rem);inline-size:min(100%,460px);margin-inline:auto;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__heroHead{justify-items:center;gap:.4rem;display:grid}.nang-xanh-invitation-module__rwkxFq__heroHead h1{color:var(--nx-ink-deep);font-size:var(--tpl-h2);text-wrap:balance;line-height:1.25}.nang-xanh-invitation-module__rwkxFq__polaroid{background:#fdf8ee;inline-size:min(68cqi,340px);padding:clamp(.6rem,2.4cqi,.9rem) clamp(.6rem,2.4cqi,.9rem) clamp(1.8rem,7cqi,2.6rem);position:relative;box-shadow:0 12px 26px #4779ad29}.nang-xanh-invitation-module__rwkxFq__polaroidTape{background:color-mix(in oklab, var(--nx-butter) 88%, white);opacity:.94;block-size:clamp(.9rem,3.6cqi,1.3rem);inline-size:clamp(3.4rem,15cqi,5.2rem);position:absolute;inset-block-start:clamp(-.7rem,-2.4cqi,-.5rem);inset-inline-start:50%;transform:translate(-50%)rotate(-2deg)}.nang-xanh-invitation-module__rwkxFq__polaroidWindow{aspect-ratio:4/5;background:color-mix(in oklab, var(--nx-sky) 30%, white);position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__polaroidWindow img{object-fit:cover}.nang-xanh-invitation-module__rwkxFq__heroInvitation{max-inline-size:34ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:1.9}.nang-xanh-invitation-module__rwkxFq__heroDate{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.12em}.nang-xanh-invitation-module__rwkxFq__heroHead .nang-xanh-invitation-module__rwkxFq__kicker,.nang-xanh-invitation-module__rwkxFq__heroInvitation,.nang-xanh-invitation-module__rwkxFq__heroDate{--nx-halo:radial-gradient(ellipse at center, var(--nx-paper) 0 52%, color-mix(in srgb, var(--nx-paper) 62%, transparent) 78%, color-mix(in srgb, var(--nx-paper) 0%, transparent) 100%);background-image:var(--nx-halo)}.nang-xanh-invitation-module__rwkxFq__heroHead .nang-xanh-invitation-module__rwkxFq__kicker{padding:.35rem clamp(.75rem,4cqi,1.5rem)}.nang-xanh-invitation-module__rwkxFq__heroInvitation,.nang-xanh-invitation-module__rwkxFq__heroDate{padding:.45rem clamp(.9rem,5cqi,1.75rem)}.nang-xanh-invitation-module__rwkxFq__familySides{text-align:center;gap:clamp(2rem,7cqi,3rem);display:grid}.nang-xanh-invitation-module__rwkxFq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container nang-xanh-invitation (max-width:480px){.nang-xanh-invitation-module__rwkxFq__familySides[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.nang-xanh-invitation-module__rwkxFq__familySide{justify-items:center;gap:.5rem;display:grid}.nang-xanh-invitation-module__rwkxFq__familyDetails{color:var(--nx-body);font-size:var(--tpl-small);gap:.25rem;line-height:1.8;display:grid}.nang-xanh-invitation-module__rwkxFq__familySide h3{color:var(--nx-ink-deep);font-size:var(--tpl-h4);gap:.1rem;line-height:1.3;display:grid}.nang-xanh-invitation-module__rwkxFq__familyChildOrder{color:var(--nx-body);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__ceremonyList{text-align:center;gap:clamp(1.75rem,6cqi,2.75rem);display:grid}.nang-xanh-invitation-module__rwkxFq__ceremony{color:var(--nx-body);font-size:var(--tpl-small);justify-items:center;gap:.35rem;line-height:1.8;display:grid}.nang-xanh-invitation-module__rwkxFq__ceremonyKind{font-size:var(--tpl-h4)}.nang-xanh-invitation-module__rwkxFq__ceremonyTime{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__ceremonyNote{max-inline-size:40ch;color:var(--nx-body);text-wrap:balance}.nang-xanh-invitation-module__rwkxFq__receptionSection{padding:clamp(1.5rem,5cqi,2.5rem) 0 0;position:relative}.nang-xanh-invitation-module__rwkxFq__butterBlob{background:var(--nx-butter);border-radius:50% 50% 12% 12%/22% 22% 4% 4%;padding:clamp(3rem,11cqi,5.5rem) clamp(1.25rem,6cqi,3rem) 0;position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__butterBlob,.nang-xanh-invitation-module__rwkxFq__butterArch{--nx-ink-deep:#3c6890;--nx-body:#4a6072}.nang-xanh-invitation-module__rwkxFq__butterBlob .nang-xanh-invitation-module__rwkxFq__sectionHeader h2,.nang-xanh-invitation-module__rwkxFq__butterArch .nang-xanh-invitation-module__rwkxFq__sectionHeader h2{color:var(--nx-ink-deep)}.nang-xanh-invitation-module__rwkxFq__reception{color:var(--nx-body);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:.65rem;line-height:1.85;display:grid}.nang-xanh-invitation-module__rwkxFq__receptionDate{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.1em}.nang-xanh-invitation-module__rwkxFq__iconLine{align-items:center;gap:.45rem;max-inline-size:38ch;display:inline-flex}.nang-xanh-invitation-module__rwkxFq__iconLine svg{block-size:1rem;inline-size:1rem;color:var(--nx-ink);flex:none}.nang-xanh-invitation-module__rwkxFq__receptionMap{border:1px solid color-mix(in oklab, var(--nx-ink) 30%, transparent);border-radius:8px;inline-size:100%;margin-block-start:.5rem;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__mapLink{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-body);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.nang-xanh-invitation-module__rwkxFq__mapLink:before,.nang-xanh-invitation-module__rwkxFq__mapLink:after{color:var(--nx-gold);content:"/"}.nang-xanh-invitation-module__rwkxFq__mapLink svg{block-size:.85rem;inline-size:.85rem}.nang-xanh-invitation-module__rwkxFq__mapLink:hover{color:var(--nx-ink)}.nang-xanh-invitation-module__rwkxFq__decorFruitLeft{aspect-ratio:7/5;inline-size:min(58cqi,330px);inset-block-start:clamp(7rem,26cqi,12rem);inset-inline-start:0;transform:translate(-16%)}.nang-xanh-invitation-module__rwkxFq__decorFruitRight{aspect-ratio:7/5;inline-size:min(58cqi,330px);inset-block-start:clamp(5rem,20cqi,9rem);inset-inline-end:0;transform:translate(16%)}.nang-xanh-invitation-module__rwkxFq__decorBuilding{aspect-ratio:1400/650;inline-size:100%;margin-block-start:clamp(1.5rem,5cqi,2.5rem);display:block;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineSection{padding-inline:clamp(.75rem,4cqi,2rem)}.nang-xanh-invitation-module__rwkxFq__timelineWrap{aspect-ratio:700/1700;inline-size:min(100%,440px);margin-inline:auto;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineDoodles{z-index:0;block-size:100%;inline-size:100%;inset:0}.nang-xanh-invitation-module__rwkxFq__timelineDoodles img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__timelineRoute{z-index:1;block-size:100%;inline-size:100%;color:var(--nx-gold);pointer-events:none;position:absolute;inset:0;overflow:visible}.nang-xanh-invitation-module__rwkxFq__timeline{z-index:2;align-content:space-between;gap:0;block-size:100%;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timeline li{justify-items:center;gap:.35rem;inline-size:min(58%,320px);display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timeline li[data-side=start]{margin-inline-end:auto}.nang-xanh-invitation-module__rwkxFq__timeline li[data-side=end]{margin-inline-start:auto}.nang-xanh-invitation-module__rwkxFq__timelineHeart{aspect-ratio:1;inline-size:clamp(2.2rem,9cqi,2.9rem);color:var(--nx-gold);place-items:center;display:grid;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineHeart svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.nang-xanh-invitation-module__rwkxFq__timelineHeart b{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);margin-block-start:-.1em;font-weight:400;position:relative}.nang-xanh-invitation-module__rwkxFq__timelineBody{text-align:center;gap:.15rem;display:grid}.nang-xanh-invitation-module__rwkxFq__timelineActivity{font-size:var(--tpl-lead);line-height:1.35}.nang-xanh-invitation-module__rwkxFq__timelineTime{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em}.nang-xanh-invitation-module__rwkxFq__dressCode{color:var(--nx-body);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:clamp(1.25rem,4.5cqi,2rem);line-height:1.9;display:grid}.nang-xanh-invitation-module__rwkxFq__dressCode p{text-wrap:balance;max-inline-size:42ch}.nang-xanh-invitation-module__rwkxFq__danceFloor{aspect-ratio:1400/700;inline-size:min(100%,660px);position:relative}.nang-xanh-invitation-module__rwkxFq__danceFloor img{object-fit:contain}.nang-xanh-invitation-module__rwkxFq__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2.5cqi,.9rem);display:flex}.nang-xanh-invitation-module__rwkxFq__swatches span{aspect-ratio:1;inline-size:clamp(2rem,8cqi,2.6rem);display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nang-xanh-invitation-module__rwkxFq__countdownSection{padding-block:clamp(3.5rem,11cqi,6rem)}.nang-xanh-invitation-module__rwkxFq__decorCountdownFrame{aspect-ratio:900/1200;block-size:100%;inline-size:min(100%,640px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorCountdownFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__countdownPanel{--foreground:#1f3b63;justify-items:center;inline-size:100%;display:grid}.nang-xanh-invitation-module__rwkxFq__countdownPanel .bg-card{box-shadow:none;--tw-ring-color:transparent;background:0 0;border-radius:0;padding:0}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl{gap:0;inline-size:min(100%,400px);position:relative}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl>div{position:relative}.nang-xanh-invitation-module__rwkxFq__countdownPanel dl>div+div:before{color:color-mix(in oklab, var(--nx-ink) 60%, transparent);content:":";font-family:var(--template-font-display);font-size:var(--tpl-h3);line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:-.2ch}.nang-xanh-invitation-module__rwkxFq__countdownPanel dd{color:var(--nx-ink-deep);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.1}.nang-xanh-invitation-module__rwkxFq__countdownPanel dt{color:var(--nx-gold-text);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.08em;text-transform:none}.nang-xanh-invitation-module__rwkxFq__countdownPanel table{color:var(--nx-body);margin-block-start:clamp(.75rem,3cqi,1.5rem)}:is(.nang-xanh-invitation-module__rwkxFq__countdownPanel caption,.nang-xanh-invitation-module__rwkxFq__countdownPanel th){color:var(--nx-body)}.nang-xanh-invitation-module__rwkxFq__countdownPanel svg{fill:none;stroke-width:1.5px}.nang-xanh-invitation-module__rwkxFq__storySection,.nang-xanh-invitation-module__rwkxFq__giftSection{padding:clamp(2.5rem,9cqi,4.5rem) 0 0;position:relative}.nang-xanh-invitation-module__rwkxFq__butterArch{background:var(--nx-butter);border-radius:50% 50% 14% 14%/18% 18% 5% 5%;padding:clamp(3.5rem,13cqi,6.5rem) clamp(1.25rem,6cqi,3rem) clamp(3rem,10cqi,5rem);position:relative;overflow:hidden}.nang-xanh-invitation-module__rwkxFq__story{text-align:center;justify-items:center;gap:1rem;display:grid}.nang-xanh-invitation-module__rwkxFq__storyMessage{max-inline-size:42ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.nang-xanh-invitation-module__rwkxFq__decorBow{aspect-ratio:1200/650;inline-size:min(124cqi,940px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.nang-xanh-invitation-module__rwkxFq__decorSideIcons{opacity:.9;inline-size:min(26cqi,210px);inset-block:clamp(3.5rem,12cqi,6rem) clamp(2rem,7cqi,3.5rem)}.nang-xanh-invitation-module__rwkxFq__decorSideIconsLeft{inset-inline-start:0}.nang-xanh-invitation-module__rwkxFq__decorSideIconsRight{inset-inline-end:0}.nang-xanh-invitation-module__rwkxFq__decorSideIcons img{object-fit:cover}.nang-xanh-invitation-module__rwkxFq__decorSideIconsLeft img{object-position:left center}.nang-xanh-invitation-module__rwkxFq__decorSideIconsRight img{object-position:right center}.nang-xanh-invitation-module__rwkxFq__albumSection{padding-block:clamp(3rem,9cqi,5rem)}.nang-xanh-invitation-module__rwkxFq__album img{border:6px solid #fdf8ee;border-block-end-width:14px;border-radius:0;box-shadow:0 8px 18px #4779ad24}.nang-xanh-invitation-module__rwkxFq__wishesSection{padding-block:clamp(3rem,9cqi,5rem)}.nang-xanh-invitation-module__rwkxFq__decorWishesBow{aspect-ratio:1200/650;opacity:.65;inline-size:min(48cqi,360px);inset-block-start:0;inset-inline-end:0;transform:translate(52%,-34%)}:is(.nang-xanh-invitation-module__rwkxFq__wishes input,.nang-xanh-invitation-module__rwkxFq__wishes textarea){border:0;border-block-end:1px solid var(--nx-line);background:0 0;border-radius:0}.nang-xanh-invitation-module__rwkxFq__wishes{--foreground:#235b8e}.nang-xanh-invitation-module__rwkxFq__wishes button{border-radius:999px}.nang-xanh-invitation-module__rwkxFq__wishes button[type=submit]{border:1px solid var(--nx-ink);background:var(--nx-butter);color:#3c6890;font-family:var(--template-font-accent)}.nang-xanh-invitation-module__rwkxFq__wishes button[type=submit]:hover:not(:disabled){background:color-mix(in oklab, var(--nx-butter) 78%, var(--nx-gold));color:#3c6890}.nang-xanh-invitation-module__rwkxFq__wishes form{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.nang-xanh-invitation-module__rwkxFq__thankYouSection{padding:clamp(3.5rem,11cqi,6rem) clamp(1.25rem,6cqi,3rem) clamp(4rem,12cqi,6.5rem);position:relative}.nang-xanh-invitation-module__rwkxFq__decorThankYouFrame{aspect-ratio:900/1200;opacity:.85;block-size:100%;inline-size:min(100%,620px);inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)scaleY(-1)}.nang-xanh-invitation-module__rwkxFq__decorThankYouFrame img{object-fit:fill}.nang-xanh-invitation-module__rwkxFq__thankYou{text-align:center;justify-items:center;gap:.9rem;display:grid}.nang-xanh-invitation-module__rwkxFq__thankYou h2{color:var(--nx-ink-deep);font-family:var(--template-font-accent);font-size:var(--tpl-h3);text-wrap:balance;line-height:1.35}.nang-xanh-invitation-module__rwkxFq__thankYouMessage{max-inline-size:40ch;color:var(--nx-body);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.nang-xanh-invitation-module__rwkxFq__signature{font-size:var(--tpl-h3)}.nang-xanh-invitation-module__rwkxFq__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--nx-ink-deep,#4779ad);--gift-accent-foreground:var(--nx-paper,#fffefc);--gift-surface:var(--nx-paper,#fffefc);--gift-surface-soft:var(--nx-butter,#ffe9ba);--gift-foreground:var(--nx-ink-deep,#4779ad);--gift-muted:var(--nx-body,#617789);--gift-border:color-mix(in oklab, var(--nx-ink,#6f9bcc) 34%, transparent);--gift-ring:var(--nx-ink,#6f9bcc);--gift-backdrop:#4779ad6b;--gift-envelope-shadow:#4779ad38}.nang-xanh-invitation-module__rwkxFq__giftBoxDialog{border-radius:10px}.nang-xanh-invitation-module__rwkxFq__giftBoxBackdrop{-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92)}@media (prefers-reduced-motion:reduce){.nang-xanh-invitation-module__rwkxFq__reveal{transition:none}.nang-xanh-invitation-module__rwkxFq__reveal[data-shown=false]{opacity:1;transform:none}}
.net-thuong-invitation-module__VPaRIq__invitation{--nt-paper:#ebe3d9;--nt-paper-light:#f1e9df;--nt-paper-deep:#e3d8cc;--nt-line:#c9bcaf;--nt-espresso:#30231a;--nt-graphite:#4b4038;--nt-red:#5c1018;--background:var(--nt-paper);--foreground:var(--nt-espresso);--card:var(--nt-paper-light);--card-foreground:var(--nt-espresso);--muted-foreground:var(--nt-graphite);--primary:var(--nt-espresso);--primary-foreground:var(--nt-paper-light);--secondary:var(--nt-paper-deep);--secondary-foreground:var(--nt-espresso);--accent:var(--nt-paper-deep);--accent-foreground:var(--nt-espresso);--border:var(--nt-line);--input:var(--nt-line);--ring:var(--nt-graphite);--calendar-accent:var(--nt-espresso);--calendar-accent-foreground:var(--nt-paper-light);--music-rest-surface:var(--nt-paper-light);--music-rest-foreground:var(--nt-graphite);--music-rest-border:var(--nt-line);--music-playing-surface:var(--nt-espresso);--music-playing-foreground:var(--nt-paper-light);--music-playing-border:var(--nt-red);min-block-size:100svh;color:var(--nt-graphite);background:url(/images/templates/net-thuong/decor/plate-ivory-paper.avif) repeat 0 0 / 360px 360px, var(--nt-paper);font-family:var(--template-font-body);position:relative;container:net-thuong-invitation/inline-size}.net-thuong-invitation-module__VPaRIq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.net-thuong-invitation-module__VPaRIq__invitation :where(ol,ul){padding:0;list-style:none}.net-thuong-invitation-module__VPaRIq__invitation h1,.net-thuong-invitation-module__VPaRIq__invitation h2,.net-thuong-invitation-module__VPaRIq__invitation h3{font-weight:400}.net-thuong-invitation-module__VPaRIq__script{color:var(--nt-espresso);font-family:var(--template-font-accent);font-weight:400;line-height:1.35}.net-thuong-invitation-module__VPaRIq__scriptTitle{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h3);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding-block-start:.18em;line-height:1.5}.net-thuong-invitation-module__VPaRIq__kicker{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;line-height:1.6}.net-thuong-invitation-module__VPaRIq__dateLine{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.16em;text-align:center}.net-thuong-invitation-module__VPaRIq__reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:block}.net-thuong-invitation-module__VPaRIq__reveal[data-shown=false]{opacity:0;transform:translateY(16px)}.net-thuong-invitation-module__VPaRIq__decor{z-index:0;pointer-events:none;position:absolute}.net-thuong-invitation-module__VPaRIq__decor img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__heartRule{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;inline-size:min(52cqi,260px);margin-inline:auto;display:grid}.net-thuong-invitation-module__VPaRIq__heartRule span{background:var(--nt-line);block-size:1px}.net-thuong-invitation-module__VPaRIq__heartRule svg{block-size:.55rem;inline-size:.55rem;fill:var(--nt-red)}.net-thuong-invitation-module__VPaRIq__hidden{opacity:0;height:100svh;overflow:hidden}.net-thuong-invitation-module__VPaRIq__opened{position:relative;overflow-x:clip}@keyframes net-thuong-invitation-module__VPaRIq__net-thuong-open{0%{opacity:0;transform:translateY(12px)}}.net-thuong-invitation-module__VPaRIq__envelope{z-index:10;background:radial-gradient(ellipse at 50% 45%, #5c44326b, transparent 62%), var(--nt-espresso);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}.net-thuong-invitation-module__VPaRIq__envelope[data-leaving=true]{pointer-events:none;animation:.85s ease-in forwards net-thuong-invitation-module__VPaRIq__net-thuong-envelope-out}@keyframes net-thuong-invitation-module__VPaRIq__net-thuong-envelope-out{to{opacity:0;transform:translateY(-16px)scale(1.02)}}.net-thuong-invitation-module__VPaRIq__envelopeCard{z-index:1;aspect-ratio:3/5;background:url(/images/templates/net-thuong/decor/plate-ivory-paper.avif) repeat 0 0 / 300px 300px, var(--nt-paper);border-radius:12px;inline-size:min(80cqi,320px,50svh);position:relative;overflow:hidden;box-shadow:0 26px 54px #140d0875,0 6px 16px #140d0852}.net-thuong-invitation-module__VPaRIq__envelopeInner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(.35rem,1.4svh,.8rem);block-size:100%;padding:clamp(1rem,3svh,2rem) clamp(.9rem,4cqi,1.5rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__seal{aspect-ratio:1;background:var(--nt-red);border-radius:999px;place-items:center;inline-size:clamp(2.1rem,6.5svh,2.9rem);display:grid;box-shadow:inset 0 0 0 2px #ebe3d957}.net-thuong-invitation-module__VPaRIq__seal svg{inline-size:46%;fill:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__envelopeInner h1{max-inline-size:12ch;font-size:var(--tpl-h2);text-wrap:balance}.net-thuong-invitation-module__VPaRIq__titleDivider{aspect-ratio:1200/140;inline-size:min(72cqi,300px);position:relative}.net-thuong-invitation-module__VPaRIq__titleDivider img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__envelopeInner button{border:1px solid var(--nt-espresso);background:var(--nt-espresso);color:var(--nt-paper-light);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;border-radius:4px;justify-self:center;margin-block-start:clamp(.3rem,1.4svh,.7rem);margin-inline:auto}.net-thuong-invitation-module__VPaRIq__envelopeInner button:hover{background:color-mix(in oklab, var(--nt-espresso) 84%, var(--nt-red));color:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__decorEnvelopeTopLeft{aspect-ratio:1200/240;opacity:.5;inline-size:150%;inset-block-start:6%;inset-inline-start:-68%}.net-thuong-invitation-module__VPaRIq__decorEnvelopeBottomRight{aspect-ratio:1200/240;opacity:.5;inline-size:150%;inset-block-end:6%;inset-inline-end:-68%}.net-thuong-invitation-module__VPaRIq__section{padding:clamp(3rem,9cqi,5.5rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__sectionInner{z-index:1;inline-size:min(100%,600px);margin-inline:auto;position:relative}.net-thuong-invitation-module__VPaRIq__sectionHeader{text-align:center;justify-items:center;gap:.9rem;margin-block-end:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__sectionHeader h2{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h3);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;padding-block-start:.18em;line-height:1.5}.net-thuong-invitation-module__VPaRIq__sectionLead{max-inline-size:42ch;color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;text-wrap:balance;line-height:1.9}.net-thuong-invitation-module__VPaRIq__hero{padding:clamp(3rem,10cqi,5.5rem) clamp(1.25rem,6cqi,3rem) clamp(6.5rem,20cqi,10.5rem);position:relative}.net-thuong-invitation-module__VPaRIq__heroInner{z-index:1;text-align:center;justify-items:center;gap:clamp(1.4rem,5cqi,2.4rem);inline-size:min(100%,480px);margin-inline:auto;display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__heroHead{justify-items:center;gap:clamp(.6rem,2.5cqi,1rem);display:grid}.net-thuong-invitation-module__VPaRIq__heroHead h1{font-size:var(--tpl-h1);text-wrap:balance;line-height:1.15}.net-thuong-invitation-module__VPaRIq__heroHead .net-thuong-invitation-module__VPaRIq__titleDivider{inline-size:min(84cqi,420px)}.net-thuong-invitation-module__VPaRIq__coverPhoto{aspect-ratio:4/5;border:clamp(.4rem, 1.8cqi, .7rem) solid var(--nt-paper-light);outline:1px solid var(--nt-line);outline-offset:-1px;background:var(--nt-paper-deep);inline-size:min(84cqi,420px);position:relative;overflow:hidden;box-shadow:0 10px 26px #30231a1f}.net-thuong-invitation-module__VPaRIq__coverPhoto img{object-fit:cover}.net-thuong-invitation-module__VPaRIq__heroFoot{justify-items:center;gap:clamp(1.2rem,4.5cqi,2rem);display:grid}.net-thuong-invitation-module__VPaRIq__dateBand{justify-items:center;gap:.35rem;padding-inline:clamp(1.75rem,8cqi,3rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__dateBand:before,.net-thuong-invitation-module__VPaRIq__dateBand:after{background:var(--nt-line);content:"";inline-size:1px;position:absolute;inset-block:.15rem}.net-thuong-invitation-module__VPaRIq__dateBand:before{inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__dateBand:after{inset-inline-end:0}.net-thuong-invitation-module__VPaRIq__dateLabel{color:var(--nt-graphite);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.06em}.net-thuong-invitation-module__VPaRIq__dateValue{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-h3);line-height:1.2}.net-thuong-invitation-module__VPaRIq__dateTime{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.06em}.net-thuong-invitation-module__VPaRIq__decorHeroLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-end:clamp(-.75rem,-2cqi,-.35rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorHeroLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__inviteSection{padding:clamp(3rem,9cqi,5rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__invite{text-align:center;justify-items:center;gap:clamp(1rem,4cqi,1.6rem);display:grid}.net-thuong-invitation-module__VPaRIq__inviteCopy{max-inline-size:40ch;color:var(--nt-graphite);font-size:var(--tpl-body);text-wrap:balance;line-height:2}.net-thuong-invitation-module__VPaRIq__withLove{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-small)}.net-thuong-invitation-module__VPaRIq__signature{color:color-mix(in oklab, var(--nt-espresso) 78%, var(--nt-paper));font-size:var(--tpl-h3)}.net-thuong-invitation-module__VPaRIq__familySides{text-align:center;gap:clamp(2rem,7cqi,3rem);display:grid}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]:before{background:var(--nt-line);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:50%}@container net-thuong-invitation (max-width:480px){.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]{grid-template-columns:minmax(0,1fr)}.net-thuong-invitation-module__VPaRIq__familySides[data-count="2"]:before{display:none}}.net-thuong-invitation-module__VPaRIq__familySide{justify-items:center;gap:.55rem;padding-inline:clamp(.5rem,3cqi,1.25rem);display:grid}.net-thuong-invitation-module__VPaRIq__familyDetails{color:var(--nt-graphite);font-size:var(--tpl-small);gap:.2rem;line-height:1.85;display:grid}.net-thuong-invitation-module__VPaRIq__familySide h3{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);line-height:1.35}.net-thuong-invitation-module__VPaRIq__countdownSection{padding-block:clamp(3rem,9cqi,5rem)}.net-thuong-invitation-module__VPaRIq__countdownPanel{justify-items:center;display:grid}.net-thuong-invitation-module__VPaRIq__countdownPanel .bg-card{--tw-ring-color:transparent;background:0 0;border-radius:0;padding-block:0}.net-thuong-invitation-module__VPaRIq__countdownPanel dd{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.15}.net-thuong-invitation-module__VPaRIq__countdownPanel dt{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase}.net-thuong-invitation-module__VPaRIq__countdownPanel table{color:var(--nt-graphite)}.net-thuong-invitation-module__VPaRIq__countdownPanel caption{color:var(--nt-espresso);font-family:var(--template-font-display);letter-spacing:.16em;text-transform:uppercase}.net-thuong-invitation-module__VPaRIq__countdownPanel th{color:var(--nt-graphite);font-family:var(--template-font-display);letter-spacing:.12em}.net-thuong-invitation-module__VPaRIq__timelineSection{padding-inline:clamp(1rem,5cqi,2.5rem)}.net-thuong-invitation-module__VPaRIq__timelineWrap{position:relative}.net-thuong-invitation-module__VPaRIq__decorTimelineString{block-size:100%;inline-size:clamp(3rem,14cqi,5rem);inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.net-thuong-invitation-module__VPaRIq__decorTimelineString img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__timeline{z-index:1;gap:clamp(1.75rem,6cqi,2.75rem);display:grid;position:relative}.net-thuong-invitation-module__VPaRIq__timeline li{grid-template-columns:1fr clamp(3rem,14cqi,5rem) 1fr;align-items:center;display:grid}.net-thuong-invitation-module__VPaRIq__timelineBody{gap:.2rem;display:grid}.net-thuong-invitation-module__VPaRIq__timeline li[data-side=start] .net-thuong-invitation-module__VPaRIq__timelineBody{text-align:end;grid-column:1;padding-inline-end:clamp(.5rem,2cqi,1rem)}.net-thuong-invitation-module__VPaRIq__timeline li[data-side=end] .net-thuong-invitation-module__VPaRIq__timelineBody{text-align:start;grid-column:3;padding-inline-start:clamp(.5rem,2cqi,1rem)}.net-thuong-invitation-module__VPaRIq__timelineTime{color:var(--nt-espresso);font-family:var(--template-font-accent);font-size:var(--tpl-h4);line-height:1.3}.net-thuong-invitation-module__VPaRIq__timelineActivity{color:var(--nt-graphite);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.net-thuong-invitation-module__VPaRIq__ceremonySection{padding-block-end:clamp(2rem,6cqi,3rem)}.net-thuong-invitation-module__VPaRIq__ceremonyList{text-align:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__ceremony{justify-items:center;gap:.4rem;display:grid}.net-thuong-invitation-module__VPaRIq__ceremonyVenue{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);line-height:1.4}.net-thuong-invitation-module__VPaRIq__ceremonyTime{color:var(--nt-graphite);font-size:var(--tpl-small);letter-spacing:.04em}.net-thuong-invitation-module__VPaRIq__ceremonyNote{max-inline-size:38ch;color:color-mix(in oklab, var(--nt-graphite) 86%, transparent);font-size:var(--tpl-small);text-wrap:balance;line-height:1.85}.net-thuong-invitation-module__VPaRIq__venueSketch{aspect-ratio:1200/760;inline-size:min(100%,560px);margin:clamp(1.25rem,4cqi,2rem) auto 0;position:relative}.net-thuong-invitation-module__VPaRIq__venueSketch img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__reception{color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:.5rem;line-height:1.85;display:grid}.net-thuong-invitation-module__VPaRIq__receptionDate{color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.04em}.net-thuong-invitation-module__VPaRIq__mapLink{border:1px solid var(--nt-graphite);color:var(--nt-espresso);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.22em;text-transform:uppercase;background:0 0;border-radius:2px;margin-block-start:clamp(.75rem,3cqi,1.25rem)}.net-thuong-invitation-module__VPaRIq__mapLink:hover{background:var(--nt-paper-light);color:var(--nt-espresso)}.net-thuong-invitation-module__VPaRIq__dressCode{color:var(--nt-graphite);font-size:var(--tpl-small);text-align:center;justify-items:center;gap:clamp(1rem,4cqi,1.75rem);line-height:1.9;display:grid}.net-thuong-invitation-module__VPaRIq__dressCode p{text-wrap:balance;max-inline-size:40ch}.net-thuong-invitation-module__VPaRIq__bowGarland{aspect-ratio:1200/340;inline-size:min(100%,560px);position:relative}.net-thuong-invitation-module__VPaRIq__bowGarland img{object-fit:contain}.net-thuong-invitation-module__VPaRIq__swatches{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,2.5cqi,.9rem);display:flex}.net-thuong-invitation-module__VPaRIq__swatches span{aspect-ratio:1;border:1px solid var(--nt-line);border-radius:999px;inline-size:clamp(1.5rem,6cqi,2rem);display:block}.net-thuong-invitation-module__VPaRIq__storySection{padding-block-end:clamp(6.5rem,20cqi,10.5rem)}.net-thuong-invitation-module__VPaRIq__storyMessage{max-inline-size:42ch;color:var(--nt-graphite);font-size:var(--tpl-body);text-align:center;text-wrap:balance;margin-inline:auto;line-height:2.05}.net-thuong-invitation-module__VPaRIq__decorStoryLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-end:clamp(.5rem,2cqi,1.25rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorStoryLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__album img{border:5px solid var(--nt-paper-light);border-radius:0;box-shadow:0 8px 18px #30231a1f}.net-thuong-invitation-module__VPaRIq__giftIntro{border-inline-start:1px solid var(--nt-line);color:var(--nt-graphite);font-size:var(--tpl-small);margin-block-end:clamp(1.25rem,4cqi,2rem);padding-inline-start:clamp(.9rem,3.5cqi,1.4rem);line-height:1.95}.net-thuong-invitation-module__VPaRIq__wishesSection{padding-block:clamp(1.5rem,5cqi,2.5rem);position:relative}.net-thuong-invitation-module__VPaRIq__wishesPanel{--background:var(--nt-espresso);--foreground:var(--nt-paper-light);--card:color-mix(in oklab, var(--nt-espresso) 88%, var(--nt-paper));--card-foreground:var(--nt-paper-light);--muted-foreground:color-mix(in oklab, var(--nt-paper-light) 72%, var(--nt-espresso));--primary:var(--nt-paper-light);--primary-foreground:var(--nt-espresso);--border:color-mix(in oklab, var(--nt-paper-light) 34%, transparent);--input:color-mix(in oklab, var(--nt-paper-light) 40%, transparent);--ring:var(--nt-paper-light);background:var(--nt-espresso);color:var(--nt-paper-light);position:relative}.net-thuong-invitation-module__VPaRIq__waveTop,.net-thuong-invitation-module__VPaRIq__waveBottom{block-size:clamp(2rem,7cqi,3.5rem);inline-size:100%;fill:var(--nt-paper);display:block;position:absolute;inset-inline:0}.net-thuong-invitation-module__VPaRIq__waveTop{inset-block-start:0;transform:translateY(-1px)}.net-thuong-invitation-module__VPaRIq__waveBottom{inset-block-end:0;transform:translateY(1px)}.net-thuong-invitation-module__VPaRIq__wishesInner{z-index:1;inline-size:min(100%,600px);margin-inline:auto;padding:clamp(4.5rem,14cqi,7rem) clamp(1.25rem,6cqi,3rem);position:relative}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__sectionHeader h2{color:var(--nt-paper-light)}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__sectionLead{color:color-mix(in oklab, var(--nt-paper-light) 76%, var(--nt-espresso))}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__heartRule span{background:color-mix(in oklab, var(--nt-paper-light) 42%, transparent)}.net-thuong-invitation-module__VPaRIq__wishesInner .net-thuong-invitation-module__VPaRIq__heartRule svg{fill:var(--nt-paper-light)}:is(.net-thuong-invitation-module__VPaRIq__wishesInner input,.net-thuong-invitation-module__VPaRIq__wishesInner textarea){background:0 0;border-radius:3px}.net-thuong-invitation-module__VPaRIq__wishesInner button{font-family:var(--template-font-display);letter-spacing:.18em;text-transform:uppercase;border-radius:3px}:is(.net-thuong-invitation-module__VPaRIq__wishesInner form,.net-thuong-invitation-module__VPaRIq__wishesInner li){border-radius:6px}.net-thuong-invitation-module__VPaRIq__thankYouSection{padding:clamp(6.5rem,20cqi,10.5rem) clamp(1.25rem,6cqi,3rem) clamp(3.5rem,10cqi,5rem);position:relative}.net-thuong-invitation-module__VPaRIq__decorClosingLine{block-size:clamp(4.5rem,14cqi,8.5rem);inline-size:100%;inset-block-start:clamp(.5rem,2cqi,1.5rem);inset-inline-start:0}.net-thuong-invitation-module__VPaRIq__decorClosingLine img{object-fit:fill}.net-thuong-invitation-module__VPaRIq__thankYou{text-align:center;justify-items:center;gap:clamp(.75rem,3cqi,1.25rem);margin-block-end:clamp(1.5rem,5cqi,2.5rem);display:grid}.net-thuong-invitation-module__VPaRIq__thankYouMessage{max-inline-size:38ch;color:var(--nt-graphite);font-size:var(--tpl-small);text-wrap:balance;line-height:2}.net-thuong-invitation-module__VPaRIq__closingPhoto{aspect-ratio:4/5;background:var(--nt-paper-deep);border-radius:0 0 12px 12px;inline-size:min(88cqi,460px);margin-inline:auto;position:relative;overflow:hidden}.net-thuong-invitation-module__VPaRIq__closingPhoto img{object-fit:cover}.net-thuong-invitation-module__VPaRIq__giftBoxTheme{--gift-envelope-ratio:520 / 920;--gift-accent:var(--nt-espresso,#30231a);--gift-accent-foreground:var(--nt-paper-light,#f1e9df);--gift-surface:var(--nt-paper-light,#f1e9df);--gift-surface-soft:var(--nt-paper-deep,#e3d8cc);--gift-foreground:var(--nt-espresso,#30231a);--gift-muted:var(--nt-graphite,#4b4038);--gift-border:var(--nt-line,#c9bcaf);--gift-ring:var(--nt-graphite,#4b4038);--gift-backdrop:#30231a85;--gift-envelope-shadow:#30231a42}.net-thuong-invitation-module__VPaRIq__giftBoxDialog{border-radius:8px}.net-thuong-invitation-module__VPaRIq__giftBoxBackdrop{-webkit-backdrop-filter:blur(6px)saturate(.94);backdrop-filter:blur(6px)saturate(.94)}
.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-emerald-deep:#062419;--nb-emerald:#113729;--nb-emerald-soft:#2c5042;--nb-emerald-tint:#0c2e22;--nb-gold:#d4b778;--nb-gold-soft:#ac9666;--nb-ivory:#f3f0e8;--nb-ivory-soft:#cfccc2;--nb-paper:#eae6dc;--nb-ink:#22372e;--nb-ink-soft:color-mix(in oklab, var(--nb-ink) 74%, var(--nb-paper));--nb-line:color-mix(in oklab, var(--nb-gold) 34%, transparent);--nb-tracking:.24em;--calendar-accent:var(--nb-gold);--calendar-accent-foreground:var(--nb-emerald-deep);--background:var(--nb-emerald-deep);--foreground:var(--nb-ivory);--card:var(--nb-emerald);--card-foreground:var(--nb-ivory);--muted-foreground:var(--nb-ivory-soft);--primary:var(--nb-gold);--primary-foreground:var(--nb-emerald-deep);--secondary:color-mix(in oklab, var(--nb-ivory) 12%, transparent);--border:var(--nb-line);--input:var(--nb-line);--ring:var(--nb-gold);--popover:var(--nb-emerald);--popover-foreground:var(--nb-ivory);min-height:100svh;color:var(--nb-ivory);background:radial-gradient(ellipse 80% 40% at 50% 0%, color-mix(in oklab, var(--nb-emerald-soft) 40%, transparent), transparent), radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklab, var(--nb-gold) 7%, transparent), transparent), var(--nb-emerald-deep);font-family:var(--template-font-body);position:relative;container:ngoc-bich-invitation/inline-size}@supports (color:lab(0% 0 0)){.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-emerald-deep:lab(11.8173% -14.4142 3.79603);--nb-emerald:lab(20.0442% -17.0926 4.51223);--nb-emerald-soft:lab(31.0389% -16.2977 3.99622);--nb-emerald-tint:lab(16.1628% -15.7466 4.15344);--nb-gold:lab(75.8705% 4.45029 36.1345);--nb-gold-soft:lab(63.0723% 3.3862 28.5062);--nb-ivory:lab(94.8409% -.136673 4.20594);--nb-ivory-soft:lab(82.0963% -.154108 5.36686);--nb-paper:lab(91.355% .421166 5.35202);--nb-ink:lab(20.954% -10.4274 2.77977)}}.ngoc-bich-invitation-module__MUjHoG__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.ngoc-bich-invitation-module__MUjHoG__invitation :where(ol,ul){padding:0;list-style:none}.ngoc-bich-invitation-module__MUjHoG__invitation :where(p,address,dd,li){font-weight:600}.ngoc-bich-invitation-module__MUjHoG__invitation h1,.ngoc-bich-invitation-module__MUjHoG__invitation h2,.ngoc-bich-invitation-module__MUjHoG__invitation h3{font-family:var(--template-font-display);font-weight:400}.ngoc-bich-invitation-module__MUjHoG__invitation .ngoc-bich-invitation-module__MUjHoG__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.ngoc-bich-invitation-module__MUjHoG__kicker{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-transform:uppercase;text-indent:var(--nb-tracking);line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__dateLine{color:var(--nb-ivory);font-family:var(--template-font-display);font-size:var(--tpl-lead);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.18em}.ngoc-bich-invitation-module__MUjHoG__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.ngoc-bich-invitation-module__MUjHoG__reveal[data-shown=false]{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.ngoc-bich-invitation-module__MUjHoG__reveal{transition:none}.ngoc-bich-invitation-module__MUjHoG__reveal[data-shown=false]{opacity:1;transform:none}}.ngoc-bich-invitation-module__MUjHoG__decor{z-index:0;pointer-events:none;position:absolute}.ngoc-bich-invitation-module__MUjHoG__decor img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__decorCornerLeft,.ngoc-bich-invitation-module__MUjHoG__decorCornerRight{opacity:.9;inline-size:min(33cqi,240px);inset-block-start:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerLeft{aspect-ratio:478/517;inset-inline-start:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerRight{aspect-ratio:424/496;inset-inline-end:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomLeft,.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomRight{opacity:.85;inline-size:min(31cqi,230px);inset-block-end:0}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomLeft{aspect-ratio:478/517;inset-inline-start:0;scale:1 -1}.ngoc-bich-invitation-module__MUjHoG__decorCornerBottomRight{aspect-ratio:424/496;inset-inline-end:0;scale:1 -1}.ngoc-bich-invitation-module__MUjHoG__decorGarlandTop{aspect-ratio:508/290;opacity:.9;inline-size:min(78cqi,460px);inset-block-start:0;inset-inline-start:50%;translate:-50%}.ngoc-bich-invitation-module__MUjHoG__decorSprayLeft{aspect-ratio:364/534;opacity:.6;inline-size:min(20cqi,150px);inset-block-start:clamp(12px,3cqi,40px);inset-inline-start:0}.ngoc-bich-invitation-module__MUjHoG__divider{aspect-ratio:488/363;inline-size:min(40cqi,160px);margin-inline:auto;position:relative}.ngoc-bich-invitation-module__MUjHoG__divider img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__gemstone{aspect-ratio:407/504;place-items:center;inline-size:min(74cqi,340px);display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__gemstonePhoto{clip-path:ellipse(50% 50%);block-size:88%;inline-size:84%;position:relative}.ngoc-bich-invitation-module__MUjHoG__gemstonePhoto img{object-fit:cover}.ngoc-bich-invitation-module__MUjHoG__gemstoneFrame{position:absolute;inset:0}.ngoc-bich-invitation-module__MUjHoG__gemstoneFrame img{object-fit:contain}.ngoc-bich-invitation-module__MUjHoG__envelope{inset:0 0 auto;width:100vw;z-index:10;background:radial-gradient(ellipse 70% 50% at 50% 44%, color-mix(in oklab, var(--nb-emerald-soft) 45%, transparent), transparent), var(--nb-emerald-deep);grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;block-size:100svh;margin-left:-50vw;padding:clamp(.75rem,3svh,3rem) clamp(1rem,5cqi,3rem);display:grid;position:absolute;left:50%;right:auto;overflow-y:auto}.ngoc-bich-invitation-module__MUjHoG__envelope[data-leaving=true]{pointer-events:none;animation:.9s cubic-bezier(.4,0,.2,1) forwards ngoc-bich-invitation-module__MUjHoG__ngoc-bich-envelope-out}@keyframes ngoc-bich-invitation-module__MUjHoG__ngoc-bich-envelope-out{to{opacity:0;scale:1.05}}.ngoc-bich-invitation-module__MUjHoG__envelopeInner{z-index:1;text-align:center;justify-items:center;gap:clamp(.5rem,2svh,1.25rem);inline-size:min(92cqi,500px);display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__envelopeInner h1{color:var(--nb-gold);font-size:var(--tpl-h2);text-wrap:balance}.ngoc-bich-invitation-module__MUjHoG__hidden{opacity:0;height:100svh;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__opened{position:relative;overflow-x:clip}@keyframes ngoc-bich-invitation-module__MUjHoG__ngoc-bich-content-in{0%{opacity:0;translate:0 14px}}.ngoc-bich-invitation-module__MUjHoG__section{padding-block:clamp(3rem,9cqi,5.5rem);padding-inline:clamp(1rem,5cqi,3rem);position:relative}.ngoc-bich-invitation-module__MUjHoG__garlandTop{padding-block-start:calc(min(78cqi,460px)/1.75131 + clamp(.75rem,2.5cqi,1.75rem))}.ngoc-bich-invitation-module__MUjHoG__paper{background:var(--nb-paper);color:var(--nb-ink);--background:var(--nb-paper);--foreground:var(--nb-ink);--card:color-mix(in oklab, var(--nb-paper) 88%, var(--nb-ink));--card-foreground:var(--nb-ink);--muted-foreground:var(--nb-ink-soft);--primary:var(--nb-emerald);--primary-foreground:var(--nb-paper);--secondary:color-mix(in oklab, var(--nb-ink) 10%, transparent);--border:color-mix(in oklab, var(--nb-ink) 26%, transparent);--input:color-mix(in oklab, var(--nb-ink) 26%, transparent);--ring:var(--nb-emerald);--popover:var(--nb-paper);--popover-foreground:var(--nb-ink);--calendar-accent:var(--nb-emerald);--calendar-accent-foreground:var(--nb-paper);--nb-line:color-mix(in oklab, var(--nb-ink) 30%, transparent);--nb-gold:var(--nb-emerald);--nb-gold-soft:var(--nb-ink-soft);--nb-ivory:var(--nb-ink);--nb-ivory-soft:var(--nb-ink-soft)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__sectionHeader h2{color:var(--nb-ink)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__sectionLead,.ngoc-bich-invitation-module__MUjHoG__paper :where(p,address,li,dd){color:var(--nb-ink-soft)}.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__kicker,.ngoc-bich-invitation-module__MUjHoG__paper .ngoc-bich-invitation-module__MUjHoG__script{color:var(--nb-emerald)}.ngoc-bich-invitation-module__MUjHoG__sectionInner{z-index:1;inline-size:min(100%,680px);margin-inline:auto;position:relative}.ngoc-bich-invitation-module__MUjHoG__sectionHeader{text-align:center;justify-items:center;gap:.5rem;margin-block-end:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__sectionHeader h2{color:var(--nb-gold);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__sectionLead{max-inline-size:46ch;color:var(--nb-ivory-soft);font-size:var(--tpl-body);text-wrap:balance;margin-inline:auto;line-height:1.85}.ngoc-bich-invitation-module__MUjHoG__hero{padding-block:clamp(3.5rem,11cqi,6rem) clamp(3rem,9cqi,5rem);padding-inline:clamp(1rem,5cqi,3rem);position:relative}.ngoc-bich-invitation-module__MUjHoG__heroInner{z-index:1;text-align:center;justify-items:center;gap:.9rem;inline-size:min(94cqi,560px);margin-inline:auto;display:grid;position:relative}.ngoc-bich-invitation-module__MUjHoG__heroInner h1{color:var(--nb-gold);font-size:var(--tpl-h1);text-wrap:balance}.ngoc-bich-invitation-module__MUjHoG__heroCopy{max-inline-size:44ch;color:var(--nb-ivory-soft);font-size:var(--tpl-lead);text-wrap:pretty;margin-block-start:.5rem;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__familySides{gap:clamp(2rem,6cqi,3rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__familyCard{text-align:center;justify-items:center;gap:.7rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__familyDetails{gap:.35rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__familyDetails p{font-size:var(--tpl-body);line-height:1.75}.ngoc-bich-invitation-module__MUjHoG__familyCard address{color:var(--nb-ivory-soft);font-size:var(--tpl-small);line-height:1.75}.ngoc-bich-invitation-module__MUjHoG__familyCard h3{font-size:var(--tpl-h4);text-wrap:balance;line-height:1.45}.ngoc-bich-invitation-module__MUjHoG__familyChildOrder{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;display:block}.ngoc-bich-invitation-module__MUjHoG__ceremonyList{gap:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyCard{text-align:center;justify-items:center;gap:.5rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyKind{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__ceremonyMeta{justify-items:start;gap:.5rem;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;display:grid}.ngoc-bich-invitation-module__MUjHoG__ceremonyNote{max-inline-size:40ch;color:var(--nb-ivory-soft);font-size:var(--tpl-small);text-wrap:pretty;line-height:1.8}.ngoc-bich-invitation-module__MUjHoG__iconLine{max-inline-size:100%;font-size:var(--tpl-body);text-align:left;justify-content:center;gap:.6rem;line-height:1.75;display:flex}.ngoc-bich-invitation-module__MUjHoG__iconLine svg{block-size:17px;inline-size:17px;color:var(--nb-gold);flex:none;margin-block-start:5px}.ngoc-bich-invitation-module__MUjHoG__receptionLayout{justify-items:center;gap:clamp(1.75rem,5cqi,2.75rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__receptionPanel{text-align:center;justify-items:center;gap:1.1rem;inline-size:100%;display:grid}.ngoc-bich-invitation-module__MUjHoG__receptionDate{font-family:var(--template-font-display);font-size:var(--tpl-h4);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.12em;line-height:1.6}.ngoc-bich-invitation-module__MUjHoG__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(1.75rem,7cqi,3rem);display:flex}.ngoc-bich-invitation-module__MUjHoG__hourList dt{color:var(--nb-gold-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__hourList dd{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.ngoc-bich-invitation-module__MUjHoG__receptionMap{border:1px solid var(--nb-line);inline-size:100%;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__receptionMap iframe{display:block}.ngoc-bich-invitation-module__MUjHoG__dressCode{text-align:center;justify-items:center;gap:1.5rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__dressCode p{max-inline-size:46ch;font-size:var(--tpl-body);text-wrap:pretty;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__dressCodeSwatches{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ngoc-bich-invitation-module__MUjHoG__dressCodeSwatches span{border:2px solid var(--nb-gold-soft);outline:1px solid color-mix(in oklab, var(--nb-gold) 25%, transparent);outline-offset:3px;border-radius:999px;block-size:40px;inline-size:40px;display:block}.ngoc-bich-invitation-module__MUjHoG__timeline{border-block-start:1px solid var(--nb-line);inline-size:min(100%,460px);margin-inline:auto;display:grid}.ngoc-bich-invitation-module__MUjHoG__timeline li{border-block-end:1px solid var(--nb-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:clamp(.7rem,2cqi,1rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__timelineTime{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;white-space:nowrap}.ngoc-bich-invitation-module__MUjHoG__timelineActivity{font-size:var(--tpl-body);text-wrap:pretty;font-weight:600;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__storyCard{justify-items:center;gap:clamp(1.5rem,5cqi,2.5rem);display:grid}.ngoc-bich-invitation-module__MUjHoG__storyText{text-align:center;justify-items:center;gap:.75rem;display:grid}.ngoc-bich-invitation-module__MUjHoG__storyText strong{color:var(--nb-gold);font-size:var(--tpl-h3);font-weight:400}.ngoc-bich-invitation-module__MUjHoG__storyMessage{max-inline-size:44ch;font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.95}.ngoc-bich-invitation-module__MUjHoG__utilitySection .bg-card{border:1px solid var(--nb-line);background:var(--nb-emerald);box-shadow:none;border-radius:0}.ngoc-bich-invitation-module__MUjHoG__utilitySection dd{color:var(--nb-gold);font-family:var(--template-font-display);font-size:var(--tpl-h3);font-variant-numeric:tabular-nums lining-nums;font-weight:400}.ngoc-bich-invitation-module__MUjHoG__utilitySection dt{color:var(--nb-ivory-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--nb-tracking);text-transform:uppercase}.ngoc-bich-invitation-module__MUjHoG__utilitySection dl+div{margin-block-start:clamp(3rem,7cqi,4.5rem)}.ngoc-bich-invitation-module__MUjHoG__albumSection li>button>div{border-color:var(--nb-line);background:0 0;border-radius:0}.ngoc-bich-invitation-module__MUjHoG__giftBoxTheme{--gift-envelope-width:min(30cqi, 165px);--gift-envelope-width-single:min(38cqi, 185px);--gift-accent:var(--nb-gold,#d4b778);--gift-accent-foreground:var(--nb-emerald-deep,#062419);--gift-surface:var(--nb-emerald,#113729);--gift-surface-soft:var(--nb-emerald-deep,#062419);--gift-foreground:var(--nb-ivory,#f3f0e8);--gift-muted:var(--nb-ivory-soft,#cfccc2);--gift-border:color-mix(in oklab, var(--nb-gold,#d4b778) 36%, transparent);--gift-ring:var(--nb-gold,#d4b778);--gift-backdrop:color-mix(in oklab, var(--nb-emerald-deep,#062419) 78%, transparent);--gift-envelope-shadow:#0006}@supports (color:lab(0% 0 0)){.ngoc-bich-invitation-module__MUjHoG__giftBoxTheme{--gift-accent:var(--nb-gold,lab(75.8705% 4.45029 36.1345));--gift-accent-foreground:var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603));--gift-surface:var(--nb-emerald,lab(20.0442% -17.0926 4.51223));--gift-surface-soft:var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603));--gift-foreground:var(--nb-ivory,lab(94.8409% -.136673 4.20594));--gift-muted:var(--nb-ivory-soft,lab(82.0963% -.154108 5.36686));--gift-border:color-mix(in oklab, var(--nb-gold,lab(75.8705% 4.45029 36.1345)) 36%, transparent);--gift-ring:var(--nb-gold,lab(75.8705% 4.45029 36.1345));--gift-backdrop:color-mix(in oklab, var(--nb-emerald-deep,lab(11.8173% -14.4142 3.79603)) 78%, transparent);--gift-envelope-shadow:lab(0% 0 0/.4)}}.ngoc-bich-invitation-module__MUjHoG__giftBoxDialog{border:1px solid var(--nb-line);background:var(--nb-emerald);color:var(--nb-ivory);border-radius:0}.ngoc-bich-invitation-module__MUjHoG__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ngoc-bich-invitation-module__MUjHoG__thankYou{background:var(--nb-emerald-tint);place-items:center;padding-block:clamp(4rem,11cqi,6.5rem) calc(1.082*min(31cqi,230px) + clamp(1rem,3cqi,2rem));padding-inline:clamp(1rem,5cqi,3rem);display:grid;position:relative;overflow:hidden}.ngoc-bich-invitation-module__MUjHoG__thankYouContent{text-align:center;justify-items:center;gap:1rem;inline-size:min(92cqi,560px);display:grid}.ngoc-bich-invitation-module__MUjHoG__thankYouContent h2{color:var(--nb-gold);font-size:var(--tpl-lead);letter-spacing:var(--nb-tracking);text-indent:var(--nb-tracking);text-transform:uppercase;text-wrap:balance;line-height:1.7}.ngoc-bich-invitation-module__MUjHoG__thankYouMessage{max-inline-size:46ch;color:var(--nb-ivory-soft);font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.9}.ngoc-bich-invitation-module__MUjHoG__thankYouSignature{color:var(--nb-gold);font-size:var(--tpl-h3)}@container ngoc-bich-invitation (min-width:700px){.ngoc-bich-invitation-module__MUjHoG__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ngoc-bich-invitation-module__MUjHoG__receptionLayout[data-photo=true],.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true]{grid-template-columns:auto minmax(0,1fr);align-items:center}.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone{order:2}.ngoc-bich-invitation-module__MUjHoG__receptionLayout[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone,.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__gemstone{inline-size:min(38cqi,270px)}.ngoc-bich-invitation-module__MUjHoG__storyCard[data-photo=true] .ngoc-bich-invitation-module__MUjHoG__storyText{text-align:start;justify-items:start}}@container ngoc-bich-invitation (max-width:520px){.ngoc-bich-invitation-module__MUjHoG__invitation{--nb-tracking:.16em}.ngoc-bich-invitation-module__MUjHoG__decorSprayLeft{display:none}}
.ngoc-diep-invitation-module__Lb79eq__invitation{--nd-sage:#658266;--nd-ink:#3b493a;--nd-plate:#cddecc;--nd-leaf:#91a889;--nd-paper:#f2f7f0;--nd-card:#fefefe;--nd-coral:#ec6240;--nd-coral-ink:#cc3914;--nd-coral-wash:#ee8f75;--nd-rule:#65826657;--background:var(--nd-paper);--foreground:var(--nd-ink);--card:var(--nd-card);--card-foreground:var(--nd-ink);--primary:var(--nd-coral-ink);--primary-foreground:var(--nd-paper);--secondary:var(--nd-plate);--secondary-foreground:var(--nd-ink);--muted:color-mix(in oklab, var(--nd-plate) 46%, var(--nd-paper));--muted-foreground:#58685a;--border:var(--nd-rule);--input:var(--nd-rule);--ring:var(--nd-coral-ink);--calendar-accent:var(--nd-coral-ink);--calendar-accent-foreground:var(--nd-paper);--nd-arch:50% 50% 6px 6px / 34% 34% 2% 2%;background:var(--nd-paper);width:100%;min-width:0;color:var(--nd-ink);font-family:var(--template-font-body);position:relative;overflow:visible;container-type:inline-size}.ngoc-diep-invitation-module__Lb79eq__invitation *,.ngoc-diep-invitation-module__Lb79eq__invitation :before,.ngoc-diep-invitation-module__Lb79eq__invitation :after{box-sizing:border-box}.ngoc-diep-invitation-module__Lb79eq__invitation h1,.ngoc-diep-invitation-module__Lb79eq__invitation h2,.ngoc-diep-invitation-module__Lb79eq__invitation h3,.ngoc-diep-invitation-module__Lb79eq__invitation p,.ngoc-diep-invitation-module__Lb79eq__invitation ol,.ngoc-diep-invitation-module__Lb79eq__invitation ul{margin:0}.ngoc-diep-invitation-module__Lb79eq__invitation address{font-style:normal}.ngoc-diep-invitation-module__Lb79eq__hidden{opacity:0;height:100svh;overflow:hidden}.ngoc-diep-invitation-module__Lb79eq__opened{visibility:visible}.ngoc-diep-invitation-module__Lb79eq__section{background:var(--nd-paper);place-items:center;min-height:clamp(560px,76cqi,740px);display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__sectionInner{z-index:2;width:min(90%,640px);margin-inline:auto;padding:clamp(66px,11cqi,108px) 0;position:relative}.ngoc-diep-invitation-module__Lb79eq__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto clamp(30px,5cqi,46px);display:flex}.ngoc-diep-invitation-module__Lb79eq__sectionHeader h2{max-width:16ch;color:var(--nd-coral-ink);font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;padding-block:.1em .2em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__sectionLead{max-width:40ch;color:var(--muted-foreground);font-size:var(--tpl-caption);text-wrap:pretty;line-height:1.8}.ngoc-diep-invitation-module__Lb79eq__reveal{z-index:2;position:relative}.ngoc-diep-invitation-module__Lb79eq__decor{z-index:1;pointer-events:none;position:absolute}.ngoc-diep-invitation-module__Lb79eq__decor>img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__plateSection{background:color-mix(in oklab, var(--nd-plate) 52%, var(--nd-paper))}.ngoc-diep-invitation-module__Lb79eq__utilitySection .ngoc-diep-invitation-module__Lb79eq__sectionInner{width:min(92%,680px)}.ngoc-diep-invitation-module__Lb79eq__kicker{color:var(--muted-foreground);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.7}.ngoc-diep-invitation-module__Lb79eq__coralRule{align-items:center;gap:9px;width:min(190px,60%);margin-inline:auto;display:flex}.ngoc-diep-invitation-module__Lb79eq__coralRule span{background:var(--nd-rule);flex:1;height:1px}.ngoc-diep-invitation-module__Lb79eq__coralRule i{background:var(--nd-coral);border-radius:50%;width:5px;height:5px}.ngoc-diep-invitation-module__Lb79eq__coralButton{border:1px solid var(--nd-coral-ink);background:var(--nd-coral-ink);min-height:44px;color:var(--nd-paper);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;border-radius:3px;padding-inline:clamp(22px,4cqi,34px);font-weight:700}.ngoc-diep-invitation-module__Lb79eq__coralButton:hover{background:color-mix(in oklab, var(--nd-coral-ink) 86%, var(--nd-ink));color:var(--nd-paper)}.ngoc-diep-invitation-module__Lb79eq__dottedRule{background:repeating-linear-gradient(to right, var(--nd-rule) 0 4px, transparent 4px 9px);width:min(100%,320px);height:1px;display:block}.ngoc-diep-invitation-module__Lb79eq__archPlate{border-radius:var(--nd-arch);background:var(--nd-plate);width:100%;padding:clamp(14px,2.6cqi,24px);position:relative;box-shadow:0 22px 48px #3b493a1f}.ngoc-diep-invitation-module__Lb79eq__archCard{border-radius:var(--nd-arch);background:var(--nd-card);text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.6cqi,24px);min-height:clamp(300px,46cqi,420px);padding:clamp(74px,12cqi,108px) clamp(22px,5cqi,46px) clamp(38px,6cqi,58px);display:flex}.ngoc-diep-invitation-module__Lb79eq__archCrest{z-index:2;width:clamp(76px,15cqi,128px);aspect-ratio:var(--nd-crest-ratio,3 / 2);position:absolute;top:clamp(26px,4.4cqi,44px);left:50%;transform:translate(-50%)}.ngoc-diep-invitation-module__Lb79eq__crestPortrait{--nd-crest-ratio:7 / 9.5;width:clamp(56px,11cqi,96px)}.ngoc-diep-invitation-module__Lb79eq__archCrest img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__envelope{z-index:80;background:radial-gradient(120% 90% at 50% 44%, var(--nd-sage) 0%, color-mix(in oklab, var(--nd-sage) 58%, var(--nd-ink)) 52%, var(--nd-ink) 100%);align-content:safe center;justify-items:center;width:calc(100vw + 32px);height:100svh;margin-left:calc(-50vw - 16px);padding:clamp(10px,2.2svh,26px) 20px;transition:opacity .7s,transform .85s cubic-bezier(.7,0,.3,1);display:grid;position:absolute;top:0;left:50%;overflow:clip auto}.ngoc-diep-invitation-module__Lb79eq__envelope[data-leaving=true]{opacity:0;transform:translateY(-4%)scale(1.02)}.ngoc-diep-invitation-module__Lb79eq__envelopeCard{z-index:3;border:1px solid color-mix(in oklab, var(--nd-plate) 70%, transparent);aspect-ratio:3/5;background:var(--nd-paper);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(9px,1.7svh,18px);width:min(84vw,372px);padding:clamp(20px,4svh,40px) clamp(22px,5vw,44px);display:flex;position:relative;box-shadow:inset 0 2px #ffffff4d,0 30px 70px #1520166b}@media (max-height:720px){.ngoc-diep-invitation-module__Lb79eq__envelopeCard{aspect-ratio:auto;min-height:0}}.ngoc-diep-invitation-module__Lb79eq__envelopeCard h1{max-width:12ch;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.14em;font-weight:400;line-height:1.28}.ngoc-diep-invitation-module__Lb79eq__crest{aspect-ratio:1;background:color-mix(in oklab, var(--nd-plate) 76%, var(--nd-paper));border-radius:50%;width:clamp(58px,9svh,86px);padding:12%;display:grid;position:relative}.ngoc-diep-invitation-module__Lb79eq__crest img{object-fit:contain}.ngoc-diep-invitation-module__Lb79eq__envelopeDate{color:var(--nd-ink);font-size:var(--tpl-small);letter-spacing:.2em;font-weight:700}.ngoc-diep-invitation-module__Lb79eq__decorEnvelopeTopLeft{aspect-ratio:7/4;opacity:.42;width:min(62vw,460px);top:-4%;left:-8%}.ngoc-diep-invitation-module__Lb79eq__decorEnvelopeBottomRight{aspect-ratio:2/3;opacity:.5;width:min(30vw,220px);bottom:-6%;right:-4%}.ngoc-diep-invitation-module__Lb79eq__hero{background:var(--nd-paper);place-items:center;padding:clamp(48px,8cqi,96px) 0;display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__heroCard{background:var(--nd-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(18px,3cqi,34px);width:min(92%,780px);padding:clamp(26px,4.4cqi,46px);display:grid;position:relative;box-shadow:0 26px 56px #3b493a1f}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__heroCard{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.ngoc-diep-invitation-module__Lb79eq__heroArt{aspect-ratio:3/4;width:100%;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__heroIllustration{z-index:2;position:absolute;inset:0}.ngoc-diep-invitation-module__Lb79eq__heroIllustration img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.ngoc-diep-invitation-module__Lb79eq__heroCopy{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(12px,2cqi,20px);display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__heroCopy{text-align:center;align-items:center}}.ngoc-diep-invitation-module__Lb79eq__heroTitle{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);line-height:1.2}.ngoc-diep-invitation-module__Lb79eq__heroDate{color:var(--nd-ink);font-size:var(--tpl-lead);letter-spacing:.22em;font-weight:800;line-height:1.4}.ngoc-diep-invitation-module__Lb79eq__heroCopy h1{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.1em .16em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__heroInvitation{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;line-height:1.9}.ngoc-diep-invitation-module__Lb79eq__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3cqi,30px);width:100%;display:grid}.ngoc-diep-invitation-module__Lb79eq__familyGrid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ngoc-diep-invitation-module__Lb79eq__familyColumn+.ngoc-diep-invitation-module__Lb79eq__familyColumn{border-left:1px solid var(--nd-rule)}.ngoc-diep-invitation-module__Lb79eq__familyColumn{flex-direction:column;align-items:center;gap:6px;padding-inline:clamp(6px,1.6cqi,16px);display:flex}.ngoc-diep-invitation-module__Lb79eq__familyColumn p,.ngoc-diep-invitation-module__Lb79eq__familyColumn address{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.06em;text-transform:uppercase;line-height:1.65}.ngoc-diep-invitation-module__Lb79eq__familyColumn .ngoc-diep-invitation-module__Lb79eq__kicker{color:var(--muted-foreground);font-family:var(--template-font-body);letter-spacing:.2em}.ngoc-diep-invitation-module__Lb79eq__familyColumn h3{width:100%;min-width:0;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-body);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding:calc(8px + .1em) clamp(4px,.8cqi,8px) .14em;font-weight:400;line-height:1.3;display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__familyGrid{grid-template-columns:minmax(0,1fr);gap:0}.ngoc-diep-invitation-module__Lb79eq__familyColumn{padding-block:0 32px;padding-inline:12px}.ngoc-diep-invitation-module__Lb79eq__familyColumn+.ngoc-diep-invitation-module__Lb79eq__familyColumn{border-top:1px solid var(--nd-rule);border-left:0;padding-top:32px}.ngoc-diep-invitation-module__Lb79eq__familyColumn h3{font-size:var(--tpl-body);margin-top:18px}}.ngoc-diep-invitation-module__Lb79eq__familyChildOrder{color:var(--muted-foreground);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.ngoc-diep-invitation-module__Lb79eq__ceremonyList{flex-direction:column;gap:clamp(20px,3.4cqi,32px);width:100%;display:flex}.ngoc-diep-invitation-module__Lb79eq__ceremonyItem+.ngoc-diep-invitation-module__Lb79eq__ceremonyItem{border-top:1px solid var(--nd-rule);padding-top:clamp(20px,3.4cqi,32px)}.ngoc-diep-invitation-module__Lb79eq__ceremonyItem{flex-direction:column;align-items:center;gap:8px;display:flex}.ngoc-diep-invitation-module__Lb79eq__ceremonyKind{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.14em;text-transform:uppercase;padding-block:.1em .16em;line-height:1.35}.ngoc-diep-invitation-module__Lb79eq__dataLine{width:min(100%,320px);color:var(--nd-ink);font-size:var(--tpl-caption);text-align:left;align-items:center;gap:8px;line-height:1.7;display:flex}.ngoc-diep-invitation-module__Lb79eq__dataLine svg{width:15px;height:15px;color:var(--nd-coral-ink);stroke-width:1.5px;flex:none}.ngoc-diep-invitation-module__Lb79eq__ceremonyNote{max-width:36ch;color:var(--muted-foreground);font-size:var(--tpl-caption);line-height:1.75}.ngoc-diep-invitation-module__Lb79eq__receptionPlate{padding:clamp(20px,3.6cqi,34px)}.ngoc-diep-invitation-module__Lb79eq__portraitCrestPlate .ngoc-diep-invitation-module__Lb79eq__archCard{padding-top:clamp(112px,18cqi,184px)}.ngoc-diep-invitation-module__Lb79eq__venueName{color:var(--nd-coral-ink);font-family:var(--template-font-display);font-size:var(--tpl-h4);text-wrap:balance;padding-block:.06em .12em;line-height:1.4}.ngoc-diep-invitation-module__Lb79eq__receptionStamp{align-items:center;gap:clamp(14px,2.6cqi,24px);display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes p{flex-direction:column;gap:1px;display:flex}.ngoc-diep-invitation-module__Lb79eq__stampTimes span{color:var(--muted-foreground);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.ngoc-diep-invitation-module__Lb79eq__stampTimes strong{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.08em;font-weight:400}.ngoc-diep-invitation-module__Lb79eq__stampDate{border-left:3px solid var(--nd-ink);color:var(--nd-ink);font-size:var(--tpl-h4);letter-spacing:.02em;text-align:left;padding-left:clamp(14px,2.6cqi,24px);font-weight:800;line-height:1.25}.ngoc-diep-invitation-module__Lb79eq__map{border:1px solid var(--nd-rule);border-radius:4px;width:100%;overflow:hidden}.ngoc-diep-invitation-module__Lb79eq__dressCode{flex-direction:column;align-items:center;gap:clamp(18px,3cqi,28px);display:flex}.ngoc-diep-invitation-module__Lb79eq__dressCode p{max-width:38ch;color:var(--nd-ink);font-size:var(--tpl-caption);line-height:1.85}.ngoc-diep-invitation-module__Lb79eq__swatches{flex-wrap:wrap;justify-content:center;gap:14px;padding:0;list-style:none;display:flex}.ngoc-diep-invitation-module__Lb79eq__swatches span{border:1px solid var(--nd-rule);aspect-ratio:1;border-radius:50%;width:clamp(34px,6cqi,46px);display:block;box-shadow:0 6px 14px #3b493a1f}.ngoc-diep-invitation-module__Lb79eq__timeline{flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.ngoc-diep-invitation-module__Lb79eq__timeline li{grid-template-columns:minmax(0,8.5ch) 1px minmax(0,1fr);align-items:center;gap:clamp(12px,2.4cqi,20px);padding-block:clamp(12px,2cqi,18px);display:grid}.ngoc-diep-invitation-module__Lb79eq__timeline li+li{border-top:1px solid var(--nd-rule)}.ngoc-diep-invitation-module__Lb79eq__timeline time{color:var(--nd-ink);font-size:var(--tpl-caption);letter-spacing:.06em;font-weight:800}.ngoc-diep-invitation-module__Lb79eq__timeline li>span{background:var(--nd-rule);height:100%;min-height:18px}.ngoc-diep-invitation-module__Lb79eq__timeline p{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.06em;line-height:1.6}.ngoc-diep-invitation-module__Lb79eq__decorTimelineTulip{aspect-ratio:7/9.5;opacity:.5;width:min(28cqi,190px);bottom:-6%;right:-3%}.ngoc-diep-invitation-module__Lb79eq__storySection .ngoc-diep-invitation-module__Lb79eq__sectionInner{width:min(92%,700px)}.ngoc-diep-invitation-module__Lb79eq__storyPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3.4cqi,36px);display:grid}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__storyPanel{grid-template-columns:minmax(0,1fr)}}.ngoc-diep-invitation-module__Lb79eq__storyArt{aspect-ratio:3/4;width:100%;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__storyIllustration{z-index:2;position:absolute;inset:0}.ngoc-diep-invitation-module__Lb79eq__decorStoryArch{aspect-ratio:9/13;opacity:.34;width:min(46cqi,300px);bottom:-18%;left:-14%}.ngoc-diep-invitation-module__Lb79eq__storyIllustration img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.ngoc-diep-invitation-module__Lb79eq__storyCopy{text-align:left;flex-direction:column;gap:12px;display:flex}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__storyCopy{text-align:center}}.ngoc-diep-invitation-module__Lb79eq__storyCopy h3{color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h3);padding-block:.1em .14em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__storyCopy p{color:var(--nd-ink);font-size:var(--tpl-caption);white-space:pre-line;line-height:1.9}.ngoc-diep-invitation-module__Lb79eq__decorGiftTulip{aspect-ratio:7/9;opacity:.42;width:min(26cqi,170px);bottom:-8%;left:-3%}.ngoc-diep-invitation-module__Lb79eq__giftBoxTheme{--gift-envelope-width:min(36cqi, 196px);--gift-envelope-width-single:min(44cqi, 228px);--gift-accent:var(--nd-coral-ink,#cc3914);--gift-accent-foreground:var(--nd-paper,#f2f7f0);--gift-surface:var(--nd-card,#fefefe);--gift-surface-soft:var(--nd-plate,#cddecc);--gift-foreground:var(--nd-ink,#3b493a);--gift-muted:#58685a;--gift-border:#65826657;--gift-ring:var(--nd-coral-ink,#cc3914);--gift-backdrop:#1f291f85;--gift-envelope-shadow:#3b493a38}.ngoc-diep-invitation-module__Lb79eq__giftBoxDialog{background:#fefefe;border:1px solid #6582664d;border-radius:10px}.ngoc-diep-invitation-module__Lb79eq__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.86);backdrop-filter:blur(8px)saturate(.86)}.ngoc-diep-invitation-module__Lb79eq__wishesPlate{width:100%}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__archCard{text-align:left;align-items:stretch}.ngoc-diep-invitation-module__Lb79eq__wishesCrest{z-index:2;aspect-ratio:2/3;width:clamp(52px,10cqi,84px);position:absolute;top:clamp(18px,3cqi,30px);left:clamp(18px,3.4cqi,34px)}.ngoc-diep-invitation-module__Lb79eq__wishesCrest img{object-fit:contain}@container (max-width:620px){.ngoc-diep-invitation-module__Lb79eq__wishesPlate{box-shadow:none;background:0 0;border-radius:0;padding:0}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__archCard{background:0 0;border-radius:0;min-height:0;padding:0}.ngoc-diep-invitation-module__Lb79eq__wishesPlate .ngoc-diep-invitation-module__Lb79eq__wishesCrest{display:none}}.ngoc-diep-invitation-module__Lb79eq__thankYou{background:color-mix(in oklab, var(--nd-plate) 52%, var(--nd-paper));place-items:center;padding:clamp(70px,11cqi,118px) 0;display:grid;position:relative;overflow:clip}.ngoc-diep-invitation-module__Lb79eq__thankYou .ngoc-diep-invitation-module__Lb79eq__reveal{width:min(90%,560px);margin-inline:auto}.ngoc-diep-invitation-module__Lb79eq__thankYouPlate{width:100%}.ngoc-diep-invitation-module__Lb79eq__thankYouPlate .ngoc-diep-invitation-module__Lb79eq__archCard{padding-top:clamp(70px,11cqi,100px)}.ngoc-diep-invitation-module__Lb79eq__thankYou h2{max-width:14ch;color:var(--nd-coral-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;padding-block:.12em .18em;font-weight:400;line-height:1.3}.ngoc-diep-invitation-module__Lb79eq__thankYouMessage{max-width:30ch;color:var(--nd-ink);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;line-height:2}.ngoc-diep-invitation-module__Lb79eq__signature{color:var(--nd-ink);font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.12em;text-transform:uppercase;padding-block:.1em .16em;line-height:1.5}.ngoc-diep-invitation-module__Lb79eq__thankYouDate{color:var(--nd-ink);font-size:var(--tpl-caption);letter-spacing:.2em;font-weight:800}.ngoc-diep-invitation-module__Lb79eq__decorThankYouArch{aspect-ratio:9/13;opacity:.26;width:min(58cqi,340px);bottom:-20%;left:-22%}@keyframes ngoc-diep-invitation-module__Lb79eq__nd-content-in{0%{opacity:0}to{opacity:1}}
.phong-thu-invitation-module__ibT6zq__invitation{--pt-olive:#6a704c;--pt-olive-light:#7a7f5f;--pt-olive-deep:#494e37;--pt-ivory:#f4efeb;--pt-white:#fffefb;--pt-ink:#302c29;--pt-ink-soft:color-mix(in srgb, var(--pt-ink) 68%, var(--pt-ivory));--pt-line:color-mix(in srgb, var(--pt-ink) 24%, transparent);--pt-line-olive:color-mix(in srgb, var(--pt-white) 46%, transparent);--pt-tracking:.2em;--pt-photo-mat:clamp(9px, 2.2cqi, 18px);--calendar-accent:var(--pt-white);--calendar-accent-foreground:var(--pt-white);--background:var(--pt-ivory);--foreground:var(--pt-ink);--card:var(--pt-white);--card-foreground:var(--pt-ink);--muted-foreground:var(--pt-ink-soft);--primary:var(--pt-olive-deep);--primary-foreground:var(--pt-ivory);--secondary:color-mix(in srgb, var(--pt-olive) 12%, transparent);--border:var(--pt-line);--input:var(--pt-line);--ring:var(--pt-olive);min-height:100svh;color:var(--pt-ink);background:var(--pt-ivory) url(/images/templates/phong-thu/decor/plate-ivory-paper.avif) repeat;font-family:var(--template-font-body);background-size:512px;position:relative;container:phong-thu-invitation/inline-size}.phong-thu-invitation-module__ibT6zq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.phong-thu-invitation-module__ibT6zq__invitation :where(ol,ul){padding:0;list-style:none}.phong-thu-invitation-module__ibT6zq__invitation :where(p,address,dd,li){font-weight:500}.phong-thu-invitation-module__ibT6zq__invitation h1,.phong-thu-invitation-module__ibT6zq__invitation h2,.phong-thu-invitation-module__ibT6zq__invitation h3{font-family:var(--template-font-display);font-weight:400}.phong-thu-invitation-module__ibT6zq__invitation .phong-thu-invitation-module__ibT6zq__script{font-family:var(--template-font-accent);font-weight:400;line-height:1.45}.phong-thu-invitation-module__ibT6zq__kicker{color:var(--pt-ink-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--pt-tracking);text-transform:uppercase;text-indent:var(--pt-tracking);font-weight:500;line-height:1.9}.phong-thu-invitation-module__ibT6zq__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.phong-thu-invitation-module__ibT6zq__reveal[data-shown=false]{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.phong-thu-invitation-module__ibT6zq__reveal{transition:none}.phong-thu-invitation-module__ibT6zq__reveal[data-shown=false]{opacity:1;transform:none}}.phong-thu-invitation-module__ibT6zq__decor{pointer-events:none;margin-inline:auto;position:relative}.phong-thu-invitation-module__ibT6zq__decor img{object-fit:contain}.phong-thu-invitation-module__ibT6zq__iconSm{aspect-ratio:1;inline-size:clamp(38px,9cqi,52px)}.phong-thu-invitation-module__ibT6zq__iconMd{aspect-ratio:1;inline-size:clamp(48px,12cqi,68px)}.phong-thu-invitation-module__ibT6zq__iconLg{aspect-ratio:1;inline-size:clamp(78px,20cqi,118px)}.phong-thu-invitation-module__ibT6zq__iconGift{aspect-ratio:1;inline-size:clamp(52px,13cqi,76px);margin-block-end:clamp(1rem,3cqi,1.5rem)}.phong-thu-invitation-module__ibT6zq__iconTimeline{aspect-ratio:1;inline-size:clamp(40px,11cqi,60px)}.phong-thu-invitation-module__ibT6zq__envelopeScene{z-index:10;background:var(--pt-ivory) url(/images/templates/phong-thu/decor/plate-ivory-paper.avif) repeat;background-size:512px;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;block-size:100svh;inline-size:100vw;margin-inline-start:-50vw;padding:clamp(.75rem,3svh,2.5rem) clamp(1rem,5cqi,3rem);display:grid;position:absolute;inset:0 auto auto 50%;overflow-y:auto}.phong-thu-invitation-module__ibT6zq__envelopeInner{z-index:1;text-align:center;justify-items:center;gap:clamp(.85rem,3svh,2rem);inline-size:min(92cqi,420px);display:grid;position:relative}.phong-thu-invitation-module__ibT6zq__envelopeFace{aspect-ratio:520/920;inline-size:min(80cqi,350px,34svh);filter:drop-shadow(0 22px 34px color-mix(in srgb, var(--pt-olive-deep) 45%, transparent));position:relative}.phong-thu-invitation-module__ibT6zq__envelopeImage{object-fit:contain}.phong-thu-invitation-module__ibT6zq__envelopeNames{color:var(--pt-white);font-size:var(--tpl-h3);text-wrap:balance;line-height:1.35;position:absolute;inset:12% 10% auto}.phong-thu-invitation-module__ibT6zq__envelopeDate{color:var(--pt-white);font-family:var(--template-font-display);font-size:var(--tpl-small);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.16em;text-indent:.16em;position:absolute;inset:auto 10% 12%}.phong-thu-invitation-module__ibT6zq__opened{position:relative}.phong-thu-invitation-module__ibT6zq__section{padding-block:clamp(3rem,9cqi,5.5rem);padding-inline:clamp(1rem,6cqi,3rem);position:relative}.phong-thu-invitation-module__ibT6zq__hero+.phong-thu-invitation-module__ibT6zq__section:not(.phong-thu-invitation-module__ibT6zq__olive),.phong-thu-invitation-module__ibT6zq__section:not(.phong-thu-invitation-module__ibT6zq__olive)+.phong-thu-invitation-module__ibT6zq__section:not(.phong-thu-invitation-module__ibT6zq__olive){padding-block-start:0}.phong-thu-invitation-module__ibT6zq__section.phong-thu-invitation-module__ibT6zq__olive+.phong-thu-invitation-module__ibT6zq__section:not(.phong-thu-invitation-module__ibT6zq__olive){padding-block-start:clamp(3rem,9cqi,5.5rem)}.phong-thu-invitation-module__ibT6zq__olive{color:var(--pt-ivory);background:var(--pt-olive) url(/images/templates/phong-thu/decor/plate-olive-paper.avif) repeat;--pt-line:var(--pt-line-olive);--calendar-accent:var(--pt-white);--calendar-accent-foreground:var(--pt-white);--foreground:var(--pt-white);--primary:var(--pt-white);--primary-foreground:var(--pt-olive-deep);--border:var(--pt-line-olive);--input:var(--pt-line-olive);--ring:var(--pt-white);background-size:512px}.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__kicker,.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__sectionLead,.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__sectionHeader h2,.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__dateMonth,.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__dateSide{color:var(--pt-white)}.phong-thu-invitation-module__ibT6zq__sectionInner{z-index:1;inline-size:min(100%,620px);margin-inline:auto;position:relative}.phong-thu-invitation-module__ibT6zq__sectionHeader{text-align:center;justify-items:center;gap:.5rem;margin-block-end:clamp(1.75rem,5cqi,2.5rem);display:grid}.phong-thu-invitation-module__ibT6zq__sectionHeader h2{color:var(--pt-ink);font-family:var(--template-font-accent);font-size:var(--tpl-h2);text-wrap:balance;line-height:1.4}.phong-thu-invitation-module__ibT6zq__sectionLead{max-inline-size:44ch;color:var(--pt-ink-soft);font-size:var(--tpl-body);text-wrap:balance;margin-inline:auto;line-height:1.9}.phong-thu-invitation-module__ibT6zq__photo{border:var(--pt-photo-mat) solid var(--pt-white);box-shadow:0 2px 10px color-mix(in srgb, var(--pt-ink) 10%, transparent);margin-inline:auto;position:relative;overflow:hidden}.phong-thu-invitation-module__ibT6zq__photo img{object-fit:cover}.phong-thu-invitation-module__ibT6zq__hero{padding-block:clamp(3rem,10cqi,5.5rem);padding-inline:clamp(1rem,6cqi,3rem);position:relative}.phong-thu-invitation-module__ibT6zq__heroInner{text-align:center;justify-items:center;gap:clamp(1.5rem,5cqi,2.5rem);inline-size:min(100%,560px);margin-inline:auto;display:grid}.phong-thu-invitation-module__ibT6zq__heroPhoto{aspect-ratio:3/4;inline-size:min(100%,440px)}.phong-thu-invitation-module__ibT6zq__heroCopy{max-inline-size:40ch;font-size:var(--tpl-lead);text-wrap:pretty;line-height:1.9}.phong-thu-invitation-module__ibT6zq__familySides{gap:clamp(2rem,6cqi,3rem);display:grid}.phong-thu-invitation-module__ibT6zq__familyCard{text-align:center;justify-items:center;gap:.75rem;display:grid}.phong-thu-invitation-module__ibT6zq__familyDetails{gap:.35rem;display:grid}.phong-thu-invitation-module__ibT6zq__familyDetails p{font-size:var(--tpl-body);line-height:1.75}.phong-thu-invitation-module__ibT6zq__familyCard address{color:var(--pt-ink-soft);font-size:var(--tpl-small);line-height:1.75}.phong-thu-invitation-module__ibT6zq__familyCard h3{font-size:var(--tpl-h4);text-wrap:balance;line-height:1.45}.phong-thu-invitation-module__ibT6zq__familyChildOrder{color:var(--pt-ink-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--pt-tracking);text-indent:var(--pt-tracking);text-transform:uppercase;display:block}.phong-thu-invitation-module__ibT6zq__countdownStack{justify-items:center;gap:clamp(2rem,6cqi,3rem);display:grid}.phong-thu-invitation-module__ibT6zq__oliveLead{max-inline-size:38ch;color:var(--pt-white);font-size:var(--tpl-lead);text-align:center;text-wrap:balance;white-space:pre-line;line-height:1.95}.phong-thu-invitation-module__ibT6zq__dateBanner{justify-items:center;gap:.4rem;inline-size:100%;display:grid}.phong-thu-invitation-module__ibT6zq__dateMonth{color:var(--pt-white);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:var(--pt-tracking);text-indent:var(--pt-tracking);text-transform:uppercase}.phong-thu-invitation-module__ibT6zq__dateRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.75rem,3cqi,1.5rem);inline-size:min(100%,420px);margin-block-start:.25rem;display:grid}.phong-thu-invitation-module__ibT6zq__dateSide{border-block:1px solid var(--pt-line-olive);color:var(--pt-white);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:var(--pt-tracking);text-align:center;text-indent:var(--pt-tracking);text-transform:uppercase;padding-block:.45rem}.phong-thu-invitation-module__ibT6zq__dateDay{color:var(--pt-white);font-size:var(--tpl-h1);line-height:1}.phong-thu-invitation-module__ibT6zq__countdownPanel{justify-items:center;gap:clamp(1rem,3cqi,1.5rem);inline-size:100%;display:grid}.phong-thu-invitation-module__ibT6zq__countdownPanel .bg-card{box-shadow:none;--tw-ring-color:transparent;background:0 0;border-radius:0;padding:0}.phong-thu-invitation-module__ibT6zq__countdownPanel dl{gap:0;inline-size:min(100%,420px);position:relative}.phong-thu-invitation-module__ibT6zq__countdownPanel dl>div+div:before{content:":";color:color-mix(in srgb, var(--pt-white) 70%, var(--pt-olive));font-family:var(--template-font-display);font-size:var(--tpl-h2);line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:-.25ch}.phong-thu-invitation-module__ibT6zq__countdownPanel dl>div{position:relative}.phong-thu-invitation-module__ibT6zq__countdownPanel dd{color:var(--pt-white);font-family:var(--template-font-display);font-size:var(--tpl-h2);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.1}.phong-thu-invitation-module__ibT6zq__countdownPanel dt{color:var(--pt-white);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.1em;text-transform:none}.phong-thu-invitation-module__ibT6zq__countdownPanel table{color:var(--pt-white)}.phong-thu-invitation-module__ibT6zq__countdownPanel caption{color:var(--pt-white)}.phong-thu-invitation-module__ibT6zq__countdownPanel th{color:var(--pt-white)}.phong-thu-invitation-module__ibT6zq__countdownPanel td span{color:var(--pt-white)}.phong-thu-invitation-module__ibT6zq__countdownPanel table{margin-block-start:clamp(.75rem,3cqi,1.5rem)}.phong-thu-invitation-module__ibT6zq__countdownPanel svg{fill:none;stroke-width:1.25px}.phong-thu-invitation-module__ibT6zq__eventList{gap:clamp(2.5rem,8cqi,4rem);display:grid}.phong-thu-invitation-module__ibT6zq__event{text-align:center;justify-items:center;gap:.6rem;display:grid}.phong-thu-invitation-module__ibT6zq__event h2{font-size:var(--tpl-h2);text-wrap:balance;margin-block-start:.5rem;line-height:1.4}.phong-thu-invitation-module__ibT6zq__eventTime{font-family:var(--template-font-display);font-size:var(--tpl-lead);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.phong-thu-invitation-module__ibT6zq__eventVenue{font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.12em;text-indent:.12em;text-transform:uppercase}.phong-thu-invitation-module__ibT6zq__eventAddress,.phong-thu-invitation-module__ibT6zq__eventNote{max-inline-size:40ch;color:var(--pt-ink-soft);font-size:var(--tpl-small);text-wrap:pretty;font-style:italic;line-height:1.8}.phong-thu-invitation-module__ibT6zq__hourList{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,6cqi,3rem);display:flex}.phong-thu-invitation-module__ibT6zq__hourList dt{color:var(--pt-ink-soft);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:var(--pt-tracking);text-indent:var(--pt-tracking);text-transform:uppercase}.phong-thu-invitation-module__ibT6zq__hourList dd{font-family:var(--template-font-display);font-size:var(--tpl-lead);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.phong-thu-invitation-module__ibT6zq__outlineLink{border-color:var(--pt-line);color:var(--pt-ink);font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:.06em;text-underline-offset:3px;background:0 0;border-radius:7px;margin-block-start:.5rem;text-decoration:underline}.phong-thu-invitation-module__ibT6zq__timeline{--pt-tl-icon:clamp(44px, 12cqi, 64px);--pt-tl-gap:clamp(.75rem, 3cqi, 1.5rem);--pt-tl-row-gap:clamp(1.5rem, 5cqi, 2.5rem);--pt-tl-axis:50%;--pt-tl-axis-shift:-50%;gap:var(--pt-tl-row-gap);inline-size:min(100%,520px);margin-inline:auto;display:grid}.phong-thu-invitation-module__ibT6zq__timeline li:before{content:"";inset-block:0 calc(-1 * var(--pt-tl-row-gap));background:var(--pt-line);inline-size:1px;translate:var(--pt-tl-axis-shift) 0;position:absolute;inset-inline-start:var(--pt-tl-axis)}.phong-thu-invitation-module__ibT6zq__timeline li:first-child:before{inset-block-start:50%}.phong-thu-invitation-module__ibT6zq__timeline li:last-child:before{inset-block-end:50%}.phong-thu-invitation-module__ibT6zq__timeline li{align-items:center;gap:var(--pt-tl-gap);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.phong-thu-invitation-module__ibT6zq__timeline li>*{grid-row:1}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=start] .phong-thu-invitation-module__ibT6zq__timelineIcon{grid-column:1;justify-self:end}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=start] .phong-thu-invitation-module__ibT6zq__timelineText{text-align:start;grid-column:3}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=end] .phong-thu-invitation-module__ibT6zq__timelineIcon{grid-column:3;justify-self:start}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=end] .phong-thu-invitation-module__ibT6zq__timelineText{text-align:end;grid-column:1}.phong-thu-invitation-module__ibT6zq__timelineIcon{inline-size:var(--pt-tl-icon);place-items:center;display:grid}.phong-thu-invitation-module__ibT6zq__timelineGlyph{block-size:clamp(30px,8cqi,42px);inline-size:clamp(30px,8cqi,42px);color:var(--pt-ink);stroke-width:1.25px}.phong-thu-invitation-module__ibT6zq__timelineDot{background:var(--pt-ink);border-radius:50%;grid-column:2;block-size:9px;inline-size:9px;position:relative}.phong-thu-invitation-module__ibT6zq__timelineText{gap:.15rem;display:grid}.phong-thu-invitation-module__ibT6zq__timelineTime,.phong-thu-invitation-module__ibT6zq__timelineActivity{font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase}.phong-thu-invitation-module__ibT6zq__timelineTime{font-variant-numeric:tabular-nums lining-nums}.phong-thu-invitation-module__ibT6zq__timelineActivity{color:var(--pt-ink-soft);text-wrap:pretty;line-height:1.7}.phong-thu-invitation-module__ibT6zq__story{text-align:center;justify-items:center;gap:clamp(1.5rem,5cqi,2.25rem);display:grid}.phong-thu-invitation-module__ibT6zq__storyPhoto{aspect-ratio:3/2;inline-size:min(100%,620px)}.phong-thu-invitation-module__ibT6zq__story h2{font-size:var(--tpl-h2);line-height:1.4}.phong-thu-invitation-module__ibT6zq__storyMessage{max-inline-size:44ch;font-size:var(--tpl-lead);white-space:pre-line;text-wrap:pretty;line-height:1.95}.phong-thu-invitation-module__ibT6zq__dressCode{text-align:center;justify-items:center;gap:1.25rem;display:grid}.phong-thu-invitation-module__ibT6zq__dressCode h2{font-size:var(--tpl-h2);line-height:1.4}.phong-thu-invitation-module__ibT6zq__dressCodeNote{max-inline-size:42ch;color:var(--pt-ink-soft);font-size:var(--tpl-body);text-wrap:pretty;font-style:italic;line-height:1.9}.phong-thu-invitation-module__ibT6zq__dressCodeSwatches{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.phong-thu-invitation-module__ibT6zq__dressCodeSwatches span{border:4px solid var(--pt-white);outline:1px solid var(--pt-line);block-size:38px;inline-size:38px;display:block}.phong-thu-invitation-module__ibT6zq__albumSection li>button>div{border:6px solid var(--pt-white);box-shadow:0 2px 10px color-mix(in srgb, var(--pt-ink) 10%, transparent);border-radius:0}.phong-thu-invitation-module__ibT6zq__giftStack{justify-items:center;display:grid}.phong-thu-invitation-module__ibT6zq__giftBoxTheme{--gift-envelope-width:min(30cqi, 150px);--gift-envelope-width-single:min(38cqi, 175px);--gift-accent:var(--pt-white,#fffefb);--gift-accent-foreground:var(--pt-olive-deep,#494e37);--gift-surface:var(--pt-ivory,#f4efeb);--gift-surface-soft:var(--pt-white,#fffefb);--gift-foreground:var(--pt-ink,#302c29);--gift-muted:color-mix(in srgb, var(--pt-ink,#302c29) 68%, #f4efeb);--gift-border:color-mix(in srgb, var(--pt-ink,#302c29) 24%, transparent);--gift-ring:var(--pt-olive,#6a704c);--gift-backdrop:color-mix(in srgb, var(--pt-olive-deep,#494e37) 55%, transparent);--gift-envelope-shadow:color-mix(in srgb, var(--pt-olive-deep,#494e37) 30%, transparent)}.phong-thu-invitation-module__ibT6zq__olive .phong-thu-invitation-module__ibT6zq__giftBoxTheme{--gift-foreground:var(--pt-white,#fffefb);--gift-muted:#dedfd5}.phong-thu-invitation-module__ibT6zq__giftBoxDialog{border-radius:2px}.phong-thu-invitation-module__ibT6zq__giftBoxBackdrop{-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92)}.phong-thu-invitation-module__ibT6zq__thankYou{position:relative}.phong-thu-invitation-module__ibT6zq__thankYouBanner{text-align:center;justify-items:center;gap:.75rem;padding-block:clamp(3rem,9cqi,4.5rem);padding-inline:clamp(1rem,6cqi,3rem);display:grid}.phong-thu-invitation-module__ibT6zq__bannerGlyph{block-size:clamp(36px,9cqi,50px);inline-size:clamp(36px,9cqi,50px);color:var(--pt-white);stroke-width:1.25px}.phong-thu-invitation-module__ibT6zq__thankYouBanner h2{color:var(--pt-white);font-size:var(--tpl-h2);line-height:1.4}.phong-thu-invitation-module__ibT6zq__thankYouClose{text-align:center;justify-items:center;gap:clamp(1rem,3cqi,1.5rem);padding-block:clamp(3rem,9cqi,5rem);padding-inline:clamp(1rem,6cqi,3rem);display:grid}.phong-thu-invitation-module__ibT6zq__closingPhoto{aspect-ratio:2/3;inline-size:min(100%,400px);margin-block-end:clamp(.5rem,2cqi,1rem)}.phong-thu-invitation-module__ibT6zq__thankYouSignature{color:var(--pt-ink);font-size:var(--tpl-h2);text-wrap:balance;line-height:1.35}.phong-thu-invitation-module__ibT6zq__closingNames{font-family:var(--template-font-display);font-size:var(--tpl-body);letter-spacing:var(--pt-tracking);text-indent:var(--pt-tracking);text-transform:uppercase}@container phong-thu-invitation (min-width:640px){.phong-thu-invitation-module__ibT6zq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6cqi,3.5rem)}.phong-thu-invitation-module__ibT6zq__familySides[data-count="2"] .phong-thu-invitation-module__ibT6zq__familyCard+.phong-thu-invitation-module__ibT6zq__familyCard{border-inline-start:1px solid var(--pt-line);padding-inline-start:clamp(2rem,6cqi,3.5rem)}}@container phong-thu-invitation (max-width:520px){.phong-thu-invitation-module__ibT6zq__invitation{--pt-tracking:.14em}.phong-thu-invitation-module__ibT6zq__timeline{--pt-tl-axis:calc(var(--pt-tl-icon) + var(--pt-tl-gap) + 4.5px);--pt-tl-axis-shift:0}.phong-thu-invitation-module__ibT6zq__timeline li,.phong-thu-invitation-module__ibT6zq__timeline li[data-side=end]{grid-template-columns:var(--pt-tl-icon) auto minmax(0, 1fr)}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=start] .phong-thu-invitation-module__ibT6zq__timelineIcon,.phong-thu-invitation-module__ibT6zq__timeline li[data-side=end] .phong-thu-invitation-module__ibT6zq__timelineIcon{grid-column:1;justify-self:center}.phong-thu-invitation-module__ibT6zq__timeline li[data-side=start] .phong-thu-invitation-module__ibT6zq__timelineText,.phong-thu-invitation-module__ibT6zq__timeline li[data-side=end] .phong-thu-invitation-module__ibT6zq__timelineText{text-align:start;grid-column:3}}
.rung-hoa-invitation-module__u7Q7Oa__invitation{--rh-forest:#38563c;--rh-forest-deep:#263e2e;--rh-moss:#6d7859;--rh-paper:#f6eee3;--rh-paper-bright:#fff6ed;--rh-rose:#c98f83;--rh-wood:#211c18;--rh-mist:#a5b8a7;--rh-line:color-mix(in oklab, var(--rh-forest) 42%, transparent);--background:var(--rh-paper);--foreground:var(--rh-forest-deep);--card:var(--rh-paper-bright);--card-foreground:var(--rh-forest-deep);--muted-foreground:color-mix(in oklab, var(--rh-forest) 76%, white);--primary:var(--rh-forest);--primary-foreground:var(--rh-paper-bright);--secondary:color-mix(in oklab, var(--rh-moss) 16%, var(--rh-paper));--border:var(--rh-line);--input:var(--rh-line);--ring:var(--rh-rose);--calendar-accent:var(--rh-forest);--calendar-accent-foreground:var(--rh-paper-bright);background:var(--rh-paper);min-height:100svh;color:var(--rh-forest-deep);font-family:var(--template-font-body);position:relative;overflow:visible;container:rung-hoa-invitation/inline-size}.rung-hoa-invitation-module__u7Q7Oa__invitation :where(h1){font-family:var(--template-font-accent);font-weight:400;line-height:1.22}.rung-hoa-invitation-module__u7Q7Oa__invitation :where(h2,h3,h4,strong,time){font-family:var(--template-font-display);font-weight:400}.rung-hoa-invitation-module__u7Q7Oa__invitation :where(p,span,address,a,button,li){font-family:var(--template-font-body)}.rung-hoa-invitation-module__u7Q7Oa__invitation .rung-hoa-invitation-module__u7Q7Oa__kicker,.rung-hoa-invitation-module__u7Q7Oa__heroLabel{font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;line-height:1.9}.rung-hoa-invitation-module__u7Q7Oa__pill{background:var(--rh-forest);height:auto;min-height:48px;color:var(--rh-paper-bright);font-size:var(--tpl-small);border-radius:999px;gap:8px;padding-inline:clamp(28px,7cqi,58px);font-weight:500}.rung-hoa-invitation-module__u7Q7Oa__pill:hover{background:color-mix(in oklab, var(--rh-forest) 86%, black)}.rung-hoa-invitation-module__u7Q7Oa__reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.rung-hoa-invitation-module__u7Q7Oa__reveal[data-shown=false]{opacity:0;transform:translateY(22px)}.rung-hoa-invitation-module__u7Q7Oa__decor{z-index:0;pointer-events:none;position:absolute}.rung-hoa-invitation-module__u7Q7Oa__decor img{object-fit:contain}.rung-hoa-invitation-module__u7Q7Oa__leafDivider{color:currentColor;justify-content:center;align-items:center;gap:8px;width:min(100%,116px);margin:clamp(12px,2.4cqi,20px) auto;display:flex}.rung-hoa-invitation-module__u7Q7Oa__leafDivider span{opacity:.42;background:currentColor;width:32px;height:1px}.rung-hoa-invitation-module__u7Q7Oa__leafDivider i{background:var(--rh-rose);border-radius:100% 0;width:7px;height:7px;rotate:45deg}.rung-hoa-invitation-module__u7Q7Oa__hidden{opacity:0;height:100svh;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__opened{position:relative;overflow-x:clip}@keyframes rung-hoa-invitation-module__u7Q7Oa__rung-hoa-open{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.rung-hoa-invitation-module__u7Q7Oa__envelope{z-index:40;background:var(--rh-forest-deep);width:100vw;height:100svh;min-height:100svh;color:var(--rh-forest-deep);place-items:safe center;margin-left:-50vw;padding:clamp(.65rem,2.3svh,1.5rem) 16px;display:grid;position:absolute;left:50%;overflow:clip auto}.rung-hoa-invitation-module__u7Q7Oa__envelope[data-leaving=true]{animation:.9s cubic-bezier(.72,0,.28,1) both rung-hoa-invitation-module__u7Q7Oa__rung-hoa-envelope-out}@keyframes rung-hoa-invitation-module__u7Q7Oa__rung-hoa-envelope-out{to{opacity:0;transform:translateY(-7svh)scale(1.025)}}.rung-hoa-invitation-module__u7Q7Oa__envelopeGarden,.rung-hoa-invitation-module__u7Q7Oa__heroGarden{background:linear-gradient(#263e2e6b,#211c1894),url(/images/templates/rung-hoa/decor/plate-garden.avif) 50%/520px;position:absolute;inset:0}.rung-hoa-invitation-module__u7Q7Oa__envelopeGarden:after{content:"";background:radial-gradient(circle,#a5b8a742,#0000 58%);position:absolute;inset:0}.rung-hoa-invitation-module__u7Q7Oa__decorEnvelopeTop{aspect-ratio:1600/420;width:min(96cqi,760px);top:0;left:0}.rung-hoa-invitation-module__u7Q7Oa__decorEnvelopeCorner{aspect-ratio:700/900;width:min(46cqi,340px);bottom:-4cqi;right:-3cqi}.rung-hoa-invitation-module__u7Q7Oa__envelopeCard{z-index:1;aspect-ratio:3/5;background:radial-gradient(circle at 50% 10%, #fff6ede0, transparent 42%), var(--rh-paper);text-align:center;border-radius:48% 48% 12px 12px/24% 24% 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.35rem,1.7svh,1rem);width:min(78cqi,350px,47svh);padding:clamp(1.1rem,3.2svh,2rem) clamp(1rem,5cqi,2rem);display:flex;position:relative;box-shadow:0 8px 18px #211c183d,0 30px 70px #211c1873}.rung-hoa-invitation-module__u7Q7Oa__crest{aspect-ratio:1;border:1px solid var(--rh-line);background:var(--rh-paper-bright);border-radius:50%;flex:none;width:clamp(52px,13svh,82px);position:relative;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__crest img{object-fit:contain;scale:1.45}.rung-hoa-invitation-module__u7Q7Oa__envelopeCard h1{max-width:12ch;color:var(--rh-forest);font-size:var(--tpl-h3);text-wrap:balance}.rung-hoa-invitation-module__u7Q7Oa__date{color:var(--rh-forest);font-size:var(--tpl-lead);font-family:var(--template-font-display)!important}.rung-hoa-invitation-module__u7Q7Oa__hero{background:var(--rh-wood);place-items:start center;min-height:clamp(760px,150cqi,1120px);display:grid;position:relative;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__heroGarden{background:linear-gradient(#211c182e,#211c1857),url(/images/templates/rung-hoa/photos/tranh-vuon-hoa-co-dien.avif) top/cover no-repeat}.rung-hoa-invitation-module__u7Q7Oa__heroTitle{z-index:1;width:100%;color:var(--rh-paper-bright);text-align:center;text-shadow:0 2px 18px #211c1894;flex-direction:column;align-items:center;gap:12px;padding:clamp(74px,16cqi,150px) 22px 0;display:flex;position:relative}.rung-hoa-invitation-module__u7Q7Oa__heroTitle h1{width:100%;max-width:12ch;font-size:min(var(--tpl-display), 14cqi);text-wrap:balance}.rung-hoa-invitation-module__u7Q7Oa__heroDate{font-size:var(--tpl-h4);letter-spacing:.08em;font-family:var(--template-font-display)!important}.rung-hoa-invitation-module__u7Q7Oa__heroArch{z-index:2;background:var(--rh-paper);border-radius:50% 50% 0 0/30% 30% 0 0;min-height:clamp(330px,64cqi,510px);padding:clamp(120px,26cqi,210px) clamp(34px,11cqi,100px) clamp(54px,9cqi,86px);position:absolute;bottom:-1px;left:0;right:0}.rung-hoa-invitation-module__u7Q7Oa__heroCopy{z-index:1;max-width:40ch;color:var(--rh-forest);font-size:var(--tpl-small);text-align:center;text-wrap:pretty;margin-inline:auto;line-height:1.85;position:relative}.rung-hoa-invitation-module__u7Q7Oa__decorHeroCupid{aspect-ratio:700/500;width:min(33cqi,230px);top:clamp(42px,8cqi,68px);left:-4cqi}.rung-hoa-invitation-module__u7Q7Oa__section{isolation:isolate;padding:clamp(72px,12cqi,118px) clamp(34px,10cqi,96px);position:relative}.rung-hoa-invitation-module__u7Q7Oa__sectionInner{z-index:1;width:min(100%,680px);margin-inline:auto;position:relative}.rung-hoa-invitation-module__u7Q7Oa__sectionHeader{z-index:2;text-align:center;margin-bottom:clamp(28px,5cqi,48px);position:relative}.rung-hoa-invitation-module__u7Q7Oa__sectionHeader h2{color:currentColor;font-size:var(--tpl-h2);letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;line-height:1.35}.rung-hoa-invitation-module__u7Q7Oa__sectionLead{color:currentColor;max-width:42ch;font-size:var(--tpl-body);opacity:.82;text-wrap:pretty;margin-inline:auto;line-height:1.8}.rung-hoa-invitation-module__u7Q7Oa__paperSection{background:radial-gradient(circle at 20% 20%, #fff6edbf, transparent 34%), var(--rh-paper);color:var(--rh-forest-deep)}.rung-hoa-invitation-module__u7Q7Oa__archTopSection{border-radius:50% 50% 0 0/12% 12% 0 0;margin-top:-1px;padding-top:clamp(110px,20cqi,180px)}.rung-hoa-invitation-module__u7Q7Oa__archBottomSection{border-radius:0 0 50% 50%/0 0 12% 12%;padding-bottom:clamp(130px,22cqi,210px)}.rung-hoa-invitation-module__u7Q7Oa__forestSection{background:var(--rh-forest);color:var(--rh-paper-bright);--background:var(--rh-forest);--foreground:var(--rh-paper-bright);--card:color-mix(in oklab, var(--rh-paper) 9%, var(--rh-forest));--card-foreground:var(--rh-paper-bright);--muted-foreground:var(--rh-paper-bright);--primary:var(--rh-paper);--primary-foreground:var(--rh-forest-deep);--calendar-accent:var(--rh-rose);--calendar-accent-foreground:var(--rh-forest-deep);--border:#fff6ed47;--input:#fff6ed52;--ring:var(--rh-paper-bright)}.rung-hoa-invitation-module__u7Q7Oa__utilitySection{align-content:center;min-height:clamp(520px,86cqi,720px);display:grid}.rung-hoa-invitation-module__u7Q7Oa__decorCornerRight{aspect-ratio:700/900;width:min(45cqi,330px);bottom:-11cqi;right:-7cqi}.rung-hoa-invitation-module__u7Q7Oa__decorCupidLeft{aspect-ratio:700/500;width:min(34cqi,240px);top:clamp(36px,7cqi,64px);left:-9cqi}.rung-hoa-invitation-module__u7Q7Oa__decorReceptionCorner{aspect-ratio:700/900;width:min(42cqi,300px);bottom:3cqi;right:-9cqi}.rung-hoa-invitation-module__u7Q7Oa__familySides,.rung-hoa-invitation-module__u7Q7Oa__ceremonyGrid{gap:clamp(22px,4cqi,38px);display:grid}.rung-hoa-invitation-module__u7Q7Oa__ceremonyGrid{flex-wrap:wrap;justify-content:center;display:flex}.rung-hoa-invitation-module__u7Q7Oa__ceremonyGrid>*{flex:clamp(220px,42%,420px);min-width:0;max-width:420px}.rung-hoa-invitation-module__u7Q7Oa__familyCard,.rung-hoa-invitation-module__u7Q7Oa__ceremonyCard{border:1px solid var(--rh-line);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(22px,4cqi,34px) clamp(14px,3cqi,28px);display:flex}.rung-hoa-invitation-module__u7Q7Oa__familyCard h3{color:var(--rh-forest);font-size:var(--tpl-h4);flex-direction:column;gap:4px;display:flex}.rung-hoa-invitation-module__u7Q7Oa__familyCard h3 span{color:var(--rh-moss);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase}.rung-hoa-invitation-module__u7Q7Oa__familyCard address{color:color-mix(in oklab, var(--rh-forest) 78%, white);font-size:var(--tpl-small);font-style:normal;line-height:1.7}.rung-hoa-invitation-module__u7Q7Oa__ceremonyCard{border-inline:0}.rung-hoa-invitation-module__u7Q7Oa__iconLine{text-align:left;justify-content:center;align-items:flex-start;gap:9px;line-height:1.7;display:flex}.rung-hoa-invitation-module__u7Q7Oa__iconLine svg{width:17px;height:17px;color:var(--rh-moss);flex:none;margin-top:4px}.rung-hoa-invitation-module__u7Q7Oa__receptionPanel{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.rung-hoa-invitation-module__u7Q7Oa__displayValue{color:var(--rh-forest);font-size:var(--tpl-h4);font-family:var(--template-font-display)!important}.rung-hoa-invitation-module__u7Q7Oa__timeRow{text-align:left;grid-template-columns:minmax(150px,.48fr) 1fr;align-items:baseline;gap:clamp(12px,3cqi,24px);width:min(100%,520px);padding-block:10px;display:grid}.rung-hoa-invitation-module__u7Q7Oa__timeRow strong{color:currentColor;font-size:var(--tpl-body);font-variant-numeric:tabular-nums;white-space:nowrap}.rung-hoa-invitation-module__u7Q7Oa__timeRow span{line-height:1.65}.rung-hoa-invitation-module__u7Q7Oa__receptionMap{border:1px solid var(--rh-line);width:min(100%,560px);min-height:260px;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__gardenSection{background:linear-gradient(#211c183d,#211c1859),url(/images/templates/rung-hoa/decor/plate-garden.avif) 50%/480px;min-height:clamp(680px,115cqi,940px);padding:clamp(70px,11cqi,110px) clamp(24px,8cqi,70px);position:relative}.rung-hoa-invitation-module__u7Q7Oa__timelineCard{border:1px solid var(--rh-forest);background:var(--rh-paper);width:min(100%,610px);min-height:clamp(540px,86cqi,700px);color:var(--rh-forest-deep);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);margin-inline:auto;padding:clamp(54px,8cqi,78px) clamp(26px,7cqi,62px) clamp(150px,24cqi,210px);position:relative}.rung-hoa-invitation-module__u7Q7Oa__timeline{gap:4px;list-style:none;display:grid}.rung-hoa-invitation-module__u7Q7Oa__decorPutti{aspect-ratio:1100/500;width:min(72cqi,500px);bottom:-1cqi;right:50%;translate:50%}.rung-hoa-invitation-module__u7Q7Oa__dressCode{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.rung-hoa-invitation-module__u7Q7Oa__dressCode>p{max-width:42ch;line-height:1.8}.rung-hoa-invitation-module__u7Q7Oa__colorList{flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;display:flex}.rung-hoa-invitation-module__u7Q7Oa__colorList span{aspect-ratio:1;border:1px solid #fff6eda6;border-radius:50%;width:28px;display:block;box-shadow:0 3px 10px #211c1847}.rung-hoa-invitation-module__u7Q7Oa__storySection{background:var(--rh-wood);min-height:clamp(740px,128cqi,1040px);position:relative;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__storyIllustration{position:absolute;inset:0}.rung-hoa-invitation-module__u7Q7Oa__storyIllustration:after{content:"";background:linear-gradient(#211c1814,#211c187a);position:absolute;inset:0}.rung-hoa-invitation-module__u7Q7Oa__storyIllustration img{object-fit:cover}.rung-hoa-invitation-module__u7Q7Oa__storyCard{z-index:2;width:min(76cqi,470px);color:var(--rh-forest-deep);text-align:center;background:#f6eee3f0;border-radius:48% 48% 16px 16px/26% 26% 16px 16px;padding:clamp(48px,9cqi,78px) clamp(26px,7cqi,56px);position:absolute;bottom:clamp(30px,8cqi,74px);left:50%;translate:-50%;box-shadow:0 24px 70px #211c1861}.rung-hoa-invitation-module__u7Q7Oa__utilitySection .text-foreground\/70{color:color-mix(in oklab, var(--rh-paper-bright) 90%, transparent)}.rung-hoa-invitation-module__u7Q7Oa__storyCard h2{color:var(--rh-forest);font-size:var(--tpl-h3)}.rung-hoa-invitation-module__u7Q7Oa__storyCard>p:last-child{text-wrap:pretty;line-height:1.85}.rung-hoa-invitation-module__u7Q7Oa__decorStoryCupid{z-index:3;aspect-ratio:700/500;width:min(34cqi,240px);bottom:clamp(80px,18cqi,150px);left:-8cqi}.rung-hoa-invitation-module__u7Q7Oa__albumSection,.rung-hoa-invitation-module__u7Q7Oa__giftSection{padding-top:clamp(130px,22cqi,210px)}.rung-hoa-invitation-module__u7Q7Oa__decorBorderTop{aspect-ratio:1600/420;width:100cqi;top:0;left:0}.rung-hoa-invitation-module__u7Q7Oa__giftSection{border-radius:0 0 50% 50%/0 0 11% 11%}.rung-hoa-invitation-module__u7Q7Oa__thankYou{min-height:clamp(620px,100cqi,820px);color:var(--rh-paper-bright);background:linear-gradient(90deg,#211c1894,#211c182e),url(/images/templates/rung-hoa/decor/plate-garden.avif) 50%/cover;padding:clamp(80px,14cqi,130px) clamp(38px,12cqi,110px);position:relative;overflow:hidden}.rung-hoa-invitation-module__u7Q7Oa__thankYouContent{z-index:2;margin-top:clamp(80px,16cqi,140px);text-align:center;width:min(78%,620px);margin-inline:auto;position:relative}.rung-hoa-invitation-module__u7Q7Oa__thankYouContent .rung-hoa-invitation-module__u7Q7Oa__leafDivider{margin-inline:auto}.rung-hoa-invitation-module__u7Q7Oa__thankYouContent h2{font-size:var(--tpl-h3);text-wrap:balance;line-height:1.4}.rung-hoa-invitation-module__u7Q7Oa__signature{font-size:var(--tpl-h2);font-family:var(--template-font-accent)!important}.rung-hoa-invitation-module__u7Q7Oa__giftBoxTheme{--gift-accent:var(--rh-forest);--gift-surface:var(--rh-paper-bright);--gift-foreground:var(--rh-forest-deep);--gift-muted:var(--rh-moss);--gift-border:var(--rh-line);--gift-qr-ink:var(--rh-wood)}.rung-hoa-invitation-module__u7Q7Oa__giftBoxDialog{border-color:var(--rh-line);background:var(--rh-paper-bright);color:var(--rh-forest-deep);font-family:var(--template-font-body)}.rung-hoa-invitation-module__u7Q7Oa__giftBoxBackdrop{background:#211c18b8}@container rung-hoa-invitation (min-width:620px){.rung-hoa-invitation-module__u7Q7Oa__familySides[data-count="2"],.rung-hoa-invitation-module__u7Q7Oa__ceremonyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rung-hoa-invitation-module__u7Q7Oa__familySides[data-count="2"] .rung-hoa-invitation-module__u7Q7Oa__familyCard:first-child{border-right:0}}@container rung-hoa-invitation (max-width:480px){.rung-hoa-invitation-module__u7Q7Oa__section{padding-inline:28px}.rung-hoa-invitation-module__u7Q7Oa__decorCupidLeft,.rung-hoa-invitation-module__u7Q7Oa__decorStoryCupid{width:30cqi}.rung-hoa-invitation-module__u7Q7Oa__timeRow{text-align:center;grid-template-columns:1fr;gap:3px}.rung-hoa-invitation-module__u7Q7Oa__thankYouContent{width:84%}}@media (max-height:680px){.rung-hoa-invitation-module__u7Q7Oa__envelopeCard{gap:clamp(.25rem,1svh,.6rem);width:min(74cqi,290px,46svh);padding-block:clamp(.75rem,2svh,1.2rem)}.rung-hoa-invitation-module__u7Q7Oa__crest{width:clamp(42px,11svh,62px)}.rung-hoa-invitation-module__u7Q7Oa__envelopeCard .rung-hoa-invitation-module__u7Q7Oa__leafDivider{margin-block:4px}.rung-hoa-invitation-module__u7Q7Oa__envelopeCard .rung-hoa-invitation-module__u7Q7Oa__pill{min-height:42px}}@media (prefers-reduced-motion:reduce){.rung-hoa-invitation-module__u7Q7Oa__reveal,.rung-hoa-invitation-module__u7Q7Oa__opened,.rung-hoa-invitation-module__u7Q7Oa__envelope[data-leaving=true]{transition:none}.rung-hoa-invitation-module__u7Q7Oa__reveal[data-shown=false]{opacity:1;transform:none}}
