#login-container{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){#login-container{margin:50px 0 120px}}#login-container #message-info{max-width:290px}@media (max-width:730px){#login-container #message-info{max-width:100%}}#login-container #btn-responsive{display:none}@media (max-width:768px){#login-container #btn-responsive{display:flex;justify-content:space-between;width:100%}#login-container #btn-responsive .btn-login{align-items:center;display:flex;justify-content:center;width:100%}#login-container #btn-responsive .btn-login button{font-family:Outfit;padding:1rem}#login-container #btn-responsive .btn-login.active-btn{background-color:var(--color-white);border:0}#login-container #btn-responsive .btn-login.active-btn button{color:var(--color-primary);font-weight:700}}#login-container #container-forms{display:flex;flex-direction:row;margin:120px 0;width:1170px}@media (max-width:1200px){#login-container #container-forms{width:970px}}@media (max-width:992px){#login-container #container-forms{width:750px}}@media (max-width:768px){#login-container #container-forms{width:100%}}#login-container #container-forms .form-signin{margin:0 auto;max-width:290px;padding:0;transition:.1s ease-in-out}#login-container #container-forms .form-signin h3{color:var(--color-black);font-family:Roboto;font-size:3.6rem;font-weight:700;margin:0}#login-container #container-forms .form-signin h4{color:var(--color-complementary-text);font-family:Poppins;font-size:1.6rem;font-weight:700;margin:0 0 38px}#login-container #container-forms .form-signin p{font-family:Outfit;font-size:1.2rem;margin:2rem}#login-container #container-forms .form-signin .section-terms{color:var(--color-complementary-text);display:inline-block;font-family:Roboto;font-size:1.2rem;font-weight:400;margin-top:30px;text-align:center;width:100%}#login-container #container-forms .form-signin .section-terms a{text-decoration:underline;transition:.6s}#login-container #container-forms .form-signin .section-terms a a:hover{color:var(--color-primary);transition:.4s}#login-container #container-forms #customer-login{display:block}@media (max-width:768px){#login-container #container-forms #customer-login.active-form{display:block}#login-container #container-forms #customer-login.disabled-form{display:none}}#footer-logos{align-items:center;display:flex;flex-direction:column;width:100%}#footer-logos img{text-align:center;width:1170px}@media (max-width:1200px){#footer-logos img{max-width:970px}}@media (max-width:992px){#footer-logos img{max-width:750px}}@media (max-width:768px){#footer-logos img{max-width:100%}}a{color:var(--color-primary);font-size:1.2rem;text-decoration:none}a:hover{color:var(--color-blue)}#login-form{display:flex;flex-direction:column;gap:30px}#login-form label{color:var(--color-complementary-text);font-family:Poppins;font-size:1.4rem;font-weight:300;padding:0;position:relative;text-transform:none}#login-form input{border:0;border-bottom:1px solid var(--color-complementary-text);border-radius:0;font-size:1.6rem;margin:0;outline:none;padding:13px 5px 2px;transition:.6s;width:100%}#login-form .error-message-input{color:var(--color-primary);display:inline-block;font-family:Poppins;font-size:1.2rem;margin-top:5px}#login-form #submit-login-btn{background-color:var(--color-primary);border-radius:100px;color:var(--color-white);display:block;font-family:Poppins;font-size:1.6rem;font-weight:700;line-height:26px;padding:1rem 1.6rem;position:relative;transition:.3s;width:120px}@media (max-width:768px){#login-form #submit-login-btn{margin-bottom:10px;order:1;width:100%}}#login-form #submit-login-btn:enabled:hover{font-size:2rem}#login-form #submit-login-btn:enabled:active{font-size:1.6rem;opacity:.5}#login-form #submit-login-btn:disabled{cursor:not-allowed;opacity:.6}#login-form #submit-login-btn.loading-btn{height:45.56px}#login-form #submit-login-btn.loading-btn .loading-icon-container{opacity:1}#login-form #submit-login-btn .loading-icon-container{opacity:0;position:absolute;right:calc(50% - 8px);top:50%;transform:translateY(-50%)}#login-form #submit-login-btn .loading-icon-container .loading-icon,#login-form #submit-login-btn .loading-icon-container .loading-icon svg{animation:doSpin 1.5s ease-in-out 0s infinite normal both running}#login-form .form-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}#login-form .form-group a{color:var(--color-dark-text);font-family:Poppins;font-size:1.6rem;font-weight:400;text-decoration:none;transition:.2s;width:50%}@media (max-width:768px){#login-form .form-group a{color:var(--color-primary);font-family:Poppins;font-size:1.4rem;font-weight:400;order:2;text-decoration:underline;text-underline-offset:2px;width:100%}}#login-form .form-group a:hover{color:var(--color-primary);transition:.2s}#login-form .form-group #register-link{width:100%}#login-form .form-group #submit-login-btn{background-color:var(--color-primary);border-radius:100px;color:var(--color-white);display:block;font-family:Poppins;font-size:1.6rem;font-weight:700;line-height:26px;padding:1rem 1.6rem;position:relative;transition:.3s;width:120px}@media (max-width:768px){#login-form .form-group #submit-login-btn{margin-bottom:10px;order:1;width:100%}}#login-form .form-group #submit-login-btn:enabled:hover{font-size:2rem}#login-form .form-group #submit-login-btn:enabled:active{font-size:1.6rem;opacity:.5}#login-form .form-group #submit-login-btn:disabled{cursor:not-allowed;opacity:.6}#login-form .form-group #submit-login-btn.loading-btn{height:45.56px}#login-form .form-group #submit-login-btn.loading-btn .loading-icon-container{opacity:1}#login-form .form-group #submit-login-btn .loading-icon-container{opacity:0;position:absolute;right:calc(50% - 8px);top:50%;transform:translateY(-50%)}#login-form .form-group #submit-login-btn .loading-icon-container .loading-icon,#login-form .form-group #submit-login-btn .loading-icon-container .loading-icon svg{animation:doSpin 1.5s ease-in-out 0s infinite normal both running}#message-info{animation:fadeInUp .5s ease-in-out .2s 1 normal both running;background-color:var(--color-bg-menu);border:1px solid var(--color-back-stars);border-radius:15px;margin:2rem auto;padding:1rem 2rem;position:relative;text-align:center;width:100%}@media (max-width:768px){#message-info{margin:2rem;width:calc(100% - 4rem)}}#message-info .title{font-size:1.6rem;margin:0 0 .5rem}#message-info .title strong{color:var(--color-dark-text);font-family:Outfit;font-size:1.6rem}@media (max-width:768px){#message-info .title strong{font-size:1.4rem}}#message-info .message-text{color:var(--color-product-description);font-size:1.4rem;margin:0}@media (max-width:768px){#message-info .message-text{font-size:1.2rem}}#message-info a{font-size:1.4rem}#message-info button{color:var(--color-danger);font-size:1.5rem;position:absolute;right:-5px;top:5px}#message-info button:hover{color:var(--color-primary)}.module-section{display:flex;flex-direction:column;gap:50px}.content-banners,.content-banners picture,.content-banners picture img{width:100%}.markups-section h2{color:var(--color-black);font-family:Poppins;font-size:2.6rem;font-weight:700}.markups-section a{text-decoration:none}.markups-section .markup{display:flex;height:100%;width:100%}.markups-section .markup>*{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;min-width:100%}.markups-section .markups-content-swiper .wrapper{display:grid;min-height:100%;min-width:100%}.markups-section .markups-content-swiper .markup{margin:0 auto;max-width:calc(100% - 100px)}.markups-section .markups-content-grid{display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px}.markups-section .markups-content-grid .wrapper{width:100%}.images-section>h2{color:var(--color-black);font-family:Poppins;font-size:2.6rem;font-weight:700}.images-section .images-content-swiper{position:relative}.images-section .images-content-swiper .content-swiper{margin:0 auto;max-width:calc(100% - 60px);position:relative;z-index:300}.images-section .images-content-swiper .content-swiper picture{display:inline-block;height:100%;padding:15px;width:100%}.images-section .images-content-swiper .content-swiper picture img{border-radius:5px;height:100%;object-fit:cover;width:100%}.images-section .images-content-grid{display:flex;flex-wrap:wrap;row-gap:20px}.images-section .images-content-grid picture{border-radius:5px;display:flex;height:100%;width:100%}.images-section .images-content-grid picture img{height:100%;object-fit:cover;width:100%}.images-section .wrapper{align-items:center;display:flex}