.catalog-hero{padding:55px 0 35px}.catalog-hero h1{max-width:900px}.catalog-lead{max-width:760px;font-size:19px;color:#50666c}.felis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.felis-card{border:1px solid #d4dfdd;background:white;padding:25px;display:flex;flex-direction:column}.felis-card h3{font-size:22px;line-height:1.2;margin:12px 0}.felis-card p{font-size:14px;color:#526970}.felis-card .spec{font-weight:700;color:#304e50;margin-top:auto}.felis-card .btn{align-self:start;margin-top:12px}.material{font-size:11px;letter-spacing:.1em;font-weight:800;color:#b6502b}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0}.catalog-tools input{padding:12px;border:1px solid #bccdca;flex:1;min-width:190px;font:inherit}.catalog-tools button{padding:12px;border:1px solid #bccdca;background:white;color:#142226;font:inherit;cursor:pointer}.catalog-tools button[aria-pressed=true]{background:#142226;color:white}.felis-card[hidden]{display:none}.catalog-note{padding:20px;background:#eef4f2;font-size:14px;margin:25px 0}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;padding-bottom:50px}.detail-grid h2{font-size:27px}.detail-grid ul{padding-left:22px}.detail-grid aside{padding:25px;background:#eff4f2;align-self:start}.detail-grid aside .btn{margin-top:15px}.related{padding:30px 0 55px}.related a{display:inline-block;padding:10px;margin:5px;border:1px solid #cbdad5;text-decoration:none}.felis-home{padding:50px 0}.felis-home .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.felis-home .mini-grid a{padding:18px;border:1px solid #d5dfdb;font-weight:700;text-decoration:none;color:#224b50}.source{font-size:12px;color:#60777c;overflow-wrap:anywhere}footer{margin-top:30px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #dc6336;outline-offset:3px}@media(max-width:800px){.felis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.felis-home .mini-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.felis-grid{grid-template-columns:1fr}.felis-home .mini-grid{grid-template-columns:1fr}.catalog-hero{padding-top:30px}.catalog-tools button{font-size:12px;padding:9px}.catalog-tools input{width:100%;flex-basis:100%}}
.felis-photo{margin:0 0 24px}.felis-photo img{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef3f1}.felis-photo figcaption{font-size:11px;color:#617771;margin-top:6px}.felis-card .felis-photo{order:-1;margin:-25px -25px 20px}.felis-card .felis-photo img{height:170px;object-fit:cover}.felis-card .felis-photo figcaption{display:none}.felis-card img[src*="-schema"]{object-fit:contain}.felis-card figure:has(img[src*="-schema"]) figcaption{display:block;padding:8px 15px;font-size:12px;color:#173832}
.technical-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:10px 0 70px}.technical-category-card{display:flex;flex-direction:column;border:1px solid #d4dfdd;background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:#203b3f;box-shadow:0 5px 20px #14222607;transition:box-shadow .15s,transform .15s}.technical-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #14222614}.technical-category-card img{display:block;width:100%;height:180px;object-fit:contain;background:#eff4f2}.technical-category-card:first-child img{object-fit:cover}.technical-category-card span{padding:20px;font-size:19px;line-height:1.4}.technical-product-section{margin:0 0 42px}.technical-product-section>h2{font-size:28px;line-height:1.25;margin:0 0 20px}.technical-category-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 6px}.technical-product-section .felis-card{border-radius:12px;overflow:hidden}@media(max-width:800px){.technical-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.technical-category-grid{grid-template-columns:1fr;gap:18px}.technical-category-card img{height:185px}.technical-category-card span{padding:18px}.technical-product-section>h2{font-size:24px}}