.login__header{font-size:.875rem;line-height:1.125rem}.login__header h2{color:var(--color-brand-primary-dark);margin:0}.login__header .link{color:var(--color-brand-text)}.login__header .link:hover{color:var(--color-brand-primary)}.login__header .link,.login__header h1{margin:0 1.25rem}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{margin-top:1.5rem;text-align:center}#customer_login_guest button{margin-top:0}#recover{display:none}#recover:target,#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}#recover p{font-size:.875rem;margin-bottom:2rem}.errors ul{font-size:.875rem;list-style:none;padding:0;text-align:center}.activate button[name=decline],.addresses form button[type],.addresses li>button{background-color:transparent;-webkit-box-shadow:0 0 0 .1rem var(--color-brand-secondary);box-shadow:0 0 0 .1rem var(--color-brand-secondary);color:var(--color-brand-secondary)}.activate button[name=decline]:hover,.addresses form button[type]:hover,.addresses li>button:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-brand-secondary);box-shadow:0 0 0 .2rem var(--color-brand-secondary)}@media screen and (min-width:768px){.activate button[name=decline]{margin-left:1rem;margin-top:inherit}}