.gn-catgrid{padding:var(--gn-catgrid-pt) 0 var(--gn-catgrid-pb)}.gn-catgrid__inner{max-width:1400px;margin:0 auto;padding:0 32px}.gn-catgrid__header{text-align:center;margin-bottom:40px}.gn-catgrid__lead{font-family:var(--font-heading-family);font-size:1.25rem;margin:0 0 2px;opacity:.75;font-style:italic}.gn-catgrid__heading{font-size:clamp(2rem,3.6vw,2.8rem);margin:0}.gn-catgrid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gn-catgrid__card{position:relative;border-radius:22px;padding:30px 28px;min-height:260px;aspect-ratio:1728 / 2464;display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none;overflow:hidden;transition:transform .25s ease}.gn-catgrid__card:hover{transform:translateY(-3px)}.gn-catgrid__card--light .gn-catgrid__card-text h3,.gn-catgrid__card--light .gn-catgrid__card-text p{color:#fff}.gn-catgrid__card--dark .gn-catgrid__card-text h3,.gn-catgrid__card--dark .gn-catgrid__card-text p{color:#26211d}.gn-catgrid__card-text{position:relative;z-index:2;max-width:62%}.gn-catgrid__card-text h3{font-family:var(--font-heading-family);font-size:1.55rem;line-height:1.15;margin:0 0 10px}.gn-catgrid__card-rule{display:block;width:26px;height:2px;background:currentColor;opacity:.5;margin-bottom:12px}.gn-catgrid__card-text p{margin:0;font-size:.96rem;line-height:1.45;opacity:.92}.gn-catgrid__card-media{position:absolute;right:0;bottom:0;width:56%;height:62%}.gn-catgrid__card-img{width:100%;height:100%;object-fit:cover;border-radius:22px 0;display:block}.gn-catgrid__card--full{padding:0;min-height:0;display:block}.gn-catgrid__card-img--full{position:static;width:100%;height:100%;border-radius:22px}.gn-catgrid__card-arrow{position:absolute;right:20px;bottom:20px;z-index:3;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#26211d;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.gn-catgrid__card:hover .gn-catgrid__card-arrow{transform:translate(3px)}@media(max-width:989px){.gn-catgrid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gn-catgrid__grid{grid-template-columns:1fr}.gn-catgrid__card-text{max-width:68%}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/component-gn-categorias-grid.css.map */
