.shw-img {
    display: inline-block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 10px; /* optional, rounded edges */
    transform-style: preserve-3d;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* subtle initial shadow */
}

/* 3D / bulging effect */
.shw-img::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    border-radius: 10px;
    box-shadow: inset -10px -10px 30px rgba(255,255,255,0.3),
                inset 10px 10px 30px rgba(0,0,0,0.2);
    pointer-events: none;
}

/* Hover effect */
.shw-img:hover {
    transform: translateY(-10px) scale(1.05);
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
