
  #finder.fitment-finder{ background:transparent; padding:0; }
  #finder .fitment-finder__inner{ max-width:900px; margin:0 auto; }
  #finder .fitment-finder__bar{ display:grid; grid-template-columns:1fr 1fr 1fr auto; gap:12px; background:#fff; border:1px solid #E6E3DA; border-radius:12px; padding:20px; align-items:end; }
  #finder .fitment-finder__field label{ display:block; font-size:12px; font-weight:600; color:#5B6270; margin-bottom:6px; }
  #finder .fitment-finder select{ width:100%; padding:11px 12px; border:1px solid #E6E3DA; border-radius:8px; font-size:15px; background:#fff; transition:border-color .15s ease; }
  #finder .fitment-finder select:hover:not(:disabled){ border-color:#FF7800; }
  #finder .fitment-finder select:focus{ border-color:#FF7800; outline:none; }
  #finder .fitment-finder select.is-filled{ border-color:#FF7800; }
  #finder .fitment-finder__cta{ background:#FF7800; color:#fff; border:none; border-radius:8px; padding:11px 20px; font-weight:600; cursor:pointer; }
  #finder .fitment-finder__cta:disabled{ background:#D8D5CC; cursor:not-allowed; }
  #finder .fitment-finder__results, #finder .fitment-finder__universal{ margin-top:36px; background:transparent; }
  #finder .fitment-finder__sub{ font-size:13px; color:#5B6270; margin:2px 0 18px; }
  #finder .fitment-finder__universal{ padding-top:28px; border-top:1px dashed #E6E3DA; }
  #finder .fitment-finder__universal h3, #finder .fitment-finder__results h3{ font-size:18px; margin:0 0 4px; }
  #finder .fitment-finder__list{ display:flex; flex-direction:column; gap:12px; margin-top:14px; }
  #finder .fitment-finder__row{ display:flex; gap:18px; background:#fff; border:1px solid #E6E3DA; border-radius:12px; padding:14px; text-decoration:none; color:#15181E; align-items:stretch; }
  #finder .fitment-finder__row img, #finder .fitment-finder__ph{ width:140px; height:100px; object-fit:cover; border-radius:8px; background:#EFEDE6; flex:none; }
  #finder .fitment-finder__row-body{ display:flex; flex-direction:column; flex:1; min-width:0; }
  #finder .fitment-finder__eyebrow{ font-size:11px; font-weight:700; color:#C75E00; margin-bottom:2px; }
  #finder .fitment-finder__variant-label{ font-size:12.5px; color:#5B6270; margin-top:2px; }
  #finder .fitment-finder__row-body h4{ font-size:16px; margin:0; font-weight:600; }
  #finder .fitment-finder__row-foot{ margin-top:auto; padding-top:10px; display:flex; align-items:center; justify-content:space-between; }
  #finder .fitment-finder__price{ font-size:17px; font-weight:700; color:#C75E00; }
  #finder .fitment-finder__viewkit{ background:#15181E; color:#fff; border-radius:999px; padding:8px 16px; font-weight:600; font-size:13px; }
  #finder .fitment-finder__empty{ border:1px dashed #E6E3DA; border-radius:10px; padding:22px; text-align:center; color:#5B6270; font-size:14px; }
  @media (max-width:720px){
    #finder .fitment-finder__bar{ grid-template-columns:1fr; }
    #finder .fitment-finder__row{ flex-direction:column; }
    #finder .fitment-finder__row img, #finder .fitment-finder__ph{ width:100%; height:160px; }
  }

/* Isolate source widget typography from the four concept styles. */
#finder.fitment-finder{padding:40px 24px;margin:40px auto;display:block;background:#fff;border-radius:12px;color:#15181e;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;scroll-margin-top:24px}
#finder *,#finder *::before,#finder *::after{box-sizing:border-box}
#finder .fitment-finder__field{min-width:0}
#finder .fitment-finder__field label{line-height:normal;letter-spacing:normal}
#finder select{font-family:Arial,sans-serif;color:#000;color-scheme:light;line-height:normal;min-height:0;height:auto;letter-spacing:normal;appearance:auto}
#finder select:disabled{opacity:1;color:#777}
#finder .fitment-finder__cta{font-family:Arial,sans-serif;font-size:13.3333px;line-height:normal;min-height:0;letter-spacing:normal;white-space:nowrap}
#finder h3,#finder h4{font-family:inherit;line-height:1.5;letter-spacing:normal;color:inherit}
#finder .fitment-finder__results h3,#finder .fitment-finder__universal h3{font-weight:700}
#finder [hidden]{display:none!important}
