@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);.cl-hero,.cl-hero-applications,.cl-hero-video--rounded{min-height:calc(360px * var(--cl-scale))}.cl-app-hit,.cl-app-overlay,.cl-app-panel::before{inset:0;position:absolute}.dec-0,.header-cta .nav-link:hover,.header-mail,.play-btn,a{text-decoration:none}#product-tabs .product-tabs .nav-link,.btn-cta,.btn-cta-white{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}:root{--cl-scale:.90;--brand-light:#c7dcd2;--brand:#117a45;--brand-700:#0d5e35;--ink:#1b1b1b;--header-h:calc(140px * var(--cl-scale))}html{font-size:calc(16px * var(--cl-scale))}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding-top:var(--header-h)}.h1-hero{font-weight:700;font-size:clamp(1.9rem, 1.15vw + 1.6rem, 2.4rem);line-height:1.2}.h1-page{font-weight:600;font-size:clamp(1.6rem, .9vw + 1.2rem, 2rem);line-height:1.25}.h1-tight{line-height:1.15}.icon-box,.icon-rounded,.topbar-social a{line-height:1}.bg-theme-light-gradient{--bg-base:#c7dcd2;background-color:var(--bg-base);background-image:linear-gradient(to top,var(--bg-base) 70%,#e8f0ec 90%,#fff 100%);background-repeat:no-repeat}.bg-theme-green-gradient{--bg-base:#c7dcd2;background-image:linear-gradient(to bottom,#fff 0,var(--bg-base) 50%,#fff 100%);background-repeat:no-repeat}.bg-theme-light{background-color:#c7dcd2}.bg-theme-mid{background-color:#a2c2b0}.option-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:#fff;border:1px solid #e6e6e6;height:100%}.option-card img{max-width:calc(190px * var(--cl-scale));height:auto;flex-shrink:0}.footer-social a,.icon-box{display:inline-flex;align-items:center}.option-card h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.option-card p{margin:0;font-size:.95rem;color:#555}.header-top-bar a{color:#000!important}.navbar-cleanleaf{background-color:#fff;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-shadow:0 .5rem .9rem -.6rem rgba(0,0,0,.28)}.footer-social a{width:calc(36px * var(--cl-scale));height:calc(36px * var(--cl-scale));justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%}.footer-social a:hover{border-color:#fff}.topbar-social .icon{width:1.2em;height:1.2em}.topbar-social a:hover .icon{opacity:.8}.icon-box{justify-content:center;width:calc(50px * var(--cl-scale));height:calc(50px * var(--cl-scale));border:1px solid #117a45;border-radius:10px}.cl-hero,.play-btn{align-items:center}.icon{display:inline-block;vertical-align:-.125em}.icon-rounded{border-radius:1.5rem;padding:.5rem;font-size:1.5rem}.footer-header{font-size:1.25em}.bb-footer{border-bottom:1px solid #7f7f7f}.copyright{color:#fff;text-align:center}.footer-header,.footer-links,.footer-links a{color:#fff;text-decoration:none;list-style:none;padding-bottom:12px}.quote-btn-header{color:#fff;background-color:#117a45;padding:10px 8px}.quote-btn-header:hover{color:#333;padding:10px 8px;border:1px solid #888}.br{border-radius:25px}.block-num{font-weight:500;font-size:2em}.border-theme{border:1px solid #117a45}.border-theme-light{border:1px solid #c7dcd2}.header-cta{gap:.75rem}.header-cta .cta-separator{color:#999;font-weight:300;line-height:1;user-select:none}.header-cta .nav-link{font-weight:500;color:var(--ink,#1b1b1b);white-space:nowrap}.header-cta .nav-link:hover{opacity:.85}.checkout-sticky{position:sticky;top:16px;align-self:flex-start}.btn-cta,.btn-cta-white{font-weight:500;border-radius:.75rem;padding:.6rem 1rem}.btn-cta{background:#117a45;color:#fff}.btn-cta:focus-visible,.btn-cta:hover{background:#fff;color:#117a45;box-shadow:0 0 0 .2rem rgba(17,122,69,.25)}.btn-cta-white{background:#fff;color:#117a45}.btn-cta-white:focus-visible,.btn-cta-white:hover{background:#117a45;color:#fff;box-shadow:0 0 0 .2rem rgba(17,122,69,.25)}.btn-cta-white:active,.btn-cta:active{transform:translateY(1px)}.play-btn{--cl-brand:#117a45;width:calc(64px * var(--cl-scale));height:calc(64px * var(--cl-scale));display:inline-flex;justify-content:center;border-radius:50%;background:var(--cl-brand);color:#fff;box-shadow:0 .75rem 1.5rem -.75rem rgba(0,0,0,.4);transition:transform .15s,box-shadow .15s,opacity .15s}.play-btn .fa{width:1.5em;height:1.5em}.play-btn:focus-visible,.play-btn:hover{transform:translateY(-1px);box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.45);opacity:.95;outline:0}.play-btn:active{transform:translateY(0)}.accordion-button::after,.hover-btn{display:none}.accordion-item{border:0;margin-bottom:.5rem;border-radius:0;overflow:hidden}.accordion-button{background:#fff;border-radius:0;gap:.75rem;font-size:.7em}.cl-hero,.cl-hero-applications{--overlay:rgba(0,0,0,.25);background-image:linear-gradient(var(--overlay),var(--overlay)),var(--bg-url);background-repeat:no-repeat;display:flex}.cl-app-panel,.cl-hero,.cl-hero-applications{position:relative;background-size:cover;background-position:center;overflow:hidden}.accordion-body,.accordion-button.collapsed{border-radius:0}.accordion-button .caret,.header-cart-link svg{transition:transform .2s}.accordion-button:not(.collapsed) .caret{transform:rotate(180deg)}.accordion-button:not(.collapsed){background-color:#c7dcd2;color:#000}.cl-hero{--bg-url:url('/images/cl-banner.webp');border-radius:25px}.fw-semi-bold,.lead{font-weight:500!important}.cl-hero__content{max-width:120ch;margin:0 auto;text-align:center}.cl-hero-h1{font-size:1.8rem}.cl-hero-applications{--bg-url:url('/images/cl-banner-applications.webp');align-items:center}.cl-hero-applications__content{max-width:90ch}.cl-app-banner{--cut:55px;--divider:3px;--bottom-pad:22px;--side-pad:22px;--row-gap:16px;--shadow-h:62%;display:flex;gap:0;height:clamp(calc(260px * var(--cl-scale)),34vw,calc(420px * var(--cl-scale)));border-radius:18px;overflow:hidden;position:relative}#productGrid .col-lg-4.d-none,.cl-app-pin{display:none!important}.cl-app-panel{flex:1 1 0;min-width:0;background-image:var(--bg);filter:saturate(1.02) contrast(1.03);transition:flex 450ms,transform 450ms,filter 450ms;will-change:flex,transform;margin-left:calc(var(--cut) * -1)}.cl-app-panel:not(:first-child):not(:last-child){clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.cl-app-panel:first-child{margin-left:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.cl-app-panel:last-child{clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%)}.cl-app-panel:not(:last-child)::after{content:"";position:absolute;top:-10%;right:calc(var(--cut)/ -2);width:var(--divider);height:120%;background:rgba(255,255,255,.95);transform:skewX(-14deg);z-index:4;pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.cl-app-panel::before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.72) 0,rgba(0,0,0,.55) 22%,rgba(0,0,0,.28) 48%,rgba(0,0,0,0) var(--shadow-h));opacity:.92;transition:opacity 450ms}.cl-app-panel.is-active,.cl-app-panel:focus-within,.cl-app-panel:hover{flex:3.2 1 0;transform:translateY(-1px)}.cl-app-panel.is-active::before,.cl-app-panel:focus-within::before,.cl-app-panel:hover::before{opacity:.85}.cl-app-hit{z-index:2;text-indent:-9999px}.cl-app-overlay{z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--bottom-pad) var(--side-pad) var(--bottom-pad) calc(var(--side-pad) + var(--cut) * .55);color:#fff}.cl-app-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta" "desc  cta";align-items:center;column-gap:var(--row-gap);row-gap:10px;max-width:none;padding:0;border-radius:0;background:0 0;backdrop-filter:none;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 250ms,transform 250ms}.cl-app-panel.is-active .cl-app-card,.cl-app-panel:focus-within .cl-app-card,.cl-app-panel:hover .cl-app-card{opacity:1;transform:translateY(0);pointer-events:auto}.cl-app-title{grid-area:title;font-size:1.6rem;line-height:1.15;margin:0;max-width:52ch}.cl-app-desc{grid-area:desc;margin:0;max-width:60ch}.cl-app-cta{grid-area:cta;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;justify-self:end;margin-left:0;white-space:normal}.cl-app-overlay.ms-4{margin-left:0!important}.cl-app-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.cl-app-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(17,122,69,.55);background:rgba(255,255,255,.85);padding:0;cursor:pointer;transition:transform .15s,background-color .15s,border-color .15s}.cl-app-dot:focus-visible,.cl-app-dot:hover{transform:scale(1.15);outline:0}.cl-app-dot[aria-selected=true]{background:#117a45;border-color:#117a45}.cl-hero-video--rounded{border-radius:25px;overflow:hidden;display:flex;align-items:flex-end}.cl-hero-video__bar{position:relative;z-index:2;width:100%;padding:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0))}.cl-hero-video__left{max-width:75ch}.cl-hero-video__h1{font-weight:600;font-size:clamp(1.9rem, 1.15vw + 1.6rem, 2rem);line-height:1.15}.cl-hero-video__p{font-weight:500;font-size:1.05rem;max-width:75ch}.cl-hero-video__right{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.cl-app-card,.cl-app-panel,.cl-app-panel::before{transition:none!important}}@media (max-width:991.98px){.cl-hero-video__bar{flex-direction:column;align-items:flex-start}.cl-app-card{grid-template-columns:1fr;grid-template-areas:"title" "desc" "cta";align-items:start}.cl-app-cta{justify-self:start}.cl-app-banner{display:block;position:relative;height:clamp(calc(390px * var(--cl-scale)),78vw,calc(500px * var(--cl-scale)));border-radius:18px;overflow:hidden}.cl-app-panel{position:absolute;inset:0;margin-left:0;clip-path:none!important;min-height:0;flex:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:none!important;transition:opacity 350ms,visibility 0s linear 350ms}.cl-app-panel::after{display:none}.cl-app-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 350ms}.cl-app-overlay{padding:18px}.cl-app-panel:first-child .cl-app-overlay{padding-left:18px}.cl-app-card{opacity:1;transform:none;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:12px;flex-wrap:nowrap}.cl-app-desc,.cl-app-title{max-width:none}.cl-app-cta{width:100%;justify-content:flex-start;margin-left:0;white-space:normal}#productGrid .col-12{flex:0 0 100%;max-width:100%;scroll-snap-align:start}.cart-item{padding:.75rem 0;border-bottom:1px solid #eef2f0}.cart-meta-label{font-size:.75rem;color:#6b7c76;line-height:1.1;margin-bottom:.25rem}.qty-input{max-width:none;width:100%;text-align:center}.line-total,.price{font-weight:700;font-size:1.05rem}}.cl-app-panel:not(:last-child) .cl-app-overlay{padding-right:calc(var(--side-pad) + (var(--cut) * .95))}.cl-app-panel:first-child .cl-app-overlay{padding-left:28px}.cl-app-panel:last-child .cl-app-overlay{padding-right:var(--side-pad)}.text-brand{color:#117a45}.icon-feature{width:2.75rem;height:2.75rem;display:inline-block;margin:0 0 .5rem;color:#7ab33f}.check-item{gap:.6rem}.check-icon{inline-size:34px;block-size:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,122,69,.1);border:1px solid rgba(17,122,69,.25);flex:0 0 34px;line-height:1;margin-top:.2rem}.check-icon .fa{width:18px;height:18px}.check-icon .fa use{fill:#117a45}.check-content{flex:1 1 auto}@media (max-width:575.98px){.check-icon .fa{width:16px;height:16px}}.theme-icon{color:#7ab43f}.br-0{border-radius:0!important}#matchedPrice,.benefit-header,.footer-heading,.phone-header,.product-heading{font-weight:600}.bg-dots-inverted,.industry-marquee-wrapper{position:relative;overflow:hidden}.header-logo{max-width:calc(150px * var(--cl-scale))}.theme,.theme-light{color:#c7dcd2}.bg-theme{background-color:#117a45!important}.bg-theme-1{background-color:#2283c3}.bg-theme-extra-light{background-color:#e2eff7}.header-mail{color:#000}.btn-theme{background-color:#117a45;padding:12px 30px;border:1px solid #117a45;border-radius:25px;color:#fff}.btn-theme-light,.btn-theme-white,.btn-theme:hover{color:#c7dcd2;padding:12px 30px;background-color:#fff;border:1px solid #c7dcd2;border-radius:25px}.btn-theme-light{border:1px solid #c7dcd2;border-radius:25px}.btn-theme-white{border:1px solid #fff;background-color:#fff;border-radius:25px}.btn-search{background-color:#117a45;padding:10px 15px;border-radius:7px;color:#fff;font-size:1.2rem}.phone-header,.selected-sku,.selected-sku-price{font-size:1.3rem}.search-bar{padding:15px 5px 15px 20px}.bb-theme-light{border-bottom:1px solid #c7dcd2}.bb-light{border-bottom:1px solid #efefef}.border-1{border:1px solid #efefef}.footer-heading{font-size:1.25rem;color:#fff}.text-theme-lighter{color:#b8d7ec}.benefit-header{font-size:1.2rem}.box-shadow{box-shadow:3px 3px 7px 3px #efefef}.radius-10{border-radius:10px}.product-col{border:1px solid #d1d1d1;border-radius:20px}.product-image{border-radius:15px;background-color:#f2f2f2}.small-logo{max-width:calc(175px * var(--cl-scale))}.sisnero-logo{max-width:calc(190px * var(--cl-scale))}.mh-200{min-height:calc(260px * var(--cl-scale))}.bg-ids,.bg-services{min-height:calc(500px * var(--cl-scale))}.lg-num{font-size:3.5em}.product-select-header{font-size:1.6em;margin-bottom:15px}.radius-left{border-top-left-radius:10px;border-bottom-left-radius:10px}.radius-right{border-top-right-radius:10px;border-bottom-right-radius:10px}.bg-dots{background-image:url("/images/dots.svg")}.bg-ids{background-image:url("/images/nf-project/nf-bg-2.webp")}.bg-services{background-image:url("/images/services-bg.png")}.bg-ducting-systems,.bg-nf{background-image:url("/images/nordfab.png")}.banner-section{padding:3rem}.product-bg{display:flex;justify-content:center;align-items:center;background-image:url("/images/product-bg-1.webp");min-height:calc(585px * var(--cl-scale));transition:background-image .3s}.product-bg:hover{background-image:linear-gradient(to top,rgba(255,255,255,.9) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.3) 60%,rgba(255,255,255,0) 100%),url("/images/product-bg-1.webp")}.bg-ids-index{background-image:url("/images/nf-project/nf-banner-1.webp");min-height:calc(500px * var(--cl-scale))}.part-list-img{height:calc(125px * var(--cl-scale))}#quantityInput{max-width:calc(125px * var(--cl-scale))}#matchedPrice{color:green}.sidebar-link{color:#444}.object-fit-cover{object-fit:cover}.headerCartTotal{font-weight:700;color:green}.cartCount{display:inline-block;background-color:#01aef0;color:#fff;text-align:center;font-size:14px}.cartIconHeader{font-size:2.5em}.bg-app{background-image:url("/images/nf_application_tall.png")}.bg-hero{background-image:url("/images/hero-3.png")}.bg-2d-3d-cad{background-image:url("/images/3d-bim-design.png")}.bg-quantity-take-off{background-image:url("/images/galv-duct.jpg")}.bg-system-quote{background-image:url("/images/stainless.png")}.bg-project-coordination{background-image:url("/images/project-coordination-1.png")}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.centered-title{background-color:rgba(51,51,51,.8);padding:30px}[class*=bg-app-]{background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:0 1px 2px rgba(0,0,0,.5);aspect-ratio:3/4;background-blend-mode:overlay;min-height:calc(400px * var(--cl-scale));max-width:calc(350px * var(--cl-scale))}.bg-app-agriculture{background-image:linear-gradient(to top,#117a45,rgba(17,122,191,.8) 20%,rgba(17,122,191,.5) 33%,rgba(17,122,191,.2) 34%),url("/images/applications/agriculture-dust-duct.jpeg")}.industry-marquee{display:flex;width:max-content;animation:80s linear infinite scroll-marquee;will-change:transform}@keyframes scroll-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.industry-item{min-width:calc(355px * var(--cl-scale));flex:0 0 auto}.bg-dots-inverted{z-index:1;min-height:calc(100px * var(--cl-scale))}.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s)}.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-shake{animation-duration:var(--fa-animation-duration,1s)}.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}@media (max-width:576px){.bg-ids-index{background-image:url(/images/nf-project/nf-banner-1-mobile.webp)}.btn-theme{background-color:#117a45;padding:12px 8px;border:1px solid #117a45;border-radius:25px;color:#fff}.btn-theme-light,.btn-theme-white,.btn-theme:hover{color:#c7dcd2;padding:12px 8px}.btn-theme:hover{background-color:#fff;border:1px solid #117a45;border-radius:25px}.banner-section{padding:3rem 1rem}.product-bg{min-height:calc(230px * var(--cl-scale));background-image:linear-gradient(to top,rgba(255,255,255,.9) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.3) 60%,rgba(255,255,255,0) 100%),url("/images/product-bg-1.webp")}.product-bg .hover-btn{display:block!important}}.prod-hero{aspect-ratio:16/10;background:#fff;border:1px solid #eaeaea;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.prod-hero img{max-width:100%;max-height:100%;object-fit:contain}.thumbs-rail{display:flex;gap:.75rem}.prod-thumb{border:1px solid #e5e7eb;background:#fff;border-radius:.6rem;padding:.25rem;cursor:pointer;transition:box-shadow .18s,border-color .18s}.prod-thumb img{width:100%;height:auto;display:block;object-fit:contain}.prod-thumb-img{max-height:calc(150px * var(--cl-scale))}.prod-block{padding-left:10px}.table td{border:0}.table th{border-top:0;border-bottom:2px solid #01642e!important}.filter-thumb{width:100%;max-width:calc(200px * var(--cl-scale));height:auto;object-fit:contain;background:#fff}#filtersModal .price-qty{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}#filtersModal .filter-qty-group{margin-left:auto;justify-content:flex-end;max-width:calc(170px * var(--cl-scale))}#filtersModal .filter-qty-group .form-control{max-width:calc(80px * var(--cl-scale));text-align:center}#filtersModal .filter-qty-group .btn{min-width:calc(32px * var(--cl-scale));text-align:center}.thumbs-rail .prod-thumb{display:block;border:0;background:0 0;padding:0;margin-bottom:.5rem}.thumbs-rail .prod-thumb img{width:100%;height:auto;border-radius:.25rem;border:1px solid #e5e5e5}.thumbs-rail .prod-thumb.active img{outline:#01642E solid 2px}#filtersModal .pack-hint{font-size:.75rem;color:#6c757d;text-align:right;max-width:calc(260px * var(--cl-scale))}#product-tabs .product-tabs .nav-tabs{border-bottom:1px solid #89a696;display:flex;flex-wrap:nowrap;gap:0!important;column-gap:0!important;overflow:visible!important;height:auto}#product-tabs .product-tabs .nav-item{flex:1 1 0}#product-tabs .product-tabs .nav-link{width:100%;text-align:center;background:0 0;border:1px solid transparent;border-bottom-color:#89a696;border-radius:.9rem .9rem 0 0;color:grey;font-weight:600;font-size:clamp(1.125rem, 1.2vw + .8rem, 1.8rem);padding:.9rem .25rem;margin:0!important;position:relative;z-index:1}#product-tabs .product-tabs .nav-link:hover{color:#1b1b1b;background:rgba(199,220,210,.35)}#product-tabs .product-tabs .nav-link.active{color:#1b1b1b;background:#fff;border-color:#89a696 #89a696 #fff;z-index:3;box-shadow:0 -.2rem .6rem -.45rem rgba(0,0,0,.22)}#product-tabs .product-tabs .nav-link::after{content:none!important}#product-tabs .tab-content{border-top:1px solid #89a696;margin-top:-1px;padding-top:1.25rem}#product-tabs p{line-height:1.65}.font-18{font-size:1.125rem}.font-1-25rem{font-size:1.25rem}.font-1-5rem{font-size:1.5rem}.font-1-1rem{font-size:1.1rem}.font-bold{font-weight:700}.font-black{font-weight:800}.ls-2{letter-spacing:.02em}.table.tech-specs td{vertical-align:middle;padding:.6rem .75rem}.table.tech-specs td:first-child{width:40%;color:#5e6c68;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.table.tech-specs tr td:last-child{color:#2a2a2a}#pane-warranty p{color:#3b3b3b;line-height:1.6}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030;background:0 0;pointer-events:none}.site-header .bg-theme-light{background-color:#c7dcd2;pointer-events:auto}.site-header .navbar-cleanleaf{pointer-events:auto}#productCarousel{--gap:1rem}#productCarousel .carousel-viewport{overflow:hidden;position:relative}#productGrid{display:flex;flex-wrap:nowrap;gap:var(--gap);scroll-behavior:smooth;scroll-snap-type:x mandatory}@media (min-width:992px){.checkout-sticky{top:120px}.cl-hero,.cl-hero-video--rounded{min-height:calc(520px * var(--cl-scale))}.cl-hero-applications{min-height:calc(420px * var(--cl-scale))}.cl-hero-video__bar{padding:2rem}.navbar.custom-width-lg{width:65%;margin:0 auto}.services-header{font-size:1.25em}.services-icon{width:50px!important;font-size:1.8em;color:#117a45;border:1px solid #117a45}ul.check-list{list-style:none;padding-left:0}ul.check-list li{position:relative;padding-left:2em;margin-bottom:1em;line-height:1.4}ul.check-list li::before{content:"✓";position:absolute;left:0;top:0;width:1.4em;height:1.4em;border-radius:50%;background-color:#117a45;color:#fff;text-align:center;line-height:1.4em;font-weight:700;font-size:.9em}.bg-dots-inverted::before{content:"";position:absolute;inset:0;background-image:url("/images/dots.svg");background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(1);z-index:-1;pointer-events:none}.review-marquee-wrapper{overflow:hidden;position:relative;width:100%}.review-marquee{display:flex;flex-wrap:nowrap;gap:2rem;animation:40s linear infinite scrollReviews;padding:20px}.review{flex:0 0 auto;padding:1rem 2rem;background:#fff;border-radius:10px 10px 60px;font-size:1rem;font-weight:500;min-width:300px;max-width:400px;white-space:normal}@keyframes scrollReviews{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-marquee-wrapper:hover .review-marquee{animation-play-state:paused}.fa-star{color:orange;padding-right:7px}.review-footer{margin-top:1rem}.review-footer i.fa-quote-right{margin-left:auto;font-size:2.7em}#productGrid .col-lg-4{flex:0 0 calc((100% - (2 * var(--gap)))/ 3);max-width:none;scroll-snap-align:start}}#productCarousel .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:2.5rem;height:2.5rem;padding:0;line-height:2.3rem;text-align:center;border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}#productCarousel .carousel-nav.prev{left:-.25rem}#productCarousel .carousel-nav.next{right:-.25rem}#productCarousel .carousel-nav:disabled{opacity:.5;cursor:not-allowed}#productCarousel .carousel-nav,#productCarousel .carousel-nav:active,#productCarousel .carousel-nav:focus,#productCarousel .carousel-nav:hover{color:#0d5e35!important;background-color:#fff!important;border-color:#0d5e35!important}.product-col .badge{background:var(--bs-success-bg-subtle,#e6f4ec)}.product-specs .spec-tile{height:100%;padding:.9rem 1rem;border:1px solid #e2e6e4;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:.15rem}.product-specs .spec-label{font-size:.8rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#6c757d}.product-specs .spec-value{font-size:1rem;font-weight:600;color:#1b1b1b}.header-cart-link:hover svg{transform:scale(1.1)}.cart-badge{position:absolute;top:-6px;right:-10px;background:#dc3545;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:999px;line-height:1;min-width:18px;text-align:center}.cart-badge:empty{display:none}.filter-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}.filter-thumb-mobile{width:calc(84px * var(--cl-scale));height:calc(84px * var(--cl-scale));object-fit:contain;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.filter-qty-group-mobile{width:calc(150px * var(--cl-scale))}.pack-hint{font-size:.85rem;color:rgba(0,0,0,.6)}#productGrid .product-col{position:relative;cursor:pointer;color:inherit}#productGrid .product-col .stretched-link{position:relative!important;z-index:2}#productGrid .product-col .stretched-link::after,.product-col .stretched-link{z-index:1}#productGrid .product-col a.btn,#productGrid .product-col button,#productGrid .product-col input,#productGrid .product-col select,#productGrid .product-col textarea{position:relative;z-index:3}#productGrid .product-col:hover{box-shadow:0 .75rem 1.5rem -.9rem rgba(0,0,0,.18);transform:translateY(-1px);transition:box-shadow .2s,transform .2s}#productGrid .product-col:focus-visible{outline:rgba(17,122,69,.35) solid 3px;outline-offset:3px}.product-col{position:relative}.product-col .btn{position:relative;z-index:2}.text-pill{color:#0d5e35;}