:root{--primary-color: #3f51b5;--highlight: #ffa500;--text-primary: #4d4d4d;--text-secondary: #6b6b6b;--text-tertiary: #b4b4b4;--background-primary: #ffffff;--background-secondary: #f7f7f7;--background-tertiary: #4d4d4d}*{margin:0;padding:0;font-family:Fira Sans,sans-serif}.suspense-container{display:grid;grid-column:1 / 1;gap:60px;width:300px}.wrapper{position:absolute;left:50%;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.dot-loading{width:5px;height:5px;border-radius:10px;position:absolute;background-color:#64696d;animation:moveDots 2s infinite;animation-timing-function:linear}.dot-loading:nth-child(2){animation-delay:.63s}.dot-loading:nth-child(3){animation-delay:1.26s}@keyframes moveDots{0%{transform:translate(0);width:5px;height:5px;border-radius:5px}50%{width:20px;height:20px;border-radius:20px}to{width:5px;height:5px;border-radius:5px;transform:translate(280px)}}.error-handler{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;width:100vw}.error-handler .app-logo{width:80%;max-width:600px}.error-handler .app-logo img{width:100%}.error-handler .error-code{font-size:4rem;line-height:1;font-weight:700;margin:15px 0}.error-handler .description{font-size:1rem;line-height:1;font-weight:400;margin:0 0 5px}.error-handler .sub-description{font-size:.9rem;line-height:1;font-weight:300;margin:0 0 50px}.error-handler .log-warning{margin-top:10px;text-align:center;width:80%;max-width:600px}.gallery-image{height:300px;width:100%;background-position:center;background-size:cover}.cases-medias-container{padding:48px;background:white;min-height:500px}@media screen and (max-width: 992px){.gallery-image{height:250px}.cases-medias-container{padding:24px}}@media screen and (max-width: 768px){.gallery-image{height:300px}}@media screen and (max-width: 520px){.gallery-image{height:250px}}@media screen and (max-width: 420px){.gallery-image{height:200px}}.whatsApp-button{position:fixed!important;bottom:80px;right:20px;background-color:#25d366!important;height:50px!important;width:50px;z-index:999;box-shadow:#0003 0 3px 5px -1px,#00000024 0 6px 10px,#0000001f 0 1px 18px!important}.configuration .option-card{cursor:pointer;border:1px solid #00000026}.configuration .option-card .ant-image.ant-image-error{display:block}.configuration .option-card:hover{box-shadow:0 0 6px #00000030}.configuration .material{height:75px;width:75px;border-radius:2px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-align:center;font-weight:400;text-shadow:1px 1px 2px #00000094}.configuration .material.active{border-color:var(--highlight)}.variation-container{margin:12px 0}.skeleton-configurator{padding:25px 50px!important}.skeleton-configurator li{height:30px!important}.summaryTab .summary-item{margin-bottom:10px}.summaryTab .summary-item .ant-typography{margin-bottom:0}.summaryTab{padding:25px}@media screen and (min-width: 1201px){.product-component-content{width:90%}}@media screen and (min-width: 1451px){.product-component .image-container{width:540px;height:540px}}@media screen and (max-width: 1450px){.image-container{width:400px;height:400px}}@media screen and (max-width: 1500px){.product-component .product-image{height:100%;width:100%}}@media screen and (min-width: 1200px){.breadcrumb-desktop{width:100%!important;display:flex!important;justify-content:flex-end!important;margin-bottom:8px}.breadcrumb-mobile{display:none!important}.configurator-header{text-align:center}}@media screen and (max-width: 360px){.ant-row.product-component-content{justify-content:center!important;display:flex!important}}@media screen and (max-width: 450px){.product-component .image-container{height:320px!important;width:320px!important}.product-component .product-image{height:100%;width:100%}.material{height:42px!important;width:42px!important}.configuration .option-card{cursor:pointer;border:1px solid #00000026;margin:0 5px 5px 0}.variation-container{padding-left:5px!important}}.product-component{--antd-tab-background-color: var(--background-secondary);--ant-tab-text-color: var(--text-primary);--ant-tab-border: 3px solid}.product-component{display:flex;padding:10px;justify-content:center;background-color:var(--background-primary)}@media screen and (max-width: 575px){.configuration{width:95vw!important}}@media screen and (max-width: 780px){.configuration .configurator-header .ant-col.items{font-size:14px;text-align:center}}@media screen and (min-width: 781px){.configuration .configurator-header .ant-col.items{font-size:18px}}@media screen and (max-width: 1199px){.product-component .lateral-menu .ant-btn{width:45%!important}.product-component .ant-menu-item{display:flex;justify-content:center}.product-component .image-container{height:436px;width:436px;justify-content:center!important}.product-image{height:100%;width:100%}.product-component .lateral-menu .ant-menu{justify-content:center;flex-direction:row;display:flex}.product-component .ant-menu-title-content{display:none!important}.product-component .lateral-menu{order:2;margin:10px 0}.column-buttons{display:flex;justify-content:space-around}.breadcrumb-desktop{display:none!important}.breadcrumb-mobile{width:100%!important;display:flex!important;justify-content:flex-end!important}.skeleton-lateral-menu{display:none!important}}.product-component .product-component-header{margin-bottom:25px}.product-component-header h2.ant-typography{line-height:1;margin-bottom:10px;font-weight:700}.product-component .product-component-header .ant-typography{margin-bottom:5px}.product-component .product-component-header .ant-typography.description,.product-component .product-component-header .ant-typography.by,.product-component .product-component-header .ant-typography.code{font-weight:300}.product-component .ant-card-head{background-color:#f7f7f7;border:none}.product-component .product-component-header .ant-typography b{font-weight:500}.product-component .product-component-header .price{line-height:1;font-size:1.75rem;font-weight:600;margin-bottom:10px;color:#e53935;margin-top:unset}.product-component .product-component-header .price .ant-typography{font-weight:300;color:#e53935}.product-component .lateral-menu .ant-menu{background-color:var(--background-secondary)}.product-component .lateral-menu .ant-menu .ant-menu-item{margin-top:0;height:48px;line-height:48px;margin-bottom:0}.product-component .lateral-menu .ant-menu .ant-menu-item:hover,.product-component .lateral-menu .ant-menu .ant-menu-item.ant-menu-item-selected{background-color:var(--background-tertiary);color:#fff}.product-component .lateral-menu .ant-menu .ant-menu-item.ant-menu-item-selected{border-bottom:2px solid var(--highlight)}.ant-tabs-nav-operations{display:none!important}.product-component .lateral-menu .ant-btn{width:100%;margin-top:10px;height:35px}.product-component .detail-container{display:flex;justify-content:center}.product-component .image-container{position:relative}.product-component .image-container img{position:absolute}.configuration.ant-tabs.ant-tabs-top.ant-tabs-card{background-color:var(--antd-tab-background-color);min-height:calc(100% - 135px)}.configuration .ant-tabs-content.ant-tabs-content-top{background-color:var(--antd-tab-background-color)}.configuration .ant-tabs-nav-list{width:100%}.configuration .ant-tabs-nav-list .ant-tabs-tab{width:50%;display:flex;align-items:center;justify-content:center;border:none!important;padding:16px!important;color:var(--ant-tab-text-color)}.configuration .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background-color:var(--antd-tab-background-color);color:var(--ant-tab-text-color)}.configuration .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-tab-text-color)}.configuration .ant-tabs-nav{margin-bottom:0!important}.configuration .summary{padding:8px 24px}.configuration .configurator-header{display:flex;justify-content:space-around;height:80px}.configuration .configuration-content{width:100%;overflow-y:auto;max-height:550px}.configuration .configurator-header .ant-col.items{display:flex;justify-content:center;align-items:center;font-weight:600;cursor:pointer;height:100%;width:100%;border-bottom:var(--ant-tab-border);border-bottom-color:var(--antd-tab-background-color)}.configuration .configurator-header .ant-col.items:hover,.configuration .configurator-header .ant-col.items.active{color:inherit;border-bottom-color:var(--highlight)}.skeleton-lateral-menu li{height:40px!important}.skeleton-product-info .ant-skeleton-title{height:40px!important;margin-top:0!important}.skeleton-product-info .ant-skeleton-content .ant-skeleton-paragraph>li{height:16px!important;margin-top:17px!important}.skeleton-product-info .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:16px!important}.skeleton-product-price .ant-skeleton-title{height:32px!important;margin-top:10px!important;margin-bottom:-2px!important}.description-container,.arrival-container{width:100%;margin-left:10px;margin-right:10px}.family-product-image{border-bottom:2px solid transparent;margin-bottom:10px;transition:.2s}.family-product-image:hover{border-bottom-color:var(--highlight);cursor:pointer}.ant-menu .ant-menu-item{border-radius:0!important}.product-card{border:1px solid transparent;cursor:pointer;width:315px;transition:.2s}.product-card:hover{border:1px solid #f0f0f0;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.product-card .product-image{border-bottom:2px solid transparent;margin-bottom:10px;transition:.2s}.product-card:hover .product-image{border-bottom-color:var(--highlight)}.product-card .product-name{font-size:1.7rem;text-align:center;line-height:1;margin:0;color:var(--text-secondary)}.product-card .product-description{display:inline-block;width:100%;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis}.family-banner{margin-bottom:30px}.family-banner-row{cursor:pointer}.family-banner img{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.family-banner .family-products{background-color:var(--background-primary);row-gap:0px;border:2px solid var(--background-secondary);padding:20px;box-sizing:border-box;overflow-y:hidden}.family-products-collapse.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding:0}.family-products-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}@media only screen and (min-width: 1201px){.family-banner-logo{width:115px!important;height:30px!important}}@media only screen and (max-width: 1200px){.family-banner-logo{width:100px!important;height:30px!important}.family-banner .product-card{width:265px}}@media only screen and (max-width: 992px){.family-banner .family-description{font-size:2rem}.family-banner .family-description{padding-left:10px}}@media screen and (min-width: 768px){.family-banner-logo{margin-top:25px}}@media only screen and (max-width: 767px){.family-banner .family-description{padding:10px 10px 0;flex-direction:row;align-items:baseline;justify-content:space-between}.family-banner-infos{padding-bottom:10px;margin-top:-10px;text-align:center}.family-banner .product-line{font-size:.85em;margin:0}.family-banner .product-author{font-size:.4em;margin:0}.family-banner .product-brand{height:20px;margin:0}.family-banner .product-card{width:280px}}@media only screen and (max-width: 576px){.family-banner .family-products{padding:5px}.family-banner-infos{padding-bottom:10px;margin-top:0!important;text-align:center}.family-banner-pop{line-height:1.3}.family-banner .product-card{width:170px}.family-banner .product-card .product-name{font-size:1.3rem}.family-banner .product-card .product-description{font-size:.8rem}.family-banner .product-card .ant-card-body{padding:6px}}@media screen and (min-width: 451px){.family-banner-title{font-size:40px}}@media screen and (max-width: 450px){.family-banner-title{font-size:25px}}.categories-menu .ant-typography{font-size:1.7rem;margin-bottom:10px;color:var(--text-secondary)}.categories-menu .tree-category{line-height:1;color:var(--text-secondary);font-size:1.4rem;font-weight:500}.categories-menu .tree-family{font-size:16px;font-weight:400}.categories-menu .tree-type{font-weight:300}.tree-category{width:100%;padding:5px 0!important}.products-component{--product-listing-spacing: 20px}.ant-layout-header.product-banner{height:unset;background-color:var(--background-primary);padding:0}.family-name-breadCrumb,.category-name-breadCrumb{cursor:pointer}.product-banner .img{height:320px;background-repeat:no-repeat;background-position:center;background-size:contain}.skeleton-family-banner .ant-skeleton-paragraph li{height:250px!important}.products-listing{padding:24px;background-color:var(--background-primary)}.products-listing .ant-breadcrumb.bread-crumb{font-size:1.15em;font-weight:300;color:var(--text-secondary);padding:0px var(--product-listing-spacing)}.products-listing .ant-breadcrumb.bread-crumb>span:last-child{font-size:1.1em;font-weight:500;color:var(--text-secondary)}.products-listing hr{margin:0px var(--product-listing-spacing);margin-top:10px;border-top:0px}.img{background-size:cover!important}.products-listing .products .products-container{padding:var(--product-listing-spacing)}@media only screen and (max-width: 992px){.products-component{--product-listing-spacing: 10px}.products-listing .ant-breadcrumb.bread-crumb{margin-top:var(--product-listing-spacing)}}@media only screen and (max-width: 876px){.products-listing .ant-breadcrumb.bread-crumb{margin-top:var(--product-listing-spacing)}.products-listing{padding:12px}.products-listing .products{padding:0!important}}@media screen and (max-width: 992px){.products-category{display:none!important}}.ant-carousel .slick-dots li{height:15px!important;width:45px!important}.ant-carousel .slick-dots li button{width:12px!important;height:12px!important;border-radius:20px!important}.proposal-container{padding:48px;background:white;min-height:500px}.filter-admin-button{background-color:#1976d2!important;border-color:#2b75c1!important}.admin-layout .ant-tabs-nav{margin:0!important;padding:0!important}.product-discount-input .ant-input.ant-input-sm{border-right:1px solid white!important}.product-discount-input .ant-input-number-group-addon{padding:0 6px!important}@media only screen and (min-width: 1000px){.customer-drawer .ant-drawer-content-wrapper{width:50%!important}}@media screen and (max-width: 600px){.ant-steps-item-title{display:none!important}}@media screen and (max-width: 575px){.ant-steps{flex-direction:row!important}}.ant-steps-item-title{font-size:12px!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#6b6b6b!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:orange!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:orange!important}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:#ffa500!important;border-color:orange}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6b6b6b!important}.ant-tabs-ink-bar{background:#6b6b6b!important}.ant-tabs-tab:hover{color:#242424!important}.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{min-height:0px!important}.main-subFooter{padding:14px 80px!important;background:#4d4d4d}.main-footer{justify-content:center;display:flex;margin-top:20px;text-align:center;margin-bottom:20px}.footer-content-text{color:#fff!important;font-weight:300!important}.footer-content-text-title{color:#fff!important;font-weight:400!important}@media screen and (max-width: 768px){.footer-content-text{font-size:14px!important}.footer-content-text-title{font-size:18px!important}}@media screen and (max-width: 576px){.footer-content-text{font-size:14px!important}.footer-content-text-title{font-size:22px!important}.main-subFooter{text-align:center}}.appLogo{width:140px;height:auto}.app-language.ant-dropdown-menu.ant-dropdown-menu-root.ant-dropdown-menu-vertical.ant-dropdown-menu-light{padding:0}.shopping-cart-container{padding:15px;box-sizing:border-box;background-color:#fff;overflow-y:auto}.shopping-cart-container .shopping-cart-item{padding-bottom:10px;border-bottom:1px solid #e4e2e2}.shopping-cart-container::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:#f5f5f5}.shopping-cart-container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 .5rem #0000001a;background-color:#f5f5f5;border-radius:1rem}.shopping-cart-container::-webkit-scrollbar-thumb{border-radius:.75rem;-webkit-box-shadow:inset 0 0 .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 .5rem #0000001a;background-color:#8a8a8ab3}.shopping-cart-container::-webkit-scrollbar-thumb:hover{background-color:#8a8a8a}.shopping-cart-container .ant-col{line-height:initial}.modal-shopping-cart{width:400px!important;max-width:unset!important;position:absolute!important;top:60px!important;right:2%!important;padding:0!important}.modal-shopping-cart .ant-modal-content{padding:0}.modal-shopping-cart .ant-modal-title{padding:20px 20px 0;margin-bottom:0}.modal-shopping-cart .ant-modal-body{padding:0 20px;border-bottom:1px solid rgba(5,5,5,.1)}.modal-shopping-cart .ant-modal-footer{padding:0 20px 20px;margin-top:10px}.shopping-cart-image{padding-left:0!important}@media screen and (max-width: 415px){.infos-col{padding-left:25px!important}.modal-shopping-cart{right:unset!important;width:100%!important}}.user-drawer .ant-drawer-header{padding:0!important}.ant-drawer-close{display:none!important}.headerActions{width:auto;height:64px}.headerActions .ant-space-item{display:flex;align-items:center;justify-content:center}.ant-drawer-body .ant-form-item .ant-form-item-control-input-content{text-align:center}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{content:""!important}.cart-drawer .ant-drawer-wrapper-body .ant-drawer-body{padding:0}.navigationDrawerContainer{display:none}@media only screen and (max-width: 992px){.navigationDrawerContainer{display:flex}}.ant-menu-inline{border-right:none!important}.brandLogo{width:200px;height:auto;position:absolute!important;left:50%;transform:translate(-50%)}.header-row-content{background-color:#f5f5f5!important;top:0;z-index:100;position:sticky;padding:22px 22px 0}.main-navigation-col{padding:15px}@media only screen and (max-width: 992px){.main-navigation-col{display:none}.header-row-content{padding:22px 22px 14px}}.brandLogo{width:200px;margin-bottom:36px}.brandLogo img{width:100%}@media only screen and (max-width: 700px){.brandLogo{width:150px;margin-top:6px}}@media screen and (max-width: 415px){.ant-drawer-content-wrapper{width:90%!important}.brandLogo{width:120px}}
