/* No JS: the normal accessible document stays visible. No personal state is cached. */
.storefront-loading{display:none}
.storefront-critical-loading main{visibility:hidden}
.storefront-critical-loading .storefront-loading{display:block;position:absolute;top:140px;left:0;right:0;text-align:center;color:#a7c3d1;font:14px Arial,sans-serif;letter-spacing:.06em;padding:24px}
.account-menu-error:empty{display:none}
.account-menu-error{color:#b8d8e7;font-size:13px;line-height:1.5;padding:12px;max-width:240px}

/* Configuration recovery is local to owner-managed regions, never an alternate design. */
body[data-published-content="pending"] :is(.hero-copy,.benefits,.steps,#services-title,#gallery-title,#how-title,#contact-title,#contact-text,#services-page-title,#services-page-subtitle,#gallery-page-title,#gallery-page-subtitle){visibility:hidden}
body[data-published-content="pending"] .hero-panel{background:#03080d!important}
body[data-published-content="pending"] .hero-panel::before,body[data-published-content="pending"] .hero-panel::after{content:none!important}
