.brand-carousel-section{padding:0 5rem;text-align:left;background-color:transparent;max-width:var(--page-width);color:#fafafa}@media screen and (max-width: 740px){.brand-carousel-section{padding:0 2rem}}.brand-carousel-heading{font-size:3.5rem;margin-bottom:1rem}.brand-carousel-description{font-weight:400;line-height:normal;margin-bottom:1rem;font-size:1.1rem}@media screen and (min-width: 640px){.brand-carousel-description{font-size:1.1rem}}@media screen and (min-width: 768px){.brand-carousel-description{font-size:1.2rem;text-align:left}}@media screen and (min-width: 1024px){.brand-carousel-description{font-size:1.3rem}}@media screen and (min-width: 1440px){.brand-carousel-description{font-size:1.4rem}}.brand-carousel{overflow:hidden;width:100%;padding:5rem 0;position:relative;height:80px}.brand-carousel-track{display:flex;width:200%;animation:scrollBrandLogosMobile linear infinite}@keyframes scrollBrandLogosMobile{0%{transform:translate(0)}to{transform:translate(-200%)}}.brand-carousel-item{flex:0 0 auto;margin:0 2rem;position:relative;transition:transform .3s ease}.brand-carousel-item img{max-height:5rem!important;width:auto;object-fit:contain}.brand-tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#2c2c2c;color:#fafafa;padding:.5rem 1rem;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease;font-size:.9rem;z-index:10}.brand-carousel-item:hover .brand-tooltip{opacity:1;visibility:visible}@media (min-width: 768px){.brand-carousel-track{animation:scrollBrandLogosDesktop linear infinite}@keyframes scrollBrandLogosDesktop{0%{transform:translate(0)}to{transform:translate(-50%)}}}@keyframes scrollBrandLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 768px){.brand-carousel-item img{max-height:60px}.brand-tooltip{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/brand-carousel.css.map */
