
        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.6s ease-out; }
        .reveal.active { opacity: 1; transform: translateY(0); }
        
        /* Gallery Customization */
        .product-thumbs .swiper-slide {
            opacity: 0.5;
            transition: all 0.4s;
            cursor: pointer;
            filter: grayscale(1);
        }
        .product-thumbs .swiper-slide-thumb-active {
            opacity: 1;
            filter: grayscale(0);
            border-left: 4px solid #CE033A;
        }

        .swiper-slide-thumb-active{
            border: 2px solid #CE033A;
        }

        @media (max-width: 1024px) {
            .product-thumbs .swiper-slide-thumb-active {
                border-left: none;
                border-bottom: 4px solid #CE033A;
            }
        }

        /* Lightbox Specific Styles */
        #lightbox-overlay {
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }
        #lightbox-image-container img {
            transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        }
        #lightbox-overlay.active {
            opacity: 1;
            visibility: visible;
        }
        #lightbox-overlay.active img {
            transform: scale(1);
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #f1f1f1; }
        ::-webkit-scrollbar-thumb { background: #17139E; border-radius: 10px; }

        .spec-row:nth-child(even) { background-color: #f8f9fa; }

        /* Swiper Navigation Pagination Dots */
        .swiper-pagination-bullet-active {
            background: #17139E !important;
            width: 24px !important;
            border-radius: 4px !important;
        }