:root{--text:#212931;--muted:#646c75;--border:#e4e4e4;--surface:#fff;--accent:#2b4470;--radius:4px;--heading-font:"Source Sans Pro", Helvetica, sans-serif}@font-face{font-family:TrashHand;src:url(/assets/TrashHand-webfont-Brj_cb5l.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}#header .logo{font-family:TrashHand,serif}body.no-scroll{overflow:hidden}#app header.major h1{overflow-wrap:anywhere}#app .back{color:var(--muted);font-family:var(--heading-font);letter-spacing:.075em;text-transform:uppercase;border:0;margin-bottom:1rem;font-size:.8rem;font-weight:900;display:inline-block}#app .muted{color:var(--muted)}#app .message{color:var(--muted);text-align:center;padding:2rem 0}#app .link-button{all:unset;cursor:pointer;text-decoration:underline;color:var(--accent)!important}#app .catalog-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}#app .catalog-list li{padding:0}#app .catalog-list a{border:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1.5rem;line-height:1.5;display:flex}#app .catalog-list a:hover{border-color:var(--accent)}#app .catalog-name{font-family:var(--heading-font);letter-spacing:.075em;text-transform:uppercase;font-size:1.1rem;font-weight:900}#app .items{gap:1rem;margin:0;padding:0;list-style:none;display:grid}#app .items>li{padding:0}#app .item-link{border:2px solid var(--border);grid-template-columns:7rem 1fr;gap:1rem;padding:.75rem;line-height:1.6;display:grid}#app .item-link:hover,#app .item-link:focus-visible{border-color:var(--accent);color:inherit!important}@media (width>=40rem){#app .item-link{grid-template-columns:10rem 1fr;gap:1.5rem}}.thumb{aspect-ratio:1;background:var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.image-count{color:#fff;background:#0009;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;line-height:1.4;position:absolute;bottom:.3rem;right:.3rem}.no-image{color:var(--muted);font-size:.8rem}.item-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}#app .item-body h2{margin:0;font-size:1.1rem;line-height:1.3}.lot{color:var(--muted)}.description{text-align:left;white-space:pre-line;overflow-wrap:anywhere;margin:0}.clamp{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#app .prices,.overlay .prices{flex-wrap:wrap;gap:.25rem 1.5rem;margin:auto 0 0;padding:0;display:flex}#app .prices dt,.overlay .prices dt{font-family:var(--heading-font);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:900;line-height:1.5}#app .prices dd,.overlay .prices dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.5}.overlay{z-index:10;overscroll-behavior:contain;background:#1e252dd9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:min(60rem,100%);max-height:100%;color:var(--text);position:relative;overflow-y:auto}@media (width<=40rem){.overlay{padding:0}.dialog{height:100%}}.overlay button{all:unset;box-sizing:border-box;cursor:pointer}.overlay button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay .close{z-index:2;text-align:center;background:#0000008c;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:2.5rem;position:absolute;top:.5rem;right:.5rem;color:#fff!important}.gallery{background:#000;position:relative}.gallery.empty{background:var(--border);place-items:center;height:12rem;display:grid}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;height:min(70vh,40rem);display:grid}.slide img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=40rem){.slide{height:60vh}}.overlay .nav{text-align:center;background:#ffffffd9;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:2.6rem;position:absolute;top:50%;translate:0 -50%;color:#000!important}.overlay .nav:disabled{opacity:.3;cursor:default}.overlay .prev{left:.75rem}.overlay .next{right:.75rem}@media (hover:none){.overlay .nav{display:none}}.counter{color:#fff;background:#0009;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;line-height:1.5;position:absolute;bottom:.6rem;left:50%;translate:-50%}.thumbs{gap:.5rem;padding:.75rem 1.5rem 0;display:flex;overflow-x:auto}.overlay .thumbs button{background:var(--border);opacity:.65;border:2px solid #0000;flex:none;width:4rem;height:4rem;overflow:hidden}.overlay .thumbs button.active{border-color:var(--accent);opacity:1}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.dialog-body{gap:.75rem;padding:1.25rem 1.5rem 1.5rem;line-height:1.75;display:grid}.dialog-body h2{margin:0;padding-right:2rem;font-size:1.5rem}.overlay .dialog-body .prices{margin:0}
