.buy-used-page{width:100%;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.buy-used-page{max-width:640px}}@media(min-width:768px){.buy-used-page{max-width:768px}}@media(min-width:1024px){.buy-used-page{max-width:1024px}}@media(min-width:1280px){.buy-used-page{max-width:1280px}}@media(min-width:1536px){.buy-used-page{max-width:1536px}}@keyframes info-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.info-section{position:relative;padding:1rem 0 .5rem}.info-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.info-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.info-item{position:relative;opacity:0;animation:info-card-in .8s cubic-bezier(.16,1,.3,1) forwards;transition:transform .4s ease-in-out}.info-item:first-of-type{animation-delay:0s}.info-item:nth-of-type(2){animation-delay:.18s}.info-item:nth-of-type(3){animation-delay:.36s}.info-item:nth-of-type(4){animation-delay:.54s}.info-item:nth-of-type(5){animation-delay:.72s}.info-item:nth-of-type(6){animation-delay:.9s}.info-item:hover{transform:translateY(-6px)}.info-item-glow{position:absolute;top:-25%;left:-12%;right:-12%;bottom:-25%;z-index:0;background:radial-gradient(ellipse at 22% 18%,hsl(var(--primary)/.55) 0,transparent 68%);filter:blur(34px);opacity:.85;transition:opacity .4s ease-in-out,filter .4s ease-in-out;pointer-events:none}.info-item:hover .info-item-glow{opacity:1;filter:blur(26px)}.info-item-glass{position:relative;z-index:1;overflow:hidden;border-radius:24px;padding:2.25rem 2rem;text-align:left;background:linear-gradient(145deg,hsl(var(--card)/.35),hsl(var(--card)/.12));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid hsl(var(--foreground)/.08);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06);transition:border-color .4s ease-in-out}.info-item-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--foreground)/.06),transparent 42%);pointer-events:none}.info-item:hover .info-item-glass{border-color:hsl(var(--primary)/.3)}.info-card-divider{display:block;width:2.5rem;height:3px;margin-bottom:1.1rem;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--primary)),transparent)}.info-card-title{margin-bottom:.75rem;font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.info-card-text{font-size:.95rem;font-weight:500;line-height:1.65;color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){.info-item{animation:none!important;opacity:1;transform:none;transition:none}}.listing-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border)/.4);color:hsl(var(--foreground))}.listing-toolbar-header{display:flex;flex-direction:column;gap:.35rem}.listing-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary))}.listing-eyebrow:before{content:"";display:inline-block;width:3px;height:.9rem;background:hsl(var(--primary));border-radius:2px}.listing-toolbar-title{font-size:1.75rem;font-weight:800;color:hsl(var(--foreground))}@media(min-width:768px){.listing-toolbar-title{font-size:2rem}}.listing-subtitle{font-size:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.listing-toolbar-controls{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:1rem}@media(min-width:768px){.listing-toolbar-controls{width:auto;flex-direction:row;align-items:center;justify-content:flex-end}}.listing-toolbar-actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}@media(min-width:768px){.listing-toolbar-actions{width:auto}}.listing-filter-trigger{border-radius:9999px!important;background:hsl(var(--primary))!important;font-weight:700!important;box-shadow:0 4px 15px hsl(var(--primary)/.35);position:relative}.listing-filter-badge{display:inline-flex;height:1.1rem;min-width:1.1rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--primary-foreground)/.9);color:hsl(var(--primary));font-size:.65rem;font-weight:800;padding-inline:.25rem}.listing-sort-select{min-width:200px!important;border-radius:9999px!important;background:hsl(var(--muted)/.4)!important;font-weight:600!important;font-size:.82rem!important}.listing-select-content,.listing-sort-select{border:1px solid hsl(var(--border))!important}.listing-select-content{background-color:hsl(var(--popover))!important}.listing-select-content,.listing-select-item{color:hsl(var(--popover-foreground))!important}.listing-select-item:hover,.listing-select-item[data-highlighted]{background-color:rgba(229,57,53,.15)!important;color:hsl(var(--popover-foreground))!important}.listing-chip{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:9999px;padding:.35rem .5rem .35rem .9rem;font-size:.75rem;font-weight:600;color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));box-shadow:0 3px 10px hsl(var(--primary)/.35)}.listing-chip-close{display:grid;place-items:center;height:1.4rem;width:1.4rem;border-radius:9999px;background:hsl(var(--primary-foreground)/.25)!important}.listing-clear-all{border-radius:9999px!important;padding:.4rem 1rem!important;font-size:.75rem!important;font-weight:700!important;color:hsl(var(--primary))!important;background:rgba(0,0,0,0)!important;border:1.5px solid hsl(var(--primary)/.4)!important}.listing-clear-all:hover{background:hsl(var(--primary)/.1)!important}.listing-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.75rem;padding-top:2rem}@media(min-width:640px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-card-enter{animation:fadeUp .45s ease-out both}.listing-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;font-weight:700;color:hsl(var(--muted-foreground))}.listing-load-more-row{grid-column:1/-1;display:flex;justify-content:center;padding-top:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}