.bf-filter[data-v-3572ab03]{padding-block:.8125rem;border-bottom:.0625rem solid var(--bf-border-strong)}.bf-filter[data-v-3572ab03]:first-child{padding-top:0}.bf-filter[data-v-3572ab03]:last-child{padding-bottom:0;border-bottom:none}.bf-filter-title[data-v-3572ab03]{font-size:calc(.875rem*var(--font-scale));color:var(--bf-text)}.bf-filter-count[data-v-3572ab03]{min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-bookfinder-700);color:#fff;font-size:calc(.6875rem*var(--font-scale));font-weight:600;letter-spacing:.01em}.dark .bf-filter-count[data-v-3572ab03]{background:var(--color-bookfinder-500)}.bf-filter-summary[data-v-3572ab03]{font-size:calc(.75rem*var(--font-scale));color:var(--bf-text-muted);font-weight:400;max-width:14ch}.bf-filter-chev[data-v-3572ab03],.bf-filter-clear[data-v-3572ab03],.bf-filter-toggle[data-v-3572ab03]{cursor:pointer}.bf-filter-clear[data-v-3572ab03]{width:1.375rem;height:1.375rem;color:var(--bf-text-muted);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.bf-filter-clear[data-v-3572ab03]:hover{background:var(--bf-surface-elevated);color:var(--bf-text)}.bf-filter-chev[data-v-3572ab03]{width:1.375rem;height:1.375rem;color:var(--bf-text-muted);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.bf-filter-chev[data-v-3572ab03]:hover{background:var(--bf-surface-elevated);color:var(--bf-text)}@media(hover:none)and (pointer:coarse){.bf-filter-chev[data-v-3572ab03],.bf-filter-clear[data-v-3572ab03]{position:relative}.bf-filter-chev[data-v-3572ab03]:after,.bf-filter-clear[data-v-3572ab03]:after{content:"";position:absolute;inset:-.5rem}.bf-filter-toggle[data-v-3572ab03]{min-height:2.75rem}}.bf-filter-chev__icon[data-v-3572ab03]{transition:transform var(--duration-base) var(--ease-standard)}.bf-filter-chev__icon.is-closed[data-v-3572ab03]{transform:rotate(-90deg)}.bf-filter-chev[data-v-3572ab03]:focus-visible,.bf-filter-clear[data-v-3572ab03]:focus-visible,.bf-filter-toggle[data-v-3572ab03]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.0625rem;border-radius:.25rem}.bf-pop-enter-active[data-v-3572ab03],.bf-pop-leave-active[data-v-3572ab03]{transition:transform .18s var(--ease-standard),opacity .18s var(--ease-standard)}.bf-pop-enter-from[data-v-3572ab03],.bf-pop-leave-to[data-v-3572ab03]{opacity:0;transform:scale(.6)}.bf-fade-enter-active[data-v-3572ab03],.bf-fade-leave-active[data-v-3572ab03]{transition:opacity .16s var(--ease-standard)}.bf-fade-enter-from[data-v-3572ab03],.bf-fade-leave-to[data-v-3572ab03]{opacity:0}.bf-slide-enter-active[data-v-3572ab03],.bf-slide-leave-active[data-v-3572ab03]{transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);overflow:hidden}.bf-slide-enter-from[data-v-3572ab03],.bf-slide-leave-to[data-v-3572ab03]{opacity:0;transform:translateY(-.25rem)}.bf-avail[data-v-72511a1b]{display:flex;flex-direction:column;gap:.375rem}.bf-avail__row[data-v-72511a1b]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:.0625rem solid var(--bf-border);background:var(--bf-surface);border-radius:.5rem;cursor:pointer;text-align:left;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard)}@media(hover:hover){.bf-avail__row[data-v-72511a1b]:hover:not(.is-on){border-color:var(--bf-border-strong);background:var(--bf-surface-elevated)}}.bf-avail__row[data-v-72511a1b]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.125rem}.bf-avail__icon[data-v-72511a1b]{flex-shrink:0;color:var(--bf-text-secondary);transition:color .15s var(--ease-standard)}.bf-avail__label[data-v-72511a1b]{font-size:calc(.8125rem*var(--font-scale));font-weight:600;color:var(--bf-text);white-space:nowrap}.bf-avail__dot[data-v-72511a1b]{flex-shrink:0;margin-left:auto;width:.5rem;height:.5rem;border-radius:var(--bf-radius-full);background:var(--bf-border-strong);transition:background .15s var(--ease-standard)}.bf-avail__row.is-on[data-accent=green][data-v-72511a1b]{border-color:#04785773;background:#0478570f}.bf-avail__row.is-on[data-accent=green] .bf-avail__icon[data-v-72511a1b]{color:var(--bf-success)}.bf-avail__row.is-on[data-accent=green] .bf-avail__dot[data-v-72511a1b]{background:var(--bf-success)}.bf-avail__row.is-on[data-accent=amber][data-v-72511a1b]{border-color:#b4530980;background:var(--bf-deal-soft)}.bf-avail__row.is-on[data-accent=amber] .bf-avail__icon[data-v-72511a1b]{color:var(--bf-deal)}.bf-avail__row.is-on[data-accent=amber] .bf-avail__dot[data-v-72511a1b]{background:var(--bf-deal)}.dark .bf-avail__row.is-on[data-accent=green][data-v-72511a1b]{border-color:#34d39966;background:#34d3991a}.dark .bf-avail__row.is-on[data-accent=green] .bf-avail__icon[data-v-72511a1b]{color:#34d399}.dark .bf-avail__row.is-on[data-accent=green] .bf-avail__dot[data-v-72511a1b]{background:#34d399}.dark .bf-avail__row.is-on[data-accent=amber][data-v-72511a1b]{border-color:#f59e0b73;background:#f59e0b1f}.dark .bf-avail__row.is-on[data-accent=amber] .bf-avail__icon[data-v-72511a1b]{color:#f59e0b}.dark .bf-avail__row.is-on[data-accent=amber] .bf-avail__dot[data-v-72511a1b]{background:#f59e0b}.bf-price-readout[data-v-ecc8ac41]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem;padding:0 .125rem}.bf-price-readout__row[data-v-ecc8ac41]{display:flex;align-items:baseline;gap:.375rem}.bf-price-readout__num[data-v-ecc8ac41]{font-size:calc(1.125rem*var(--font-scale));font-weight:600;color:var(--bf-text);letter-spacing:-.01em;line-height:1}.bf-price-readout__dash[data-v-ecc8ac41]{color:var(--bf-text-muted);font-size:calc(.875rem*var(--font-scale));line-height:1;padding-bottom:.0625rem}.bf-price-readout__unit[data-v-ecc8ac41]{margin-left:.25rem;font-size:calc(.6875rem*var(--font-scale));font-weight:500;color:var(--bf-text-muted);text-transform:uppercase;letter-spacing:.08em}.bf-price-readout__matched[data-v-ecc8ac41]{font-size:calc(.75rem*var(--font-scale));color:var(--bf-text-muted);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-standard)}.bf-price-chart[data-v-ecc8ac41]{padding:0 .125rem}.bf-price-histogram[data-v-ecc8ac41]{position:relative;height:3.5rem;margin:0 .5rem}.bf-price-histogram__bars[data-v-ecc8ac41]{position:absolute;inset:0;display:flex;align-items:flex-end;gap:.125rem}.bf-bar[data-v-ecc8ac41]{flex:1;min-height:.125rem;border-radius:.125rem .125rem 0 0;background:var(--bf-border-strong);opacity:.55;transition:background var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),height var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.bf-bar.is-active[data-v-ecc8ac41]{background:var(--color-bookfinder-600);opacity:1}.bf-bar.is-empty[data-v-ecc8ac41]{opacity:.3}@media(hover:hover){.bf-price-histogram:hover .bf-bar[data-v-ecc8ac41]{transform:translateY(0)}}.dark .bf-bar[data-v-ecc8ac41]{opacity:.7}.dark .bf-bar.is-active[data-v-ecc8ac41]{background:var(--color-bookfinder-400);opacity:1}.bf-price-median[data-v-ecc8ac41]{position:absolute;top:.125rem;bottom:0;width:0;pointer-events:none;transform:translate(-.03125rem)}.bf-price-median[data-v-ecc8ac41]:before{content:"";position:absolute;inset:0 0 .0625rem;border-left:.0625rem dashed var(--bf-text-muted);opacity:.45}.bf-price-median__notch[data-v-ecc8ac41]{position:absolute;bottom:-.1875rem;left:-.1875rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--bf-text-muted);box-shadow:0 0 0 .125rem var(--bf-surface);opacity:.75}.dark .bf-price-median[data-v-ecc8ac41]:before{opacity:.35}.dark .bf-price-median__notch[data-v-ecc8ac41]{opacity:.6}.bf-price-baseline[data-v-ecc8ac41]{position:absolute;left:-.5rem;right:-.5rem;bottom:0;height:.0625rem;background:var(--bf-border);pointer-events:none}.bf-price-slider[data-v-ecc8ac41]{margin-top:.125rem}.bf-price-slider[data-v-ecc8ac41] [data-slot=track]{background:var(--bf-border)}.bf-price-slider[data-v-ecc8ac41] [data-slot=range]{background:var(--color-bookfinder-700)}.dark .bf-price-slider[data-v-ecc8ac41] [data-slot=range]{background:var(--color-bookfinder-400)}.bf-price-slider[data-v-ecc8ac41] [data-slot=thumb],.bf-price-slider[data-v-ecc8ac41] [role=slider]{width:1rem;height:1rem;background:var(--bf-surface);border:.125rem solid var(--color-bookfinder-700);box-shadow:var(--bf-shadow-sm);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dark .bf-price-slider[data-v-ecc8ac41] [data-slot=thumb],.dark .bf-price-slider[data-v-ecc8ac41] [role=slider]{border-color:var(--color-bookfinder-400);background:var(--bf-surface-elevated)}.bf-price-slider[data-v-ecc8ac41] [data-slot=thumb]:hover,.bf-price-slider[data-v-ecc8ac41] [role=slider]:hover{transform:scale(1.08)}.bf-price-slider[data-v-ecc8ac41] [data-slot=thumb]:focus-visible,.bf-price-slider[data-v-ecc8ac41] [role=slider]:focus-visible{outline:none;box-shadow:var(--bf-focus-ring),var(--bf-shadow-sm)}.bf-price-scale[data-v-ecc8ac41]{display:flex;justify-content:space-between;align-items:baseline;margin-top:.375rem;padding:0 .125rem;font-size:calc(.6875rem*var(--font-scale));color:var(--bf-text-muted);letter-spacing:.02em}.bf-price-scale__unit[data-v-ecc8ac41]{text-transform:uppercase;letter-spacing:.1em;font-size:calc(.625rem*var(--font-scale));opacity:.7}.bf-price-presets[data-v-ecc8ac41]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.bf-preset[data-v-ecc8ac41]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.3125rem .6875rem;font-size:calc(.75rem*var(--font-scale));font-weight:500;line-height:calc(1rem*var(--font-scale));color:var(--bf-text-secondary);background:transparent;border:.0625rem solid var(--bf-border);border-radius:var(--bf-radius-full);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media(hover:hover){.bf-preset[data-v-ecc8ac41]:hover:not(.is-active){border-color:var(--bf-border-strong);background:var(--bf-surface-elevated);color:var(--bf-text)}}.bf-preset[data-v-ecc8ac41]:active:not(.is-active){transform:translateY(.03125rem)}.bf-preset.is-active[data-v-ecc8ac41]{color:var(--color-bookfinder-800);background:#134e5e14;border-color:#134e5e59}.dark .bf-preset.is-active[data-v-ecc8ac41]{color:var(--color-bookfinder-100);background:#7aa9b729;border-color:#7aa9b773}.bf-preset[data-v-ecc8ac41]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.125rem}@media(hover:none)and (pointer:coarse){.bf-preset[data-v-ecc8ac41]{min-height:2.25rem;padding:.4375rem .8125rem;font-size:calc(.8125rem*var(--font-scale))}}.bf-price-exact[data-v-ecc8ac41]{margin-top:.75rem}.bf-price-exact__toggle[data-v-ecc8ac41]{font-size:calc(.75rem*var(--font-scale));color:var(--bf-text-muted);transition:color var(--duration-fast) var(--ease-standard);padding:.25rem 0}.bf-price-exact__toggle[data-v-ecc8ac41]:hover{color:var(--bf-text)}.bf-price-exact__fields[data-v-ecc8ac41]{margin-top:.5rem;display:flex;align-items:stretch;gap:.5rem}.bf-price-input[data-v-ecc8ac41]{flex:1;display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--bf-surface);border:.0625rem solid var(--bf-border);border-radius:.5rem;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);cursor:text}.bf-price-input[data-v-ecc8ac41]:hover{border-color:var(--bf-border-strong)}.bf-price-input[data-v-ecc8ac41]:focus-within{border-color:var(--color-bookfinder-500);box-shadow:var(--bf-focus-ring)}.bf-price-input__field[data-v-ecc8ac41]{flex:1;min-width:0;width:100%;height:1.5rem;padding:0;background:transparent;border:0;outline:0;color:var(--bf-text);font-size:calc(.875rem*var(--font-scale));font-weight:500;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bf-price-input__field[data-v-ecc8ac41]::-webkit-inner-spin-button,.bf-price-input__field[data-v-ecc8ac41]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bf-price-input__unit[data-v-ecc8ac41]{font-size:calc(.625rem*var(--font-scale));color:var(--bf-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:500;pointer-events:none}.bf-price-input__sep[data-v-ecc8ac41]{align-self:center;color:var(--bf-text-muted);font-size:calc(.8125rem*var(--font-scale))}@media(hover:none)and (pointer:coarse){.bf-price-input[data-v-ecc8ac41]{padding:.5rem .75rem}.bf-price-input__field[data-v-ecc8ac41]{height:2rem;font-size:calc(1rem*var(--font-scale))}}.bf-tax[data-v-d5b9bd7f]{display:flex;flex-direction:column;gap:.5rem}.bf-tax-search-wrap[data-v-d5b9bd7f]{position:relative;display:flex;align-items:center}.bf-tax-search[data-v-d5b9bd7f]{width:100%;height:2.125rem;padding:0 1.875rem;font-size:calc(.8125rem*var(--font-scale));line-height:calc(1.25rem*var(--font-scale));color:var(--bf-text);background:var(--bf-surface);border:.0625rem solid var(--bf-border);border-radius:.5rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}@media(hover:none)and (pointer:coarse){.bf-tax-search[data-v-d5b9bd7f]{height:2.75rem;font-size:calc(1rem*var(--font-scale));line-height:calc(1.5rem*var(--font-scale));padding:0 2.25rem}.bf-tax-search-icon[data-v-d5b9bd7f]{left:.75rem}}.bf-tax-search[data-v-d5b9bd7f]::-moz-placeholder{color:var(--bf-text-muted)}.bf-tax-search[data-v-d5b9bd7f]::placeholder{color:var(--bf-text-muted)}.bf-tax-search[data-v-d5b9bd7f]:hover{border-color:var(--bf-border-strong)}.bf-tax-search[data-v-d5b9bd7f]:focus-visible{border-color:var(--color-bookfinder-500);box-shadow:var(--bf-focus-ring)}.bf-tax-search[data-v-d5b9bd7f]::-webkit-search-cancel-button,.bf-tax-search[data-v-d5b9bd7f]::-webkit-search-decoration{-webkit-appearance:none;display:none}.bf-tax-search-icon[data-v-d5b9bd7f]{position:absolute;left:.625rem;color:var(--bf-text-muted);pointer-events:none;transition:color .14s ease}.bf-tax-search-wrap:has(.bf-tax-search:focus-visible) .bf-tax-search-icon[data-v-d5b9bd7f],.bf-tax-search:focus-visible~.bf-tax-search-icon[data-v-d5b9bd7f]{color:var(--color-bookfinder-700)}.bf-tax-search-clear[data-v-d5b9bd7f]{position:absolute;right:.375rem;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--bf-radius-full);color:var(--bf-text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.bf-tax-search-clear[data-v-d5b9bd7f]:hover{background:var(--bf-surface-elevated);color:var(--bf-text)}.bf-tax-search-clear[data-v-d5b9bd7f]:active{transform:scale(.9)}.bf-tax-search-clear[data-v-d5b9bd7f]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.0625rem}.bf-tax-results[data-v-d5b9bd7f]{font-size:calc(.6875rem*var(--font-scale));font-weight:500;letter-spacing:.02em;color:var(--bf-text-muted);padding:0 .125rem}.bf-tax-list[data-v-d5b9bd7f]{position:relative;display:block;max-height:17.5rem;overflow-y:auto;padding:.25rem;background:var(--bf-bg);border:.0625rem solid var(--bf-border);border-radius:.625rem;scrollbar-width:thin;scroll-behavior:smooth}.bf-tax-list[data-v-d5b9bd7f]::-webkit-scrollbar{width:.375rem}.bf-tax-list[data-v-d5b9bd7f]::-webkit-scrollbar-thumb{background:var(--bf-border-strong);border-radius:var(--bf-radius-full);border:.0625rem solid var(--bf-bg)}.bf-tax-list[data-v-d5b9bd7f] mark{background:#d9770633;color:inherit;padding:0 .0625rem;border-radius:.125rem;font-weight:600}.dark .bf-tax-list[data-v-d5b9bd7f] mark{background:#f59e0b3d}.bf-tax-pile[data-v-d5b9bd7f]{position:relative;display:flex;flex-direction:column;margin-bottom:.25rem;padding:.125rem 0}.bf-tax-pile[data-v-d5b9bd7f]:before{content:"";position:absolute;left:.25rem;top:1.375rem;bottom:.375rem;width:.125rem;background:var(--color-bookfinder-400);border-radius:var(--bf-radius-full);opacity:.55}.dark .bf-tax-pile[data-v-d5b9bd7f]:before{background:var(--color-bookfinder-300)}.bf-tax-pile-head[data-v-d5b9bd7f]{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem .25rem;font-size:calc(.625rem*var(--font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bookfinder-700)}.dark .bf-tax-pile-head[data-v-d5b9bd7f]{color:var(--color-bookfinder-200)}.bf-tax-pile-icon[data-v-d5b9bd7f]{flex-shrink:0;opacity:.85}.bf-tax-pile-label[data-v-d5b9bd7f]{flex:1}.bf-tax-pile-count[data-v-d5b9bd7f]{padding:0 .3125rem;height:.875rem;display:inline-flex;align-items:center;background:var(--color-bookfinder-100);color:var(--color-bookfinder-800);border-radius:var(--bf-radius-full);font-size:calc(.625rem*var(--font-scale));font-weight:700;letter-spacing:0}.dark .bf-tax-pile-count[data-v-d5b9bd7f]{background:#7aa9b73d;color:var(--color-bookfinder-100)}.bf-tax-pile-clear[data-v-d5b9bd7f]{margin-left:.125rem;width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:var(--bf-radius-full);color:var(--bf-text-muted);cursor:pointer;letter-spacing:0;font-size:calc(.625rem*var(--font-scale));transition:background .14s ease,color .14s ease,transform .14s ease}.bf-tax-pile-clear[data-v-d5b9bd7f]:hover{background:var(--color-bookfinder-100);color:var(--color-bookfinder-800)}.dark .bf-tax-pile-clear[data-v-d5b9bd7f]:hover{background:#7aa9b73d;color:var(--color-bookfinder-100)}.bf-tax-pile-clear[data-v-d5b9bd7f]:active{transform:scale(.9)}.bf-tax-pile-clear[data-v-d5b9bd7f]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.0625rem}.bf-tax-pile-body[data-v-d5b9bd7f],.bf-tax-rest[data-v-d5b9bd7f]{display:flex;flex-direction:column;gap:.0625rem}.bf-tax-pile-body .bf-tax-row[data-v-d5b9bd7f]{padding-left:.875rem}.bf-tax-pile-enter-active[data-v-d5b9bd7f],.bf-tax-pile-leave-active[data-v-d5b9bd7f]{transition:opacity .2s ease,transform .24s var(--ease-out-back),max-height .28s ease,margin-bottom .2s ease;overflow:hidden}.bf-tax-pile-enter-from[data-v-d5b9bd7f],.bf-tax-pile-leave-to[data-v-d5b9bd7f]{opacity:0;transform:translateY(-.375rem);max-height:0;margin-bottom:0}.bf-tax-pile-enter-to[data-v-d5b9bd7f],.bf-tax-pile-leave-from[data-v-d5b9bd7f]{max-height:22.5rem}.bf-tax-row-enter-active[data-v-d5b9bd7f],.bf-tax-row-leave-active[data-v-d5b9bd7f],.bf-tax-row-move[data-v-d5b9bd7f]{transition:opacity .2s ease,transform .26s var(--ease-out-back)}.bf-tax-row-enter-from[data-v-d5b9bd7f]{opacity:0;transform:translateY(-.25rem) scale(.97)}.bf-tax-row-leave-to[data-v-d5b9bd7f]{opacity:0;transform:translate(.5rem) scale(.97)}.bf-tax-row-leave-active[data-v-d5b9bd7f]{position:absolute;width:calc(100% - .5rem);pointer-events:none}.bf-tax-row[data-v-d5b9bd7f]{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;text-align:left;font:inherit;color:var(--bf-text);background:transparent;border:0;border-radius:.4375rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s ease}@media(hover:none)and (pointer:coarse){.bf-tax-row[data-v-d5b9bd7f]{padding:.625rem;min-height:2.75rem;border-radius:.5rem}.bf-tax-name[data-v-d5b9bd7f]{font-size:calc(.875rem*var(--font-scale));line-height:calc(1.25rem*var(--font-scale))}}.bf-tax-row.is-focus[data-v-d5b9bd7f]:not(.is-active):not(.is-empty),.bf-tax-row[data-v-d5b9bd7f]:hover:not(.is-active):not(.is-empty){background:var(--bf-surface)}.dark .bf-tax-row.is-focus[data-v-d5b9bd7f]:not(.is-active):not(.is-empty),.dark .bf-tax-row[data-v-d5b9bd7f]:hover:not(.is-active):not(.is-empty){background:var(--bf-surface-elevated)}.bf-tax-row.is-active[data-v-d5b9bd7f]{background:var(--color-bookfinder-50)}.dark .bf-tax-row.is-active[data-v-d5b9bd7f]{background:#7aa9b724}.bf-tax-row.is-active.is-focus[data-v-d5b9bd7f]{background:var(--color-bookfinder-100)}.dark .bf-tax-row.is-active.is-focus[data-v-d5b9bd7f]{background:#7aa9b738}.bf-tax-row.is-empty[data-v-d5b9bd7f]{opacity:.42;cursor:not-allowed}.bf-tax-row[data-v-d5b9bd7f]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:-.125rem}.bf-tax-name[data-v-d5b9bd7f]{flex:1;min-width:0;font-size:calc(.8125rem*var(--font-scale));font-weight:400;line-height:calc(1.125rem*var(--font-scale));color:var(--bf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-tax-row.is-active .bf-tax-name[data-v-d5b9bd7f]{font-weight:600;color:var(--color-bookfinder-800)}.dark .bf-tax-row.is-active .bf-tax-name[data-v-d5b9bd7f]{color:var(--color-bookfinder-100)}.bf-tax-count[data-v-d5b9bd7f]{flex-shrink:0;font-size:calc(.6875rem*var(--font-scale));font-weight:500;color:var(--bf-text-muted);padding-left:.125rem;font-variant-numeric:tabular-nums}.bf-tax-row.is-active .bf-tax-count[data-v-d5b9bd7f]{color:var(--color-bookfinder-700);font-weight:600}.dark .bf-tax-row.is-active .bf-tax-count[data-v-d5b9bd7f]{color:var(--color-bookfinder-200)}.bf-tax-check[data-v-d5b9bd7f]{flex-shrink:0;color:var(--color-bookfinder-700);stroke-width:3;animation:bf-tax-check-in-d5b9bd7f .24s var(--ease-out-back)}.dark .bf-tax-check[data-v-d5b9bd7f]{color:var(--color-bookfinder-200)}@keyframes bf-tax-check-in-d5b9bd7f{0%{opacity:0;transform:scale(.5) rotate(-12deg)}60%{opacity:1;transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.bf-tax-check-hover[data-v-d5b9bd7f]{display:none;color:var(--color-bookfinder-700)}.dark .bf-tax-check-hover[data-v-d5b9bd7f]{color:var(--color-bookfinder-200)}.bf-tax-row.is-pile-row.is-focus .bf-tax-check-rest[data-v-d5b9bd7f],.bf-tax-row.is-pile-row:hover .bf-tax-check-rest[data-v-d5b9bd7f]{display:none}.bf-tax-avatar[data-v-d5b9bd7f],.bf-tax-row.is-pile-row.is-focus .bf-tax-check-hover[data-v-d5b9bd7f],.bf-tax-row.is-pile-row:hover .bf-tax-check-hover[data-v-d5b9bd7f]{display:inline-flex}.bf-tax-avatar[data-v-d5b9bd7f]{flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:calc(.625rem*var(--font-scale));font-weight:700;letter-spacing:.02em;border:.0625rem solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .24s var(--ease-out-back)}.bf-tax-avatar.is-letter[data-v-d5b9bd7f]{border-radius:.375rem}.bf-tax-avatar.is-initials[data-v-d5b9bd7f]{border-radius:var(--bf-radius-full);font-size:calc(.59375rem*var(--font-scale))}.bf-tax-row.is-active .bf-tax-avatar[data-v-d5b9bd7f]{animation:bf-tax-avatar-pop-d5b9bd7f .26s var(--ease-out-back);box-shadow:0 .0625rem .125rem rgba(var(--bf-ink-rgb),.18)}.dark .bf-tax-row.is-active .bf-tax-avatar[data-v-d5b9bd7f]{box-shadow:0 .0625rem .125rem #00000073}@keyframes bf-tax-avatar-pop-d5b9bd7f{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.bf-tax-empty[data-v-d5b9bd7f]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.375rem .75rem 1.25rem;text-align:center;font-size:calc(.75rem*var(--font-scale));color:var(--bf-text-muted)}.bf-tax-empty-icon[data-v-d5b9bd7f]{color:var(--bf-text-muted);opacity:.6;margin-bottom:.125rem}.bf-tax-empty-btn[data-v-d5b9bd7f]{margin-top:.125rem;padding:.25rem .625rem;font:inherit;font-size:calc(.6875rem*var(--font-scale));font-weight:600;color:var(--color-bookfinder-700);background:transparent;border:.0625rem solid var(--color-bookfinder-200);border-radius:var(--bf-radius-full);cursor:pointer;transition:background .14s ease,border-color .14s ease}.bf-tax-empty-btn[data-v-d5b9bd7f]:hover{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300)}.bf-tax-empty-btn[data-v-d5b9bd7f]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.125rem}.dark .bf-tax-empty-btn[data-v-d5b9bd7f]{color:var(--color-bookfinder-200);border-color:#7aa9b759}.dark .bf-tax-empty-btn[data-v-d5b9bd7f]:hover{background:#7aa9b71f;border-color:#7aa9b78c}.bf-fade-enter-active[data-v-d5b9bd7f],.bf-fade-leave-active[data-v-d5b9bd7f]{transition:opacity .16s ease}.bf-fade-enter-from[data-v-d5b9bd7f],.bf-fade-leave-to[data-v-d5b9bd7f]{opacity:0}@media(max-width:63.9375rem){.bf-tax-search[data-v-d5b9bd7f]{height:2.375rem;font-size:calc(1rem*var(--font-scale))}.bf-tax-row[data-v-d5b9bd7f]{padding:.5rem}.bf-tax-avatar[data-v-d5b9bd7f]{width:1.625rem;height:1.625rem}.bf-tax-name[data-v-d5b9bd7f]{font-size:calc(.875rem*var(--font-scale));line-height:calc(1.25rem*var(--font-scale))}.bf-tax-list[data-v-d5b9bd7f]{max-height:22.5rem}}.bf-active-chip[data-v-83ce0904]{padding:.3125rem .625rem .3125rem .75rem;border-radius:var(--bf-radius-full);background:var(--bf-surface-elevated);border:.0625rem solid var(--bf-border);color:var(--bf-text);font-size:calc(.8125rem*var(--font-scale));transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);cursor:pointer;max-width:100%;min-width:0}.bf-active-chip__label[data-v-83ce0904]{display:inline-block;max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bf-active-chip__dot[data-v-83ce0904]{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0;background:var(--genre-accent,var(--color-bookfinder-600))}.dark .bf-active-chip__dot[data-v-83ce0904]{background:color-mix(in oklab,var(--genre-accent,var(--color-bookfinder-300)) 72%,#fff)}@media(max-width:40rem){.bf-active-chip[data-v-83ce0904]{font-size:calc(.78125rem*var(--font-scale))}.bf-active-chip__label[data-v-83ce0904]{max-width:6.875rem}}@media(hover:hover){.bf-active-chip[data-v-83ce0904]:hover{border-color:var(--color-bookfinder-300);background:var(--color-bookfinder-50);transform:translateY(-.0625rem)}.dark .bf-active-chip[data-v-83ce0904]:hover{background:#7aa9b729;border-color:var(--color-bookfinder-500)}.bf-active-chip:hover .bf-active-chip__x[data-v-83ce0904]{color:var(--color-bookfinder-700);transform:rotate(90deg)}}.bf-active-chip__x[data-v-83ce0904]{color:var(--bf-text-muted);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bf-active-chip--overflow[data-v-83ce0904]{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;background:transparent;border:.0625rem dashed var(--bf-border-strong);color:var(--bf-text-secondary);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}@media(hover:hover){.bf-active-chip--overflow[data-v-83ce0904]:hover{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300);border-style:solid;color:var(--color-bookfinder-700)}.dark .bf-active-chip--overflow[data-v-83ce0904]:hover{background:#7aa9b729;border-color:var(--color-bookfinder-500);color:var(--color-bookfinder-100)}}.bf-active-chip--overflow[data-v-83ce0904]:active{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300);border-style:solid;transform:scale(.98)}.dark .bf-active-chip--overflow[data-v-83ce0904]:active{background:#7aa9b729}.bf-active-chip--overflow[data-v-83ce0904]:focus-visible{outline:.125rem solid var(--color-bookfinder-400);outline-offset:.125rem}@media(hover:none)and (pointer:coarse){.bf-active-chip[data-v-83ce0904]{min-height:2.25rem;padding-block:.5rem}.bf-active-chip[data-v-83ce0904]:active{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300)}.dark .bf-active-chip[data-v-83ce0904]:active{background:#7aa9b729}}.bf-chip-enter-active[data-v-83ce0904],.bf-chip-leave-active[data-v-83ce0904]{transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard)}.bf-chip-enter-from[data-v-83ce0904],.bf-chip-leave-to[data-v-83ce0904]{opacity:0;transform:scale(.86)}.bf-chip-leave-active[data-v-83ce0904]{position:absolute}.bf-sort[data-v-ef1edcce]{position:relative;display:inline-block}.bf-sort__trigger[data-v-ef1edcce]{display:inline-flex;align-items:center;gap:.5rem;min-width:11.25rem;height:2.25rem;padding:0 .75rem 0 .875rem;background:var(--bf-surface);border:.0625rem solid var(--bf-border);border-radius:.625rem;color:var(--bf-text);font-size:calc(.8125rem*var(--font-scale));font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.bf-sort__trigger[data-v-ef1edcce]:hover{border-color:var(--bf-border-strong)}.bf-sort__trigger.is-open[data-v-ef1edcce],.bf-sort__trigger[data-v-ef1edcce]:focus-visible{border-color:var(--color-bookfinder-500);box-shadow:var(--bf-focus-ring);outline:none}.bf-sort__current[data-v-ef1edcce]{flex:1;text-align:left}.bf-sort__chev[data-v-ef1edcce],.bf-sort__current-icon[data-v-ef1edcce]{color:var(--bf-text-muted)}.bf-sort__chev[data-v-ef1edcce]{transition:transform var(--duration-fast) var(--ease-standard)}.bf-sort__chev.is-open[data-v-ef1edcce]{transform:rotate(180deg)}.bf-sort__menu[data-v-ef1edcce]{position:absolute;right:0;top:calc(100% + .375rem);min-width:13.75rem;padding:.25rem;background:var(--bf-surface);border:.0625rem solid var(--bf-border);border-radius:.75rem;box-shadow:var(--bf-shadow-lg);list-style:none;margin:0;z-index:20}.bf-sort__item[data-v-ef1edcce]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .75rem;border-radius:.5rem;background:transparent;color:var(--bf-text);font-size:calc(.875rem*var(--font-scale));cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:none)and (pointer:coarse){.bf-sort__item[data-v-ef1edcce]{padding:.75rem .875rem;min-height:2.75rem}.bf-sort__trigger[data-v-ef1edcce]{height:2.5rem}}.bf-sort__item[data-v-ef1edcce]:hover{background:var(--bf-surface-elevated)}.bf-sort__item.is-active[data-v-ef1edcce]{background:var(--color-bookfinder-50);color:var(--color-bookfinder-800);font-weight:600}.bf-sort__item.is-active .bf-sort__item-icon[data-v-ef1edcce]{color:var(--color-bookfinder-700)}.dark .bf-sort__item.is-active[data-v-ef1edcce]{background:#7aa9b724;color:var(--color-bookfinder-100)}.dark .bf-sort__item.is-active .bf-sort__item-icon[data-v-ef1edcce]{color:var(--color-bookfinder-200)}.bf-sort__item-icon[data-v-ef1edcce]{color:var(--bf-text-muted);transition:color var(--duration-fast) var(--ease-standard)}.bf-sort__check[data-v-ef1edcce]{color:var(--color-bookfinder-700)}.dark .bf-sort__check[data-v-ef1edcce]{color:var(--color-bookfinder-200)}.bf-sort-menu-enter-active[data-v-ef1edcce],.bf-sort-menu-leave-active[data-v-ef1edcce]{transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard);transform-origin:top right}.bf-sort-menu-enter-from[data-v-ef1edcce],.bf-sort-menu-leave-to[data-v-ef1edcce]{opacity:0;transform:translateY(-.25rem) scale(.96)}.bf-card-skeleton[data-v-f13b549a]{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.25rem}.bf-card-skeleton__cover[data-v-f13b549a]{aspect-ratio:2/3;width:100%;border-radius:.125rem .3125rem .3125rem .125rem}.bf-card-skeleton__row[data-v-f13b549a]{display:flex;flex-direction:column;justify-content:flex-start}.bf-card-skeleton__row--byline[data-v-f13b549a]{min-height:4.375rem;gap:.5rem;margin-top:.125rem}.bf-card-skeleton__row--price[data-v-f13b549a]{min-height:1.625rem;justify-content:center}.bf-card-skeleton__line[data-v-f13b549a]{height:.875rem;border-radius:.25rem}.bf-empty[data-v-2417738f]{background:var(--bf-surface);border:.0625rem dashed var(--bf-border-strong);border-radius:.875rem}.bf-empty__art[data-v-2417738f]{display:block;width:8.25rem;height:8.25rem;margin:0 auto .5rem}@media(min-width:48rem){.bf-empty__art[data-v-2417738f]{width:10rem;height:10rem}}.dark .bf-empty__art[data-v-2417738f]{filter:brightness(1.65) saturate(.9)}.bf-empty__title[data-v-2417738f]{font-size:calc(1.375rem*var(--font-scale));font-weight:500;letter-spacing:-.01em;color:var(--bf-text)}@media(min-width:48rem){.bf-empty__title[data-v-2417738f]{font-size:calc(1.5rem*var(--font-scale))}}.bf-empty__desc[data-v-2417738f]{margin:.5rem auto 0;max-width:42ch;font-size:calc(.875rem*var(--font-scale));line-height:calc(1.375rem*var(--font-scale));color:var(--bf-text-secondary)}@media(min-width:48rem){.bf-empty__desc[data-v-2417738f]{font-size:calc(.9375rem*var(--font-scale));line-height:calc(1.5rem*var(--font-scale))}}.bf-empty__actions[data-v-2417738f]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:1.25rem}@media(max-width:30rem){.bf-empty__actions[data-v-2417738f]{flex-direction:column;align-items:stretch}.bf-empty__actions[data-v-2417738f] button{width:100%}}.bf-empty__link[data-v-2417738f]{color:var(--color-bookfinder-700);font-size:calc(.875rem*var(--font-scale));font-weight:500}.bf-empty__link[data-v-2417738f]:hover{text-decoration:none}.dark .bf-empty__link[data-v-2417738f]{color:var(--color-bookfinder-200)}.bf-empty__suggestions[data-v-2417738f]{margin-top:1.5rem;padding-top:1.25rem;border-top:.0625rem solid var(--bf-border);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.bf-empty__suggestions-label[data-v-2417738f]{font-size:calc(.75rem*var(--font-scale));color:var(--bf-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-right:.25rem}.bf-empty__chip[data-v-2417738f]{padding:.25rem .75rem;background:var(--bf-surface-elevated);border:.0625rem solid var(--bf-border);border-radius:var(--bf-radius-full);color:var(--bf-text);font-size:calc(.8125rem*var(--font-scale));transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.bf-empty__chip[data-v-2417738f]:hover{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300);color:var(--color-bookfinder-700)}.dark .bf-empty__chip[data-v-2417738f]:hover{background:#7aa9b724;border-color:var(--color-bookfinder-500);color:var(--color-bookfinder-100)}}.bf-empty__chip[data-v-2417738f]:active{background:var(--color-bookfinder-50);border-color:var(--color-bookfinder-300);color:var(--color-bookfinder-700)}.dark .bf-empty__chip[data-v-2417738f]:active{background:#7aa9b724;border-color:var(--color-bookfinder-500);color:var(--color-bookfinder-100)}.bf-mobile-bar[data-v-601b281f]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0));left:1rem;right:1rem;z-index:30;display:flex;gap:.5rem;padding:.5rem;background:var(--bf-surface);border:.0625rem solid var(--bf-border);border-radius:var(--bf-radius-full);box-shadow:var(--bf-shadow-md);backdrop-filter:blur(.5rem) saturate(140%);-webkit-backdrop-filter:blur(.5rem) saturate(140%);transition:transform .24s var(--ease-standard),opacity .24s var(--ease-standard)}.bf-mobile-bar[data-v-601b281f] button{font-size:calc(.875rem*var(--font-scale));white-space:nowrap}@media(max-width:22.5rem){.bf-mobile-bar[data-v-601b281f]{left:.75rem;right:.75rem;gap:.375rem;padding:.375rem}.bf-mobile-bar[data-v-601b281f] button{font-size:calc(.8125rem*var(--font-scale))}}.bf-mobile-bar.is-hidden[data-v-601b281f]{transform:translateY(120%);opacity:0;pointer-events:none}@media(hover:none)and (pointer:coarse){.bf-mobile-bar[data-v-601b281f] button:active{transform:scale(.97)}}@media(min-width:64rem){.bf-mobile-bar[data-v-601b281f]{display:none}}.bf-mobile-bar__count[data-v-601b281f]{margin-left:.375rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#fff;color:var(--color-bookfinder-700);font-size:calc(.75rem*var(--font-scale));font-weight:600;border-radius:var(--bf-radius-full)}
