.wt-brands{--gaap: 16px;justify-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:var(--gaap)}@media(max-width:899px){.wt-brands--swipe{width:fit-content}}@media(min-width:900px){.wt-brands--swipe{padding:6px 0}}.wt-brands-many-items{gap:var(--gaap);flex-wrap:wrap}@media(max-width:899px){.wt-brands-many-items.swiper{gap:0}}@media(min-width:1200px){.wt-brands-many-items{--gaap: 40px}}.wt-brands-few-items{gap:var(--gaap)}@media(max-width:899px){.wt-brands-few-items.swiper{--gaap: 0}}@media(min-width:600px){.wt-brands-few-items{justify-content:center;--gaap: 88px}}.wt-brands__marquee{position:relative;display:flex;width:100%;max-width:100%;overflow:hidden}.wt-brands__marquee:hover,.wt-brands__marquee:hover .wt-brands__marquee__content{animation-play-state:paused}.wt-brands__marquee__content{--mgap: 60px;display:grid;grid-auto-flow:column;grid-auto-columns:14rem;animation:scroll var(--time) linear infinite;animation-delay:calc(var(--time) * -1);padding-right:var(--mgap);gap:var(--mgap)}@media(min-width:600px){.wt-brands__marquee__content{--mgap: 80px}}@media(min-width:1200px){.wt-brands__marquee__content{--mgap: 100px}}.wt-brands__marquee__content .wt-brands__item{flex-shrink:0}.wt-brands__marquee__content--2{animation:scroll2 var(--time) linear infinite;animation-delay:calc(var(--time) / -2)}.wt-brands__link{display:flex;justify-content:center;align-items:center}.wt-brands__item{align-items:center;height:auto}.wt-brands__title{text-align:center}.wt-brands__image{width:100%;height:auto;min-height:82px;max-height:14rem;max-width:14rem;object-fit:contain}@media(min-width:600px){.wt-brands__image{min-height:140px}}.wt-brands__image--placeholder{background-color:#efefef;fill:#b7b7b7;width:100%;height:100%}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scroll2{0%{transform:translate(0)}to{transform:translate(-200%)}}.vividify-brand-index{padding:8px 0 48px}.vividify-brand-directory__header{padding:40px 0 8px;text-align:center}.vividify-brand-directory__intro{max-width:640px;margin:16px auto 0;opacity:.85}.vividify-designer-directory{padding-bottom:64px}.vividify-letter-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 40px}.vividify-letter-index a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid rgba(128,128,128,.3);font-size:13px;letter-spacing:.08em;text-decoration:none;color:inherit;transition:border-color .2s ease}.vividify-letter-index a:hover{border-color:currentColor}.vividify-letter-heading{margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3);font-size:20px;letter-spacing:.12em}.vividify-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:24px}@media(max-width:989px){.vividify-brand-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:599px){.vividify-brand-grid{grid-template-columns:1fr}}.vividify-brand-card{border:1px solid rgba(128,128,128,.3);transition:border-color .25s ease}.vividify-brand-card:hover{border-color:currentColor}.vividify-brand-card__link{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:32px 24px;text-align:center;text-decoration:none;color:inherit}.vividify-brand-card__logo{display:flex;align-items:center;justify-content:center;height:160px;margin-bottom:8px}.vividify-brand-card__logo-img{width:160px;height:160px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.vividify-brand-card:hover .vividify-brand-card__logo-img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.vividify-brand-card__logo-text{font-size:24px;letter-spacing:.06em}.vividify-brand-card__name{margin:0;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vividify-brand-card__meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.vividify-brand-card__tagline{max-width:36ch;font-size:14px;line-height:1.6;opacity:.85}.vividify-brand-card__cta{margin-top:auto;padding-top:16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.vividify-brand-card__arrow{display:inline-block;transition:transform .25s ease}.vividify-brand-card:hover .vividify-brand-card__arrow{transform:translate(4px)}.vividify-brand-card:hover .vividify-brand-card__cta{text-decoration:underline;text-underline-offset:4px}div.vividify-brand-card__link{cursor:default}.vividify-brand-card--soon .vividify-brand-card__logo-img{filter:grayscale(1);opacity:.5}.vividify-brand-card--soon:hover .vividify-brand-card__logo-img{filter:grayscale(1);opacity:.5;transform:none}.vividify-brand-card--soon .vividify-brand-card__logo-text{opacity:.6}.vividify-brand-card__soon-badge{margin-top:auto;padding-top:16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.vividify-brand-index__trust{max-width:520px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(128,128,128,.3);text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.vividify-designer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:989px){.vividify-designer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.vividify-designer-grid{grid-template-columns:1fr}}.vividify-designer-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(128,128,128,.3);text-decoration:none;color:inherit;transition:border-color .25s ease}.vividify-designer-card:hover{border-color:currentColor}.vividify-designer-card__monogram{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(128,128,128,.4);border-radius:50%;font-size:16px;letter-spacing:.05em;transition:border-color .25s ease}.vividify-designer-card:hover .vividify-designer-card__monogram{border-color:currentColor}.vividify-designer-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.vividify-designer-card__name{font-size:15px;font-weight:600}.vividify-designer-card__brand{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.vividify-designer-card__work{font-size:13px;line-height:1.5;opacity:.8}.vividify-designer-card__count{margin-top:2px;font-size:11px;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-brands.css.map */
