.ba-smart-active .predictive-search__content-wrapper,.ba-smart-active>.drawer__footer{display:none!important}.ba-smart-panel[hidden]{display:none}.ba-smart-suggestion{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #ddd}.ba-smart-suggestion img{width:76px;height:76px;object-fit:contain;flex-shrink:0;background:white}.ba-smart-suggestion strong,.ba-smart-card strong{display:block;font-size:14px;line-height:1.4}.ba-smart-suggestion small,.ba-smart-card small{display:block;margin-top:6px}.ba-smart-fitment{font-size:11px;color:#666}.ba-smart-all{display:block;padding:20px 0;font-weight:700;color:#c72b25}.ba-smart-page{padding-top:40px;padding-bottom:60px}.ba-smart-query{display:flex;gap:12px;margin:10px 0 20px}.ba-smart-query input{min-width:0;flex:1;padding:12px;border:1px solid #aaa}.ba-smart-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.ba-smart-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.ba-smart-filters select{padding:10px;border:1px solid #aaa;background:white;color:#222;max-width:100%}.ba-smart-filters .ba-smart-check{flex-direction:row;align-items:center}.ba-smart-check input{width:18px;height:18px}.ba-smart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 32px}.ba-smart-card{border:1px solid #ddd;padding:16px;background:white;color:#222}.ba-smart-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ba-smart-card:focus-visible,.ba-smart-suggestion:focus-visible{outline:3px solid #c72b25;outline-offset:3px}.ba-smart-card:hover strong,.ba-smart-suggestion:hover strong{color:#c72b25}@media(max-width:740px){.ba-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ba-smart-card{padding:10px}.ba-smart-card strong{font-size:12px}.ba-smart-query{flex-wrap:wrap}.ba-smart-filters{gap:12px}.ba-smart-filters label{min-width:120px}.ba-smart-page{padding-top:24px}} 


@media(max-width:740px){.ba-smart-query input,.ba-smart-filters select{font-size:16px;min-height:44px}.ba-smart-filters .ba-smart-check{min-height:44px}.ba-smart-card{overflow-wrap:anywhere}.ba-smart-query button{min-height:44px}}

.ba-smart-price{display:block;font-size:17px;font-weight:700;margin-top:12px}.ba-smart-refine{background:#f3f2ee;border:1px solid #ddd;border-top:3px solid #ce1821;padding:16px 20px;margin:24px 0}.ba-smart-refine summary,.ba-smart-tips summary{font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.ba-smart-refine .ba-smart-filters{margin:12px 0;gap:14px}.ba-smart-refine label{font-size:13px}.ba-smart-refine button{min-height:44px;text-decoration:underline}.ba-smart-refine button:disabled{opacity:.5}.ba-smart-tips code{display:inline-block;font-size:12px;background:#eee;padding:6px;margin:4px}.ba-smart-result-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ba-smart-result-tools select{min-height:44px;padding:8px;border:1px solid #ccc;background:white}.ba-smart-result-tools [data-smart-chips]{display:flex;gap:8px;flex-wrap:wrap}.ba-smart-result-tools button{min-height:40px;padding:8px 12px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:12px}.ba-smart-card{display:flex;flex-direction:column;border-bottom:3px solid #272727}.ba-smart-card:hover{border-bottom-color:#c71920}.ba-smart-card>div{padding-top:12px}.ba-smart-fitment{line-height:1.5}.ba-smart-page [hidden]{display:none!important}@media(max-width:740px){.ba-smart-refine{padding:12px}.ba-smart-refine label{min-width:calc(50% - 14px)}.ba-smart-result-tools select{font-size:16px}.ba-smart-price{font-size:15px}}


#search-drawer.ba-search-dropdown{
  top:var(--ba-search-top,100px);right:24px;left:auto;bottom:auto;
  width:min(620px,calc(100vw - 48px));max-width:none;height:auto;
  max-height:var(--ba-search-space,calc(100dvh - 120px));
  transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;
  border:1px solid #ddd;border-top:3px solid #c71920;
  box-shadow:0 18px 48px #0003;z-index:30;
  transition:transform .18s ease,opacity .18s ease,visibility .18s;
}
#search-drawer.ba-search-dropdown[open]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
#search-drawer.ba-search-dropdown>.drawer__overlay{display:none!important}
#search-drawer.ba-search-dropdown>.drawer__header{height:64px;min-height:64px;max-height:none;padding:12px 20px;gap:16px}
#search-drawer.ba-search-dropdown .predictive-search__form{flex:1;min-width:0}
#search-drawer.ba-search-dropdown .predictive-search__input{font-size:16px;min-height:40px}
#search-drawer.ba-search-dropdown>.drawer__content{flex:1 1 auto;min-height:0;max-height:min(420px,calc(var(--ba-search-space,600px) - 145px));overflow-y:auto;overscroll-behavior:contain;padding:0 20px}
#search-drawer.ba-search-dropdown .ba-smart-count{margin:0;padding:12px 0;background:#fff;font-size:13px;position:sticky;top:0;z-index:1}
#search-drawer.ba-search-dropdown .ba-smart-suggestion{padding:12px 0;gap:14px}
#search-drawer.ba-search-dropdown .ba-smart-suggestion strong{font-size:13px}
#search-drawer.ba-search-dropdown .ba-smart-price{font-size:15px;margin-top:6px}
#search-drawer.ba-search-dropdown .ba-search-actions{flex-shrink:0;padding:12px 20px;background:#fff;border-top:1px solid #ddd}
#search-drawer.ba-search-dropdown .ba-search-actions[hidden]{display:none!important}
#search-drawer.ba-search-dropdown .ba-search-view-all{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#c71920;color:white;font-weight:700;font-size:14px;text-align:center}
#search-drawer.ba-search-dropdown .ba-search-view-all:hover{background:#a5141b}
#search-drawer.ba-search-dropdown a:focus-visible{outline:3px solid #111;outline-offset:2px}
@media(max-width:740px){#search-drawer.ba-search-dropdown{right:8px;left:8px;width:calc(100vw - 16px)}#search-drawer.ba-search-dropdown>.drawer__header,#search-drawer.ba-search-dropdown>.drawer__content{padding-left:14px;padding-right:14px}#search-drawer.ba-search-dropdown .ba-search-actions{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){#search-drawer.ba-search-dropdown{transition:none}}

#search-drawer.ba-search-dropdown .predictive-search__input{width:100%;flex:1;min-width:0}
