.brand-logo-showcase{display:block!important;padding-block-start:var(--section-padding-top);padding-block-end:var(--section-padding-bottom)}.brand-logo-showcase__header,.brand-logo-showcase__divider,.brand-logo-showcase__grid,.brand-logo-showcase__bottom{position:relative;z-index:2}.brand-logo-showcase__header{margin-block-end:23px}.brand-logo-showcase__heading{color:var(--heading-color);font-size:var(--heading-font-size);letter-spacing:var(--heading-letter-spacing);font-weight:var(--heading-font-weight);margin:0;text-transform:uppercase;line-height:normal;display:flex;align-items:center;gap:var(--sp-3);justify-content:center}.text-left .brand-logo-showcase__heading{justify-content:flex-start}.text-center .brand-logo-showcase__heading{justify-content:center}.text-right .brand-logo-showcase__heading{justify-content:flex-end}.brand-logo-showcase__heading--with-line:before{content:"";display:inline-block;width:15px;height:1px;background-color:currentColor;vertical-align:middle}.brand-logo-showcase__divider{display:block!important;height:var(--divider-thickness, 1px)!important;background-color:var(--divider-color)!important;margin-block-start:var(--sp-4)!important;margin-block-end:var(--sp-8)!important;margin-inline:auto!important}.brand-logo-showcase__divider--full{width:100%}.brand-logo-showcase__divider--narrow{width:120px}.brand-logo-showcase__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-vertical-desktop) var(--gap-horizontal-desktop)}.brand-logo-showcase__item{display:flex;justify-content:center;align-items:center;width:calc((100% - (var(--gap-horizontal-desktop) * (var(--logos-per-row-desktop, 6) - 1))) / var(--logos-per-row-desktop, 6));--item-width-responsive: var(--item-width)}.brand-logo-showcase__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.brand-logo-showcase__img{height:auto;width:auto;object-fit:contain}.brand-logo-showcase__bottom-text{margin-block-start:27px;font-style:normal;font-weight:600;line-height:normal;color:var(--bottom-text-color);font-size:var(--bottom-text-size);letter-spacing:var(--bottom-text-letter-spacing);text-transform:uppercase}.brand-logo-showcase--hover-opacity .brand-logo-showcase__item{transition:opacity .3s ease}.brand-logo-showcase--hover-opacity:hover .brand-logo-showcase__item:not(:hover){opacity:.4}.brand-logo-showcase--hover-opacity .brand-logo-showcase__item:hover{opacity:1}.brand-logo-showcase--hover-scale .brand-logo-showcase__item{transition:transform .3s ease}.brand-logo-showcase--hover-scale .brand-logo-showcase__item:hover{transform:scale(1.08)}@media screen and (min-width:768px){.brand-logo-showcase__item.hide-desktop{display:none!important}}@media screen and (max-width:767px){.brand-logo-showcase__item.hide-mobile{display:none!important}.brand-logo-showcase__grid{display:grid;grid-template-columns:repeat(var(--logos-per-row-mobile, 2),minmax(0,1fr));gap:var(--gap-mobile)}.brand-logo-showcase__item{width:100%;--item-width-responsive: var(--item-width-mobile)}.brand-logo-showcase__grid.slider-mobile{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:0}.brand-logo-showcase__grid.slider-mobile::-webkit-scrollbar{display:none}.brand-logo-showcase__grid.slider-mobile .brand-logo-showcase__item{flex:0 0 100%;scroll-snap-align:center;padding-inline:var(--sp-4)}.brand-logo-showcase__dot{width:8px;height:8px;min-width:44px;min-height:44px;border-radius:50%;background-color:var(--color-border);border:none;padding:18px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;display:inline-flex;align-items:center;justify-content:center;background-clip:content-box;box-sizing:content-box}.brand-logo-showcase__dot.is-active{background-color:var(--heading-color);transform:scale(1.2)}.brand-logo-showcase__header{margin-block-end:7px}.brand-logo-showcase__divider{margin-block-start:0!important;margin-block-end:25px!important}.brand-logo-showcase__item{max-width:100%;justify-content:end}.brand-logo-showcase__item:nth-child(2n){justify-content:start}.brand-logo-showcase__bottom-text{border-top:1px solid #FFFFFF26;margin-top:24px;padding-top:20px}.brand-logo-showcase .page-width{padding-inline:1.5rem}.brand-logo-showcase__img{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brand-logo-showcase.css.map */
