/* Extracted from index.php - block 1 */
.selector-tab-btn {
            font-family: 'Outfit', sans-serif;
            
            font-weight: 700;
            letter-spacing: 1.5px;
            padding: 0.85rem 2.2rem;
            border: 1px solid #111;
            background: transparent;
            color: #111;
            cursor: pointer;
            transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
            min-width: 220px;
            text-transform: uppercase;
        }
        .selector-tab-btn.active, .selector-tab-btn:hover {
            background: #111;
            color: #fff;
            border-color: #111;
        }
        .product-selector-showcase {
            min-height: 600px;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            background: transparent;
            position: relative;
        }
        .slider-nav-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background: transparent;
            border: none;
            box-shadow: none;
            z-index: 5;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            color: #111;
            
        }
        .slider-nav-btn:hover {
            color: #f6b400;
            background: transparent;
        }
        .prev-btn {
            left: 10px;
        }
        .next-btn {
            right: 10px;
        }
        .product-watermark-text {
            position: absolute;
            font-family: 'Outfit', sans-serif;
            font-weight: 900;
            
            color: rgba(0, 0, 0, 0.02);
            letter-spacing: -5px;
            z-index: 1;
            pointer-events: none;
            text-transform: uppercase;
            user-select: none;
            transition: opacity 0.4s ease, transform 0.4s ease;
            text-align: center;
            width: 100%;
        }
        .main-showcase-img {
            max-height: 500px;
            width: auto;
            object-fit: contain;
            position: relative;
            z-index: 2;
            transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.45s ease;
            opacity: 1;
            transform: translateX(0) scale(1);
        }
        .main-showcase-img:hover {
            transform: scale(1.05);
        }
        .slide-exit-left {
            transform: translateX(-150px) scale(0.95) !important;
            opacity: 0 !important;
        }
        .slide-exit-right {
            transform: translateX(150px) scale(0.95) !important;
            opacity: 0 !important;
        }
        .slide-enter-left {
            transform: translateX(-150px) scale(0.95) !important;
            opacity: 0 !important;
            transition: none !important;
        }
        .slide-enter-right {
            transform: translateX(150px) scale(0.95) !important;
            opacity: 0 !important;
            transition: none !important;
        }
        .product-image-container {
            width: 100%;
            z-index: 2;
        }
        .product-details-link-new {
            font-family: 'Poppins', sans-serif;
            font-weight: 700;
            color: #111;
            text-transform: uppercase;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            
            letter-spacing: 0.5px;
            transition: all 0.3s ease;
        }
        .product-details-link-new:hover {
            color: #f6b400;
        }
        .product-details-link-new:hover i {
            transform: translateX(6px);
        }
        .fade-transition {
            opacity: 0;
            transform: translateY(10px);
            transition: opacity 0.3s ease, transform 0.3s ease;
        }
        .fade-in-active {
            opacity: 1;
            transform: translateY(0);
        }
        @media(max-width: 768px) {
            .product-selector-showcase {
                min-height: 260px !important;
            }
            .product-watermark-text {
                
            }
            .main-showcase-img {
                max-height: 200px;
            }
            .slider-nav-btn {
                width: 44px;
                height: 44px;
            }
            .prev-btn {
                left: 10px;
            }
            .next-btn {
                right: 10px;
            }
        }


/* Extracted from index.php - block 2 */
[wa-tooltip] {
                position: relative;
                cursor: default;

                &:hover {
                    &::before {
                        content: attr(wa-tooltip);
                        
                        text-align: center;
                        position: absolute;
                        display: block;
                        right: calc(0% - 100px);
                        left: null;
                        min-width: 200px;
                        max-width: 200px;
                        bottom: calc(100% + 40px);
                        transform: translate(-50%);
                        animation: fade-in 500ms ease;
                        background: #00E785;
                        border-radius: 4px;
                        padding: 10px;
                        color: #ffffff;
                        z-index: 1;
                    }
                }
            }

            @keyframes pulse {
                0% {
                    transform: scale(1);
                }

                50% {
                    transform: scale(1.1);
                }

                100% {
                    transform: scale(1);
                }
            }

            [wa-tooltip] {}

            @keyframes fade-in {
                from {
                    opacity: 0;
                }

                to {
                    opacity: 1;
                }
            }
