/* Full paths wrap naturally, including long product and article titles. */
.ta-crumbs { background: var(--ta-cream); }
.ta-crumbs__in { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; max-width: 1440px; margin: 0 auto; padding: 14px 16px; font: 400 12.5px/1.5 var(--ta-font); color: var(--ta-ink-muted); }
.ta-crumbs a { color: var(--ta-ink-muted); text-decoration: none; }
.ta-crumbs a:hover { color: var(--ta-rust); }
.ta-crumbs [aria-current] { color: var(--ta-ink); }
.ta-crumbs__sep { color: var(--ta-ink-muted); }
.ta-crumbs__in > a, .ta-crumbs__in > [aria-current],
.ta-shop .ta-shop__crumbs-in > a, .ta-shop .ta-shop__crumbs-in > [aria-current],
.ta-pdp .ta-pdp__crumbs-in > a, .ta-pdp .ta-pdp__crumbs-in > [aria-current] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
@media (min-width: 768px) { .ta-crumbs__in { padding-left: 32px; padding-right: 32px; } }
@media (min-width: 1200px) { .ta-crumbs__in { gap: 10px; padding: 20px 40px; font-size: 13px; } }
