.catalog{padding:108px 0 105px;border-top:1px solid var(--line)}
.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.catalog-heading h2{font-size:clamp(45px,5.4vw,75px);line-height:.86;letter-spacing:-1px}.catalog-heading h2 em{color:var(--red);font-style:italic}
.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.catalog-card{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:linear-gradient(135deg,#171a1f,#0c0d10);border:1px solid rgba(255,255,255,.15);min-height:290px;overflow:hidden;transition:transform .35s ease,border-color .35s ease}.catalog-card:hover{transform:translateY(-6px);border-color:rgba(226,28,37,.7)}.catalog-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover img{transform:scale(1.05)}.catalog-card>div{padding:30px 24px;display:flex;flex-direction:column;justify-content:center}.catalog-card span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:1.05px}.catalog-card h3{font-size:38px;line-height:.85;margin:12px 0 16px}.catalog-card h3 em{color:var(--red);font-style:italic}.catalog-card p{margin:0;color:#a9adb3;font-size:13px;line-height:1.62}
@media(max-width:900px){.catalog-grid{grid-template-columns:1fr}.catalog-heading{display:block}.catalog-heading h2{margin-top:16px}}@media(max-width:540px){.catalog{padding:72px 0}.catalog-card{grid-template-columns:1fr}.catalog-card img{aspect-ratio:1.5;height:auto}.catalog-card>div{padding:25px}.catalog-card h3{font-size:36px}}
