.used-page{background:#faf9f5}.used-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:center;padding-block:3.5rem;border-bottom:1px solid #d7d8d2}.used-intro h1{max-width:16ch}.used-intro p{margin-top:1.25rem;max-width:48ch;color:#5f6e6e;line-height:1.7}.used-intro-photo{margin-top:1.5rem}.used-intro-photo img{display:block;width:100%;height:auto;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;border-radius:12px}.used-intro-photo figcaption{margin-top:.5rem;color:#5f6e6e;font-size:.75rem;line-height:1.5}.used-sell{padding:2rem;border-radius:12px;background:#e8eeec}.used-sell h2{font-size:1.5rem;font-weight:600}.used-sell p{margin-top:.75rem}.used-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;background:#142c2e;color:#fff;border-radius:10px;padding:.75rem 1.25rem;font-weight:600}.used-button:hover{background:#255153}.used-button:disabled{opacity:.5}.used-sell .used-button{margin-block:1.25rem .75rem}.used-text-link{display:block;width:-moz-fit-content;width:fit-content;min-height:2.75rem;padding-block:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.used-page .used-photo img{-o-object-fit:contain;object-fit:contain;padding:.75rem}.used-location{gap:.375rem;color:#5f6e6e;font-size:.875rem;margin-top:.75rem}.used-card-link,.used-location{display:flex;align-items:center}.used-card-link{justify-content:space-between;margin-top:auto;padding-top:1.25rem;min-height:3rem;font-weight:600}.used-before{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem;border-top:1px solid #d7d8d2}.used-before p{margin-bottom:1rem;color:#5f6e6e}.used-before a{color:#142c2e;text-decoration:underline;text-underline-offset:4px}.used-pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding-top:2rem}.used-pagination button{min-height:2.75rem;padding:.5rem 1rem;border:1px solid #a2adad;border-radius:8px}.used-pagination button:disabled{opacity:.4}.used-detail{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"gallery heading" "content buy";gap:2rem 3rem;padding-block:2rem 4rem;align-items:flex-start;overflow-wrap:anywhere}.used-detail-heading{grid-area:heading}.used-detail-gallery{grid-area:gallery}.used-detail-content{grid-area:content}.used-buy{grid-area:buy}.used-detail h1{font-size:clamp(2rem,3vw,3rem);line-height:1.15;font-weight:600;letter-spacing:-.025em}.used-gallery-main{aspect-ratio:4/3;width:100%;-o-object-fit:contain;object-fit:contain;background:#e8eeec;border-radius:12px}.used-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.used-thumbnails button{border:2px solid transparent;border-radius:8px;overflow:hidden}.used-thumbnails button[aria-pressed=true]{border-color:#142c2e}.used-thumbnails img{width:4.5rem;height:4rem;-o-object-fit:cover;object-fit:cover}.used-detail-price{font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;margin-block:1.25rem}.used-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1.5rem;border-block:1px solid #d7d8d2;margin-block:1.5rem}.used-detail dt{color:#5f6e6e;font-size:.875rem}.used-detail dd{margin-top:.25rem;font-weight:600}.used-detail section{margin-block:1.5rem}.used-detail section h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.used-detail section p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f6e6e}.used-buy{padding:1.5rem;border-radius:12px;background:#e8eeec}.used-buy label{display:flex;align-items:flex-start;gap:.75rem;margin-block:1rem;font-size:.875rem}.used-buy input{margin-top:.25rem;accent-color:#142c2e}.used-buy a{text-decoration:underline;text-underline-offset:3px}.used-buy [role=alert]{margin-block:1rem;color:#852310}.used-terms{max-width:50rem;padding-block:3rem}.used-terms h1{margin-bottom:2rem}.used-terms h2{font-size:1.375rem;font-weight:600;margin-block:2rem .75rem}.used-terms p{line-height:1.75;margin-block:.75rem}.used-terms a{text-decoration:underline;text-underline-offset:4px}.used-page :focus-visible{outline:2px solid #b84731;outline-offset:4px}.used-page ::-moz-selection{background:#cddfd9;color:#142c2e}.used-page ::selection{background:#cddfd9;color:#142c2e}@media(max-width:767px){.used-before,.used-detail,.used-intro{grid-template-columns:1fr;gap:2rem}.used-intro{padding-block:2rem}.used-sell{padding:1.5rem}.used-before{padding-block:2rem}.used-detail{padding-bottom:2rem;grid-template-areas:"heading" "gallery" "content" "buy"}.used-detail h1{font-size:2rem}}