.featured-products{margin-top:70px}
.featured-heading{margin-bottom:45px}
.featured-heading h2{font:800 clamp(36px,4.5vw,62px)/1.05 'Manrope',sans-serif;letter-spacing:-.04em;margin:14px 0}
.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.featured-card{background:#fff;border:1px solid #e5e5e5;overflow:hidden;transition:.25s}
.featured-card:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:0 15px 35px #0000000d}
.featured-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;background:linear-gradient(145deg,#1d1d1d,#050505)}
.featured-card div{padding:22px}
.featured-card h4{font:700 18px 'Manrope';margin:0 0 8px}
.featured-card p{color:var(--muted);line-height:1.55;margin:0;font-size:14px}
.featured-card img[src*="knee-wrap"],.featured-card img[src*="elbow-support"]{background:#f7f7f5}
@media(max-width:900px){.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-heading{display:block}.featured-heading p{margin-top:12px}}
@media(max-width:560px){.featured-grid{grid-template-columns:1fr}}

.product-card.image-card{position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border:0;background-image:linear-gradient(180deg,rgba(7,14,20,.08) 15%,rgba(7,14,20,.92) 88%),var(--card-image);background-size:cover;background-position:center;isolation:isolate}
.product-card.image-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.76));z-index:-1}
.product-card.image-card h3{margin:0 0 8px;color:#fff;text-shadow:0 1px 12px #000}
.product-card.image-card p{color:rgba(255,255,255,.84);margin:0;text-shadow:0 1px 8px #000}
.product-card.image-card:hover{border:0;box-shadow:0 16px 35px #0002;background-size:106%}
