.bpf{--a:rgb(var(--color-button,18,18,18));--at:rgb(var(--color-button-text,255,255,255));--ln:rgba(var(--color-foreground),.16);--sf:rgba(var(--color-foreground),.05);--sel:#c2410c;--hi:#1a56db;padding-top:2.4rem;padding-bottom:5rem}.bpf.page-width{max-width:160rem}.bpf *{box-sizing:border-box}.bpf button{font:inherit;color:inherit;cursor:pointer}.bpf-h1{margin:0 0 .4rem}.bpf-intro{margin:0 0 2rem;max-width:72ch;opacity:.8}.bpf-bar{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:flex-end;padding:1.6rem;border:1px solid var(--ln);border-radius:8px;background:var(--sf)}.bpf-field{display:flex;flex-direction:column;gap:.4rem;font-size:1.5rem}.bpf-field span{font-weight:600;font-size:1.3rem}.bpf-grow{flex:1;min-width:26rem}.bpf-search{display:flex;gap:.6rem}.bpf-search input{flex:1;min-width:0}.bpf select,.bpf input[type=search],.bpf input[type=number]{font:inherit;font-size:1.6rem;padding:1rem 1.2rem;border:1px solid var(--ln);border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));min-height:48px}#bpf-clear{border:1px solid var(--ln);background:rgb(var(--color-background));border-radius:6px;padding:0 1.4rem;min-height:48px}.bpf-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.6rem 0 .4rem;font-size:1.4rem}.bpf-crumbs>*+*:before{content:"/";margin-right:.6rem;opacity:.4;text-decoration:none;display:inline-block}.bpf-crumbs button{background:none;border:0;padding:.6rem 0;text-decoration:underline;text-underline-offset:.3rem}.bpf-crumbs span{font-weight:600}.bpf-status{font-size:1.3rem;opacity:.65;min-height:1.8rem;margin-bottom:1rem}.bpf-h2{margin:.6rem 0;font-size:2.4rem}.bpf-h3{margin:2.4rem 0 1rem;font-size:1.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--ln)}.bpf-hint{font-size:1.4rem;opacity:.8;margin:0 0 1.4rem;max-width:72ch}.bpf-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.2rem;margin-top:1.4rem}.bpf-tile{display:flex;flex-direction:column;gap:.4rem;text-align:left;padding:1.8rem;border:1px solid var(--ln);border-radius:8px;background:rgb(var(--color-background));min-height:8.4rem;transition:border-color .15s,box-shadow .15s}.bpf-tile b{font-size:1.7rem;line-height:1.3}.bpf-tile small,.bpf-dcard small{font-size:1.3rem;opacity:.7}.bpf-tile:hover,.bpf-dcard:hover,.bpf-tile:focus-visible,.bpf-dcard:focus-visible{border-color:var(--a);box-shadow:0 0 0 1px var(--a)}.bpf-dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.2rem}.bpf-dcard{display:flex;flex-direction:column;gap:.4rem;text-align:left;padding:1rem;border:1px solid var(--ln);border-radius:8px;background:rgb(var(--color-background))}.bpf-dcard b{font-size:1.5rem;line-height:1.3}.bpf-thumb{display:block;aspect-ratio:4/3;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:.4rem;border:1px solid var(--sf)}.bpf-thumb img{width:100%;height:100%;object-fit:contain;display:block}.bpf-dhead{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.2rem}.bpf-sn{margin:0;font-size:1.5rem;display:inline-block;padding:.4rem 1rem;border-radius:4px;background:#fef3c7;color:#713f12}.bpf-nav,.bpf-zoom{display:flex;gap:.6rem;align-items:center}.bpf-nav button,.bpf-zoom button,.bpf-zoom a{min-height:44px;min-width:44px;padding:0 1.4rem;border:1px solid var(--ln);border-radius:6px;background:rgb(var(--color-background));font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.bpf-nav button:disabled{opacity:.35;cursor:default}.bpf-work{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(34rem,1fr);gap:2rem;align-items:start}.bpf-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem;font-size:1.4rem}.bpf-tools>span:first-child{font-weight:600}.bpf-stage{border:1px solid var(--ln);border-radius:8px;background:#fff;overflow:auto;max-height:78vh}.bpf-inner{position:relative;width:100%;line-height:0}.bpf-inner img{width:100%;height:auto;display:block}.bpf-hs{position:absolute;min-width:16px;min-height:16px;padding:0;margin:0;background:#1a56db21;border:1px solid rgba(26,86,219,.45);border-radius:4px}.bpf-hs:hover,.bpf-hs:focus-visible,.bpf-hs.hl{background:#1a56db59;border-color:var(--hi);outline:2px solid var(--hi)}.bpf-hs.on{background:#c2410c4d;border:2px solid var(--sel);outline:3px solid rgba(194,65,12,.35)}.bpf-panel{max-height:calc(78vh + 5.2rem);overflow:auto;border:1px solid var(--ln);border-radius:8px;background:rgb(var(--color-background))}.bpf-card{padding:1.6rem;border-bottom:1px solid var(--ln);background:var(--sf);position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bpf-card.has{background:#fff7ed;color:#1c1917;border-left:5px solid var(--sel)}.bpf-empty{margin:0;font-size:1.4rem;opacity:.75}.bpf-cl{margin:0;font-size:1.2rem;font-weight:600;color:var(--sel)}.bpf-card h3{margin:.2rem 0;font-size:2.2rem;color:inherit}.bpf-d{margin:0 0 .8rem;font-size:1.4rem}.bpf-meta{display:flex;gap:1.6rem;flex-wrap:wrap;align-items:baseline;font-size:1.4rem}.bpf-price{font-size:2.4rem;font-weight:700}.bpf-av{margin:.4rem 0 0;font-size:1.3rem}.bpf-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.bpf-actions input{width:7rem}.bpf-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 1.8rem;min-height:48px;border-radius:6px;border:1px solid var(--a);background:var(--a);color:var(--at);font-size:1.5rem;font-weight:600;text-decoration:none}.bpf-btn.alt{background:#fff;color:#1c1917;border-color:#a8a29e}.bpf-note{font-size:1.3rem;margin:.8rem 0 0}.bpf-note:empty{display:none}.bpf-rel{margin-top:.8rem;font-size:1.3rem}.bpf-rel button,.bpf-where button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.3rem;text-align:left}.bpf-table{width:100%;border-collapse:collapse;font-size:1.4rem}.bpf-table th{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--ln);font-size:1.2rem;opacity:.7;font-weight:600}.bpf-table td{padding:1rem;border-bottom:1px solid var(--sf);vertical-align:top}.bpf-table td b{display:block}.bpf-table td span{display:block;font-size:1.3rem;opacity:.75}.bpf-table td:last-child,.bpf-table th:last-child{text-align:right;white-space:nowrap}.bpf-it{font-weight:700;width:4.4rem}.bpf-table tbody tr{cursor:pointer}.bpf-table tbody tr:hover,.bpf-table tbody tr:focus-visible{background:var(--sf);outline:none}.bpf-table tr.on{background:#ffedd5;color:#1c1917;box-shadow:inset 4px 0 0 var(--sel)}.bpf-res{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.6rem;padding:1.4rem 0;border-bottom:1px solid var(--ln)}.bpf-res b{font-size:1.8rem;display:block}.bpf-res span{font-size:1.4rem;opacity:.8}.bpf-res strong{font-size:1.8rem}.bpf-where{grid-column:1/-1;font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:baseline}.bpf-where button{padding:.6rem 0}.bpf-where em{opacity:.65;font-style:normal}.bpf-help{margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--ln);font-size:1.4rem}@media(max-width:989px){.bpf-work{grid-template-columns:1fr}.bpf-stage{max-height:62vh}.bpf-panel{max-height:none}.bpf-card{position:static}.bpf-tiles,.bpf-dgrid{grid-template-columns:1fr 1fr}.bpf-tile{padding:1.4rem}}@media(prefers-reduced-motion:reduce){.bpf *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/bourgault-parts.css.map */
