.product-catalog{background:#f7f5ee}
.catalog-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;padding:65px 0 85px}
.catalog-intro h2{font-size:clamp(50px,5.5vw,84px);margin:0}.catalog-intro h2 em{color:var(--green)}
.catalog-intro p{color:#59605c;max-width:560px}
.catalog-group{display:grid;grid-template-columns:1.25fr .75fr;min-height:520px;margin-bottom:34px;background:#fff;box-shadow:0 15px 45px rgba(8,64,41,.06)}
.catalog-group.reverse{grid-template-columns:.75fr 1.25fr}.catalog-group.reverse .catalog-visual{order:2}.catalog-group.reverse .catalog-content{order:1}
.catalog-visual{overflow:hidden;min-height:420px}.catalog-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.catalog-group:hover .catalog-visual img{transform:scale(1.025)}
.catalog-content{padding:55px 4vw;display:flex;flex-direction:column;justify-content:center}.catalog-number{font-size:10px;letter-spacing:.18em;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:12px}.catalog-content h3{font-size:clamp(24px,2.5vw,38px);line-height:1.2;margin:28px 0}
.catalog-content ol{list-style:none;counter-reset:item;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.catalog-content li{counter-increment:item;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.catalog-content li::before{content:counter(item,decimal-leading-zero);color:var(--green);font-size:9px;margin-right:10px}.catalog-content>p{font-size:12px;color:#69706b;margin-top:24px}
@media(max-width:900px){.catalog-intro,.catalog-group,.catalog-group.reverse{grid-template-columns:1fr}.catalog-group.reverse .catalog-visual,.catalog-group.reverse .catalog-content{order:initial}.catalog-visual{min-height:350px}.catalog-content{padding:40px}}
@media(max-width:600px){.catalog-intro{padding:45px 0 60px}.catalog-intro h2{font-size:44px}.catalog-group{min-height:auto}.catalog-visual{min-height:240px}.catalog-content{padding:30px 22px}.catalog-content ol{grid-template-columns:1fr}}
