/* Custom styles for product video */
.video-thumb {
    position: relative;
    display: inline-block;
}

.video-thumb .overlay-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.video-thumb:hover .overlay-icon {
    color: var(--primary-color);
    transform: translate(-50%, -50%) scale(1.2);
    transition: all 0.3s ease;
}