.cbo-heroproduct{background:#ff0e38;color:#fff}.cbo-heroproduct .heroproduct-breadcrumbs{margin-bottom:3.1875rem}.cbo-heroproduct .heroproduct-breadcrumbs .cbo-breadcrumbs{color:#fff}.cbo-heroproduct .heroproduct-content .content-title{margin-bottom:1.125rem}.cbo-heroproduct .heroproduct-content .content-excerpt{margin:0}.cbo-heroproduct .heroproduct-group{border-top:1px solid hsla(0,0%,100%,.5);overflow:auto}.cbo-heroproduct .heroproduct-group .group-inner{display:flex}.cbo-heroproduct .heroproduct-group .group-button{align-items:center;background:#f7f7fa;color:#ff0e38;display:flex;flex-grow:1;font-family:Stratos,sans-serif;font-size:1.1875rem;font-weight:700;height:6.125rem;justify-content:center;letter-spacing:-.02em;line-height:1;padding:0 2.8125rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.cbo-heroproduct .heroproduct-group .group-button:before{background:rgba(6,5,16,.1);border-radius:50% 50% 0 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.5);transform-origin:center bottom;transition:all .5s cubic-bezier(.3,.71,0,1);width:100%}.cbo-heroproduct .heroproduct-group span.group-button{background:#ff0e38;color:#f7f7fa}.cbo-heroproduct .heroproduct-information{align-items:center;background:#a6b7c7;color:#fff;display:flex;font-size:1rem;justify-content:center;padding:.625rem 1.25rem}.cbo-heroproduct .heroproduct-information .icon{font-size:1em;margin-right:.5rem}.cbo-heroproduct .heroproduct-information p{font-size:1em;margin:0}@media(hover:hover){.cbo-heroproduct .heroproduct-group .group-button:not(span):hover:before{border-radius:0;opacity:1;transform:scale(1)}}@media(min-width:1024px){.cbo-heroproduct .heroproduct-breadcrumbs{margin-bottom:6.75rem}.cbo-heroproduct .heroproduct-content .content-title{margin-bottom:1.875rem}}
.cbo-productinformations .productinformations-inner.cbo-container{margin-bottom:0}.cbo-productinformations .productinformations-content .content-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem}@media(min-width:1024px){.cbo-productinformations .productinformations-content{align-items:flex-start;display:flex;gap:10%;justify-content:space-between}.cbo-productinformations .productinformations-content .content-buttons{margin-top:3.5rem}}
.cbo-advantages .advantages-list{align-items:flex-end;display:flex;justify-content:flex-start;margin:1.5rem -.6875rem 0}.cbo-advantages .advantages-list .list-el{margin:1.5rem 0;padding:0 .6875rem;width:50%}.cbo-advantages .advantages-list .list-el .el-inner{border-bottom:2px solid #17191b;padding-bottom:1.375rem}.cbo-advantages .advantages-list .list-el .el-icon{height:4.375rem;position:relative;width:4.375rem}.cbo-advantages .advantages-list .list-el .el-title{color:#17191b;font-size:1.125rem;font-weight:600;line-height:1.25;margin:1rem 0 0}.cbo-productinformations+.cbo-advantages .advantages-inner.cbo-container{margin-top:0}@media(min-width:1280px){.cbo-advantages .advantages-list{margin:1.5rem -1.25rem 0}.cbo-advantages .advantages-list .list-el{margin:1.75rem 0;padding:0 1.25rem;width:33.3333%}.cbo-advantages .advantages-list .list-el .el-title{font-size:1.25rem;margin:1.25rem 0 0}}
.cbo-productapplications .productapplications-title{margin-bottom:0}.cbo-productapplications .productapplications-list{align-items:center;display:flex;flex-direction:column;justify-content:center}.cbo-productapplications .productapplications-list .list-buttons{margin-top:0;order:2}.cbo-productapplications .productapplications-list .list-buttons .buttons-el{margin:1.5rem 0}.cbo-productapplications .productapplications-list .list-buttons .buttons-el button{background:none;border:none;color:#17191b;cursor:pointer;font-size:1.875rem;font-weight:600;line-height:1.2;margin:0;padding:0;position:relative;text-align:left}.cbo-productapplications .productapplications-list .list-buttons .buttons-el button:before{background:#f7f7fa;border-radius:99rem;bottom:-1rem;content:"";display:block;left:-1rem;opacity:0;position:absolute;right:-1rem;top:-1rem;transform:scale(.8);transition:all .6s cubic-bezier(.3,.71,0,1)}.cbo-productapplications .productapplications-list .list-buttons .buttons-el button span{position:relative}.cbo-productapplications .productapplications-list .list-buttons .buttons-el.active button:before{opacity:1;transform:scale(1)}.cbo-productapplications .productapplications-list .list-pictures{height:25.5rem;order:1;overflow:visible;position:relative;width:22.0625rem}.cbo-productapplications .productapplications-list .list-pictures .pictures-el{background:#000;border-radius:.5rem;filter:blur(1rem);height:15.3125rem;left:50%;margin-top:0;opacity:0;overflow:hidden;position:absolute;top:5rem;transform:translateX(-50%) scale(.8);transition:all .6s cubic-bezier(.52,0,0,1),opacity .3s linear,z-index .01s linear .1s;width:22.0625rem;z-index:-1}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.next{filter:blur(.25rem);margin-top:5rem;opacity:1;opacity:.95;transform:translateX(-50%) scale(.8) rotate(4deg);z-index:1}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.prev{filter:blur(.25rem);margin-top:-5rem;opacity:1;opacity:.95;transform:translateX(-50%) scale(.8) rotate(-4deg);z-index:1}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.active{filter:blur(0);margin-top:0;opacity:1;transform:translateX(-50%);z-index:2}@media(hover:hover){.cbo-productapplications .productapplications-list .list-buttons .buttons-el button:hover:before{opacity:.5;transform:scale(.95)}}@media(min-width:1024px){.cbo-productapplications .productapplications-inner{padding-top:0}.cbo-productapplications .productapplications-title{margin-bottom:3rem;margin-top:10rem}.cbo-productapplications .productapplications-list{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:10rem}.cbo-productapplications .productapplications-list .list-buttons{order:1;width:40%}.cbo-productapplications .productapplications-list .list-pictures{order:2;width:50%}}@media(min-width:1280px){.cbo-productapplications .productapplications-list .list-buttons .buttons-el button{font-size:2.75rem}.cbo-productapplications .productapplications-list .list-buttons .buttons-el button:before{left:-2.5rem;right:-2.5rem}.cbo-productapplications .productapplications-list .list-pictures{aspect-ratio:1/1;height:auto;max-width:36rem}.cbo-productapplications .productapplications-list .list-pictures .pictures-el{aspect-ratio:36/25;height:auto;width:100%}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.next{margin-top:27.7%}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.prev{margin-top:-27.7%}.cbo-productapplications .productapplications-list .list-pictures .pictures-el.active{margin-top:0}}
.cbo-colors .colors-title{margin-top:0;text-align:center}.cbo-colors .colors-description{margin:0 auto!important;text-align:center}.cbo-colors .colors-description p{margin-top:0}.cbo-colors .colors-list .list-category{border-top:1px solid #dadae6;padding:2.5rem 0}.cbo-colors .colors-list .list-category:last-child{border-bottom:1px solid #dadae6}.cbo-colors .colors-list .list-category .category-title{margin:0 0 1.375rem}.cbo-colors .colors-list .list-category .category-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -.625rem}.cbo-colors .colors-list .list-category .category-list .list-el{padding:.625rem;text-align:center;width:25%}.cbo-colors .colors-list .list-category .category-list .list-el .el-picture{background:#f7f7fa;border:.0625rem solid #a6b7c7;border-radius:50%;display:block;margin:0 auto .5rem;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.cbo-colors .colors-list .list-category .category-list .list-el .el-name{font-size:.875rem;font-weight:700;line-height:1rem;margin:0 0 .125rem}.cbo-colors .colors-list .list-category .category-list .list-el .el-reference{font-size:.875rem;font-weight:100;line-height:1rem;margin:0}@media(min-width:768px){.cbo-colors .colors-description{max-width:52.75rem;width:79.6%}.cbo-colors .colors-list .list-category .category-list .list-el{width:20%}}@media(min-width:1024px){.cbo-colors .colors-description{margin-bottom:3.875rem!important}.cbo-colors .colors-list .list-category{padding:3.5rem 0}.cbo-colors .colors-list .list-category .category-list .list-el{width:16.666%}}@media(min-width:1280px){.cbo-colors .colors-list .list-category{align-items:stretch;display:flex;justify-content:flex-start}.cbo-colors .colors-list .list-category .category-title{min-width:15%;padding-right:3rem;padding-top:1.25rem;width:15%}.cbo-colors .colors-list .list-category .category-list{justify-content:center;margin:0;width:100%}.cbo-colors .colors-list .list-category .category-list .list-el{padding:.875rem;width:8rem}.cbo-colors .colors-list .list-category:has(.category-title) .category-list{justify-content:flex-start}}
.cbo-text .text-wrap{position:relative}.cbo-text .text--right{display:flex;justify-content:flex-end}.cbo-text .text--right .text-wrap{width:80%}
.cbo-cols .cols-list .list-el{margin:2.5rem 0}.cbo-cols .cols-list .list-el .el-picture{margin:0 0 1.5rem;max-width:13.4375rem;position:relative;width:100%}.cbo-cols .cols-list .list-el .el-picture img{display:block;height:auto;width:100%}@media(min-width:768px){.cbo-cols .cols-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.cbo-cols .cols-list .list-el{margin:0;width:30%}}
.cbo-downloads .downloads-title{margin:0 0 1.125rem}.cbo-downloads .downloads-list .list-el{margin:1.125rem 0}.cbo-downloads .downloads-list .list-el .el-inner{align-items:center;background:#f7f7fa;border-bottom:.25rem solid #ff0e38;color:#17191b;display:flex;font-size:1.25rem;font-weight:600;gap:1.5rem;justify-content:space-between;line-height:1.13;padding:2.25rem 1.5rem;text-decoration:none}.cbo-downloads .downloads-list .list-el .el-icon{font-size:1.875rem;font-weight:400}@media(min-width:768px){.cbo-downloads .downloads-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.125rem;justify-content:space-between}.cbo-downloads .downloads-list .list-el{margin:0;width:calc(50% - .5625rem)}}@media(min-width:1280px){.cbo-downloads .downloads-title{margin-bottom:1.75rem}.cbo-downloads .downloads-list{gap:2.5rem}.cbo-downloads .downloads-list .list-el{width:calc(50% - 1.25rem)}.cbo-downloads .downloads-list .list-el .el-inner{font-size:1.375rem;gap:3.125rem;padding:3.125rem}}
.cbo-projectslider{overflow:hidden}.cbo-projectslider .projectslider-title{margin-top:0}.cbo-projectslider .projectslider-list{overflow:visible;padding-right:10%}.cbo-projectslider .projectslider-list .list-el{margin-right:1.25rem}.cbo-projectslider .projectslider-list .list-el .cbo-project .project-picture img{left:50%!important;width:150%!important}.cbo-projectslider .projectslider-list:not(.flicking-viewport){display:flex}.cbo-projectslider .projectslider-list:not(.flicking-viewport) .list-el{min-width:100%;width:100%}.cbo-projectslider.projectslider--greylight{background-color:#f7f7fa}@media(min-width:768px){.cbo-projectslider .projectslider-list{padding-right:30%}}@media(min-width:1024px){.cbo-projectslider{padding-top:6.875rem}.cbo-projectslider:has(.projectslider-title){padding-top:0}.cbo-projectslider .projectslider-list{padding:0}.cbo-projectslider .projectslider-list .list-el{margin-right:2.5rem;width:53.75rem}.cbo-projectslider .projectslider-list:not(.owl-carousel) .list-el{min-width:53.75rem;width:53.75rem}}