.blc-section{padding:60px 0}.blc-container{text-align:center}.blc-heading{font-size:2rem;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.blc-subheading{margin:0 0 32px;color:#6b7280;font-size:1rem}.blc-heading+.blc-subheading{margin-top:-4px}.blc-heading:last-of-type{margin-bottom:32px}.blc-carousel-wrap{position:relative;display:flex;align-items:center;gap:12px}.blc-track-viewport{overflow-x:auto;overflow-y:hidden;flex:1;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent 0,black 40px,black calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 40px,black calc(100% - 40px),transparent 100%)}.blc-track-viewport::-webkit-scrollbar{display:none}.blc-track{display:flex;gap:20px;padding:4px 40px;width:max-content}.blc-track--autoplay{animation:blc-scroll var(--blc-speed, 30s) linear infinite}.blc-track--autoplay:hover,.blc-track--autoplay.blc-paused{animation-play-state:paused}@keyframes blc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.blc-slide{flex:0 0 auto;width:220px}.blc-card{display:flex;align-items:center;justify-content:center;height:110px;background:var(--blc-card-bg, #ffffff);border-radius:14px;padding:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #1018280f}.blc-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1018281a}.blc-logo-img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.75;transition:filter .2s ease,opacity .2s ease}.blc-card:hover .blc-logo-img{filter:grayscale(0%);opacity:1}.blc-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blc-placeholder-svg{width:100%;height:100%;opacity:.3}.blc-arrow{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:background .2s ease,transform .15s ease;z-index:2}.blc-arrow:hover{background:#f3f4f6;transform:scale(1.05)}.blc-empty-state{padding:60px 20px;color:#6b7280}.blc-empty-svg{width:60px;height:60px;margin:0 auto 12px;opacity:.4}@media screen and (max-width:749px){.blc-section{padding:40px 0}.blc-heading{font-size:1.5rem}.blc-slide{width:160px}.blc-card{height:90px;padding:14px}.blc-arrow{width:34px;height:34px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/section-brand-logo-carousel.css.map */
