.cdr-specs{background:#ffffff}
.cdr-specs__inner{max-width:1280px;margin:0 auto;padding:0 20px}
.cdr-specs__title{font-size:clamp(24px,3vw,34px);margin:0 0 28px;font-weight:700;text-align:center}
.cdr-specs__grid{display:grid;gap:28px}
.cdr-specs__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}
.cdr-specs__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}
.cdr-specs__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}
.cdr-specs__card{margin:0}
.cdr-specs__media{aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#f3f0ea}
.cdr-specs__media img{width:100%;height:100%;object-fit:cover;display:block}
.cdr-specs__ph{width:100%;height:100%}
.cdr-specs__num{display:flex;align-items:center;gap:10px;margin:16px 0 10px}
.cdr-specs__num span{font-size:15px;font-weight:600;line-height:1}
.cdr-specs__num i{flex:1;height:0;border-top:1px dashed rgba(26,26,26,.35)}
.cdr-specs__heading{font-size:17px;font-weight:600;margin:0 0 6px;line-height:1.3}
.cdr-specs__text{font-size:15px;line-height:1.5;margin:0;opacity:.8}
@media(max-width:749px){
.cdr-specs__inner{padding:0 16px}
.cdr-specs__grid,
.cdr-specs__grid[data-cols="2"],
.cdr-specs__grid[data-cols="3"],
.cdr-specs__grid[data-cols="4"]{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 6px;scrollbar-width:none}
.cdr-specs__grid::-webkit-scrollbar{display:none}
.cdr-specs__card{flex:0 0 72%;scroll-snap-align:start}
}