/* Галерея — рамка главного фото всегда видна */
.product-gallery .main-image {
    min-height: 280px;
}

/* Хлебные крошки */
.breadcrumb {
    background-color: transparent;
    padding: 0.75rem 0;
}

.breadcrumb-item a {
    color: var(--primary-blue);
    text-decoration: none;
}

/* Галерея изображений - минимум кастомных стилей */
.product-gallery .thumbnail {
    transition: all 0.2s ease;
    cursor: pointer;
}

.product-gallery .thumbnail:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Кастомные классы для минимизации изменений */
.thumbnail.active {
    border-color: var(--primary-blue) !important;
    border-width: 2px !important;
}