/* The shared header is intentionally outside this stylesheet's scope. */
.audited-breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-family:"Realjet Navigation",Inter,ui-sans-serif,system-ui,sans-serif; font-size:12px; font-weight:400; line-height:1.7; }
.audited-breadcrumbs > * { min-width:0; overflow-wrap:anywhere; }
nav.audited-breadcrumbs > span[aria-current] { white-space:normal; overflow:visible; text-overflow:clip; }
.product-page-heading:has(.audited-breadcrumbs) { display:block; }
.audited-breadcrumbs a { text-decoration:none; }
.audited-breadcrumbs a:hover { text-decoration:underline; text-underline-offset:3px; }
.audited-breadcrumbs a:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.breadcrumb-strip { background:#fff; color:#627486; border-bottom:1px solid #d9e3e9; padding:20px max(22px,calc((100% - 1180px)/2)); direction:ltr; text-align:left; }
.breadcrumb-strip .audited-breadcrumbs { margin:0; color:#627486; }
.breadcrumb-strip .audited-breadcrumbs a { color:#08253f; }
@media(max-width:720px) { .breadcrumb-strip { padding:16px 14px; } .audited-breadcrumbs { font-size:11px; gap:6px; } }
