.brands-showcase-wrapper{padding:0 1.5rem;text-align:center}@media screen and (min-width: 750px){.brands-showcase-wrapper{padding:0 5rem}}.brands-showcase__header{margin-bottom:4rem;text-align:center;border-top:1px solid #e5e7eb;padding-top:4rem}.brands-showcase__badge{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;color:#000;padding:.5rem 1.5rem;border-radius:2rem;font-size:1.6rem;font-weight:600;margin-bottom:2.5rem;line-height:1.4}.brands-showcase__badge-icon{color:#000;width:1.6rem;height:1.6rem;flex-shrink:0}.brands-showcase__title{font-size:3rem;font-weight:600;color:#000;margin:0 0 2.5rem;line-height:1.1}.brands-showcase__description{font-size:1.6rem;color:#6b7280;line-height:1.4;max-width:none;margin:0;font-weight:400}.brands-marquee{margin-top:2rem}.brands-marquee__inner{overflow:hidden;width:100%}.brands-marquee__track{display:flex;align-items:center;gap:3rem;white-space:nowrap;will-change:transform}.brands-marquee__item{flex:0 0 auto}.brands-marquee__link{display:inline-block;text-decoration:none}.brands-marquee__logo{display:block;width:100%;max-width:220px;height:auto;margin-left:auto;margin-right:auto;object-fit:contain;transition:transform .25s ease,opacity .25s ease;opacity:.9}@media screen and (min-width: 750px){.brands-marquee__logo{max-width:260px}}.brands-marquee__logo:hover{transform:translateY(-2px) scale(1.03);opacity:1}.brands-marquee__logo--placeholder{border-radius:8px;background:#111827;color:#fff;font-size:1.8rem;font-weight:700;text-transform:uppercase;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:center}@media (hover: none){.brands-marquee__logo{transform:none!important;opacity:1}}.brands-showcase__view-all{margin-top:6rem;text-align:center}.brands-showcase__view-all-icon{width:1.25rem;height:1.25rem;margin-left:.5rem;transition:transform .3s ease}.brands-showcase__view-all a:hover .brands-showcase__view-all-icon{transform:translate(.25rem)}@media screen and (max-width: 749px){.brands-showcase-wrapper{padding:0 1.25rem}.brands-showcase__header{margin-bottom:3rem;padding-top:3rem}.brands-showcase__badge{font-size:1.2rem;padding:.4rem 1.2rem}.brands-showcase__title{font-size:2.25rem}.brands-showcase__description{font-size:1.2rem;max-width:26rem;margin:0 auto}.brands-marquee{margin-top:1.5rem}.brands-marquee__track{gap:2.25rem}.brands-marquee__logo{max-width:165px}.brands-showcase__view-all{margin-top:4.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-brands-showcase.css.map */
