.page__contenu{padding-top:calc(var(--header-height) + var(--space-2xl))}.page__entete{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.section-404{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-4xl);padding-top:calc(var(--header-height) + var(--space-4xl))}.section-404 .conteneur{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.section-404 .titre-xl{color:var(--color-primary);opacity:.4;line-height:1}.section-404 .texte-corps{max-width:440px;font-size:1.0625rem}.page-compte{padding-top:calc(var(--header-height) + var(--space-2xl))}.formulaire-compte{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}.champ-groupe{display:flex;flex-direction:column;gap:var(--space-xs)}.champ-groupe__label{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.champ-groupe__saisie{width:100%;height:48px;padding-inline:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.champ-groupe__saisie::placeholder{color:#6b6b6b80}.champ-groupe__saisie:hover{border-color:var(--color-primary)}.champ-groupe__saisie:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.champ-groupe__actions{margin-top:var(--space-sm)}.formulaire-erreurs{background-color:#fff1f1;border:1px solid #f5c2c2;border-radius:var(--radius-md);padding:var(--space-md);font-size:.875rem;color:#c0392b}.formulaire-erreurs ul{padding-left:var(--space-lg);list-style:disc}.compte__liens{text-align:center;font-size:.8125rem;color:var(--color-text-light)}.compte__liens a{color:var(--color-primary-dark);transition:color var(--transition-fast);text-underline-offset:3px;text-decoration:underline}.compte__liens a:hover{color:var(--color-primary)}@media(max-width:480px){.section-404{padding-block:var(--space-3xl);padding-top:calc(var(--header-height) + var(--space-3xl))}.page__contenu,.page-compte{padding-top:calc(var(--header-height) + var(--space-lg))}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pages.css.map */
