.alle-producten{padding-top:100px;padding-bottom:100px}.filter-bar{display:flex;flex-wrap:wrap;width:100%;padding:10px 35px;border-radius:50px;background:#F9F9F9;align-items:center;margin-bottom:60px}.filter-bar .filter-text{width:160px;font-weight:600}.filter-bar .filters{display:flex;flex-wrap:wrap;gap:10px}.filter-bar .filters .branche_box{padding:7px 25px;border:2px solid var(--donkerblauw);border-radius:50px;display:inline-block;font-weight:500;cursor:pointer;-webkit-transition:background 0.4s ease-in-out,color 0.4s ease-in-out;-moz-transition:background 0.4s ease-in-out,color 0.4s ease-in-out;-o-transition:background 0.4s ease-in-out,color 0.4s ease-in-out;transition:background 0.4s ease-in-out,color 0.4s ease-in-out}.filter-bar .filters .branche_box:hover,.filter-bar .filters .branche_box.active{background:var(--donkerblauw);border:2px solid var(--donkerblauw);color:#fff!important}.close_filter,.filter-btn,.header_mobile{display:none}@media all and (max-width:768px){#primary{display:flex;flex-wrap:wrap}#primary>*{flex:0 0 100%}#primary section.header{order:1}#primary section.alle-producten{order:2;z-index:2}#primary section{order:3}.filter-bar .filter-text{font-size:36px;flex:0 0 100%;text-align:Center}.filter-bar{position:fixed;top:100%;left:0;height:100vh;border-radius:0;align-content:flex-end;margin-bottom:0;justify-content:center;padding-bottom:80px;-webkit-transition:top 0.4s ease-in-out;-moz-transition:top 0.4s ease-in-out;-o-transition:top 0.4s ease-in-out;transition:top 0.4s ease-in-out;z-index:100}.filter-bar .filters{width:100%;flex-direction:column;padding-top:40px;padding-bottom:10px}.filter-bar .filters>div{text-align:center}.type-armatuur{padding-bottom:30px}.close_filter,.filter-btn,.header_mobile{display:block}.filter-btn{text-align:center}.close_filter span{padding:10px 20px;background:var(--donkerblauw);border-radius:40px;display:inline-block;color:#fff}.filter-btn span{padding:10px 20px;background:#F1F1F1;border-radius:40px;display:inline-block;color:var(--donkerblauw);font-weight:600;border:1px solid #1C174C1A}.filter-btn{position:fixed;bottom:100px;width:100%;left:0;transform:translate(0,150px);opacity:0;z-index:99}}.site .so-ovz-hero+.alle-producten{padding-top:3.4vw;padding-bottom:4vw;background:#F8F9FC}.site .so-ovz-hero+.alle-producten *{letter-spacing:0}.site .so-ovz-hero+.alle-producten .filter-bar{background:none;padding:0;border-radius:0;margin-bottom:2.2vw;gap:.8vw 1.4vw;justify-content:space-between;align-items:center}.site .so-ovz-hero+.alle-producten .filter-bar .filter-text{display:none}.site .so-ovz-hero+.alle-producten .filter-bar .filters{gap:.6vw;flex:1 1 auto}.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box{display:inline-flex;align-items:center;padding:.6vw 1.3vw;border:1.5px solid #E2E5EF;background:#fff;color:#1C174C!important;font-size:clamp(12px, .8vw, 14px);font-weight:600;line-height:1;transition:border-color .25s ease,color .25s ease,background .25s ease}.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box.active{background:#1C174C;border-color:#1C174C;color:#fff!important}.site .so-ovz-hero+.alle-producten .type-armatuur .custom-select{margin-left:0;width:240px!important}.site .so-ovz-hero+.alle-producten .select-selected{padding:.6vw 2.6vw .6vw 1.3vw;border:1.5px solid #E2E5EF;background:#fff;font-size:clamp(12px, .8vw, 14px);font-weight:600;line-height:1.2}.site .so-ovz-hero+.alle-producten .select-selected:after{top:50%;right:1.1vw;transform:translateY(-50%) rotate(90deg);color:#EE4799}.site .so-ovz-hero+.alle-producten .select-items{left:0;right:0;margin-top:6px;border-radius:12px;overflow:hidden;box-shadow:0 .8vw 2vw -.6vw rgb(28 23 76 / .25)}.site .so-ovz-hero+.alle-producten .select-items div{font-size:14px}.site .so-ovz-hero+.alle-producten .producten-lijst>.row>.col-md-3{margin-bottom:1.6vw}.site .so-ovz-hero+.alle-producten .product{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;padding:0;border:0;border-radius:1vw;background:#fff;overflow:hidden;box-shadow:0 .6vw 1.8vw -.6vw rgb(28 23 76 / .18);transition:transform .35s ease,box-shadow .35s ease}.site .so-ovz-hero+.alle-producten .product .product-info{flex:1 0 auto}.site .so-ovz-hero+.alle-producten .product .product-img{position:relative;aspect-ratio:4 / 3;height:auto;padding:1.2vw;box-sizing:border-box;background:#fff;border-bottom:1px solid #EEF0F5;overflow:hidden}.site .so-ovz-hero+.alle-producten .product img,.site .so-ovz-hero+.alle-producten .product:hover img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transform:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}.site .so-ovz-hero+.alle-producten .product .product-content{display:flex;flex-direction:column;padding:1.1vw 1.3vw 0}.site .so-ovz-hero+.alle-producten .product .product-content h4{font-size:clamp(14px, .95vw, 17px)!important;font-weight:700;line-height:1.3;color:#1C174C;margin:0}.site .so-ovz-hero+.alle-producten .product .product-content h5{order:-1;margin:0 0 .4vw;line-height:1.2}.site .so-ovz-hero+.alle-producten .product .product-content h5 span{font-size:clamp(10px, .62vw, 11.5px)!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#C9CCD8!important}.site .so-ovz-hero+.alle-producten .product .product-content h5 span.category_name{color:#2AA8A4!important}.site .so-ovz-hero+.alle-producten .product .lees_meer_product{align-self:flex-start;margin:.8vw 1.3vw 1.3vw;color:#EE4799!important;font-size:clamp(12px, .8vw, 14px);font-weight:600}.site .so-ovz-hero+.alle-producten .product .lees_meer_product:after,.site .so-ovz-hero+.alle-producten .product .lees_meer_product:hover:after{content:'\2192';width:auto;height:auto;border:0;margin-left:.4vw;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.site .so-ovz-hero+.alle-producten .product:hover{transform:translateY(-.3vw);box-shadow:0 1.2vw 2.6vw -.8vw rgb(28 23 76 / .28)}.site .so-ovz-hero+.alle-producten .product:hover img{transform:scale(1.05)}.site .so-ovz-hero+.alle-producten .product:hover .lees_meer_product:after{transform:translateX(3px)}.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box:not(.active):hover{border-color:#EE4799;color:#EE4799!important}}.site .so-ovz-hero+.alle-producten .pagination ul{gap:10px}.site .so-ovz-hero+.alle-producten .pagination ul li a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 12px;margin:0;box-sizing:border-box}@media (max-width:1100px){.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box{padding:9px 16px}.site .so-ovz-hero+.alle-producten .select-selected{padding:9px 40px 9px 16px}.site .so-ovz-hero+.alle-producten .select-selected:after{right:16px}}@media (max-width:768px){.site #primary section.so-ovz-hero{order:1}.site .so-ovz-hero+.alle-producten{padding-top:20px;padding-bottom:40px;min-width:0}.site .so-ovz-hero+.alle-producten .container,.site .so-ovz-hero+.alle-producten .filter-bar,.site .so-ovz-hero+.alle-producten .filter-bar .filters{min-width:0;max-width:100%}.site .so-ovz-hero+.alle-producten .header_mobile,.site .so-ovz-hero+.alle-producten .filter-btn,.site .so-ovz-hero+.alle-producten .close_filter{display:none!important}.site .so-ovz-hero+.alle-producten .filter-bar{position:static;top:auto!important;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 16px;transition:none;z-index:5}.site .so-ovz-hero+.alle-producten .filter-bar .filters{order:2;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:2px 24px 6px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.site .so-ovz-hero+.alle-producten .filter-bar .filters::-webkit-scrollbar{display:none}.site .so-ovz-hero+.alle-producten .filter-bar .filters>div{flex:0 0 auto;text-align:left}.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box{font-size:14px;white-space:nowrap}.site .so-ovz-hero+.alle-producten .type-armatuur{order:1;padding-bottom:0}.site .so-ovz-hero+.alle-producten .type-armatuur .custom-select{width:100%!important}.site .so-ovz-hero+.alle-producten .select-items{border-radius:16px 16px 0 0;margin-top:0}.site .so-ovz-hero+.alle-producten .producten-lijst>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.site .so-ovz-hero+.alle-producten .producten-lijst>.row>.col-md-3{width:auto;max-width:none;padding:0;margin:0}.site .so-ovz-hero+.alle-producten .product{border-radius:14px}.site .so-ovz-hero+.alle-producten .product .product-img{padding:12px}.site .so-ovz-hero+.alle-producten .product .product-content{padding:10px 12px 0}.site .so-ovz-hero+.alle-producten .product .product-content h4{font-size:14px!important;line-height:1.25}.site .so-ovz-hero+.alle-producten .product .product-content h5{margin-bottom:4px}.site .so-ovz-hero+.alle-producten .product .product-content h5 span{font-size:10px!important}.site .so-ovz-hero+.alle-producten .product .lees_meer_product{margin:8px 12px 12px;font-size:12px}.site .so-ovz-hero+.alle-producten .product .lees_meer_product:after,.site .so-ovz-hero+.alle-producten .product .lees_meer_product:hover:after{margin-left:6px}.site .so-ovz-hero+.alle-producten .pagination ul{justify-content:center;gap:6px}.site .so-ovz-hero+.alle-producten .pagination ul li a{min-width:36px;height:36px;padding:0 6px;border-radius:8px}}@media (max-width:768px) and (hover:none){.site .so-ovz-hero+.alle-producten .filter-bar .filters .branche_box:not(.active):hover{background:#fff;border-color:#E2E5EF;color:#1C174C!important}}.site .so-ovz-hero+.alle-producten{position:relative;isolation:isolate}.site .so-ovz-hero+.alle-producten::before,.site .so-ovz-hero+.alle-producten::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none}.site .so-ovz-hero+.alle-producten::before{background:linear-gradient(90deg,#fff0 4%,rgb(144 211 209 / .85) 30%,rgb(238 71 153 / .7) 70%,#fff0 96%) top center / 100% 2px no-repeat,radial-gradient(ellipse 48% 260px at 50% 0,rgb(144 211 209 / .20),#fff0 75%),conic-gradient(from 145deg at 22% -260px,#fff0 0deg,rgb(144 211 209 / .16) 35deg,#fff0 70deg,transparent 70deg),conic-gradient(from 145deg at 50% -260px,#fff0 0deg,rgb(144 211 209 / .10) 35deg,#fff0 70deg,transparent 70deg),conic-gradient(from 145deg at 78% -260px,#fff0 0deg,rgb(238 71 153 / .09) 35deg,#fff0 70deg,transparent 70deg);-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 45vw,transparent 110vw);mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 45vw,transparent 110vw)}.site .so-ovz-hero+.alle-producten::after{background-image:radial-gradient(circle,rgb(28 23 76 / .14) 1.9px,transparent 2.6px);background-size:40px 40px;background-position:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 40vw,transparent 95vw);mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 40vw,transparent 95vw)}.site .so-ovz-hero+.alle-producten>.container{position:relative;z-index:1}@media (max-width:768px){.site .so-ovz-hero+.alle-producten::before{background:linear-gradient(90deg,#fff0 0%,rgb(144 211 209 / .85) 30%,rgb(238 71 153 / .7) 70%,#fff0 100%) top center / 100% 2px no-repeat,radial-gradient(ellipse 80% 200px at 50% 0,rgb(144 211 209 / .20),#fff0 75%),conic-gradient(from 145deg at 30% -200px,#fff0 0deg,rgb(144 211 209 / .14) 35deg,#fff0 70deg,transparent 70deg),conic-gradient(from 145deg at 80% -200px,#fff0 0deg,rgb(238 71 153 / .08) 35deg,#fff0 70deg,transparent 70deg);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 1600px);mask-image:linear-gradient(180deg,#000 0,transparent 1600px)}.site .so-ovz-hero+.alle-producten::after{background-size:32px 32px;background-position:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 500px,transparent 1300px);mask-image:linear-gradient(180deg,#000 0,rgb(0 0 0 / .6) 500px,transparent 1300px)}}.site .so-ovz-hero+.alle-producten .so-lichtraster{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}