:root{--dba-ink:#1f1f21;--dba-accent:#fec718;--dba-accent-ink:#5c4700;--dba-line:rgba(31,31,33,.2);--dba-line-input:rgba(31,31,33,.55);--dba-grey-bg:#f5f5f5;--dba-card-bg:#ffffff;--dba-dim:#6b6b6d}.dba-finder-card{max-width:680px;margin:2.4rem 0 1.8rem;font-family:inherit;color:var(--dba-ink);background:var(--dba-card-bg);border:1px solid var(--dba-line);border-radius:4px;box-shadow:0 4px 10px -2px #1f1f2124;padding:1.9rem 2rem 1.7rem}.dba-finder-head{font-size:1.28rem;font-weight:800;letter-spacing:-.01em;text-transform:none;margin-bottom:1.5rem;color:var(--dba-ink);padding-bottom:1.1rem;border-bottom:1px solid var(--dba-line);display:flex;align-items:center;gap:.6rem;font-family:inherit}.dba-finder-head:before{content:"";flex-shrink:0;width:22px;height:22px;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%231f1f21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 17h14M5 17a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm14 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM5 17l1.4-6.3A3 3 0 0 1 9.3 8.5h5.4a3 3 0 0 1 2.9 2.2L19 17M4 12h16"/></svg>')}.dba-finder-head span{color:var(--dba-accent-ink);font-weight:800}.dba-finder-form{padding:0}.dba-finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.1rem}.dba-field label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;color:var(--dba-dim);text-transform:uppercase;margin-bottom:.5rem}.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="%231f1f21"><path d="M5.5 7l4.5 5 4.5-5z"/></svg>') no-repeat right 1rem center/15px;border:1px solid var(--dba-line-input);border-radius:0;color:var(--dba-ink);font-size:1rem;font-weight:600;padding:.9rem 2.4rem .9rem 1.05rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dba-field select:hover:not(:disabled){border-color:var(--dba-ink)}.dba-field select:disabled{opacity:.4;cursor:not-allowed}.dba-field select.filled{border-color:var(--dba-ink);border-width:1.5px;background-color:#fff;color:var(--dba-ink);font-weight:700}.dba-field select:focus{outline:none;border-color:var(--dba-ink);box-shadow:0 0 0 3px #fec71859}.dba-engine-note{font-size:.85rem;color:var(--dba-accent-ink);background:#fffbe8;line-height:1.45;border:1px solid rgba(254,199,24,.55);border-radius:0;padding:.65rem .85rem;margin-top:1rem;display:none}.dba-results{display:none;margin-top:1.9rem}.dba-results.show{display:block}.dba-results-summary{font-size:.98rem;color:var(--dba-dim);margin-bottom:1.3rem;padding-bottom:1.1rem;border-bottom:1px solid var(--dba-line)}.dba-results-summary b{color:var(--dba-ink);font-weight:800}.dba-addall-row{display:none;margin-bottom:1.4rem}.dba-addall-btn{width:100%;background:var(--dba-accent);border:2px solid var(--dba-ink);color:var(--dba-ink);font-weight:800;letter-spacing:.01em;padding:.95rem 1.1rem;border-radius:4px;cursor:pointer;font-size:1rem;font-family:inherit;box-shadow:0 4px 10px -2px #1f1f2126;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.dba-addall-btn:hover{filter:brightness(.97)}.dba-addall-btn:active{transform:translateY(1px)}.dba-addall-btn:disabled{background:var(--dba-grey-bg);border:2px solid var(--dba-line);color:var(--dba-dim);cursor:default;box-shadow:none;filter:none}.dba-section{margin-bottom:1.5rem}.dba-section:last-child{margin-bottom:0}.dba-section-title{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dba-ink);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.dba-section-title .dba-n{background:var(--dba-grey-bg);color:var(--dba-dim);font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:40px;border:1px solid var(--dba-line-input)}.dba-part-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--dba-line-input);border-radius:4px;margin-bottom:.7rem;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dba-part-row:hover{border-color:var(--dba-ink);box-shadow:0 4px 10px -4px #1f1f212e}.dba-part-row.dba-added{border-color:var(--dba-accent);border-width:1.5px;background:#fffbe8}.dba-name{flex:1;min-width:0}.dba-name .dba-series{font-size:1rem;font-weight:700;color:var(--dba-ink)}.dba-name .dba-sku{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;color:var(--dba-dim);margin-top:.2rem;letter-spacing:.02em}.dba-price{font-weight:800;font-size:1.08rem;white-space:nowrap;color:var(--dba-ink)}.dba-qty{display:flex;align-items:center;border:1px solid var(--dba-line-input);border-radius:4px;overflow:hidden;flex-shrink:0}.dba-qty button{background:var(--dba-grey-bg);border:none;width:34px;height:36px;font-size:1.1rem;font-weight:700;color:var(--dba-ink);cursor:pointer;line-height:1;transition:background .12s ease}.dba-qty button:hover{background:#e8e8e8}.dba-qty input{width:38px;border:none;border-left:1px solid var(--dba-line-input);border-right:1px solid var(--dba-line-input);text-align:center;font-size:.94rem;font-weight:700;padding:.4rem 0}.dba-add-btn{background:var(--dba-ink);color:#fff;border:2px solid var(--dba-ink);border-radius:4px;padding:.6rem 1.2rem;font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .1s ease;flex-shrink:0;letter-spacing:.01em}.dba-add-btn:hover{background:var(--dba-accent);border-color:var(--dba-ink);color:var(--dba-ink)}.dba-add-btn:active{transform:translateY(1px)}.dba-part-row.dba-added .dba-add-btn{background:#2f6b3c;border-color:#2f6b3c;color:#fff}.dba-finish-pills{display:flex;gap:.4rem;margin-top:.45rem;flex-wrap:wrap}.dba-finish-pill{font-size:.74rem;font-weight:600;padding:.3rem .7rem;border:1px solid var(--dba-line-input);border-radius:40px;background:#fff;color:var(--dba-dim);cursor:pointer;font-family:inherit;transition:all .12s ease}.dba-finish-pill:hover{border-color:var(--dba-ink);color:var(--dba-ink)}.dba-finish-pill.active{background:var(--dba-ink);border-color:var(--dba-ink);color:#fff;font-weight:700}.dba-cart-bar{position:sticky;bottom:1rem;max-width:680px;margin:1.4rem auto 0;display:none;align-items:center;justify-content:space-between;gap:.9rem;background:var(--dba-ink);color:#fff;border-radius:4px;padding:1rem 1.3rem;border:2px solid var(--dba-ink);box-shadow:0 4px 10px -2px #1f1f2126}.dba-cart-bar.show{display:flex}.dba-cart-bar .dba-lbl{font-size:.68rem;color:#b8b8b8;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dba-cart-bar .dba-val{font-size:1rem;font-weight:700;margin-top:.1rem}.dba-cart-bar .dba-val span{color:var(--dba-accent)}.dba-cart-bar button{background:var(--dba-accent);color:var(--dba-ink);border:2px solid var(--dba-accent);border-radius:4px;padding:.65rem 1.3rem;font-size:.85rem;font-weight:800;cursor:pointer;flex-shrink:0;transition:filter .15s ease}.dba-cart-bar button:hover{filter:brightness(.95)}@media(max-width:480px){.dba-finder-card{padding:1.4rem 1.2rem 1.3rem}.dba-finder-grid{grid-template-columns:1fr;gap:.9rem}.dba-finder-head{font-size:1.12rem}.dba-part-row{flex-wrap:wrap;row-gap:.7rem}.dba-name{flex-basis:100%;order:1}.dba-price{order:2}.dba-qty{order:3;margin-left:auto}.dba-add-btn{order:4}.dba-cart-bar{flex-wrap:wrap;row-gap:.5rem;padding:.9rem 1.1rem}.dba-cart-bar>div{flex-basis:100%}.dba-cart-bar button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/dba-fitment-finder.css.map */
