.ffl{background:var(--gradient-background);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:hidden;padding-block:var(--ffl-padding-top) var(--ffl-padding-bottom)}.ffl__inner{box-sizing:border-box;inline-size:100%;margin-inline:auto;max-inline-size:var(--site-content-width, var(--page-width, 1600px));padding-inline:var(--site-side-padding, 3.2rem);position:relative}.ffl__heading{color:inherit;font-family:var(--font-body-family);font-size:var(--ffl-heading-size);font-style:var(--font-body-style);font-weight:var(--font-body-weight-semibold);letter-spacing:.3em;line-height:1.2;margin:0;text-align:center;text-wrap:balance}.ffl__heading--uppercase{text-transform:uppercase}.ffl__viewport{inline-size:100%;margin-block-start:clamp(2.4rem,3vw,4rem);overflow:hidden}.ffl__viewport:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.ffl__track{align-items:center;animation:ffl-scroll-left var(--ffl-animation-duration) linear infinite;display:flex;gap:var(--ffl-gap);inline-size:max-content;will-change:transform}.ffl--direction-right .ffl__track{animation-name:ffl-scroll-right}.ffl--static .ffl__track{animation:none;inline-size:100%;justify-content:center;transform:none}.ffl--static .ffl__group[aria-hidden=true]{display:none}.ffl__viewport:is(:hover,:focus-within) .ffl__track{animation-play-state:paused}.ffl__group{align-items:center;display:flex;flex:none;gap:var(--ffl-gap);list-style:none;margin:0;padding:0}.ffl__item{align-items:center;display:flex;flex:0 0 var(--ffl-logo-width);inline-size:var(--ffl-logo-width);justify-content:center;min-inline-size:0}.ffl__logo{align-items:center;color:inherit;display:flex;inline-size:100%;justify-content:center;min-block-size:var(--ffl-logo-height);opacity:var(--ffl-logo-opacity);text-decoration:none}a.ffl__logo:focus-visible{outline:.2rem solid currentColor;outline-offset:.5rem}.ffl__image{block-size:var(--ffl-logo-height);display:block;inline-size:100%;object-fit:contain}.ffl--monochrome .ffl__image{filter:grayscale(1) contrast(1.15)}.ffl__fallback{color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.8rem,1.5vw,2.8rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1;text-align:center;white-space:nowrap}@keyframes ffl-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--ffl-gap) / 2)),0,0)}}@keyframes ffl-scroll-right{0%{transform:translate3d(calc(-50% - (var(--ffl-gap) / 2)),0,0)}to{transform:translateZ(0)}}@media screen and (max-width:749px){.ffl__inner{padding-inline:var(--site-mobile-side-padding, 1.6rem)}.ffl__heading{font-size:var(--ffl-heading-size-mobile)}.ffl__track,.ffl__group{gap:var(--ffl-gap-mobile)}.ffl__item{flex-basis:var(--ffl-logo-width-mobile);inline-size:var(--ffl-logo-width-mobile)}.ffl__logo{min-block-size:var(--ffl-logo-height-mobile)}.ffl__image{block-size:var(--ffl-logo-height-mobile)}.ffl__fallback{font-size:clamp(1.5rem,4vw,2rem)}@keyframes ffl-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--ffl-gap-mobile) / 2)),0,0)}}@keyframes ffl-scroll-right{0%{transform:translate3d(calc(-50% - (var(--ffl-gap-mobile) / 2)),0,0)}to{transform:translateZ(0)}}}@media(prefers-reduced-motion:reduce){.ffl__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ffl__track{animation:none;transform:none;will-change:auto}.ffl__group[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-finch-featured-logos.css.map */
