.brand-showcase{padding:34px 0 28px;background:#fff;border-bottom:1px solid var(--line,#d6d6d3);overflow:hidden}
.brand-showcase-head{position:relative;display:flex;justify-content:center;align-items:center;max-width:1900px;margin:0 auto 23px;padding:0 5%}
.brand-showcase h2{margin:0;font:700 .76rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.16em;text-align:center}
.brand-motion{position:absolute;right:3.2%;display:grid;place-items:center;width:30px;height:30px;padding:6px;border:1px solid #e3e3e0;border-radius:50%;color:#555;background:#fff}
.brand-motion:hover{color:#111;border-color:#111}.brand-motion svg{width:14px;height:14px}.brand-motion .brand-play{display:none}
.brand-showcase[data-paused] .brand-pause{display:none}.brand-showcase[data-paused] .brand-play{display:block}
.brand-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.brand-track{display:flex;width:max-content;animation:siete-brands-scroll 85s linear infinite;will-change:transform}
.brand-group{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}
.brand-cell{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:90px;padding:12px 25px}
.brand-cell a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:2px}
.brand-cell img{display:block;width:100%;height:100%;max-height:62px;object-fit:contain;transition:opacity .2s}
.brand-cell a:hover img{opacity:.62}.brand-cell[data-brand="bape"] img{max-height:68px}.brand-cell[data-brand="darc-sport"] img{max-height:72px}
.brand-track:has(a:focus-visible),.brand-showcase[data-paused] .brand-track,.brand-showcase[data-offscreen] .brand-track{animation-play-state:paused}
@keyframes siete-brands-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.brand-showcase{padding:28px 0 22px}.brand-showcase-head{margin-bottom:18px}.brand-showcase h2{font-size:.68rem;letter-spacing:.14em}.brand-motion{right:5%;width:28px;height:28px}.brand-cell{flex-basis:116px;width:116px;height:78px;padding:10px 16px}.brand-cell img{max-height:52px}.brand-cell[data-brand="bape"] img,.brand-cell[data-brand="darc-sport"] img{max-height:58px}.brand-track{animation-duration:62s}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none;transform:none;will-change:auto}.brand-window{overflow-x:auto;mask-image:none;scrollbar-width:thin}.brand-group[aria-hidden="true"]{display:none}.brand-motion{display:none}}
