.catalogue{max-width:1280px}.catalogue-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#526b5d;margin:32px 0}.catalogue-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;padding:28px 0 54px;border-bottom:1px solid #c6dfd2}.catalogue-intro h1{font-size:clamp(2.5rem,4.2vw,4.3rem)}.catalogue-intro>p{color:#496253;max-width:430px;margin-bottom:8px}.catalogue-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.catalogue-controls[hidden],.catalogue-card[hidden],.catalogue-empty[hidden]{display:none}.catalogue-filters{display:flex;flex-wrap:wrap;gap:8px}.catalogue-filters button{border:1px solid #c6dfd2;background:white;border-radius:30px;padding:10px 18px;cursor:pointer;color:var(--vb-vert-4)}.catalogue-filters button[aria-pressed="true"]{background:var(--vb-vert-4);color:white;border-color:var(--vb-vert-4)}.catalogue-search{font-size:12px;min-width:230px}.catalogue-search input{border:1px solid #c6dfd2;border-radius:12px;padding:10px 14px;margin:5px 0 0;background:white;color:var(--vb-vert-4);font-size:14px}.catalogue-count{font-size:13px;color:#496253;margin:24px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.catalogue-card{border:1px solid #d9e6df;border-radius:20px;overflow:hidden;background:white}.catalogue-card>a{display:block;height:100%;text-decoration:none}.catalogue-card>a:hover .catalogue-more{color:#1d976c}.catalogue-image{position:relative;aspect-ratio:1;background:#07281b;overflow:hidden}.catalogue-image img{width:100%;height:100%;object-fit:contain}.catalogue-badge{position:absolute;left:14px;top:14px;border-radius:20px;background:#b1fcc7;color:#07281b;padding:5px 12px;font-size:11px;font-weight:650}.catalogue-card-copy{padding:22px}.catalogue-card h2{font-size:24px;letter-spacing:-.025em;line-height:1.2;min-height:58px;text-wrap:initial}.catalogue-card-copy>p:not(.eyebrow){font-size:13px;color:#526b5d}.catalogue-card .eyebrow{font-size:10px;margin-top:0}.catalogue-more{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;border-top:1px solid #e1ebe5;margin-top:20px;padding-top:16px}.catalogue-empty{text-align:center;padding:60px 20px;background:#f2faf5;border-radius:20px}.catalogue-empty h2{font-size:28px}.catalogue-contact{margin:64px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eff9f2;border-radius:24px;padding:40px}.catalogue-contact h2{font-size:clamp(2rem,3vw,3rem)}.catalogue-contact p{max-width:530px}.catalogue-contact .pill{flex-shrink:0}@media(max-width:1000px){.catalogue-intro{gap:24px;grid-template-columns:1fr}.catalogue-intro>p{max-width:620px}.catalogue-controls{align-items:stretch;flex-direction:column}.catalogue-search{max-width:400px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalogue-breadcrumb{margin:20px 0}.catalogue-intro{padding:20px 0 30px;gap:12px}.catalogue-intro h1{font-size:2.45rem}.catalogue-filters button{font-size:13px;padding:8px 13px}.catalogue-grid{grid-template-columns:1fr;gap:22px}.catalogue-card h2{min-height:0}.catalogue-contact{flex-direction:column;align-items:start;padding:26px;margin:40px 0}.catalogue-card-copy{padding:20px}}
