.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}.filterInventory{scroll-margin-top:24px}.filterInventory .sectionHead p{font-size:.875rem}.searchToolbar{display:flex;align-items:stretch;gap:12px;padding:0;margin:0 0 20px}.searchInput{display:flex;align-items:center;gap:12px;flex:1;min-width:200px;background:#fff;border:1px solid #d4d5d0;border-radius:16px;padding:0 16px}.searchInput>span{font-size:1.75rem;color:#6b6f76}.searchInput input{width:100%;min-width:0;border:0;background:transparent;min-height:62px;font:inherit;font-size:1rem;outline:0;color:#111214}.searchInput:focus-within{border-color:#111214;box-shadow:0 0 0 1px #111214}.searchInput button{background:none;border:0;min-height:44px;min-width:30px;font-size:1.5rem;cursor:pointer}.searchInput input::-webkit-search-cancel-button{display:none}.quickFilters{display:flex;gap:10px}.quickField{display:flex;flex-direction:column;justify-content:center;padding:8px 14px;background:#fff;border:1px solid #d4d5d0;border-radius:16px;min-width:145px}.quickField label{font-size:.75rem;color:#6b6f76;margin-bottom:2px}.quickField select{border:0;background:transparent;padding:0 20px 0 0;min-height:28px;font:inherit;font-size:.875rem;color:#111214;max-width:100%;cursor:pointer}#moreFilters{font:inherit;font-size:.875rem;display:flex;align-items:center;gap:10px;padding:14px 18px;min-height:62px;border:1px solid #d4d5d0;border-radius:16px;background:#fff;cursor:pointer;white-space:nowrap}#moreFilters>span:first-child{font-size:1.4rem}#filterBadge{background:#111214;color:#fff;font-size:.75rem;min-width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center}.activeFilters{display:flex;flex-wrap:wrap;gap:8px}.filterChip{font:inherit;font-size:.8125rem;min-height:36px;display:inline-flex;gap:12px;align-items:center;background:#e8e9e3;border:0;padding:7px 12px;border-radius:999px;cursor:pointer}.filterChip span{font-size:1.1rem;color:#676b62}.resultSummary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;min-height:44px}.resultSummary p{font-size:.875rem;color:#666b65}.clearAll{font:inherit;font-size:.875rem;min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer}.sampleRow{width:100%;text-align:left;display:grid;grid-template-columns:130px 1fr auto 30px;align-items:center;gap:26px;border:0;border-top:1px solid #d4d5d0;background:transparent;padding:24px 0;font:inherit;color:#111214;cursor:pointer}.sampleRow:last-child{border-bottom:1px solid #d4d5d0}.sampleRow:hover{background:#edeee9}.sampleRow img{width:130px;height:100px;object-fit:cover;background:#ddd}.sampleRow h3{font-size:1.75rem;letter-spacing:-.04em;font-weight:550;line-height:1.15;margin:6px 0}.sampleRow .sampleLabel{font-size:.625rem;letter-spacing:.1em;color:#80631d}.sampleMeta{font-size:.875rem;color:#636861;line-height:1.7}.sampleRow .rowMoney{font-size:1.375rem;font-weight:600;white-space:nowrap}.sampleRow .rowMoney small{display:block;font-size:.75rem;font-weight:400;color:#6b6f76;margin-top:5px}.rowGo{font-size:1.5rem}.sampleInventoryNote{font-size:.8125rem;color:#6b6f76;margin-top:24px}.sampleInventoryNote a{color:#111214;text-decoration:underline}#emptyResults{text-align:center;padding:64px 20px;background:#edeee9;border-radius:16px}#emptyResults h3{font-size:1.8rem;letter-spacing:-.04em}#emptyResults p{margin:14px 0 24px;color:#666}button:focus-visible,select:focus-visible{outline:3px solid #9b7a28;outline-offset:3px}
#filterDialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;overflow:hidden}#filterDialog[open]{display:block}#filterDialog form{display:flex;flex-direction:column;height:100%}.filterHeader{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid #d4d5d0;gap:20px}.filterHeader .kicker{color:#81631b}.filterHeader h2{font-size:2rem;font-weight:550;letter-spacing:-.05em;margin-top:10px}.filterHeader button{min-width:44px;min-height:44px;background:#e8e9e3;border:0;border-radius:50%;font-size:1.75rem;cursor:pointer}.filterBody{overflow:auto;flex:1;padding:28px}.advancedField{margin-bottom:28px}.advancedField>label,legend{font-size:1rem;font-weight:600;margin-bottom:12px;display:block}.filterBody select{display:block;width:100%;min-height:48px;font:inherit;font-size:1rem;padding:12px;border:1px solid #c9cbc4;background:#fff;border-radius:12px;color:#111214}.filterBody fieldset{border:0;padding:0;margin:0 0 28px}.yearPair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yearPair label{font-size:.8125rem;display:block;color:#6b6f76;margin-bottom:8px}.filterHelp{font-size:.8125rem;line-height:1.6;color:#6b6f76;margin-top:12px}.filterActions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d4d5d0;padding:20px 28px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.filterActions>button:first-child{border:0;background:transparent;font:inherit;font-size:.875rem;text-decoration:underline;min-height:48px;cursor:pointer}.filterActions .button{border:0;min-width:158px;justify-content:center;cursor:pointer}#yearError{font-size:.8125rem;color:#a12720;margin-top:12px}.filterActions .button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1050px){.searchToolbar{flex-direction:column}.quickFilters{width:100%}.quickField{flex:1}.searchInput input{min-height:56px}}
@media(max-width:680px){.filterInventory .sectionHead h2{font-size:2.75rem}.searchToolbar{gap:10px}.searchInput{padding-inline:12px;min-width:0}.searchInput input{font-size:.9375rem;min-height:54px}.quickFilters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quickField{min-width:0;padding:8px 12px}.quickField select{font-size:.8125rem}#moreFilters{grid-column:1/-1;justify-content:center;min-height:46px;padding:8px 14px}.sampleRow{grid-template-columns:88px 1fr 20px;gap:14px;padding:20px 0;align-items:start}.sampleRow img{width:88px;height:88px;grid-row:1/3}.sampleRow h3{font-size:1.35rem;margin:5px 0}.sampleMeta{font-size:.75rem}.sampleRow .rowMoney{grid-column:2;grid-row:2;font-size:1.1rem}.rowGo{grid-column:3;grid-row:1;font-size:1.2rem}.sampleRow .rowMoney small{font-size:.6875rem}.sampleRow .sampleLabel{font-size:.5625rem}.filterChip{font-size:.75rem}.filterInventory .sectionHead p br{display:none}#filterDialog{inset:auto 0 0 0;width:100%;height:90dvh;border-radius:24px 24px 0 0}.filterHeader{padding:22px 20px}.filterHeader h2{font-size:1.8rem}.filterBody{padding:24px 20px}.filterActions{padding:16px 20px}.filterActions .button{min-width:145px}.filterActions>button:first-child{font-size:.8125rem}.resultSummary{margin-top:16px}}
