.bdl{--bdl-ink: #111;--bdl-muted: #5c5c5c;--bdl-line: #e5e5e5;--bdl-grey: #f2f2f2;--bdl-green: #2e8050;--bdl-pad: 16px;background:#fff!important;color:var(--bdl-ink)!important;font-family:var(--text-font-family);padding-block:8px 48px}.bdl *,.bdl *:before,.bdl *:after{box-sizing:border-box}.bdl [hidden]{display:none!important}.bdl__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--bdl-pad)}@media screen and (min-width:750px){.bdl{--bdl-pad: 32px;padding-block:0 64px}}@media screen and (min-width:1100px){.bdl{--bdl-pad: 48px;padding-block:0 80px}}.bdl svg{flex:none}.bdl a{overflow-wrap:anywhere}.bdl .bdl__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:42px;padding:0 14px!important;border-radius:4px!important;background:var(--bdl-grey)!important;border:1px solid var(--bdl-line)!important;color:var(--bdl-ink)!important;-webkit-text-fill-color:var(--bdl-ink)!important;font-family:var(--text-font-family)!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:var(--text-letter-spacing)!important;text-transform:none!important;text-decoration:none!important;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.bdl .bdl__btn:hover{background:#e8f2ec!important;border-color:var(--bdl-green)!important}.bdl .bdl__btn--primary{background:var(--bdl-green)!important;border-color:var(--bdl-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bdl .bdl__btn--primary:hover{background:#256a42!important;border-color:#256a42!important}.bdl .bdl__btn:focus-visible,.bdl button:focus-visible,.bdl a:focus-visible,.bdl summary:focus-visible{outline:2px solid var(--bdl-green)!important;outline-offset:2px}.bdl__card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--bdl-line);border-radius:4px;background:#fff}.bdl__card-main{display:flex;flex-direction:column;gap:8px;min-width:0}.bdl__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.bdl .bdl__name{margin:0!important;color:var(--bdl-ink)!important;overflow-wrap:anywhere}.bdl__dist{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--bdl-green);white-space:nowrap}.bdl__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none!important}.bdl__tag{padding:2px 8px;border-radius:4px;background:var(--bdl-grey);color:var(--bdl-ink);font-size:var(--text-xs);font-weight:600;line-height:1.6}.bdl__tag--own{background:#e8f2ec;color:var(--bdl-green)}.bdl__addr{margin:0;font-style:normal;color:var(--bdl-muted);font-size:var(--text-sm);line-height:1.5}.bdl__contact{display:flex;flex-direction:column;gap:4px;margin:0!important;padding:0!important;list-style:none!important;font-size:var(--text-sm)}.bdl__contact li{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0!important;line-height:1.5}.bdl__contact svg{margin-top:.2em;color:var(--bdl-green)}.bdl__contact a{color:var(--bdl-ink)!important;text-decoration:none!important;min-width:0}.bdl__contact a:hover{color:var(--bdl-green)!important;text-decoration:underline!important}.bdl__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-top:auto}.bdl__actions .bdl__btn{padding:0 8px!important}.bdl__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-top:10px;border-top:1px solid var(--bdl-line);font-size:var(--text-sm)}.bdl .bdl__link{color:var(--bdl-green)!important;font-weight:600;text-decoration:none!important}.bdl .bdl__link:hover{text-decoration:underline!important}.bdl__hours{min-width:0}.bdl__hours summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--bdl-ink);font-weight:600}.bdl__hours summary::-webkit-details-marker{display:none}.bdl__hours summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.bdl__hours[open] summary:after{transform:translateY(1px) rotate(-135deg)}.bdl__hours ul{margin:8px 0 0!important;padding:0!important;list-style:none!important;color:var(--bdl-muted);font-size:var(--text-sm);line-height:1.6}.bdl__hours li{margin:0!important}.bdl__more .bdl__hours[open]{flex-basis:100%}.bdl__own{margin:0 0 32px}.bdl__card--featured{gap:16px;padding:20px;border-color:#d9d9d9}.bdl .bdl__eyebrow{margin:0!important;color:var(--bdl-green)!important;font-size:var(--text-sm)!important;font-weight:700!important}.bdl__subtitle{margin:0!important;color:var(--bdl-ink);font-size:var(--text-sm);font-weight:600}.bdl__hours--open{padding:12px 14px;border-radius:4px;background:var(--bdl-grey)}.bdl__hours-title{margin:0!important;font-size:var(--text-sm);font-weight:700;color:var(--bdl-ink)}.bdl__hours--open ul{margin-top:4px!important;color:var(--bdl-ink)}.bdl__card--featured .bdl__more{border-top:0;padding-top:0}@media screen and (max-width:749px){.bdl__card--featured .bdl__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bdl__card--featured .bdl__actions .bdl__btn--primary{grid-column:1 / -1;order:-1}}@media screen and (min-width:750px){.bdl__card--featured{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:32px;row-gap:16px;padding:28px 32px}.bdl__card--featured .bdl__card-main{grid-row:span 2}.bdl__card--featured .bdl__actions,.bdl__card--featured .bdl__more{grid-column:1 / -1}.bdl__card--featured .bdl__actions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));margin-top:0}}.bdl__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:0 0 12px}.bdl .bdl__title{margin:0 0 4px!important;color:var(--bdl-ink)!important}.bdl .bdl__status{margin:0!important;color:var(--bdl-muted)!important;font-size:var(--text-sm)!important}.bdl__view{display:inline-flex;padding:3px;border:1px solid var(--bdl-line);border-radius:4px;background:#fff}.bdl .bdl__view-btn{display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:0 14px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--bdl-muted)!important;-webkit-text-fill-color:var(--bdl-muted)!important;font-family:var(--text-font-family)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:var(--text-letter-spacing)!important;text-transform:none!important;cursor:pointer}.bdl .bdl__view-btn[aria-pressed=true]{background:var(--bdl-grey)!important;color:var(--bdl-ink)!important;-webkit-text-fill-color:var(--bdl-ink)!important}.bdl__bar{position:sticky;top:var(--sticky-area-height, 0px);z-index:3;display:flex;flex-direction:column;gap:10px;margin:0 calc(-1 * var(--bdl-pad)) 16px;padding:10px var(--bdl-pad);background:#fff;border-bottom:1px solid var(--bdl-line)}.bdl__search-row{display:flex;gap:8px;min-width:0}.bdl__search{position:relative;flex:1 1 auto;min-width:0}.bdl__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bdl-muted);pointer-events:none}.bdl .bdl__input{width:100%!important;min-width:0;height:46px!important;margin:0!important;padding:0 40px!important;border:1px solid #cfcfcf!important;border-radius:4px!important;background:#fff!important;color:var(--bdl-ink)!important;box-shadow:none!important;font-family:var(--text-font-family)!important;font-size:var(--text-base)!important;letter-spacing:var(--text-letter-spacing)!important;-webkit-appearance:none;appearance:none}.bdl .bdl__input::placeholder{color:#7a7a7a;opacity:1}.bdl .bdl__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.bdl .bdl__input:focus{outline:none!important;border-color:var(--bdl-green)!important;box-shadow:0 0 0 1px var(--bdl-green)!important}.bdl .bdl__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border:0!important;background:transparent!important;color:var(--bdl-muted)!important;cursor:pointer;border-radius:4px!important}.bdl .bdl__geo{flex:none;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:46px;min-width:46px;padding:0 12px!important;border:1px solid var(--bdl-line)!important;border-radius:4px!important;background:var(--bdl-grey)!important;color:var(--bdl-ink)!important;-webkit-text-fill-color:var(--bdl-ink)!important;font-family:var(--text-font-family)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:var(--text-letter-spacing)!important;text-transform:none!important;cursor:pointer;white-space:nowrap}.bdl .bdl__geo:hover,.bdl .bdl__geo[aria-pressed=true]{background:#e8f2ec!important;border-color:var(--bdl-green)!important}.bdl .bdl__geo svg{color:var(--bdl-green)}.bdl__geo.is-loading svg{animation:bdl-spin 1s linear infinite}@keyframes bdl-spin{to{transform:rotate(360deg)}}@media screen and (max-width:599px){.bdl__geo-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.bdl__chips{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--bdl-pad));padding:0 var(--bdl-pad) 2px}.bdl__chips::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.bdl__chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.bdl .bdl__chip{flex:none;display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:0 12px!important;border:1px solid #d6d6d6!important;border-radius:4px!important;background:#fff!important;color:var(--bdl-ink)!important;-webkit-text-fill-color:var(--bdl-ink)!important;font-family:var(--text-font-family)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:var(--text-letter-spacing)!important;text-transform:none!important;cursor:pointer;white-space:nowrap}.bdl .bdl__chip:hover{border-color:var(--bdl-ink)!important}.bdl .bdl__chip[aria-pressed=true]{background:var(--bdl-ink)!important;border-color:var(--bdl-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bdl .bdl__chip[aria-disabled=true]{opacity:.45}.bdl__chip-n{font-size:var(--text-xs);font-weight:600;opacity:.7}.bdl__grid{display:flex;flex-direction:column;gap:24px}.bdl__group{min-width:0;break-inside:avoid;page-break-inside:avoid}.bdl__group-cards{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:750px){.bdl__grid{display:block;columns:2;column-gap:16px}.bdl__group{display:inline-block;width:100%;margin:0 0 28px;vertical-align:top}}@media screen and (min-width:1100px){.bdl__grid{columns:3;column-gap:20px}}.bdl .bdl__region{display:flex;align-items:baseline;gap:8px;margin:0 0 10px!important;padding-bottom:6px;border-bottom:1px solid var(--bdl-line);color:var(--bdl-ink)!important}.bdl__region-n{font-family:var(--text-font-family);font-size:var(--text-xs);font-weight:600;color:var(--bdl-muted)}.bdl__finder.is-geo .bdl__grid{display:grid;columns:auto;grid-template-columns:minmax(0,1fr);gap:12px}.bdl__finder.is-geo .bdl__group,.bdl__finder.is-geo .bdl__group-cards{display:contents}.bdl__finder.is-geo .bdl__region{display:none!important}@media screen and (min-width:750px){.bdl__finder.is-geo .bdl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media screen and (min-width:1100px){.bdl__finder.is-geo .bdl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.bdl__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border:1px dashed #cfcfcf;border-radius:4px;text-align:center}.bdl .bdl__empty-text{margin:0!important;color:var(--bdl-muted)!important}.bdl__panel--map{min-height:400px;border:1px solid var(--bdl-line);border-radius:4px;overflow:hidden}.bdl__panel--map .shopify-app-block,.bdl__panel--map .section{padding:0!important;margin:0!important}.bdl__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:40px;padding:20px;border:1px solid var(--bdl-line);border-radius:4px;background:#fff}.bdl .bdl__cta-title{margin:0!important;color:var(--bdl-ink)!important}.bdl .bdl__cta-text{margin:4px 0 0!important;color:var(--bdl-muted)!important;font-size:var(--text-sm)!important}@media screen and (max-width:599px){.bdl__cta .bdl__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/buddy-dealers.css.map */
