.partner-logos{overflow:hidden}.partner-logos__inner{display:flex;flex-direction:column;gap:32px}.partner-logos__header{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto;text-align:center}.partner-logos__title{margin:0;font-size:2.4rem;line-height:1.2}.partner-logos__subtitle{margin:0;color:rgba(var(--color-foreground),.75);font-size:1.5rem}.partner-logos__empty{padding:40px 0;color:rgba(var(--color-foreground),.5);text-align:center}.partner-logos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (min-width:600px){.partner-logos__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.partner-logos__grid{grid-template-columns:repeat(var(--logo-columns, 6),1fr)}}.partner-logos__grid-item{display:flex}.partner-logo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;padding:12px;border-radius:8px;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.partner-logo__image{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .25s ease,opacity .25s ease}.partner-logos__grid-item:hover .partner-logo{box-shadow:0 6px 16px #00000014;transform:translateY(-3px)}.partner-logos__grid-item:hover .partner-logo__image,.partner-logos__marquee-item:hover .partner-logo__image{filter:grayscale(0%);opacity:1}.partner-logo__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed rgba(var(--color-foreground),.2);border-radius:8px;color:rgba(var(--color-foreground),.5);font-size:1.3rem;text-align:center}.partner-logos__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.partner-logos__marquee-track{display:flex;align-items:center;gap:56px;width:max-content;animation:partner-logos-scroll var(--marquee-duration, 30s) linear infinite}.partner-logos__marquee:hover .partner-logos__marquee-track{animation-play-state:paused}.partner-logos__marquee-item{flex:0 0 auto;width:160px}.partner-logos__marquee-item .partner-logo{padding:8px}@keyframes partner-logos-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 28px))}}@media(prefers-reduced-motion:reduce){.partner-logos__marquee-track{animation:none}}@media screen and (max-width:749px){.partner-logos__title{font-size:2rem}.partner-logos__grid{gap:16px}.partner-logos__marquee-track{gap:36px}.partner-logos__marquee-item{width:120px}@keyframes partner-logos-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 18px))}}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-partner-logos.css.map */
