.smc-df{padding-bottom:40px}.smc-df__controls{display:grid;gap:10px;margin-bottom:16px}.smc-df__label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.smc-df__searchrow{display:grid;gap:10px}.smc-df__searchrow .smc-input{min-width:0}.smc-df__loc{width:100%}.smc-df__loc.is-busy{opacity:.65;cursor:progress}.smc-df__status{min-height:1.4em;font-weight:600;color:var(--smc-muted);font-size:15px}.smc-df__status.is-warn{color:#a2432e}.smc-df__layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.smc-df__mapwrap{position:relative}.smc-df__map{width:100%;height:50vh;min-height:280px;border:1px solid var(--smc-line);border-radius:var(--smc-radius);background:#e8e2d0;overflow:hidden}.smc-df__mapnote{margin-top:8px;padding:10px 12px;background:var(--smc-paper);border:1px solid var(--smc-line);border-radius:9px;color:var(--smc-muted);font-size:15px}.smc-df[data-map-state=failed] .smc-df__map,.smc-df[data-map-state=nokey] .smc-df__map{display:none}.smc-df[data-map-state=failed] .smc-df__mapnote,.smc-df[data-map-state=nokey] .smc-df__mapnote{display:block}.smc-df__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.smc-df__item{background:var(--smc-paper);border:1px solid var(--smc-line);border-radius:var(--smc-radius);padding:14px 16px;cursor:pointer;display:grid;gap:4px;min-width:0;transition:border-color .15s,box-shadow .15s}.smc-df__item:hover{border-color:#cfc8b4}.smc-df__item.is-active{border-color:var(--smc-forest);box-shadow:0 0 0 2px var(--smc-gold)}.smc-df__name{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--smc-display);font-weight:700;text-transform:uppercase;font-size:1.3rem;line-height:1.1;color:var(--smc-forest);overflow-wrap:anywhere}.smc-df__name:focus-visible{outline:3px solid var(--smc-gold);outline-offset:2px;border-radius:4px}.smc-df__addr{font-size:16px;color:var(--smc-ink);overflow-wrap:anywhere}.smc-df__dist{font-size:14px;font-weight:600;color:var(--smc-leaf)}.smc-df__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.smc-df__links a{display:inline-flex;align-items:center;min-height:40px;font-weight:600;color:var(--smc-forest);text-underline-offset:3px}.smc-df__links a:hover{color:var(--smc-leaf)}.smc-df__empty{padding:24px 16px;text-align:center;background:var(--smc-paper);border:1px solid var(--smc-line);border-radius:var(--smc-radius);color:var(--smc-muted)}.smc-df__iw{font-family:var(--smc-font);color:#1b231e;max-width:230px;line-height:1.35}.smc-df__iw strong{display:block;font-size:16px;margin-bottom:2px}@media(min-width:640px){.smc-df__searchrow{grid-template-columns:minmax(0,1fr) auto}.smc-df__loc{width:auto}}@media(min-width:860px){.smc-df__layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px}.smc-df__mapwrap{grid-column:2;grid-row:1;position:sticky;top:16px}.smc-df__listwrap{grid-column:1;grid-row:1;max-height:640px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.smc-df__map{height:640px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/smc-dealer-finder.css.map */
