/* Product Switcher — shared navigation component across all pages */

.product-switcher {
    position: relative;
}

.product-switcher h4 {
    font-weight: 500 !important;
    color: inherit;
    margin-bottom: 0;
    font-size: calc(1.275rem + .3vw);
}

[data-bs-theme="light"] .product-switcher h4 {
    color: #1a1a2e !important;
}

[data-bs-theme="dark"] .product-switcher h4 {
    color: #ffffff !important;
}

.product-switcher img {
    height: 36px;
    width: auto;
}

.product-switcher .dropdown-toggle::after {
    font-size: 0.85em;
    vertical-align: middle;
    margin-left: 0.4em;
    color: var(--bs-body-color);
    transition: color 0.2s;
}

.product-switcher .dropdown-toggle:hover::after {
    color: var(--bs-primary, #6366f1);
}

.product-switcher-current {
    margin-left: 0.25rem;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    color: var(--bs-body-color);
    transition: color 0.2s;
}

.product-switcher .dropdown-toggle:hover .product-switcher-current {
    color: var(--bs-primary, #6366f1);
}

.product-switcher-menu {
    min-width: 200px;
    z-index: 1050;
}

.product-switcher-menu .dropdown-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
}

.product-switcher-menu .dropdown-item.active {
    font-weight: 600;
}
