.store-error{text-align:center;background-color:var(--page-background,#faf9f6);min-height:70vh;color:var(--text-primary,#1c1c1c);flex-direction:column;display:flex;position:relative}.store-error__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px 40px;display:flex;position:relative}.store-error__diamond{color:var(--gold,#a88a3b);margin-bottom:32px;animation:4s ease-in-out infinite store-error-float}@keyframes store-error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.store-error__number{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px var(--gold,#a88a3b);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;margin:0;font-size:clamp(120px,25vw,200px);font-weight:400;line-height:1}.store-error__content{z-index:1;position:relative}.store-error__overline{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--gold,#a88a3b);margin-bottom:16px;font-size:11px;font-weight:600}.store-error__title{font-family:var(--font-heading);color:var(--text-primary,#1c1c1c);margin:0 0 16px;font-size:clamp(28px,5vw,40px);font-weight:400}.store-error__divider{background:var(--gold,#a88a3b);width:40px;height:1px;margin:24px auto}.store-error__description{color:var(--text-muted,#7a7a78);max-width:380px;margin:0 auto 40px;font-size:15px;line-height:1.7}.store-error__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.store-error__btn{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:14px 32px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.store-error__btn--primary{color:#faf9f6;background:#1c1c1c;border:1px solid #1c1c1c}.store-error__btn--primary:hover{background:var(--gold,#a88a3b);border-color:var(--gold,#a88a3b)}.store-error__btn--secondary{color:#1c1c1c;background:0 0;border:1px solid #1c1c1c}.store-error__btn--secondary:hover{color:#faf9f6;background:#1c1c1c}.store-error__footer{text-align:center;width:100%;padding:24px}.store-error__powered{font-family:var(--font-heading);color:var(--text-muted,#7a7a78);font-size:13px;font-style:italic}.store-error__powered a{color:var(--gold,#a88a3b);text-decoration:none}@media (max-width:600px){.store-error__actions{flex-direction:column;width:100%}.store-error__btn{justify-content:center}}
