.AddToCart_ctaButton__gtqo2{animation:AddToCart_shimmer__wXrDW 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-cta),var(--color-cta-hover),var(--color-cta),var(--color-cta-hover),var(--color-cta));background-position:0 50%;background-size:400% 400%;box-shadow:0 4px 12px rgba(41,182,246,.25);transform:translateY(0);transition:box-shadow .2s ease,transform .15s ease}@keyframes AddToCart_shimmer__wXrDW{0%,to{background-position:0 50%;box-shadow:0 10px 15px rgba(41,182,246,.3)}50%{background-position:100% 50%;box-shadow:0 4px 20px rgba(41,182,246,.5)}}.AddToCart_ctaButton__gtqo2:hover{animation:AddToCart_shimmer__wXrDW 3s ease-in-out infinite;box-shadow:0 6px 20px rgba(41,182,246,.4);transform:translateY(-1px)}.AddToCart_ctaButton__gtqo2:active,.AddToCart_ctaButton__gtqo2:focus{animation:AddToCart_shimmer__wXrDW 3s ease-in-out infinite;outline:none}.AddToCart_ctaButton__gtqo2:active{transform:translateY(0)}.AddToCart_ctaSecondaryButton__xsCuB{background-color:color-mix(in srgb,var(--color-cta) 12%,transparent);color:var(--color-cta)}.AddToCart_ctaSecondaryButton__xsCuB:hover{background-color:color-mix(in srgb,var(--color-cta) 20%,transparent)}@keyframes AddToCart_shake__9YAS_{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}