.kl-hero{background:#ffed00;color:#202020;padding:45px 0 0;overflow:hidden}.kl-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.kl-logo{width:210px;height:65px;object-fit:contain;object-position:left;margin-bottom:25px}.kl-kicker{font-size:11px!important;letter-spacing:.14em;font-weight:750;text-transform:uppercase;color:#555018}.kl-hero .mhero-title{font-size:clamp(44px,4.6vw,70px)!important;line-height:1.02!important;letter-spacing:-.025em}.kl-hero .mhero-promise{font-weight:750;font-size:22px}.kl-hero-copy>p{max-width:59ch;line-height:1.75}.kl-hero .mhero-consult{background:#252525;color:white;border-radius:35px}.kl-hero .mhero-shop{color:#252525}.kl-hero-visual{position:relative;min-width:0;padding:25px 0 45px}.kl-round-photo{aspect-ratio:1;border-radius:50%;overflow:hidden;border:16px solid #e8d900}.kl-round-photo img{width:100%;height:100%;object-fit:cover;object-position:67% center}.kl-hero-stamp{position:absolute;bottom:20px;left:0;background:#252525;color:white;padding:25px 30px;border-radius:22px;transform:rotate(-4deg)}.kl-hero-stamp span{font-size:10px;letter-spacing:.14em;color:#ffed00}.kl-hero-stamp b{font-size:36px;line-height:1.05;display:block;margin-top:13px}.kl-hero-foot{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-block:25px;margin-top:30px;border-top:1px solid #b7aa00}.kl-hero-foot span{font-size:10px;letter-spacing:.13em}.kl-hero-foot b{font-size:14px}.kl-nav{display:flex;flex-wrap:wrap;gap:24px;padding-block:25px;border-bottom:1px solid #ddd}.kl-nav a{font-size:13px;font-weight:750;text-decoration:none}.kl-section{padding-block:80px}.kl-section h2{font-size:clamp(37px,3.7vw,56px);line-height:1.07;letter-spacing:-.025em;margin:12px 0 20px}.kl-section h3{font-size:26px;line-height:1.15;margin:14px 0}.kl-section p{font-size:15px;line-height:1.75;color:#565656}.kl-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:35px}.kl-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:750;color:#242424;text-decoration:none;margin-top:15px;overflow-wrap:anywhere}.kl-buy span{flex-shrink:0}.kl-buy:hover,.kl-ref:hover{text-decoration:underline}.kl-ref{font-size:12px;font-weight:650;color:#444;display:inline-block;margin-top:15px}.kl-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.kl-questions article{padding:30px;border-radius:24px;background:#f2f2ee}.kl-questions article>span{font-size:40px;font-weight:900;color:#c7b900}.kl-range{background:#f1f1ed}.kl-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kl-products article{min-width:0;background:white;border-radius:22px;display:grid;grid-template-columns:95px 1fr;gap:15px;padding:22px;position:relative}.kl-group-image{padding-top:20px}.kl-group-image img{width:95px;height:105px;object-fit:contain;border-radius:12px}.kl-products article>div:last-child{display:flex;flex-direction:column;min-width:0}.kl-number{font-size:10px;color:#737373}.kl-products h3{font-size:24px;overflow-wrap:anywhere}.kl-products p{font-size:13px;flex:1}.kl-products .kl-buy{font-size:12px}.kl-sb{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#ffed00;border-radius:24px;padding:30px;margin-top:25px}.kl-sb p{max-width:78ch}.kl-sb .kl-buy{flex-shrink:0}.kl-process{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.kl-process article{border:1px solid #d9d9d2;border-radius:24px;padding:30px;display:flex;flex-direction:column}.kl-process img{width:90px;height:90px;object-fit:contain;margin-bottom:22px}.kl-process article>span{font-size:11px;color:#737373}.kl-process p{flex:1}.kl-metal-note{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:30px;margin-top:30px;border-top:1px solid #d9d9d2}.kl-building{background:#242424;color:white}.kl-building p{color:#d0d0d0}.kl-building .kl-kicker{color:#ffed00}.kl-trades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kl-trades article{border-radius:24px;overflow:hidden;background:#333;display:flex;flex-direction:column}.kl-trades article>img{width:100%;height:230px;object-fit:cover;display:block}.kl-trades article>div{padding:27px;flex:1;display:flex;flex-direction:column}.kl-trades p{flex:1;font-size:14px}.kl-building .kl-buy,.kl-building .kl-ref{color:#ffed00}.kl-ce-visual{border-radius:25px;overflow:hidden;background:#242424}.kl-ce-visual img{width:100%;height:auto;display:block}.kl-ce-details{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:28px}.kl-bands{background:#ffed00}.kl-band-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.kl-band-visual{padding:40px;border-radius:50%;aspect-ratio:1;background:white;display:flex;align-items:center;justify-content:center}.kl-band-visual img{width:85%;height:85%;object-fit:contain}.kl-tags{display:flex;gap:25px;flex-wrap:wrap}.kl-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.kl-news-grid article{background:#f2f2ee;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.kl-news-image{height:230px;background:#282828}.kl-news-image img{width:100%;height:100%;object-fit:cover}.kl-news-grid article>div:last-child{padding:30px;flex:1;display:flex;flex-direction:column}.kl-news-grid p{flex:1}.kl-news-grid span{font-size:10px;font-weight:750;letter-spacing:.12em}.kl-news-plain{height:230px;background:#ffed00;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.kl-news-plain b{font-size:36px;line-height:1.1}.kl-news-plain span{line-height:1.8}.kl-small{font-size:12px!important;margin-top:25px}.kl-service{background:#f2f2ee}.kl-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.kl-service-grid article{border-top:3px solid #d9ca00;padding-top:18px}.kl-button{background:#252525;color:white;border-radius:35px;padding:18px 25px;margin-top:28px}.kl-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.kl-faq details{padding:22px 0;border-bottom:1px solid #d5d5d0}.kl-faq summary{cursor:pointer;font-weight:750;line-height:1.5}.kl-source{font-size:12px;color:#666;padding-bottom:35px}#kl-auswahl,#kl-sortiment,#kl-metall,#kl-bau,#kl-cevolution,#kl-aktuell{scroll-margin-top:110px}
@media(max-width:1100px){.kl-products{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-hero-grid{gap:25px}.kl-hero-stamp b{font-size:30px}.kl-products article{grid-template-columns:80px 1fr}.kl-group-image img{width:80px}.kl-heading{gap:30px}}
@media(max-width:700px){.kl-hero{padding-top:28px}.kl-hero-grid,.kl-heading,.kl-metal-note,.kl-ce-details,.kl-band-grid,.kl-faq{grid-template-columns:1fr;gap:25px}.kl-logo{width:180px;height:55px;margin-bottom:20px}.kl-hero .mhero-title{font-size:43px!important}.kl-hero-visual{max-width:470px;width:100%;margin:auto;padding:15px 15px 35px}.kl-round-photo{border-width:12px}.kl-hero-stamp{padding:20px 25px}.kl-hero-stamp b{font-size:31px}.kl-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}.kl-section{padding-block:50px}.kl-questions,.kl-process,.kl-service-grid{grid-template-columns:1fr;gap:20px}.kl-questions article{padding:25px}.kl-trades{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kl-trades article>img{height:170px}.kl-trades article>div{padding:20px}.kl-trades h3{font-size:24px;overflow-wrap:anywhere}.kl-products article{display:flex;flex-direction:column;gap:5px;padding:20px}.kl-group-image{padding:0}.kl-group-image img{width:90px;height:90px}.kl-products article>div:last-child{flex:1}.kl-products h3{font-size:23px}.kl-sb{display:block;padding:25px}.kl-band-visual{width:270px;justify-self:center;padding:20px}.kl-news-grid{grid-template-columns:1fr}.kl-news-plain b{font-size:32px}.kl-nav{gap:15px}.kl-nav a{font-size:12px}}
@media(max-width:420px){.kl-hero .mhero-title{font-size:38px!important}.kl-products{grid-template-columns:1fr 1fr;gap:12px}.kl-products article{padding:17px}.kl-products h3{font-size:22px}.kl-trades{grid-template-columns:1fr}.kl-trades article>img{height:225px}.kl-products .kl-buy{font-size:11px}}
.kl-products p{hyphens:auto;overflow-wrap:anywhere}
