@font-face{font-family:BoostedExo;src:url('modern/exo2.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#bmm-modern{--header-height:94px;--menu-height:715.25px;--line:#f0f0f0;--ink:#000;--muted:#757575;--hover:#efefef;--yellow:#ffbc00;--navy:#03111e;--body-size:18px;--heading-size:20px}
#bmm-modern *{box-sizing:border-box}
#bmm-modern [hidden]{display:none!important}
#bmm-modern{font-family:"Exo 2",sans-serif;color:#000;font-size:16px;font-weight:400;line-height:1.4}
body.bn-menu-open{overflow:hidden}
#bmm-modern button,#bmm-modern input,#bmm-modern select{font:inherit}
#bmm-modern button,#bmm-modern a,#bmm-modern input,#bmm-modern select{-webkit-tap-highlight-color:transparent}
#bmm-modern button{color:inherit;cursor:pointer;border:0;background:none}
#bmm-modern a{color:inherit;text-decoration:none}
#bmm-modern button:focus-visible,#bmm-modern a:focus-visible,#bmm-modern select:focus-visible,#bmm-modern input:focus-visible{outline:2px solid #222;outline-offset:3px}
#bmm-modern button:disabled{cursor:default}
#bmm-modern svg{display:block;flex-shrink:0}
#bmm-modern img{max-width:100%;display:block}
#bmm-modern .nav-trigger[aria-expanded=true]{background:white;color:#101010}
#bmm-modern .nav-trigger svg{width:12px;height:12px}
#bmm-modern .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
#bmm-modern .backdrop{position:fixed;inset:var(--header-height) 0 0;background:#00000091;z-index:20;animation:scrim-in .2s ease-out}
#bmm-modern .mega-menu{position:fixed;z-index:25;top:var(--header-height);left:50%;transform:translateX(-50%);width:calc(100% - 100px);max-width:1820px;height:var(--menu-height);max-height:calc(100dvh - var(--header-height) - 24px);padding:32px 20px;background:#fff;border-radius:0 0 20px 20px;box-shadow:0 24px 48px #0000002e;overflow:hidden;animation:menu-in .17s ease-out}
#bmm-modern .mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:100%;min-height:0}
#bmm-modern .menu-column{padding:0 20px;min-width:0;min-height:0;height:100%;position:relative}
#bmm-modern .menu-column+.menu-column{box-shadow:inset 1px 0 0 #0000001a}
#bmm-modern .menu-column h2,#bmm-modern .menu-column h3{font-size:var(--heading-size);line-height:22px;font-weight:700;margin:0 0 16px;letter-spacing:0}
#bmm-modern .plain-link{display:flex;align-items:center;min-height:46.5px;padding:10px 10px;margin:0 -10px;border-radius:6px;line-height:1.375;font-size:var(--body-size);text-align:left;width:calc(100% + 20px);transition:background-color .10s ease-out}
#bmm-modern .plain-link:hover,#bmm-modern .plain-link:focus-visible,#bmm-modern .trend-link:hover,#bmm-modern .trend-link:focus-visible,#bmm-modern .list-row:hover,#bmm-modern .list-row:focus-visible{background:var(--hover);transition-duration:.15s}
#bmm-modern .plain-link[aria-pressed=true]{background:var(--hover)}
#bmm-modern .discover-column{overflow-y:auto;scrollbar-width:none}
#bmm-modern .discover-column::-webkit-scrollbar{display:none}
#bmm-modern .trending{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
#bmm-modern .trend-link{display:flex;align-items:center;gap:16px;padding:11px 8px;margin:0 -8px;border-radius:6px;font-size:var(--body-size);line-height:1.375;transition:background-color .1s ease-out}
#bmm-modern .trend-link img{width:72px;height:72px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#f3f3f3}
#bmm-modern .trend-link img.duct-thumb{object-fit:contain;padding:3px;background:#f4f4f4}
#bmm-modern .browse-column h2{margin-bottom:16px}
#bmm-modern .browse-list{margin:0;padding:0;list-style:none}
#bmm-modern .browse-column{overflow:auto;scrollbar-width:thin}
#bmm-modern .feature-card{height:100%;width:100%;border-radius:16px;overflow:hidden;position:relative;display:block;background:#191919;color:#fff}
#bmm-modern .feature-card>img{width:100%;height:100%;object-fit:cover;object-position:53% 50%;transition:transform .45s cubic-bezier(.2,.6,.3,1)}
#bmm-modern .feature-card:hover>img{transform:scale(1.025)}
#bmm-modern .feature-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:45%;padding:80px 20px 20px;background:linear-gradient(transparent,#0009)}
#bmm-modern .feature-title{font-size:28px;line-height:1.15;font-weight:400;max-width:100%;margin-bottom:28px;text-shadow:0 0 10px #0008,0 1px 2px #0006}
#bmm-modern .feature-pill{min-height:32px;padding:8px 20px;display:inline-flex;align-items:center;border-radius:50px;background:#fff;color:#080808;font-size:12px;line-height:16px;white-space:nowrap}
#bmm-modern .finder p{font-size:14px;line-height:20px;color:var(--muted);margin:0}
#bmm-modern .finder h2{margin-bottom:12px}
#bmm-modern .finder-form{margin-top:38px;display:grid;gap:24px}
#bmm-modern .finder-field{display:block}
#bmm-modern .finder-field>span{display:block;font-size:16px;margin-bottom:10px}
#bmm-modern .select-wrap{position:relative;display:block}
#bmm-modern .select-wrap svg{position:absolute;right:16px;top:19px;width:14px;height:14px;pointer-events:none}
#bmm-modern .finder select{appearance:none;width:100%;height:52px;border:1px solid #dcdcdc;border-radius:6px;padding:0 42px 0 16px;font-size:16px;color:#111;background:white}
#bmm-modern .finder select:disabled{color:#999;background:#fafafa}
#bmm-modern .finder select:disabled+svg{color:#aaa}
#bmm-modern .finder-submit{height:44px;width:100%;border-radius:30px;background:#111;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}
#bmm-modern .finder-submit:disabled{background:#f0f0f0;color:#999}
#bmm-modern .finder-submit svg{width:16px;height:16px}
#bmm-modern .shop-option+.shop-option{border-top:1px solid var(--line)}
#bmm-modern .shop-option-link{height:112px;display:flex;align-items:center;gap:16px;padding:8px 16px 8px 10px;margin:28.5px -10px;border-radius:16px;transition:background-color .1s ease-out}
#bmm-modern .shop-option:first-child .shop-option-link{margin-top:0}
#bmm-modern .shop-option-link:hover{background:var(--hover);transition-duration:.15s}
#bmm-modern .shop-option-icon{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center}
#bmm-modern .shop-option-icon svg{width:45px;height:45px}
#bmm-modern .shop-option-copy{min-width:0;flex:1}
#bmm-modern .shop-option-copy strong{display:block;font-size:18px;line-height:25.2px;font-weight:700}
#bmm-modern .shop-option-copy small{display:block;font-size:14px;line-height:19.6px;color:var(--muted);margin-top:2px}
#bmm-modern .circle-arrow{width:28px;height:28px;flex-shrink:0}
#bmm-modern .detail-column{display:flex;flex-direction:column}
#bmm-modern .detail-column>.finder,#bmm-modern .detail-column>.shop-options{width:100%}
@media(min-width:1280px){#bmm-modern .shop-option:last-child .shop-option-copy{align-self:flex-start;padding-top:24.6px}
#bmm-modern .detail-column>.shop-options{overflow-y:auto;scrollbar-width:none}
}
#bmm-modern .detail-head{height:60px;flex-shrink:0;display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
#bmm-modern .detail-head h2{max-width:calc(100% - 68px);line-height:24px;margin:0}
#bmm-modern .detail-reset{color:var(--muted);font-size:12px;line-height:22px;padding:0;display:flex;align-items:center;gap:5px;white-space:nowrap}
#bmm-modern .detail-reset:hover{color:#000}
#bmm-modern .detail-reset svg{width:13px;height:13px}
#bmm-modern .list-shell{min-height:0;flex:1;position:relative;contain:layout size;--visible-rows:5.7}
#bmm-modern .list-window{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none}
#bmm-modern .list-window::-webkit-scrollbar{display:none}
#bmm-modern .list-items{height:100%}
#bmm-modern .list-fade{position:absolute;pointer-events:none;inset:auto 0 0;height:calc(100% * .70 / var(--visible-rows));background:linear-gradient(transparent,#ffffff59 60%,white);opacity:0;transition:opacity .14s;z-index:150}
#bmm-modern .list-shell.has-more .list-fade{opacity:1}
#bmm-modern .list-row{position:relative;display:flex;gap:16px;align-items:center;height:calc(100% / var(--visible-rows));border-radius:6px;font-size:var(--body-size);line-height:1.3;transition:background-color .10s ease-out}
#bmm-modern .row-content{display:flex;align-items:center;gap:inherit;width:100%;height:100%;padding:10px 4px}
#bmm-modern .list-row.part-row{height:auto;min-height:46.5px}
#bmm-modern .part-row .row-content{height:auto;min-height:46.5px;padding:9.25px 4px}
#bmm-modern .category-list .list-fade{height:32px}
@media(max-width:1279px){#bmm-modern .list-row.part-row,#bmm-modern .part-row .row-content{min-height:48px}
}
#bmm-modern .list-row .row-image{width:128.8px;height:82.8px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}
#bmm-modern .list-row .row-label{flex:1;min-width:0;overflow-wrap:break-word}
#bmm-modern .list-row .row-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center}
#bmm-modern .row-icon svg{width:46px;height:46px}
#bmm-modern .list-row.vehicle-row .row-icon{width:128.8px}
#bmm-modern .vehicle-row .row-icon svg{width:115px;height:59.8px;max-width:100%}
#bmm-modern .list-row .circle-arrow{margin-left:auto}
#bmm-modern .list-row .row-image,#bmm-modern .list-row .row-icon,#bmm-modern .list-row .row-label,#bmm-modern .list-row .circle-arrow{transition:transform .22s cubic-bezier(.2,.65,.3,1)}
#bmm-modern .list-row:is(:hover,:focus-visible) .row-image,#bmm-modern .list-row:is(:hover,:focus-visible) .row-icon{transform:translateX(3px) scale(1.025)}
#bmm-modern .list-row:is(:hover,:focus-visible) .row-label{transform:translateX(3px)}
#bmm-modern .list-row:is(:hover,:focus-visible) .circle-arrow{transform:translateX(2px)}
#bmm-modern .fan-in .list-row{z-index:calc(100 - var(--i))}
#bmm-modern .fan-in .list-row .row-content{animation:model-opacity .7s cubic-bezier(.3,0,.5,1) both;animation-delay:calc(var(--i) * .18s)}
#bmm-modern .fan-in .list-row:not(:first-child) .row-content{animation-name:model-step,model-opacity;animation-duration:.3s,.7s;animation-timing-function:cubic-bezier(.22,.7,.25,1),cubic-bezier(.3,0,.5,1)}
#bmm-modern .mobile-drawer{padding:0;border:0;margin:0;position:fixed;inset:0 auto 0 0;width:min(430px,100%);max-width:430px;height:100dvh;max-height:100dvh;background:#fff;color:#1f1f21;overflow:hidden;font-family:inherit;box-shadow:none}
#bmm-modern .mobile-drawer[open]{display:flex;flex-direction:column;animation:drawer-in .3s cubic-bezier(.4,0,.2,1)}
#bmm-modern .mobile-drawer::backdrop{background:#00000073;animation:scrim-in .24s ease-out}
#bmm-modern .mobile-drawer.closing{animation:drawer-out .24s cubic-bezier(.4,0,.2,1) forwards}
#bmm-modern .mobile-drawer.closing::backdrop{opacity:0;transition:opacity .24s}
#bmm-modern .drawer-chrome{flex:0 0 96px;position:relative;background:#fff;padding:24px 20px 0;z-index:2}
#bmm-modern .drawer-chrome h2{position:absolute;bottom:0;left:36px;right:36px;font-size:20px;line-height:24px;margin:0;font-weight:700}
#bmm-modern .drawer-close{position:absolute;right:16px;top:24px;width:44px;height:44px;display:grid;place-items:center}
#bmm-modern .drawer-close svg{width:18px;height:18px}
#bmm-modern .drawer-back{display:flex;gap:8px;align-items:center;font-size:14px;height:44px;padding:0 8px}
#bmm-modern .drawer-back svg{width:18px;height:18px}
#bmm-modern .mobile-drawer[data-depth="0"] .drawer-chrome h2{display:none}
#bmm-modern .mobile-drawer:not([data-depth="0"]) .drawer-chrome{flex-basis:128px}
#bmm-modern .drawer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 36px 32px;scrollbar-width:thin}
#bmm-modern .drawer-scroll.view-enter>*{animation:level-in .28s cubic-bezier(.4,0,.2,1) both}
#bmm-modern .drawer-root{margin:0 -36px}
#bmm-modern .drawer-root button,#bmm-modern .drawer-root>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 36px;min-height:60px;font-weight:700;font-size:20px;text-align:left}
#bmm-modern .drawer-root button:hover,#bmm-modern .drawer-root a:hover{background:var(--hover)}
#bmm-modern .drawer-root svg{width:16px;height:16px}
#bmm-modern .drawer-section{padding-top:24px}
#bmm-modern .drawer-section h3{font-size:20px;line-height:22px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#bmm-modern .drawer-section+.drawer-section{margin-top:16px}
#bmm-modern .drawer-section .plain-link{min-height:48px}
#bmm-modern .drawer-section .browse-list .plain-link{justify-content:space-between}
#bmm-modern .drawer-section .browse-list svg{width:15px;height:15px}
#bmm-modern .drawer-section .trending{padding-top:0;border:0;margin-top:32px}
#bmm-modern .drawer-section .trend-link{font-size:16px}
#bmm-modern .drawer-section .trend-link img{width:60px;height:60px}
#bmm-modern .drawer-feature{height:400px;margin-top:32px}
#bmm-modern .drawer-feature .feature-title{font-size:25px}
#bmm-modern .drawer-feature .feature-copy{padding:60px 20px 20px}
#bmm-modern .drawer-section .shop-option-link{height:80px;margin:8px -10px}
#bmm-modern .drawer-section .shop-option-copy strong{font-size:16px}
#bmm-modern .drawer-section .shop-option-copy small{font-size:12px}
#bmm-modern .drawer-section .shop-option-icon{width:34px;height:34px}
#bmm-modern .drawer-section .shop-option-icon svg{width:34px;height:34px}
#bmm-modern .drawer-section .circle-arrow{width:24px;height:24px}
#bmm-modern .drawer-models{height:100%;padding-top:24px;display:flex;flex-direction:column}
#bmm-modern .drawer-models .detail-head{height:48px;align-items:flex-start}
#bmm-modern .drawer-models .detail-head>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
#bmm-modern .drawer-models .list-row{font-size:16px;gap:12px}
#bmm-modern .drawer-models .row-image{width:105.8px;height:69px}
#bmm-modern .drawer-models .circle-arrow{width:24px;height:24px}
#bmm-modern .drawer-models .list-row.vehicle-row .row-icon{width:105.8px}
#bmm-modern .drawer-bottom{height:60px;min-height:60px;padding:0 36px;background:#fff;position:relative}
#bmm-modern .drawer-bottom:before{content:'';position:absolute;height:1px;left:36px;right:36px;top:0;background:var(--line)}
#bmm-modern .drawer-currency{display:flex;align-items:center;gap:12px;padding:0;width:100%;height:60px;font-weight:700;font-size:20px;white-space:nowrap}
#bmm-modern .currency-flag{font-size:22px}
#bmm-modern .drawer-currency svg{width:14px;height:14px}
#bmm-modern .currency-popover{position:fixed;z-index:100;right:24px;top:90px;width:270px;padding:20px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 8px 30px #0003}
#bmm-modern .currency-popover.in-drawer{position:absolute;top:auto;left:20px;right:20px;bottom:66px;width:auto;z-index:5}
#bmm-modern .currency-popover p{font-size:16px;font-weight:700;margin:0 0 12px}
#bmm-modern .currency-popover button{display:flex;width:100%;padding:12px;border-radius:5px;text-align:left;font-size:16px;align-items:center}
#bmm-modern .currency-popover button:hover{background:var(--hover)}
#bmm-modern .currency-popover small{display:block;color:#777;font-size:11px;margin:12px}
#bmm-modern .currency-check{margin-left:auto}
@keyframes model-step{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}
@keyframes model-opacity{from{opacity:0}to{opacity:1}}
@keyframes menu-in{from{opacity:0}to{opacity:1}}
@keyframes scrim-in{from{opacity:0}to{opacity:1}}
@keyframes drawer-in{from{translate:-100%}to{translate:0}}
@keyframes drawer-out{to{translate:-100%}}
@keyframes level-in{from{opacity:.3;transform:translateX(22px)}to{opacity:1;transform:none}}
@media(min-width:1280px) and (max-width:1599px){#bmm-modern .main-nav{position:static;transform:none;margin-left:auto}
#bmm-modern .header-tools{margin-left:0;gap:9px}
#bmm-modern .header-search{width:210px}
#bmm-modern .header-main{gap:14px}
#bmm-modern .brand,#bmm-modern .brand img{width:135px}
#bmm-modern .main-nav>a,#bmm-modern .nav-trigger{padding:10px 11px}
}
@media(min-width:1280px) and (max-width:1439px){#bmm-modern{--body-size:16px;--heading-size:18px}
#bmm-modern .header-search{width:180px}
#bmm-modern .header-tools .header-currency{display:none}
#bmm-modern .feature-title{font-size:24px}
#bmm-modern .shop-option-copy strong{font-size:16px}
#bmm-modern .shop-option-copy small{font-size:12px}
#bmm-modern .shop-option-link{gap:10px;padding-right:10px}
#bmm-modern .shop-option-icon,#bmm-modern .shop-option-icon svg{width:34px;height:34px}
#bmm-modern .list-row{gap:10px}
#bmm-modern .list-row .row-image,#bmm-modern .list-row.vehicle-row .row-icon{width:92px}
#bmm-modern .list-row .row-icon{width:40px}
#bmm-modern .row-icon svg{width:36px;height:36px}
#bmm-modern .list-row .circle-arrow{width:24px;height:24px}
}
@media(max-width:1279px){#bmm-modern .main-nav{display:none}
#bmm-modern .header-search,#bmm-modern .header-currency{display:none}
#bmm-modern .header-main{justify-content:space-between;padding:0 24px}
#bmm-modern .header-tools{gap:18px}
#bmm-modern .tool-icon{border:0;width:26px;height:38px}
#bmm-modern .tool-icon svg{width:24px;height:24px}
#bmm-modern .hamburger{display:grid;place-items:center;width:32px;height:44px;padding:0}
#bmm-modern .hamburger svg{width:25px;height:25px}
#bmm-modern .mega-menu,#bmm-modern .backdrop{display:none!important}
#bmm-modern .hero{height:490px}
#bmm-modern .home-promos{padding:24px;grid-template-columns:1fr 1fr}
#bmm-modern .home-promo:first-child{grid-column:span 2}
#bmm-modern .hero-copy h1{font-size:43px}
#bmm-modern .trust-strip b{font-size:15px}
#bmm-modern .trust-strip small{font-size:9px}
}
@media(max-width:600px){#bmm-modern .header-main{padding:0 16px}
#bmm-modern .brand,#bmm-modern .brand img{width:125px}
#bmm-modern .announcement{justify-content:flex-start;font-size:8px;gap:22px;padding-left:16px}
#bmm-modern .hero-copy{left:24px;right:24px;top:18%}
#bmm-modern .hero-copy h1{font-size:36px}
#bmm-modern .hero-copy>p{font-size:15px}
#bmm-modern .trust-strip{grid-template-columns:1fr 1fr;height:150px}
#bmm-modern .home-promos{padding:16px;grid-template-columns:1fr}
#bmm-modern .home-promo:first-child{grid-column:auto}
#bmm-modern .home-promo{height:260px}
#bmm-modern .drawer-chrome h2{left:28px;right:28px}
#bmm-modern .drawer-scroll{padding-left:28px;padding-right:28px}
#bmm-modern .drawer-root{margin:0 -28px}
#bmm-modern .drawer-root button,#bmm-modern .drawer-root>a{padding:0 28px}
#bmm-modern .drawer-bottom{padding:0 28px}
#bmm-modern .drawer-bottom:before{left:28px;right:28px}
#bmm-modern .feature-title{font-size:25px}
}
@media(max-width:359px){#bmm-modern .header-tools{gap:10px}
#bmm-modern .drawer-scroll{padding-inline:22px}
#bmm-modern .drawer-root{margin-inline:-22px}
#bmm-modern .drawer-root button,#bmm-modern .drawer-root>a{padding-inline:22px}
#bmm-modern .drawer-models .row-image,#bmm-modern .drawer-models .list-row.vehicle-row .row-icon{width:82.8px}
#bmm-modern .drawer-models .list-row{gap:8px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){#bmm-modern *,#bmm-modern *:before,#bmm-modern *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
#bmm-modern .flag{display:block;width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0}
#bmm-modern .header-currency .flag{width:17px;height:17px}
#bmm-modern .currency-popover button{gap:10px}
#bmm-modern .drawer-root svg,#bmm-modern .drawer-section .browse-list svg{transform:rotate(-90deg)}
#bmm-modern .mobile-drawer:focus{outline:none}
#bmm-modern .drawer-section button[data-action=finder]{justify-content:space-between}
#bmm-modern .drawer-section button[data-action=finder] svg{width:15px;height:15px;transform:rotate(-90deg)}
#bmm-modern .drawer-chrome h2:focus{outline:none}
#bmm-modern .drawer-discover .trending{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
#bmm-modern .drawer-discover .trending h3{grid-column:1/-1;margin:0 0 4px;padding:0;border:0}
#bmm-modern .drawer-discover .trend-link{position:relative;display:block;aspect-ratio:1;margin:0;padding:0;overflow:hidden;border-radius:8px;color:#fff}
#bmm-modern .drawer-discover .trend-link img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .25s ease}
#bmm-modern .drawer-discover .trend-link img.duct-thumb{object-fit:contain;padding:8px}
#bmm-modern .drawer-discover .trend-link>span{position:absolute;inset:auto 0 0;min-height:60%;display:flex;align-items:flex-end;padding:24px 12px 12px;background:linear-gradient(transparent,#000b);font-size:14px;line-height:1.3;font-weight:400;text-shadow:0 1px 3px #0008}
#bmm-modern .drawer-discover .trend-link:hover img{transform:scale(1.025)}
#bmm-modern .drawer-makes .plain-link{gap:12px}
#bmm-modern .make-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:4px}
#bmm-modern .drawer-makes .browse-list .plain-link{min-height:56px;padding-block:0}
#bmm-modern .make-name{flex:1;text-align:left}
#bmm-modern .mobile-drawer button[data-action=finder],#bmm-modern .mobile-drawer .finder h2,#bmm-modern .mobile-drawer[data-page=finder] .drawer-chrome h2{color:var(--yellow)}

/* Integrate with the live header while preserving search, cart and currency. */
#bmm-modern{--header-height:var(--bn-header-bottom,var(--bmm-header-offset));--menu-height:715.25px}
html.bn-menu-open{overflow:hidden!important}
@media(min-width:641px){body.boosted-site-scale-90>#bmm-modern{zoom:1.1111111111}}
#bmm-modern .mega-menu{z-index:999995}
#bmm-modern .backdrop{z-index:999994}
#bmm-modern :is(h2,h3,p,ul){font-family:inherit;text-transform:none;letter-spacing:0}
#bmm-modern :is(h2,h3){color:inherit}
#bmm-modern button{box-shadow:none;text-transform:none;letter-spacing:0;font-weight:400}
#bmm-modern a{box-shadow:none}
#bmm-modern .drawer-root button,#bmm-modern .drawer-root>a,#bmm-modern .drawer-currency{font-weight:700}
#bmm-modern .mobile-drawer{max-width:min(430px,100vw)}
#bmm-modern .drawer-bottom .boosted-current-flag{font-size:22px;line-height:1}
#bmm-modern .drawer-bottom .boosted-current-code{font:inherit}
#bmm-modern .drawer-currency{border-radius:0;justify-content:flex-start}
#bmm-modern .drawer-currency>svg{margin-left:0}
#bmm-modern .browse-list li{margin:0;padding:0}
#bmm-modern .finder label{font-weight:400}
#bmm-modern .finder-form{margin-bottom:0}
#bmm-modern .feature-card:hover,#bmm-modern .feature-card:focus{color:white}
#bmm-modern .list-row img,#bmm-modern .trend-link img{box-shadow:none}
body.bmm-live .bmm-primary-nav{align-items:center;gap:6px}
body.bmm-live .bmm-primary-nav>a,body.bmm-live .bmm-primary-nav>button{height:38px;border:0;border-radius:24px;padding:0 14px;font:500 13px "Exo 2",Arial,sans-serif;transition:background-color .15s,color .15s}
body.bmm-live .bmm-primary-nav>button[aria-expanded=true]{background:#fff;color:#101010}
body.bmm-live .bmm-primary-nav>button:hover:not([aria-expanded=true]),body.bmm-live .bmm-primary-nav>a:hover{background:#ffffff18;color:white}
body.bmm-live .bmm-primary-nav>:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(min-width:1280px) and (max-width:1599px){body.bmm-live .bmm-primary-nav{transform:none}body.bmm-live .bmm-desktop-header{grid-template-columns:150px minmax(440px,1fr) minmax(180px,230px) 160px;gap:12px}body.bmm-live .bmm-logo{width:145px}body.bmm-live .bmm-primary-nav>a,body.bmm-live .bmm-primary-nav>button{padding:0 10px;font-size:12px}}
@media(min-width:1600px){body.bmm-live .bmm-primary-nav{transform:translateX(80px)}}
@media(max-width:1279px){body.bmm-live .bmm-desktop-header{display:none}body.bmm-live .bmm-mobile-header{display:grid}#bmm-modern .mega-menu,#bmm-modern .backdrop{display:none!important}}
@media(min-width:1280px){body.bmm-live .bmm-mobile-header{display:none}}
@media(max-width:320px){body.bmm-live .bmm-mobile-header [data-mobile-search]{display:inline-flex}}

/* Mobile navigation: shared heading alignment and compact top controls. */
@media(max-width:1279px){#bmm-modern .mobile-drawer{--drawer-inline:36px}
#bmm-modern .mobile-drawer .drawer-chrome{flex-basis:56px;padding:0}
#bmm-modern .mobile-drawer:not([data-depth="0"]) .drawer-chrome{flex-basis:auto;min-height:96px;padding:72px var(--drawer-inline) 0}
#bmm-modern .mobile-drawer .drawer-chrome h2{position:static;inset:auto;margin:0;line-height:24px}
#bmm-modern .mobile-drawer .drawer-root>button,#bmm-modern .mobile-drawer .drawer-root>a{line-height:28px}
#bmm-modern .mobile-drawer .drawer-back{position:absolute;top:8px;left:calc(var(--drawer-inline) - 18px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}
#bmm-modern .mobile-drawer .drawer-back svg{width:8px;height:14px}
#bmm-modern .mobile-drawer .drawer-close{top:8px;right:calc(var(--drawer-inline) - 13px)}
#bmm-modern .mobile-drawer .drawer-section:first-child{padding-top:16px}
#bmm-modern .mobile-drawer .drawer-makes:first-child{padding-top:12px}
#bmm-modern .mobile-drawer .drawer-models{padding-top:16px}
}
@media(max-width:600px){#bmm-modern .mobile-drawer{--drawer-inline:28px}}
@media(max-width:359px){#bmm-modern .mobile-drawer{--drawer-inline:22px}}

/* Readable brand logos, Boosted emphasis, and the vehicle discovery divider. */
#bmm-modern .brand-link{gap:14px;min-height:64px}
#bmm-modern .brand-logo{display:flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:44px;overflow:hidden;border-radius:4px}
#bmm-modern .brand-logo img{width:80px;height:44px;object-fit:contain;flex-shrink:0}
#bmm-modern .brand-logo--tunemfd{background:#000}
#bmm-modern .brand-name{flex:1;min-width:0;overflow-wrap:break-word}
#bmm-modern .brand-link--boosted .brand-name{color:var(--yellow);font-weight:700}
@media(max-width:1279px){
  #bmm-modern .drawer-brands:first-child{padding-top:8px}
  #bmm-modern .drawer-makes+.drawer-discover,
  #bmm-modern .drawer-brands+.drawer-discover{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}
}

/* Header proportions and focused search; the panel typography stays Exo 2. */
body.bmm-live .bmm-primary-nav{gap:8px;--bmm-nav-base:0px;transform:translateX(var(--bmm-nav-base));transition:transform .45s cubic-bezier(.22,.7,.25,1)}
body.bmm-live .bmm-primary-nav>a,body.bmm-live .bmm-primary-nav>button{font-size:14px;padding-inline:24px;flex-shrink:0}
body.bmm-live .bmm-logo img{transform:scale(1.1);transform-origin:center}
body.bmm-live .bmm-header-actions>.bmm-icon-button .bmm-icon{width:30px;height:30px;stroke-width:1.5}
body.bmm-live .bmm-cart-button .bmm-icon{width:28px;height:32px;stroke-width:1.5}
@media(min-width:641px){
 body.boosted-site-scale-90.bmm-live .bmm-primary-nav>a,body.boosted-site-scale-90.bmm-live .bmm-primary-nav>button{font-size:15.555556px;padding-inline:26.666667px}
}
@media(min-width:1600px){body.bmm-live .bmm-primary-nav{--bmm-nav-base:80px}}
@media(min-width:1280px){
 body.bmm-live .bmm-desktop-header{grid-template-columns:210px minmax(0,1fr) minmax(220px,310px) 176px}
 body.bmm-live .bmm-live-search--desktop{width:100%;margin-left:0;transition:width .45s cubic-bezier(.22,.7,.25,1),margin-left .45s cubic-bezier(.22,.7,.25,1);z-index:22}
 body.bmm-live .bmm-site-header::after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:20;transition:opacity .3s ease}
 body.bmm-live.bmm-search-focused .bmm-site-header::after{opacity:.3}
 body.bmm-live.bmm-search-focused .bmm-live-search--desktop{width:calc(100% + var(--bmm-search-grow,0px));margin-left:calc(-1 * var(--bmm-search-grow,0px))}
 body.bmm-live.bmm-search-focused .bmm-primary-nav{transform:translateX(calc(var(--bmm-nav-base) + var(--bmm-search-nav-shift,0px)))}
 body.bmm-live.bmm-search-focused .bmm-header-search input{text-align:center}
 body.bmm-live .bmm-live-search--desktop .bmm-search-clear{display:none!important}
 body.bmm-live .bmm-search-dismiss{display:none;width:28px;height:28px;padding:4px;border:0;border-radius:50%;background:transparent;color:#66717a;align-items:center;justify-content:center;box-shadow:none}
 body.bmm-live.bmm-search-focused .bmm-search-dismiss{display:inline-flex}
 body.bmm-live .bmm-search-dismiss:focus-visible{outline:2px solid #ffbc00;outline-offset:2px}
 body.bmm-live .bmm-search-scrim{position:fixed;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;z-index:999995;transition:opacity .3s ease,visibility 0s linear .3s}
 body.bmm-live.bmm-search-focused .bmm-search-scrim{opacity:.3;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s}
}
@media(min-width:1280px) and (max-width:1599px){
 body.bmm-live .bmm-desktop-header{grid-template-columns:160px minmax(0,1fr) minmax(180px,230px) 160px;gap:12px}
}
@media(max-width:359px){
 body.bmm-live .bmm-mobile-header{grid-template-columns:40px minmax(0,1fr) 46px 40px 40px;gap:2px;padding-inline:6px}
 body.bmm-live .bmm-mobile-header .bmm-icon-button{width:40px;height:44px}
 body.bmm-live .bmm-mobile-header .bmm-currency-trigger{width:46px;min-width:46px;padding-inline:0}
 body.bmm-live .bmm-mobile-header .bmm-logo{width:calc(100% - 12px);max-width:118px}
}
@media(prefers-reduced-motion:reduce){
 body.bmm-live .bmm-primary-nav,body.bmm-live .bmm-live-search--desktop,body.bmm-live .bmm-site-header::after,body.bmm-live .bmm-search-scrim{transition:none!important}
}
