/* A shared, non-personal opening state, not an outdated page-layout preview. */
html body #fincan-store .store-content>.session-loading{
  min-height:45dvh!important;display:grid!important;place-items:center!important;
  padding:32px 20px!important;margin:0!important;background:#fff!important;
  border:0!important;border-radius:0!important;box-shadow:none!important
}
html body #fincan-store .storefront-boot{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:15px;text-align:center;max-width:360px;width:100%;color:#222;background:#fff
}
html body #fincan-store .storefront-boot img{display:block;width:170px;max-width:65%;height:auto}
html body #fincan-store .storefront-boot h1{margin:0!important;font:600 17px/1.4 var(--font,sans-serif)!important;color:#222!important;letter-spacing:0!important}
html body #fincan-store .storefront-boot p{margin:0;font:400 13px/1.6 var(--font,sans-serif);color:#666}
html body #fincan-store .storefront-boot__spinner{display:block;width:24px;height:24px;border:2px solid #e8e8e8;border-top-color:#222;border-radius:50%;animation:storefront-boot-spin .8s linear infinite}
html body #fincan-store .session-loading>.session-loading__body:empty{display:none}
html body #fincan-store .session-loading[aria-busy=false] .storefront-boot__spinner{display:none}
@keyframes storefront-boot-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html body #fincan-store .storefront-boot__spinner{animation:none}}
