/* stylelint-disable */
@layer drv.components.breadcrumb {
  .drv-breadcrumb {
    display: inline-flex;
    flex-direction: row-reverse;
    max-inline-size: calc(100% + 1rem * 2);
    margin-inline: -1rem;
    overflow: auto hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask-image: linear-gradient(to right, transparent 0.5rem, #000 1rem), linear-gradient(to left, transparent 0.5rem, #000 1rem);
            mask-image: linear-gradient(to right, transparent 0.5rem, #000 1rem), linear-gradient(to left, transparent 0.5rem, #000 1rem);
    -webkit-mask-size: 50% 100%;
            mask-size: 50% 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 0 0, 100% 0;
            mask-position: 0 0, 100% 0;
  }
  .drv-breadcrumb__list {
    font-size: var(--drv-font-label-01-sm-font-size, 0.875rem);
    line-height: var(--drv-font-label-01-sm-line-height, 1.5);
    letter-spacing: var(--drv-font-label-01-sm-letter-spacing, 0.5px);
    font-weight: var(--drv-font-label-01-sm-font-weight, var(--drv-font-weight-bold, 600));
    display: flex;
    gap: var(--drv-spacing-04, 0.75rem);
    margin: 0;
    margin-block: var(--drv-spacing-02, 0.25rem);
    padding-inline: 1rem;
    list-style-type: none;
    white-space: nowrap;
  }
  @media (min-width: 64.0625rem) {
    .drv-breadcrumb__list {
      font-size: var(--drv-font-label-01-lg-font-size, 0.9375rem);
      line-height: var(--drv-font-label-01-lg-line-height, 1.5333333333);
    }
  }
  @media (min-width: 37.5rem) {
    .drv-breadcrumb__list {
      margin-block-start: var(--drv-spacing-03, 0.5rem);
    }
  }
  .drv-breadcrumb__list--backwards {
    padding-inline: 0;
    white-space: normal;
  }
  .drv-breadcrumb__list--backwards .drv-breadcrumb__item a::after {
    order: -9;
    rotate: 225deg;
  }
  .drv-breadcrumb__item {
    display: flex;
  }
  .drv-breadcrumb__item a {
    display: flex;
    align-items: center;
    background-image: none;
  }
  .drv-breadcrumb__item a:focus, .drv-breadcrumb__item a:hover {
    text-decoration-line: underline;
  }
  .drv-breadcrumb__item a:focus::after, .drv-breadcrumb__item a:hover::after {
    transform: translate(0, 0);
  }
  .drv-breadcrumb__item a::after {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    block-size: 0.375rem;
    inline-size: 0.375rem;
    margin: var(--drv-spacing-03, 0.5rem);
    transform-origin: center;
    border-block-start: var(--drv-spacing-01, 0.125rem) solid var(--drv-color-interactive-01, #083163);
    border-inline-end: var(--drv-spacing-01, 0.125rem) solid var(--drv-color-interactive-01, #083163);
    rotate: 45deg;
    filter: none;
  }
  .drv-breadcrumb__item > * {
    margin-block: var(--drv-spacing-02, 0.25rem);
    padding-block: var(--drv-spacing-02, 0.25rem);
    color: var(--drv-color-interactive-01, #083163);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .drv-breadcrumb__item > *:focus, .drv-breadcrumb__item > *:hover {
    color: var(--drv-color-interactive-01-hover, #000000);
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .drv-breadcrumb__item > *:focus-visible {
    border-radius: 0.5rem;
    outline: 0.0625rem solid var(--drv-color-interactive-01-hover, #000000);
    outline-offset: var(--drv-spacing-02, 0.25rem);
    box-shadow: 0 0 0 var(--drv-spacing-02, 0.25rem) var(--drv-color-ui-01, #ffffff);
  }
  .drv-breadcrumb__item [aria-current=page] {
    font-size: var(--drv-font-label-02-sm-font-size, 0.875rem);
    line-height: var(--drv-font-label-02-sm-line-height, 1.5);
    letter-spacing: var(--drv-font-label-02-sm-letter-spacing, 0.5px);
    font-weight: var(--drv-font-label-02-sm-font-weight, var(--drv-font-weight-normal, 400));
    margin-inline-end: 0;
    padding-inline-end: 0;
    background: none;
    color: inherit;
    pointer-events: none;
  }
  @media (min-width: 64.0625rem) {
    .drv-breadcrumb__item [aria-current=page] {
      font-size: var(--drv-font-label-02-lg-font-size, 0.9375rem);
      line-height: var(--drv-font-label-02-lg-line-height, 1.5333333333);
    }
  }
  .drv-breadcrumb__item [aria-current=page]::after {
    content: normal;
  }
}
