.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.prod-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:12px;border-radius:18px;background:var(--color-white);border:1px solid var(--color-mist);box-shadow:0 6px 20px rgb(26 26 25 / .04);transition:transform 320ms var(--ease),box-shadow 320ms var(--ease)}.prod-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgb(26 26 25 / .12)}.prod-badge{align-self:flex-start;background:var(--color-cloud);color:var(--color-graphite);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px}.prod-media{aspect-ratio:3 / 2;border-radius:12px;background:var(--color-cloud);overflow:hidden}.prod-img{width:100%;height:100%;object-fit:cover}.prod-info{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.prod-name{color:var(--color-graphite);font-family:var(--font-display);font-weight:600;font-size:1.05rem;text-transform:none}.prod-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.prod-ca{color:var(--color-muted);font-size:.82rem;font-weight:500}.prod-arrow{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--color-mist)}@media (max-width:980px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.prod-grid{grid-template-columns:1fr}}