.brands-page{color:var(--dl-ink,#262626);background:#fff;padding:64px 0 112px}.brands-page__hero{text-align:center;border-bottom:1px solid #00000014;max-width:760px;margin:0 auto;padding:40px 0 56px}.brands-page__eyebrow{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:#00000080;margin-bottom:18px;font-size:.6875rem;font-weight:800;display:inline-block}.brands-page__title{font-family:var(--font-display);letter-spacing:-.05em;color:#000;margin:0 0 18px;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:900;line-height:.92}.brands-page__subtitle{font-family:var(--font-logo,"Instrument Serif", Georgia, serif);color:#0000008c;max-width:520px;margin:0 auto 32px;font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;line-height:1.4}.brands-page__search-wrap{max-width:440px;margin:0 auto;position:relative}.brands-page__search-icon{color:#00000073;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.brands-page__search{width:100%;height:52px;font-family:var(--font-ui);color:var(--dl-ink,#262626);box-sizing:border-box;background:#fff;border:1px solid #0000002e;border-radius:2px;padding:0 18px 0 50px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.brands-page__search:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000000f}.brands-page__alphabet{top:calc(var(--header-h,90px) + 8px);z-index:20;-webkit-backdrop-filter:saturate(160%)blur(8px);background:#ffffffeb;border:1px solid #00000014;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:2px;max-width:max-content;margin:32px auto 48px;padding:10px 14px;display:flex;position:sticky}.brands-page__letter-link{min-width:30px;height:30px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--dl-ink,#262626);border-radius:100px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.brands-page__letter-link:hover:not(.is-disabled){color:#fff;background:#000;text-decoration:none}.brands-page__letter-link.is-disabled{color:#0003;pointer-events:none}.brands-page__content{flex-direction:column;gap:56px;display:flex}.brand-group{scroll-margin-top:calc(var(--header-h,90px) + 64px);border-bottom:1px solid #00000014;grid-template-columns:180px 1fr;gap:40px;padding-bottom:40px;display:grid}.brand-group:last-child{border-bottom:none;padding-bottom:0}.brand-group__letter-wrap{top:calc(var(--header-h,90px) + 72px);align-self:start;padding-top:6px;position:sticky}.brand-group__letter{font-family:var(--font-display);letter-spacing:-.05em;color:#000;margin:0 0 6px;font-size:clamp(4rem,8vw,6.5rem);font-weight:900;line-height:.85}.brand-group__count{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#00000073;font-size:.6875rem;font-weight:700}.brand-group__list{grid-template-columns:repeat(3,1fr);align-content:start;gap:2px 40px;display:grid}.brand-row{color:var(--dl-ink,#262626);border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;transition:color .15s,padding-left .25s cubic-bezier(.2,.8,.2,1);display:flex}.brand-row:hover{color:#000;padding-left:8px;text-decoration:none}.brand-row__name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.brand-row__meta{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#0006;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:600}.brand-row:hover .brand-row__meta{color:#000000a6}.brands-page__empty{text-align:center;font-family:var(--font-ui);color:#0000008c;padding:72px 16px;font-size:1rem}.brands-page__empty strong{color:#000}@media (width<=1100px){.brand-group__list{grid-template-columns:repeat(2,1fr);column-gap:32px}}@media (width<=820px){.brand-group{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.brand-group__letter-wrap{justify-content:space-between;align-items:baseline;padding-top:0;display:flex;position:static}.brand-group__letter{font-size:3rem}.brand-group__list{grid-template-columns:repeat(2,1fr);column-gap:28px}}@media (width<=560px){.brands-page{padding:40px 0 72px}.brands-page__hero{padding:20px 0 40px}.brand-group__list{grid-template-columns:1fr}.brands-page__alphabet{padding:8px 10px}.brands-page__letter-link{min-width:26px;height:26px}}