.legacy-gift-runtime{min-width:44px;min-height:44px}.legacy-gift-runtime:focus-visible{outline:3px solid var(--legacy-gift-accent,currentColor);outline-offset:4px}.legacy-gift-runtime .igb-shadow{background-color:var(--legacy-gift-shadow,#00000059)}.legacy-gift-runtime .igb-box{filter:drop-shadow(0 10px 16px var(--legacy-gift-shadow,#00000040))}.legacy-gift-runtime .igb-sparkle,.legacy-gift-runtime .igb-sparkle-2,.legacy-gift-runtime .igb-sparkle-3,.legacy-gift-runtime .igb-sparkle-4{color:var(--legacy-gift-accent,currentColor)}.legacy-gift-runtime .igb-c1,.legacy-gift-runtime .igb-c3,.legacy-gift-runtime .igb-c5,.legacy-gift-runtime .igb-c7{background-color:var(--legacy-gift-accent,#d4af37)}.legacy-gift-runtime .igb-c2,.legacy-gift-runtime .igb-c4,.legacy-gift-runtime .igb-c6,.legacy-gift-runtime .igb-c8{background-color:var(--legacy-gift-secondary,#ec4899)}.igb-bob{animation:3s ease-in-out infinite igbGiftBob}.igb-shadow{animation:3s ease-in-out infinite igbShadowPulse}.igb-box{transform-origin:50% 100%;transition:transform .3s}.group:hover .igb-box,.group:focus-visible .igb-box{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards igbBoxPop}.igb-hint{animation:2s ease-in-out infinite igbHintPulse}.igb-sparkle{animation:2s ease-in-out infinite igbSparkleAnim}.igb-sparkle-2{animation:2s ease-in-out .6s infinite igbSparkleAnim}.igb-sparkle-3{animation:2s ease-in-out 1.2s infinite igbSparkleAnim}.igb-sparkle-4{animation:2s ease-in-out 1.7s infinite igbSparkleAnim}.group:hover .igb-decor-1,.group:focus-visible .igb-decor-1{animation:1.6s ease-in-out infinite igbDecorFlyUp1}.group:hover .igb-decor-2,.group:focus-visible .igb-decor-2{animation:1.8s ease-in-out .15s infinite igbDecorFlyUp2}.group:hover .igb-decor-3,.group:focus-visible .igb-decor-3{animation:1.4s ease-in-out .3s infinite igbDecorFlyUp3}.group:hover .igb-decor-4,.group:focus-visible .igb-decor-4{animation:1.7s ease-in-out .45s infinite igbDecorFlyUp4}.group:hover .igb-decor-5,.group:focus-visible .igb-decor-5{animation:1.9s ease-in-out .1s infinite igbDecorFlyUp5}.group:hover .igb-decor-6,.group:focus-visible .igb-decor-6{animation:1.3s ease-in-out .35s infinite igbDecorFlyUp6}.group:hover .igb-decor-7,.group:focus-visible .igb-decor-7{animation:1.7s ease-in-out .2s infinite igbDecorFlyUp7}.igb-confetti{opacity:0;position:absolute;top:0;left:50%}.group:hover .igb-c1,.group:focus-visible .igb-c1{animation:1s ease-out 50ms infinite igbConfettiFly1}.group:hover .igb-c2,.group:focus-visible .igb-c2{animation:1.1s ease-out .12s infinite igbConfettiFly2}.group:hover .igb-c3,.group:focus-visible .igb-c3{animation:.95s ease-out .2s infinite igbConfettiFly3}.group:hover .igb-c4,.group:focus-visible .igb-c4{animation:1.15s ease-out .3s infinite igbConfettiFly4}.group:hover .igb-c5,.group:focus-visible .igb-c5{animation:1.05s ease-out .35s infinite igbConfettiFly5}.group:hover .igb-c6,.group:focus-visible .igb-c6{animation:1.2s ease-out .4s infinite igbConfettiFly6}.group:hover .igb-c7,.group:focus-visible .igb-c7{animation:.9s ease-out .5s infinite igbConfettiFly7}.group:hover .igb-c8,.group:focus-visible .igb-c8{animation:1.1s ease-out .55s infinite igbConfettiFly8}@keyframes igbGiftBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes igbShadowPulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.9)}}@keyframes igbSparkleAnim{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes igbHintPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes igbBoxPop{0%{transform:translateY(0)scale(1)rotate(0)}45%{transform:translateY(-14px)scale(1.08)rotate(-3deg)}to{transform:translateY(-8px)scale(1.05)rotate(0)}}@keyframes igbConfettiFly1{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-55px,-130px)rotate(540deg)}}@keyframes igbConfettiFly2{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(46px,-150px)rotate(-460deg)}}@keyframes igbConfettiFly3{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-12px,-160px)rotate(620deg)}}@keyframes igbConfettiFly4{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(28px,-115px)rotate(-340deg)}}@keyframes igbConfettiFly5{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-34px,-105px)rotate(320deg)}}@keyframes igbConfettiFly6{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(58px,-88px)rotate(-240deg)}}@keyframes igbConfettiFly7{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(8px,-170px)rotate(420deg)}}@keyframes igbConfettiFly8{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-46px,-78px)rotate(-200deg)}}@keyframes igbDecorFlyUp1{0%{opacity:1;translate:0}55%{opacity:1;translate:-6px -28px}80%{opacity:0;translate:-14px -55px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp2{0%{opacity:1;translate:0}55%{opacity:1;translate:6px -30px}80%{opacity:0;translate:14px -60px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp3{0%{opacity:1;translate:0}55%{opacity:1;translate:-4px -32px}80%{opacity:0;translate:-10px -65px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp4{0%{opacity:1;translate:0}55%{opacity:1;translate:5px -35px}80%{opacity:0;translate:12px -70px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp5{0%{opacity:1;translate:0}55%{opacity:1;translate:-3px -40px}80%{opacity:0;translate:-8px -80px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp6{0%{opacity:1;translate:0}55%{opacity:1;translate:4px -38px}80%{opacity:0;translate:10px -75px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes igbDecorFlyUp7{0%{opacity:1;translate:0}55%{opacity:1;translate:6px -36px}80%{opacity:0;translate:14px -72px}81%{opacity:0;translate:0}to{opacity:1;translate:0}}.ienv-shadow{animation:3s ease-in-out infinite ienvShadowPulse}.ienv-card{transform-origin:50% 92%;transition:transform .35s;animation:3s ease-in-out infinite ienvFloatMain}.ienv-back{transition:rotate .3s;animation:5.2s ease-in-out .5s infinite ienvFloat}.group:hover .ienv-card,.group:focus-visible .ienv-card{animation:3s ease-in-out infinite ienvFloatMain,.35s forwards ienvGrow,1.1s ease-in-out .35s infinite ienvWave}.group:hover .ienv-back,.group:focus-visible .ienv-back{animation:5.2s ease-in-out .5s infinite ienvFloat,2.2s ease-in-out infinite ienvBackWave}.ienv-hint{animation:2s ease-in-out infinite ienvHintPulse}.ienv-sparkle{animation:2s ease-in-out infinite ienvSparkleAnim}.ienv-sparkle-2{animation:2s ease-in-out .6s infinite ienvSparkleAnim}.ienv-sparkle-3{animation:2s ease-in-out 1.2s infinite ienvSparkleAnim}.ienv-sparkle-4{animation:2s ease-in-out 1.7s infinite ienvSparkleAnim}@keyframes ienvFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes ienvFloatMain{0%,to{translate:-15%}50%{translate:-15% -7px}}@keyframes ienvShadowPulse{0%,to{opacity:.28;transform:scaleX(1)}50%{opacity:.16;transform:scaleX(.9)}}@keyframes ienvSparkleAnim{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes ienvHintPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ienvGrow{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes ienvWave{0%{transform:scale(1.12)rotate(0)}20%{transform:scale(1.12)rotate(-6deg)}40%{transform:scale(1.12)rotate(4.5deg)}60%{transform:scale(1.12)rotate(-3deg)}80%{transform:scale(1.12)rotate(1.5deg)}to{transform:scale(1.12)rotate(0)}}@keyframes ienvBackWave{0%,to{rotate:none}20%{rotate:-1deg}40%{rotate:2deg}60%{rotate:-2.5deg}80%{rotate:1.5deg}}@media (prefers-reduced-motion:reduce){.igb-bob,.igb-shadow,.igb-hint,.igb-sparkle,.igb-sparkle-2,.igb-sparkle-3,.igb-sparkle-4,.igb-confetti,.igb-decor-1,.igb-decor-2,.igb-decor-3,.igb-decor-4,.igb-decor-5,.igb-decor-6,.igb-decor-7,.igb-box{transition:none!important;animation:none!important}}
.ienvf-row{justify-content:center;align-items:flex-start;display:flex}.ienvf-pick{cursor:pointer;width:180px;filter:drop-shadow(0 16px 20px var(--legacy-envelope-shadow,#00000047));z-index:1;background:0 0;border:0;flex:none;padding:0;transition:transform .2s ease-out;animation:3.2s ease-in-out infinite ienvfBreathe;position:relative}@media (min-width:640px){.ienvf-pick{width:208px}}.ienvf-pick+.ienvf-pick{z-index:0;width:150px;margin-top:40px;margin-left:-56px;animation-delay:.5s}@media (min-width:640px){.ienvf-pick+.ienvf-pick{width:172px}}.ienvf-pick:nth-child(odd){transform:rotate(-11deg)}.ienvf-pick:nth-child(2n){transform:rotate(10deg)}.ienvf-pick:hover,.ienvf-pick:focus-visible{z-index:1;transform:rotate(0)scale(1.05)}.ienvf-pick:focus-visible{outline:3px solid var(--legacy-gift-accent,currentColor);outline-offset:4px}.ienvf-pick img{width:100%;height:auto;display:block}.ienvf-tw{color:var(--legacy-envelope-twinkle,#f3c94e);pointer-events:none;font-size:15px;line-height:1;animation:2.4s ease-in-out infinite ienvfTwinkle;position:absolute}.ienvf-tw-1{top:12%;right:18%}.ienvf-tw-2{font-size:10px;animation-delay:.8s;top:46%;left:12%}.ienvf-pick+.ienvf-pick .ienvf-tw-1{animation-delay:.4s}.ienvf-pick+.ienvf-pick .ienvf-tw-2{animation-delay:1.2s}@keyframes ienvfBreathe{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ienvfTwinkle{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}.ienvf-overlay{z-index:90;background:var(--legacy-envelope-overlay,#0000008c);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ienvf-sheet{border:1px solid var(--legacy-envelope-border,#4a0e1833);background:var(--legacy-envelope-sheet-background,#faf5ec);width:min(680px,100%);max-height:90vh;color:var(--legacy-envelope-sheet-text,#4a0e18);border-radius:16px;overflow:auto}.ienvf-head{background:var(--legacy-envelope-header,#4a0e18);color:var(--legacy-envelope-header-text,#fff);border-radius:16px 16px 0 0;justify-content:center;align-items:center;padding:14px 52px;display:flex;position:relative}.ienvf-head h3{letter-spacing:.08em;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:20px;font-weight:700}.ienvf-close{min-width:44px;min-height:44px;color:var(--legacy-envelope-header-text,#fff);cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px;line-height:1;position:absolute;top:50%;right:12px;translate:0 -50%}.ienvf-close:focus-visible{outline:2px solid var(--legacy-envelope-header-text,#fff);outline-offset:2px}.ienvf-grid{grid-template-columns:1fr;gap:28px;padding:28px 24px 32px;display:grid}@media (min-width:560px){.ienvf-grid{grid-template-columns:1fr 1fr}}.ienvf-cell{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ienvf-bank{margin:0;font-size:17px}.ienvf-qr{background:var(--legacy-envelope-qr-background,#fff);width:200px;max-width:60vw;height:auto;box-shadow:0 8px 20px var(--legacy-envelope-qr-shadow,#4a0e1826);border-radius:12px;padding:8px}.ienvf-name{opacity:.7;margin:0;font-size:13px}.ienvf-num{letter-spacing:.06em;margin:0;font-family:ui-monospace,monospace;font-size:15px}@media (prefers-reduced-motion:reduce){.ienvf-pick,.ienvf-tw{transition:none!important;animation:none!important}}
@font-face{font-family:Alex Brush;src:url(/fonts/AlexBrush-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Baloo Bhaijaan;src:url(/fonts/BalooBhaijaan-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Beau Rivage;src:url(/fonts/BeauRivage-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bungee;src:url(/fonts/Bungee-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Carattere;src:url(/fonts/Carattere-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf)format("truetype-variations");font-weight:300 700;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Variable.ttf)format("truetype-variations");font-weight:400 800;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Ms Madi;src:url(/fonts/MsMadiAmpersand-Regular.woff2)format("woff2");font-weight:400;unicode-range:U+26;font-display:swap}@font-face{font-family:Patrick Hand;src:url(/fonts/PatrickHand-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/fonts/PinyonScript-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Variable.ttf)format("truetype-variations");font-weight:400 900;font-display:swap}@font-face{font-family:Style Script;src:url(/fonts/StyleScript-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:The Nautigal;src:url(/fonts/TheNautigal-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Viaoda Libre;src:url(/fonts/ViaodaLibre-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vujahday Script;src:url(/fonts/VujahdayScript-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Whisper;src:url(/fonts/Whisper-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bungee;src:url(/reference/fonts/Bungee-vietnamese.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;src:url(/reference/fonts/PatrickHand-vietnamese.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;src:url(/reference/fonts/PinyonScript-vietnamese.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
