.alphabet-nav.svelte-bcueuq{gap:var(--dimension-space-1);padding-block:var(--dimension-space-3);border-block:var(--dimension-border-hairline) solid var(--color-border-default);flex-wrap:wrap;display:flex}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq){border-radius:var(--dimension-radius-control);min-width:44px;min-height:44px;color:var(--color-text-secondary);font-size:var(--dimension-font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;padding-inline:7px;line-height:1;text-decoration:none;display:grid}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq):hover{background:var(--color-surface-subtle);color:var(--color-text-structural)}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq):focus-visible,.manufacturer-row.svelte-bcueuq:focus-visible{z-index:1;outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset);position:relative}.directory.svelte-bcueuq{gap:var(--dimension-space-8);display:grid}.letter-group.svelte-bcueuq{gap:var(--dimension-space-4);min-width:0;scroll-margin-top:var(--dimension-space-5);grid-template-columns:44px minmax(0,1fr);display:grid}h2.svelte-bcueuq{color:var(--color-text-muted);font-size:15px;font-weight:var(--font-weight-bold);margin:0;padding-top:13px;line-height:1.2}ul.svelte-bcueuq{column-gap:var(--dimension-space-6);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}li.svelte-bcueuq{border-top:var(--dimension-border-hairline) solid var(--color-border-default);min-width:0}.manufacturer-row.svelte-bcueuq{align-items:center;gap:var(--dimension-space-3);min-height:60px;padding:11px var(--dimension-space-2);border-radius:var(--dimension-radius-control);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) 16px;text-decoration:none;display:grid}a.manufacturer-row.svelte-bcueuq:hover{background:var(--color-surface-subtle)}.manufacturer-row--static.svelte-bcueuq{grid-template-columns:minmax(0,1fr)}.manufacturer-row.has-logo.svelte-bcueuq{grid-template-columns:minmax(0, 1fr) var(--dimension-media-merchant-logo-compact) 16px}.manufacturer-logo.svelte-bcueuq{width:var(--dimension-media-merchant-logo-compact);height:var(--dimension-space-7);object-fit:contain;object-position:right center;display:block}.manufacturer-copy.svelte-bcueuq{gap:var(--dimension-space-1);min-width:0;display:grid}strong.svelte-bcueuq{overflow-wrap:anywhere;font-size:15px;font-weight:var(--font-weight-bold);line-height:1.3}.coverage.svelte-bcueuq{gap:var(--dimension-space-lift) var(--dimension-space-3);color:var(--color-text-secondary);flex-wrap:wrap;font-size:11px;line-height:1.35;display:flex}.coverage.svelte-bcueuq span:where(.svelte-bcueuq)+span:where(.svelte-bcueuq):before{color:var(--color-text-muted);content:"·";margin-inline-end:var(--dimension-space-3)}.chevron.svelte-bcueuq{fill:none;width:16px;height:16px;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}@media (width<=1100px){ul.svelte-bcueuq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.alphabet-nav.svelte-bcueuq{gap:var(--dimension-space-lift);padding-block:var(--dimension-space-2);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.alphabet-nav.svelte-bcueuq a:where(.svelte-bcueuq){scroll-snap-align:start;flex:none;min-width:44px;min-height:44px;padding-inline:6px}.directory.svelte-bcueuq{gap:var(--dimension-space-6)}.letter-group.svelte-bcueuq{gap:var(--dimension-space-3);grid-template-columns:28px minmax(0,1fr)}h2.svelte-bcueuq{padding-top:var(--dimension-space-3);font-size:var(--dimension-font-size-body)}ul.svelte-bcueuq{grid-template-columns:1fr}.manufacturer-row.svelte-bcueuq{min-height:64px;padding-block:9px}}@media (width<=350px){.letter-group.svelte-bcueuq{grid-template-columns:24px minmax(0,1fr);gap:9px}.manufacturer-row.svelte-bcueuq{column-gap:var(--dimension-space-2);padding-inline:var(--dimension-space-1);grid-template-columns:minmax(0,1fr) 14px}}p.svelte-1k0i5ur{margin:0}.directory-heading-row.svelte-1k0i5ur{justify-content:space-between;align-items:end;gap:var(--dimension-space-8);min-width:0;display:flex}.manufacturer-count.svelte-1k0i5ur{color:var(--color-text-secondary);font-size:var(--dimension-font-size-metadata);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-metadata)}.search-control.svelte-1k0i5ur{gap:var(--dimension-space-1);width:min(100%,25rem);color:var(--color-text-secondary);font-size:var(--dimension-font-size-metadata);font-weight:var(--font-weight-semibold);flex:0 25rem;display:grid}.search-field.svelte-1k0i5ur{min-height:var(--dimension-control-height-touch);align-items:center;gap:var(--dimension-space-2);padding-inline:var(--dimension-space-3);border:var(--dimension-border-hairline) solid var(--color-border-control);border-radius:var(--dimension-radius-control);background:var(--color-surface-card);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.search-field.svelte-1k0i5ur:focus-within{outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset)}.search-field.svelte-1k0i5ur svg:where(.svelte-1k0i5ur){fill:none;width:18px;height:18px;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.search-field.svelte-1k0i5ur input:where(.svelte-1k0i5ur),.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur){min-height:var(--dimension-control-height-touch);margin-block:calc(-1 * var(--dimension-border-hairline))}.search-field.svelte-1k0i5ur input:where(.svelte-1k0i5ur){width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:16px;font-weight:var(--font-weight-regular);background:0 0;border:0;outline:0;padding:0}.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur){padding-inline:var(--dimension-space-2);border-radius:var(--dimension-radius-control);color:var(--color-action-link);font:inherit;font-size:var(--dimension-font-size-metadata);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.search-field.svelte-1k0i5ur button:where(.svelte-1k0i5ur):focus-visible{outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset)}@media (width<=767px){.directory-heading-row.svelte-1k0i5ur{align-items:stretch;gap:var(--dimension-space-2);flex-direction:column}.search-control.svelte-1k0i5ur{flex-basis:auto;width:100%}}
