javascript – ¿Por que al tratar de mostrarlo en pantalla me sale “undefined” si se supone que lo defini ya en la variable (cel_b_1)?

class celBaja {

    detalles (tpcel,color, peso, rpanta, rcam, mram){

        this.tpcel = tpcel;
        this.color = color;
        this.peso = peso;
        this.rpanta = rpanta;
        this.rcam = rcam;
        this.mram = mram;
        this.info = `El celular numero ${this.tpcel} es de color ${this.color} y tiene un peso de ${this.peso}gr, tambien tiene una resolucion de pantalla de ${this.rpanta}px y una camara de ${this.rcam}mpx, ademas cuenta con ${this.mram}Gb de memoria ram `;

    }

    verInfoCel(){

        document.write(this.info)

    }

}

let cel_b_1 = new celBaja(1, "negro", 12, 15, 32, 8);

cel_b_1.verInfoCel()

El resultado me salta undefined siempre por que sera?