@keyframes spinPulse{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.7,1)}40%{transform:rotate(260deg);animation-timing-function:cubic-bezier(.1,.7,.3,1)}60%{transform:rotate(330deg);animation-timing-function:cubic-bezier(.8,0,.2,1)}to{transform:rotate(720deg)}}@keyframes spin-with-translate{to{transform:translate(-50%,-50%) rotate(1turn)}}.\#spinner{--size: 64px;inline-size:var(--size);block-size:var(--size);display:inline-block}.\#spinner-svg{width:100%;height:100%;display:block}.\#spinner-spin{transform-origin:50% 50%;animation:spinPulse 1.6s infinite;will-change:transform}.\#spinner.\@size\:xs{--size: 32px}.\#spinner.\@size\:sm{--size: 48px}.\#spinner.\@size\:lg{--size: 96px}@media (prefers-reduced-motion: reduce){.\#spinner-spin{animation:none}}.\#button .\#spinner{position:absolute!important;inline-size:1.5em!important;block-size:1.5em!important;width:1.5em!important;height:1.5em!important;aspect-ratio:1;font-size:var(--size, .35em);background:none!important;border:2px solid var(--color, var(--button-text-color));border-top-color:transparent;border-right-color:transparent;border-radius:50%;top:50%!important;left:50%!important;transform:translate(-50%,-50%);transition:none!important;animation:spin-with-translate .6s linear infinite}.\#button .\#spinner svg,.\#button .\#spinner .\#spinner-svg,.\#button .\#spinner .\#spinner-spin{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/74/assets/spinner.css.map */
