.listing-catalog-module__NhbQFa__catalog{border:2px solid var(--foreground);background:#fff;min-width:0;padding:clamp(.55rem,2vw,1rem)}.listing-catalog-module__NhbQFa__controls{border:1px dashed var(--foreground);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;padding:clamp(.65rem,2vw,1rem);display:grid}.listing-catalog-module__NhbQFa__titleField,.listing-catalog-module__NhbQFa__formatField,.listing-catalog-module__NhbQFa__sellerField,.listing-catalog-module__NhbQFa__sortField,.listing-catalog-module__NhbQFa__minPriceField,.listing-catalog-module__NhbQFa__maxPriceField{flex-direction:column;gap:.4rem;min-width:0;display:flex}.listing-catalog-module__NhbQFa__titleField{grid-column:span 2}.listing-catalog-module__NhbQFa__availabilityField{border:2px dashed var(--foreground);min-width:0;min-height:2.9rem;color:var(--foreground);font-family:var(--font-body);white-space:nowrap;background:#fff6e8;align-items:center;gap:.55rem;padding:0 .65rem;font-size:.85rem;font-weight:700;display:flex}.listing-catalog-module__NhbQFa__availabilityField input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none}.listing-catalog-module__NhbQFa__availabilityField input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.listing-catalog-module__NhbQFa__controlLabel{color:var(--foreground);font-family:var(--font-body);font-size:.8rem;font-weight:700}.listing-catalog-module__NhbQFa__searchInput,.listing-catalog-module__NhbQFa__select{border:2px solid var(--foreground);min-width:0;height:2.9rem;color:var(--foreground);font-family:var(--font-body);background:#fff;border-radius:0;font-size:.95rem}.listing-catalog-module__NhbQFa__searchInput{box-shadow:none}.listing-catalog-module__NhbQFa__searchInput::placeholder{color:#626262;opacity:1}.listing-catalog-module__NhbQFa__select{width:100%;padding:0 .7rem}.listing-catalog-module__NhbQFa__searchInput:focus-visible,.listing-catalog-module__NhbQFa__select:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.listing-catalog-module__NhbQFa__searchButton{border:2px solid var(--foreground);color:#111;width:100%;min-height:2.9rem;font-family:var(--font-display);white-space:nowrap;background:#ff6;border-radius:0;font-weight:700}.listing-catalog-module__NhbQFa__priceError,.listing-catalog-module__NhbQFa__priceCorrection{color:var(--destructive);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.5}.listing-catalog-module__NhbQFa__priceError{grid-column:1/-1;margin:0}.listing-catalog-module__NhbQFa__priceCorrection{border:2px dashed var(--destructive);background:#fff6e8;margin:0;padding:1.25rem}.listing-catalog-module__NhbQFa__searchButton:hover{color:#111;background:#ff6;text-decoration:underline}.listing-catalog-module__NhbQFa__resultBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:.65rem;display:flex}.listing-catalog-module__NhbQFa__resultCount{min-width:0;color:var(--muted-foreground);font-family:var(--font-body);font-size:.8rem}.listing-catalog-module__NhbQFa__sourceNotice{border:2px dashed var(--primary);color:var(--foreground);font-family:var(--font-body);background:#fff6e8;margin:0 0 .75rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.5;display:block}.listing-catalog-module__NhbQFa__sourceNotice p{margin:0 0 .65rem}.listing-catalog-module__NhbQFa__results{min-width:0}.listing-catalog-module__NhbQFa__loadingState{border:2px dashed var(--foreground);min-height:8rem;color:var(--foreground);font-family:var(--font-display);justify-content:center;align-items:center;gap:.8rem;padding:1.25rem;font-size:.95rem;font-weight:700;display:flex}.listing-catalog-module__NhbQFa__loadingSpinner{border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;flex:none;width:1.2rem;height:1.2rem;animation:.8s linear infinite listing-catalog-module__NhbQFa__catalogSpin}@keyframes listing-catalog-module__NhbQFa__catalogSpin{to{transform:rotate(360deg)}}.listing-catalog-module__NhbQFa__listingGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.listing-catalog-module__NhbQFa__listingItem{min-width:0}.listing-catalog-module__NhbQFa__listingCard{border:2px dashed var(--foreground);min-width:0;height:100%;color:var(--foreground);font-family:var(--font-body);background:#fff;flex-direction:column;gap:.85rem;padding:clamp(.8rem,2vw,1rem);font-size:.9rem;display:flex}.listing-catalog-module__NhbQFa__cardTopline{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.listing-catalog-module__NhbQFa__formatTag,.listing-catalog-module__NhbQFa__sourceTag{border:1px dashed var(--foreground);background:var(--secondary);color:var(--secondary-foreground);font-family:var(--font-display);padding:.2rem .45rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-block}.listing-catalog-module__NhbQFa__sourceTag{color:#fff;background:#9e1b32;border:2px solid #9e1b32}.listing-catalog-module__NhbQFa__videoGasTag{background:#3326a8;border-color:#3326a8}.listing-catalog-module__NhbQFa__availabilityTag{font-family:var(--font-display);text-transform:uppercase;padding:.25rem .5rem;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-block}.listing-catalog-module__NhbQFa__soldTag{color:#fff;background:#9e1b32;border:2px solid #9e1b32}.listing-catalog-module__NhbQFa__availableTag{color:#fff;background:#176b3a;border:2px solid #176b3a}.listing-catalog-module__NhbQFa__unconfirmedTag{color:#342b12;background:#fff6e8;border:2px dashed #705f24}.listing-catalog-module__NhbQFa__unavailableTag{color:#292929;background:#ededed;border:2px solid #626262}.listing-catalog-module__NhbQFa__listingPrice{color:var(--primary);font-family:var(--font-display);white-space:nowrap;margin:0 0 0 auto;font-size:1.3rem;font-weight:700;line-height:1.1}.listing-catalog-module__NhbQFa__listingTitle{min-width:0;color:var(--foreground);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.25}.listing-catalog-module__NhbQFa__listingTitleLink{color:inherit;text-underline-offset:.18em;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .14s}.listing-catalog-module__NhbQFa__listingTitleLink:hover,.listing-catalog-module__NhbQFa__listingTitleLink:focus-visible{text-decoration-color:currentColor}.listing-catalog-module__NhbQFa__listingTitleLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.listing-catalog-module__NhbQFa__listingTitleLink{transition:none}}.listing-catalog-module__NhbQFa__listingDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;min-width:0;margin:0;display:grid}.listing-catalog-module__NhbQFa__listingDetails>div{border-top:1px dashed var(--foreground);min-width:0;padding-top:.45rem}.listing-catalog-module__NhbQFa__listingDetails dt{color:var(--muted-foreground);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.listing-catalog-module__NhbQFa__listingDetails dd{overflow-wrap:anywhere;margin:0}.listing-catalog-module__NhbQFa__cardActions{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:auto;display:flex}.listing-catalog-module__NhbQFa__cartButton{border:2px solid var(--foreground);color:#111;font-family:var(--font-display);background:#ff6;border-radius:0;font-weight:700}.listing-catalog-module__NhbQFa__cartButton:hover{color:#111;background:#ff6;text-decoration:underline}.listing-catalog-module__NhbQFa__purchaseLink{color:var(--primary);font-family:var(--font-display);text-underline-offset:.2em;white-space:normal;align-self:flex-start;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.listing-catalog-module__NhbQFa__purchaseLink:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.listing-catalog-module__NhbQFa__emptyState{border:2px dashed var(--foreground);max-width:48ch;font-family:var(--font-body);margin:0;padding:1.25rem;line-height:1.6}.listing-catalog-module__NhbQFa__errorState{border:2px dashed var(--foreground);min-height:8rem;color:var(--destructive);font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.listing-catalog-module__NhbQFa__errorState p{margin:0}.listing-catalog-module__NhbQFa__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:flex}.listing-catalog-module__NhbQFa__pageNumber{min-width:min(7rem,100%);color:var(--foreground);font-family:var(--font-display);text-align:center;font-size:.95rem}@media (max-width:900px){.listing-catalog-module__NhbQFa__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-catalog-module__NhbQFa__titleField{grid-column:1/-1}.listing-catalog-module__NhbQFa__searchButton{width:100%}.listing-catalog-module__NhbQFa__availabilityField{grid-column:1/-1}}@media (max-width:680px){.listing-catalog-module__NhbQFa__controls{grid-template-columns:minmax(0,1fr)}.listing-catalog-module__NhbQFa__titleField{grid-column:auto}.listing-catalog-module__NhbQFa__searchButton{width:100%}.listing-catalog-module__NhbQFa__availabilityField{grid-column:auto}}@media (max-width:390px){.listing-catalog-module__NhbQFa__listingDetails{grid-template-columns:minmax(0,1fr)}.listing-catalog-module__NhbQFa__pager{gap:.45rem}}@media (prefers-reduced-motion:reduce){.listing-catalog-module__NhbQFa__loadingSpinner{animation:none}}
.title-related-listings-module__Zu9htG__groups{gap:.75rem;margin-top:.8rem;display:grid}.title-related-listings-module__Zu9htG__section{border-top:1px dashed var(--foreground);min-width:0;margin-top:.2rem;padding-top:.75rem}.title-related-listings-module__Zu9htG__heading{color:var(--primary);font-family:var(--font-display);margin:0 0 .55rem;font-size:.9rem;font-weight:700;line-height:1.3}.title-related-listings-module__Zu9htG__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.title-related-listings-module__Zu9htG__item{gap:.12rem;min-width:0;display:grid}.title-related-listings-module__Zu9htG__titleLink{width:fit-content;max-width:100%;color:var(--foreground);font-family:var(--font-display);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.title-related-listings-module__Zu9htG__titleLink:hover,.title-related-listings-module__Zu9htG__titleLink:focus-visible{text-decoration-color:currentColor}.title-related-listings-module__Zu9htG__titleLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.title-related-listings-module__Zu9htG__details{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.title-related-listings-module__Zu9htG__titleLink{transition:none}}
.search-module__De1XDa__page{background:#fff;min-height:calc(100svh - 4rem);padding:clamp(1.25rem,4vw,3.5rem) 1rem 3rem}.search-module__De1XDa__content{width:min(100%,76rem);margin-inline:auto}.search-module__De1XDa__kicker{border-bottom:2px dashed var(--foreground);color:var(--muted-foreground);font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.65rem;padding-bottom:.7rem;font-size:.75rem;display:flex}.search-module__De1XDa__kicker span:first-child{color:var(--primary);font-weight:700}.search-module__De1XDa__headingRow{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block:clamp(1.25rem,3vw,2rem);display:flex}.search-module__De1XDa__headingRow>div{min-width:0}.search-module__De1XDa__title{max-width:18ch;color:var(--primary);font-family:var(--font-display);text-wrap:pretty;font-size:clamp(2.2rem,6vw,4rem);font-weight:700;line-height:1.05}.search-module__De1XDa__intro{max-width:62ch;color:var(--muted-foreground);font-family:var(--font-body);margin-top:.85rem;font-size:.95rem;line-height:1.65}.search-module__De1XDa__stamp{border:2px dashed var(--foreground);background:var(--secondary);min-width:8rem;color:var(--secondary-foreground);font-family:var(--font-display);text-align:center;flex-direction:column;flex:none;gap:.4rem;padding:.75rem;font-size:1.15rem;line-height:1.2;display:flex}.search-module__De1XDa__stamp span{font-family:var(--font-body);font-size:.7rem}.search-module__De1XDa__asciiNote{color:var(--primary);font-family:var(--font-body);overflow-wrap:anywhere;text-align:center;margin-bottom:.65rem;font-size:.8rem}@media (max-width:680px){.search-module__De1XDa__headingRow{align-items:flex-start}.search-module__De1XDa__stamp{min-width:5.2rem;margin-top:.25rem;padding:.65rem .4rem;font-size:.9rem}}@media (max-width:390px){.search-module__De1XDa__page{padding-inline:.7rem}.search-module__De1XDa__headingRow{gap:.75rem}.search-module__De1XDa__title{font-size:clamp(2rem,10vw,2.65rem)}.search-module__De1XDa__stamp{min-width:4.7rem;font-size:.8rem}}
.title-page-module__7GT9va__page{background:#fff;min-height:calc(100svh - 4rem);padding:clamp(1.25rem,4vw,3.5rem) 1rem 3rem}.title-page-module__7GT9va__content{width:min(100%,76rem);margin-inline:auto}.title-page-module__7GT9va__kicker{border-bottom:2px dashed var(--foreground);color:var(--muted-foreground);font-family:var(--font-body);padding-bottom:.7rem;font-size:.75rem}.title-page-module__7GT9va__heading{padding-block:clamp(1.25rem,3vw,2rem)}.title-page-module__7GT9va__title{max-width:22ch;color:var(--primary);font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(2.2rem,6vw,4rem);font-weight:700;line-height:1.05}.title-page-module__7GT9va__description{max-width:62ch;color:var(--muted-foreground);font-family:var(--font-body);margin-top:.85rem;font-size:.95rem;line-height:1.65}@media (max-width:390px){.title-page-module__7GT9va__page{padding-inline:.7rem}.title-page-module__7GT9va__title{font-size:clamp(2rem,10vw,2.65rem)}}
