@import url('/styles.css');@import url('/full.css');.page-main{max-width:1260px;margin:auto;padding:70px clamp(18px,5vw,70px) 100px}.page-head{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--ink)}.page-head h1{font-size:clamp(52px,8vw,110px);line-height:.88;letter-spacing:-.065em;margin:15px 0}.page-head p{font-size:18px;line-height:1.6;color:#55574f}.catalog-controls{display:flex;gap:12px;padding:32px 0}.catalog-controls input,.catalog-controls select{height:50px;border:1px solid var(--ink);background:var(--panel);border-radius:10px;padding:0 14px;font:600 15px Manrope}.catalog-controls input{flex:1}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card{min-height:250px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column}.catalog-card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.catalog-card small{font:500 10px DM Mono;color:var(--muted);letter-spacing:.08em}.catalog-card h2{font-size:25px;line-height:1.05;letter-spacing:-.035em;margin:24px 0 8px}.catalog-card p{font-size:13px;color:var(--muted);margin:0}.catalog-card a{margin-top:auto;color:inherit;text-decoration:none;font-weight:800}.prose{max-width:820px;margin:60px auto 0}.prose h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:55px 0 15px}.prose p,.prose li{font-size:17px;line-height:1.75;color:#44463f}.formula-box{background:var(--ink);color:white;border-radius:18px;padding:26px;margin:28px 0;font:500 16px/1.7 DM Mono}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0}.detail-facts div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.detail-facts span{display:block;font:500 10px DM Mono;color:var(--muted);margin-bottom:8px}.detail-facts strong{font-size:22px}.primary-link{display:inline-flex;background:var(--ink);color:#fff;text-decoration:none;padding:17px 22px;border-radius:10px;font-weight:800}@media(max-width:800px){.page-head{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.page-main{padding-top:45px}.catalog-grid{grid-template-columns:1fr}.catalog-controls{flex-direction:column}.detail-facts{grid-template-columns:1fr}}
