/* Decorative decode/reform loop; each part uses the original DAWN geometry. */
.store-offline .store-offline-copy{width:62%;max-width:760px;position:relative;z-index:1}
.store-offline .store-offline-art{position:absolute;right:2%;top:50%;width:34%;max-width:410px;transform:translateY(-50%);pointer-events:none;z-index:0;contain:layout style}
.store-offline-art svg{display:block;width:100%;height:auto;overflow:visible}
/* Motion is driven by one clock: all shapes stay faded white throughout. */
.offline-logo-frame,.offline-logo-left,.offline-logo-right,.offline-logo-slash{stroke:white;opacity:.14}
.offline-logo-digits{fill:white;opacity:0}
.offline-logo-frame{opacity:0}
@media(max-width:760px){.store-offline .store-offline-copy{width:100%}.store-offline .store-offline-art{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:none;height:clamp(70px,16dvh,125px);flex:none;margin-bottom:14px}.store-offline-art svg{height:100%;width:100%}.store-offline h1{font-size:clamp(30px,8vw,62px)}}
@media(max-height:500px){.store-offline .store-offline-art{height:60px;margin-bottom:6px}.store-offline h1{font-size:clamp(26px,5vw,44px)}.store-offline .description{font-size:12px}.store-offline .store-why-button{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.offline-logo-frame{opacity:.14}.offline-logo-digits{display:none}}
