.dayton-distributors{--dayton-accent:#e87722;--dayton-accent-light:#fff3eb;--dayton-text:#1a1a1a;--dayton-muted:#8a8a8a;--dayton-border:#e8e8e8;--dayton-bg:transparent;--dayton-card-bg:#ffffff;--dayton-carousel-speed:450ms;width:100%}.dayton-distributors,.dayton-distributors__filter,.dayton-distributors__select-wrap,.dayton-distributors__select-trigger,.dayton-distributors__select-dropdown,.dayton-distributors__select-option,.dayton-distributors__carousel,.dayton-distributors__carousel-viewport,.dayton-distributors__carousel-track,.dayton-distributors__slide,.dayton-distributors__card,.dayton-distributors__icon,.dayton-distributors__content,.dayton-distributors__page-btn,.dayton-distributors__page-dot{box-sizing:border-box}.dayton-distributors__filter{padding-bottom:20px;border-bottom:1px solid var(--dayton-border)}.dayton-distributors__filter-label{display:block;margin-bottom:10px;color:var(--dayton-muted)}.dayton-distributors__select-wrap{position:relative}.dayton-distributors__select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:1px solid var(--dayton-border);background:var(--dayton-card-bg);color:var(--dayton-text);font:inherit;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.dayton-distributors__select-trigger:hover,.dayton-distributors__select-trigger:focus-visible,.dayton-distributors__select-wrap.is-open .dayton-distributors__select-trigger{outline:none;border-color:var(--dayton-accent);box-shadow:0 0 0 3px rgba(232,119,34,.12)}.dayton-distributors__select-value{flex:1;text-align:left}.dayton-distributors__select-chevron{flex-shrink:0;margin-left:12px;width:10px;height:10px;border-right:2px solid var(--dayton-muted);border-bottom:2px solid var(--dayton-muted);transform:rotate(45deg) translateY(-2px);transition:transform 0.2s ease}.dayton-distributors__select-wrap.is-open .dayton-distributors__select-chevron{transform:rotate(-135deg) translateY(-2px)}.dayton-distributors__select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:320px;overflow-y:auto;margin:0;padding:8px 0;list-style:none;background:var(--dayton-card-bg);box-shadow:0 12px 40px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.dayton-distributors__select-wrap.is-open .dayton-distributors__select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dayton-distributors__select-option{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:var(--dayton-text);cursor:pointer;transition:background-color 0.15s ease}.dayton-distributors__select-option:hover,.dayton-distributors__select-option:focus-visible{outline:none;background:rgba(232,119,34,.08)}.dayton-distributors__select-option.is-selected{font-weight:600}.dayton-distributors__select-check{opacity:0;color:var(--dayton-accent);font-size:14px}.dayton-distributors__select-option.is-selected .dayton-distributors__select-check{opacity:1}.dayton-distributors__carousel{position:relative}.dayton-distributors__carousel-viewport{overflow:hidden;width:100%;transition:height var(--dayton-carousel-speed) ease}.dayton-distributors__carousel-track{display:flex;align-items:flex-start;width:100%;transition:transform var(--dayton-carousel-speed) cubic-bezier(.4,0,.2,1);will-change:transform}.dayton-distributors.is-static .dayton-distributors__carousel-track{transition:none}.dayton-distributors__slide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:0 0 100%;min-width:0;width:100%;align-content:start;align-items:start}.dayton-distributors__card{display:flex;align-items:flex-start;align-self:start;height:auto;background:var(--dayton-card-bg);box-shadow:0 2px 12px rgba(0,0,0,.06)}.dayton-distributors__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--dayton-accent-light);color:var(--dayton-accent);line-height:1}.dayton-distributors__icon svg{width:1em;height:1em;fill:currentColor}.dayton-distributors__content{min-width:0;flex:1}.dayton-distributors__title{margin:0;line-height:1.3;color:var(--dayton-text)}.dayton-distributors__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--dayton-muted)}.dayton-distributors__location{display:inline-flex;align-items:center;gap:4px}.dayton-distributors__location-icon{line-height:1}.dayton-distributors__divider{width:1px;height:14px;background:var(--dayton-border)}.dayton-distributors__category{display:inline-flex;align-items:center;gap:6px;color:var(--dayton-accent)}.dayton-distributors__category-dot{width:6px;height:6px;border-radius:50%;background:var(--dayton-accent);flex-shrink:0}.dayton-distributors__empty{padding:40px 20px;text-align:center;color:var(--dayton-muted)}.dayton-distributors__pagination{display:flex;align-items:center;justify-content:center}.dayton-distributors__pagination.is-hidden{display:none}.dayton-distributors__page-btn{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--dayton-border);border-radius:50%;background:var(--dayton-card-bg);color:#333;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}.dayton-distributors__page-btn-icon{display:block}.dayton-distributors__page-btn:hover:not(:disabled),.dayton-distributors__page-btn:focus-visible{outline:none;border-color:var(--dayton-accent);color:var(--dayton-accent)}.dayton-distributors__page-btn:disabled{color:#c8c8c8;cursor:not-allowed}.dayton-distributors__page-dots{display:flex;align-items:center;gap:8px}.dayton-distributors__page-dot{padding:0;border:none;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:background-color 0.25s ease,width 0.25s ease,border-radius 0.25s ease}.dayton-distributors__page-dot.is-active{border-radius:999px;background:var(--dayton-accent)}@media (prefers-reduced-motion:reduce){.dayton-distributors__carousel-track{transition:none}}