:root{--tpwl-ease:cubic-bezier(.3,.7,.4,1);--tpwl-pop:cubic-bezier(.34,1.4,.5,1);--tpwl-dur:.95s;--tpwl-beam-light:#171717;--tpwl-beam-dark:#FFFFFF}.tpwl-host{position:relative;overflow:hidden}.tpwl-host>*:not(.tpwl-wash):not(.tpwl-ring):not(.tpwl-tick){position:relative;z-index:4}.tpwl-wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:0;transform:scaleX(0);transform-origin:left center;background:color-mix(in srgb,var(--tpwl-beam, var(--tpwl-beam-dark)) 16%,transparent)}.tpwl-is-working .tpwl-wash{opacity:1;animation:tpwl-fill var(--tpwl-dur) var(--tpwl-ease) forwards}@keyframes tpwl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tpwl-is-done .tpwl-wash{opacity:0;transition:opacity .3s var(--tpwl-ease)}.tpwl-tick{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;z-index:5;color:var(--tpwl-beam, var(--tpwl-beam-dark));transition:opacity .2s var(--tpwl-ease),transform .34s var(--tpwl-pop)}.tpwl-tick path{stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:24;stroke-dashoffset:24}.tpwl-is-done .tpwl-tick{opacity:1;transform:translate(-50%,-50%) scale(1)}.tpwl-is-done .tpwl-tick path{animation:tpwl-draw .42s var(--tpwl-ease) .09s forwards}@keyframes tpwl-draw{to{stroke-dashoffset:0}}.tpwl-is-done.tpwl-pulse{animation:tpwl-pulse .4s var(--tpwl-ease)}@keyframes tpwl-pulse{0%{transform:scale(1)}40%{transform:scale(1.018)}to{transform:scale(1)}}.tpwl-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:0;transform:rotate(-90deg);color:var(--tpwl-beam, var(--tpwl-beam-dark))}.tpwl-ring circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 50%,transparent))}.tpwl-is-working .tpwl-ring{opacity:1;animation:tpwl-arc var(--tpwl-dur) var(--tpwl-ease) forwards}@keyframes tpwl-arc{0%{stroke-dashoffset:var(--tpwl-circ,100)}to{stroke-dashoffset:0}}.tpwl-is-done .tpwl-ring{opacity:0;transition:opacity .3s var(--tpwl-ease)}.tpwl-line{position:relative;overflow:hidden}.tpwl-line:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left center;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tpwl-beam, var(--tpwl-beam-light)) 0%,transparent),var(--tpwl-beam, var(--tpwl-beam-light)));box-shadow:0 0 7px color-mix(in srgb,var(--tpwl-beam, var(--tpwl-beam-light)) 40%,transparent)}.tpwl-line.tpwl-is-working:after{opacity:1;animation:tpwl-fill var(--tpwl-dur) var(--tpwl-ease) forwards}.tpwl-beambar{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none;opacity:0;z-index:5;transition:opacity .18s ease}.tpwl-beambar:before{content:"";position:absolute;top:0;left:0;height:100%;width:40%;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--tpwl-beam, var(--tpwl-beam-light)) 50%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--tpwl-beam, var(--tpwl-beam-light)) 45%,transparent)}.tpwl-beambar.is-on,.tpwl-is-working>.tpwl-beambar,.tpwl-is-working .tpwl-beambar{opacity:1}.tpwl-beambar.is-on:before,.tpwl-is-working>.tpwl-beambar:before,.tpwl-is-working .tpwl-beambar:before{animation:tpwl-sweep 1.15s var(--tpwl-ease) infinite}@keyframes tpwl-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}[data-tpw-formswap]:not(.tpw-is-done) [data-tpw-formdone]{display:none!important}[data-tpw-formswap].tpw-is-done [data-tpw-formhide]{display:none!important}[data-tpw-formswap].tpw-is-done [data-tpw-formdone]{animation:tpwl-formin .32s var(--tpwl-ease) both}@keyframes tpwl-formin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.loading-overlay .spinner,.loading-overlay__spinner{display:none!important;animation:none!important}.loading-overlay:not(.hidden):not(.no-js-hidden):not(.tpwl-static-overlay){overflow:hidden}.loading-overlay:not(.hidden):not(.no-js-hidden):not(.tpwl-static-overlay):after{content:"";position:absolute;top:0;left:0;height:2px;width:40%;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--color-foreground)) 50%,transparent);box-shadow:0 0 8px rgba(var(--color-foreground),.45);animation:tpwl-sweep 1.15s var(--tpwl-ease) infinite}@media(prefers-reduced-motion:reduce){.loading-overlay:not(.hidden):not(.no-js-hidden):not(.tpwl-static-overlay):after{animation:none!important;left:30%;width:40%}.tpwl-wash,.tpwl-ring,.tpwl-line:after{display:none!important;animation:none!important}.tpwl-beambar:before{animation:none!important}[data-tpw-formswap].tpw-is-done [data-tpw-formdone]{animation:none!important}.tpwl-beambar.is-on:before,.tpwl-is-working .tpwl-beambar:before{transform:translate(75%)}.tpwl-tick{transition:none!important}.tpwl-tick path{animation:none!important;stroke-dashoffset:0!important}.tpwl-is-done.tpwl-pulse{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/452/assets/tpw-loading.css.map */
