.rudrax-3d-grid {
  display: grid;
  width: 100%;
}

/* Card wrapper */
.rudrax-3d-card {
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
  cursor: pointer;
  height: 100%;
  border-radius: inherit;
  border: 1px solid #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
  transition: transform 0.08s ease, scale .08s ease-in-out; /* fast, smooth rotation */
  transform-style: preserve-3d;
  backface-visibility: hidden;
  overflow: visible;
}

.rudrax-3d-card img{
    border-radius: 15px;
}

.rudrax-3d-card:hover{
    scale: 1.05;
}

/* Inner container padding */
.rudrax-3d-card-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

/* Image inside card */
.rudrax-3d-card img {
  border: none !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}
