.birthday-module__6Ne6GW__page{--birthday-bg:#171719;--birthday-surface:#222225;--birthday-line:#39393b;--birthday-muted:#b0afab;--birthday-accent:var(--text-light-6);--birthday-paper:#e9dfc9;background:var(--birthday-bg);color:#f5f2eb;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px}.birthday-module__6Ne6GW__page *{box-sizing:border-box}.birthday-module__6Ne6GW__page a{text-decoration:none}.birthday-module__6Ne6GW__page button,.birthday-module__6Ne6GW__page input,.birthday-module__6Ne6GW__page select,.birthday-module__6Ne6GW__page textarea{font:inherit}.birthday-module__6Ne6GW__page button,.birthday-module__6Ne6GW__page a{-webkit-tap-highlight-color:transparent}.birthday-module__6Ne6GW__page button{cursor:pointer}.birthday-module__6Ne6GW__page button:disabled{opacity:.45;cursor:not-allowed}.birthday-module__6Ne6GW__page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--birthday-accent);outline-offset:4px}.birthday-module__6Ne6GW__main{max-width:1200px;margin:auto;padding:0 32px}.birthday-module__6Ne6GW__breadcrumb{color:var(--birthday-muted);flex-wrap:wrap;gap:12px;padding:27px 0 44px;font-size:12px;display:flex}.birthday-module__6Ne6GW__breadcrumb a{color:#dfddd5}.birthday-module__6Ne6GW__hero{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-bottom:84px;display:grid}.birthday-module__6Ne6GW__story{min-width:0;padding-top:12px}.birthday-module__6Ne6GW__eyebrow{letter-spacing:2px;color:var(--birthday-muted);align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.birthday-module__6Ne6GW__eyebrow>span{background:var(--birthday-accent);border-radius:50%;width:6px;height:6px}.birthday-module__6Ne6GW__story h1{letter-spacing:-2.6px;margin:24px 0 20px;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.12}.birthday-module__6Ne6GW__heroLabel{color:var(--birthday-muted);letter-spacing:.2px;margin-bottom:18px;font-size:12px;font-weight:400;line-height:1.5;display:block}.birthday-module__6Ne6GW__story h1 em{color:var(--birthday-accent);letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-weight:400}.birthday-module__6Ne6GW__intro{color:#bebbb4;max-width:420px;font-size:15px;line-height:1.85}.birthday-module__6Ne6GW__heroLink{color:var(--birthday-accent);align-items:center;gap:14px;margin-top:22px;font-size:13px;display:inline-flex}.birthday-module__6Ne6GW__recordScene{width:400px;max-width:100%;height:300px;margin-top:38px;position:relative}.birthday-module__6Ne6GW__record{background:repeating-radial-gradient(circle,#151515 0 2px,#2d2d2c 3px,#161616 4px);border:2px solid #363634;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:11px;left:120px;box-shadow:7px 12px 22px #0007}.birthday-module__6Ne6GW__recordLabel{color:#272d19;background:#a9bd73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:88px;height:88px;display:flex}.birthday-module__6Ne6GW__recordLabel span{letter-spacing:2px;font-size:8px}.birthday-module__6Ne6GW__sleeve{background:var(--birthday-paper);color:#35352c;flex-direction:column;justify-content:space-between;width:250px;height:268px;padding:21px;display:flex;position:absolute;top:0;left:5px;transform:rotate(-6deg);box-shadow:2px 10px 18px #0005}.birthday-module__6Ne6GW__sleeveTop{letter-spacing:2px;border-bottom:1px solid #bdb49d;padding-bottom:10px;font-size:7px}.birthday-module__6Ne6GW__sleeve small{letter-spacing:2px;margin-bottom:9px;font-size:8px;display:block}.birthday-module__6Ne6GW__sleeve strong{letter-spacing:-2px;font:italic 38px/1.1 Georgia,serif}.birthday-module__6Ne6GW__sleeveBottom{border-top:1px solid #bdb49d;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.birthday-module__6Ne6GW__recordCaption{letter-spacing:2px;color:#aaa89f;font-size:8px;position:absolute;bottom:2px;left:35px}.birthday-module__6Ne6GW__noExperience{color:var(--birthday-muted);margin-top:18px;font-size:11px}.birthday-module__6Ne6GW__formCard{background:var(--birthday-surface);border:1px solid #40403d;border-radius:12px;min-width:0;padding:28px;scroll-margin-top:24px;box-shadow:0 16px 50px #0002}.birthday-module__6Ne6GW__formHeading{color:#c0bfb5;border-bottom:1px solid var(--birthday-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:23px;font-size:10px;display:flex}.birthday-module__6Ne6GW__stepNumber{color:var(--birthday-accent);letter-spacing:2px;font-size:10px}.birthday-module__6Ne6GW__formCard h2{letter-spacing:-.7px;margin:24px 0 8px;font-size:25px;font-weight:500;line-height:1.3}.birthday-module__6Ne6GW__muted{color:var(--birthday-muted);margin:0;line-height:1.8}.birthday-module__6Ne6GW__formCard>.birthday-module__6Ne6GW__muted{font-size:12px}.birthday-module__6Ne6GW__fields{border:0;min-width:0;margin:26px 0 0;padding:0}.birthday-module__6Ne6GW__fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.birthday-module__6Ne6GW__fields label{color:#dedbd3;flex-direction:column;gap:9px;min-width:0;margin-bottom:19px;font-size:11px;display:flex}.birthday-module__6Ne6GW__fields input,.birthday-module__6Ne6GW__fields select,.birthday-module__6Ne6GW__fields textarea,.birthday-module__6Ne6GW__lyricEditor{color:#f2f0e9;background:#19191b;border:1px solid #494944;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:12px;line-height:1.6;transition:border-color .15s}.birthday-module__6Ne6GW__fields input,.birthday-module__6Ne6GW__fields select{height:44px}.birthday-module__6Ne6GW__fields :is(input,select,textarea):focus,.birthday-module__6Ne6GW__lyricEditor:focus{border-color:var(--birthday-accent)}.birthday-module__6Ne6GW__fields textarea,.birthday-module__6Ne6GW__lyricEditor{resize:vertical}.birthday-module__6Ne6GW__fields input::placeholder,.birthday-module__6Ne6GW__fields textarea::placeholder,.birthday-module__6Ne6GW__lyricEditor::placeholder{color:#9b9992}.birthday-module__6Ne6GW__fieldHint{color:#aaa89f;justify-content:space-between;gap:16px;margin:-10px 0 18px;font-size:10px;line-height:1.7;display:flex}.birthday-module__6Ne6GW__toneGroup{border:0;min-width:0;margin:0 0 22px;padding:0}.birthday-module__6Ne6GW__toneGroup legend{color:#dedbd3;margin-bottom:12px;font-size:11px}.birthday-module__6Ne6GW__toneOptions{flex-wrap:wrap;gap:8px;display:flex}.birthday-module__6Ne6GW__fields .birthday-module__6Ne6GW__toneOption{color:#c8c6bc;cursor:pointer;background:#19191b;border:1px solid #494944;border-radius:999px;flex-direction:row;align-items:center;gap:7px;min-height:42px;margin:0;padding:10px 14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.birthday-module__6Ne6GW__fields .birthday-module__6Ne6GW__toneOption input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.birthday-module__6Ne6GW__toneOption:hover{border-color:#858b70}.birthday-module__6Ne6GW__toneOption:has(input:checked){border-color:var(--birthday-accent);color:var(--birthday-accent);background:#c8ff5912}.birthday-module__6Ne6GW__toneOption:has(input:focus-visible){outline:2px solid var(--birthday-accent);outline-offset:3px}.birthday-module__6Ne6GW__toneOption:has(input:disabled){cursor:not-allowed;opacity:.45}.birthday-module__6Ne6GW__toneUnchecked{visibility:hidden}.birthday-module__6Ne6GW__toneChecked{visibility:visible}.birthday-module__6Ne6GW__formTools{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 22px;display:flex}.birthday-module__6Ne6GW__textButton{color:#babbaf;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;display:inline-flex;font-size:10px!important}.birthday-module__6Ne6GW__textButton:hover{color:var(--birthday-accent)}.birthday-module__6Ne6GW__brief{border-top:1px solid var(--birthday-line);border-bottom:1px solid var(--birthday-line);margin-bottom:16px;padding:14px 0}.birthday-module__6Ne6GW__brief summary{cursor:pointer;color:#d1cfc5;font-size:11px}.birthday-module__6Ne6GW__brief p{color:#b7b5aa;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.birthday-module__6Ne6GW__lyricTools{justify-content:space-between;margin-bottom:16px;display:flex}.birthday-module__6Ne6GW__lyricTools+div>.birthday-module__6Ne6GW__fieldHint{margin-top:0}.birthday-module__6Ne6GW__lyricEditor{margin-bottom:18px;font-size:12px}.birthday-module__6Ne6GW__actions{gap:10px;display:flex}.birthday-module__6Ne6GW__primary,.birthday-module__6Ne6GW__secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 14px;font-weight:600;display:inline-flex;font-size:11px!important}.birthday-module__6Ne6GW__primary{background:var(--birthday-accent);color:#202615;border:1px solid var(--birthday-accent);flex:1}.birthday-module__6Ne6GW__primary:hover:not(:disabled){background:#d6ff83}.birthday-module__6Ne6GW__secondary{color:#e0e1d5;background:0 0;border:1px solid #57584c}.birthday-module__6Ne6GW__creditNote{color:#b0afa6;margin:13px 0;font-size:10px;line-height:1.7}.birthday-module__6Ne6GW__saved{color:#aaa99e;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:9px;display:flex}.birthday-module__6Ne6GW__saved span{font-size:15px}.birthday-module__6Ne6GW__notice,.birthday-module__6Ne6GW__error{border-radius:5px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.7}.birthday-module__6Ne6GW__notice{color:#e7dcac;background:#3a3827}.birthday-module__6Ne6GW__error{color:#ffc5c5;background:#492c2e}.birthday-module__6Ne6GW__successIcon{width:42px;height:42px;color:var(--birthday-accent);margin-top:18px}.birthday-module__6Ne6GW__formCard>.birthday-module__6Ne6GW__primary{margin:24px 0 18px;display:flex}.birthday-module__6Ne6GW__inspiration{border-top:1px solid var(--birthday-line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 0;display:grid}.birthday-module__6Ne6GW__inspiration h2,.birthday-module__6Ne6GW__how h2,.birthday-module__6Ne6GW__faq h2{letter-spacing:-1px;margin:18px 0 20px;font-size:33px;font-weight:400;line-height:1.25}.birthday-module__6Ne6GW__inspiration .birthday-module__6Ne6GW__muted{max-width:400px;font-size:13px}.birthday-module__6Ne6GW__recipeNote{color:#c3c2b5;align-items:flex-start;gap:12px;margin-top:28px;font-size:11px;line-height:1.8;display:flex}.birthday-module__6Ne6GW__recipeNote svg{color:var(--birthday-accent);flex-shrink:0;margin-top:2px}.birthday-module__6Ne6GW__exampleCard{background:#22231f;border:1px solid #48483e;border-radius:8px;padding:26px}.birthday-module__6Ne6GW__exampleHeader{color:#d1d4bd;border-bottom:1px solid #414339;align-items:center;gap:10px;padding-bottom:18px;font-size:11px;display:flex}.birthday-module__6Ne6GW__smallDisc{background:#c8d8a1;border:5px solid #758257;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 3px #22231f}.birthday-module__6Ne6GW__exampleCard pre{color:#d6d7c9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:265px;margin:20px 0;font:13px/1.9 Georgia,serif;overflow-y:auto}.birthday-module__6Ne6GW__exampleCard .birthday-module__6Ne6GW__fieldHint{margin:0}.birthday-module__6Ne6GW__exampleCard audio{width:100%;margin:16px 0;display:block}.birthday-module__6Ne6GW__how{padding:44px 0 70px}.birthday-module__6Ne6GW__how h2{max-width:530px}.birthday-module__6Ne6GW__steps{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:38px;display:grid}.birthday-module__6Ne6GW__steps article{border-top:1px solid #4b4b40;padding-top:20px}.birthday-module__6Ne6GW__steps article>span{color:var(--birthday-accent);letter-spacing:2px;font-size:10px}.birthday-module__6Ne6GW__steps h3{margin:20px 0 12px;font-size:17px;font-weight:400}.birthday-module__6Ne6GW__steps p{color:var(--birthday-muted);font-size:12px;line-height:1.9}.birthday-module__6Ne6GW__faq{border-top:1px solid var(--birthday-line);grid-template-columns:1fr 1.3fr;gap:80px;padding:65px 0;display:grid}.birthday-module__6Ne6GW__faq h2{max-width:300px;margin-top:0}.birthday-module__6Ne6GW__faq details{border-bottom:1px solid var(--birthday-line);padding:18px 0}.birthday-module__6Ne6GW__faq details:first-child{padding-top:0}.birthday-module__6Ne6GW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;list-style:none;display:flex}.birthday-module__6Ne6GW__faq summary::-webkit-details-marker{display:none}.birthday-module__6Ne6GW__faq summary span{color:#bdc9a2;font-size:20px;font-weight:300}.birthday-module__6Ne6GW__faq details[open] summary span{transform:rotate(45deg)}.birthday-module__6Ne6GW__faq details p{color:var(--birthday-muted);margin:16px 25px 0 0;font-size:12px;line-height:1.9}.birthday-module__6Ne6GW__closing{border-top:1px solid var(--birthday-line);align-items:center;gap:18px;padding:52px 0 60px;display:flex}.birthday-module__6Ne6GW__closing>svg{color:var(--birthday-accent);flex-shrink:0}.birthday-module__6Ne6GW__closing h2{letter-spacing:-.5px;font-size:24px;font-weight:400}.birthday-module__6Ne6GW__closing a{color:var(--birthday-accent);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.birthday-module__6Ne6GW__skipLink{background:var(--birthday-accent);color:#171719;z-index:50;padding:12px;position:absolute;top:-100px;left:16px}.birthday-module__6Ne6GW__skipLink:focus{top:16px}.birthday-module__6Ne6GW__spinner{animation:1s linear infinite birthday-module__6Ne6GW__spin}@keyframes birthday-module__6Ne6GW__spin{to{transform:rotate(360deg)}}@media (min-width:1440px){.birthday-module__6Ne6GW__hero{gap:90px}}@media (max-width:1000px){.birthday-module__6Ne6GW__hero{gap:32px}.birthday-module__6Ne6GW__formCard{padding:22px}.birthday-module__6Ne6GW__story h1{font-size:44px}.birthday-module__6Ne6GW__actions{flex-direction:column}.birthday-module__6Ne6GW__record{width:220px;height:220px;left:90px}.birthday-module__6Ne6GW__sleeve{width:220px;height:245px}.birthday-module__6Ne6GW__inspiration,.birthday-module__6Ne6GW__faq{gap:40px}}@media (max-width:720px){.birthday-module__6Ne6GW__main{padding:0 22px}.birthday-module__6Ne6GW__breadcrumb{gap:8px;padding:23px 0 26px;font-size:10px}.birthday-module__6Ne6GW__hero{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.birthday-module__6Ne6GW__story{padding-top:0}.birthday-module__6Ne6GW__story h1{letter-spacing:-1.8px;margin-top:18px;font-size:clamp(36px,8.5vw,55px)}.birthday-module__6Ne6GW__heroLabel{margin-bottom:16px}.birthday-module__6Ne6GW__intro{max-width:100%;font-size:14px}.birthday-module__6Ne6GW__heroLink{margin-top:15px}.birthday-module__6Ne6GW__recordScene{width:300px;height:258px;margin:35px auto 0}.birthday-module__6Ne6GW__record{width:205px;height:205px;left:90px}.birthday-module__6Ne6GW__sleeve{width:205px;height:230px}.birthday-module__6Ne6GW__sleeve strong{font-size:32px}.birthday-module__6Ne6GW__recordCaption{font-size:7px;bottom:1px;left:20px}.birthday-module__6Ne6GW__noExperience{text-align:center}.birthday-module__6Ne6GW__formCard{padding:23px 20px}.birthday-module__6Ne6GW__formCard h2{font-size:24px}.birthday-module__6Ne6GW__fieldRow{gap:12px}.birthday-module__6Ne6GW__fields label{font-size:11px}.birthday-module__6Ne6GW__fields input,.birthday-module__6Ne6GW__fields textarea,.birthday-module__6Ne6GW__fields select,.birthday-module__6Ne6GW__lyricEditor{font-size:16px}.birthday-module__6Ne6GW__actions{flex-direction:column}.birthday-module__6Ne6GW__primary,.birthday-module__6Ne6GW__secondary{min-height:48px;font-size:13px!important}.birthday-module__6Ne6GW__fieldHint{gap:8px}.birthday-module__6Ne6GW__fieldHint span:last-child{flex-shrink:0}.birthday-module__6Ne6GW__inspiration{grid-template-columns:1fr;gap:28px;padding:45px 0}.birthday-module__6Ne6GW__inspiration h2,.birthday-module__6Ne6GW__how h2,.birthday-module__6Ne6GW__faq h2{font-size:29px}.birthday-module__6Ne6GW__exampleCard{padding:22px}.birthday-module__6Ne6GW__how{padding:25px 0 40px}.birthday-module__6Ne6GW__steps{grid-template-columns:1fr;gap:20px;margin-top:28px}.birthday-module__6Ne6GW__steps article{padding-top:15px}.birthday-module__6Ne6GW__steps h3{margin:12px 0 8px}.birthday-module__6Ne6GW__steps p{margin-bottom:0}.birthday-module__6Ne6GW__faq{grid-template-columns:1fr;gap:15px;padding:40px 0}.birthday-module__6Ne6GW__faq h2{max-width:100%}.birthday-module__6Ne6GW__faq summary{font-size:13px}.birthday-module__6Ne6GW__closing{flex-wrap:wrap;gap:12px;padding:35px 0}.birthday-module__6Ne6GW__closing h2{font-size:21px}.birthday-module__6Ne6GW__closing a{width:100%;margin:7px 0 0}}@media (max-width:360px){.birthday-module__6Ne6GW__main{padding:0 16px}.birthday-module__6Ne6GW__formCard{padding:20px 15px}.birthday-module__6Ne6GW__recordScene{width:270px}.birthday-module__6Ne6GW__record{left:70px}.birthday-module__6Ne6GW__sleeve{left:0}.birthday-module__6Ne6GW__fieldRow{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.birthday-module__6Ne6GW__page *,.birthday-module__6Ne6GW__spinner{scroll-behavior:auto;transition:none;animation:none}}.birthday-module__6Ne6GW__giftCard{text-align:center;min-height:620px}.birthday-module__6Ne6GW__giftCard h2{outline:none;margin-top:30px;font-size:28px}.birthday-module__6Ne6GW__giftCard>.birthday-module__6Ne6GW__muted{max-width:330px;margin:0 auto}.birthday-module__6Ne6GW__giftScene{isolation:isolate;max-width:340px;height:300px;margin:22px auto 0;position:relative}.birthday-module__6Ne6GW__giftBox{z-index:2;background:var(--birthday-paper);border:1px solid #c5bba3;width:230px;height:172px;transition:transform .8s;position:absolute;bottom:30px;left:calc(50% - 115px);transform:rotate(-4deg);box-shadow:0 14px 25px #0003}.birthday-module__6Ne6GW__giftRibbon{background:#8d9f64;border-inline:1px solid #72864a;width:35px;position:absolute;inset:0 auto 0 46px}.birthday-module__6Ne6GW__giftTag{color:#424735;letter-spacing:1.5px;background:#f6f0df;flex-direction:column;align-items:flex-start;gap:8px;width:125px;padding:15px;font-size:8px;display:flex;position:absolute;top:35px;right:12px;transform:rotate(8deg);box-shadow:1px 2px 5px #0001}.birthday-module__6Ne6GW__giftTag strong{letter-spacing:-.8px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font:italic 25px/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.birthday-module__6Ne6GW__giftLid{z-index:3;transform-origin:20%;background:#f0e7d2;border:1px solid #c5bba3;width:250px;height:35px;transition:transform .8s,opacity .6s;position:absolute;bottom:190px;left:calc(50% - 130px);transform:rotate(-4deg)}.birthday-module__6Ne6GW__giftLid>span{background:#8d9f64;width:35px;height:35px;position:absolute;top:-1px;left:57px}.birthday-module__6Ne6GW__giftLid>i{border:8px solid #a9bd7c;border-radius:60% 60% 10%;width:48px;height:25px;position:absolute;bottom:33px;left:50px;transform:rotate(20deg)}.birthday-module__6Ne6GW__giftLid>i:last-child{left:77px;transform:rotate(145deg)}.birthday-module__6Ne6GW__giftDisc{z-index:1;background:repeating-radial-gradient(circle,#131414 0 2px,#33362d 3px,#181a16 4px);border:1px solid #55584b;border-radius:50%;place-items:center;width:180px;height:180px;transition:transform .9s;display:grid;position:absolute;bottom:40px;left:calc(50% - 85px)}.birthday-module__6Ne6GW__giftDisc>div{color:#313d23;background:#bdce98;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:70px;height:70px;display:flex}.birthday-module__6Ne6GW__giftDisc span{letter-spacing:1px;font-size:7px}.birthday-module__6Ne6GW__giftSparkleOne,.birthday-module__6Ne6GW__giftSparkleTwo{color:var(--birthday-accent);font-size:30px;transition:transform .8s;position:absolute}.birthday-module__6Ne6GW__giftSparkleOne{top:30px;right:20px}.birthday-module__6Ne6GW__giftSparkleTwo{font-size:17px;top:85px;left:15px}.birthday-module__6Ne6GW__giftOpened{margin-top:48px}.birthday-module__6Ne6GW__giftOpened .birthday-module__6Ne6GW__giftLid{opacity:0;animation:.8s both birthday-module__6Ne6GW__unwrapLid;transform:translate(-25px,-115px)rotate(-24deg)}.birthday-module__6Ne6GW__giftOpened .birthday-module__6Ne6GW__giftBox{animation:.8s both birthday-module__6Ne6GW__unwrapBox;transform:translateY(28px)rotate(-7deg)}.birthday-module__6Ne6GW__giftOpened .birthday-module__6Ne6GW__giftDisc{animation:.9s both birthday-module__6Ne6GW__unwrapDisc;transform:translate(20px,-100px)rotate(25deg)}.birthday-module__6Ne6GW__giftOpened .birthday-module__6Ne6GW__giftSparkleOne{transform:translateY(-15px)rotate(25deg)}.birthday-module__6Ne6GW__giftOpened .birthday-module__6Ne6GW__giftSparkleTwo{transform:translate(-5px,-20px)rotate(-20deg)}.birthday-module__6Ne6GW__giftReveal{animation:.6s .3s both birthday-module__6Ne6GW__giftReveal}.birthday-module__6Ne6GW__giftRecipient{color:var(--birthday-paper);overflow-wrap:anywhere;margin:12px 0;font:italic 24px/1.3 Georgia,serif}.birthday-module__6Ne6GW__giftMemory{color:var(--birthday-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:340px;margin:0 auto 14px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.birthday-module__6Ne6GW__giftMood{color:#c0cda5;border:1px solid #545a43;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.birthday-module__6Ne6GW__giftReveal .birthday-module__6Ne6GW__primary{width:100%;margin-top:24px}.birthday-module__6Ne6GW__giftReveal .birthday-module__6Ne6GW__notice,.birthday-module__6Ne6GW__giftReveal .birthday-module__6Ne6GW__error{margin-top:16px}.birthday-module__6Ne6GW__giftCard>.birthday-module__6Ne6GW__textButton{margin-top:10px}.birthday-module__6Ne6GW__giftCard .birthday-module__6Ne6GW__creditNote{max-width:355px;margin:12px auto 10px}@keyframes birthday-module__6Ne6GW__unwrapLid{0%{opacity:1;transform:rotate(-4deg)}to{opacity:0;transform:translate(-25px,-115px)rotate(-24deg)}}@keyframes birthday-module__6Ne6GW__unwrapBox{0%{transform:rotate(-4deg)}to{transform:translateY(28px)rotate(-7deg)}}@keyframes birthday-module__6Ne6GW__unwrapDisc{0%{transform:none}to{transform:translate(20px,-100px)rotate(25deg)}}@keyframes birthday-module__6Ne6GW__giftReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.birthday-module__6Ne6GW__giftCard{min-height:590px}.birthday-module__6Ne6GW__giftCard h2{font-size:26px}.birthday-module__6Ne6GW__giftScene{height:290px}.birthday-module__6Ne6GW__giftSparkleOne{right:0}.birthday-module__6Ne6GW__giftSparkleTwo{left:0}}@media (prefers-reduced-motion:reduce){.birthday-module__6Ne6GW__giftScene *,.birthday-module__6Ne6GW__giftReveal{transition:none;animation:none}}
