owner-dealer-locator [hidden]{display:none!important}.owner-dealer-locator .btn-link:before,.owner-dealer-locator .btn-link:after{content:none}.owner-dealer-locator__panel{display:flex;flex-direction:column}.owner-dealer-locator__form{display:flex;gap:10px;align-items:center}.owner-dealer-locator__field{position:relative;flex:1;min-width:0}.owner-dealer-locator__form .form-control{width:100%;min-height:42px;border-radius:999px;padding:8px 46px 8px 18px;font-size:13px}.owner-dealer-locator__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.owner-dealer-locator__locate{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#4a4b4f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background-color .2s ease}.owner-dealer-locator__locate:hover{color:var(--bs-color-primary, #15171c);background-color:#0000000f}.owner-dealer-locator__locate:focus-visible{color:var(--bs-color-primary, #15171c);outline:2px solid var(--bs-color-primary, #15171c);outline-offset:2px}.owner-dealer-locator__locate svg{width:18px;height:18px;flex-shrink:0}.owner-dealer-locator__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;padding:5px 9px;border-radius:4px;background:#15171c;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:5}.owner-dealer-locator__tooltip:after{content:"";position:absolute;top:100%;right:11px;border:4px solid transparent;border-top-color:#15171c}.owner-dealer-locator__locate:hover .owner-dealer-locator__tooltip,.owner-dealer-locator__locate:focus-visible .owner-dealer-locator__tooltip{opacity:1;visibility:visible}.owner-dealer-locator__locate.is-tooltip-dismissed .owner-dealer-locator__tooltip{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.owner-dealer-locator__tooltip,.owner-dealer-locator__locate{transition:none}}.owner-dealer-locator__list--scroll{max-height:520px;overflow-y:auto;padding-right:12px;scrollbar-width:none}.owner-dealer-locator__list--scroll::-webkit-scrollbar{display:none}.owner-dealer-locator__scroll{position:relative;--dealer-scroll-track: #e8e8e8;--dealer-scroll-thumb: #767676}.owner-dealer-locator__scrollbar{position:absolute;top:0;right:0;bottom:0;width:2px;opacity:0;pointer-events:none;transition:opacity .3s ease}.owner-dealer-locator__scrollbar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--dealer-scroll-track)}.owner-dealer-locator__scroll-thumb{position:absolute;top:0;left:0;width:2px;border-radius:1px;background:var(--dealer-scroll-thumb);will-change:transform}.owner-dealer-locator__scroll.is-scrolling .owner-dealer-locator__scrollbar{opacity:1}@media(prefers-reduced-motion:reduce){.owner-dealer-locator__scrollbar{transition:none}}.owner-dealer-locator__list{margin-left:-12px}@property --dealer-card-tint{syntax: "<color>"; inherits: false; initial-value: transparent;}.owner-dealer-card{position:relative;padding:22px 28px;cursor:pointer;--dealer-card-hover-bg: rgba(0, 0, 0, .03);--dealer-card-tint: transparent;background:linear-gradient(var(--dealer-card-tint),var(--dealer-card-tint)) center / calc(100% - 24px) 100% no-repeat;transition:--dealer-card-tint .2s ease}.owner-dealer-card:after,.owner-dealer-card:first-child:before{content:"";position:absolute;left:12px;right:12px;height:1px;background:var(--bs-color-gray-200, #e5e5e5)}.owner-dealer-card:after{bottom:0}.owner-dealer-card:first-child:before{top:0}.owner-dealer-card>*{transition:opacity .2s ease}@media(hover:hover){.owner-dealer-card:hover{--dealer-card-tint: var(--dealer-card-hover-bg)}.owner-dealer-card:hover>*{opacity:.7}}.owner-dealer-card.is-active{--dealer-card-tint: var(--dealer-card-active-bg, #f2f2f2)}@media(prefers-reduced-motion:reduce){.owner-dealer-card,.owner-dealer-card>*{transition:none}}.owner-dealer-card__name{font-family:var(--bs-font-family-heading);font-weight:400}.owner-dealer-card__address div:empty{display:none}.owner-dealer-card__contact{display:flex;flex-wrap:wrap;gap:6px 16px}.owner-dealer-locator__map{position:relative;min-height:420px;height:100%;background:#dedede;overflow:hidden}.owner-dealer-locator__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.owner-dealer-locator__pin{position:absolute;padding:0;margin:0;border:0;background:none;cursor:pointer;z-index:1}.owner-dealer-locator__pin img{display:block;width:100%;height:100%;pointer-events:none;transform-origin:50% 100%;transition:transform .2s ease}.owner-dealer-locator__pin:hover,.owner-dealer-locator__pin:focus-visible,.owner-dealer-locator__pin.is-highlighted,.owner-dealer-locator__pin.is-active{z-index:3}.owner-dealer-locator__pin:hover img,.owner-dealer-locator__pin.is-highlighted img,.owner-dealer-locator__pin.is-active img{transform:scale(1.2)}.owner-dealer-locator__pin:focus-visible{outline:2px solid var(--bs-color-primary, #15171c);outline-offset:2px;border-radius:4px}.owner-dealer-locator__pin-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:4px;background:#15171c;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.owner-dealer-locator__pin-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#15171c}.owner-dealer-locator__pin:hover .owner-dealer-locator__pin-label,.owner-dealer-locator__pin:focus-visible .owner-dealer-locator__pin-label{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.owner-dealer-locator__pin img,.owner-dealer-locator__pin-label{transition:none}}.owner-dealer-locator__origin{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--origin-color, #1a73e8);border:2px solid #fff;box-shadow:0 1px 4px #0000004d}.owner-dealer-locator__origin.is-sonar:before,.owner-dealer-locator__origin.is-sonar:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--origin-color, #1a73e8);z-index:-1;animation:owner-dealer-sonar 2.4s ease-out infinite;pointer-events:none}.owner-dealer-locator__origin.is-sonar:after{animation-delay:1.2s}@keyframes owner-dealer-sonar{0%{transform:scale(1);opacity:.45}to{transform:scale(4.5);opacity:0}}@media(prefers-reduced-motion:reduce){.owner-dealer-locator__origin.is-sonar:before,.owner-dealer-locator__origin.is-sonar:after{animation:none;opacity:0}}.owner-dealer-locator__hint{position:absolute;inset:auto 16px 16px;margin:0;font-size:12px;opacity:.8}@media(max-width:991px){.owner-dealer-locator__map{min-height:320px}.owner-dealer-locator__list--scroll{max-height:380px}}.owner-dealer-card>.owner-dealer-card__link{opacity:1}.owner-dealer-card__link .btn{text-transform:none}.owner-dealer-card__link [data-link-status]:empty{display:none}.owner-dealer-locator__map-wrap{position:relative;height:100%}.owner-dealer-locator__callout{position:absolute;top:16px;left:16px;right:16px;z-index:2;display:flex;align-items:flex-start;gap:10px;max-width:560px;margin-inline:auto;padding:12px 16px;background:#fff;color:#15171c;border-left:3px solid #15171c;border-radius:6px;box-shadow:0 4px 16px #0000002e;font-size:14px;line-height:1.4}.owner-dealer-locator__callout p{color:inherit}.owner-dealer-locator__callout svg{flex-shrink:0;margin-top:1px;fill:currentColor}.owner-dealer-locator__actions{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:8px}.owner-dealer-locator__actions:not(:has(>:not([hidden]))){display:none}
/*# sourceMappingURL=/cdn/shop/t/170/assets/section-owner-dealer-locator.css.map */
