.popup__panel.gift{overflow:hidden;padding:30px 24px 18px;gap:10px;background:radial-gradient(80% 55% at 50% 18%,rgba(201,154,46,.42),transparent 70%),linear-gradient(165deg,#6E2533,var(--wine) 45%,var(--deep));animation:gift-in .6s cubic-bezier(.2,1.3,.4,1)}@keyframes gift-in{0%{transform:scale(.6) translateY(30px);opacity:0}to{transform:none;opacity:1}}.gift__ribbon-v{position:absolute;top:0;bottom:0;left:50%;width:18px;margin-left:-9px;background:linear-gradient(90deg,#c99a2e00,#c99a2e29 30% 70%,#c99a2e00);pointer-events:none}.gift__ribbon-h{position:absolute;left:0;right:0;top:118px;height:18px;background:linear-gradient(180deg,#c99a2e00,#c99a2e1f 30% 70%,#c99a2e00);pointer-events:none}.popup__close{z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.popup__close:hover{background:#f2e6cf1a}.gift__art{position:relative;width:132px;height:132px;margin:-6px auto 2px}.gift__glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(245,213,138,.75),rgba(201,154,46,.25) 55%,transparent);animation:gift-breathe 2.6s ease-in-out infinite}@keyframes gift-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}.gift__box{position:relative;width:100%;height:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4));animation:gift-wiggle 3s ease-in-out infinite;transform-origin:50% 90%}@keyframes gift-wiggle{0%,62%,to{transform:rotate(0)}66%{transform:rotate(-7deg)}70%{transform:rotate(6deg)}74%{transform:rotate(-4deg)}78%{transform:rotate(2deg)}}.gift__lid{transform-box:fill-box;transform-origin:50% 100%;animation:gift-hop 3s ease-in-out infinite}@keyframes gift-hop{0%,62%,84%,to{transform:translateY(0)}68%{transform:translateY(-8px) rotate(-4deg)}74%{transform:translateY(-3px) rotate(3deg)}}.gift__spark{position:absolute;width:10px;height:10px;background:#f5d58a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:gift-twinkle 2.2s ease-in-out infinite}.gift__spark--1{top:4px;left:8px}.gift__spark--2{top:18px;right:2px;width:14px;height:14px;animation-delay:.6s}.gift__spark--3{bottom:22px;left:-4px;width:8px;height:8px;animation-delay:1.1s}.gift__spark--4{bottom:10px;right:6px;animation-delay:1.6s}@keyframes gift-twinkle{0%,to{transform:scale(.3) rotate(0);opacity:.2}50%{transform:scale(1) rotate(90deg);opacity:1}}.gift__burst{position:absolute;left:50%;top:40%;width:0;height:0}.gift__burst i{position:absolute;width:7px;height:12px;border-radius:2px;opacity:0;background:#c99a2e}.gift__burst i:nth-child(2n){background:#f2e6cf}.gift__burst i:nth-child(3n){background:#e8b9a0}.popup__eyebrow{font-size:11px;letter-spacing:4px}.popup__title{margin:0;line-height:1}.gift__big{display:inline-block;font-size:46px;font-weight:500;letter-spacing:-1px;background:linear-gradient(100deg,#b8862a,#f7dc8f 25%,#c99a2e 45%,#fff1c4 55%,#c99a2e 70%,#b8862a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite;filter:drop-shadow(0 0 18px rgba(201,154,46,.35))}.popup__text{margin:0;max-width:300px}.gift__form{width:100%}.popup__form{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.popup__input{display:block;width:100%;height:52px;flex:none;box-sizing:border-box;padding:0 18px;border-radius:14px;border:1px solid rgba(201,154,46,.55);background:#fffdf8f7;color:var(--deep);font:inherit;font-size:16px;text-align:center;outline:none;transition:box-shadow .2s}.popup__input:focus{box-shadow:0 0 0 3px #c99a2e73}.popup__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,#e2b850,#c99a2e 55%,#a97d1e);color:var(--deep);font:inherit;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 26px -10px #c99a2ee6;animation:goldpulse 2.6s ease-in-out infinite}.popup__btn--ghost{background:transparent;color:var(--cream);border:1px solid rgba(242,230,207,.5);box-shadow:none;animation:none;height:46px;font-size:13px}.popup__no{font-size:12px;min-height:36px}.popup__panel:has(.popup__success:not([hidden])) .gift__lid{animation:gift-open .7s cubic-bezier(.2,1.2,.4,1) forwards}@keyframes gift-open{0%{transform:none}to{transform:translate(-12px,-20px) rotate(-18deg)}}.popup__panel:has(.popup__success:not([hidden])) .gift__box{animation:none}.popup__panel:has(.popup__success:not([hidden])) .gift__burst i{animation:confetti 1.1s ease-out forwards}.gift__burst i:nth-child(1){--x:-70px;--y:-60px}.gift__burst i:nth-child(2){--x:70px;--y:-55px}.gift__burst i:nth-child(3){--x:-40px;--y:-90px}.gift__burst i:nth-child(4){--x:45px;--y:-95px}.gift__burst i:nth-child(5){--x:-85px;--y:-10px}.gift__burst i:nth-child(6){--x:85px;--y:-15px}.gift__burst i:nth-child(7){--x:0;--y:-105px}.gift__burst i:nth-child(8){--x:-20px;--y:-70px}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(320deg)}}.popup__success{gap:8px;width:100%}.popup__success p{margin:0}.popup__success small{opacity:.7;font-size:12px}.gift__ticket{position:relative;width:100%;padding:16px;border-radius:14px;background:var(--cream);color:var(--wine);font-size:30px;font-weight:600;letter-spacing:6px;-webkit-mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right/51% 100% no-repeat}.gift__ticket span{display:block;border:1.5px dashed rgba(90,26,38,.35);border-radius:8px;padding:6px 0}@media(max-width:420px){.gift__big{font-size:40px}.gift__art{width:112px;height:112px}.gift__ribbon-h{top:100px}}@media(prefers-reduced-motion:reduce){.gift *,.popup__panel.gift{animation:none!important}}.gift__ribbon-v,.gift__ribbon-h{z-index:0}.popup__panel.gift>:not(.gift__ribbon-v):not(.gift__ribbon-h):not(.popup__close){position:relative;z-index:1}.popup__panel:has(.popup__success:not([hidden])) .popup__no{display:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/popup.css.map */
