/* Strong scope keeps the approved choice tiles independent of older design layers. */
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-type-heading {
  margin:0 0 10px !important;padding:0 !important;color:#586474 !important;
  font:700 13px/1.4 'Open Sans',sans-serif !important;text-transform:uppercase;letter-spacing:.04em;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types {
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;margin:0 0 22px !important;padding:0 !important;border:0 !important;background:transparent !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button {
  display:flex !important;align-items:center !important;gap:14px !important;box-sizing:border-box !important;
  width:100% !important;min-width:0 !important;min-height:82px !important;height:auto !important;flex:none !important;
  padding:14px 18px !important;margin:0 !important;border:2px solid #81323a !important;border-radius:6px !important;
  background:#f7f8fa !important;color:#242c36 !important;box-shadow:none !important;text-shadow:none !important;
  text-align:left !important;font:600 14px/1.4 'Open Sans',sans-serif !important;cursor:pointer;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button:hover {background:#f6ecee !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button:focus-visible {outline:3px solid #242c36 !important;outline-offset:3px !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button[aria-pressed=true] {background:#81323a !important;color:#fff !important;border-color:#81323a !important;box-shadow:0 3px 10px #81323a20 !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-icon {display:block !important;width:52px !important;height:38px !important;flex:0 0 52px !important;fill:none !important;stroke:currentColor !important;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;color:#81323a !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-copy {display:block !important;min-width:0 !important;flex:1 !important;border-left:1px solid #c5a4a9 !important;padding-left:14px !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types :is(.afs-type-name,.afs-type-description,.afs-type-check) {background:transparent !important;color:inherit !important;text-shadow:none !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-name {display:block !important;font-size:20px !important;font-weight:800 !important;line-height:1.25 !important;text-transform:uppercase;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-description {display:block !important;font-size:12px !important;font-weight:400 !important;line-height:1.4 !important;margin-top:4px !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-check {visibility:hidden;font-size:23px !important;flex:0 0 22px !important;margin-left:auto !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button[aria-pressed=true] :is(.afs-type-icon,.afs-type-copy) {color:#fff !important;border-color:#ffffff70 !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button[aria-pressed=true] .afs-type-check {visibility:visible;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-home-design .afs-panel-content {padding:18px 20px 12px !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-home-design .afs-panel-heading {padding-left:18px !important;padding-right:18px !important;}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-home-design .afs-panel-heading h2 {font-size:16px !important;letter-spacing:0 !important;}
@media(max-width:1100px) {
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button {gap:10px !important;padding:12px !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-icon {width:40px !important;flex-basis:40px !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-copy {padding-left:10px !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types .afs-type-name {font-size:17px !important;}
}
@media(max-width:600px) {
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types {grid-template-columns:1fr !important;gap:10px !important;margin-bottom:18px !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs .afs-types button {min-height:74px !important;}
}
