.lgp-grid{--lgp-dur:.35s;--lgp-lift:-6px;--lgp-zoom:1.1;--lgp-accent:#6c5ce7;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%}
.lgp-item{display:flex}
.lgp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-decoration:none;
  transition:transform var(--lgp-dur) cubic-bezier(.2,.8,.2,1),box-shadow var(--lgp-dur) ease,background-color var(--lgp-dur) ease,border-color var(--lgp-dur) ease}
.lgp-img{display:flex;align-items:center;justify-content:center;max-width:100%}
.lgp-img img{max-width:100%;display:block;transition:transform var(--lgp-dur) cubic-bezier(.2,.8,.2,1),filter var(--lgp-dur) ease,opacity var(--lgp-dur) ease}
.lgp-title{margin-bottom:0;line-height:1.3;transition:color var(--lgp-dur) ease}

/* Escala de grises */
[class*="lgp-gray-yes"] .lgp-img img{filter:grayscale(1)}
[class*="lgp-gray-yes"] .lgp-item:hover .lgp-img img{filter:grayscale(0);opacity:1}

/* Elevar */
.lgp-hover-lift .lgp-item:hover .lgp-card,.lgp-hover-tilt .lgp-item:hover .lgp-card{transform:translateY(var(--lgp-lift))}
/* Zoom */
.lgp-hover-zoom .lgp-item:hover .lgp-img img,.lgp-hover-tilt .lgp-item:hover .lgp-img img{transform:scale(var(--lgp-zoom))}
/* Brillo */
.lgp-hover-shine .lgp-card::after,.lgp-hover-tilt .lgp-card::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);pointer-events:none}
.lgp-hover-shine .lgp-item:hover .lgp-card::after,.lgp-hover-tilt .lgp-item:hover .lgp-card::after{left:140%;transition:left .8s ease}
/* Resplandor */
.lgp-hover-glow .lgp-item:hover .lgp-card{box-shadow:0 0 0 2px var(--lgp-accent),0 10px 30px color-mix(in srgb,var(--lgp-accent) 35%,transparent)}

@media (prefers-reduced-motion:reduce){.lgp-card,.lgp-img img{transition:none!important}.lgp-card::after{display:none}}
