.price-slider[data-v-ccf7f708]{padding:4px 0}.price-slider__track[data-v-ccf7f708]{background:var(--border-default);border-radius:4px;height:4px;margin:14px 8px;position:relative}.price-slider__fill[data-v-ccf7f708]{background:var(--brand-lab);border-radius:4px;bottom:0;position:absolute;top:0}.price-slider__input[data-v-ccf7f708]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px;left:-8px;margin:0;pointer-events:none;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:calc(100% + 16px)}.price-slider__input[data-v-ccf7f708]:focus{outline:none}.price-slider__input[data-v-ccf7f708]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--brand-lab);border:2px solid var(--surface-card);border-radius:50%;box-shadow:0 1px 3px #082c4040;cursor:pointer;height:24px;pointer-events:auto;width:24px}.price-slider__input[data-v-ccf7f708]::-moz-range-thumb{background:var(--brand-lab);border:2px solid var(--surface-card);border-radius:50%;box-shadow:0 1px 3px #082c4040;cursor:pointer;height:24px;pointer-events:auto;width:24px}.price-slider__input[data-v-ccf7f708]::-webkit-slider-runnable-track{background:transparent}.price-slider__input[data-v-ccf7f708]::-moz-range-track{background:transparent}.price-slider__input[data-v-ccf7f708]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-lab-soft)}.price-slider__input[data-v-ccf7f708]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--brand-lab-soft)}.price-slider__labels[data-v-ccf7f708]{color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.price-slider__label[data-v-ccf7f708]{color:var(--text-primary);font-weight:600}.filter-rail[data-v-a29aa6a9]{color:var(--text-primary);font-size:14px}.filter-rail__heading[data-v-a29aa6a9]{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;margin:26px 0 12px;padding-bottom:10px;text-transform:uppercase}.filter-rail__heading--first[data-v-a29aa6a9]{margin-top:0}.filter-row[data-v-a29aa6a9]{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:7px 0}.filter-row__native[data-v-a29aa6a9]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.filter-row__box[data-v-a29aa6a9]{align-items:center;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:4px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:background-color .15s,border-color .15s;width:16px}.filter-row__box--on[data-v-a29aa6a9]{background:var(--brand-lab);border-color:var(--brand-lab)}.filter-row__box--sale-on[data-v-a29aa6a9]{background:var(--brand-sale);border-color:var(--brand-sale)}.filter-row:focus-within .filter-row__box[data-v-a29aa6a9],.filter-row__native:focus-visible+.filter-row__box[data-v-a29aa6a9]{box-shadow:0 0 0 3px var(--brand-lab-soft)}.filter-row__label[data-v-a29aa6a9]{color:var(--text-primary)}.filter-row__count[data-v-a29aa6a9]{color:var(--text-muted);font-size:12px;margin-left:auto}.filter-rail__reset[data-v-a29aa6a9]{background:none;border:none;color:var(--trust-success-text);cursor:pointer;font-size:13px;font-weight:600;margin-top:22px;padding:0}.filter-rail__reset[data-v-a29aa6a9]:hover{text-decoration:underline}.card-picker[data-v-5b63c796]{display:flex;flex:1 1 0;min-width:0;position:relative}.card-picker__trigger[data-v-5b63c796]{flex:1 1 0;gap:5px;padding-left:10px;padding-right:10px;white-space:nowrap}.card-picker__chevron[data-v-5b63c796]{flex:0 0 auto;transition:transform .15s}.card-picker--open .card-picker__chevron[data-v-5b63c796]{transform:rotate(180deg)}.card-picker__popover[data-v-5b63c796]{background:var(--surface-card,#fffdf7);border:1px solid var(--color-border-light,rgba(4,114,163,.13));border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #082c4029;left:0;max-width:min(320px,calc(100vw - var(--gutter, 16px)*2));min-width:100%;padding:8px;position:absolute;width:-moz-max-content;width:max-content;z-index:30}.card-picker__popover[data-v-5b63c796]:before{bottom:-10px;content:"";height:10px;left:0;position:absolute;right:0}.card-picker__heading[data-v-5b63c796]{color:var(--color-text-light,#6a6a6a);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;padding:0 6px;text-transform:uppercase}.card-picker__item[data-v-5b63c796]{align-items:baseline;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--color-heading,#0b2a3d);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:40px;padding:9px 10px;text-align:left;transition:background-color .12s,border-color .12s;width:100%}.card-picker__item+.card-picker__item[data-v-5b63c796]{margin-top:2px}.card-picker__item[data-v-5b63c796]:focus-visible,.card-picker__item[data-v-5b63c796]:hover:not(:disabled){background:var(--color-primary-subtle,rgba(4,114,163,.08));border-color:var(--color-border-light,rgba(4,114,163,.13))}.card-picker__item[data-v-5b63c796]:focus-visible{outline:2px solid var(--color-primary,#0472a3);outline-offset:1px}.card-picker__item[data-v-5b63c796]:disabled,.card-picker__item[aria-disabled=true][data-v-5b63c796]{cursor:not-allowed}.card-picker__item[aria-disabled=true][data-v-5b63c796]:hover{background:transparent;border-color:transparent}.card-picker__item--oos[data-v-5b63c796]{color:var(--color-text-light,#6a6a6a)}.card-picker__name[data-v-5b63c796]{font-size:.875rem;font-weight:700}.card-picker__price[data-v-5b63c796]{font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.card-picker__item--oos .card-picker__price[data-v-5b63c796]{text-decoration:line-through}.card-picker__oos[data-v-5b63c796]{color:var(--color-error,#b42318);flex-basis:100%;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card-picker__item--oos[data-v-5b63c796]{flex-wrap:wrap;row-gap:0}@media(prefers-reduced-motion:reduce){.card-picker__chevron[data-v-5b63c796],.card-picker__item[data-v-5b63c796]{transition:none}}.filter-sheet-overlay[data-v-b4aa81bf]{background:#082c4073;inset:0;position:fixed;z-index:80}.filter-sheet[data-v-b4aa81bf]{background:var(--surface-card);border-radius:20px 20px 0 0;bottom:var(--bottom-nav-clearance,0);box-shadow:0 -8px 32px #082c402e;display:flex;flex-direction:column;left:0;max-height:70vh;max-height:min(68dvh,540px);padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:82}.filter-sheet__grab[data-v-b4aa81bf]{cursor:grab;touch-action:none}.filter-sheet__grab[data-v-b4aa81bf]:active{cursor:grabbing}.filter-sheet__handle[data-v-b4aa81bf]{background:var(--border-default);border-radius:4px;height:4px;margin:0 auto 16px;width:40px}.filter-sheet__title[data-v-b4aa81bf]{color:var(--text-primary);font-size:1.0625rem;font-weight:700;margin:0 0 16px}.filter-sheet__scroll[data-v-b4aa81bf]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-sheet__heading[data-v-b4aa81bf]{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;margin:20px 0 12px;text-transform:uppercase}.filter-sheet__heading[data-v-b4aa81bf]:first-child{margin-top:0}.filter-sheet__pills[data-v-b4aa81bf]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-b4aa81bf]{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:20px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background-color .15s,border-color .15s,color .15s}.opt.on[data-v-b4aa81bf]{background:var(--brand-lab-soft);border-color:var(--brand-lab);color:var(--feedback-success)}.opt--sale-on[data-v-b4aa81bf]{background:var(--brand-sale-surface);border-color:var(--brand-sale);color:var(--brand-sale-strong)}.filter-sheet__apply[data-v-b4aa81bf]{background:var(--brand-lab);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;margin-top:16px;padding:14px;width:100%}.sheet-enter-active[data-v-b4aa81bf],.sheet-leave-active[data-v-b4aa81bf]{transition:opacity .25s ease}.sheet-enter-active .filter-sheet[data-v-b4aa81bf],.sheet-leave-active .filter-sheet[data-v-b4aa81bf]{transition:transform .25s ease}.sheet-enter-from[data-v-b4aa81bf],.sheet-leave-to[data-v-b4aa81bf]{opacity:0}.sheet-enter-from .filter-sheet[data-v-b4aa81bf],.sheet-leave-to .filter-sheet[data-v-b4aa81bf]{transform:translateY(100%)}
