.brand-loader{min-height:320px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex}.brand-loader__art{flex-direction:column;align-items:center;display:flex}.brand-loader__logo{object-fit:contain;transform-origin:50% 80%;width:132px;height:96px;animation:2.4s ease-in-out infinite brand-loader-lift;display:block}.brand-loader__shadow{opacity:.09;filter:blur(3px);background:currentColor;border-radius:50%;width:64px;height:7px;margin-top:16px;animation:2.4s ease-in-out infinite brand-loader-shadow}.brand-loader__dots{gap:7px;margin-top:24px;display:flex}.brand-loader__dots i{opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite brand-loader-dot}.brand-loader__dots i:nth-child(2){animation-delay:.15s}.brand-loader__dots i:nth-child(3){animation-delay:.3s}.brand-loader__label{opacity:.65;letter-spacing:.16em;text-transform:uppercase;font-size:11px}@keyframes brand-loader-lift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes brand-loader-shadow{0%,to{opacity:.09;transform:scaleX(1)}50%{opacity:.04;transform:scaleX(.7)}}@keyframes brand-loader-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:.85;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.brand-loader__logo,.brand-loader__shadow,.brand-loader__dots i{animation:none}}.storefront-brand-loader-page{place-items:center;width:100%;min-height:100vh;display:grid}.storefront-brand-loader-overlay{z-index:1000;position:fixed;inset:0;overflow:auto}.brand-loader--compact{flex-direction:row;gap:8px;min-height:0}.brand-loader--compact .brand-loader__logo{width:28px;height:24px;animation-name:brand-loader-compact}.brand-loader--compact .brand-loader__shadow,.brand-loader--compact .brand-loader__dots{display:none}.brand-loader--compact .brand-loader__label{font-size:inherit;letter-spacing:inherit;text-transform:none;opacity:1}@keyframes brand-loader-compact{0%,to{transform:rotate(-5deg)}50%{transform:translateY(-2px)rotate(5deg)}}
