.header__cart-ic:hover {
    transform: scale(1.05);
}

/* Исправление проблемы с кликабельностью ссылки */
.header__cart-ic {
    position: relative;
    z-index: 10;
    pointer-events: auto;
}

/* Убираем перекрытие от Bitrix frame */
.header__cart {
    position: relative;
    z-index: 5;
}

/* Анимация пульсации для счетчика */
@keyframes cartPulse {
    0% {
        box-shadow: 0 2px 8px rgba(255, 0, 0, 0.3);
    }
    50% {
        box-shadow: 0 2px 12px rgba(255, 0, 0, 0.5);
    }
    100% {
        box-shadow: 0 2px 8px rgba(255, 0, 0, 0.3);
    }
}

/* Задержка для выпадающего списка корзины */
.header__cart-drop {
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Увеличиваем область наведения для выпадающего списка */
.header__cart-drop:before {
    content: "";
    width: 100%;
    height: 90px;
    position: absolute;
    top: -55px;
    left: 0;
    z-index: 1;
    background: transparent;
    pointer-events: auto; /* Перехватываем события мыши для создания моста */
}

/* Добавляем задержку при скрытии */
.header__cart-drop.hide-delay {
    transition-delay: 0.5s;
}
