.acesso-loja{--acesso-fundo:#1c3025;--acesso-verde:#2f4b3c;--acesso-creme:#f4ecdd;--acesso-bege:#d9c7a6;--acesso-alerta:#a3342b;background:var(--acesso-fundo);min-height:100svh;color:var(--acesso-creme);place-items:center;padding:32px 20px;display:grid}.acesso-conteudo{width:100%;max-width:420px}.acesso-marca{justify-content:center;align-items:center;gap:12px;margin-bottom:38px;font:700 27px Playfair Display,Georgia,serif;text-decoration:none;display:flex}.acesso-marca svg{width:36px;height:30px}.acesso-marca em{color:var(--acesso-bege);font-weight:500}.acesso-loja h1{text-align:center;margin-bottom:28px;font:700 32px Playfair Display,Georgia,serif}.acesso-loja form{gap:20px;display:grid}.acesso-loja label{gap:8px;font-size:15px;font-weight:600;display:grid}.acesso-loja input{border:1px solid var(--acesso-bege);background:var(--acesso-creme);width:100%;min-height:50px;color:var(--acesso-fundo);border-radius:6px;padding:12px 14px}.acesso-loja input:focus-visible{outline:3px solid var(--acesso-bege);outline-offset:3px}.acesso-loja .acesso-botao{background:var(--acesso-creme);width:100%;height:52px;color:var(--acesso-fundo);white-space:normal;font-size:17px;font-weight:700}.acesso-links{text-align:center;gap:14px;margin-top:24px;font-size:15px;display:grid}.acesso-links a{text-underline-offset:4px;text-decoration:underline}.acesso-mensagem{text-align:center;overflow-wrap:anywhere;margin:20px 0;line-height:1.6}.acesso-erro{background:var(--acesso-creme);color:var(--acesso-alerta);border-radius:6px;padding:12px 16px}
