.alt-auction-card .media-wrap { background:#f3f4f6; }
.alt-auction-card .media-wrap img { object-fit: cover; width:100%; height:100%; display:block; transform: scale(1.0); transition: transform .25s ease; }
.alt-auction-card:hover .media-wrap img { transform: scale(1.04); }
.alt-auction-card .top-badges { position:absolute; top:10px; left:10px; z-index:2; display:flex; gap:6px; flex-wrap:wrap; font-size:.8rem; }
.alt-auction-card .fav-btn { position:absolute; top:10px; right:10px; z-index:2; border:0; }
.alt-auction-card .bottom-info { position:absolute; inset:auto 0 0 0; z-index:1; color:#fff; }
.alt-auction-card .bottom-info .scrim { position:absolute; inset:0; background: linear-gradient(359deg, #ffffffab, #575353ab); }
.alt-auction-card .bottom-info .content { position:relative; padding:10px 12px; display:flex; flex-direction:column; gap:6px; }
.alt-auction-card .title { font-weight:800; font-size:1.2rem; line-height:1.2; text-shadow: 0 2px 8px rgba(0,0,0,.6); }
.alt-auction-card .specs { font-size: .8rem; opacity: .9; display:flex; justify-content: space-between; flex-wrap:wrap; }
.alt-auction-card .chip { background:#f1f3f5; border-radius:999px; justify-content: space-evenly; padding:4px 8px; display:inline-flex; align-items:center; gap:6px; color:black }
.alt-auction-card .specs i { opacity:.95; }
.alt-auction-card .row-cta { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.alt-auction-card .bid-amount { font-weight: 800; letter-spacing:.3px; }
.alt-auction-card .countdown { display:flex; align-items:center; gap:6px; color: #ffffff; font-weight:600; }
.alt-auction-card .view-btn { border-radius:12px; padding:6px 10px; font-weight:600; }
