.m-vendors.section-margin{margin-top:calc(var(--margin-top) * .75px);margin-bottom:calc(var(--margin-bottom) * .75px)}@media (min-width: 960px){.m-vendors.section-margin{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}}.m-vendors .brands{display:flex;flex-direction:column;gap:.5rem;flex:1}.m-vendors .empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.7)}.m-vendors .empty p{font-size:1.2rem;margin:0}.m-vendors .grid-6cols{grid-template-columns:1fr}.m-vendors .column{min-height:auto}.m-vendors .vendor-group{margin-bottom:0}.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}@media (min-width: 401px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}@media (min-width: 402px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}@media (min-width: 960px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}@media (min-width: 1280px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}@media (min-width: 1600px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}@media (min-width: 1920px){.m-vendors .vendor-group .title{font-size:var(--bd1-fs, unset);line-height:var(--bd1-lh, unset);font-weight:var(--bd1-w, unset);font-family:var(--bd1-fam, unset);letter-spacing:var(--bd1-ls, unset);font-feature-settings:var(--bd1-set, unset)}}.m-vendors .vendor-group .title{display:none}@media (min-width: 960px){.m-vendors .vendor-group .title{display:block}}.m-vendors .vendor-item{padding-bottom:2px}.m-vendors .vendor-item:last-child{padding-bottom:0}.m-vendors .vendor-item>a{text-decoration:none;word-break:break-word;overflow-wrap:break-word;white-space:normal}@media (min-width: 960px){.m-vendors .vendor-item{padding-bottom:0}}@media (min-width: 960px){.m-vendors .text-content{display:block;padding:32px 0}}.m-vendors .text-content-heading{font-size:var(--hd3-fs, unset);line-height:var(--hd3-lh, unset);font-weight:var(--hd3-w, unset);font-family:var(--hd3-fam, unset);letter-spacing:var(--hd3-ls, unset);font-feature-settings:var(--hd3-set, unset)}@media (min-width: 401px){.m-vendors .text-content-heading{font-size:var(--hd3-fs, unset);line-height:var(--hd3-lh, unset);font-weight:var(--hd3-w, unset);font-family:var(--hd3-fam, unset);letter-spacing:var(--hd3-ls, unset);font-feature-settings:var(--hd3-set, unset)}}@media (min-width: 402px){.m-vendors .text-content-heading{font-size:var(--hd3-fs, unset);line-height:var(--hd3-lh, unset);font-weight:var(--hd3-w, unset);font-family:var(--hd3-fam, unset);letter-spacing:var(--hd3-ls, unset);font-feature-settings:var(--hd3-set, unset)}}@media (min-width: 960px){.m-vendors .text-content-heading{font-size:var(--hd3-fs, unset);line-height:var(--hd3-lh, unset);font-weight:var(--hd3-w, unset);font-family:var(--hd3-fam, unset);letter-spacing:var(--hd3-ls, unset);font-feature-settings:var(--hd3-set, unset)}}@media (min-width: 1280px){.m-vendors .text-content-heading{font-size:var(--hd2-fs, unset);line-height:var(--hd2-lh, unset);font-weight:var(--hd2-w, unset);font-family:var(--hd2-fam, unset);letter-spacing:var(--hd2-ls, unset);font-feature-settings:var(--hd2-set, unset)}}@media (min-width: 1600px){.m-vendors .text-content-heading{font-size:var(--hd2-fs, unset);line-height:var(--hd2-lh, unset);font-weight:var(--hd2-w, unset);font-family:var(--hd2-fam, unset);letter-spacing:var(--hd2-ls, unset);font-feature-settings:var(--hd2-set, unset)}}@media (min-width: 1920px){.m-vendors .text-content-heading{font-size:var(--hd2-fs, unset);line-height:var(--hd2-lh, unset);font-weight:var(--hd2-w, unset);font-family:var(--hd2-fam, unset);letter-spacing:var(--hd2-ls, unset);font-feature-settings:var(--hd2-set, unset)}}.m-vendors .text-content-heading{display:none}@media (min-width: 960px){.m-vendors .text-content-heading{display:block}}.m-vendors .list-content{color:rgb(var(--color-bw-white));background-color:rgb(var(--color-primary));padding-top:16px;position:relative}@media (min-width: 960px){.m-vendors .list-content{padding-block:32px}}.m-vendors .list-row{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}@media (min-width: 960px){.m-vendors .list-row{grid-template-columns:repeat(6,1fr);gap:12px;border-bottom:1px solid rgb(var(--color-bw-white));padding-block:40px}.m-vendors .list-row:first-child{padding-top:0}.m-vendors .list-row:last-child{padding-bottom:0;border-bottom:none}}.m-vendors .row-divider{display:none}@media (min-width: 960px){.m-vendors .row-divider{display:block;height:1px;background-color:rgb(var(--color-bw-white));grid-column:1/-1;margin-block:40px}}.m-vendors .wrapper-content{padding-bottom:16px}@media (min-width: 960px){.m-vendors .wrapper-content{padding-bottom:0}}.m-vendors .search{padding-block:16px}@media (min-width: 960px){.m-vendors .search{display:none}}.m-vendors .search-input-container{position:relative;display:flex;align-items:center}.m-vendors .vendors-search-input{border-width:0;width:100%;padding:12px 16px 12px 50px;border-radius:20px;background:rgb(var(--color-bw-grey97));color:rgb(var(--color-bw-black));transition:all .3s ease;font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}@media (min-width: 401px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}@media (min-width: 402px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}@media (min-width: 960px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}@media (min-width: 1280px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}@media (min-width: 1600px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}@media (min-width: 1920px){.m-vendors .vendors-search-input{font-size:var(--bd3-fs, unset);line-height:var(--bd3-lh, unset);font-weight:var(--bd3-w, unset);font-family:var(--bd3-fam, unset);letter-spacing:var(--bd3-ls, unset);font-feature-settings:var(--bd3-set, unset)}}.m-vendors .vendors-search-input:focus{outline:none!important}.m-vendors .vendors-search-input:focus-visible{box-shadow:none!important}.m-vendors .vendors-search-input::placeholder{color:rgb(var(--color-bw-grey50))}.m-vendors .vendors-search-input:focus{outline:none}.m-vendors .search-icon{position:absolute;left:16px;color:rgb(var(--color-bw-grey50));pointer-events:none}.m-vendors .search-results-count{text-align:center;margin-top:10px;color:#fffc;font-size:14px}.m-vendors .vendor-group{transition:opacity .3s ease,transform .3s ease}.m-vendors .vendor-group.hidden{display:none}.m-vendors .vendor-item{transition:opacity .2s ease}.m-vendors .vendor-item.hidden,.m-vendors .list-row.empty{display:none}.m-vendors .vendors-letter-directory{width:40px;display:flex;flex-direction:column;gap:2px;background:transparent;box-shadow:none;z-index:2}.m-vendors .vendors-letter-directory.is-absolute{position:absolute;top:60px;right:16px}.m-vendors .vendors-letter-directory.is-fixed{position:fixed;top:80px;right:16px}.m-vendors .vendors-letter-directory.is-stuck-bottom{position:absolute;bottom:20px;right:16px}.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}@media (min-width: 401px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}@media (min-width: 402px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}@media (min-width: 960px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}@media (min-width: 1280px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}@media (min-width: 1600px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}@media (min-width: 1920px){.m-vendors .vendors-letter-directory .letter-button{font-size:var(--bd4-fs, unset);line-height:var(--bd4-lh, unset);font-weight:var(--bd4-w, unset);font-family:var(--bd4-fam, unset);letter-spacing:var(--bd4-ls, unset);font-feature-settings:var(--bd4-set, unset)}}.m-vendors .vendors-letter-directory .letter-button{padding:2 10px;background:transparent;color:rgb(var(--color-bw-white));border-radius:8px;border:none;cursor:pointer}.m-vendors .vendors-letter-directory .letter-button:hover:not(:disabled){background:rgba(var(--color-trans-dark),.1)}.m-vendors .vendors-letter-directory .letter-button.disabled{opacity:.3;cursor:not-allowed}@media (min-width: 960px){.m-vendors .vendors-letter-directory{display:none}}.m-vendors .letter-directory--with-transition{transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.m-vendors .letter-directory--hidden{opacity:0;visibility:hidden}
