.GiftSurpriseIntro_root__Ka_7j .intro-scene{position:relative;z-index:2;text-align:center;padding:38px 18px 26px;min-height:710px;display:flex;align-items:center;flex-direction:column}.GiftSurpriseIntro_root__Ka_7j .brand{font-size:10px;font-weight:700;color:#f2dcb8;letter-spacing:.13em;margin:0}.GiftSurpriseIntro_root__Ka_7j .intro-scene h1{font-size:34px;line-height:1.25;letter-spacing:-.015em;margin:27px 0 12px;font-weight:800;overflow-wrap:anywhere;max-width:100%}.GiftSurpriseIntro_root__Ka_7j .intro-copy{color:#e3cede;font-size:15px;line-height:1.8;margin:0}.GiftSurpriseIntro_root__Ka_7j .open-gift{display:flex;align-items:center;flex-direction:column;position:relative;background:transparent;border:0;color:inherit;padding:0;width:100%;max-width:350px;margin-top:5px}.GiftSurpriseIntro_root__Ka_7j .gift-art{position:relative;display:block;width:300px;height:290px;max-width:100%;perspective:1000px}.GiftSurpriseIntro_root__Ka_7j .floor-glow{position:absolute;left:20%;right:20%;bottom:29px;height:24px;border-radius:50%;background:#dc9dc538;filter:blur(16px)}.GiftSurpriseIntro_root__Ka_7j .box-base{position:absolute;z-index:3;width:172px;height:136px;left:calc(50% - 86px);bottom:44px;border-radius:5px 5px 13px 13px;background:linear-gradient(115deg,#e3a2c1,#c385a9 55%,#9c638e);box-shadow:inset 1px 0 2px #fae1ee77,inset -8px 0 16px #5e3b7733,0 18px 34px #110a1e70;overflow:hidden}.GiftSurpriseIntro_root__Ka_7j .base-ribbon{position:absolute;width:30px;height:100%;left:calc(50% - 15px);background:linear-gradient(90deg,#d6b887,#f4dfb8 45%,#e8cc9e 75%,#cfae78);box-shadow:1px 0 3px #79556b33}.GiftSurpriseIntro_root__Ka_7j .cross-ribbon{position:absolute;top:53px;height:25px;width:100%;left:0;background:linear-gradient(#f5dfbb,#dcb98b);box-shadow:0 2px 4px #6c447c33}.GiftSurpriseIntro_root__Ka_7j .box-top{position:absolute;z-index:5;bottom:166px;width:190px;height:30px;left:calc(50% - 95px);border-radius:6px;background:linear-gradient(110deg,#f1bed4,#d49fbe 54%,#ad759e);border:1px solid #f9d3e377;box-shadow:0 5px 8px #39203e45;transform-origin:80% 80%}.GiftSurpriseIntro_root__Ka_7j .top-ribbon{position:absolute;width:30px;height:100%;left:calc(50% - 15px);background:linear-gradient(90deg,#dabc88,#f9e8c6,#dfbe8d)}.GiftSurpriseIntro_root__Ka_7j .bow{position:absolute;width:69px;height:43px;top:-37px;border:10px solid #edd2a4;box-shadow:inset 0 2px 5px #fff1cf33,0 2px 4px #4d325b30}.GiftSurpriseIntro_root__Ka_7j .bow-left{left:27px;border-radius:65% 55% 8% 65%;transform:rotate(14deg)}.GiftSurpriseIntro_root__Ka_7j .bow-right{right:27px;border-radius:55% 65% 65% 8%;transform:rotate(-14deg)}.GiftSurpriseIntro_root__Ka_7j .bow-knot{position:absolute;left:calc(50% - 12px);top:-9px;width:24px;height:19px;border-radius:6px;background:linear-gradient(100deg,#e0bd87,#f5e0b7,#d3b17c)}.GiftSurpriseIntro_root__Ka_7j .gift-tag{position:absolute;z-index:6;left:calc(50% + 29px);bottom:89px;min-width:68px;max-width:116px;overflow-wrap:anywhere;padding:12px 9px;border-radius:6px;background:#fff2dc;color:#6d4667;font-size:14px;box-shadow:0 6px 15px #34213d55;transform:rotate(-9deg);border:1px solid #f6ddbc}.GiftSurpriseIntro_root__Ka_7j .gift-tag:before{content:"";position:absolute;width:1px;height:40px;background:#efd8ab;top:-36px;left:20px;transform:rotate(20deg)}.GiftSurpriseIntro_root__Ka_7j .inside-light{position:absolute;z-index:2;left:20%;right:20%;bottom:146px;height:0;background:radial-gradient(ellipse at 50% 100%,#fff3cc,#f1bfd980 35%,transparent 70%);filter:blur(6px);opacity:0}.GiftSurpriseIntro_root__Ka_7j .open-label{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(110deg,#f1d6a8,#edb4c3);color:#35213b;font-size:16px;font-weight:800;min-height:54px;border-radius:999px;padding:14px 30px;width:calc(100% - 30px);box-shadow:0 9px 38px #d395b31a;transition:opacity .2s}.GiftSurpriseIntro_root__Ka_7j .open-label>span{font-size:22px;line-height:1}.GiftSurpriseIntro_root__Ka_7j .quiet-line{font-size:12px;color:#d4bbd3;margin-top:18px}.GiftSurpriseIntro_root__Ka_7j .ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.GiftSurpriseIntro_root__Ka_7j .ambient i{position:absolute;width:3px;height:3px;box-shadow:0 0 10px #f7dab0;background:#f7dab0;border-radius:50%;opacity:.5;animation:GiftSurpriseIntro_twinkle__klowG 4s ease-in-out infinite}.GiftSurpriseIntro_root__Ka_7j .ambient i:first-child{left:14%;top:23%}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(2){left:81%;top:19%;animation-delay:1s}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(3){left:22%;top:63%;animation-delay:2s}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(4){left:86%;top:61%;animation-delay:.5s}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(5){left:55%;top:84%;animation-delay:1.5s}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(6){left:38%;top:12%;animation-delay:2.5s}.GiftSurpriseIntro_root__Ka_7j .ambient i:nth-child(7){left:8%;top:83%;animation-delay:3s}.GiftSurpriseIntro_root__Ka_7j.opening .box-top{animation:GiftSurpriseIntro_lift-lid__etDTA 1.8s cubic-bezier(.2,.6,.3,1) both}.GiftSurpriseIntro_root__Ka_7j.opening .box-base{animation:GiftSurpriseIntro_box-open__uit2O 1.8s ease both}.GiftSurpriseIntro_root__Ka_7j.opening .gift-tag{animation:GiftSurpriseIntro_tag-open__g9QKG 1.8s ease both}.GiftSurpriseIntro_root__Ka_7j.opening .inside-light{animation:GiftSurpriseIntro_light-open__vXIu9 1.8s ease both}.GiftSurpriseIntro_root__Ka_7j.opening .intro-copy,.GiftSurpriseIntro_root__Ka_7j.opening .intro-scene h1{animation:GiftSurpriseIntro_copy-away__37DWo 1.9s ease both}.GiftSurpriseIntro_root__Ka_7j.opening .open-label,.GiftSurpriseIntro_root__Ka_7j.opening .quiet-line{opacity:0}.GiftSurpriseIntro_root__Ka_7j.opening .intro-scene{animation:GiftSurpriseIntro_scene-away__32rS4 2s ease both}.GiftSurpriseIntro_root__Ka_7j .burst{position:absolute;inset:0;z-index:8;pointer-events:none}.GiftSurpriseIntro_root__Ka_7j .burst b{position:absolute;left:50%;top:43%;font-size:19px;color:#f4d8a5;opacity:0;font-weight:400}.GiftSurpriseIntro_root__Ka_7j.opening .burst b{animation:GiftSurpriseIntro_heart-burst__QWoup 1.5s ease-out both;animation-delay:var(--delay)}@keyframes GiftSurpriseIntro_twinkle__klowG{0%,to{opacity:.2}50%{opacity:.8}}@keyframes GiftSurpriseIntro_lift-lid__etDTA{0%{transform:translateY(0) rotate(0)}12%{transform:translateY(-5px) rotate(-3deg)}25%{transform:translateY(2px) rotate(2deg)}55%{transform:translate(12px,-85px) rotate(13deg);opacity:1}to{transform:translate(55px,-170px) rotate(32deg);opacity:0}}@keyframes GiftSurpriseIntro_box-open__uit2O{0%,25%{transform:translateY(0)}55%{transform:translateY(6px)}to{transform:translateY(20px) scale(.94);opacity:0}}@keyframes GiftSurpriseIntro_tag-open__g9QKG{0%,30%{opacity:1}to{transform:translateY(20px) rotate(-12deg);opacity:0}}@keyframes GiftSurpriseIntro_light-open__vXIu9{0%,20%{opacity:0;height:0}45%{height:180px;opacity:.9}to{height:330px;opacity:0}}@keyframes GiftSurpriseIntro_copy-away__37DWo{0%,80%{opacity:1}to{opacity:.5;transform:translateY(-6px)}}@keyframes GiftSurpriseIntro_scene-away__32rS4{0%,85%{opacity:1}to{opacity:.65}}@keyframes GiftSurpriseIntro_heart-burst__QWoup{0%{transform:translate(-50%) scale(.3);opacity:0}20%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--turn)) scale(.9);opacity:0}}.GiftSurpriseIntro_root__Ka_7j{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:100dvh;padding:16px;color:#fff4e8;background:radial-gradient(ellipse at 50% 48%,#65466a55,transparent 58%),linear-gradient(160deg,#271d34,#3c2846 60%,#24192e)}.GiftSurpriseIntro_root__Ka_7j .intro-scene{min-height:0;width:100%;max-width:480px;padding:22px 0}.GiftSurpriseIntro_root__Ka_7j .brand{letter-spacing:.3em}.GiftSurpriseIntro_root__Ka_7j .intro-scene h1{font-size:clamp(30px,5vw,46px);margin-top:23px}.GiftSurpriseIntro_root__Ka_7j .intro-copy{max-width:360px;white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.65;color:#f0dfeb}.GiftSurpriseIntro_root__Ka_7j .gift-message{font-size:18px;font-weight:700}.GiftSurpriseIntro_root__Ka_7j .gift-from{display:inline-block;font-size:17px;margin-top:4px;color:#e6cfe1}.GiftSurpriseIntro_root__Ka_7j .gift-art{height:clamp(235px,36dvh,290px)}.GiftSurpriseIntro_root__Ka_7j .open-gift{-webkit-tap-highlight-color:transparent}.GiftSurpriseIntro_root__Ka_7j .open-gift:focus-visible,.GiftSurpriseIntro_root__Ka_7j .sound-toggle:focus-visible{outline:3px solid #f1d6a8;outline-offset:5px}.GiftSurpriseIntro_root__Ka_7j .quiet-line{font-size:13px;line-height:1.8;max-width:380px;overflow-wrap:anywhere}.GiftSurpriseIntro_root__Ka_7j .sound-toggle{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:40px;border:1px solid #f1d6a833;border-radius:999px;background:#22162d55;color:#e8cde4;padding:8px 14px;font-size:12px;margin-top:24px}.GiftSurpriseIntro_root__Ka_7j .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.GiftSurpriseIntro_root__Ka_7j:not(.opening) .gift-art{animation:GiftSurpriseIntro_gift-wait__H2dck 5s ease-in-out infinite}.GiftSurpriseIntro_root__Ka_7j:not(.opening) .floor-glow{animation:GiftSurpriseIntro_gift-glow__e_ZYO 5s ease-in-out infinite}@keyframes GiftSurpriseIntro_gift-wait__H2dck{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes GiftSurpriseIntro_gift-glow__e_ZYO{0%,to{opacity:.45}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.GiftSurpriseIntro_root__Ka_7j *{animation:none!important;transition:none!important}}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y{color:#4a3a2d}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .brand{color:#8a6126}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .intro-copy{color:#5f5248}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .gift-from{color:#6b545d}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .sound-toggle{color:#5f5248;background:#ffffff70;border-color:#b88c4d66}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .ambient i{background:#ad762d;box-shadow:0 0 10px #b88c4d55}.GiftSurpriseIntro_root__Ka_7j.opening .intro-copy,.GiftSurpriseIntro_root__Ka_7j.opening .intro-scene,.GiftSurpriseIntro_root__Ka_7j.opening .intro-scene h1{animation:none;opacity:1}.GiftSurpriseIntro_root__Ka_7j.opening .box-base{animation:GiftSurpriseIntro_box-open-visible__0o8Zd 1.8s ease both}@keyframes GiftSurpriseIntro_box-open-visible__0o8Zd{0%,25%{transform:translateY(0);opacity:1}55%{transform:translateY(6px);opacity:1}to{transform:translateY(12px) scale(.97);opacity:1}}.GiftSurpriseIntro_root__Ka_7j .opening-hearts{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden}.GiftSurpriseIntro_root__Ka_7j .opening-hearts span{position:absolute;color:#edb4c3;font-size:24px;opacity:0;animation:GiftSurpriseIntro_opening-heart-float__ITHJc 1.8s ease-out both;animation-delay:var(--heart-delay)}.GiftSurpriseIntro_root__Ka_7j.GiftSurpriseIntro_light__tmm7Y .opening-hearts span{color:#b77f67}@keyframes GiftSurpriseIntro_opening-heart-float__ITHJc{0%{opacity:0;transform:translateY(20px) scale(.8)}20%,65%{opacity:.65}to{opacity:0;transform:translateY(-65px) scale(1)}}@media(prefers-reduced-motion:reduce){.GiftSurpriseIntro_root__Ka_7j .opening-hearts{display:none}}