.dally-new{padding:8rem 5rem;background:#faf7f2;color:#0b0b0a}
.dally-new__inner{max-width:140rem;margin:auto}
.dally-new__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}
.dally-new__card{display:block;color:#0b0b0a;text-decoration:none;background:#eee4d5;transition:.25s}
.dally-new__card:hover{transform:translateY(-.5rem);box-shadow:0 1.8rem 3.5rem rgba(20,12,5,.14)}
.dally-new__image{position:relative;aspect-ratio:1;overflow:hidden;background:#e4ded4}
.dally-new__image img{width:100%;height:100%;object-fit:cover;transition:.35s}
.dally-new__card:hover img{transform:scale(1.03)}
.dally-new__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.7rem 1rem;background:#c85a24;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.dally-new__body{padding:1.6rem}
.dally-new__body h3{margin:0 0 .8rem;color:#0b0b0a;font-size:2rem;line-height:1.1}
.dally-new__price{margin:0;color:#51493f;font-weight:700}
@media(max-width:989px){.dally-new{padding:6rem 2rem}.dally-new__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:549px){.dally-new{padding:5rem 1.4rem}.dally-new__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dally-new__body{padding:1.2rem}.dally-new__body h3{font-size:1.7rem}.dally-new__price{font-size:1.4rem}.dally-new__badge{top:.8rem;left:.8rem;padding:.5rem .7rem;font-size:1rem}}
@media(max-width:389px){.dally-new__grid{grid-template-columns:1fr}.dally-new__body h3{font-size:2.1rem}}
