.error-module__l-ZeNW__page{min-height:calc(100dvh - var(--header-height,72px));text-align:center;place-items:center;padding:32px 20px;display:grid}.error-module__l-ZeNW__inner{flex-direction:column;align-items:center;max-width:28rem;animation:.45s both error-module__l-ZeNW__errorIn;display:flex}@keyframes error-module__l-ZeNW__errorIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.error-module__l-ZeNW__visual{place-items:center;width:clamp(160px,28vw,220px);height:clamp(160px,28vw,220px);margin-bottom:24px;display:grid;position:relative}.error-module__l-ZeNW__glow{background:radial-gradient(circle, #fae1e1 0%, color-mix(in srgb, var(--brand-soft) 60%, white) 55%, transparent 72%);border-radius:50%;position:absolute;inset:10%}.error-module__l-ZeNW__bag{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 22px #dc26262e);width:100%;height:100%;position:relative}.error-module__l-ZeNW__title{color:var(--brand-navy);font-family:var(--font-heading);margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.error-module__l-ZeNW__message{color:var(--color-text);margin:0 0 28px;font-size:1rem;line-height:1.55}.error-module__l-ZeNW__retry{border-radius:var(--radius-pill);background:var(--brand-primary);min-height:48px;color:var(--color-white);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.9375rem;font-weight:700;transition:background .15s;display:inline-flex}.error-module__l-ZeNW__retry:hover{background:var(--color-accent-hover)}@media (max-width:768px){.error-module__l-ZeNW__title{font-size:1.375rem}}
