@keyframes dwRouteSpin{to{transform:rotate(360deg)}}
@keyframes dwRouteFade{to{opacity:0;visibility:hidden}}
.dw-loading-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#17241c;pointer-events:none;animation:dwRouteFade 1.8s ease 3.2s forwards}
.dw-loading-icon{display:block;position:relative;width:45px;height:47.2px;overflow:hidden;mix-blend-mode:screen;animation:dwRouteSpin 1.2s linear infinite,dwRouteFade 1s ease 1.2s forwards}
.dw-loading-icon img{position:absolute;left:-12.2px;top:-13.44px;width:69.375px;height:76.25px;max-width:none;filter:grayscale(1) contrast(3);display:block}
body:not(.no-intro):not(.shopify-design-mode) :is(.container,.home-shell){animation-delay:3.2s;visibility:hidden}
body:not(.no-intro):not(.shopify-design-mode) :is(.password-heading,.password-footer){animation-delay:3.2s!important}
body.dw-is-leaving .dw-loading-screen{animation:none;opacity:1;visibility:visible;pointer-events:auto}
body.dw-is-leaving .dw-loading-icon{animation:dwRouteSpin 1.2s linear infinite;opacity:1;visibility:visible}
body.dw-returned .dw-loading-screen{display:none}
body.dw-returned :is(.container,.home-shell){animation:none;opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){.dw-loading-screen{display:none}body:not(.no-intro):not(.shopify-design-mode) :is(.container,.home-shell){animation:none;opacity:1;visibility:visible}body:not(.no-intro):not(.shopify-design-mode) :is(.password-heading,.password-footer){animation-delay:0s!important}}
