.td-installments strong{color:#173f91}
.td-card-price{display:grid;gap:4px}
.td-card-price small{color:#526079;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}
.td-recently-viewed{max-width:1240px;margin:0 auto;padding:20px 28px 80px}
.td-recently-viewed[hidden]{display:none}
.td-recently-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.td-recently-heading h2{margin:5px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}
.td-recently-heading a{color:#174fbd;font-size:.8rem;font-weight:800}
.td-recently-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.td-recent-card{overflow:hidden;border:1px solid #d8e1ed;border-radius:18px;background:#fff}
.td-recent-card a{display:grid;height:100%;padding:15px;color:inherit;text-decoration:none}
.td-recent-image{display:grid;place-items:center;height:190px;margin:-15px -15px 14px;background:#f4f7fb}
.td-recent-image img{width:100%;height:100%;object-fit:contain}
.td-recent-card h3{margin:0 0 14px;font-size:.9rem;line-height:1.3}
.td-recent-card strong{margin-top:auto;font-size:1.2rem}
.td-recent-card small{margin-top:4px;color:#526079;font-size:.7rem;font-weight:700}
@media(max-width:800px){.td-recently-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.td-recent-card{min-width:min(72vw,280px);scroll-snap-align:start}.td-recently-viewed{padding-inline:20px}.td-recently-heading{align-items:start}.td-recent-image{height:180px}}
