.sp-v29-card{position:relative;overflow:hidden;transition:transform .3s ease}.sp-v29-card:hover{transform:scale(1.02)}.sp-v29-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .5s ease}.sp-v29-card:hover .sp-v29-img{transform:scale(1.08)}.sp-v29-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 40%,rgba(0,0,0,0.3) 70%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity .4s ease}.sp-v29-card:hover .sp-v29-overlay,.sp-v29-card:focus-within .sp-v29-overlay{opacity:1}.sp-v29-static{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);transition:opacity .4s ease}.sp-v29-card:hover .sp-v29-static{opacity:0}