

            /* =========================================================
           Premium Search Overlay - Start
        ========================================================= */
            .premium-search-overlay {
                position: fixed;
                inset: 0;
                background: rgba(10, 11, 14, 0.98);
                z-index: 9999;
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                visibility: hidden;
                transition: all 0.3s ease;
            }

            .premium-search-overlay.active {
                opacity: 1;
                visibility: visible;
            }

            .search-modal-container {
                inline-size: 90%;
                max-inline-size: 700px;
                position: relative;
            }

            .close-search-btn {
                position: fixed;
                inset-block-start: 30px;
                inset-inline-start: 30px;
                inline-size: 50px;
                block-size: 50px;
                border-radius: 50%;
                background: rgba(var(--white-rgb),0.05);
                border: 1px solid rgba(var(--white-rgb),0.1);
                color: var(--white);
                font-size: 1.5rem;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                transition: all var(--transition-fast);
            }

            .close-search-btn:hover {
                background: rgba(var(--white-rgb),0.15);
                transform: scale(1.1);
            }

            .search-form-group {
                display: flex;
                align-items: center;
                inline-size: 100%;
                border-block-end: 2px solid rgba(var(--white-rgb),0.2);
            }

            .search-input {
                flex: 1;
                background: transparent;
                border: none;
                padding-block: 15px;
                padding-inline: 0;
                font-size: 2.5rem;
                font-weight: 700;
                color: var(--white);
                outline: none;
            }

            .search-input::placeholder {
                color: rgba(var(--white-rgb),0.3);
            }

            .btn-search-trigger {
                background: none;
                border: none;
                color: var(--white);
                font-size: 2rem;
                padding: 10px;
                cursor: pointer;
                transition: color var(--transition-fast);
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .btn-search-trigger:hover {
                color: var(--primary-color);
            }

            @media (max-width: 575.98px) {
                .search-input {
                    font-size: 1.7rem;
                }

                .close-search-btn {
                    inset-block-start: 20px;
                    inset-inline-start: 20px;
                    inline-size: 44px;
                    block-size: 44px;
                    font-size: 1.25rem;
                }
            }
            /* =========================================================
           Premium Search Overlay - End
        ========================================================= */