/* Third-party brand exception: Google's prescribed light button colors and
   Google Sans, with the unmodified official G. Store tokens own the layout. */
@font-face {
  font-family: "Google Sans";
  src: url("../../fonts/GoogleSans-Medium.2dbab65fd9dd.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
.auth-google-form { margin-top: var(--anp-space-4); }
.store-auth-page .auth-google-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--anp-space-3);
  min-height: var(--anp-control-comfortable);
  max-width: 100%;
  margin: 0 auto;
  padding: 0 var(--anp-space-3);
  border: 1px solid #747775;
  border-radius: var(--anp-radius-sm);
  background: #fff;
  color: #1f1f1f;
  font: 500 var(--anp-text-sm)/1.5 "Google Sans", sans-serif;
  cursor: pointer;
}
.auth-google-button img { display: block; width: 20px; height: 20px; flex: none; }
.auth-google-button:focus-visible { outline: var(--anp-focus-outline); outline-offset: var(--anp-focus-offset); }
.auth-google-button:hover { box-shadow: var(--anp-shadow-focus); }
.auth-google-email { overflow-wrap: anywhere; }
