.bf-vehicle-finder{background:#16191b;color:#fff;border-top:3px solid #caff00}.bf-vehicle-finder__inner{display:flex;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.bf-vehicle-finder__title{min-width:190px;line-height:1}.bf-vehicle-finder__title small{display:block;color:#caff00;font-weight:900;letter-spacing:.12em;font-size:10px;margin-bottom:7px}.bf-vehicle-finder__title strong{font-size:21px;font-style:italic}.bf-vehicle-finder__fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:9px;align-items:end;flex:1}.bf-vehicle-finder label{color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bf-vehicle-finder select{display:block;width:100%;height:42px;margin-top:5px;padding:0 30px 0 11px;border:1px solid #515659;border-radius:3px;background:#fff;color:#171a1c}.bf-vehicle-finder button{height:42px;border:0;border-radius:3px;background:#caff00;color:#111;font-weight:900;padding:0 18px;cursor:pointer}.bf-vehicle-finder button:disabled{background:#555;color:#aaa;cursor:not-allowed}.bf-vehicle-finder__status{width:100%;margin:0;color:#daddde;font-size:12px}.bf-vehicle-finder__clear{height:auto!important;padding:0!important;background:transparent!important;color:#caff00!important;text-decoration:underline}.bf-fitment-results{padding:38px 0 60px}.bf-fitment-results__head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.bf-fitment-results__head h1{margin:5px 0}.bf-fitment-results__head p{margin:0}.bf-fitment-results__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:28px;align-items:start}.bf-fitment-results__sidebar,.bf-fitment-results__catalog{min-width:0}.bf-fitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bf-fitment-card{border:1px solid #ddd;border-radius:5px;padding:12px;color:#171a1c;text-decoration:none;display:flex;flex-direction:column;min-width:0;background:#fff}.bf-fitment-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.bf-fitment-card small{margin-top:10px;color:#666}.bf-fitment-card h2{font-size:17px;margin:5px 0 10px}.bf-fitment-card strong{margin-top:auto}.bf-fitment-card span{color:#247341;font-weight:800;font-size:12px;margin-top:6px}.bf-fitment-pages{display:flex;justify-content:center;gap:12px;margin-top:28px}.bf-fitment-pages button{padding:10px 18px}.bf-product-fitment{margin:22px 0;border:1px solid #d8d8d2;border-left:5px solid #caff00;padding:16px;background:#f8f9f5}.bf-product-fitment h2{font-size:20px;margin:0 0 7px}.bf-product-fitment p{margin:5px 0}.bf-product-fitment[data-state=fits]{border-left-color:#29a35a}.bf-product-fitment[data-state=no]{border-left-color:#d43c32}.bf-product-fitment__vehicles{max-height:250px;overflow:auto;margin-top:12px;font-size:13px}.bf-product-fitment__vehicles table{width:100%;border-collapse:collapse}.bf-product-fitment__vehicles td,.bf-product-fitment__vehicles th{padding:6px;border-bottom:1px solid #ddd;text-align:left}.bf-fit-badge{display:inline-block;background:#caff00;color:#111;padding:4px 7px;font-size:10px;font-weight:900;margin-top:8px}@media(max-width:990px){.bf-vehicle-finder__fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.bf-vehicle-finder__fields button{grid-column:1/-1}.bf-fitment-results__layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:20px}.bf-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.bf-fitment-results__layout{display:block}.bf-fitment-results__sidebar{margin-bottom:22px}.bf-fitment-results__sidebar .bf-wps-panel:not([open]) .bf-wps-content{display:none}.bf-vehicle-finder__inner{display:block}.bf-vehicle-finder__title{margin-bottom:12px}.bf-vehicle-finder__fields{grid-template-columns:1fr 1fr}.bf-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-fitment-results__head{display:block}}.bf-product-fitment__vehicles{max-height:none;overflow:visible}.bf-fitment-open{border:0;background:transparent;color:#1b5700;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;padding:3px 0;cursor:pointer}.bf-fitment-dialog{width:min(820px,calc(100% - 28px));max-width:820px;height:min(760px,calc(100% - 28px));max-height:760px;border:0;border-radius:6px;padding:0;box-shadow:0 22px 80px #00000061}.bf-fitment-dialog::backdrop{background:#0c0e0fb8}.bf-fitment-dialog__panel{height:100%;display:flex;flex-direction:column;padding:22px;background:#fff;color:#171a1c}.bf-fitment-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid #caff00;padding-bottom:12px}.bf-fitment-dialog__head h2{margin:0;font-size:25px}.bf-fitment-dialog__close{border:0;background:#171a1c;color:#fff;width:38px;height:38px;border-radius:3px;font-size:27px;line-height:1;cursor:pointer}.bf-fitment-dialog__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.bf-fitment-dialog__filters select,.bf-fitment-dialog__search{width:100%;min-height:44px;border:1px solid #aaa;border-radius:3px;background:#fff;padding:9px 12px;font:inherit}.bf-fitment-dialog__filters select:disabled{background:#f1f1ee;color:#777}.bf-fitment-dialog__search{margin:10px 0 12px}.bf-fitment-dialog__table{overflow:auto;min-height:0;border:1px solid #ddd}.bf-fitment-dialog table{width:100%;border-collapse:collapse}.bf-fitment-dialog th{position:sticky;top:0;background:#171a1c;color:#fff;z-index:1}.bf-fitment-dialog th,.bf-fitment-dialog td{padding:9px 11px;text-align:left;border-bottom:1px solid #e2e2de}.bf-fitment-dialog tbody tr:nth-child(2n){background:#f6f7f3}@media(max-width:749px){.bf-fitment-dialog__panel{padding:15px}.bf-fitment-dialog__head h2{font-size:21px}.bf-fitment-dialog__filters{grid-template-columns:1fr}.bf-fitment-dialog th,.bf-fitment-dialog td{padding:8px 7px;font-size:12px}}.bf-product-fitment__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.bf-product-fitment__head small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#687000}.bf-product-fitment__head h2{margin:2px 0 0}.bf-product-fitment__head>span{border-radius:999px;background:#171a1c;color:#fff;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.bf-product-fitment[data-state=fits] .bf-product-fitment__head>span{background:#16733c}.bf-product-fitment[data-state=no] .bf-product-fitment__head>span{background:#a62c25}.variant-application-picker{margin:12px 0 8px;border-top:1px solid #d8d8d3;padding-top:10px}.variant-application-picker>summary{cursor:pointer;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.variant-application-picker__body{padding-top:12px}.variant-application-picker__body>strong{display:block;font-size:14px}.variant-application-picker__body>p{margin:5px 0 10px;font-size:12px;color:#555}.variant-application-picker__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-application-picker__message{font-weight:800!important;color:#111!important}.bf-product-fitment[data-state=fits]{background:#f1faf4}.bf-product-fitment[data-state=no]{background:#fff4f2}@media(max-width:749px){.bf-product-fitment__head{align-items:flex-start}.variant-application-picker__fields{grid-template-columns:1fr}}.bf-fitment-bypass{margin-top:12px;border:1px solid #171a1c;border-radius:3px;background:#fff;color:#171a1c;padding:10px 13px;font:inherit;font-weight:900;cursor:pointer}.bf-fitment-bypass:hover,.bf-fitment-bypass:focus-visible{background:#171a1c;color:#fff}.bf-fitment-bypass-help{font-size:12px;color:#555;max-width:68ch}.bf-vehicle-finder__saved{width:100%;display:flex;align-items:center;gap:14px;min-height:42px;padding-top:10px;border-top:1px solid #353a3d}.bf-vehicle-finder__saved .bf-vehicle-finder__status{width:auto;flex:0 0 auto;white-space:nowrap}.bf-vehicle-finder__saved .bf-vehicle-finder__clear{order:3;margin-left:auto;white-space:nowrap}.bf-garage{width:auto;display:flex;align-items:center;gap:9px;border-top:0;padding-top:0}.bf-garage>strong{display:block;color:#caff00;font-size:9px;letter-spacing:.12em;margin:0;white-space:nowrap}.bf-garage__list{display:flex;flex-wrap:wrap;gap:8px}.bf-garage__vehicle{display:flex;border:1px solid #555b5e;border-radius:3px;overflow:hidden}.bf-vehicle-finder .bf-garage__choose,.bf-vehicle-finder .bf-garage__remove{height:34px;border-radius:0}.bf-vehicle-finder .bf-garage__choose{background:#292d30;color:#fff;padding:0 11px}.bf-vehicle-finder .bf-garage__choose[aria-pressed=true]{background:#caff00;color:#111}.bf-vehicle-finder .bf-garage__remove{background:#292d30;color:#bbb;border-left:1px solid #555b5e;padding:0 10px;font-size:18px}.bf-vehicle-finder .bf-garage__remove:hover{background:#762c28;color:#fff}@media(max-width:749px){.bf-vehicle-finder__saved{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.bf-vehicle-finder__saved .bf-vehicle-finder__status{width:100%;white-space:normal}.bf-vehicle-finder__saved .bf-vehicle-finder__clear{margin-left:0}.bf-garage{flex-wrap:wrap}}.bf-fitment-results .collection-filters{border:1px solid #d9dcdf;background:#fff;padding:16px;position:sticky;top:18px}.bf-fitment-results .collection-filters>details>summary{cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.06em}.bf-fitment-results [data-fitment-filters]{margin-top:14px}.bf-fitment-filter-search{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bf-fitment-filter-search input{box-sizing:border-box;width:100%;min-height:43px;margin-top:6px;padding:10px;border:1px solid #bbb;font:14px/1.2 Arial,sans-serif}.bf-fitment-results fieldset{border:0;border-top:1px solid #ddd;margin:16px 0 0;padding:14px 0 0}.bf-fitment-results legend{font-size:12px;font-weight:900}.bf-fitment-results .brand-filter-list{max-height:230px;overflow:auto;margin-top:8px;padding-right:4px}.bf-fitment-results .filter-option{align-items:center;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;min-height:30px;font-size:12px}.bf-fitment-results .filter-option span{color:#777;font-size:10px}.bf-fitment-results .price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.bf-fitment-results .price-range label{font-size:10px}.bf-fitment-results .price-range input{box-sizing:border-box;width:100%;margin-top:4px;padding:9px;border:1px solid #bbb}.bf-fitment-results [data-fitment-filters]>.primary{width:100%;min-height:42px;border:0;background:#caff00;color:#111;font-weight:900;cursor:pointer}.bf-fitment-results [data-fitment-clear]{display:block;width:100%;margin-top:10px;border:0;background:transparent;color:#333;text-decoration:underline;cursor:pointer}.bf-fitment-results .collection-category-nav{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.bf-fitment-toolbar{align-items:center;display:flex;justify-content:space-between;margin:0 0 18px;padding:12px 14px;background:#f5f5f3}.bf-fitment-toolbar>span{font-size:12px;font-weight:800}.bf-fitment-toolbar label{font-size:10px;font-weight:800;text-transform:uppercase}.bf-fitment-toolbar select{display:block;min-width:190px;margin-top:4px;padding:9px;border:1px solid #bbb;background:#fff}.bf-fitment-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 17px}.bf-fitment-active-filters span{border:1px solid #cbd2ac;background:#f5f8e8;padding:6px 9px;font-size:10px}.bf-fitment-results .bf-fitment-grid{margin-top:0}.bf-fitment-results .product-card{border:1px solid #ddd;border-radius:4px;padding:12px;min-width:0;background:#fff}.bf-fitment-results .product-card-image{width:100%;height:210px;object-fit:contain;background:#fff}.bf-fitment-results .product-card small{margin-top:10px;color:#666}.bf-fitment-results .product-card h3{font-size:14px;margin:5px 0 10px}.bf-fitment-results .product-card strong{margin-top:auto}.bf-fitment-results .stock-label{font-size:10px;font-weight:800;margin-top:6px}.bf-fitment-results .stock-label[data-state=in]{color:#247341}.bf-fitment-results .stock-label[data-state=out]{color:#a22}.bf-fitment-results .product-card-fitment{margin-top:7px!important}.bf-fitment-results .product-card-view{display:block}.bf-fitment-pages{align-items:center;flex-wrap:wrap}.bf-fitment-pages a,.bf-fitment-pages>span{align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;color:#222;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:9px 12px;text-decoration:none}.bf-fitment-pages>[aria-current=page]{background:#caff00;border-color:#caff00;font-weight:900}.bf-fitment-pages .pagination-gap{border:0;min-width:auto}.bf-fitment-mobile-filters{display:none;border:1px solid #171a1c;background:#171a1c;color:#fff;padding:11px 14px;font-weight:900}@media(max-width:749px){.bf-fitment-mobile-filters{display:block}.bf-fitment-results__sidebar{display:none}.bf-fitment-results__sidebar.is-open{display:block}.bf-fitment-results .collection-filters{position:static;margin-bottom:18px}.bf-fitment-toolbar{align-items:stretch;flex-direction:column;gap:9px}.bf-fitment-toolbar select{width:100%}.bf-fitment-results .product-card-image{height:150px}.bf-fitment-results__head{display:flex;align-items:end}.bf-fitment-results__head h1{font-size:25px}}.bf-fitment-results.page-width{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding:clamp(28px,4vw,48px) clamp(20px,3.5vw,48px) 64px}.bf-fitment-results__head{min-width:0;align-items:flex-end}.bf-fitment-results__head>div{min-width:0;max-width:100%}.bf-fitment-results__head small{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3}.bf-fitment-results__head h1{max-width:100%;margin:0 0 8px;font-size:clamp(32px,4.25vw,58px);line-height:1.03;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;white-space:normal}.bf-fitment-results__head p{font-size:14px;line-height:1.45}.bf-fitment-results__layout{gap:clamp(24px,3vw,42px)}.bf-fitment-results .collection-filters{box-sizing:border-box;padding:20px}.bf-fitment-results .collection-filters>details>summary{padding:0 0 2px;line-height:1.4}.bf-fitment-results [data-fitment-filters]{display:grid;gap:0;margin-top:16px}.bf-fitment-results fieldset{min-width:0}.bf-fitment-results .price-range{gap:12px}.bf-fitment-results .price-range label{display:block;min-width:0}.bf-fitment-results .price-range input{min-height:42px}.bf-fitment-results [data-fitment-filters]>.primary{margin-top:16px;padding:11px 14px}.bf-fitment-results [data-fitment-clear]{min-height:38px;margin-top:8px;padding:8px}.bf-fitment-results .collection-category-nav{margin-top:24px;padding-top:18px}.bf-fitment-toolbar{box-sizing:border-box;min-height:62px;padding:14px 16px;gap:16px}.bf-fitment-toolbar select{box-sizing:border-box;max-width:100%}@media(max-width:900px){.bf-fitment-results.page-width{padding-inline:22px}.bf-fitment-results__head{display:flex;align-items:flex-end}.bf-fitment-results__head h1{font-size:clamp(30px,7vw,48px)}.bf-fitment-mobile-filters{display:block;flex:0 0 auto}.bf-fitment-results__layout{display:block}.bf-fitment-results__sidebar{display:none}.bf-fitment-results__sidebar.is-open{display:block}.bf-fitment-results .collection-filters{position:static;margin:0 0 24px}.bf-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bf-fitment-results.page-width{padding:24px 16px 48px}.bf-fitment-results__head{align-items:stretch;gap:16px;flex-direction:column}.bf-fitment-mobile-filters{width:100%}.bf-fitment-grid{grid-template-columns:1fr}.bf-fitment-toolbar{align-items:stretch;flex-direction:column}.bf-fitment-toolbar select{width:100%;min-width:0}}@media(max-width:749px){.bf-vehicle-finder__inner{padding-top:8px;padding-bottom:8px}.bf-vehicle-finder__title{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:7px;line-height:1}.bf-vehicle-finder__title small{display:inline;margin:0;font-size:8px;letter-spacing:.1em}.bf-vehicle-finder__title strong{font-size:16px}.bf-vehicle-finder__fields{gap:6px 7px}.bf-vehicle-finder select{height:39px;margin-top:3px}.bf-vehicle-finder__fields button{height:39px}.bf-vehicle-finder__saved{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-height:0;margin-top:7px;padding-top:6px;overflow-x:auto;scrollbar-width:none}.bf-vehicle-finder__saved::-webkit-scrollbar{display:none}.bf-vehicle-finder__saved .bf-vehicle-finder__status{flex:1 0 auto;width:auto!important;min-width:0;margin:0;white-space:nowrap;line-height:1.25}.bf-vehicle-finder__saved:has(.bf-garage:not([hidden])) .bf-vehicle-finder__status{display:none}.bf-vehicle-finder__saved .bf-vehicle-finder__clear{order:3;flex:0 0 auto;margin:0 0 0 auto;align-self:center;font-size:10px;white-space:nowrap}.bf-vehicle-finder__saved .bf-garage{order:1;display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:0;min-width:0}.bf-garage>strong{display:none}.bf-garage__list{min-width:0;flex-wrap:nowrap;gap:5px}.bf-garage__vehicle{max-width:100%}.bf-vehicle-finder .bf-garage__choose,.bf-vehicle-finder .bf-garage__remove{height:30px}.bf-vehicle-finder .bf-garage__choose{max-width:calc(100vw - 145px);overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.bf-vehicle-finder .bf-garage__remove{padding:0 9px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/braap-fitment.css.map */
