buy-it-now-handler,cart-checkout-handler{display:block;width:100%;position:relative}.buy-it-now-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;color:#fff;display:none;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;z-index:999999;border-radius:1rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.buy-it-now-overlay span{animation:pulse 1s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px;position:relative;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.buy-it-now-overlay span.reserved{animation:reservedAnimation .6s cubic-bezier(.34,1.56,.64,1) forwards,shine 2s ease-in-out infinite;text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3),0 2px 4px rgba(0,0,0,.3);background:linear-gradient(90deg,#fff,gold 20%,#fff 40% 60%,gold 80%,#fff);font-size:1.5rem;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}@keyframes reservedAnimation{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shine{0%{background-position:200% center}to{background-position:-200% center}}buy-it-now-handler .shopify-payment-button,buy-it-now-handler .shopify-payment-button__button--unbranded{position:relative}buy-it-now-handler .shopify-payment-button__button:active,buy-it-now-handler .shopify-payment-button__button:focus,buy-it-now-handler .shopify-payment-button__button:hover{outline:none!important;box-shadow:none!important;transform:none!important}.premium-checkout-transition{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999;pointer-events:none;opacity:0;transition:opacity .6s ease}.premium-checkout-transition.active{opacity:1;pointer-events:all}.premium-checkout-transition:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000f2,#1e1e1efa,#322814fa,#1e1e1efa,#000000f2);background-size:400% 400%;animation:gradientShift 3s ease infinite}.premium-checkout-transition:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(255,215,0,.4) 1px,transparent 1px),radial-gradient(circle,rgba(255,215,0,.3) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px);background-size:50px 50px,80px 80px,100px 100px;background-position:0 0,40px 60px,130px 270px;animation:particleFloat 20s linear infinite;opacity:.6}.premium-checkout-transition-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;animation:contentFadeIn .6s ease-out forwards}.premium-checkout-transition-icon{width:80px;height:80px;margin:0 auto 2rem;position:relative;animation:iconPulse 2s ease-in-out infinite}.premium-checkout-transition-icon:before{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.4);animation:checkmarkAppear .5s cubic-bezier(.34,1.56,.64,1) .3s forwards;opacity:0;transform:translate(-50%,-50%) scale(0)}.premium-checkout-transition-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid #ffd700;border-radius:50%;box-shadow:0 0 20px #ffd70080,inset 0 0 20px #ffd70033;animation:circleExpand .6s cubic-bezier(.34,1.56,.64,1) forwards}.premium-checkout-transition-text{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(255,215,0,.5),0 2px 10px rgba(0,0,0,.5);letter-spacing:2px;animation:textShine 2s ease-in-out infinite;background:linear-gradient(90deg,#fff,gold,#fff,gold,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.premium-checkout-transition-subtext{margin-top:1rem;font-size:1rem;color:#fffc;letter-spacing:1px;animation:subtextFade .6s ease-out .5s forwards;opacity:0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes contentFadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes checkmarkAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-45deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes circleExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes textShine{0%{background-position:200% center}to{background-position:-200% center}}@keyframes subtextFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.checkout-transitioning{overflow:hidden}body.checkout-transitioning>*:not(.premium-checkout-transition){animation:pageZoomOut 1s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center center}@keyframes pageZoomOut{0%{transform:scale(1);opacity:1;filter:blur(0px)}to{transform:scale(.95);opacity:.5;filter:blur(5px)}}@media screen and (max-width: 749px){.buy-it-now-overlay{font-size:1.2rem}.premium-checkout-transition-text{font-size:1.5rem}.premium-checkout-transition-icon,.premium-checkout-transition-circle{width:60px;height:60px}.premium-checkout-transition-icon:before{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-buy-it-now.css.map */
