.error-page[data-v-7ad90947]{display:flex;flex-direction:column;min-height:70vh}.error-content[data-v-7ad90947]{flex:1;flex-direction:column;gap:16px;padding:40px 24px calc(40px + env(safe-area-inset-bottom,0px));text-align:center}.error-content[data-v-7ad90947],.error-icon[data-v-7ad90947]{align-items:center;display:flex;justify-content:center}.error-icon[data-v-7ad90947]{background:linear-gradient(135deg,#f5efe6,#e8dfd3);border-radius:20px;color:#7a6c58;height:80px;margin-bottom:8px;width:80px}.error-title[data-v-7ad90947]{color:#1a1612;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.error-desc[data-v-7ad90947]{color:#7a6c58;font-size:.9375rem;line-height:1.5;max-width:320px}.error-actions[data-v-7ad90947]{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-width:280px;width:100%}.error-btn[data-v-7ad90947]{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .15s ease}.error-btn--primary[data-v-7ad90947]{background:#0f1b3d;box-shadow:0 2px 8px #0f1b3d40;color:#fff}.error-btn--primary[data-v-7ad90947]:hover{background:#0f1b3d;box-shadow:0 4px 12px #0f1b3d59;transform:translateY(-1px)}.error-btn--secondary[data-v-7ad90947]{background:#f5efe6;color:#5c5040}.error-btn--secondary[data-v-7ad90947]:hover{background:#ede5d8}.error-links[data-v-7ad90947]{margin-top:32px;max-width:360px;width:100%}.error-links__label[data-v-7ad90947]{color:#b8a892;display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.error-links__grid[data-v-7ad90947]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.error-link[data-v-7ad90947]{align-items:center;background:#fff;border:1px solid #e8dfd3;border-radius:12px;color:#5c5040;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 14px;text-decoration:none;transition:all .15s ease}.error-link[data-v-7ad90947]:hover{background:#fdf8f0;border-color:#b8864b;color:#b8864b}.error-link svg[data-v-7ad90947]{color:#b8a892;flex-shrink:0}.error-link:hover svg[data-v-7ad90947]{color:#b8864b}
