.dl-root{--dl-black: #000000;--dl-ink: #14171c;--dl-ink-2: #4b525c;--dl-line: #d3d9e0;--dl-line-2: #b3bbc6;--dl-surface: #ffffff;--dl-accent: #ff0000;--dl-accent-2: #d40000;--dl-radius: 5px;max-width:1400px;margin:0 auto;padding:32px 16px 48px;color:var(--dl-ink);background:var(--dl-surface);font-family:var(--body-font, system-ui, sans-serif);font-size:15px;line-height:1.45;box-sizing:border-box}.dl-root{background-color:var(--dl-black)}.dl-root *{box-sizing:border-box}.dl-root [hidden]{display:none!important}.dl-root h1,.dl-root h2,.dl-root h3{margin:0;color:var(--dl-surface);font-family:var(--heading-font, system-ui, sans-serif)}.dl-root a{color:inherit}.dl-title{font-size:32px;margin-bottom:8px}.dl-intro{max-width:70ch;color:var(--dl-surface)}.dl-setup{margin-top:12px;padding:10px 12px;border:1px solid #e0b000;border-radius:var(--dl-radius);background:#fff8db}.dl-body{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;margin-top:24px}.dl-root:not(.dl-has-map) .dl-body{grid-template-columns:minmax(0,720px)}.dl-search{display:grid;gap:8px}.dl-label{font-size:14px;font-weight:600;color:var(--dl-surface)}.dl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dl-q{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--dl-line-2);border-radius:var(--dl-radius);background:#fff;color:inherit;font:inherit}.dl-btn{padding:10px 14px;border:1px solid var(--dl-ink);border-radius:var(--dl-radius);background:#fff;color:var(--dl-ink);font:inherit;cursor:pointer}.dl-btn-primary{border-color:var(--dl-accent);background:var(--dl-accent);color:#fff;font-weight:600}.dl-btn-primary:hover{background:var(--dl-accent-2)}.dl-root :disabled{opacity:.5;cursor:not-allowed}.dl-radius{padding:9px 8px;border:1px solid var(--dl-line-2);border-radius:var(--dl-radius);background:#fff;color:inherit;font:inherit}.dl-radius-label{margin-left:auto}.dl-notice{margin:12px 0 0;padding:8px 12px;border:1px solid #e0b000;border-radius:var(--dl-radius);background:#fff8db;font-size:14px}.dl-tabs{display:none;margin-top:16px}.dl-tab{flex:1;padding:8px;border:1px solid var(--dl-ink);background:#fff;color:var(--dl-ink);font:inherit;cursor:pointer}.dl-tab[aria-pressed=true]{background:var(--dl-ink);color:#fff}.dl-summary{margin:20px 0 4px;font-size:18px}.dl-status{min-height:1.45em;margin:0 0 8px;color:var(--dl-accent-2);font-size:14px}.dl-list{display:grid;gap:10px;max-height:70vh;margin:0;padding:0;overflow-y:auto;list-style:none}.dl-card{padding:12px 14px;border:1px solid var(--dl-line);border-radius:var(--dl-radius);background:var(--dl-surface)}.dl-list .dl-card{cursor:pointer}.dl-card:focus-visible{outline:2px solid var(--dl-accent);outline-offset:2px}.dl-card-active{border-color:var(--dl-accent);box-shadow:0 0 0 1px var(--dl-accent)}.dl-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.dl-card .dl-name{font-size:16px;font-weight:700;overflow-wrap:anywhere;color:var(--dl-black)}.dl-badge{padding:2px 8px;border-radius:999px;background:var(--dl-accent);color:#fff;font-size:12px;font-weight:600}.dl-address{margin:6px 0 0;color:var(--dl-ink-2)}.dl-distance{margin:4px 0 0;font-weight:600}.dl-links{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0}.dl-links a{text-decoration:underline}.dl-more{width:100%;margin-top:12px}.dl-map-wrap{position:relative;min-height:560px;border:1px solid var(--dl-line);border-radius:var(--dl-radius);overflow:hidden}.dl-map{position:absolute;top:0;right:0;bottom:0;left:0}.dl-map .dl-card{max-width:280px;padding:4px;border:0}@media(max-width:749px){.dl-body{grid-template-columns:minmax(0,1fr)}.dl-has-map .dl-tabs{display:flex}.dl-has-map[data-view=list] .dl-map-wrap,.dl-has-map[data-view=map] .dl-results{display:none}.dl-map-wrap{min-height:70vh}.dl-list{max-height:none;overflow:visible}.dl-radius-label{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dealer-locator.css.map */
