.eg-brand-loader{display:grid;place-items:center;position:fixed;inset:0;z-index:2147483000;background:#fff;color:#252525;pointer-events:none;opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease;font-family:Arial,Helvetica,sans-serif}
.eg-brand-loader[hidden]{display:none!important}.eg-brand-loader[data-mode=page]{animation:eg-loader-escape .2s 5s forwards}
.eg-brand-loader[data-mode=preview]{position:absolute;z-index:4;inset:0;background:#fff;border-radius:inherit}
.eg-brand-loader__inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;max-width:100%;text-align:center}
.eg-brand-loader__logo{position:relative;width:clamp(175px,24vw,250px);max-width:70vw;overflow:hidden;line-height:0;isolation:isolate}
.eg-brand-loader__logo img{display:block;width:100%;height:auto;margin:0;border:0}
.eg-brand-loader__logo:after{content:'';position:absolute;inset:-20% -50%;background:linear-gradient(110deg,transparent 35%,#ffffffbd 48%,transparent 60%);transform:translateX(-65%);animation:eg-logo-glint 1.8s ease-in-out infinite;pointer-events:none}
.eg-brand-loader__track{position:relative;width:110px;height:2px;border-radius:2px;background:#e9e6e3;overflow:hidden}
.eg-brand-loader__track:after{content:'';position:absolute;inset:0 auto 0 0;width:45%;background:#ae4116;transform:translateX(-105%);animation:eg-loader-line 1.3s ease-in-out infinite}
.eg-brand-loader__label{margin:0!important;font:500 9px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:2px;text-transform:uppercase;color:#817972!important;max-width:260px}
.eg-brand-loader[data-state=done],html[data-eg-preview-state=ready] .eg-brand-loader[data-mode=preview],html[data-eg-preview-state=error] .eg-brand-loader[data-mode=preview]{opacity:0;visibility:hidden;animation:none}
@keyframes eg-logo-glint{0%,12%{transform:translateX(-65%)}75%,100%{transform:translateX(65%)}}
@keyframes eg-loader-line{0%{transform:translateX(-105%)}100%{transform:translateX(330%)}}
@keyframes eg-loader-escape{to{opacity:0;visibility:hidden}}
@media(max-width:600px){.eg-brand-loader__inner{gap:20px}.eg-brand-loader__logo{width:190px}.eg-brand-loader[data-mode=preview] .eg-brand-loader__logo{width:175px}}
@media(prefers-reduced-motion:reduce){.eg-brand-loader{transition:none}.eg-brand-loader__logo:after{display:none}.eg-brand-loader__track:after{animation:none;transform:translateX(60%)}.eg-brand-loader[data-mode=page]{animation:eg-loader-escape .01s 5s forwards}}
