.BrandDirectory-module__QZF3la__directory{padding-bottom:56px}.BrandDirectory-module__QZF3la__tools{flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0;display:flex}.BrandDirectory-module__QZF3la__search{flex:0 420px;gap:8px;font-size:13px;font-weight:600;display:grid}.BrandDirectory-module__QZF3la__search input{font:inherit;border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:10px 14px;font-size:16px}.BrandDirectory-module__QZF3la__search input:focus{outline:2px solid var(--blue);outline-offset:2px}.BrandDirectory-module__QZF3la__count{color:var(--ink-2);padding-bottom:12px;font-size:13px}.BrandDirectory-module__QZF3la__clear{min-height:44px;color:var(--blue-deep);text-decoration:underline}.BrandDirectory-module__QZF3la__alphabet{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:14px 0 20px;display:flex}.BrandDirectory-module__QZF3la__alphabet a{border:1px solid var(--line);border-radius:6px;place-items:center;min-width:38px;min-height:42px;font-weight:600;display:grid}.BrandDirectory-module__QZF3la__alphabet a:hover{border-color:var(--blue);background:#eaf7ff}.BrandDirectory-module__QZF3la__section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.BrandDirectory-module__QZF3la__section h2{font:700 30px/1.2 var(--font-display);color:var(--blue-deep);margin:4px 0}.BrandDirectory-module__QZF3la__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.BrandDirectory-module__QZF3la__brand{border:1px solid var(--line);height:100%;min-height:104px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:1fr;align-content:center;gap:8px;padding:18px;display:grid;position:relative}.BrandDirectory-module__QZF3la__brand:has(.BrandDirectory-module__QZF3la__logo){padding-right:136px}.BrandDirectory-module__QZF3la__brand:hover{border-color:var(--blue);color:var(--ink);background:#f5fbfe}.BrandDirectory-module__QZF3la__name{overflow-wrap:anywhere;font-size:17px;font-weight:600}.BrandDirectory-module__QZF3la__products{color:var(--ink-2);font-size:12px}.BrandDirectory-module__QZF3la__products span{color:var(--blue-deep);margin-left:5px}.BrandDirectory-module__QZF3la__logo{object-fit:contain;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.BrandDirectory-module__QZF3la__brand:focus-visible,.BrandDirectory-module__QZF3la__alphabet a:focus-visible,.BrandDirectory-module__QZF3la__clear:focus-visible{outline:3px solid var(--blue-light);outline-offset:3px}.BrandDirectory-module__QZF3la__empty{color:var(--ink-2);padding:30px 0}@media (max-width:1100px){.BrandDirectory-module__QZF3la__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.BrandDirectory-module__QZF3la__tools{gap:8px 12px;padding:18px 0 8px}.BrandDirectory-module__QZF3la__search{flex-basis:100%}.BrandDirectory-module__QZF3la__count{padding:10px 0}.BrandDirectory-module__QZF3la__alphabet{gap:5px;padding-top:8px}.BrandDirectory-module__QZF3la__alphabet a{min-width:36px;min-height:40px}.BrandDirectory-module__QZF3la__section{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:22px 0}.BrandDirectory-module__QZF3la__section h2{font-size:25px}.BrandDirectory-module__QZF3la__list{grid-template-columns:1fr;gap:10px}.BrandDirectory-module__QZF3la__brand{min-height:90px;padding:14px}.BrandDirectory-module__QZF3la__brand:has(.BrandDirectory-module__QZF3la__logo){padding-right:125px}.BrandDirectory-module__QZF3la__name{font-size:16px}.BrandDirectory-module__QZF3la__logo{width:94px;height:30px}}.BrandDirectory-module__QZF3la__alphabetGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.BrandDirectory-module__QZF3la__alphabetGroup>span{color:var(--ink-2);min-width:28px;margin-right:4px;font-size:11px}.BrandDirectory-module__QZF3la__alphabet{gap:10px 18px}
.page-module__8xjqHq__page{padding-top:28px}.page-module__8xjqHq__page h1{font:700 36px/1.15 var(--font-display);margin:0 0 14px}.page-module__8xjqHq__lead{max-width:760px;color:var(--ink-2);font-size:16px;line-height:1.6}@media (max-width:599px){.page-module__8xjqHq__page{padding-top:20px}.page-module__8xjqHq__page h1{font-size:28px}.page-module__8xjqHq__lead{font-size:14px}}
