.v1-brand-index{display:block;padding-top:var(--v1-pad-top-mobile, 28px);padding-bottom:var(--v1-pad-bottom-mobile, 48px);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.v1-brand-index,.v1-brand-index *,.v1-brand-index *:before,.v1-brand-index *:after{box-sizing:border-box}.v1-brand-index__panel+.v1-brand-index__panel{margin-top:4.8rem}.v1-brand-index__empty{padding:2.4rem;text-align:center}.v1-brand-index__featured{margin-bottom:3.6rem;padding-bottom:2.8rem;border-bottom:1px solid rgba(0,0,0,.12)}.v1-brand-index__featured .v1-brand-index__grid{display:flex;gap:1.2rem;padding-block-end:1.2rem;margin:0;overflow:auto hidden;scrollbar-width:thin}.v1-brand-index__featured .v1-brand-index__item{width:calc((100% / var(--v1-columns, 4)) - 1.2rem * (var(--v1-columns, 4) - 1) / var(--v1-columns, 4));flex-shrink:0}@media screen and (max-width:989px){.v1-brand-index__featured .v1-brand-index__grid{gap:.8rem;margin-inline:calc(-1 * var(--page-padding));padding-inline:var(--page-padding)}.v1-brand-index__featured .v1-brand-index__item{width:calc((100% / var(--v1-columns, 2)) - .8rem * (var(--v1-columns, 2) - 1) / var(--v1-columns, 2))}}.v1-brand-index__label{margin:0 0 1.4rem;font-family:var(--v1-font-body-family);font-style:var(--v1-font-body-style);font-weight:var(--v1-font-body-weight);font-size:1.2rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:#8a8a8a}.v1-brand-index__nav{display:flex;gap:.4rem;padding-block-end:.4rem;overflow:auto hidden;scrollbar-width:thin}@media screen and (max-width:989px){.v1-brand-index__nav{margin-inline:calc(-1 * var(--page-padding));padding-inline:var(--page-padding)}}.v1-brand-index__key{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;flex-shrink:0;padding:0 .8rem;border:1px solid #000000;border-radius:0;background:#fff;color:#000;font-family:var(--v1-font-button-family);font-style:var(--v1-font-button-style);font-weight:var(--v1-font-button-weight);font-size:1.5rem;line-height:1;cursor:pointer}.v1-brand-index__key.is-active{border-color:var(--v1-index-active, #000000);background:var(--v1-index-active, #000000);color:#fff}.v1-brand-index__key.is-empty,.v1-brand-index__key:disabled{color:#b5b5b5;cursor:default}.v1-brand-index__key:focus-visible,.v1-brand-index__card:focus-visible,.v1-brand-index__top:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus, 17 17 17));outline-offset:2px}.v1-brand-index__group{margin-top:4.8rem;scroll-margin-block-start:14rem}.v1-brand-index__group[hidden]{display:none}.v1-brand-index__bar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:0 0 1.2rem;border-bottom:1px solid rgb(var(--color-border))}.v1-brand-index__letter{min-width:3.6rem;font-family:var(--v1-font-title-family);font-style:var(--v1-font-title-style);font-weight:var(--v1-font-title-weight);font-size:2rem;line-height:3.6rem;background:#000;color:#fff;margin:0;padding:0 1.2rem;text-align:center}.v1-brand-index__top{flex-shrink:0;font-family:var(--v1-font-body-family);font-size:1.3rem;line-height:1.2;text-decoration:underline}.v1-brand-index__top:hover{text-decoration-thickness:2px}.v1-brand-index__grid{display:grid;grid-template-columns:repeat(var(--v1-columns, 4),minmax(0,1fr));gap:.8rem;margin:2.2rem 0 0;padding:0;list-style:none}@media screen and (min-width:990px){.v1-brand-index__grid{gap:1.2rem}}a.v1-brand-index__item{color:inherit;text-decoration:none}.v1-brand-index__card{width:100%;height:100%;display:flex;flex-direction:column;text-align:center;background:var(--v1-card-bg, #ffffff);border:1px solid var(--v1-card-border, #e6e6e6)}.v1-brand-index__logo{width:100%;background:var(--v1-card-logo-bg, #f5f5f7);padding:12.5%}.v1-brand-index__item--text .v1-brand-index__logo{padding:0}.v1-brand-index__image{width:100%;aspect-ratio:1;object-fit:contain;display:block}.v1-brand-index__name{font-family:var(--v1-font-body-family);font-style:var(--v1-card-font-style, normal);font-weight:var(--v1-card-font-weight, 600);font-size:var(--v1-card-font-size-mobile, 13px);line-height:1.35;color:var(--v1-card-name-color, #000000);text-transform:var(--v1-card-text-transform, none);padding:.6rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(min-width:990px){.v1-brand-index{padding-top:var(--v1-pad-top, 36px);padding-bottom:var(--v1-pad-bottom, 64px)}.v1-brand-index__name{font-size:var(--v1-card-font-size, 13px)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/V1-brand-index.css.map */
