.brand-showcase{--bs-gap: 16px;--bs-logo-h: 72px}.brand-showcase__banner{margin:clamp(12px,2.5vw,24px) 0 clamp(2px,.8vw,8px);padding-block:clamp(.55em,1.6vw,.9em);color:rgb(var(--color-foreground));text-align:center}@media screen and (max-width:749px){.brand-showcase__banner{margin:8px 0 2px;padding-block:.5em}}.brand-showcase__banner--filled{background:var(--bs-accent, #e8641c);color:#fff}.brand-showcase__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em .85em;margin:0 auto;color:inherit;font-family:"HighVoltage Rough",var(--font-heading-family, inherit),sans-serif;font-weight:400;font-size:clamp(1.3rem,.9rem + 2vw,2.1rem);line-height:1.1;text-transform:uppercase;letter-spacing:.14em}@media screen and (max-width:749px){.brand-showcase__title{gap:.25em .6em;letter-spacing:.08em;font-size:clamp(1.1rem,.85rem + 2.6vw,1.5rem)}}.brand-showcase__tagseg{white-space:nowrap}.brand-showcase__tagsep{flex:0 0 auto;width:.4em;height:.4em;background:currentColor;transform:rotate(45deg);opacity:.6}.brand-showcase__grid{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:center;gap:var(--bs-gap);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.brand-showcase__grid::-webkit-scrollbar{display:none}.brand-showcase__item{margin:0}.brand-showcase__link{display:block;color:rgb(var(--color-foreground));text-decoration:none;transition:opacity .18s ease,transform .18s ease}.brand-showcase__logo{display:block;height:var(--bs-logo-h);width:auto;object-fit:contain}.brand-showcase__placeholder{display:flex;align-items:center;justify-content:center;height:var(--bs-logo-h);padding:0 1rem;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:.45}@media(hover:hover){.brand-showcase__link:hover{transform:translateY(-2px);opacity:.75}}.brand-showcase__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}@media screen and (max-width:749px){.brand-showcase{padding-inline:15px}.brand-showcase--swipe .brand-showcase__grid{justify-content:start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-15px;padding-inline:15px}.brand-showcase--swipe .brand-showcase__item{scroll-snap-align:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-brand-showcase.css.map */
