/* EULAI global breadcrumb component */
.eulai-breadcrumb { margin: 0 0 2rem; font-size: 0.875rem; line-height: 1.6; color: var(--eulai-color-text-muted, #687078); }
.eulai-breadcrumb__list { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.625rem; margin: 0; padding: 0; list-style: none; }
.eulai-breadcrumb__item { display: inline-flex; align-items: center; min-width: 0; gap: 0.625rem; }
.eulai-breadcrumb__item + .eulai-breadcrumb__item::before { content: '/'; color: currentColor; }
.eulai-breadcrumb__link { color: inherit; text-decoration: none; transition: color 160ms ease; }
.eulai-breadcrumb__link:hover, .eulai-breadcrumb__link:focus-visible { color: var(--eulai-color-brand, #ed6d12); }
.eulai-breadcrumb__current {
    color: var(--eulai-color-text, #17191c);
    font-weight: 600;
}

/* Desktop — Breadcrumb to Hero spacing */
@media (min-width: 1000px) {
    .eulai-single-product .eulai-breadcrumb {
        margin-bottom: 3rem; /* 48px */
    }
}

@media (max-width: 767px) { .eulai-breadcrumb { margin-bottom: 1.5rem; font-size: 0.8125rem; } }
