.dba-finder-card{--dba-ink:#111111;--dba-gold:#f2a93b;--dba-gold-dark:#d6912a;--dba-line:#e4e4e4;--dba-grey-bg:#fafafa;--dba-dim:#767676;max-width:640px;margin:2rem 0 1.5rem;font-family:inherit;color:var(--dba-ink)}.dba-finder-head{font-size:1.05rem;font-weight:700;letter-spacing:normal;text-transform:none;margin-bottom:1.1rem;color:var(--dba-ink);padding-bottom:.6rem;border-bottom:1px solid var(--dba-line)}.dba-finder-head span{color:var(--dba-gold-dark)}.dba-finder-form{padding:0}.dba-finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.dba-field label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--dba-dim);text-transform:uppercase;margin-bottom:.4rem}.dba-field select{width:100%;appearance:none;-webkit-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23f2a93b"><path d="M5.5 7l4.5 5 4.5-5z"/></svg>') no-repeat right .9rem center/16px;border:2px solid var(--dba-gold);border-radius:8px;color:var(--dba-gold-dark);font-size:1rem;font-weight:700;padding:.8rem 2.2rem .8rem 1rem;cursor:pointer}.dba-field select:disabled{opacity:.45;cursor:not-allowed}.dba-field select.filled{border-color:var(--dba-gold);background-color:#fff}.dba-field select:focus{outline:none;border-color:var(--dba-gold)}.dba-results{display:none;margin-top:1.6rem}.dba-results.show{display:block}.dba-results-summary{font-size:.95rem;color:var(--dba-dim);margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--dba-line)}.dba-results-summary b{color:var(--dba-ink)}.dba-section{margin-bottom:1.3rem}.dba-section:last-child{margin-bottom:0}.dba-section-title{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dba-ink);margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem}.dba-section-title .dba-n{background:var(--dba-grey-bg);color:var(--dba-dim);font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:10px}.dba-part-row{display:flex;align-items:center;gap:.85rem;padding:.8rem .95rem;border:1px solid var(--dba-line);border-radius:8px;margin-bottom:.6rem;background:#fff;transition:background .1s ease,border-color .1s ease}.dba-part-row.dba-added{border-color:var(--dba-gold);background:#fdf6e8}.dba-name{flex:1;min-width:0}.dba-name .dba-series{font-size:.98rem;font-weight:650}.dba-name .dba-sku{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.76rem;color:var(--dba-dim);margin-top:.15rem}.dba-price{font-weight:700;font-size:1.02rem;white-space:nowrap}.dba-qty{display:flex;align-items:center;border:1px solid var(--dba-line);border-radius:6px;overflow:hidden;flex-shrink:0}.dba-qty button{background:var(--dba-grey-bg);border:none;width:32px;height:34px;font-size:1.1rem;font-weight:700;color:var(--dba-ink);cursor:pointer;line-height:1}.dba-qty button:hover{background:#e8e8e8}.dba-qty input{width:36px;border:none;border-left:1px solid var(--dba-line);border-right:1px solid var(--dba-line);text-align:center;font-size:.92rem;font-weight:700;padding:.35rem 0}.dba-add-btn{background:var(--dba-gold);color:#fff;border:none;border-radius:6px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease;flex-shrink:0}.dba-add-btn:hover{background:var(--dba-gold-dark)}.dba-part-row.dba-added .dba-add-btn{background:#3a7a4a}.dba-cart-bar{position:sticky;bottom:1rem;max-width:640px;margin:1.2rem auto 0;display:none;align-items:center;justify-content:space-between;gap:.9rem;background:var(--dba-ink,#111);color:#fff;border-radius:8px;padding:.85rem 1.1rem;box-shadow:0 6px 20px #0000002e}.dba-cart-bar.show{display:flex}.dba-cart-bar .dba-lbl{font-size:.68rem;color:#b8b8b8;letter-spacing:.04em}.dba-cart-bar .dba-val{font-size:.95rem;font-weight:700}.dba-cart-bar .dba-val span{color:#f2a93b}.dba-cart-bar button{background:#f2a93b;color:#1a1a1a;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:800;cursor:pointer;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/dba-fitment-finder.css.map */
