.brand-logos{color:var(--brand-text);background-color:var(--brand-bg)}.brand-logos__header{text-align:center;margin:0 auto 3.2rem;max-width:72rem}.brand-logos__heading{margin:0;color:var(--brand-text);font-weight:700;letter-spacing:.02rem}.brand-logos__heading:after{content:"";display:block;width:4.8rem;height:.3rem;margin:1.2rem auto 0;border-radius:.2rem;background-color:var(--brand-accent)}.brand-logos__subheading{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.5;opacity:.75}.brand-logos__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0}.brand-logos__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;height:100%;min-height:13rem;padding:2.4rem 2rem;border:.1rem solid rgba(15,29,51,.08);border-radius:1.6rem;background-color:#fff;color:var(--brand-text);text-align:center;text-decoration:none;box-shadow:0 .2rem .8rem #0f1d330a;transition:transform var(--duration-default) ease,border-color var(--duration-default) ease,box-shadow var(--duration-default) ease}.brand-logos__card:hover{transform:translateY(-.4rem);border-color:var(--brand-accent);box-shadow:0 1.2rem 2.8rem #0f1d331f}.brand-logos__card:focus-visible{outline:.2rem solid var(--brand-accent);outline-offset:.3rem}.brand-logos__logo{display:flex;align-items:center;justify-content:center;width:100%;height:7.2rem}.brand-logos__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.brand-logos__card:hover .brand-logos__logo img{transform:scale(1.05)}.brand-logos__wordmark{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;letter-spacing:.24rem;line-height:1.2;text-transform:uppercase;color:var(--brand-text)}.brand-logos__tagline{font-size:1.2rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;opacity:.6}@media screen and (max-width:989px){.brand-logos__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.brand-logos__header{margin-bottom:2.4rem}.brand-logos__subheading{font-size:1.35rem}.brand-logos__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.brand-logos__card{min-height:10.4rem;padding:1.6rem 1.2rem}.brand-logos__logo{height:5.2rem}.brand-logos__wordmark{font-size:1.6rem;letter-spacing:.16rem}}@media(prefers-reduced-motion:reduce){.brand-logos__card,.brand-logos__logo img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-brand-logos.css.map */
