.ca-breadcrumbs {
  font-family: var(--ca-bc-font, inherit);
  font-size: var(--ca-bc-size, 14px);
  font-weight: var(--ca-bc-weight, 400);
  color: var(--ca-bc-color, #475569);
  line-height: 1.6;
}
.ca-breadcrumbs .ca-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: .25em 0;
}
.ca-breadcrumbs .ca-breadcrumbs__item {
  display: inline-flex;
  align-items: baseline;
  margin: 0;
  padding: 0;
  max-width: 100%;
  font: inherit;
}
.ca-breadcrumbs .ca-breadcrumbs__item::before,
.ca-breadcrumbs .ca-breadcrumbs__item::after { content: none; }
.ca-breadcrumbs .ca-breadcrumbs__divider {
  margin-inline: .6em;
  color: var(--ca-bc-divider-color, #64748b);
  flex-shrink: 0;
}
.ca-breadcrumbs .ca-breadcrumbs__link {
  color: var(--ca-bc-link-color, #334155);
  font: inherit;
  font-weight: 600;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.ca-breadcrumbs .ca-breadcrumbs__link:hover,
.ca-breadcrumbs .ca-breadcrumbs__link:focus-visible {
  color: var(--ca-bc-hover-color, #0f766e);
  text-decoration: underline;
  text-underline-offset: .18em;
}
.ca-breadcrumbs .ca-breadcrumbs__link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.ca-breadcrumbs .ca-breadcrumbs__current { color: var(--ca-bc-current-color, #111827); font-weight: 400; overflow-wrap: anywhere; }
.ca-breadcrumbs .ca-breadcrumbs__label { overflow-wrap: anywhere; }
