.catalog-heading{background:#142322;color:#fff;padding:155px 0 70px}.catalog-heading h1{font-size:clamp(45px,6vw,84px);line-height:1.07;letter-spacing:-3px;font-weight:400;margin:0 0 24px;overflow-wrap:anywhere}.catalog-heading>div>p{max-width:680px;color:#d5dfda;font-size:18px}.catalog-heading .eyebrow{color:#c9ee80}.catalog-heading .breadcrumb{margin-bottom:28px}.catalog-section{padding-top:48px}.catalog-controls{display:grid;grid-template-columns:2fr 1fr;gap:24px}.catalog-controls label{display:block;font-size:14px;margin-bottom:9px}.catalog-controls input,.catalog-controls select{width:100%;padding:15px 17px;background:white;color:#15211b;border:1px solid #aeb9b0;font:inherit;min-height:55px;border-radius:0}.catalog-controls input:focus-visible{outline:3px solid #5a8527;outline-offset:3px}#catalog-count{color:#536459;font-size:14px;margin:25px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{border:1px solid #cbd4ca;padding:27px;display:flex;flex-direction:column;min-height:220px;transition:border-color .2s,background .2s}.catalog-card:hover{border-color:#64844f;background:#edf2e8}.catalog-card .eyebrow{font-size:11px;letter-spacing:1.1px;margin-bottom:18px}.catalog-card h2{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.6px;margin:0 0 35px;overflow-wrap:anywhere}.catalog-card .text-link{align-self:flex-start;margin-top:auto;font-size:14px}.product-heading h1{max-width:950px}.product-heading .button{margin-top:16px;max-width:100%;overflow-wrap:anywhere}.product-heading .product-availability{font-size:14px;margin-top:15px}.product-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid #b8c6b9;border-bottom:1px solid #b8c6b9;padding:25px 0;margin:30px 0 50px}.product-specs dt{font-size:14px;color:#556359}.product-specs dd{font-size:37px;line-height:1.2;margin:10px 0 0;letter-spacing:-1px}.system-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c3cdc0;border:1px solid #c3cdc0;margin-top:45px}.system-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px;background:#f4f5f2;font-size:15px}.system-links a:hover{background:#e6efdd}[hidden]{display:none!important}
@media(max-width:950px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.catalog-heading{padding:123px 0 45px}.catalog-heading h1{font-size:47px;letter-spacing:-2px}.catalog-controls,.catalog-grid,.system-links{grid-template-columns:1fr}.catalog-controls{gap:16px}.catalog-card{min-height:190px;padding:22px}.product-specs{grid-template-columns:repeat(2,1fr);gap:25px}.product-specs dd{font-size:32px}.catalog-heading .breadcrumb{font-size:12px}}
/* Product information */
.catalog-product-image{height:225px;background:#fff;margin:-27px -27px 26px;padding:22px}.catalog-product-image img{width:100%;height:100%;object-fit:contain}.catalog-card{overflow:hidden}.product-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.product-heading{padding-bottom:65px}.product-heading h1{font-size:clamp(42px,4.6vw,70px);letter-spacing:-2.5px;line-height:1.04}.product-lead{font-size:18px;color:#d9e2de;max-width:630px;line-height:1.65}.product-visual{margin:0;background:#fff;position:relative;min-width:0;padding:38px}.product-visual img{display:block;width:100%;height:430px;object-fit:contain}.product-visual figcaption{font-size:11px;color:#64706a;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #dde2dc;padding-top:16px;margin-top:15px}.product-keyfacts{display:flex;flex-wrap:wrap;gap:26px;margin:28px 0 10px}.product-keyfacts dt{color:#abbdb3;font-size:12px}.product-keyfacts dd{font-size:24px;margin:5px 0 0;color:#d2ed9a}.product-jumplinks{background:#fff;border-bottom:1px solid #d4dcd4}.product-jumplinks .wrap{display:flex;gap:32px;overflow:auto;padding-top:21px;padding-bottom:21px}.product-jumplinks a{font-size:14px;white-space:nowrap}.product-jumplinks a:hover{color:#577633}.spec-table{border-collapse:collapse;width:100%;font-size:16px}.spec-table caption{text-align:left;font-size:13px;color:#627067;padding:0 0 15px}.spec-table th,.spec-table td{border-bottom:1px solid #d2dcd1;padding:20px;text-align:left;vertical-align:top;line-height:1.65}.spec-table th{font-weight:500;width:34%;background:#eaf0e6}.spec-table td{background:#fff}.reference-note{font-size:13px;line-height:1.7;color:#526456;max-width:920px;margin-top:22px}.equipment-section{background:#e7edde;padding:70px 0}.equipment-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.equipment-list{list-style:none;padding:0;margin:0}.equipment-list li{border-bottom:1px solid #c1ceba;padding:16px 0 16px 25px;position:relative;line-height:1.65}.equipment-list li:before{content:'✓';position:absolute;left:0;color:#55743a}.color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.color-chip{margin:0}.color-chip img{width:100%;height:78px;object-fit:cover;border:1px solid #d0d7ce}.color-chip figcaption{font-size:13px;line-height:1.4;padding-top:10px}.color-chip small{display:block;color:#69736b;font-size:11px;margin-top:5px}.more-options{margin-top:30px;border-top:1px solid #ccd5c9}.more-options>summary{cursor:pointer;padding:22px 0;font-size:14px}.more-options .color-grid{margin-top:18px}.options-section{background:#e9eee6}.option-group{border-top:1px solid #bcc9b9}.option-group:last-child{border-bottom:1px solid #bcc9b9}.option-group>summary{padding:25px 5px;cursor:pointer;font-size:23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.option-group>summary:after{content:'+';font-size:26px}.option-group[open]>summary:after{content:'−'}.option-count{font-size:12px;color:#63715f;margin-left:auto}.option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:12px 0 35px}.option-grid figure{margin:0}.product-enlarge{display:block;position:relative;background:#fff;padding:15px}.product-enlarge img{display:block;object-fit:contain;width:100%;height:170px}.product-enlarge>span{position:absolute;right:10px;bottom:10px;font-size:18px;color:#516247}.option-grid figcaption{font-size:13px;line-height:1.5;margin-top:12px}.product-film{display:grid;grid-template-columns:.7fr 1fr;gap:60px;align-items:center}.product-film video{width:100%;max-height:480px;background:#fff}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.document-grid a{padding:26px;background:white;border:1px solid #cbd5c8;display:grid;grid-template-columns:1fr auto;gap:20px;font-size:18px}.document-grid a:hover{border-color:#5b753a}.document-type{grid-column:1/-1;font-size:11px;letter-spacing:1.4px;color:#56733d}.product-source{padding-bottom:60px;font-size:12px;color:#61715d}.product-source .text-link{font-size:12px}.product-lightbox{width:min(850px,92vw);max-height:90vh;border:0;padding:22px;background:#fff}.product-lightbox::backdrop{background:#0c1717dd}.product-lightbox img{width:100%;height:65vh;object-fit:contain}.product-lightbox p{font-size:14px;margin:10px}.lightbox-close{display:block;margin-left:auto;background:#142322;border:0;color:#fff;padding:12px 20px;font:inherit;cursor:pointer}.product-data,.equipment-section,[id=farben],[id=optionen],[id=dokumente]{scroll-margin-top:100px}
@media(max-width:1000px){.product-intro-grid{gap:30px}.product-visual{padding:22px}.product-visual img{height:330px}.color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-grid{gap:35px}}
@media(max-width:720px){.product-intro-grid,.equipment-grid,.product-film{grid-template-columns:1fr}.product-heading h1{font-size:47px}.product-visual{margin-top:12px}.product-visual img{height:310px}.product-jumplinks .wrap{gap:24px}.spec-table th,.spec-table td{padding:13px 11px;font-size:14px;overflow-wrap:anywhere}.spec-table th{width:38%}.color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-grid{grid-template-columns:1fr}.option-group>summary{font-size:20px}.option-count{font-size:11px}.equipment-section{padding:50px 0}.product-keyfacts{gap:20px}.catalog-product-image{margin:-22px -22px 23px}.product-film{gap:25px}}
.color-sample{display:block;height:78px;width:100%;border:1px solid #d0d7ce}.equipment-grid h2,.product-film h2{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1;letter-spacing:-1.8px;margin:0}
