.customer-auth-status{min-height:50vh;padding-block:100px}.customer-login{grid-template-columns:1fr 1fr;gap:90px;padding:85px 0 120px;display:grid}.customer-login h1{margin:25px 0;font-size:clamp(38px,5vw,66px);line-height:1.1}.customer-login p{color:var(--quiet);line-height:1.8}.customer-login-note{max-width:360px;margin-top:32px;font-size:13px}.customer-login-card{border:1px solid var(--line);padding:36px}.customer-login-tabs{gap:24px;margin-bottom:28px;display:flex}.customer-login button{cursor:pointer}.customer-login-tabs button,.customer-auth-link,.customer-session button{color:inherit;background:0 0;border:0;padding:10px 0}.customer-login-tabs button[aria-pressed=true]{border-bottom:1px solid var(--ink)}.customer-login form{gap:20px;display:grid}.customer-login label{gap:9px;font-size:13px;display:grid}.customer-login input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:14px}.customer-login .btn{justify-content:center;margin-top:8px}.customer-auth-link{margin-top:18px;font-size:12px;text-decoration:underline}.customer-login-providers{gap:10px;margin-top:25px;display:grid}.customer-login-providers button{border:1px solid var(--line);font:inherit;background:0 0;padding:14px}.customer-login button:disabled{opacity:.55;cursor:wait}.customer-auth-error{color:#9c301f!important}.customer-session{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 25px;font-size:12px;display:flex}.customer-session button{text-decoration:underline}.customer-login input:focus-visible,.customer-login button:focus-visible,.customer-session button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:700px){.customer-login{grid-template-columns:1fr;gap:35px;padding:45px 0 70px}.customer-login-card{padding:25px}.customer-session{overflow-wrap:anywhere;align-items:flex-start}}.customer-logout-control{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.customer-logout-control .customer-logout{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-family:inherit;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.customer-logout-control .customer-logout:hover{background:var(--stone)}.customer-logout-control .customer-logout:disabled{opacity:.6;cursor:wait}.customer-logout-control .customer-logout:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.customer-logout-error{z-index:20;background:var(--paper);border:1px solid var(--line);color:#9c301f;min-width:220px;max-width:280px;padding:12px;font-size:12px;line-height:1.6;position:absolute;top:100%;right:0}.customer-logout-sidebar{margin:12px 0 4px;display:flex}.customer-logout-sidebar .customer-logout{justify-content:flex-start;width:100%}.customer-logout-header .customer-logout{padding-inline:9px}@media (max-width:700px){.customer-logout-header .customer-logout{gap:5px;padding-inline:7px;font-size:11px}.customer-logout-header .customer-logout svg{width:14px}.customer-session{flex-wrap:wrap}}.customer-logout-mobile{margin-top:24px;display:flex}.customer-logout-mobile .customer-logout{justify-content:flex-start;width:100%}@media (max-width:1500px){.customer-logout-header .customer-logout{width:44px;padding:10px}.customer-logout-header .customer-logout>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:480px){.customer-logout-header{display:none}}
