.cbo-textbackground{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;position:relative;width:100%}.cbo-textbackground .textbackground-bg{height:130%;left:0;position:absolute;top:-15%;width:100%}.cbo-textbackground .textbackground-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cbo-textbackground .textbackground-inner{padding-bottom:4.75rem;padding-top:3.75rem;position:relative;width:100%}.cbo-textbackground .textbackground-container{display:flex;flex-direction:column}.cbo-textbackground .textbackground-uptitle{margin-top:1.125rem}.cbo-textbackground .textbackground-title{margin-bottom:1.1875rem;margin-top:1.4375rem}.cbo-textbackground .textbackground-text{margin-bottom:1.4375rem;margin-top:0}.cbo-textbackground .textbackground-img{align-self:flex-end;aspect-ratio:1/1;margin-bottom:0;text-align:right;width:60%}.cbo-textbackground .textbackground-img img{height:100%;object-fit:cover;width:100%}@media(min-width:1024px){.cbo-textbackground .textbackground-container{display:block}.cbo-textbackground .textbackground-wrapper{margin-bottom:14.6875rem;margin-top:14.6875rem;width:100%}.cbo-textbackground .textbackground-uptitle{margin-top:0}.cbo-textbackground .textbackground-title{margin-bottom:1.1875rem;margin-top:1.4375rem}.cbo-textbackground .textbackground-text{margin-bottom:1.4375rem;margin-top:0}.cbo-textbackground.textbackground--img .textbackground-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.cbo-textbackground.textbackground--img .textbackground-wrapper{width:55%}.cbo-textbackground.textbackground--img .textbackground-img{align-self:center;aspect-ratio:414/414;margin-bottom:0;margin-top:0;text-align:right;width:40%}}
.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-crosslinks .crosslinks-list .list-row{align-items:stretch;display:flex;flex-wrap:wrap}.cbo-crosslinks .crosslinks-list .list-el{padding-bottom:1.25rem;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-inner{background:#ff0e38;border-radius:.5rem;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.cbo-crosslinks .crosslinks-list .list-el .el-picture{aspect-ratio:100/100;display:block;position:relative;transition:opacity .5s cubic-bezier(.38,0,.2,1);width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-picture .picture-inner{display:block;height:140%;left:0;position:absolute;top:-20%;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:2.1875rem 3.75rem 2.1875rem 2.1875rem;position:absolute;top:0;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-title{margin:0}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-spacer{display:block;flex-grow:0;transition:flex-grow .5s cubic-bezier(.38,0,.2,1)}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.38,0,.2,1)}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-text .text-inner{margin:0;overflow:hidden}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-arrow{bottom:2.375rem;display:block;font-size:1.625rem;position:absolute;right:1.1875rem}@media(hover:hover){.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-picture{opacity:0}.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-content .content-spacer{flex-grow:1}.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-content .content-text{grid-template-rows:1fr}}@media(min-width:768px){.cbo-crosslinks .crosslinks-list .list-row{flex-wrap:nowrap;margin:0 -.625rem}.cbo-crosslinks .crosslinks-list .list-el{min-width:40%;padding:.625rem;transition:min-width .5s cubic-bezier(.38,0,.2,1),width .5s cubic-bezier(.38,0,.2,1);width:50%}.cbo-crosslinks .crosslinks-list .list-el .el-picture{aspect-ratio:auto;height:29.375rem}}@media(min-width:768px)and (hover:hover){.cbo-crosslinks .crosslinks-list .list-el:has(.el-inner:hover){min-width:60%!important;width:60%}}@media(min-width:1024px){.cbo-crosslinks .crosslinks-list .list-row{margin:0 -1.25rem}.cbo-crosslinks .crosslinks-list .list-el{padding:.8125rem 1.25rem}.cbo-crosslinks .crosslinks-list .list-el .el-content{padding:3.125rem 5rem 3.125rem 3.125rem}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-arrow{bottom:3.125rem;right:2.8125rem}}
.cbo-applicationslider .applicationslider-inner{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:sticky;top:0}.cbo-applicationslider .applicationslider-list{overflow:visible;padding-right:10%}.cbo-applicationslider .applicationslider-list .list-el{margin:0 1.25rem 0 0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-inner{aspect-ratio:100/138;background:#000;border-radius:.25rem;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-picture{background:#000;height:100%;left:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.3,.71,0,1);width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-picture:after{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.6));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-content{left:0;padding:2.25rem 1.5rem;position:absolute;top:0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .cbo-button{bottom:0;position:absolute;right:0;transition:transform .5s cubic-bezier(.3,.71,0,1)}.cbo-applicationslider .applicationslider-list .flicking-pagination{position:absolute;width:100%}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport){align-items:stretch;display:flex;justify-content:flex-start}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:100%}@media(hover:hover){.cbo-applicationslider .applicationslider-list .list-el:hover .cbo-button,.cbo-applicationslider .applicationslider-list .list-el:hover .el-picture{transform:scale(1.1)}}body.wp-admin .cbo-applicationslider{height:auto!important}body.wp-admin .cbo-applicationslider .applicationslider-inner{position:relative;top:auto}@media(min-width:768px){.cbo-applicationslider .applicationslider-list .list-el{width:50%}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:50%}}@media(min-width:1024px){.cbo-applicationslider .applicationslider-list{padding-right:0}.cbo-applicationslider .applicationslider-list .list-el{margin:0 2.5rem 0 0;width:26.25rem}.cbo-applicationslider .applicationslider-list .list-el .el-inner{border-radius:.5rem}.cbo-applicationslider .applicationslider-list .list-el .el-content{padding:3rem 2.1875rem}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:26.25rem}}
.cbo-productslider{overflow:hidden}.cbo-productslider .productslider-title{margin:0 0 1.25rem}.cbo-productslider .productslider-brands{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1.875rem;overflow:visible}.cbo-productslider .productslider-brands .brands-el{margin-right:.4375rem}.cbo-productslider .productslider-list{align-items:stretch;display:flex;flex-wrap:wrap;overflow:visible;padding-right:10%}.cbo-productslider .productslider-list .list-el{margin:0 1.25rem 0 0}.cbo-productslider .productslider-list .list-el .cbo-product{height:100%}.cbo-productslider .productslider-list .flicking-pagination{width:100%}.cbo-productslider .productslider-list:not(.flicking-viewport){flex-wrap:nowrap}.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:100%;width:100%}@media(min-width:768px){.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:50%;width:50%}}@media(min-width:1024px){.cbo-productslider .productslider-title{margin:0 0 1.5rem}.cbo-productslider .productslider-brands{margin-bottom:3.4375rem;padding-right:9.375rem}.cbo-productslider .productslider-list{padding:0}.cbo-productslider .productslider-list .list-el{margin:0 2.5rem 0 0}.cbo-productslider .productslider-list:not(.flicking-viewport) .list-el{min-width:33.3333%;width:33.3333%}.cbo-productslider .productslider-list.owl-carousel .owl-nav{justify-content:flex-end;position:absolute;right:0;top:-6.875rem}}