.storefront-transition{position:fixed;inset:0;z-index:var(--storefront-z-screen-transition,2147480999);overflow:hidden;visibility:hidden;pointer-events:none;contain:strict}html[data-viewport-crt-frame=active] .storefront-transition{top:var(--viewport-crt-inset-top);right:var(--viewport-crt-inset-x);bottom:var(--viewport-crt-inset-bottom);left:var(--viewport-crt-inset-x);border-radius:var(--viewport-crt-radius)}.storefront-transition:not([data-phase=idle]){visibility:visible;pointer-events:auto}.storefront-transition[data-phase=status] .storefront-transition__screen{background:var(--gt-bg,#0b0e13)}.storefront-transition[data-phase=status] .storefront-transition__shutter,.storefront-transition[data-phase=status] .storefront-transition__veil{display:none}.storefront-transition[data-phase=status] .storefront-transition__mark-motion{display:contents}.storefront-transition[data-phase=status] .storefront-transition__mark-motion img{filter:none}.storefront-transition__screen,.storefront-transition__veil{position:absolute;inset:0}.storefront-transition__screen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.storefront-transition__veil{z-index:1;background:var(--gt-bg,#0b0e13);opacity:0}.storefront-transition__shutter{position:relative;z-index:2;min-width:0;height:100%;background:var(--storefront-color-accent);transform:translateY(100%);will-change:transform}.storefront-transition__shutter+.storefront-transition__shutter{box-shadow:inset 1px 0 0 rgba(11,14,19,.42)}.storefront-transition__character{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;pointer-events:none}.storefront-transition__character img{width:min(72%,13rem);max-width:72%;height:auto;max-height:min(46dvh,22rem);object-fit:contain;filter:brightness(0);opacity:1;user-select:none}.storefront-transition__mark{position:absolute;top:max(clamp(4.5rem,9dvh,6.5rem),calc(env(safe-area-inset-top) + 3rem));left:50%;z-index:4;display:grid;width:clamp(5rem,7.5vw,6rem);height:clamp(5rem,7.5vw,6rem);place-items:center;transform:translate(-50%,-50%);pointer-events:none}.storefront-transition__mark-motion{display:grid;width:100%;height:100%;place-items:center;transform:translateY(140%);will-change:transform,opacity}.storefront-transition__mark-motion img{width:70%;height:auto;filter:brightness(0)}.storefront-transition__slow-indicator{position:absolute;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:5;display:grid;width:1.25rem;height:1.25rem;place-items:center;opacity:0;transition:opacity .24s ease}.storefront-transition__slow-indicator[data-visible=true]{opacity:.32}.storefront-transition__slow-indicator span{display:block;width:100%;height:100%;border:2px solid rgba(11,14,19,.35);border-top-color:#0b0e13;border-radius:50%;animation:storefront-transition-spin .7s linear infinite}.storefront-transition__announcement{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront-transition-active,.storefront-transition-active body{overflow:hidden;cursor:wait}.storefront-transition-active body{touch-action:none}.storefront-transition-active
	body.catchcel-storefront
	:is(#header-sticky,#header-sticky *,.site-menu,.site-menu *){pointer-events:none!important}.storefront-route-surface{position:relative;width:100%;min-height:1px}.storefront-route-loading{display:grid;min-height:45vh;place-items:center;background:var(--gt-bg,#0b0e13)}.storefront-route-loading__mark{width:3rem;height:auto;animation:storefront-transition-pulse .9s ease-in-out infinite alternate}.storefront-route-loading__spinner{display:block;width:2.75rem;height:2.75rem;border:3px solid color-mix(in srgb,var(--storefront-color-accent) 24%,transparent);border-top-color:var(--storefront-color-accent);border-radius:50%;animation:storefront-transition-spin .7s linear infinite}@keyframes storefront-transition-spin{to{transform:rotate(1turn)}}@keyframes storefront-transition-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.storefront-transition__mark,.storefront-transition__shutter{display:none}.storefront-route-loading__mark,.storefront-route-loading__spinner,.storefront-transition__slow-indicator span{animation:none}}