.catalogue-modern{max-width:1540px;margin:auto;padding-top:42px}.catalogue-modern .breadcrumbs{font-size:14px;margin-bottom:44px;line-height:1.9}.catalogue-heading{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:62px}.catalogue-heading>div{max-width:900px}.catalogue-heading h1{font-size:clamp(40px,4.7vw,72px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 24px;overflow-wrap:anywhere}.catalogue-heading p{font-size:20px;line-height:1.65;max-width:620px}.catalogue-help{flex:0 0 235px;text-align:left;padding:24px;border:1px solid #c5dfc5;background:#fff;border-radius:18px;color:#117815;font:inherit;font-size:18px;cursor:pointer;transition:background .25s,transform .25s}.catalogue-help span{display:block;color:#314a31;font-size:13px;margin-bottom:12px}.catalogue-help b{float:right}.catalogue-help:hover{background:#f1fbef;transform:translateY(-3px)}.category-section-label{display:flex;justify-content:space-between;border-top:1px solid #cde4cd;padding:24px 0;font-size:16px}.category-section-label>span:first-child{font-weight:700}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.category-card{display:flex;align-items:center;gap:24px;padding:28px 24px;border:1px solid #cce2cc;border-radius:22px;min-height:210px;color:inherit;background:#fff;transition:border-color .25s,transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-5px);border-color:#149119;box-shadow:0 15px 35px #1491190c}.category-photo{width:125px;flex:0 0 125px;height:140px;display:flex;align-items:center;justify-content:center;color:#149119}.category-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.category-card:hover img{transform:scale(1.06)}.category-copy{flex:1;min-width:0}.category-copy small{color:#477147;font-size:12px;letter-spacing:.05em}.category-copy h2{font-size:clamp(22px,2.1vw,31px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 16px}.category-copy>span{font-size:14px;color:#117815}.category-arrow{align-self:end;font-size:27px;color:#149119}.model-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #cde4cd;padding:24px 0;font-size:15px}.model-toolbar .chip{font-size:14px;max-width:100%;white-space:normal}.catalogue-brands{display:flex;gap:24px;align-items:center;margin:8px 0 34px}.catalogue-brands img{max-width:150px;max-height:55px;object-fit:contain}.model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.model-card{border:1px solid #cce2cc;border-radius:26px;overflow:hidden;background:#fff;transition:border-color .3s,box-shadow .3s;min-width:0;scroll-margin-top:120px}.model-card:hover{border-color:#8dc38d;box-shadow:0 16px 45px #0b5e0b0b}.model-visual{height:365px;position:relative;padding:36px 42px 55px;background:radial-gradient(ellipse at 110% 0%,#eafbe5 0,white 65%);border-bottom:1px solid #e0efe0;display:flex;align-items:center;justify-content:center}.model-visual>.product-image-trigger{width:100%;height:100%;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent}.model-visual img{width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.model-card:hover .model-visual img{transform:scale(1.035)}.model-counter{position:absolute;top:22px;left:24px;font-size:12px;letter-spacing:.12em;color:#477147}.model-media-tools{position:absolute;bottom:16px;left:24px;right:24px;display:flex;justify-content:space-between;gap:15px}.model-media-tools button{font:inherit;font-size:14px;border:1px solid #cde4cd;border-radius:40px;padding:8px 14px;background:#fff;color:#117815;cursor:pointer}.model-copy{padding:32px}.model-copy>.eyebrow{font-size:10px;letter-spacing:.09em}.model-copy h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 20px;overflow-wrap:anywhere}.model-intro{font-size:17px;line-height:1.7;color:#314331;margin-bottom:22px;white-space:pre-line}.model-description{border-top:1px solid #d6e8d6;margin:20px 0}.model-description summary{padding:18px 0;font-size:15px;color:#117815;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.model-description summary::-webkit-details-marker{display:none}.model-description summary span{font-size:22px;line-height:1}.model-description[open] summary span{transform:rotate(45deg)}.model-description p{font-size:17px;line-height:1.8;white-space:pre-line;margin:0 0 20px}.model-resources{display:grid;gap:10px;margin:20px 0}.model-pdf{display:flex;align-items:center;gap:14px;padding:16px;background:#f1fbed;border:1px solid #d5e8d0;border-radius:12px;color:#117815;font-size:15px;line-height:1.4}.model-pdf>span:nth-child(2){flex:1;overflow-wrap:anywhere}.pdf-symbol{border:1px solid #149119;border-radius:4px;padding:7px 4px;font-size:10px;font-weight:700}.model-web-link{font-size:15px;padding:8px 0;overflow-wrap:anywhere}.model-resources .btn{justify-content:space-between;font-size:14px;white-space:normal;min-width:0}.model-contact{width:100%;padding:22px 0 0;margin-top:12px;border:0;border-top:1px solid #d6e8d6;background:#fff;text-align:left;color:#117815;font:inherit;font-size:16px;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.model-no-photo{font-size:48px;letter-spacing:-.06em;color:#149119}.model-no-photo span{display:block;font-size:15px;letter-spacing:0;margin-top:15px}.category-documents{margin:65px 0;border-top:1px solid #cde4cd;padding:40px 0}.category-documents h2{font-size:36px;margin:18px 0 25px;letter-spacing:-.04em}.category-documents>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.category-documents img{max-height:240px;max-width:100%;object-fit:contain}.category-documents p{font-size:18px;line-height:1.7}.catalogue-referents{display:flex;align-items:center;gap:22px;border-top:1px solid #cde4cd;margin-top:65px;padding:30px 0 0}.referent-avatars{display:flex;padding-left:8px}.referent-avatars:empty{display:none}.referent-avatars button{border:3px solid #fff;width:55px;height:55px;border-radius:50%;overflow:hidden;padding:0;margin-left:-8px;background:#edf9e9;cursor:pointer}.referent-avatars img{width:100%;height:100%;object-fit:cover}.catalogue-referents p{font-size:15px;margin-top:10px}.catalogue-referents>.text-link{margin-left:auto;font-size:15px;text-align:left}.catalogue-referents .eyebrow{font-size:11px}
@media(min-width:1500px){.model-visual{height:415px}}@media(max-width:980px){.catalogue-heading{align-items:start;gap:25px}.catalogue-help{flex-basis:210px;font-size:16px;padding:20px}.category-card{gap:15px;padding:22px 18px}.category-photo{width:90px;flex-basis:90px}.model-grid{gap:20px}.model-copy{padding:25px}.model-visual{height:300px;padding:35px 25px 55px}}@media(max-width:700px){.catalogue-modern{padding-top:25px}.catalogue-modern .breadcrumbs{margin-bottom:30px;font-size:12px}.catalogue-heading{display:block;margin-bottom:35px}.catalogue-heading h1{font-size:42px}.catalogue-heading p{font-size:18px}.catalogue-help{display:block;width:100%;margin-top:24px;padding:16px 20px;font-size:16px}.catalogue-help span{display:inline;margin-right:15px;font-size:12px}.category-grid,.model-grid{grid-template-columns:minmax(0,1fr)}.category-card{min-height:170px}.category-photo{height:110px;width:95px;flex-basis:95px}.category-copy h2{font-size:24px}.category-copy small{font-size:11px}.model-visual{height:320px}.model-copy{padding:25px}.model-copy h2{font-size:32px}.category-documents>div{grid-template-columns:1fr}.catalogue-referents{flex-wrap:wrap;gap:15px}.catalogue-referents>.text-link{width:100%;margin:5px 0 0}.model-toolbar{font-size:14px}.catalogue-brands img{max-width:125px;max-height:48px}}
@media(prefers-reduced-motion:reduce){.category-card,.category-photo img,.model-visual img,.model-card,.catalogue-help{transition:none!important;transform:none!important}}
.catalogue-modern .breadcrumbs{margin-bottom:30px}.catalogue-heading{margin-bottom:34px}.catalogue-heading h1{margin:14px 0 20px}.catalogue-brands{margin:0 0 25px}.catalogue-brands img{max-height:40px}.model-visual .media-enlarge{top:18px;right:0;bottom:auto;opacity:0}.model-visual:hover .media-enlarge{opacity:1}
.model-toolbar .catalogue-brands{margin:0 auto 0 0;gap:12px}.model-toolbar .catalogue-brands img{max-width:150px;max-height:45px}.model-family-select{display:flex;flex-wrap:wrap;gap:8px}.model-toolbar{margin-bottom:10px}.catalogue-modern .category-documents{padding-bottom:0}
