.c-breadcrumb {
    margin: 0 0 12px;
    font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.065px; color: #a1a1a1;
}
.c-breadcrumb-list { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 0; padding: 0; list-style: none; }
.c-breadcrumb-item { display: flex; align-items: center; gap: 4px; min-width: 0; }
.c-breadcrumb .c-breadcrumb-link { display: inline-flex; align-items: center; gap: 4px; min-width: 0; color: inherit; white-space: nowrap; }
.c-breadcrumb a.c-breadcrumb-link:hover { color: #636363; }
.c-breadcrumb-home, .c-breadcrumb-sep { display: block; flex-shrink: 0; }
.c-breadcrumb.storeViewBreadcrumb { margin-bottom: 24px; }

.c-breadcrumb.is-mobile { padding: 12px 12px 0; margin: 0 0 16px; }
.c-breadcrumb.is-mobile .c-breadcrumb-list { flex-wrap: nowrap; overflow: hidden; }
.c-breadcrumb.is-mobile .c-breadcrumb-name { min-width: 0; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
.c-breadcrumb.is-mobile .c-breadcrumb-item:first-child { flex-shrink: 0; }
.c-breadcrumb.is-mobile.storeViewBreadcrumb { padding: 12px 13px 0; margin-bottom: 15px; }
.c-breadcrumb.is-mobile.todayBreadcrumb { padding: 12px 16px 0; margin: 0; background: #f0f0f0; }
