/* Shared breadcrumb rhythm across the public storefront. */
body .breadcrumb.site-breadcrumb, body .cart-breadcrumb.site-breadcrumb { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: .4rem; width: 100%; max-width: 1440px; min-width: 0; height: auto; min-height: 20px; box-sizing: border-box; margin: 0 auto; padding: 1rem; background: transparent; border: 0; border-radius: 0; text-align: left; }
body .site-breadcrumb .breadcrumb-item { display: flex; flex-direction: row; justify-content: flex-start; width: auto; flex-wrap: wrap; align-items: center; gap: .4rem; min-width: 0; margin: 0; padding: 0; float: none; }
body .site-breadcrumb .breadcrumb-item::before { display: none; content: none; }
body .site-breadcrumb .breadcrumb-text, body .site-breadcrumb > a, body .site-breadcrumb > span { margin: 0; padding: 0; color: #617185; font: 400 .8rem/1.6 Raleway, sans-serif; letter-spacing: 0; text-decoration: none; overflow-wrap: anywhere; }
body .site-breadcrumb a[href]:hover { color: #0054aa; text-decoration: underline; text-underline-offset: 3px; }
body .site-breadcrumb .breadcrumb-separator { display: inline-block; flex: 0 0 5px; width: 5px; height: 5px; margin: 0 .25rem; padding: 0; border-right: 1px solid #8191a5; border-top: 1px solid #8191a5; transform: rotate(45deg); font-size: 0; }
body .recycle-catalogue .breadcrumb.site-breadcrumb, body .cart-workspace .cart-breadcrumb.site-breadcrumb { max-width: none; padding: 0; margin: 0; }
body .cart-workspace .cart-breadcrumb.site-breadcrumb { margin-bottom: .85rem; }
body .product-mobile-workspace .breadcrumb.site-breadcrumb { padding-bottom: 1rem; }
@media (min-width: 600px) {
    body .breadcrumb.site-breadcrumb, body .cart-breadcrumb.site-breadcrumb { padding: 1.25rem 1.5rem; }
    body .cart-workspace.cart-container { max-width: 1440px; padding-top: 1.25rem; }
    body .recycle-catalogue.sell-now-container { padding-inline: 1.5rem; padding-top: 1.25rem; }
    body .product-mobile-workspace .product-detail-container { max-width: 1440px; }
}
