.bf26r--brand-edition .bf26r__vehicle-search{display:block}
.bf26r--brand-edition .bf26r__vehicle-search .bf26r__section-heading{margin-bottom:28px}
.bf26r--brand-edition .bf26r__vehicle-search .bf26r__section-heading p:not(.bf26r__eyebrow){max-width:680px;font-size:16px;line-height:1.6;color:#c1bbba}
.bf26r--brand-edition .bf26r__search-panel{padding:32px;border:1px solid #3b3033;border-top:2px solid var(--accent,#c91c25);border-radius:12px;background:#141416}
.bf26r--brand-edition .bf26r__search-help{margin-top:20px;color:#c1bbba;font-size:14px;line-height:1.5}
.bf26r--brand-edition .bf26r__keyword-search{margin:0}
.bf26r--brand-edition .bf26r__keyword-search label,.bf26r--brand-edition .bf26r__fitment-slot label{display:block!important;margin:0 0 10px!important;color:#f8f7f5!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important}
.bf26r--brand-edition .bf26r__keyword-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:end}
.bf26r--brand-edition .bf26r__keyword-row input[type=search],.bf26r--brand-edition .bf26r__fitment-slot select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0 42px 0 16px!important;border:1px solid #565053!important;border-radius:8px!important;background-color:#202023!important;box-shadow:none!important;color:#f8f7f5!important;font-family:inherit!important;font-size:16px!important;line-height:normal!important;color-scheme:dark}
.bf26r--brand-edition .bf26r__keyword-row input::placeholder{color:#bcb6b8;opacity:1}
.bf26r--brand-edition .bf26r__fitment-slot select{appearance:auto!important;background-image:none!important;cursor:pointer}
.bf26r--brand-edition .bf26r__fitment-slot select:disabled{color:#aaa3a6!important;border-color:#454044!important;opacity:1!important;cursor:not-allowed}
.bf26r--brand-edition .bf26r__search-submit,.bf26r--brand-edition .bf26r__fitment-slot .easysearch-btn-search{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:12px 22px!important;border:1px solid var(--red-dark,#ad101a)!important;border-radius:8px!important;background:var(--red-dark,#ad101a)!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:750!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;transition:background .15s,transform .15s;cursor:pointer}
.bf26r--brand-edition .bf26r__search-submit svg{width:21px;height:21px;flex:none}
.bf26r--brand-edition .bf26r__fitment-slot .easysearch-btn-search[disabled],.bf26r--brand-edition .bf26r__fitment-slot .easysearch-btn-search[aria-disabled=true]{background:#383236!important;border-color:#565053!important;color:#c1bbba!important;cursor:not-allowed;transform:none}
.bf26r--brand-edition .bf26r__vehicle-search :is(input,select,button,a):focus-visible{outline:3px solid #ff777b!important;outline-offset:4px!important}
.bf26r--brand-edition .bf26r__fitment-slot :is(.easysearch-block-container,.easysearch-widget,.easysearch-container,.easysearch-main-holder,.easysearch-holder){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bf26r--brand-edition .bf26r__fitment-slot .easysearch-holder{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,.8fr)!important;align-items:end!important;gap:18px!important}
.bf26r--brand-edition .bf26r__fitment-slot :is(.easysearch-select-holder,.easysearch-actions-holder,.easysearch-btn-holder){display:block!important;float:none!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.bf26r--brand-edition .bf26r__fitment-slot :is(.easysearch-header-holder,.easysearch-logo-holder,.easysearch-footer-holder):empty{display:none!important}
@media(hover:hover) and (pointer:fine){.bf26r--brand-edition .bf26r__search-submit:hover,.bf26r--brand-edition .bf26r__fitment-slot .easysearch-btn-search:not([disabled]):not([aria-disabled=true]):hover{background:#c91c25!important;transform:translateY(-1px)}}
.bf26r--brand-edition .bf26r__search-submit:active{transform:translateY(1px)}
@media(max-width:1000px){.bf26r--brand-edition .bf26r__fitment-slot .easysearch-holder{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.bf26r--brand-edition .bf26r__search-panel{padding:24px 20px}.bf26r--brand-edition .bf26r__keyword-row,.bf26r--brand-edition .bf26r__fitment-slot .easysearch-holder{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.bf26r--brand-edition .bf26r__vehicle-search .bf26r__section-heading p:not(.bf26r__eyebrow){font-size:16px}.bf26r--brand-edition .bf26r__search-help{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.bf26r--brand-edition .bf26r__search-submit,.bf26r--brand-edition .bf26r__fitment-slot .easysearch-btn-search{transition:none!important;transform:none!important}}
