.brands-module__9_qhPa__page{width:100%;max-width:var(--gc-page-max);padding:48px var(--gc-gutter) 80px;background:var(--gc-bg);color:var(--gc-ink);flex:1;margin:0 auto}.brands-module__9_qhPa__title{font-family:var(--gc-font-heading);letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05}.brands-module__9_qhPa__head{margin:-48px calc(-1 * var(--gc-gutter)) 20px;padding-top:32px;padding-inline:var(--gc-gutter)}.brands-module__9_qhPa__headSub{color:var(--gc-ink-soft);margin-top:8px;font-size:.9375rem}.brands-module__9_qhPa__searchForm{gap:8px;max-width:560px;margin-top:24px;display:flex}.brands-module__9_qhPa__searchInput{border:1.5px solid var(--gc-ink);min-width:0;height:48px;color:var(--gc-ink);font:inherit;background:#fff;flex:1;padding:0 14px;font-size:1rem}.brands-module__9_qhPa__searchSubmit{background:var(--gc-ink);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;padding:0 20px;font-weight:700}.brands-module__9_qhPa__searchInput:focus-visible,.brands-module__9_qhPa__searchSubmit:focus-visible{outline:2px solid var(--gc-pine);outline-offset:2px}.brands-module__9_qhPa__letters{margin:20px calc(var(--gc-gutter) * -1) 0;padding:0 var(--gc-gutter) 12px;border-bottom:1px solid var(--gc-line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.brands-module__9_qhPa__letter,.brands-module__9_qhPa__letterOn{min-width:34px;height:34px;font-family:var(--gc-font-mono);color:var(--gc-ink);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:.875rem;text-decoration:none;display:inline-flex}.brands-module__9_qhPa__letter:hover{background:var(--gc-stone)}.brands-module__9_qhPa__letterOn{background:var(--gc-ink);color:#fff}.brands-module__9_qhPa__letter:focus-visible,.brands-module__9_qhPa__letterOn:focus-visible{outline:2px solid var(--gc-pine);outline-offset:1px}.brands-module__9_qhPa__section{margin-top:40px}.brands-module__9_qhPa__h2{font-family:var(--gc-font-heading);letter-spacing:-.025em;font-size:1.5rem;font-weight:800}.brands-module__9_qhPa__sub{color:var(--gc-ink-soft);margin-top:4px;font-size:.9375rem}.brands-module__9_qhPa__hint{color:var(--gc-ink-soft);margin-top:16px}.brands-module__9_qhPa__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.brands-module__9_qhPa__tile{min-width:0;color:var(--gc-ink);background:#fff;flex-direction:column;padding:12px 12px 14px;text-decoration:none;transition:box-shadow .15s;display:flex}.brands-module__9_qhPa__tile:hover{box-shadow:0 0 0 1.5px var(--gc-ink)}.brands-module__9_qhPa__tile:focus-visible{outline:2px solid var(--gc-blaze);outline-offset:2px}.brands-module__9_qhPa__tileLogo{justify-content:center;align-items:center;height:84px;margin-bottom:10px;display:flex}.brands-module__9_qhPa__logo{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:140px;height:100%;max-height:56px}.brands-module__9_qhPa__logoInitial{font-family:var(--gc-font-heading);color:var(--gc-pine);font-size:2rem;font-weight:800}.brands-module__9_qhPa__tileName{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden}.brands-module__9_qhPa__tileNote{font-family:var(--gc-font-mono);color:var(--gc-ink-soft);margin-top:2px;font-size:.75rem}.brands-module__9_qhPa__viewMoreButton{border:1.5px solid var(--gc-ink);height:46px;color:var(--gc-ink);align-items:center;margin-top:24px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.brands-module__9_qhPa__viewMoreButton:hover{background:var(--gc-ink);color:#fff}@media (max-width:600px){.brands-module__9_qhPa__page{padding-top:32px}.brands-module__9_qhPa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brands-module__9_qhPa__tileLogo{height:64px}}@media (prefers-reduced-motion:reduce){.brands-module__9_qhPa__tile{transition:none}}
