/* 8 Seconds To Buy — product picks */
.buy-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.buy-card{border:1px solid var(--line);background:rgba(15,17,24,.86);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px}
.buy-card[hidden]{display:none}
.buy-card h4{margin:2px 0 0;font-size:19px;line-height:1.25}
.buy-card p{margin:0;font-size:14px;line-height:1.5;color:#cfd3da}
.buy-card-top{display:flex;align-items:center;gap:10px}
.buy-icon{font-size:26px}
.buy-cat{font-size:12px;letter-spacing:.14em;font-weight:900;color:var(--gold);text-transform:uppercase}
.buy-ad{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:#aab0ba}
.buy-rating b{color:#f4c34f}
.buy-badge{font-size:12px;border:1px solid #f4c34f66;border-radius:999px;padding:1px 8px;color:#f4c34f}
.buy-caveat{color:#e1c98a}
.buy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.buy-cta{background:#f4c34f;color:#141414;font-weight:800;border-radius:999px;padding:11px 18px;text-decoration:none}
.buy-cta:hover{filter:brightness(1.08)}
.buy-alt{border:1px solid var(--line);color:#d4d7dd;border-radius:999px;padding:10px 16px;text-decoration:none}
.buy-src{font-size:12px!important;color:#7f8793!important}
.product-cats button.active{background:#f4c34f;color:#141414;border-color:#f4c34f}
@media (max-width:1050px){.buy-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.buy-grid{grid-template-columns:1fr}}
