.cards-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-gap:20px}@media(max-width:767.98px){.cards-group{grid-template-columns:repeat(2,1fr);gap:10px}}.cards-group .card{padding:10px;box-shadow:0 2px 20px 0 rgba(0,0,0,.06);border-radius:15px;overflow:hidden;transition:all .5s ease}.cards-group .card:hover{transform:translateY(-5px) scale(1.005) translateZ(0)}.cards-group .card:hover:before{opacity:1;transform:rotate(-45deg) translateY(100%)}.cards-group .card .badge{top:20px;left:20px;background:var(--white);font-weight:400;font-size:8px;color:#000;z-index:99;border-radius:15px}.cards-group .card .card-img-top{border-radius:15px;width:100%;height:auto;display:block;object-fit:contain}@media(max-width:767.98px){.cards-group .card .card-img-top{max-height:100%}}.cards-group .card .card-body .card-title{font-weight:500;font-size:13.31px;line-height:19.2px;letter-spacing:-.64px;color:#0d0c0c}.cards-group .card .card-body .card-title .disc{font-weight:600;font-size:16.5px;line-height:12.68px;letter-spacing:0;vertical-align:middle;color:#24aa4a}.cards-group .card .card-body .card-text{line-height:13.6px;color:#0d0c0c;display:flex}.cards-group .card .card-body .card-text .discount-number{font-size:20px;color:#24aa4a;font-weight:600}.cards-group .card .card-body .card-text .discount-text{font-size:12px;color:#24aa4a;font-weight:500}