.vgwc[hidden],.vgwc [hidden]{display:none!important}.vgwc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:inherit;color:#f6ecd8}.vgwc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#7506278c,#000000db 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vgwcFade .4s ease both}.vgwc__dialog{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:28px 24px 20px;text-align:center;border-radius:22px;background:linear-gradient(160deg,#1a0a0f,#0b0507 55%,#2b0614);border:1px solid rgba(214,174,96,.55);box-shadow:0 0 0 1px #0009,0 30px 80px #000000a6,0 0 60px #e2b75a2e,inset 0 1px #ffecbe26;animation:vgwcPop .6s cubic-bezier(.2,1.4,.4,1) both;outline:none;overscroll-behavior:contain}.vgwc__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(closest-side,rgba(226,183,90,.25),transparent);pointer-events:none}.vgwc__x{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(214,174,96,.4);background:#00000059;color:#e9cf8f;display:grid;place-items:center;cursor:pointer;z-index:3}.vgwc__x:hover{background:#750627;color:#fff}.vgwc__eyebrow{margin:0 0 6px;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#d6ae60}.vgwc__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(26px,6.6vw,34px);line-height:1.1;color:#fff4dc;text-wrap:balance}.vgwc__tap{margin:8px 0 0;font-size:15px;color:#e9cf8f;animation:vgwcPulse 1.6s ease-in-out infinite}.vgwc__stage{position:relative;height:230px;display:grid;place-items:center;margin:4px 0 0}.vgwc__rays{position:absolute;width:420px;height:420px;left:50%;top:50%;margin:-210px 0 0 -210px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,226,150,.38) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);opacity:0;transform:scale(.4);pointer-events:none}.vgwc__burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.vgwc__chest{position:relative;z-index:2;width:200px;height:170px;padding:0;border:0;background:none;cursor:pointer;border-radius:16px;animation:vgwcBob 2.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.vgwc__chest:focus-visible,.vgwc__x:focus-visible,.vgwc__submit:focus-visible,.vgwc__copy:focus-visible,.vgwc__apply:focus-visible{outline:2px solid #f3cd73;outline-offset:3px}.vgwc__chest svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(226,183,90,.25))}.vgwc__lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.3,1.6,.5,1)}.vgwc__inner{opacity:0;transition:opacity .3s}.vgwc__sparkle{animation:vgwcTw 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vgwc__ribbon{position:absolute;z-index:3;left:50%;top:28px;transform:translate(-50%) scale(0) rotate(-12deg);padding:10px 26px;background:linear-gradient(180deg,#9b0f3a,#750627);color:#ffe7a6;border:2px solid #e2b75a;border-radius:6px;box-shadow:0 10px 30px #00000080,0 0 30px #f3cd7373;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:44px;line-height:1;letter-spacing:.02em;text-shadow:0 2px 0 #3a0412}.vgwc__ribbon:before,.vgwc__ribbon:after{content:"";position:absolute;top:50%;width:26px;height:34px;margin-top:-17px;background:#5c0620;border:2px solid #e2b75a;z-index:-1}.vgwc__ribbon:before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}.vgwc__ribbon:after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}.vgwc.is-shaking .vgwc__chest{animation:vgwcShake .7s cubic-bezier(.36,.07,.19,.97) both}.vgwc.is-open .vgwc__chest{animation:vgwcBounce .5s ease both;cursor:default}.vgwc.is-open .vgwc__lid{transform:translateY(-34px) rotate(-28deg) translate(-14px)}.vgwc.is-open .vgwc__inner{opacity:1}.vgwc.is-open .vgwc__rays{animation:vgwcRaysIn .6s ease forwards,vgwcSpin 14s linear .6s infinite}.vgwc.is-open .vgwc__ribbon{animation:vgwcRibbon .7s cubic-bezier(.2,1.6,.4,1) .35s forwards}.vgwc.is-open .vgwc__tap{visibility:hidden;animation:none}.vgwc.is-revealed .vgwc__stage{height:170px;transition:height .4s}.vgwc.is-revealed .vgwc__chest{width:150px;height:128px;transition:width .4s,height .4s}.vgwc__reveal{animation:vgwcUp .5s ease both}.vgwc__won{margin:4px 0 12px;font-size:15px;color:#f6ecd8}.vgwc__won strong{color:#f3cd73;font-size:17px}.vgwc__pct{font-weight:700;color:#f3cd73}.vgwc__form{display:grid;gap:10px;text-align:left}.vgwc__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vgwc__email{width:100%;height:50px;padding:0 16px;border-radius:12px;border:1px solid rgba(214,174,96,.55);background:#ffffff0f;color:#fff;font-size:16px}.vgwc__email::placeholder{color:#f6ecd88c}.vgwc__email:focus{outline:2px solid #f3cd73;outline-offset:1px}.vgwc__consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#f6ecd8d1;cursor:pointer}.vgwc__consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#d6ae60}.vgwc__consent a{color:#e9cf8f;text-decoration:underline}.vgwc__error{margin:0;font-size:15px;color:#ff9fb4}.vgwc__submit{height:52px;border:0;border-radius:12px;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.04em;color:#2a0210;background:linear-gradient(180deg,#ffe7a6,#e2b75a 55%,#b8862f);box-shadow:0 8px 24px #e2b75a59,inset 0 1px #fff6d6;position:relative;overflow:hidden}.vgwc__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-100%);animation:vgwcShine 2.6s ease-in-out 1s infinite}.vgwc__submit[disabled]{opacity:.7;cursor:wait}.vgwc__success{animation:vgwcUp .5s ease both}.vgwc__ok{margin:0 0 10px;color:#f6ecd8}.vgwc__codebox{display:flex;align-items:stretch;border:2px dashed #e2b75a;border-radius:12px;overflow:hidden;background:#75062759}.vgwc__code{flex:1;display:grid;place-items:center;padding:12px;font-size:24px;font-weight:800;letter-spacing:.14em;color:#ffe7a6;font-family:ui-monospace,Menlo,monospace}.vgwc__copy{flex:none;min-width:96px;border:0;background:#750627;color:#ffe7a6;font-weight:700;cursor:pointer}.vgwc__copy:hover{background:#9b0f3a}.vgwc__apply{display:block;margin:12px 0 0;padding:14px;border-radius:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:15px;text-decoration:none;color:#2a0210;background:linear-gradient(180deg,#ffe7a6,#e2b75a 55%,#b8862f)}.vgwc__terms{margin:14px 0 0;font-size:15px;color:#f6ecd899}.vgwc__coin{position:absolute;left:50%;top:55%;width:var(--s,14px);height:var(--s,14px);margin:calc(var(--s,14px)/-2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d0,#f3c55a 45%,#a8761f);box-shadow:inset 0 0 0 2px #7a541880,0 0 8px #f3cd7399;animation:vgwcCoin var(--d,1.4s) cubic-bezier(.15,.7,.4,1) var(--dl,0s) forwards;opacity:0}.vgwc__coin.is-conf{border-radius:2px;width:7px;height:12px;background:var(--c,#e2b75a);box-shadow:none}@keyframes vgwcFade{0%{opacity:0}}@keyframes vgwcPop{0%{opacity:0;transform:translateY(30px) scale(.85)}}@keyframes vgwcUp{0%{opacity:0;transform:translateY(14px)}}@keyframes vgwcPulse{50%{opacity:.55}}@keyframes vgwcTw{50%{opacity:.2;transform:scale(.6) rotate(20deg)}}@keyframes vgwcBob{50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes vgwcShake{0%,to{transform:none}10%,50%,90%{transform:translate(-7px) rotate(-6deg)}30%,70%{transform:translate(7px) rotate(6deg)}95%{transform:scale(1.08)}}@keyframes vgwcBounce{0%{transform:scale(1.12,.88)}60%{transform:scale(.95,1.06)}to{transform:none}}@keyframes vgwcRaysIn{to{opacity:1;transform:scale(1)}}@keyframes vgwcSpin{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}@keyframes vgwcRibbon{0%{transform:translate(-50%,60px) scale(0) rotate(-30deg)}to{transform:translate(-50%,-6px) scale(1) rotate(-6deg)}}@keyframes vgwcShine{60%,to{transform:translate(100%)}}@keyframes vgwcCoin{0%{opacity:1;transform:translate(0) rotate(0) scale(.4)}25%{opacity:1;transform:translate(calc(var(--x)*.6),calc(var(--y)*1)) rotate(calc(var(--r)*.4)) scale(1)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 240px)) rotate(var(--r)) scale(.9)}}@media(max-width:420px){.vgwc{padding:10px}.vgwc__dialog{padding:24px 16px 16px}.vgwc__stage{height:200px}.vgwc__rays{width:340px;height:340px;margin:-170px 0 0 -170px}.vgwc__ribbon{font-size:38px}}@media(prefers-reduced-motion:reduce){.vgwc *,.vgwc *:before,.vgwc *:after,.vgwc__backdrop,.vgwc__dialog{animation:none!important;transition:none!important}.vgwc.is-open .vgwc__rays{opacity:1;transform:none}.vgwc.is-open .vgwc__ribbon{transform:translate(-50%,-6px) rotate(-6deg)}.vgwc__coin{display:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/vg-welcome-chest.css.map */
