.error-state-module__OHNXtq__errorState{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-16) var(--page-gutter);text-align:center;flex-direction:column;display:flex}.error-state-module__OHNXtq__logo{width:120px;height:auto;margin-bottom:var(--space-4)}.error-state-module__OHNXtq__title{font-family:var(--font-display);color:var(--color-cacao-900);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500}.error-state-module__OHNXtq__ornament{background-color:var(--color-gold);width:56px;height:1px;display:block}.error-state-module__OHNXtq__message{max-width:28rem;color:var(--color-text-muted);margin:0}.error-state-module__OHNXtq__actions{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.error-state-module__OHNXtq__retryButton,.error-state-module__OHNXtq__homeLink{min-height:44px;padding:var(--space-2) var(--space-6);border:1px solid var(--color-border-subtle);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cacao);cursor:pointer;transition:border-color var(--transition-product), color var(--transition-product);background:0 0;border-radius:999px;align-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.error-state-module__OHNXtq__retryButton:hover,.error-state-module__OHNXtq__homeLink:hover{border-color:var(--color-gold);color:var(--color-cacao-900)}
