.catalogue__loaded{display:grid;gap:clamp(2.4rem,4vw,3.6rem);grid-template-columns:minmax(20rem,1.1fr) 4.5fr}@media(max-width:800px){.catalogue__loaded{gap:3.6rem;grid-template-columns:1fr}}.catalogue__product-cards,.catalogue__subdivision-cards{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));width:100%}#prefooter .button-wrapper{grid-template-columns:auto 1fr;width:100%}@media(max-width:400px){#prefooter .button-wrapper{gap:.75rem;grid-template-columns:1fr;width:90%}#prefooter .elementor-button{white-space:normal}}.breadcrumbs{display:flex;flex-wrap:wrap;margin-bottom:1.8rem}.breadcrumb{display:flex;font-size:1.5rem}.breadcrumb:not(:last-child):after{fill:var(--e-global-color-text);content:url('data: image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" ><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');display:block;margin:0 1.15rem;opacity:.75;width:.75rem}#four-o-four{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:28.5vh;text-align:center}#four-o-four h2{font-size:4rem;line-height:1!important;margin-bottom:2.5rem!important}#four-o-four p{max-width:50rem}@media(max-width:664px){#four-o-four .button-wrapper{display:flex;flex-direction:column}}.cta{background-color:var(--e-global-color-accent);border-radius:.5rem;display:flex;flex-direction:column;margin-top:4.8rem;padding:4.8rem 2rem;text-align:center}@media(max-width:620px){.cta{padding:3.6rem 2rem}}@media(max-width:420px){.cta{padding:3.6rem 1.6rem}}.cta p{margin-bottom:0}.catalogue__products--main{text-align:center}.catalogue__products--main,.product{align-items:center;display:flex;flex-direction:column;justify-content:center}.product{background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1)!important;min-height:20rem;overflow:hidden;padding:1.6rem 1.6rem 2rem;position:relative;z-index:0}.product__header{display:flex;justify-content:center;position:relative;width:100%}.product__header img{box-shadow:1px 1px 3px #eee;-o-object-fit:contain;object-fit:contain}.product__img{background-color:var(--e-global-color-45a9d4e);border:.5px solid var(--e-global-color-accent)!important;-o-object-fit:cover;object-fit:cover;position:relative}.product__img,.product__img-placeholder{aspect-ratio:16/10;margin-bottom:1.6rem;min-height:10rem;width:100%}.product__img-placeholder{align-items:center;background-color:var(--e-global-color-accent);border-radius:.2rem;display:flex;justify-content:center;padding:1.6rem;text-align:center}.product__img-placeholder p{line-height:1.25;opacity:.4}.product__heading{font-size:2rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:98%;text-align:center}.product .elementor-widget-button{margin-top:auto;padding-top:3.2rem}.product__approval-marks{align-items:center;background-color:hsl(0 0% 97% / .8);border-radius:.2rem;display:flex;font-family:monospace;font-size:2.7rem;gap:.3em;justify-content:center;padding:.5rem;position:absolute;right:.5rem;text-align:right;top:.5rem;z-index:1}.product__approval-marks.no-image{background-color:var(--e-global-color-45a9d4e);opacity:1}.product__approval-marks .icon-wrapper{height:.95em}.product__approval-marks .icon-wrapper svg{width:auto}.loading-products,.no-product,.product-error{align-items:center;background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;margin-top:3.2rem;max-height:90vh;min-height:32rem;position:relative;text-align:center}.loading-products .icon,.no-product .icon,.product-error .icon{fill:var(--e-global-color-text);margin-bottom:3.2rem;max-width:7rem;opacity:.2}.loading-products__text,.no-product__text,.product-error__text{font-size:2.4rem;font-weight:500;line-height:1.4;opacity:.2}#loader--products .loader-icon{align-items:center;animation:slide 1.2s cubic-bezier(.54,.01,.46,1) infinite;display:flex;flex-direction:column;gap:.65em;margin-bottom:3.25rem;width:5rem}#loader--products .loader-icon .bar{border-radius:5px;height:1rem;transform:scale(1)}#loader--products .loader-icon .bar-1{animation:slide 1.2s cubic-bezier(.54,.01,.46,1) infinite,bar-1-growth 1.2s cubic-bezier(.8,0,.2,1) infinite;background:#d9d9d9;left:10%;opacity:.35;position:relative;width:80%}#loader--products .loader-icon .bar-2{animation:bar-2-growth 1.2s ease infinite;background:#d9d9d9;opacity:.9;width:100%}#loader--products .loader-icon .bar-3{animation:slide 1.2s cubic-bezier(.54,.01,.46,1) infinite,bar-3-growth 1.2s cubic-bezier(.8,0,.2,1) infinite;background:#d9d9d9;left:-15%;opacity:.6;position:relative;width:70%}@keyframes slide{0%{transform:translateX(3.5rem)}50%{transform:translateX(-2.5rem)}to{transform:translateX(3.5rem)}}@keyframes bar-1-growth{0%{width:100%}50%{width:70%}to{width:100%}}@keyframes bar-2-growth{0%{width:100%}50%{width:110%}to{width:100%}}@keyframes bar-3-growth{0%{width:60%}50%{width:90%}to{width:60%}}.modular-wiring .match-highlight:after{background-color:rgb(192 237 230 / .3)}.floor-boxes .match-highlight:after{background-color:hsl(1 57% 83% / .3)}.match-highlight{align-items:center;display:inline-flex;position:relative}.match-highlight:after{content:"";display:inline-block;height:1.3em;left:0;position:absolute;width:100%;z-index:-1}.single-product{width:100%}.single-product .product__header{max-width:45rem}.single-product .product__img,.single-product .product__img-placeholder{margin-bottom:2rem}.single-product .product__heading{margin-bottom:1.25rem}.single-product .bg--grid{width:165%}.single-product p{font-size:1.45rem;max-width:60rem}.search-bar{position:relative;z-index:1}.search-bar__form{display:flex;position:relative;width:100%}.search-bar__field[type=text]{background-color:var(--e-global-color-accent);border:none;border-radius:5rem;color:var(--e-global-color-text);font-size:1.325rem;padding:.75rem 4rem .75rem 1.25rem;width:100%}.search-bar__field[type=text]:focus,.search-bar__field[type=text]:focus-visible{outline:1px solid #d9d9d9;outline:none}.search-bar__submit[type=submit]{background-color:#fff0;background-image:none;border:none;bottom:0;color:var(--e-global-color-text);opacity:35%;padding:0;position:absolute;right:0;top:0;width:4rem}.search-bar__submit[type=submit]:focus,.search-bar__submit[type=submit]:focus-visible,.search-bar__submit[type=submit]:focus-within,.search-bar__submit[type=submit]:hover{background-color:#fff0;background-image:none;color:var(--e-global-color-text);opacity:60%;outline:none}.search-bar .icon-wrapper{height:1.5rem;position:relative;top:-1%}.search-bar__message-box{background:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);font-size:1.325rem;opacity:0;padding:.75rem 1.25rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(-100% + -.5rem + -1.4899494937rem));transition:all .15s ease-in}.search-bar__message-box.visible{opacity:1;pointer-events:auto}.search-bar__message-box .tip{bottom:calc(-1.4899494937rem + .1rem);display:flex;height:1.4899494937rem;justify-content:center;overflow:hidden;position:absolute;right:0;width:4rem}.search-bar__message-box .tip:after{background:var(--e-global-color-45a9d4e);bottom:.7rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);content:"";display:block;height:1.4rem;position:relative;transform:rotate(45deg);width:1.4rem}aside{display:flex;flex-direction:column;gap:2.4rem}@media(max-width:800px){.subdivision-accordion__main{display:none}}.subdivision-accordion__main *{transition:all .05s ease-in-out}.subdivision-accordion__main .nav-item:not(.lvl-0):not(:last-child)>.sub-nav>.nav-item.opened:not(:last-child){margin-bottom:.3rem}.subdivision-accordion__main .nav-list{display:flex;flex-direction:column;height:auto;position:relative;transition:opacity .1s ease-in-out,max-height .1s ease-in-out,gap .05s ease-in-out,margin-top .05s ease-in-out,margin-bottom .05s ease-in-out}.subdivision-accordion__main .nav-list .nav-link{transition:all .1s ease-in-out}.subdivision-accordion__main .nav-list.lvl-0{display:flex;flex-direction:column;gap:.8rem}.subdivision-accordion__main .nav-list:not(.lvl-0){margin-left:1.2rem}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1){margin-left:1.8rem;margin-top:.25rem}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1)>.nav-item:before{background-color:#999;content:"";display:block;height:100%;left:calc(-1.8rem + .15rem);opacity:1;position:absolute;width:.1rem}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1)>.nav-item:last-child:not(.has-children):before{height:50%}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1)>.nav-item:last-child.has-children:before{display:none}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1)>.nav-item:last-child.has-children>.nav-link>.nav-text{position:relative}.subdivision-accordion__main .nav-list:not(.lvl-0):not(.lvl-1)>.nav-item:last-child.has-children>.nav-link>.nav-text:after{background-color:#999;content:"";display:block;height:calc(50% + .3rem);left:calc(-1.8rem + .15rem);opacity:1;position:absolute;top:-.3rem;width:.1rem}.subdivision-accordion__main .nav-item>.nav-link{align-items:center;display:flex;font-size:1.4rem;justify-content:space-between;line-height:1.25}.subdivision-accordion__main .nav-item>.nav-link:focus,.subdivision-accordion__main .nav-item>.nav-link:focus-within,.subdivision-accordion__main .nav-item>.nav-link:hover{text-decoration:none}.subdivision-accordion__main .nav-item>.nav-link>.nav-link__expand-icon{position:relative}.subdivision-accordion__main .nav-item>.nav-link>.nav-link__expand-icon .bar{background-color:currentColor;height:.15rem;opacity:.8;transition:transform .15s ease-in-out;width:.6em}.subdivision-accordion__main .nav-item>.nav-link>.nav-link__expand-icon .bar:last-child{bottom:0;position:absolute;top:0;transform:rotate(90deg)}.subdivision-accordion__main .nav-item.lvl-0>.nav-link{background-color:var(--e-global-color-text);border-radius:.75rem;color:var(--e-global-color-45a9d4e);font-weight:500;padding:.5rem 1.2rem}.subdivision-accordion__main .nav-item.lvl-0>.nav-link:focus,.subdivision-accordion__main .nav-item.lvl-0>.nav-link:focus-within,.subdivision-accordion__main .nav-item.lvl-0>.nav-link:hover{opacity:.9}.subdivision-accordion__main .nav-item.lvl-0>.nav-link>.nav-link__expand-icon{position:relative}.subdivision-accordion__main .nav-item.lvl-0>.nav-link>.nav-link__expand-icon .bar{height:.2rem;opacity:1;width:.65em}.subdivision-accordion__main .nav-item.lvl-0>.nav-link--modular-wiring{background-color:#3c88a6}.subdivision-accordion__main .nav-item.lvl-0>.nav-link--floor-boxes{background-color:#cf508e}.subdivision-accordion__main .nav-item:not(.lvl-0)>.nav-link{margin-right:1.2rem}.subdivision-accordion__main .nav-item:not(.lvl-0)>.nav-link:hover{text-decoration:none}.subdivision-accordion__main .nav-item:not(.lvl-0)>.nav-link:hover .nav-text{color:#656565}.subdivision-accordion__main .nav-item:not(.lvl-0)>.nav-link:hover .nav-link__expand-icon .bar{background-color:#656565}.subdivision-accordion__main .nav-item:not(.lvl-0)>.nav-link>.nav-text{padding:.45rem 0}.subdivision-accordion__main .nav-item:not(.lvl-0):not(.lvl-1) .nav-link{position:relative}.subdivision-accordion__main .nav-item:not(.lvl-0):not(.lvl-1) .nav-link:before{background-color:#999;content:"";display:block;height:.1rem;left:calc(-1.8rem + .15rem);opacity:1;position:absolute;top:calc(50% - .05rem);width:calc(1.8rem - .75rem)}.subdivision-accordion__main .nav-item.closed>.sub-nav{margin-bottom:0!important;margin-top:0!important;overflow:hidden;pointer-events:none}.subdivision-accordion__main .nav-item.closed>.sub-nav>.nav-item>.nav-link{max-height:0;opacity:0}.subdivision-accordion__main .nav-item.opened>.nav-link>.nav-link__expand-icon .bar:last-child{transform:rotateX(90deg)}.subdivision-accordion__main .nav-item.opened>.sub-nav.lvl-1{margin-top:.7rem}.subdivision-accordion__main .nav-item.opened>.sub-nav>.nav-item>.nav-link{max-height:6rem;opacity:1}.subdivision-accordion__main .nav-item.selected>.nav-link{font-weight:500}.catalogue__subdivision-heading{margin-bottom:2.25rem}.card{align-items:center;background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1)!important;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;position:relative;top:0;transition:all .1s ease-in}.card__link:focus,.card__link:hover{box-shadow:rgb(0 0 0 / .025) 1px calc(2px + .2rem) 8px,rgb(0 0 0 / .075) 1px calc(2px + .2rem) 6px;text-decoration:none!important;top:-.2rem}.card .icon-wrapper,.card .img-wrapper,.card .loading-text-wrapper{align-items:center;aspect-ratio:1/1;background-color:var(--e-global-color-accent);border-radius:100%;display:flex;font-size:1.2rem;height:7.2rem;justify-content:center;margin-bottom:1.6rem;overflow:hidden}.card .img-wrapper{height:7.2rem!important}.card .loading-text{opacity:.4}.card .icon{fill:var(--e-global-color-text);position:relative;width:60%}.card .icon.loading-fail{opacity:.15}.card .icon.lightbulb{stroke:var(--e-global-color-text);stroke-width:.325px;width:66%}.card .icon.lightning{stroke:var(--e-global-color-accent);stroke-width:1.25px;left:1%;width:62.5%}.card .icon.distribution{stroke:var(--e-global-color-accent);stroke-width:1.175px;width:65.5%}.card .icon.in-slab,.card .icon.poke-through,.card .icon.raised-floor{stroke:var(--e-global-color-accent);stroke-width:1.25px;top:-1%;width:65%}.card .icon.others{stroke:var(--e-global-color-accent);stroke-width:1.35px;width:65%}.card .icon.circle{stroke:var(--e-global-color-accent);stroke-width:1px}.card .icon.rectangle{stroke:var(--e-global-color-accent);stroke-width:1.3px;width:65%}.card .icon.flush,.card .icon.recessed{stroke:var(--e-global-color-accent);stroke-width:1.5px;top:-1%;width:65%}.card .icon[class$=-gangs]{stroke:var(--e-global-color-accent);stroke-width:1.1px}.card .icon.twelve-gangs{stroke:var(--e-global-color-accent);stroke-width:.14rem;width:65%}.card .icon.desk,.card .icon.house,.card .icon.sun,.card .icon.surface,.card .icon[class$=-inch]{stroke:var(--e-global-color-accent);stroke-width:1px}.card__heading{font-size:2.1rem;margin:0;text-align:center}