#wrapper #account-login,#wrapper #account-register,#wrapper #reset-form{width:100%;max-width:38rem;vertical-align:top}#wrapper #account-login,#wrapper #account-register{display:block}#wrapper #account-access-page #main{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sf-space-8) clamp(1.5rem,5vw,4rem)}#wrapper #account-access-page .breadcrumbs,#wrapper #account-access-page #title-header{width:100%}#wrapper #account-login .body,#wrapper #account-register .body{padding:clamp(1rem,4vw,2rem)}#wrapper #account-access-page .form-horizontal input[type="text"],#wrapper #account-access-page .form-horizontal input[type="password"],#wrapper #account-reset-page .form-horizontal input{width:100%}#wrapper .account-address,#wrapper #account-info,#wrapper #order-invoice,#wrapper #invoice,#wrapper .account-card{margin-bottom:var(--sf-space-5);padding:var(--sf-space-5);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface)}#wrapper .account-links,#wrapper #account-portal-page nav ul{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin:0 0 var(--sf-space-6);padding:0;list-style:none}#wrapper .account-links a,#wrapper #account-portal-page nav a{display:inline-flex;align-items:center;min-height:var(--sf-control-min);padding:0.55rem 0.8rem;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-pill);background:var(--sf-color-surface);text-decoration:none}@media (min-width:48rem){#wrapper #account-login,#wrapper #account-register{width:min(100%,28rem);display:block}#wrapper #account-login{margin-right:0}}