
html{scroll-padding-top:110px;scroll-padding-bottom:100px}a,button,summary{-webkit-tap-highlight-color:#2d666329;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b86a35;outline-offset:4px}.mobile-panel,.product-lightbox,.privacy-dialog{overscroll-behavior:contain}:is(.inner-product,.inner-article) main,:is(.inner-product,.inner-article) .page-shell,:is(.inner-product,.inner-article) .content{min-width:0}:is(.inner-product,.inner-article) .content{overflow-wrap:break-word}:is(.inner-product,.inner-article) .page-heading{border-left:0;padding-left:0;margin-top:28px;padding-bottom:28px}:is(.inner-product,.inner-article) .page-heading h1{font-weight:500;letter-spacing:-1.5px;line-height:1.15}.product-visual{display:flex;align-items:center;justify-content:center;background:#eaf0eb;border:1px solid #dbe4dc;padding:32px;margin:0 0 32px;min-height:300px}.inner-product .content .product-visual img{display:block;max-width:100%;width:auto;height:auto;max-height:380px;margin:0;mix-blend-mode:multiply;object-fit:contain}.inner-product .content .image-gallery{gap:16px}.inner-product .content .image-gallery a{position:relative;padding:16px;border-radius:0;background:#eef2ed;border:1px solid #d4dfd6;display:flex;align-items:center;justify-content:center;min-height:210px}.inner-product .content .image-gallery a::after{content:'⤢';position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;background:#f8faf6f5;color:#174652;border:1px solid #b4c8be;border-radius:50%;font-size:24px;line-height:1;pointer-events:none}.inner-product .content .image-gallery img{max-height:300px;object-fit:contain;mix-blend-mode:multiply}.inner-product .content .image-gallery a.installation-photo{padding:0;background:transparent;border:0}.inner-product .content .image-gallery a.installation-photo img{mix-blend-mode:normal;max-height:440px}.inner-product .product-directory a{min-width:0;transition:border-color .2s,background .2s}.inner-product .product-directory a:hover{border-color:#416e68;background:#e4eee6}.inner-product .product-directory h3{line-height:1.35;overflow-wrap:break-word}.inner-product .sidebox{border-radius:0}.contact-layout{display:grid;gap:22px}.contact-address{padding:28px;background:#e9f0e9;border:1px solid #d3dfd4}.contact-address h2{margin:0 0 15px!important;font-size:25px!important}.contact-address address{font-style:normal;font-size:18px;line-height:1.8;margin-bottom:20px}.contact-address .privacy-map{display:inline-flex;align-items:center;gap:22px;padding:12px 0;min-height:48px;border:0;border-bottom:1px solid #537269;text-decoration:none}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-channel{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c8d7ce;padding:20px;text-decoration:none!important;min-height:96px;color:#163c46}.contact-channel span{display:flex;flex-direction:column;gap:7px;min-width:0}.contact-channel strong{font-size:16px;line-height:1.5;font-weight:500}.contact-channel small{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.contact-channel b{font-size:23px;font-weight:400}.contact-channel:hover{background:#eaf1e9;border-color:#567c70}.inner-product .contact-layout .contact-channel:last-child{grid-column:1/-1}.footer-bottom{gap:16px;flex-wrap:wrap}.footer a{overflow-wrap:anywhere}.inner-dock a:focus-visible{outline-offset:0}.related-family a{min-height:48px;align-items:center}.breadcrumbs{flex-wrap:wrap}.content pre{max-width:100%;overflow:auto}
@media(max-width:900px){.contact-channels{grid-template-columns:1fr 1fr}}@media(max-width:650px){html{scroll-padding-top:96px;scroll-padding-bottom:100px}.inner-product .page-heading,.inner-article .page-heading{padding-left:0;margin-top:24px;padding-bottom:24px}.inner-product .page-heading h1,.inner-article .page-heading h1{font-size:34px;line-height:1.16;letter-spacing:-1.1px}.product-visual{min-height:240px;padding:25px 18px;margin-bottom:28px}.inner-product .content .product-visual img{max-height:280px}.inner-product .content .image-gallery a{min-height:220px;padding:18px}.inner-product .content .image-gallery a.installation-photo{padding:0;min-height:0}.inner-product .content .image-gallery a.installation-photo img{max-height:none}.contact-address{padding:24px 20px}.contact-address address{font-size:17px}.contact-channels{grid-template-columns:1fr}.contact-channel{min-height:88px;padding:20px}.footer-bottom{line-height:1.7}.inner-dock a{font-size:13px}.product-directory{grid-template-columns:minmax(0,1fr)!important}.product-directory img{max-height:220px}.related-family nav{grid-template-columns:minmax(0,1fr)}.related-family a{font-size:16px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.inner-product .product-directory a{transition:none}}
