.logo-brands{--c-bg: #ffffff;--c-text: #111111;--c-muted: #6a6a6a;--c-border: #e5e5e5;--c-accent: #AD2026;--c-accent-hover: #8c1a1f;--c-discount: #EA1616;--font-body: "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-head: "Mulish", system-ui, sans-serif;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--t-fast: .18s cubic-bezier(.2,.7,.2,1);--t-base: .24s cubic-bezier(.2,.7,.2,1);--site-container: 1280px;--site-gutter: clamp(16px, 2.2vw, 24px);--section-py: clamp(40px, 5vw, 72px);background:var(--c-bg);border-block:0;padding:var(--section-py) 0;font-family:var(--font-body);color:var(--c-text)}.logo-brands.section-spacing--disable-top{padding-top:0!important;margin-top:0!important}.logo-brands.section-spacing--disable-bottom{padding-bottom:0!important;margin-bottom:0!important}.logo-brands *,.logo-brands *:before,.logo-brands *:after{box-sizing:border-box}.logo-brands a,.logo-brands button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.logo-brands .brand-tile:active{transform:scale(.97);opacity:.92}.logo-brands .container{max-width:var(--site-container);margin:0 auto;padding:0 var(--site-gutter)}.logo-brands .section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:20px}.logo-brands .section-head h2{font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;margin:0;color:var(--c-text)}.logo-brands .section-head .kicker{font-family:var(--font-body);font-size:clamp(10px,1vw,11px);text-transform:uppercase;letter-spacing:.2em;color:var(--c-accent);font-weight:700;margin-bottom:6px;display:block}.logo-brands .section-head .view-all{font-family:var(--font-body);font-size:clamp(12px,1.1vw,13px);font-weight:600;color:var(--c-text);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:none;transition:color var(--t-fast),gap var(--t-fast)}@media(hover:hover)and (pointer:fine){.logo-brands .section-head .view-all:hover{color:var(--c-accent);gap:8px}}.logo-brands .brands-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;background:var(--c-bg);border:0;border-radius:var(--r-md);padding:8px}.logo-brands .brand-tile{aspect-ratio:16 / 9;background:var(--c-text);border-radius:var(--r-md);display:grid;place-items:center;padding:12px;transition:background var(--t-base),transform var(--t-base);position:relative;overflow:hidden;text-decoration:none;width:100%;height:100%}.logo-brands a.brand-tile{display:grid!important}@media(hover:hover)and (pointer:fine){.logo-brands .brand-tile:hover{background:var(--c-accent);transform:scale(1.02)}.logo-brands .brand-tile:hover img{opacity:1}}.logo-brands .brand-tile img{max-height:60%;max-width:80%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.logo-brands a.brand-tile:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media(max-width:1024px){.logo-brands .brands-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.logo-brands .brands-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain;margin:0;padding:8px 10px}.logo-brands .brands-grid::-webkit-scrollbar{display:none}.logo-brands .brand-tile{flex:0 0 32%;scroll-snap-align:start}}@media(max-width:480px){.logo-brands .brands-grid{gap:10px;padding:8px 14px}.logo-brands .brand-tile{flex-basis:44%}}@media(prefers-reduced-motion:reduce){.logo-brands .brand-tile,.logo-brands .section-head .view-all{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/logo-slider.css.map */
