.unlimit-apple-pay-button{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:pay;-apple-pay-button-style:white;border-radius:12px;width:100%;height:48px;display:block}.unlimit-apple-pay-button:disabled{cursor:wait;opacity:.6}
@keyframes checkout-edge-shift{0%{background-position:0%}to{background-position:200%}}@keyframes checkout-glow-pulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes checkout-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-sheen{0%{transform:translate(-140%)skew(-20deg)}55%,to{transform:translate(280%)skew(-20deg)}}.checkout-glass{background:linear-gradient(#ffffff0e,#fff0 42%),#131316b8;border:1px solid #ffffff14;position:relative}.checkout-glass-blur{-webkit-backdrop-filter:blur(16px)saturate(135%)}.checkout-edge:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(110deg,#3d6cee,#e561dc,#3d6cee,#e561dc) 0 0/200% 100%;padding:1px;animation:5s linear infinite checkout-edge-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.checkout-halo{filter:blur(24px);z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 28% 0,#e561dc47,#0000 70%),radial-gradient(60% 60% at 82% 100%,#3d6cee3d,#0000 70%);border-radius:26px;animation:6s ease-in-out infinite checkout-glow-pulse;position:absolute;inset:-3px}.checkout-reveal{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards checkout-reveal}.checkout-sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:38%;animation:3.6s ease-in-out infinite checkout-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-20deg)}@keyframes checkout-cta-glow{0%,to{box-shadow:0 0 26px #e561dc66}50%{box-shadow:0 0 40px #e561dcb3}}.checkout-cta-glow{animation:2.6s ease-in-out infinite checkout-cta-glow}@keyframes checkout-pulse{0%,to{opacity:1}50%{opacity:.45}}.checkout-pulse{animation:1.4s ease-in-out infinite checkout-pulse}@media (prefers-reduced-motion:reduce){.checkout-edge:before,.checkout-halo,.checkout-sheen:after,.checkout-cta-glow,.checkout-pulse{animation:none}.checkout-reveal{opacity:1;animation:none}}