#cart-notification {
    position: fixed;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    background: gray;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0 0 10px 10px;

    transition: top 0.4s ease-in-out;
    z-index: 1000;
}

#cart-notification.show {
    top: 0;
}

.cart-indicator {
    position: relative;
}

.cart-count {
    position: absolute;
    top: -5px;
    right: -10px;
    background: red;
    color: white;
    border-radius: 50%;
    padding: 2px 6px;
    font-size: 0.8rem;
    display: none;
}
