.section-ollin-dealer-map .odm{--odm-line: color-mix(in srgb, currentColor 16%, transparent);--odm-line-soft: color-mix(in srgb, currentColor 9%, transparent);--odm-muted: color-mix(in srgb, currentColor 68%, transparent);--odm-tint: color-mix(in srgb, currentColor 4%, transparent);--odm-pin-tint: color-mix(in srgb, var(--odm-pin) 10%, transparent);color:var(--odm-text, inherit);background:var(--odm-bg, transparent);padding-block:var(--odm-pt, 60px) var(--odm-pb, 60px)}.section-ollin-dealer-map .odm *,.section-ollin-dealer-map .odm *:before,.section-ollin-dealer-map .odm *:after{box-sizing:border-box}.section-ollin-dealer-map .odm__container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:40px}.section-ollin-dealer-map .odm__container--full{max-width:none}.section-ollin-dealer-map .odm__header{text-align:center;margin-bottom:32px}.section-ollin-dealer-map .odm__heading{margin:0}.section-ollin-dealer-map .odm__subheading{margin:10px auto 0;max-width:36rem;color:var(--odm-muted)}.section-ollin-dealer-map .odm__search{display:flex;gap:8px;max-width:30rem;margin:24px auto 0}.section-ollin-dealer-map .odm input.odm__search-input[type=search]{flex:1 1 auto;min-width:0;height:56px;margin:0;padding:0 24px;font:inherit;font-size:16px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid transparent;border-radius:8px;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background-color .15s ease}.section-ollin-dealer-map .odm input.odm__search-input[type=search]::placeholder{color:var(--odm-muted);opacity:1}.section-ollin-dealer-map .odm input.odm__search-input[type=search]:focus{border-color:color-mix(in srgb,currentColor 25%,transparent)}.section-ollin-dealer-map .odm__search-btn{flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0;color:#fff;background:var(--odm-pin);border:0;border-radius:var(--odm-radius, 8px);cursor:pointer;transition:filter .15s ease}.section-ollin-dealer-map .odm__search-btn:hover{filter:brightness(.92)}.section-ollin-dealer-map .odm__search-btn:focus-visible{outline:2px solid var(--odm-pin);outline-offset:2px}.section-ollin-dealer-map .odm__layout{display:flex;height:var(--odm-map-height, 720px);max-height:85vh;min-height:420px;border:1px solid var(--odm-line);border-radius:var(--odm-radius, 8px);overflow:hidden}.section-ollin-dealer-map .odm__panel{display:flex;flex-direction:column;flex:0 0 320px;min-width:0;border-inline-end:1px solid var(--odm-line)}.section-ollin-dealer-map .odm__count{margin:0;padding:12px 18px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--odm-muted);background:var(--odm-tint);border-block-end:1px solid var(--odm-line)}.section-ollin-dealer-map .odm__list{position:relative;flex:1 1 auto;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--odm-line) transparent}.section-ollin-dealer-map .odm__item{border-block-end:1px solid var(--odm-line-soft)}.section-ollin-dealer-map .odm__item:last-child{border-block-end:0}.section-ollin-dealer-map .odm__item[hidden]{display:none}.section-ollin-dealer-map .odm__item-btn{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:16px 18px;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer;transition:background-color .15s ease}.section-ollin-dealer-map .odm__item-btn:hover{background:var(--odm-tint)}.section-ollin-dealer-map .odm__item-btn:focus-visible{outline:2px solid var(--odm-pin);outline-offset:-2px}.section-ollin-dealer-map .odm__item.is-active .odm__item-btn{background:var(--odm-pin-tint);box-shadow:inset 3px 0 0 var(--odm-pin)}.section-ollin-dealer-map .odm__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--odm-pin);border-radius:50%}.section-ollin-dealer-map .odm__item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.section-ollin-dealer-map .odm__item-name{font-size:15px;font-weight:600;line-height:1.3}.section-ollin-dealer-map .odm__item-address,.section-ollin-dealer-map .odm__item-phone{font-size:13px;line-height:1.45;color:var(--odm-muted)}.section-ollin-dealer-map .odm__empty{margin:0;padding:20px 18px;font-size:14px;color:var(--odm-muted)}.section-ollin-dealer-map .odm__empty[hidden]{display:none}.section-ollin-dealer-map .odm__map-wrap{position:relative;flex:1 1 auto;min-width:0;background:var(--odm-tint)}.section-ollin-dealer-map .odm__map{display:block!important;width:100%;height:100%}.section-ollin-dealer-map .odm__notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;font-size:14px;text-align:center;color:var(--odm-muted)}.odm-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font:600 12px/1 system-ui,-apple-system,sans-serif;color:#fff;background:var(--odm-pin, #e63946);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:transform .15s ease;cursor:pointer}.odm-pin.is-active{transform:scale(1.2)}.odm-iw{max-width:240px;font-size:13px;line-height:1.45;color:#1a1a1a}.odm-iw__name{display:block;margin-bottom:4px;font-size:15px;font-weight:600;color:#111}.odm-iw__address{margin:0 0 6px;color:#555}.odm-iw__phone{display:inline-block;margin-bottom:4px;color:#111;text-decoration:underline;text-underline-offset:2px}.odm-iw__hours{margin:6px 0;padding-top:6px;color:#555;border-top:1px solid #e5e5e5}.odm-iw__links{display:flex;gap:14px;margin-top:8px}.odm-iw__link{font-weight:600;color:#111;text-decoration:underline;text-underline-offset:2px}.odm-iw__link:hover,.odm-iw__phone:hover{color:var(--odm-pin, #e63946)}.section-ollin-dealer-map .odm__visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:989px){.section-ollin-dealer-map .odm__container{padding-inline:24px}.section-ollin-dealer-map .odm__panel{flex-basis:280px}}@media(max-width:749px){.section-ollin-dealer-map .odm{padding-block:var(--odm-pt-mobile, 40px) var(--odm-pb-mobile, 40px)}.section-ollin-dealer-map .odm__container{padding-inline:16px}.section-ollin-dealer-map .odm__header{margin-bottom:24px}.section-ollin-dealer-map .odm__layout{flex-direction:column;height:auto;max-height:none;min-height:0}.section-ollin-dealer-map .odm__map-wrap{order:-1;flex:0 0 auto;height:clamp(260px,48vh,420px);height:clamp(260px,48dvh,420px)}.section-ollin-dealer-map .odm__panel{flex:0 1 auto;max-height:min(50vh,380px);border-inline-end:0;border-block-start:1px solid var(--odm-line)}}@media(prefers-reduced-motion:reduce){.section-ollin-dealer-map .odm *,.odm-pin{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ollin-dealer-map.css.map */
