@import url('service-pages.css');
.catalog-families { display:flex; flex-wrap:wrap; gap:20px 36px; margin-top:40px; font-size:12px; letter-spacing:.12em; }
.catalog-families a { padding-bottom:8px; border-bottom:1px solid var(--rose); }
.catalog-family { scroll-margin-top:150px; }
.catalog-family:nth-of-type(even) { background:var(--soft-pink); }
.catalog-layout { display:grid; grid-template-columns:1fr 1fr; gap:9%; align-items:start; }
.catalog-layout figure img { display:block; width:100%; height:auto; }
.catalog-layout figcaption { font-size:9px; letter-spacing:.08em; margin-top:18px; }
.catalog-layout h2 { margin:20px 0; }
.catalog-pieces { margin-top:36px; }
.catalog-pieces article { border-top:1px solid var(--rose); padding:26px 0; }
.catalog-pieces h3 { font-weight:400; font-size:15px; letter-spacing:.08em; }
.catalog-pieces .text-link { margin-top:18px; font-size:10px; }
.editorial-back { text-align:center; padding-block:60px; }
@media(max-width:700px) { .catalog-layout { grid-template-columns:1fr; gap:40px; } }
