.loading-container{background-color:#f8f9fa66;border-radius:10px;display:none;gap:1rem;height:100%;left:0;position:fixed;top:0;width:100%;z-index:29}.loading-container,.loading-container .loading-item{align-items:center;flex-direction:column;justify-content:center}.loading-container .loading-item{display:flex}.loading-container svg{animation:rotate-loading 1s ease-in-out infinite;height:48px;width:48px}.loading-container.loading{display:flex}#configurator .page-main-title-container{align-items:center;display:flex;margin-bottom:1.5rem}#configurator .page-main-title-container .project-reference{background-color:#dee2e6;border-radius:20px;font-size:12px;margin-left:1rem;padding:.5rem 1rem;width:fit-content}#configurator #product__header,#configurator #product__header .product__header--articles{align-items:center;display:flex}#configurator #product__header .product__header--articles .article--selection{background-color:#f8f7fa;border-radius:10px;margin:0 .5rem;padding:1rem;width:fit-content}#configurator #product__header .product__header--articles .article--selection:hover{background-color:#7d80f3;color:#fff;cursor:pointer}#configurator #product__hero{background-color:#f8f7fa;margin-bottom:2rem;padding:0 2rem 2rem;position:relative}#configurator #product__hero .configurator-breadcrumb{padding:1.5rem 0}#configurator #product__hero .configurator-breadcrumb a{color:#000}#configurator #product__hero .product__configurator{display:flex}#configurator #product__hero .product__configurator .content__left{flex:0 45%;height:fit-content;padding:0 2rem 0 0;position:sticky;scroll-behavior:smooth;top:150px;width:45%}#configurator #product__hero .product__configurator .content__left .description{font-size:1rem;margin-bottom:2rem;max-width:90%}#configurator #product__hero .product__configurator .content__left .images--configurator{display:flex;gap:10px}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector{display:flex;flex-direction:column;gap:.5rem;height:40rem;justify-content:flex-start;min-width:60px;overflow-x:hidden;overflow-y:scroll;padding-right:1rem;position:relative;scrollbar-color:#cfb0ff;width:50px}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .video-item-mobile{display:none}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector::-webkit-scrollbar{display:none}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector img{border-radius:5px;box-shadow:inset 10px 10px 8px 8px #bed8d6;height:50px;object-fit:cover;width:50px}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item{border:2px solid transparent;border-radius:5px;min-width:50px;width:50px}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item.video-type{display:block;position:relative}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item.video-type svg{color:#fff;font-size:4em;left:50%;position:absolute;top:50%;translate:-50% -50%}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item:hover{cursor:pointer}#configurator #product__hero .product__configurator .content__left .images--configurator .image-selected{flex:1}#configurator #product__hero .product__configurator .content__left .images--configurator .image-selected img{border-radius:10px;box-shadow:inset 10px 10px 8px 8px #bed8d6;max-height:1000px;max-width:1000px;object-fit:cover;width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator .image-selected .video-container,#configurator #product__hero .product__configurator .content__left .images--configurator .image-selected .video-container iframe{height:100%;width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator .image-preview{width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator .image-preview img{border-radius:20px;height:auto;object-fit:cover;width:100%}#configurator #product__hero .product__configurator .content__left .product-images{display:flex;flex-wrap:wrap;gap:1rem;width:100%}#configurator #product__hero .product__configurator .content__left .product-images img{border-radius:20px;width:calc(50% - 1rem)}#configurator #product__hero .product__configurator .content__left .product-tag{align-items:center;display:flex;justify-content:flex-end;margin-right:1rem;width:100%}#configurator #product__hero .product__configurator .content__right{border-radius:20px;flex:0 55%;height:fit-content;position:relative;width:55%}#configurator #product__hero .product__configurator .content__right:has(.configurator__alert) .page-main-title-container{margin-bottom:unset}#configurator #product__hero .product__configurator .content__right .configurator__alert{background-color:#fedfbb;padding:1rem}#configurator #product__hero .product__configurator .content__right h3{margin-bottom:2rem}#configurator #product__hero .product__configurator .content__right .configurator__step{margin-bottom:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.not-visible{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;height:5rem;max-height:4rem;min-height:4rem;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text{align-items:center;display:flex;flex:1}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text div:first-of-type{width:40%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text div:last-of-type{width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text .value{font-size:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header img{margin-right:.8rem;width:28px}#configurator #product__hero .product__configurator .content__right .configurator__step.clickable .step__header:hover{cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step.clickable:hover{box-shadow:0 0 5px 0 rgba(207,176,255,.8)}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined{border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first{align-items:center;display:flex;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first .text{display:flex;flex:1}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first .text div:first-of-type{width:40%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first img{margin-right:.8rem;width:48px}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .second{display:flex;justify-content:space-between;margin-top:1rem;text-transform:uppercase;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .second a{color:initial}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined:hover{cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step .step__content{background:#f1f2f2;height:0;overflow:hidden}#configurator #product__hero .product__configurator .content__right .configurator__step .step__content .studio__perso__alert,#configurator #product__hero .product__configurator .content__right .configurator__step .step__content .studio__perso__validated{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step .step__content .studio__perso__alert.visible,#configurator #product__hero .product__configurator .content__right .configurator__step .step__content .studio__perso__validated.visible{display:initial}#configurator #product__hero .product__configurator .content__right .configurator__step.visible .step__content{height:fit-content}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img{display:flex;margin-right:.8rem;width:28px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--exterior{border:1px solid #dee2e6;border-radius:50%;height:20px;width:20px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--exterior.blanc{background-color:#fff}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--exterior.brun{background-color:#c8a07c}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--interior{border:1px solid #dee2e6;border-radius:50%;height:20px;margin-left:-10px;width:20px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--interior.blanc{background-color:#fff}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .step__papers__img .step__papers__img--interior.brun{background-color:#c8a07c}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .value{font-size:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .value-ext{margin-right:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .value-int{margin-left:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .value-ext .label,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .value-int .label{font-size:1rem;margin-right:3px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection{align-items:center;display:flex;justify-content:space-between;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior{align-items:center;display:flex;flex:0 45%;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;width:45%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--title,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--title,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--title,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--title{font-size:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items{align-items:center;display:flex;justify-content:space-between;padding-top:1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection{align-items:center;display:flex;justify-content:center;margin:0 1rem;position:relative;width:100%;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection.selected:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection.selected:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection.selected:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection.selected:after{background-color:#ccefda}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection:after{background:#f1f2f2;content:"";height:85%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:104%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__color-items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__color-items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__color-items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__color-items{align-items:center;display:flex;justify-content:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color{border:1px solid #dee2e6;border-radius:50%;height:32px;margin-right:1rem;width:32px;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color.style-blanc,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color.style-blanc,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color.style-blanc,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color.style-blanc{background-color:#fff}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color.style-kraft,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color.style-kraft,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color.style-kraft,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color.style-kraft{background-color:#c8a07c}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color:nth-child(2),#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color:nth-child(2),#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__color-items .paper__color:nth-child(2),#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__color-items .paper__color:nth-child(2){margin-left:-32px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__infos,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__infos,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__infos,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__infos{font-size:1rem;font-weight:700;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection .paper__subtitle,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection .paper__subtitle,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection .paper__subtitle,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection .paper__subtitle{font-size:11px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection:hover,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection:hover,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection:hover,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection:hover{cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection:hover:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection:hover:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection:hover:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection:hover:after{background:#dee2e6;content:"";height:85%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:104%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection.disabled,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__interior--items .paper__selection.disabled,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__exterior--items .paper__selection.disabled,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection.disabled{cursor:not-allowed;opacity:.5}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow-y:scroll}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection{display:flex;flex-wrap:wrap;justify-content:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection{align-items:center;color:#000;display:flex;margin:1rem;padding:0 1rem;text-decoration:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection .perso__img{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-right:1rem;width:64px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection .perso__names .paper__title{font-size:1rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection .perso__names .paper__zone{text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection img.check{display:none;margin-left:2rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection:hover{cursor:pointer;position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection:hover:after{background:#dee2e6;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection.selected{position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection.selected img.check{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection.selected .perso__img{-webkit-filter:initial;filter:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection .perso__selection.selected:after{background:#ccefda;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .perso__data__container{align-items:center;background-color:#f8f7fa;display:flex;justify-content:center;padding:1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .perso__data__container .perso__data__img{margin-right:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .perso__data__container .perso__data__img i{font-size:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options{align-items:center;background:#fff;display:flex;justify-content:center;padding:1.2rem 1rem;position:relative;width:90%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio{background:#dee2e6;border-radius:2rem;cursor:pointer;height:.8rem;margin:0 2rem;position:relative;width:3.4rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio:after{background:#7d80f3;border-radius:50%;content:"";height:1.3rem;left:0;position:absolute;top:calc(50% - .6rem);width:1.3rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio.checked:after{left:auto;right:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio.disabled{cursor:default}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio.disabled:after{background:#a8a8b1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item{cursor:pointer;opacity:.5}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item .surlabel{margin-bottom:.1rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item .label{font-size:1rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item:first-child{text-align:right}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item.disabled{cursor:default}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item.disabled .label,#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item.disabled .surlabel{color:#a8a8b1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item.active{opacity:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-disabled{background:#000;bottom:0;cursor:not-allowed;display:none;height:100%;left:0;opacity:.35;position:absolute;right:0;top:0;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-disabled.active{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options-more-infos{margin:.5rem 0;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .alert{font-weight:700;text-align:center;width:90%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso.visible .step__content{height:fit-content}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content{align-items:unset;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow-y:scroll}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimension-alert{background-color:#fedfbb;display:none;padding:1rem;text-align:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimension-alert.visible{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimensions-container{display:flex;justify-content:space-evenly;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content:has(.size-item){flex-direction:row;justify-content:flex-start}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item{background:#fff;border-radius:.2rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);cursor:pointer;margin:.6rem;padding:1rem 1rem 1rem 2.4rem;position:relative;width:calc(50% - 1.2rem)}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item .label{font-size:1rem;font-weight:700;line-height:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item .label span{font-weight:400;opacity:.5}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item .sublabel{color:#a8a8b1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item:before{border-left:.4rem solid #cfb0ff;content:"";height:calc(100% - 1.2rem);left:.8rem;position:absolute;top:.6rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .size-item:hover{background:#cfb0ff}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .dimension{align-items:center;display:flex;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .dimension .dimension__label{display:flex;flex-direction:column;margin-right:.75rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .dimension .dimension__label .dimension__title{font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .dimension .dimension__label span{display:block;font-size:.7rem;font-weight:400;line-height:.7rem;margin-top:.2rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .option-item-separator{align-items:center;color:#a8a8b1;display:flex;font-weight:700;justify-content:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension{display:flex;flex:0 30%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:1rem;width:30%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .label{margin-bottom:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .label label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2rem;margin:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .label .sublabel{font-family:Poppins,sans-serif;line-height:.9rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .dimensions--inputs{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text{background-color:#fff;border-radius:10px;cursor:pointer;padding:.5rem;position:relative;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input{border:unset;cursor:pointer;font-size:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input:focus{box-shadow:0 0 0 .2rem rgba(204,239,218,.5);cursor:text}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input.error{box-shadow:0 0 0 .2rem hsla(17,92%,74%,.5);color:#faa380}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text .input-prefix{color:#a8a8b1;position:absolute;right:1rem;top:50%;translate:0 -50%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input::-webkit-inner-spin-button,#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-text input[type=number]{-moz-appearance:textfield}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range{flex:1;height:1.4rem;margin:0 2rem;position:relative}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input{-webkit-appearance:none;box-sizing:border-box;font:inherit;outline:none;padding:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-webkit-slider-runnable-track{background:#cfb0ff;border-radius:0;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-moz-range-track{background:#cfb0ff;border-radius:0;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-ms-track{background:#cfb0ff;border-radius:0;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #cfb0ff;height:1.4rem;margin-top:-.4rem;width:1.4rem;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:2px solid #cfb0ff;height:1.4rem;margin-top:-.4rem;width:1.4rem;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input::-ms-thumb{-webkit-appearance:none;background:#fff;border:2px solid #cfb0ff;height:1.4rem;margin-top:-.4rem;width:1.4rem;z-index:20}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input:focus::-webkit-slider-thumb{box-shadow:0 0 0 .1rem rgba(235,225,255,.75)}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input:focus::-moz-range-thumb{box-shadow:0 0 0 .1rem rgba(235,225,255,.75)}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range input:focus::-ms-thumb{box-shadow:0 0 0 .1rem #cfb0ff}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range .boundary-min{background:#f8f7fa;border-radius:1rem 0 0 1rem;content:"";height:.5rem;left:0;position:absolute;top:calc(50% - .25rem);z-index:10}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range .boundary-min .indicator{color:#0d0d0d;font-family:Poppins,sans-serif;pointer-events:none;position:absolute;right:0;top:-1.6rem;transform:translate(50%)}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range .boundary-max{background:#f8f7fa;border-radius:0 1rem 1rem 0;content:"";height:.5rem;position:absolute;right:0;top:calc(50% - .25rem);z-index:10}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-range .boundary-max .indicator{color:#0d0d0d;font-family:Poppins,sans-serif;left:0;pointer-events:none;position:absolute;top:-1.6rem;transform:translate(-50%)}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .options-item-dimension .input-details{color:#a8a8b1;display:flex;font-size:9px;justify-content:space-between;margin-top:.25rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .choose-size{display:flex;justify-content:center;padding:.5rem 1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .choose-size a{color:#000;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content{display:flex;flex-direction:column;justify-content:space-between}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container{align-items:center;display:flex;justify-content:space-around}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection{align-items:center;color:#000;display:flex;justify-content:flex-start;margin:1rem;padding:0 1rem;text-decoration:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection .thickness__img{margin-right:1rem;width:64px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection img.check{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection .thickness__names .thickness__title{font-size:1rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection:hover{cursor:pointer;position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection:hover:after{background:#dee2e6;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection.selected{position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection.selected img.check{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection.selected:after{background:#ccefda;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection.disabled{cursor:not-allowed;opacity:.5}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flute__data__container{align-items:center;background-color:#f8f7fa;display:flex;min-height:6rem;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flute__data__container .flute__data__img{margin-right:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flute__data__container .flute__data__img i{font-size:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__header .text{align-items:center;display:flex;margin-right:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .recap--price{align-items:baseline;display:flex;justify-content:flex-end}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .recap--price .recap--price--value--after{display:inline-block;font-size:1rem;font-weight:400;margin-left:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .recap--total{align-items:center;border-radius:0 0 10px 10px;display:flex;font-weight:700;text-align:right}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .recap--total .recap--price{font-size:1.5rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .recap--total .recap--price .recap--price--value--after{font-size:1rem;font-weight:400;margin-left:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:.25rem;margin:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap]{align-items:flex-end;display:flex;flex-direction:column;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap] i{margin-bottom:.25rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap-studio]{display:none;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap-studio].active{display:flex}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap-delivery]{display:none;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--prices div[data-recap-delivery].active{display:flex}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price{align-items:center;display:flex;justify-content:center;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price .recap--price--name{flex:0 90%;font-weight:500;margin-right:.5rem;opacity:.75;text-align:right}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price .recap--price--value{flex:0 100px;text-align:right}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content div[data-recap-packaging] .recap--price--name,#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content div[data-recap-packaging] .recap--price--value{font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .infos{background-color:#f1f2f2;padding:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices{align-items:center;display:flex;justify-content:space-around;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection{align-items:center;color:#000;display:flex;justify-content:flex-start;margin:.5rem;padding:0 .5rem;text-decoration:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection .delivery__content .delivery__name{font-size:.9rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection .delivery__date{font-size:1rem;font-weight:700;margin:1rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection .delivery__price{font-size:.9rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection:hover{cursor:pointer;position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection:hover:after{background:#dee2e6;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection.selected{position:relative;z-index:9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection.selected:after{background:#ccefda;content:"";height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%;z-index:-9}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices .delivery__selection.disabled{cursor:not-allowed;opacity:.5}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations{align-items:center;background-color:#f8f7fa;display:flex;display:none;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations.active{display:flex}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations .delivery-informations__icon{margin-right:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations .delivery-informations__icon i{font-size:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations .informations--img{margin-right:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-informations .informations--img i{font-size:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value{align-items:center;display:flex}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .left-content,#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .right-content{align-items:center;display:flex;flex:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .quantity-prototype{align-items:center;background-color:#f8f9fa;border:1px solid #a8a8b1;border-radius:5px;cursor:pointer;display:flex;justify-content:center;opacity:.35;padding:.575rem 1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .quantity-prototype.checked{border-color:#7d80f3;opacity:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input{align-items:center;border:1px solid #a8a8b1;border-radius:5px;cursor:not-allowed;display:flex;justify-content:space-between;margin-right:.5rem;min-width:5rem;opacity:.35;padding:.575rem 1rem;position:relative}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantity-input{align-items:center;display:flex;justify-content:space-between;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantity-input .angle-down{font-size:.8rem;font-weight:500;rotate:90deg}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container{background-color:#fff;border:1px solid #a8a8b1;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:none;left:0;max-height:200px;overflow-y:auto;padding-top:1rem;position:absolute;top:100%;z-index:19}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul{display:flex;flex-direction:column;list-style:none;margin:unset;padding:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul .quantity-item{align-items:center;display:flex;justify-content:space-between;padding:.575rem 1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul .quantity-item .quantity{font-size:.8rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul .quantity-item .price{font-size:.8rem;font-weight:500}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul .quantity-item.selected{background-color:#ccefda}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container ul .quantity-item:not(.selected):hover{background-color:#f8f9fa;cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input .configurator__panel--quantities-container.visible{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input.checked{cursor:auto;opacity:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .select-input:hover{cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .btn-toggle--quantity{background:#dee2e6;border-radius:2rem;cursor:pointer;height:.8rem;margin:0 2rem;position:relative;width:3.4rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .btn-toggle--quantity:after{background:#7d80f3;border-radius:50%;content:"";height:1.3rem;left:0;position:absolute;top:calc(50% - .6rem);width:1.3rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .btn-toggle--quantity.checked:after{left:auto;right:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .btn-toggle--quantity.disabled{cursor:default}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .value .btn-toggle--quantity.disabled:after{background:#a8a8b1}#configurator #product__hero .product__configurator .content__right .configurator__panel--actions .btn{align-items:center;border-radius:5px;display:flex;padding:.75rem 1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__panel--actions .btn.disabled{filter:grayscale(1);opacity:.35}#configurator #product__hero .product__configurator .content__right .configurator__panel--actions i{font-size:1.3rem}#configurator #product__hero .product__configurator .content__right .configurator__panels{align-items:center;display:flex;flex-direction:row-reverse;gap:1rem;margin-bottom:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel{border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left{display:flex;flex:0 50%;flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left .configurator__panel--content{align-items:center;display:flex}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left .configurator__panel--content .select2{margin-right:.75rem}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left .configurator__panel--content a{color:#000;font-size:1rem;text-decoration:none}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left .configurator__panel--title{font-size:1.2em;margin-right:1rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right{align-items:center;display:flex;flex:0 50%}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right .configurator__panel--title{font-size:1.2em;margin-right:1rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right .value .price-total .data{font-size:1.5rem}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right .value .price--studio--enabled{display:none}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right .value .price--studio--enabled.visible{display:inline}#configurator #product__hero .product__configurator .content__right .title{font-size:1.2em;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .value,#configurator #product__hero .product__configurator .content__right .value .data{font-size:1.2em;font-weight:700}#configurator #product__hero .product__configurator .content__right .value .data-label{font-size:.8em;font-weight:400;margin:0 .5rem 0 .15rem;text-transform:uppercase}#configurator #product__hero .product__configurator .content__right .configurator__actions{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-add-to-cart,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-add-to-cart--with-perso,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-personalization-labo-quotation,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-personalization-studio,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-quotation{display:none}#configurator #product__hero .product__configurator .content__right .configurator__actions .btn{display:none;height:35px;justify-content:center;max-width:350px;text-align:center;width:50%}#configurator #product__hero .product__configurator .content__right .configurator__actions .btn.visible{display:flex}#configurator #product__hero .product__configurator .content__right .configurator__actions .infos-btn{justify-content:center;margin-bottom:-.8rem;max-width:350px;text-align:center;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-question,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-quotation,#configurator #product__hero .product__configurator .content__right .configurator__actions .btn-save{background-color:#f3f3f3;border-color:#212121;color:#212121}#configurator #product__hero .product__configurator .content__right .configurator__actions .separator{align-items:center;color:#a8a8b1;display:flex;font-size:.9rem;margin:.5rem 0;max-width:350px;text-align:center;width:50%}#configurator #product__hero .product__configurator .content__right .configurator__actions .separator:after,#configurator #product__hero .product__configurator .content__right .configurator__actions .separator:before{border-bottom:1px solid #a8a8b1;content:"";flex:1}#configurator #product__hero .product__configurator .content__right .configurator__actions .separator:before{margin-right:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__actions .separator:after{margin-left:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__logos{align-items:center;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:1rem 0 2rem;padding:1rem}#configurator #product__hero .product__configurator .content__right .configurator__logos .logo{align-items:center;display:flex;flex:0 33%;width:33%}#configurator #product__hero .product__configurator .content__right .configurator__logos .logo img{width:64px}#configurator #product__hero .product__configurator .content__right .configurator__logos .logo span{font-weight:700}#configurator #modal-size-suggestion .modal-dialog{max-width:75%}#configurator #modal-size-suggestion .size-help-container{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:1rem}#configurator #modal-size-suggestion .size-help-container .size-item{background:#fff;border-radius:.2rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);cursor:pointer;margin:.6rem;padding:1rem 1rem 1rem 2.4rem;position:relative;width:calc(50% - 1.2rem)}#configurator #modal-size-suggestion .size-help-container .size-item .label{font-size:1rem;font-weight:700;line-height:1rem;margin-bottom:.4rem}#configurator #modal-size-suggestion .size-help-container .size-item .description{color:#343a40;font-size:.7rem}#configurator #modal-size-suggestion .size-help-container .size-item:before{border-left:.4rem solid #cfb0ff;content:"";height:calc(100% - 1.2rem);left:.8rem;position:absolute;top:.6rem}#configurator #modal-size-suggestion .size-help-container .size-item:hover{background:#cfb0ff}@media (max-width:1366px){#configurator #product__hero .product__configurator .content__right .configurator__panel--recap .recap--content .recap--prices .recap--price .recap--price--name{flex:0 80%}#configurator #product__hero .product__configurator .content__right .configurator__panel--recap .recap--content .recap--prices .recap--price .recap--price--value{flex:0 20%}#configurator #product__hero .product__configurator .content__right .value{font-size:1em}#configurator #product__hero .product__configurator .content__right .title{font-size:.9em}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header img{width:32px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection{margin:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .paper__selection--container{flex:1;width:100%}}@media (max-width:1024px){#configurator #product__hero{height:fit-content}#configurator #product__hero .product__configurator{flex-direction:column}#configurator #product__hero .product__configurator .content__left,#configurator #product__hero .product__configurator .content__right{width:100%}#configurator #product__hero .product__configurator .content__left{margin-left:unset;padding-right:unset}#configurator #product__hero .product__configurator .content__left .images--configurator{gap:0}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item img{height:80px;width:80px}#configurator #product__hero .product__configurator .content__right{margin-top:2rem;position:static;transform:none}#configurator #product__hero .product__configurator .content__right .configurator__panel--actions{bottom:auto;left:auto;position:static}#configurator #product__hero .product__configurator .content__left{position:relative;top:unset}#configurator .page-main-title{font-size:1.25rem}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector{width:unset}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item{height:80px;min-width:unset;width:80px}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .video-item-mobile iframe{height:100%;width:80vw}#configurator #product__hero .product__configurator .content__right .configurator__panels{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--left,#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel.configurator__panel--right{flex:1;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__delivery .delivery-item-choices{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection{flex-direction:column;flex-wrap:unset}#configurator #product__hero .product__configurator .content__right .configurator__actions{align-items:center}}@media (max-width:992px){#configurator #product__hero{height:fit-content}#configurator #product__hero .product__configurator{flex-direction:column}#configurator #product__hero .product__configurator .content__left,#configurator #product__hero .product__configurator .content__right{width:100%}#configurator #product__hero .product__configurator .content__left{margin-left:unset;padding-right:unset}#configurator #product__hero .product__configurator .content__left .images--configurator{gap:0}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item,#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item img{height:80px;width:80px}#configurator #product__hero .product__configurator .content__right{margin-top:2rem;position:relative;transform:none}#configurator #product__hero .product__configurator .content__right .configurator__panel--actions{bottom:auto;left:auto;position:static}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimensions-container{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimensions-container .option-item-separator{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .dimensions-container .options-item-dimension{flex:0 100%;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection{align-items:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection:hover:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection:hover:after{background-color:#ccefda}}@media (max-width:768px){#configurator #product__hero .product__configurator .content__left{width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator{flex-direction:column-reverse;height:auto;width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector{flex:unset;flex-direction:row;height:auto;max-width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:1rem;width:unset}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item{height:37vw;min-width:unset;width:37vw}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .thumbnail-item img{height:37vw;width:37vw}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .video-item-desktop{display:none}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .video-item-mobile{display:block;min-width:unset}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector .video-item-mobile iframe,#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector img{height:37vw;min-width:unset;width:37vw}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector img.in-use{opacity:1}#configurator #product__hero .product__configurator .content__left .images--configurator .image-selected img{width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__header .text .value{align-items:center;display:flex;flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__header .text .value span:last-of-type{margin-left:unset!important}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items{flex-direction:column;gap:1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection{align-items:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__exterior .papers__selection__exterior--items .paper__selection:after,#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content .papers__selection .papers__selection__interior .papers__selection__interior--items .paper__selection:after{height:100%}#configurator #product__hero .product__configurator .content__right .loading-container{display:none;left:50%;padding:20px;position:fixed;top:50%;z-index:9999}#configurator #product__hero .product__configurator .content__right .value .data{font-size:medium}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile{background-color:#fff;border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-height:unset;min-height:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile #select-input-mobile{padding:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile #select-input-mobile .configurator__panel--quantity-input{padding:.575rem 1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile img{width:32px}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .title{text-align:center;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content{display:flex;gap:1rem;padding:1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-left{align-items:center;display:flex;flex:0 20%;justify-content:center;width:20%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-left .btn-toggle--quantity-mobile{background:#dee2e6;border-radius:2rem;cursor:pointer;height:75%;margin:0 1rem;position:relative;width:25%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-left .btn-toggle--quantity-mobile:after{background:#7d80f3;border-radius:50%;content:"";height:1.3rem;left:50%;position:absolute;top:0;translate:-50%;width:1.3rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-left .btn-toggle--quantity-mobile.checked:after{bottom:0;top:auto}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right{display:flex;flex:0 80%;flex-direction:column;gap:1rem;width:80%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input{align-items:center;border:1px solid #a8a8b1;border-radius:5px;cursor:not-allowed;display:flex;justify-content:space-between;opacity:.35;padding:.575rem 1rem;position:relative;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantity-input{align-items:center;display:flex;justify-content:space-between;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantity-input .angle-down{font-size:.8rem;font-weight:500;rotate:90deg}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container{background-color:#fff;border:1px solid #a8a8b1;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:none;left:0;max-height:200px;overflow-y:auto;padding-top:1rem;position:absolute;top:100%;width:100%;z-index:99}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul{display:flex;flex-direction:column;list-style:none;margin:unset;padding:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul .quantity-item{align-items:center;display:flex;justify-content:space-between;padding:.575rem 1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul .quantity-item .quantity{font-size:.8rem;font-weight:700}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul .quantity-item .price{font-size:.8rem;font-weight:500}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul .quantity-item.selected{background-color:#ccefda}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container ul .quantity-item:not(.selected):hover{background-color:#f8f9fa;cursor:pointer}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input .configurator__panel--quantities-container.visible{display:block}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .select-input.checked{cursor:auto;opacity:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .quantity-prototype{align-items:center;background-color:#f8f9fa;border:1px solid #a8a8b1;border-radius:5px;cursor:not-allowed;display:flex;flex:1;justify-content:center;opacity:.35;padding:.575rem 1rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity__mobile .content .content-right .quantity-prototype.checked{border-color:#7d80f3;cursor:auto;opacity:1}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header{height:fit-content;max-height:fit-content;min-height:fit-content}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .text .value{flex-direction:column;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .text .value div{width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__quantity .step__header .text .value .btn-toggle--quantity{margin:1rem 0;width:25%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio{height:3.4rem;width:.8rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio:after{left:50%;top:0;translate:-50%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle-studio.checked:after{bottom:0;left:50%;top:unset;translate:-50%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__thickness .step__content .flutes__container .thickness__selection{margin:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__panels{flex-direction:column-reverse}#configurator #product__hero .product__configurator .content__right .configurator__actions .btn,#configurator #product__hero .product__configurator .content__right .configurator__panels .configurator__panel{width:100%}#configurator #product__hero .product__configurator .content__left .images--configurator .images-selector{width:unset}#configurator #modal-size-suggestion .modal-dialog{max-width:100%}#configurator #modal-size-suggestion .size-help-container{flex-direction:column;padding:.5rem}#configurator #modal-size-suggestion .size-help-container .size-item{margin:0 0 1rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price{justify-content:flex-end}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price .recap--price--name{flex:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__content .recap--price .recap--price--value{flex:0 25%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content{flex-wrap:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension{align-items:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .input-details{width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .input-text,#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .label{align-items:center;display:flex;flex:1;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .input-text label,#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .label label{font-size:1rem;margin-right:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .input-text .sublabel,#configurator #product__hero .product__configurator .content__right .configurator__step.step__dimensions .step__content .options-item-dimension .label .sublabel{text-transform:lowercase}}@media (max-width:576px){#configurator #product__hero{padding:1rem}#configurator #product__hero .product__configurator .content__right{padding:0}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text div:first-of-type,#configurator #product__hero .product__configurator .content__right .configurator__step .step__header .text div:last-of-type{width:unset}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first .text{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step .step__header__combined .first .text div:first-of-type{margin-bottom:.25rem;width:100%}#configurator #product__hero .product__configurator .content__right .configurator__step .step__content{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.visible{flex-wrap:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.visible .step__content{height:fit-content}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .step__header img{margin-bottom:.5rem}#configurator #product__hero .product__configurator .content__right .configurator__step.step__prices .delivery__selection{padding:.5rem 0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__content{flex-wrap:unset}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .text .value{align-items:center;display:flex;flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .text .value span{display:inline;margin:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .text .value span.label{margin:0 .5rem 0 0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__papers .step__header .text .value .separator{display:none}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content{height:0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .step__content__selection{justify-content:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options-more-infos{margin:.5rem;text-align:center}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options{flex-direction:column}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .btn-toggle{margin:1.25rem 0}#configurator #product__hero .product__configurator .content__right .configurator__step.step__perso .step__content .options .options-item{text-align:center}#configurator #product__hero .product__configurator .content__right .configurator__logos{display:none}}#modal-prototype-explanation .modal-dialog,#modal-quantity-explanation .modal-dialog{max-width:40vw}#modal-prototype-explanation .modal-quantity-explanation-content,#modal-quantity-explanation .modal-quantity-explanation-content{display:flex;flex-direction:column}#modal-prototype-explanation .modal-quantity-explanation-content .content-left-panel img,#modal-quantity-explanation .modal-quantity-explanation-content .content-left-panel img{display:none;width:100%}#modal-prototype-explanation .modal-quantity-explanation-content .content-left-panel img.active,#modal-quantity-explanation .modal-quantity-explanation-content .content-left-panel img.active{display:block}#modal-prototype-explanation .modal-quantity-explanation-content .content-right-panel,#modal-quantity-explanation .modal-quantity-explanation-content .content-right-panel{font-size:1rem}#modal-prototype-explanation .modal-quantity-explanation-content .content-right-panel div,#modal-quantity-explanation .modal-quantity-explanation-content .content-right-panel div{margin-bottom:1rem}#modal-prototype-explanation .modal-quantity-explanation-content .content-right-panel .exemple,#modal-quantity-explanation .modal-quantity-explanation-content .content-right-panel .exemple{border:5px solid #78dea2;padding:2rem;text-align:center}@media (max-width:768px){#modal-prototype-explanation,#modal-quantity-explanation{padding-right:0}#modal-prototype-explanation .modal-dialog,#modal-quantity-explanation .modal-dialog{max-width:100%}}#modal-prototype-explanation .modal-quantity-explanation-content .content-right-panel{margin-left:1rem}#modal-prototype-explanation .modal-quantity-explanation-content .content-left-panel img{display:block}@keyframes rotate-loading{0%{transform:rotate(0deg)}50%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.configurator__step.step__variant .step__content .variants__container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:left;padding:1rem 0}.configurator__step.step__variant .step__content .variants__container .container-item.product-item{align-items:center;border:2px solid transparent;border-radius:7.5px;cursor:pointer;display:flex;flex:0 0 calc(25% - 1rem);flex-direction:column;min-width:200px;padding:1rem;text-align:center}@media (hover:hover){.configurator__step.step__variant .step__content .variants__container .container-item.product-item:hover .item-title{font-weight:700}}.configurator__step.step__variant .step__content .variants__container .container-item.product-item .item-image{border-radius:8px;height:140px;margin-bottom:1rem;max-width:180px;object-fit:cover;width:100%}.configurator__step.step__variant .step__content .variants__container .container-item.product-item .item-title{align-items:center;color:#343a40;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin:0;position:relative;text-decoration:none}.configurator__step.step__variant .step__content .variants__container .container-item.product-item .item-title:before{border:2px solid #a8a8b1;border-radius:3px;content:"";display:inline-block;height:18px;width:18px}.configurator__step.step__variant .step__content .variants__container .container-item.product-item.selected .item-title{font-weight:700}.configurator__step.step__variant .step__content .variants__container .container-item.product-item.selected .item-title:before{background-color:#04c778;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:#04c778}@media (max-width:1024px){.configurator__step.step__variant .step__content .variants__container{justify-content:center}.configurator__step.step__variant .step__content .variants__container .container-item.product-item{flex:0 0 calc(50% - 1rem)}}@media (max-width:600px){.configurator__step.step__variant .step__content .variants__container{justify-content:center}.configurator__step.step__variant .step__content .variants__container .container-item.product-item{flex:0 0 100%;min-width:unset}}.icon-euro-unit-price{height:20px;margin-left:-.2rem;width:20px}.icon-euro-graphical-choice{height:13px;margin-top:.25rem;vertical-align:top;width:13px}.recap--price .icon-euro{height:12px;margin-top:.25rem;vertical-align:top;width:12px}.options-more-infos .icon-euro{height:10px;margin-top:.25rem;vertical-align:top;width:10px}.icon-euro-delivery{height:12px;margin-top:.21rem;vertical-align:top;width:12px}.gallery-navigation{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:0}.gallery-navigation .gallery-nav-btn{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.7;pointer-events:auto;transition:opacity .2s ease,background .2s ease;width:48px}.gallery-navigation .gallery-nav-btn:hover{background:rgba(0,0,0,.8);opacity:1}.gallery-navigation .gallery-nav-btn:focus{outline:none}.gallery-navigation .gallery-nav-btn:active{background:rgba(0,0,0,.9)}.gallery-navigation .gallery-nav-btn svg{height:20px;width:20px}.gallery-navigation .gallery-nav-btn.gallery-nav-prev{left:0}.gallery-navigation .gallery-nav-btn.gallery-nav-next{right:0}.gallery-navigation .gallery-nav-btn:disabled{cursor:not-allowed;opacity:.3}.gallery-navigation .gallery-nav-btn:disabled:hover{background:rgba(0,0,0,.6)}.image-selected{height:fit-content;position:relative}.image-selected .carousel-container{border-radius:10px;overflow:hidden;position:relative;width:100%}.image-selected .carousel-container .carousel-track{display:flex;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.image-selected .carousel-container .carousel-track .carousel-slide{align-items:flex-start;display:flex;flex:0 0 100%;justify-content:center;position:relative;width:100%}.image-selected .carousel-container .carousel-track .carousel-slide img{border-radius:10px;box-shadow:inset 10px 10px 8px 8px #bed8d6;height:auto;max-height:1000px;max-width:1000px;object-fit:cover;width:100%}.image-selected .carousel-container.dragging .carousel-track{transition:none}@media (max-width:768px){.gallery-navigation{padding:0 .5rem}.gallery-navigation .gallery-nav-btn{height:40px;width:40px}.gallery-navigation .gallery-nav-btn svg{height:16px;width:16px}}