@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}html{font-family:Segoe UI,sans-serif;font-size:16px}body{background-color:#fafafa;color:#0a0a0a;line-height:1.5}a{color:#8d3f76;text-decoration:none;transition:color .2s ease-in-out}img{display:block;max-width:100%}header{align-items:center;background-color:#fff;border-bottom:.1px solid hsla(0,0%,45%,.251);display:flex;height:10vh;justify-content:space-between;padding:0 1%;text-align:center;width:100%;z-index:1000}header #info-wrapper{background-color:#4aa59c;border-radius:45px;padding:1.5px;transition:background-color .2s}header #info-wrapper #info-button{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:xx-large}header #info-wrapper:hover{background-color:#3a92a8}header #header-actions-buttons{display:flex;gap:4%;width:10rem;width:-moz-fit-content;width:fit-content}header .lang-dropdown{border-radius:45px;cursor:pointer;display:flex;font-size:25px;padding:5px;position:relative}header .lang-dropdown:hover{background-color:#eaeaea}header .lang-dropdown ul{background:#fff;border:1px solid #fafafa;list-style:none;margin:0;padding:0;position:absolute}header .lang-dropdown li{padding:8px}header .logout-button{align-items:center;background-color:#fff;border:none;border-radius:45px;color:#0a0a0a;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.3rem .8rem;transition:background-color .2s;width:9rem}header .logout-button:hover{background-color:#eaeaea}header .logout-icon{height:1rem;margin-right:.3rem;width:1rem;fill:currentColor}.modal-overlay{background:#00000073;top:0;right:0;bottom:0;left:0;padding:1rem;z-index:999}.modal-panel{align-items:center;animation:modalIn .12s ease-out;background:#fff;border-radius:12px;display:flex;flex-direction:column;max-width:320px;padding:1.5rem;transform:translateY(0);width:100%}.modal-panel a,.modal-panel button,.modal-panel h1{margin:1rem}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}footer{align-items:flex-end;background-color:#30246a;bottom:0;color:#eee;display:flex;font-size:.9rem;gap:1rem;height:7vh;justify-content:flex-start;padding:0 1rem 0 5rem;position:relative;z-index:1000}footer a{color:#eee;text-decoration:none}footer a,footer p{padding-bottom:2vh}.logo{cursor:pointer;height:7vh;padding:0 .5rem;width:auto}.logo-footer{background:#fff;height:10vh;margin-bottom:1rem;padding:.25rem .5rem;width:auto}#main-content{display:flex;flex:1;flex-direction:row;height:83vh;overflow:hidden;position:relative;--background-secondary:vars.$background-primary}#main-content #left-column{align-items:center;background-color:#b57aa1;color:#707070;display:flex;flex-direction:column;height:100%;padding-right:.25dvw;scroll-behavior:smooth;transition:width .3s ease-in-out;width:20%}#main-content #left-column[expended=true]{width:60%}#main-content #left-column #ean-list{flex:1;overflow-y:auto;padding:.5rem;width:100%}#main-content #left-column #title{color:#eee;display:flex;margin:1rem .5rem;text-align:center}#main-content #right-column{background-color:#fff;color:#707070;flex:1;height:100%;margin:0}#main-content #right-column #welcomen table{border-collapse:collapse;text-align:center;width:90%}#main-content #right-column #welcomen table td{border:none;padding:.75rem}#main-content #right-column #welcomen table td .table-contact{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-around;width:100%}#main-content #right-column #welcomen table tr{background:transparent;border:1px solid #707070;padding:1rem}#welcomen{color:#0a0a0a;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin-bottom:4rem;overflow:auto;padding:0 2rem 2.5rem;text-align:justify;width:100%}#welcomen h1{display:flex;flex-wrap:wrap;justify-content:center;margin:0}#welcomen h1,#welcomen h2{font-weight:600}#welcomen h2 b{color:#b57aa1;font-weight:700}#welcomen p strong{color:#0a0a0a;font-weight:700}#welcomen p b{font-weight:700}#welcomen #supplier-name,strong{color:#b57aa1}strong{font-weight:700}[ccolor]{align-items:center;background-color:#b57aa1;justify-content:center}#expand-left{align-self:flex-end;color:#fff;margin-top:2px}#expand-left:hover{color:#eaeaea}#expand-right{color:#707070;margin-top:2px}#expand-right:hover{color:#a3a3a3}#expand-left,#expand-right{cursor:pointer;height:1.25rem;transition:transform .3s ease-in-out;width:1.25rem}#expand-left.rotated,#expand-right.rotated{transform:rotate(180deg)}[expended=true]{width:60%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{background:#2c1b5b;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#1c123e}#httpcs-seal{align-items:center;background-color:#fbb922;bottom:0;color:#0a0a0a;cursor:pointer;display:flex;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;gap:.5rem;letter-spacing:.5px;line-height:11px;padding:.35rem .75rem;position:absolute;right:0;text-align:left;transition:transform .2s ease,background-color .2s ease;z-index:9999}#httpcs-seal:hover{background-color:#ffc941}#httpcs-seal p{margin:0;padding:0;text-transform:uppercase}#httpcs-seal-icon{flex-shrink:0;height:auto;width:1.25rem}.button{background-color:#bf3478;border:none;color:#fafafa;cursor:pointer;font-family:Segoe UI,sans-serif;font-weight:700;padding:1em 2em;transition:background-color .2s ease-in-out;width:-moz-fit-content;width:fit-content}.button:hover{background-color:#97295f}.input-field__input__error{background-color:#f2d6e6;border:2px solid;border-radius:2rem;font-size:.9rem;padding:1rem;width:-moz-fit-content;width:fit-content}.input-field__input__error:not(:disabled){border-color:#c21875}.input-field__input__error:focus,.input-field__input__error:focus-visible{border-color:#c21875;outline:none}.input-field__input:not(.input-field__input__label__checkbox):not([type=file]){border:1px solid;border-radius:2rem;font-size:.9rem;padding:1rem;transition:border-color .2s ease-in-out;width:-moz-fit-content;width:fit-content}.input-field__input:not(.input-field__input__label__checkbox):not([type=file]):not(:disabled){border-color:#707070}.input-field__input:not(.input-field__input__label__checkbox):not([type=file]):focus,.input-field__input:not(.input-field__input__label__checkbox):not([type=file]):focus-visible{border-color:#c21875;outline:none}.input-field__input[type=file]{display:none}.input-field__input[type=checkbox]:not(.input-field__label__colored){height:1.25rem;margin:0;width:1.25rem}.input-field__input:disabled{background-color:#b57aa1;color:#eee;cursor:not-allowed;text-align:center;-webkit-text-fill-color:#eee;border-color:#b57aa1!important}.input-field__label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;justify-content:center;line-height:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-field__label__colored:has(input[type=checkbox]:checked){background-color:#90ee90;border-color:#90ee90;color:#fafafa}.input-field__label__colored,.input-field__label__file{background-color:transparent;border:1px solid #707070;border-radius:2rem;font-size:.9rem;padding:1rem}.input-field__label__colored input,.input-field__label__file input{display:none}.input-field__label__colored{background-color:#ffa07a;border-color:#ffa07a}.input-field__label__photo{align-items:center;background-color:transparent;border:1px solid #707070;cursor:pointer;display:flex;font-size:1rem;height:6rem;justify-content:center;overflow:hidden;padding:1rem;text-decoration:underline;width:10rem;word-break:break-normal}.input-field__label__photo input{display:none}.input-field__label__checkbox{align-items:center;display:flex;flex-direction:column-reverse}.custom-buttons__submit{border-radius:1em}.done{background-color:#fafafa;border:2px solid #4aa59c;color:#4aa59c}.done:hover{background-color:#4aa59c;color:#fafafa}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000080;display:flex;flex-direction:column;gap:1em;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-overlay .modal-content{align-items:flex-start;background-color:#fff;border-radius:1em;display:flex;height:90%;justify-content:center;overflow-y:scroll;padding:1em 0;scrollbar-gutter:stable both-edges;width:80%}.modal-overlay .modal-content::-webkit-scrollbar{width:13px}.modal-overlay .modal-content::-webkit-scrollbar-thumb{background-color:#2c1b5b;border:2px solid #fff;border-radius:8px}.modal-overlay .modal-content::-webkit-scrollbar-track{background:transparent;margin-bottom:.5rem;margin-top:.5rem}.modal-overlay .close-btn{background-color:#fff;border:none;border-radius:10em;height:4em;position:absolute;right:1.5em;top:1.5em;width:4em;z-index:90000}.modal-overlay .close-btn:hover{background-color:#999;color:#eee}#product-right{align-items:center;display:flex;flex-direction:column;gap:1em;width:35%}#product-right p{text-align:center}#content{align-items:center;display:flex;flex:1;flex-direction:row}#content #left-column{align-items:center;align-self:flex-start;background-color:#fff;flex-direction:column;justify-content:flex-start;min-width:70%;text-align:center}#content #left-column h1{font-size:32px;font-weight:300;margin:0}#content #left-column h3{font-size:.8em;font-weight:400}#content #divider{border-left:1px solid #707070;height:80%}#content #right-column{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:30%;min-width:30%;overflow:hidden}#content #right-column #date{-moz-column-gap:1em;column-gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#content #right-column p{color:#0a0a0a;font-size:.75em;margin-top:5em;text-align:center}#content #right-column button{height:4em;margin-top:1em;width:12em}#content #validate{background-color:#fafafa;border:2px solid #4aa59c;color:#4aa59c}#content #validate:hover{background-color:#4aa59c;color:#fafafa}#content #validate:disabled{background-color:#707070;border:2px solid #707070;color:#eee;cursor:not-allowed}#product-characteristics{align-items:center;display:flex;flex-direction:column;margin-right:10px;width:100%}#product-characteristics #top,#product-characteristics #top #reference{align-items:center;display:flex;justify-content:space-around}#product-characteristics #top #reference{flex-direction:column}#product-characteristics #top #reference #reference-fields{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:center;text-align:center}#product-characteristics #top #reference #reference-fields p{border:1.5px solid #707070;border-radius:2em;cursor:not-allowed;margin:0;padding:1em}#product-characteristics #mid{width:100%}#product-characteristics p{font-size:.8em;text-align:center}#product-characteristics h1{font-size:2em;font-weight:300;margin:0;text-align:center}#product-characteristics h2{font-size:1em;font-weight:400}#product-characteristics h3{font-size:1em;font-weight:300;margin:0}#items-grid{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);padding:2em 0;width:90%}#items-grid .items-card{align-items:center;background-color:#fff;border-radius:1em;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1.5em 0;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .5s ease;word-wrap:break-word;text-overflow:ellipsis;white-space:normal}#items-grid .items-card h3{font-size:16px;margin:0;text-align:center}#items-grid .items-card p{color:#555;font-size:14px;margin:8px 0 0;text-align:center}#items-grid .items-card:hover{transform:scale(1.04);z-index:1000}#items-grid .selected{background-color:#f0f9f5;outline:2px solid #42b983;transform:scale(1.04)}#components-details{align-items:center;display:flex;flex-direction:column;gap:.5em;height:65vh;justify-content:flex-start;overflow-y:scroll;padding:2% 0}#components-details .component-type{color:#0a0a0a}#components-details button{border-radius:1em;margin-top:.5%}#components-details .component{align-items:stretch;border-radius:1em;display:flex;flex-direction:column;gap:1em;padding:.75em;width:90%}#components-details .component h2{margin:0}#components-details .component button{border-radius:1em}#components-details .component .component-title{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.5em;justify-content:center;width:100%}#components-details .component .component-title h2{align-items:center;display:flex;justify-content:center;text-align:center;word-break:break-word}#components-details .component .component-title p{border:1.5px solid #707070;border-radius:2em;cursor:not-allowed;font-size:.9em;margin:0;min-width:5em;padding:1em;text-align:center}#components-details .component .materials-fields{align-items:flex-start;border-radius:1em;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5em;justify-content:space-evenly;padding:.75em}#components-details .component .materials-fields h2{align-items:center;display:flex;justify-content:center;text-align:justify;word-break:break-word}#components-details .component .materials-fields p{border:1.5px solid #707070;border-radius:2em;cursor:not-allowed;font-size:.9em;margin:0;min-width:5em;padding:1em;text-align:center}#components-details .component .materials-fields .material-info{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-around;margin-bottom:.5em;width:100%}#components-details .component .materials-fields .material-info h2{align-self:center;max-width:7em;text-align:left}#components-details .component .materials-fields button,.model-button{border-radius:1em}.model-button{margin-top:.5%}#search-bar{align-items:center;background-color:#fff;border-radius:1em;display:flex;height:3em;justify-content:space-between;padding:.25em;text-align:center;transition:border .2s ease-in-out;width:75%}#search-bar span{cursor:pointer;margin-right:1em}#search-bar input{border:none;font-size:12px;outline:none;padding:.75em;width:100%}#search-bar:focus-visible{border-color:#c21875;outline:none}.select-children{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1em;padding:2em 0 0;width:90%}.select-children h1{margin:0;text-align:center}.select-children .component-title{align-items:center;border-radius:1em;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:space-around;padding:1em .5em;width:100%}.select-children h2{align-items:center;display:flex;font-size:1.25em;justify-content:center;margin:0;text-align:justify;word-break:break-word}.select-children p{border:1.5px solid #707070;border-radius:2em;cursor:not-allowed;font-size:.9em;margin:0;min-width:5em;padding:1em;text-align:center}.select-children button{border-radius:1em}.treatment-form{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:80%}.treatment-form h1{margin:0}.treatment-form h1,.treatment-form h2{font-weight:300;text-align:center}.treatment-form .fields{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;padding-bottom:.5rem}.treatment-form .fields h2{font-weight:400;text-align:left;width:50%}.treatment-form .fields button{height:5rem;max-width:25%;min-width:25%}.treatment-form .fields .weight{max-width:20%;min-width:20%}.treatment-form-empty{align-items:center;display:flex;font-size:larger;height:100%;justify-content:center;text-align:center;width:80%}#login{border-radius:30px;gap:1rem;min-width:30%;width:-moz-min-content;width:min-content}#login,#login form{align-items:center;display:flex;flex-direction:column}#login form{gap:2vh;width:100%}#login{align-self:center;background-color:#fff;border:0;box-shadow:10px 10px 5px #000000bf;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.251);-moz-box-shadow:10px 10px 5px 0 rgba(0,0,0,.749);overflow:hidden;padding:3em}#login h1{font-weight:400;margin-bottom:1rem;text-align:center}#login #reset-password{margin:1rem}#login .input-wrapper{align-items:center;display:flex;justify-content:flex-end;width:80%}#login .input-wrapper input{width:100%}#login .reveal{background:none;border:none;min-height:2rem;min-width:2rem;position:absolute}#login .reveal:focus-visible{outline:none}#login input{background-color:#eaeaea;background-position:0 -50%;background-size:100%;border:none;border-radius:10px;outline:none;padding:1.2em;width:80%}#login input:active,#login input:focus-visible{background-image:linear-gradient(180deg,transparent,transparent 45px,#0a0a0a 0,#0a0a0a)!important;outline:none}#login input:hover{background-image:linear-gradient(180deg,transparent,transparent 45px,#999 0,#999)}#login input::-ms-reveal{display:none}#login .error{line-break:auto;text-align:center}#login button{border-radius:45px;justify-content:center;min-height:3.5em;min-width:15em}#login button,#terms{align-items:center;display:flex}#terms{flex-direction:column;height:100%;justify-content:space-evenly;width:90%}#terms .invalid{background-color:#707070}#terms .validate{align-items:center;display:flex;gap:10px}#text{height:80%;overflow:auto}@keyframes l3{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}#ean-list{align-items:center;display:flex;flex-direction:column;gap:.75rem;height:55vh;margin:1rem 0 0}#ean-list .sku{display:flex;font-weight:700;justify-content:center;transition:transform .3s ease-out;width:80%}#ean-list .label{font-size:.85rem}#ean-list .selected{background-color:#8b0051;transform:scale(1.04)}#ean-list:hover{-webkit-mask-position:left top;mask-position:left top}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease-in-out}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.list-enter-active,.list-leave-active{transition:all .3s ease-in-out}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(-5px)}#left-column{transition:width .3s ease-in-out}.box-shadow{box-shadow:0 0 7px #0003;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.hover-scrollbar{-webkit-mask-image:linear-gradient(0deg,transparent,#000),linear-gradient(90deg,transparent 17px,#000 0);mask-image:linear-gradient(0deg,transparent,#000),linear-gradient(270deg,transparent 17px,#000 0);-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:100% 20000px;mask-size:100% 20000px;transition:mask-position .3s,-webkit-mask-position .3s}.hover-scrollbar:hover{-webkit-mask-position:left top;mask-position:left top}.tooltip{display:inline-block}.tooltip,.tooltip-icon{cursor:default;position:relative}.tooltip-icon{align-items:center;display:inline-flex;gap:.25rem}.tooltip-icon:after{content:"";display:inline-block;height:2rem;max-width:2rem;min-width:2rem;--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 17h2v-6h-2zm1-8q.425 0 .713-.288T13 8t-.288-.712T12 7t-.712.288T11 8t.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9 2 12t.788-3.9 2.137-3.175T8.1 2.788 12 2t3.9.788 3.175 2.137T21.213 8.1 22 12t-.788 3.9-2.137 3.175-3.175 2.138T12 22'/%3E%3C/svg%3E");background-color:#4aa59c;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tooltip .tooltiptext,.tooltip-icon .tooltiptext{background-color:#fff;border-radius:.25rem;color:#707070;font-size:1rem;opacity:0;padding:.25rem .5rem;text-align:center;visibility:hidden;white-space:pre-line;word-wrap:break-word;box-shadow:0 0 7px #0003;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,.2);left:50%;max-width:20rem;min-width:15rem;overflow-wrap:break-word;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in,visibility 0s linear .25s;width:-moz-max-content;width:max-content;z-index:1}.tooltip-icon:hover .tooltiptext,.tooltip:hover .tooltiptext{opacity:1;transition:opacity .1s ease-out,visibility 0s;visibility:visible}.arrow-table td{padding:1em;position:relative}.arrow-table td.arrow-double-right:after{right:-.6rem}.arrow-table td.arrow-double-right:after,.arrow-table td.arrow-double-right:before{border-bottom:6px solid transparent;border-left:10px solid #b57aa1;border-top:6px solid transparent;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.arrow-table td.arrow-double-right:before{right:0}.arrow-table td.arrow-single-right:after{border-bottom:6px solid transparent;border-left:10px solid #b57aa1;border-top:6px solid transparent;content:"";height:0;position:absolute;right:-.4rem;top:50%;transform:translateY(-50%);width:0}.loader{--_g:no-repeat radial-gradient(circle closest-side,#fff 90%,#fff0)}.loader,.loader-dark{align-self:center;animation:l3 1s linear infinite;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;width:31px}.loader-dark{--_g:no-repeat radial-gradient(circle closest-side,#000 90%,#0000)}.snackbar{align-items:center;background-color:#323232;border-radius:4px;bottom:.75rem;color:#fafafa;display:flex;padding:.75rem 1rem;position:fixed;right:.75rem;z-index:3000}.snackbar.error{background-color:#e53935}.snackbar.success{background-color:#43a047}.icon{height:1.25rem;margin-right:.5rem;vertical-align:middle;width:1.25rem}.icon.loading{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.image-gallery-modal{gap:1rem;width:90%}.image-container,.image-gallery-modal{align-items:center;display:flex;height:100%;justify-content:center}.image-container{flex-direction:column;position:relative;width:100%}.image-container img{max-height:90%;max-width:90%}.buttons{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row}.buttons .delete{background-color:#ff5050;border-radius:1em;cursor:pointer;display:flex;padding:1rem}.buttons .delete .delete-icon{background:#eee;border:none}.buttons .confirm{background-color:#44d33a;border-radius:1em;cursor:pointer;display:flex;padding:1rem}.buttons .confirm .confirm-icon{background:#eee;border:none}.add-area{align-items:center;border:2px dashed #ccc;cursor:pointer;display:flex;height:90%;justify-content:center;width:90%}.add-area span{height:2.5em;width:2.5em}.add-area input{display:none}#validation-modal{display:flex;flex-direction:column;gap:2rem;padding:1rem}#validation-modal h1{font-size:1.8rem;font-weight:400;text-align:center}#validation-modal h2{font-weight:300;text-align:center}#validation-modal #product-info{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#validation-modal #product-info p{background-color:#fff;border:1.5px solid #707070;border-radius:45px;font-size:.95rem;padding:.5rem 1rem}#validation-modal #components-list{display:flex;flex-direction:column;gap:1rem}#validation-modal #components-list .component{background-color:#fff;border-radius:12px;padding:1rem}#validation-modal #components-list .component .child{margin-top:1rem}#validation-modal #components-list .component-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}#validation-modal #components-list .material,#validation-modal #components-list .material ul{margin-left:1rem}#validation-modal .certification-section{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}#validation-modal .certification-section p{font-weight:500}#validation-modal #validate{background-color:#fafafa;border:2px solid #4aa59c;color:#4aa59c}#validation-modal #validate:hover{background-color:#4aa59c;color:#fafafa}#validation-modal #validate:disabled{background-color:#707070;border:2px solid #707070;color:#eee;cursor:not-allowed}#faq{background-color:#fafafa;border-radius:1rem;display:flex;height:90%;padding:.25rem .5rem;width:80%}#faq #text{height:100%;padding:2rem 10%;width:100%}#faq #text h1{margin-bottom:1rem;text-align:center}#faq #text h2{font-weight:500}#faq #text p{margin-left:1rem;padding-bottom:1rem}#cgu{background-color:#fafafa;border-radius:1rem;display:flex;height:90%;padding:.25rem .5rem;width:80%}#cgu #text{height:100%;padding:2rem 10rem;width:100%}#cgu #text h1{text-align:center}#cgu #text h2{font-weight:500;margin-top:1rem}#cgu #text h3{font-weight:500;margin-top:.5rem}#cgu #text ul{margin:.5rem;padding-left:2rem}#cgu #text ul li{margin-bottom:.25rem}#cgu #text p{margin-left:1rem;margin-top:.5rem;text-align:justify}.component-info{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;width:100%;grid-column-gap:0;grid-row-gap:0;justify-items:center}.component-info div{align-items:center;display:flex;flex-direction:column;justify-content:center}.main-material{background-color:#ededed;border-radius:1em;padding-bottom:.5rem}
