text: Title: PowerTransformer overflow warnings
  Body: ### Describe the bug
  
  I'm running into overflow warnings using PowerTransformer in some not-very-extreme scenarios. I've been able to find at least one boundary of the problem, where a vector of `[[1]] * 354 + [[0]] * 1` works fine, while `[[1]] * 355 + [[0]] * 1` throws up ("overflow encountered in multiply"). Also, an additional warning starts happening at `[[1]] * 359 + [[0]] * 1` ("overflow encountered in reduce").
  
  Admittedly, I haven't looked into the underlying math of Yeo-Johnson, so an overflow might make sense in that light. (If that's the case, though, perhaps this is an opportunity for a clearer warning?)
  
  
  ### Steps/Code to Reproduce
  
  ```python
  import sys
  from sklearn.preprocessing import PowerTransformer
  
  for n in range(350, 360):
      print(f"[[1]] * {n}, [[0]] * 1", file=sys.stderr)
      _ = PowerTransformer().fit_transform([[1]] * n + [[0]] * 1)    
      print(file=sys.stderr)                                                                                    
  ```
  
  ### Expected Results
  
  ```
  [[1]] * 350, [[0]] * 1
  
  [[1]] * 351, [[0]] * 1
  
  [[1]] * 352, [[0]] * 1
  
  [[1]] * 353, [[0]] * 1
  
  [[1]] * 354, [[0]] * 1
  
  [[1]] * 355, [[0]] * 1
  
  [[1]] * 356, [[0]] * 1
  
  [[1]] * 357, [[0]] * 1
  
  [[1]] * 358, [[0]] * 1
  
  [[1]] * 359, [[0]] * 1
  ```
  
  ### Actual Results
  
  ```
  [[1]] * 350, [[0]] * 1
  
  [[1]] * 351, [[0]] * 1
  
  [[1]] * 352, [[0]] * 1
  
  [[1]] * 353, [[0]] * 1
  
  [[1]] * 354, [[0]] * 1
  
  [[1]] * 355, [[0]] * 1
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:194: RuntimeWarning: overflow encountered in multiply
    x = um.multiply(x, x, out=x)
  
  [[1]] * 356, [[0]] * 1
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:194: RuntimeWarning: overflow encountered in multiply
    x = um.multiply(x, x, out=x)
  
  [[1]] * 357, [[0]] * 1
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:194: RuntimeWarning: overflow encountered in multiply
    x = um.multiply(x, x, out=x)
  
  [[1]] * 358, [[0]] * 1
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:194: RuntimeWarning: overflow encountered in multiply
    x = um.multiply(x, x, out=x)
  
  [[1]] * 359, [[0]] * 1
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:194: RuntimeWarning: overflow encountered in multiply
    x = um.multiply(x, x, out=x)
  /Users/*****/lib/python3.11/site-packages/numpy/_core/_methods.py:205: RuntimeWarning: overflow encountered in reduce
    ret = umr_sum(x, axis, dtype, out, keepdims=keepdims, where=where)
  ```
  
  ### Versions
  
  ```shell
  System:
      python: 3.11.9 (main, May 16 2024, 15:17:37) [Clang 14.0.3 (clang-1403.0.22.14.1)]
  executable: /Users/*****/.pyenv/versions/3.11.9/envs/disposable/bin/python
     machine: macOS-15.2-arm64-arm-64bit
  
  Python dependencies:
        sklearn: 1.6.1
            pip: 24.0
     setuptools: 65.5.0
          numpy: 2.2.3
          scipy: 1.15.2
         Cython: None
         pandas: None
     matplotlib: None
         joblib: 1.4.2
  threadpoolctl: 3.5.0
  
  Built with OpenMP: True
  
  threadpoolctl info:
         user_api: openmp
     internal_api: openmp
      num_threads: 8
           prefix: libomp
         filepath: /Users/*****/.pyenv/versions/3.11.9/envs/disposable/lib/python3.11/site-packages/sklearn/.dylibs/libomp.dylib
          version: None
  ```