.catalog-page__hero{padding:clamp(70px,10vw,145px) 0 clamp(62px,8vw,110px);background:radial-gradient(circle at 85% 30%,rgba(193,226,199,.24),transparent 35%),linear-gradient(125deg,#123c32,#1d604c);color:#fff}
.catalog-page__hero .container{max-width:1180px}.catalog-page__back{display:inline-block;margin-bottom:40px;color:#d9ecdf;font-size:.8rem;font-weight:750}.catalog-page__hero .eyebrow{color:#e2c17e}.catalog-page__hero h1{max-width:850px;margin:12px 0 20px;font-size:clamp(2.7rem,7vw,6rem);line-height:1.02;letter-spacing:-.06em}.catalog-page__hero p{max-width:680px;margin:0;color:#dfede3;font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.65}.catalog-page__main{background:#f7f9f5}.catalog-page__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.catalog-page__heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.catalog-page__heading p{color:#667b70;font-size:.85rem}.catalog-page__contact{padding:clamp(55px,7vw,95px) 0;background:#e9f1e9}.catalog-page__contact .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalog-page__contact h2{max-width:680px;margin:10px 0;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.1}.catalog-page__contact p{margin:0;color:#52685c}.catalog-page .catalog-pagination{text-align:center;margin-top:30px}
@media(max-width:700px){.catalog-page__hero{padding:65px 0}.catalog-page__back{margin-bottom:30px}.catalog-page__heading,.catalog-page__contact .container{align-items:flex-start;flex-direction:column}.catalog-page__contact .button{width:100%;justify-content:center}}
.catalog-collection-context{display:grid;gap:15px;margin:0 0 30px;padding:24px;border:1px solid #dce7dc;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,65,42,.045)}
.catalog-collection-context[hidden]{display:none}
.catalog-collection-context__intro .eyebrow{font-size:.7rem}
.catalog-collection-context__intro p{max-width:760px;margin:7px 0 0;color:#53695c;font-size:.9rem;line-height:1.55}
.catalog-collection-context__chips{display:flex;flex-wrap:wrap;gap:8px}
.catalog-collection-context__chips button{min-height:38px;padding:7px 14px;border:1px solid #c7d8ca;border-radius:999px;background:#f4f8f3;color:#245643;font:inherit;font-size:.79rem;font-weight:800;cursor:pointer;transition:background .16s,border-color .16s}
.catalog-collection-context__chips button:hover,.catalog-collection-context__chips button[aria-pressed=true]{border-color:#245f45;background:#e2f0e5}
.catalog-collection-context__detail{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-top:17px;border-top:1px solid #e5ece5}
.catalog-collection-context__detail>div{max-width:820px}
.catalog-collection-context__detail small{color:#a45e25;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.catalog-collection-context__detail h3{margin:5px 0 9px;color:#193d2f;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}
.catalog-collection-context__detail p{margin:0 0 8px;color:#53695c;font-size:.86rem;line-height:1.6}
.catalog-collection-context__equipment strong{color:#254b38}
.catalog-collection-context__detail a{flex:none;color:#17583d;font-size:.82rem;font-weight:800;text-decoration:none}
.catalog-collection-context__detail a:hover{text-decoration:underline}
@media(max-width:700px){.catalog-collection-context{padding:18px}.catalog-collection-context__detail{align-items:flex-start;flex-direction:column}}
