.media-logos-section{margin:0;overflow:hidden}.media-logos-section__inner{width:100%;max-width:none}.media-logos-section__scroll-container{width:100%;overflow:hidden;position:relative;height:140px;display:flex;align-items:center}.media-logos-section__scroll-track{display:flex;width:max-content;animation:scroll-left var(--scroll-speed, 40s) linear infinite}.media-logos-section__scroll-container[data-autoplay=true]:hover .media-logos-section__scroll-track{animation-play-state:paused}.media-logos-section__logos-wrapper{display:flex;align-items:center;gap:50px;padding:20px 30px}.media-logos-section__logo-item{flex-shrink:0}.media-logos-section__logo-link{display:block;transition:opacity .3s ease}.media-logos-section__logo-link:hover{opacity:.8}.media-logos-section__logo-frame{width:200px;height:100px;border:1px solid #E0E0E0;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.media-logos-section__logo-frame:hover{border-color:#ccc;box-shadow:0 2px 8px #0000001a}.media-logos-section__logo-image{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.media-logos-section__logo-frame:hover .media-logos-section__logo-image{filter:grayscale(0%)}.media-logos-section__logo-placeholder{width:50px;height:50px;display:flex;align-items:center;justify-content:center;opacity:.5}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.media-logos-section__scroll-container:not([data-autoplay=true]) .media-logos-section__scroll-track{animation:none;justify-content:center}.media-logos-section__scroll-container:not([data-autoplay=true]) .media-logos-section__logos-wrapper:last-child{display:none}@media (max-width: 991px){.media-logos-section__scroll-container{height:120px}.media-logos-section__logos-wrapper{gap:40px;padding:20px 25px}.media-logos-section__logo-frame{width:160px;height:80px}.media-logos-section__logo-image{max-width:140px;max-height:60px}}@media (max-width: 768px){.media-logos-section__scroll-container{height:100px}.media-logos-section__logos-wrapper{gap:30px;padding:15px 20px}.media-logos-section__logo-frame{width:140px;height:70px}.media-logos-section__logo-image{max-width:120px;max-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/media-logos.css.map */
