.breadcrumb-wrp {
    width: 100%;
    padding-right: 4vw;
    padding-left: 4vw;
    margin-top: var(--space-s);
    margin-bottom: var(--space-s);
}
.breadcrumb {
    width: 100%;
    color: var(--breadcrumb-color, var(--color-gray-3));
    font-family: var(--font-noodle);
    font-size: var(--typo-body-fs);
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.breadcrumb .breadcrumb-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}

.breadcrumb .breadcrumb-item {
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: uppercase;
}

.breadcrumb .breadcrumb-item::marker {
    content: "";
}

.breadcrumb .breadcrumb-item:not(:last-child)::after {
    content: "/";
    display: inline-block;
    margin: 0 5px;
    color: currentColor;
}

.breadcrumb .breadcrumb-link,
.breadcrumb .breadcrumb-current {
    display: inline-block;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: uppercase;
}

.breadcrumb .breadcrumb-link:hover,
.breadcrumb .breadcrumb-link:focus-visible {
    text-decoration: none;
}