.GiftLoader-module__syYsga__loader{color:var(--color-brand);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.GiftLoader-module__syYsga__page{background:radial-gradient(ellipse at center, #f2eddf 0%, transparent 65%), var(--color-background);min-height:clamp(320px,55dvh,600px)}.GiftLoader-module__syYsga__compact{min-height:190px}.GiftLoader-module__syYsga__art{width:120px;height:120px;position:relative}.GiftLoader-module__syYsga__gift{width:100%;height:100%;position:relative}.GiftLoader-module__syYsga__halo{border:1px solid var(--color-accent);opacity:.16;border-radius:50%;position:absolute;inset:6px}.GiftLoader-module__syYsga__ribbon{fill:var(--color-accent)}.GiftLoader-module__syYsga__lid{transform-origin:60px 50px;animation:2.4s ease-in-out infinite GiftLoader-module__syYsga__unwrap}.GiftLoader-module__syYsga__sparkles{animation:2.4s ease-in-out infinite GiftLoader-module__syYsga__glimmer}.GiftLoader-module__syYsga__brand{letter-spacing:-1px;margin-top:12px;font-family:Georgia,serif;font-size:28px;line-height:1.2}.GiftLoader-module__syYsga__brand span{color:var(--color-accent-strong)}.GiftLoader-module__syYsga__label{max-width:300px;color:var(--color-muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.GiftLoader-module__syYsga__dots{gap:6px;margin-top:18px;display:flex}.GiftLoader-module__syYsga__dots span{background:var(--color-accent-strong);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite GiftLoader-module__syYsga__glimmer}.GiftLoader-module__syYsga__dots span:nth-child(2){animation-delay:.15s}.GiftLoader-module__syYsga__dots span:nth-child(3){animation-delay:.3s}.GiftLoader-module__syYsga__compact .GiftLoader-module__syYsga__art{width:80px;height:80px}.GiftLoader-module__syYsga__compact .GiftLoader-module__syYsga__brand{margin-top:5px;font-size:22px}@keyframes GiftLoader-module__syYsga__unwrap{0%,20%,to{transform:translateY(0)rotate(0)}45%,65%{transform:translateY(-9px)rotate(-5deg)}}@keyframes GiftLoader-module__syYsga__glimmer{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.GiftLoader-module__syYsga__lid,.GiftLoader-module__syYsga__sparkles,.GiftLoader-module__syYsga__dots span{animation:none}}
.OrderOutcomeBanner-module__vonG3G__overlay{background:color-mix(in srgb, var(--color-background) 86%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:2.8s ease-in-out both OrderOutcomeBanner-module__vonG3G__overlay-life;overflow:hidden}.OrderOutcomeBanner-module__vonG3G__emblem{animation:.42s ease-in 2.24s forwards OrderOutcomeBanner-module__vonG3G__emblem-exit}.OrderOutcomeBanner-module__vonG3G__glow,.OrderOutcomeBanner-module__vonG3G__ring,.OrderOutcomeBanner-module__vonG3G__circle,.OrderOutcomeBanner-module__vonG3G__sparks{border-radius:9999px;position:absolute;inset:0}.OrderOutcomeBanner-module__vonG3G__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 68%);animation:.8s cubic-bezier(.22,1,.36,1) .1s both OrderOutcomeBanner-module__vonG3G__glow-in;transform:scale(1.9)}.OrderOutcomeBanner-module__vonG3G__ring{border:2px solid color-mix(in srgb, var(--color-accent) 72%, transparent);animation:.9s cubic-bezier(.22,1,.36,1) .25s both OrderOutcomeBanner-module__vonG3G__ring-pulse}.OrderOutcomeBanner-module__vonG3G__circle{background:var(--color-brand);color:var(--color-brand-foreground);box-shadow:0 12px 30px color-mix(in srgb, var(--color-brand) 15%, transparent);place-items:center;animation:.72s cubic-bezier(.22,1,.36,1) .17s both OrderOutcomeBanner-module__vonG3G__circle-enter;display:grid}.OrderOutcomeBanner-module__vonG3G__check{stroke-dasharray:62;stroke-dashoffset:62px;animation:.62s cubic-bezier(.22,1,.36,1) .43s forwards OrderOutcomeBanner-module__vonG3G__check-draw}.OrderOutcomeBanner-module__vonG3G__sparks span{background:var(--color-accent-strong);opacity:0;border-radius:50%;width:4px;height:4px;animation:.62s cubic-bezier(.22,1,.36,1) .8s both OrderOutcomeBanner-module__vonG3G__sparkle;position:absolute;top:50%;left:50%}.OrderOutcomeBanner-module__vonG3G__sparks span:first-child{--x:0px;--y:-70px}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(2){--x:47px;--y:-49px;background:var(--color-success);animation-delay:.84s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(3){--x:68px;--y:0px;animation-delay:.87s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(4){--x:46px;--y:48px;background:var(--color-success);animation-delay:.815s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(5){--x:0px;--y:70px;animation-delay:.86s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(6){--x:-48px;--y:47px;background:var(--color-success);animation-delay:.83s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(7){--x:-70px;--y:0px;animation-delay:.875s}.OrderOutcomeBanner-module__vonG3G__sparks span:nth-child(8){--x:-47px;--y:-48px;background:var(--color-success);animation-delay:.85s}.OrderOutcomeBanner-module__vonG3G__heading{animation:.52s cubic-bezier(.22,1,.36,1) .93s both OrderOutcomeBanner-module__vonG3G__text-reveal,.3s ease-in 2.26s forwards OrderOutcomeBanner-module__vonG3G__text-exit}.OrderOutcomeBanner-module__vonG3G__support{animation:.52s cubic-bezier(.22,1,.36,1) 1.11s both OrderOutcomeBanner-module__vonG3G__text-reveal,.28s ease-in 2.08s forwards OrderOutcomeBanner-module__vonG3G__text-exit}.OrderOutcomeBanner-module__vonG3G__reference{animation:.5s cubic-bezier(.22,1,.36,1) 1.3s both OrderOutcomeBanner-module__vonG3G__text-reveal,.26s ease-in 2.02s forwards OrderOutcomeBanner-module__vonG3G__text-exit}@keyframes OrderOutcomeBanner-module__vonG3G__overlay-life{0%{opacity:0}9%,78%{opacity:1}to{opacity:0}}@keyframes OrderOutcomeBanner-module__vonG3G__glow-in{0%{opacity:0;transform:scale(1.2)}to{opacity:.7;transform:scale(1.9)}}@keyframes OrderOutcomeBanner-module__vonG3G__ring-pulse{0%{opacity:0;transform:scale(.72)}55%{opacity:.65;transform:scale(1.08)}73%{opacity:.35;transform:scale(1.02)}to{opacity:0;transform:scale(1.25)}}@keyframes OrderOutcomeBanner-module__vonG3G__circle-enter{0%{opacity:0;transform:scale(.7)}72%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes OrderOutcomeBanner-module__vonG3G__check-draw{to{stroke-dashoffset:0}}@keyframes OrderOutcomeBanner-module__vonG3G__sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}38%{opacity:.75}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.55)}}@keyframes OrderOutcomeBanner-module__vonG3G__text-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes OrderOutcomeBanner-module__vonG3G__text-exit{to{opacity:0;transform:translateY(-5px)}}@keyframes OrderOutcomeBanner-module__vonG3G__emblem-exit{to{opacity:0;transform:scale(.93)}}@keyframes OrderOutcomeBanner-module__vonG3G__reduced-overlay{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.OrderOutcomeBanner-module__vonG3G__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;animation:1.6s ease-in-out both OrderOutcomeBanner-module__vonG3G__reduced-overlay;animation-duration:1.6s!important}.OrderOutcomeBanner-module__vonG3G__emblem,.OrderOutcomeBanner-module__vonG3G__circle,.OrderOutcomeBanner-module__vonG3G__check,.OrderOutcomeBanner-module__vonG3G__heading,.OrderOutcomeBanner-module__vonG3G__support,.OrderOutcomeBanner-module__vonG3G__reference{animation:none}.OrderOutcomeBanner-module__vonG3G__glow,.OrderOutcomeBanner-module__vonG3G__ring,.OrderOutcomeBanner-module__vonG3G__sparks{display:none}.OrderOutcomeBanner-module__vonG3G__check{stroke-dashoffset:0}}
