/*! BMWUSA Vite Build 1794254007249 */.filterable-list-nav{visibility:hidden;position:absolute;top:53px;background:white;left:18px;right:18px;box-shadow:1px 4px 13px #0003;max-height:0;overflow:hidden;z-index:-99;opacity:0;transition:z-index .1s ease .3s,max-height .3s ease-in-out,opacity .3s ease-in-out .3s;border-radius:2px}
.filterable-list-nav--open{visibility:visible;opacity:1;max-height:800px;z-index:201;transition:z-index .1s ease,max-height .3s ease-in-out .1s,opacity .3s ease-in-out .1s}
.filterable-list-nav--title{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;line-height:20px;color:#262626;margin:20px 0 10px;padding-left:28px}
.filterable-list-nav__dropdown{padding:0 28px 20px}
.filterable-list-nav__filter-item{border:0;margin:0;background:0;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;line-height:20px;font-weight:700;color:#4d4d4d;display:block;border-bottom:1px solid #bbb;width:100%;text-align:left;padding:12px 0;cursor:pointer;position:relative}
.filterable-list-nav__filter-item:hover{color:#727171}
.filterable-list-nav__filter-item.active{color:#0653b6;font-weight:700}
.filterable-list-nav__filter-item.active svg{opacity:1}
.filterable-list-nav__filter-item:last-child{border-bottom:0}
.filterable-list-nav__filter-item svg{display:block;position:absolute;pointer-events:none;fill:#1c69d3;width:10px;height:8px;left:-20px;top:25px;opacity:0}
@media(min-width:768px){.filterable-list-nav{top:47px;left:8px;right:8px}
.filterable-list-nav--title{padding-left:40px}
.filterable-list-nav__dropdown{padding-left:40px;padding-right:40px}
}
@media(min-width:960px){.filterable-list-nav{top:43px}
.filterable-list-nav--title{padding-left:28px}
.filterable-list-nav__dropdown{padding-left:28px;padding-right:28px}
}
@media(min-width:1280px){.filterable-list-nav{left:25px;right:25px}
.filterable-list-nav--title{padding-left:40px}
.filterable-list-nav__filter-item{padding:16px 0}
.filterable-list-nav__dropdown{padding-left:40px;padding-right:40px}
}
@media(min-width:1280px){.filterable-list-nav{top:44px;left:28px;right:28px}
.filterable-list-nav--title{padding-left:48px}
.filterable-list-nav__filter-item{padding:20px 0}
.filterable-list-nav__dropdown{padding-left:48px;padding-right:48px}
}