.brand-carousel{margin-block:var(--obi-section-spacing);overflow:hidden}.brand-carousel__heading{font-size:calc(2.6rem * var(--obi-font-scale-heading));text-transform:uppercase;letter-spacing:.01em;margin-bottom:2.4rem}@media screen and (min-width:750px){.brand-carousel__heading{font-size:calc(3.4rem * var(--obi-font-scale-heading))}}.brand-carousel__viewport{position:relative;background:var(--obi-color-bg)}.brand-carousel__track{display:flex;align-items:center;gap:6.4rem;width:max-content;padding-block:1.6rem;animation:brand-scroll var(--brand-speed, 30s) linear infinite}.brand-carousel__viewport:hover .brand-carousel__track{animation-play-state:paused}@keyframes brand-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-carousel__track{animation:none;overflow-x:auto;width:auto}}.brand-carousel__item{flex:0 0 auto;display:grid;place-items:center;height:7rem;opacity:.85;transition:opacity .15s ease}.brand-carousel__item:hover{opacity:1}.brand-carousel__logo{max-height:6.4rem;max-width:14rem;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.15) brightness(.25);mix-blend-mode:multiply}.brand-carousel__name{font-family:var(--obi-font-heading-family);font-weight:var(--obi-font-heading-weight);font-size:2.2rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obi-color-text);white-space:nowrap}@media screen and (max-width:749px){.brand-carousel__track{gap:4rem}.brand-carousel__item{height:5.6rem}.brand-carousel__logo{max-height:4.8rem;max-width:11rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-brand-carousel.css.map */
