.brands-section__header{text-align:center;margin-bottom:5.6rem}.brands-section__title{margin:0 0 1.2rem;letter-spacing:-.02em}.brands-section__subheading{font-size:1.6rem;color:var(--cuore-slate, #696D7D);max-width:52ch;margin:0 auto;line-height:1.65}.brands-section__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 2rem}@media screen and (min-width:750px){.brands-section__grid{grid-template-columns:repeat(3,1fr);gap:4rem 2.8rem}}@media screen and (min-width:990px){.brands-section__grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:4.8rem 3.2rem}}.brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}a.brand-card:hover{text-decoration:none}.brand-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:2px;background-color:rgba(var(--color-foreground),.03);margin-bottom:2rem;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.brand-card__img{max-width:100%;max-height:100%;object-fit:contain;display:block;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.brand-card:hover .brand-card__img{transform:scale(1.05)}.brand-card__media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--cuore-gold, #F2AF29);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.brand-card:hover .brand-card__media:after{transform:scaleX(1)}.brand-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.brand-card__placeholder-svg{width:40%;height:40%;opacity:.15}.brand-card__info{display:flex;flex-direction:column;gap:.5rem}.brand-card__name{font-size:1.6rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.brand-card__name{font-size:1.8rem}}.brand-card__description{font-size:1.3rem;line-height:1.65;color:var(--cuore-slate, #696D7D);margin:.4rem 0 0;max-width:32ch}@media screen and (min-width:750px){.brand-card__description{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-brands-grid.css.map */
