.supplier-logo-boundary{z-index:2;height:0;position:relative}.supplier-logo-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #edf0e8;border-radius:20px;width:calc(100% - 96px);max-width:1200px;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #275c390f}.supplier-logo-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;padding:20px 16px;overflow-x:auto}.supplier-logo-viewport[data-mode=loop]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.supplier-logo-track{width:max-content;min-width:100%;display:flex}.supplier-logo-group{flex-shrink:0;align-items:center;gap:40px;padding-right:40px;display:flex}.supplier-logo-fits .supplier-logo-group{margin-inline:auto;padding-right:0}.supplier-logo-viewport[data-mode=loop] .supplier-logo-track{will-change:transform;animation:50s linear infinite supplierLogoLoop}.supplier-logo-viewport:hover .supplier-logo-track,.supplier-logo-viewport:focus-within .supplier-logo-track{animation-play-state:paused}.supplier-logo-item{outline-offset:3px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:62px;padding:7px;display:flex}.supplier-logo-item:focus-visible{outline:2px solid #208b7e}.supplier-logo-image{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()opacity(.48);width:auto;max-width:100%;height:auto;max-height:48px;transform:scale(var(--supplier-logo-scale,1));transition:filter .3s,transform .3s;display:block}.supplier-logo-light .supplier-logo-image{filter:brightness(0)opacity(.48)}.supplier-logo-item:hover .supplier-logo-image,.supplier-logo-item:focus-visible .supplier-logo-image{filter:none;transform:translateY(-3px) scale(var(--supplier-logo-scale,1))}.supplier-logo-light:hover .supplier-logo-image,.supplier-logo-light:focus-visible .supplier-logo-image{filter:brightness(0)}@keyframes supplierLogoLoop{to{transform:translate(-50%)}}@media (max-width:800px){.supplier-logo-strip{border-radius:16px;width:calc(100% - 24px)}.supplier-logo-viewport{padding:18px 12px}.supplier-logo-item{width:120px;height:58px}.supplier-logo-image{max-height:42px}.supplier-logo-group{gap:28px;padding-right:28px}}@media (prefers-reduced-motion:reduce){.supplier-logo-image{transition:none}.supplier-logo-item:hover .supplier-logo-image,.supplier-logo-item:focus-visible .supplier-logo-image{transform:scale(var(--supplier-logo-scale,1))}.supplier-logo-viewport[data-mode=loop]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.supplier-logo-viewport[data-mode=loop] .supplier-logo-track{will-change:auto;animation:none}.supplier-logo-copy{display:none}}
