.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;opacity:0;pointer-events:none;transition:opacity .35s ease}.page-transition-overlay.is-active{opacity:1;pointer-events:auto}.page-transition-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#8b0000,#d4a574,#8b0000);background-size:200% 100%;z-index:9999999;transition:width .3s ease;opacity:0;animation:shimmer 1.5s linear infinite}.page-transition-bar.is-loading{opacity:1;width:70%}.page-transition-bar.is-complete{width:100%;transition:width .2s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-transition-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:9999999;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.page-transition-overlay.is-active+.page-transition-spinner,.page-transition-spinner.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-transition-spinner__ring{width:50px;height:50px;border:3px solid rgba(139,0,0,.15);border-top-color:#8b0000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body.page-fade-in{animation:pageFadeIn .4s ease forwards}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-transition-overlay,.page-transition-bar,.page-transition-spinner,body.page-fade-in{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/page-transitions.css.map */
