.door-curtain{position:fixed;inset:0;z-index:2147483647;isolation:isolate;overflow:hidden;pointer-events:none;visibility:hidden;contain:strict}
.door-curtain.is-active{visibility:visible;pointer-events:auto;touch-action:none;cursor:progress}
.door-curtain__panel{position:absolute;inset:0 auto 0 0;width:calc(50% + 1px);background:#0756a6 url('/assets/shop-journey/door-left-day.webp') center/cover no-repeat;box-shadow:inset -5px 0 8px #061d214d;will-change:transform}
.door-curtain__panel--right{left:auto;right:0;background-image:url('/assets/shop-journey/door-right-day.webp');box-shadow:inset 5px 0 8px #061d214d}
html.door-arrival::after{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:all;background:#0756a6 url('/assets/shop-journey/doors-day.webp') center/cover no-repeat}
html.door-arrival.door-arrival-ready::after{display:none}
html.is-door-transitioning .veluwe-cursor,html.is-door-transitioning .veluwe-cursor-burst{visibility:hidden!important}
@media(max-width:700px){
 .door-curtain__panel{background-image:url('/assets/shop-journey/door-left-day-mobile.webp')}
 .door-curtain__panel--right{background-image:url('/assets/shop-journey/door-right-day-mobile.webp')}
 html.door-arrival::after{background-image:url('/assets/shop-journey/doors-day-mobile.webp')}
}
@media(prefers-reduced-motion:reduce){.door-curtain__panel{will-change:auto}}

/* Keep the painted door proportions; crop outer edges before the handles. */
.door-curtain__panel{background-position:right center}
.door-curtain__panel--right{background-position:left center}
