
.as-wrap{max-width:1120px;margin:32px auto;padding:0 14px}
.as-wrap h2{font-size:30px;margin:0 0 18px;padding-left:14px;border-left:5px solid #ff7a00}
.as-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.as-card{background:#111;color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.18);border:1px solid #333}
.as-photo{height:220px;background:#ddd;display:flex;align-items:center;justify-content:center;color:#777;text-decoration:none;position:relative}
.as-photo img{width:100%;height:100%;object-fit:cover}
.as-sold{position:absolute;inset:0;background:rgba(0,0,0,.62);color:#fff;font-size:30px;font-weight:900;display:flex;align-items:center;justify-content:center}
.as-body{padding:16px}.as-body h3{font-size:20px;margin:0 0 8px;color:#fff}
.as-price{font-size:24px;font-weight:900;color:#ff7a00;margin:8px 0}
.as-spec{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.as-spec div{background:#222;border-radius:10px;padding:9px;font-size:13px;color:#fff}.as-spec b{display:block;color:#aaa;font-size:11px}
.as-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.as-actions a{display:block;text-align:center;background:#ff7a00;color:#111!important;text-decoration:none;border-radius:999px;padding:13px 12px;font-weight:900}
.as-actions a:first-child{background:#fff;color:#111!important}
@media(max-width:600px){.as-photo{height:190px}.as-grid{grid-template-columns:1fr}.as-wrap{margin-top:20px}}
