.catalogue-content{padding-block:2rem 4rem}.catalogue-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.catalogue-updated{font-size:.9rem!important;color:var(--muted)}
.catalogue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end;margin:2rem 0 1rem;padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:1.2rem}
.catalogue-field{display:grid;gap:.4rem;min-width:0}.catalogue-field label{font-size:.86rem;font-weight:700}.catalogue-field input,.catalogue-field select{width:100%;min-height:46px;border:1px solid #aabbd1;border-radius:.65rem;padding:.65rem .75rem;background:#fff;color:var(--ink)}.catalogue-field input:focus,.catalogue-field select:focus{outline:3px solid #0969da33;border-color:var(--blue)}.catalogue-search{grid-column:span 2}.catalogue-count{font-weight:700;color:#33445e;margin:1.5rem 0}.catalogue-section{margin-block:2.5rem 4rem;scroll-margin-top:145px}.catalogue-section h2{font-size:clamp(2rem,4vw,2.8rem)}.catalogue-intro{color:var(--muted);max-width:900px;margin-bottom:1.5rem}
.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.catalogue-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:#fff;box-shadow:0 5px 20px #18355c08}.catalogue-image{height:220px;padding:1.25rem;background:#fff;border-bottom:1px solid #edf1f7}.catalogue-image img{width:100%;height:100%;object-fit:contain}.catalogue-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.catalogue-brand{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-weight:800;font-size:.76rem}.catalogue-card h3{font-size:1.28rem;font-weight:700;line-height:1.3;margin:.4rem 0 .8rem;overflow-wrap:anywhere}.catalogue-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.catalogue-badges span{font-size:.74rem;font-weight:700;background:#edf5ff;color:#214c7d;border-radius:.45rem;padding:.2rem .45rem}.catalogue-card ul{margin:0 0 1.25rem;padding:0;list-style:none;color:#52637c;font-size:.92rem}.catalogue-card li+li{margin-top:.25rem}.catalogue-purchase{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.catalogue-purchase>strong{display:block;font-size:1.65rem;font-weight:800;color:var(--ink)}.catalogue-purchase p{font-size:.78rem;color:var(--muted);margin:.25rem 0 1rem}.catalogue-purchase .button{width:100%;font-size:.9rem}.catalogue-content .cta-section{margin-inline:0}
@media(max-width:900px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.catalogue-grid{grid-template-columns:1fr}.catalogue-filters{padding:1rem;gap:.8rem}.catalogue-search{grid-column:1/-1}.catalogue-filters>button{grid-column:1/-1}.catalogue-image{height:230px}.catalogue-card-body{padding:1.2rem}.catalogue-section{margin-block:2rem 3rem}}
