
                    .artwork-item.video-showcase {
                        grid-column: 1 / -1;
                        cursor: default;
                        border: none;
                        background: #0a0a0a;
                        border-radius: 16px;
                        overflow: hidden;
                        position: relative;
                    }
                    .artwork-item.video-showcase .video-showcase-wrapper {
                        position: relative;
                        width: 100%;
                        overflow: hidden;
                    }
                    .artwork-item.video-showcase .video-showcase-wrapper.watermarked::before {
                        content: 'PortraitGift.com' !important;
                        position: absolute !important;
                        top: 0 !important; left: 0 !important;
                        width: 100% !important; height: 100% !important;
                        display: flex !important;
                        align-items: center !important;
                        justify-content: center !important;
                        font-size: 28px !important;
                        font-weight: 700 !important;
                        letter-spacing: 4px !important;
                        color: rgba(255,255,255,0.25) !important;
                        text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;
                        background: repeating-linear-gradient(
                            -45deg,
                            transparent,
                            transparent 80px,
                            rgba(255,255,255,0.03) 80px,
                            rgba(255,255,255,0.03) 82px
                        ) !important;
                        z-index: 10 !important;
                        pointer-events: none !important;
                    }
                    .artwork-item.video-showcase .video-showcase-wrapper.watermarked::after {
                        content: 'PREVIEW' !important;
                        position: absolute !important;
                        top: 50% !important; left: 50% !important;
                        transform: translate(-50%, -50%) rotate(-30deg) !important;
                        font-size: 48px !important;
                        font-weight: 900 !important;
                        letter-spacing: 12px !important;
                        color: rgba(255,255,255,0.08) !important;
                        white-space: nowrap !important;
                        z-index: 11 !important;
                        pointer-events: none !important;
                    }
                    .artwork-item.video-showcase video {
                        width: 100%;
                        height: auto;
                        display: block;
                        max-height: 60vh;
                        object-fit: contain;
                        background: #0a0a0a;
                    }
                    .artwork-item.video-showcase .video-showcase-label {
                        position: absolute;
                        top: 12px; left: 12px;
                        background: rgba(0,0,0,0.65);
                        backdrop-filter: blur(8px);
                        color: #fff;
                        padding: 6px 14px;
                        border-radius: 20px;
                        font-size: 12px;
                        font-weight: 600;
                        letter-spacing: 0.5px;
                        z-index: 15;
                        display: flex;
                        align-items: center;
                        gap: 6px;
                    }
                    .artwork-item.video-showcase .video-showcase-label::before {
                        content: '\25B6';
                        font-size: 8px;
                        animation: videoPulse 1.5s ease-in-out infinite;
                    }
                    @keyframes videoPulse {
                        0%, 100% { opacity: 0.5; }
                        50% { opacity: 1; }
                    }
                    .artwork-item.video-showcase .video-showcase-caption {
                        padding: 14px 16px;
                        text-align: center;
                        background: linear-gradient(135deg, #1a1a2e, #16213e);
                        color: #e0e0e0;
                        font-size: 13px;
                        line-height: 1.5;
                    }
                    .artwork-item.video-showcase .video-showcase-caption strong {
                        color: #fff;
                        display: block;
                        margin-bottom: 4px;
                        font-size: 14px;
                    }
                    
                    .artwork-item.video-showcase .checkmark,
                    .artwork-item.video-showcase .select-label,
                    .artwork-item.video-showcase .artwork-remove,
                    .artwork-item.video-showcase .artwork-delete-btn,
                    .artwork-item.video-showcase .favorite-heart,
                    .artwork-item.video-showcase .artwork-share-btn,
                    .artwork-item.video-showcase .artwork-enhance-btn,
                    .artwork-item.video-showcase .artwork-item-details {
                        display: none !important;
                    }
                    @media (max-width: 768px) {
                        .artwork-item.video-showcase video {
                            max-height: 50vh;
                        }
                        .artwork-item.video-showcase .video-showcase-caption {
                            font-size: 12px;
                            padding: 12px 14px;
                        }
                    }
                