.brand-showcase{padding:7rem 0;background:var(--color-background);overflow:hidden}.brand-showcase__inner{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 2.4rem}.brand-showcase--marquee .brand-showcase__inner{max-width:none;padding:0}.brand-showcase__header{text-align:center;margin-bottom:2.4rem;max-width:var(--page-width, 1200px);margin-left:auto;margin-right:auto;padding:0 2.4rem}.brand-showcase__title{font-size:clamp(2rem,2.5vw,2.8rem);font-weight:700;margin:0 0 .6rem;color:var(--color-foreground)}.brand-showcase__subtitle{font-size:1.4rem;color:var(--color-foreground);opacity:.72;margin:0}.brand-showcase__subtitle a{color:var(--color-accent, #c96b3a);text-decoration:underline;font-weight:600}.brand-showcase__subtitle a:hover{opacity:.8}.brand-showcase__marquee-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.brand-showcase__marquee{display:flex;width:max-content;animation:brand-marquee var(--marquee-speed, 28s) linear infinite}.brand-showcase__marquee-wrap:hover .brand-showcase__marquee,.brand-showcase__marquee-wrap:focus-within .brand-showcase__marquee{animation-play-state:paused}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-showcase__track{display:flex;align-items:center;gap:var(--brand-gap, 4rem);padding:2.4rem 0;padding-right:var(--brand-gap, 4rem)}.brand-showcase__item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-showcase__link{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:2.2rem 4.5rem;border-radius:99px;border:2px solid rgba(14,32,44,.14);background:#fff;box-shadow:0 4px 18px #0e202c12;min-height:7rem;transition:background .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.brand-showcase__link:hover{background:#fff9f5;border-color:#b0522b;box-shadow:0 10px 30px #b0522b33;transform:translateY(-4px)}.brand-showcase__logo{height:var(--brand-logo-height, 5rem);width:auto;max-width:20rem;object-fit:contain;filter:grayscale(.35) opacity(.82);transition:filter .28s ease;display:block}.brand-showcase__link:hover .brand-showcase__logo{filter:grayscale(0) opacity(1)}.brand-showcase__name{font-size:2.4rem;font-weight:800;color:var(--color-foreground);opacity:.75;white-space:nowrap;letter-spacing:-.01em;transition:opacity .2s ease}.brand-showcase__link:hover .brand-showcase__name{opacity:1;color:#b0522b}.brand-showcase--grid .brand-showcase__marquee-wrap{mask-image:none;-webkit-mask-image:none;overflow:visible}.brand-showcase--grid .brand-showcase__marquee{animation:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%;justify-items:center;gap:2rem}.brand-showcase--grid .brand-showcase__track:last-child{display:none}.brand-showcase__view-all{text-align:center;margin-top:2.4rem;max-width:var(--page-width, 1200px);margin-left:auto;margin-right:auto;padding:0 2.4rem}.brand-showcase__view-all a{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;color:var(--color-accent, #c96b3a);text-decoration:none;border:2px solid currentColor;padding:.9rem 2rem;border-radius:999px;transition:background .18s ease,color .18s ease}.brand-showcase__view-all a:hover{background:var(--color-accent, #c96b3a);color:#fff}@media screen and (max-width:749px){.brand-showcase{padding:4rem 0}.brand-showcase__link{padding:1.6rem 3rem;min-height:5rem}.brand-showcase__logo{height:3.6rem;max-width:12rem}.brand-showcase__name{font-size:2rem}.brand-showcase__track{gap:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/brand-showcase.css.map */
