nav.breadcrumbs-container {
    margin: 0;
    background: #efefef;
}

nav.breadcrumbs-container > ol.breadcrumb {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px 8px;
    width: 100%;
    max-width: 1205px;
    margin: 0 auto;
    padding: 9px 16px;
    list-style: none;
    background: transparent;
    border: 0;
    font: 400 13px/1.45 ProximaNovaRegular, Arial, sans-serif;
    text-align: left;
}

nav.breadcrumbs-container > ol.breadcrumb > li.breadcrumbs {
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

nav.breadcrumbs-container > ol.breadcrumb > li.breadcrumbs::before {
    content: none;
}

nav.xgen-breadcrumbs {
    box-sizing: border-box;
    display: flex;
    gap: 3px 8px;
    width: 100%;
    max-width: 1205px;
    margin: 0 auto;
    padding: 9px 16px;
    font: 400 13px/1.45 ProximaNovaRegular, Arial, sans-serif;
}

.breadcrumb-separator {
    color: #737c89;
    flex: none;
}

.lw-catalog-page .lw-catalog-breadcrumb,
.lw-cart-page .cart-breadcrumb,
.svd-live-page .svd-live-breadcrumb,
.kit-breadcrumb,
.collection-breadcrumb,
.cr-breadcrumb,
.bl-crumb,
.ss-breadcrumbs,
nav.xgen-breadcrumbs {
    flex-wrap: wrap;
    align-items: baseline;
    row-gap: 3px;
    height: auto;
}

nav.breadcrumbs-container > ol.breadcrumb > li.breadcrumbs > a,
.lw-catalog-page .lw-catalog-breadcrumb > a,
.lw-cart-page .cart-breadcrumb > a,
.svd-live-page .svd-live-breadcrumb > a,
.kit-breadcrumb > a,
.collection-breadcrumb > a,
.cr-breadcrumb > a,
.bundles-lab .bl-crumb > a,
.service-support .ss-breadcrumbs > a,
nav.xgen-breadcrumbs > a {
    color: #5f6976;
    text-decoration: none !important;
}

nav.breadcrumbs-container > ol.breadcrumb > li.breadcrumbs > a:is(:hover, :focus-visible),
.lw-catalog-page .lw-catalog-breadcrumb > a:is(:hover, :focus-visible),
.lw-cart-page .cart-breadcrumb > a:is(:hover, :focus-visible),
.svd-live-page .svd-live-breadcrumb > a:is(:hover, :focus-visible),
.kit-breadcrumb > a:is(:hover, :focus-visible),
.collection-breadcrumb > a:is(:hover, :focus-visible),
.cr-breadcrumb > a:is(:hover, :focus-visible),
.bundles-lab .bl-crumb > a:is(:hover, :focus-visible),
.service-support .ss-breadcrumbs > a:is(:hover, :focus-visible),
nav.xgen-breadcrumbs > a:is(:hover, :focus-visible) {
    color: #5f6976;
    text-decoration: underline !important;
}

nav.breadcrumbs-container > ol.breadcrumb > li.breadcrumbs > [aria-current="page"],
.lw-catalog-page .lw-catalog-breadcrumb > [aria-current="page"],
.lw-cart-page .cart-breadcrumb > [aria-current="page"],
.svd-live-page .svd-live-breadcrumb > [aria-current="page"],
.lw-product-page .lw-product-breadcrumb > [aria-current="page"],
.kit-breadcrumb > [aria-current="page"],
.collection-breadcrumb > [aria-current="page"],
.cr-breadcrumb > [aria-current="page"],
.bl-crumb > [aria-current="page"],
.service-support .ss-breadcrumbs > [aria-current="page"],
nav.xgen-breadcrumbs > [aria-current="page"] {
    color: #252b33;
    font-weight: 400;
    min-width: 0;
    max-width: 100%;
    overflow: visible;
    overflow-wrap: anywhere;
    white-space: normal;
}
