.login_page{width:100%;max-width:1200px;gap:1.875em;padding:1.25em 1.56em;margin:10em auto 7.5em}.login_page .form-heading{width:100%;border-bottom:1px solid #a5a2b3;padding:2.5em 0}.login_page .login_page_wrapper{gap:1.25em}.login_page .login_page_wrapper .title_h2{font-size:1.75em;color:var(--main-text-color-dark);font-weight:400;line-height:1.2em;text-transform:uppercase;margin-bottom:1.4em}.login_page .login_page_wrapper .form_separator{width:1px;align-self:stretch;background-color:#a5a2b3}.login_page .login_page_wrapper .create-new-account,.login_page .login_page_wrapper .form{width:calc(50% - 1.25em);display:flex;flex-direction:column;align-items:flex-start;gap:1.25em;margin:0!important}.login_page .login_page_wrapper .form .fieldset,.login_page .login_page_wrapper .form .fieldset .field-group,.login_page .login_page_wrapper .form .fieldset .field-group .field{width:100%;display:flex;flex-direction:column;align-items:flex-start}.login_page .login_page_wrapper .form .fieldset .field-group{gap:1.25em}.login_page .login_page_wrapper .form .fieldset .field-group .field.actions{margin-top:1.25em}.login_page .login_page_wrapper .form .fieldset .field-group .field .label{color:var(--main-text-color-dark);font-size:1.25em;font-weight:600;line-height:1.2em;text-transform:uppercase}.login_page .login_page_wrapper .create-new-account .btn,.login_page .login_page_wrapper .form .fieldset .field-group .field .btn,.login_page .login_page_wrapper .form .fieldset .field-group .field .control{width:100%}.login_page .login_page_wrapper .form .fieldset .field-group .field .control input,.register_page .form .fieldset .field .control input{width:100%;color:var(--main-color);font-size:1.25em;font-weight:400;line-height:1.2em;border:1px solid var(--main-color);border-radius:.25em;background-color:var(--main-color-light);padding:.8em .5em}.customer-account .customer-account-wrapper .fieldset .field .control .icon svg path,.login_page .login_page_wrapper .form .fieldset .field-group .field .control .icon svg path,.password_page .form .fieldset .field .control .icon svg path,.register_page .form .fieldset .field .control .icon svg path{fill:var(--main-color)}.login_page .login_page_wrapper .form .fieldset .actions-toolbar{width:100%;display:flex;flex-direction:column;align-items:center;border:0;padding:0;margin:1.25em 0 0}.login_page .login_page_wrapper .form .fieldset .actions-toolbar .btn-link{color:#a5a2b3;font-size:1.75em;font-weight:400;line-height:1.4em;text-decoration:underline;text-align:center}.login_page .login_page_wrapper .create-new-account p{color:var(--main-text-color-dark);font-size:1.25em}@media (max-width:600px){.login_page{padding:1.25em 10px;margin:6.25em auto 5em}.login_page .login_page_wrapper{flex-direction:column}.login_page .login_page_wrapper .form_separator{width:100%;height:2px}.login_page .login_page_wrapper .create-new-account,.login_page .login_page_wrapper .form{width:100%}}.register_page{width:100%;max-width:1200px;gap:1.875em;padding:1.25em 1.56em;margin:10em auto 7.5em}.customer-account .customer-account-wrapper,.password_page .form,.register_page .form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.25em;margin:0!important}.register_page .form .form-heading{width:100%;display:flex;flex-direction:column;align-items:flex-start}.register_page .form .fieldset{margin:0}.register_page .form .fieldset .legend{color:var(--main-text-color-dark);font-size:1.75em;font-weight:400;line-height:1.2em;text-transform:uppercase}.register_page .form .fieldset,.register_page .form .fieldset .field{width:100%;display:flex;flex-direction:column;align-items:flex-start}.register_page .form .fieldset .field.actions{margin-top:1.25em}.register_page .form .fieldset .field .label{color:var(--main-text-color-dark);font-size:1.25em;font-weight:600;line-height:1.2em;text-transform:uppercase}.register_page .form .fieldset .field .btn,.register_page .form .fieldset .field .control{width:100%}.register_page .form .fieldset .field.newsletter{display:flex;flex-direction:row;align-items:center;gap:10px}.register_page .form .fieldset .field.newsletter input{position:absolute;left:0;width:20px;height:20px;z-index:2;opacity:0;margin:0}.register_page .form .fieldset .field.newsletter .custom_checkbox{width:20px;height:20px;border:1px solid var(--main-color);border-radius:2px;display:flex;align-items:center;justify-content:center}.customer-account .customer-account-wrapper .fieldset .field.newsletter .custom_checkbox::after,.password_page .form .fieldset .field.newsletter .custom_checkbox::after,.register_page .form .fieldset .field.newsletter .custom_checkbox::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--main-color);border-radius:1px;opacity:0;transform:scale(0);transition:opacity .3s ease,transition .3s ease}.customer-account .customer-account-wrapper .fieldset .field.newsletter input:checked~.custom_checkbox::after,.password_page .form .fieldset .field.newsletter input:checked~.custom_checkbox::after,.register_page .form .fieldset .field.newsletter input:checked~.custom_checkbox::after{opacity:1;transform:scale(1)}.register_page .form .fieldset .field.newsletter .label{flex:1;margin:0}.register_page .form .fieldset .field .password-weak::after{width:25%!important}.register_page .form .fieldset .field .password-medium::after{width:50%!important}.register_page .form .fieldset .field .password-strong::after{width:75%!important}.register_page .form .fieldset .field .password-very-strong::after{width:100%!important}.register_page .form .fieldset .field-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.25em}.register_page .form .fieldset .actions-toolbar{width:100%;display:flex;flex-direction:column;align-items:center;border:0;padding:0;margin:1.25em 0 0}.register_page .form .fieldset .actions-toolbar .btn-link{color:#a5a2b3;font-size:1.75em;font-weight:400;line-height:1.4em;text-decoration:underline;text-align:center}.register_page .form .button_wrapper{width:100%;display:flex;align-items:center;gap:2.5em}.register_page .form .button_wrapper .btn{width:calc(50% - 1.25em)}@media (max-width:600px){.register_page{padding:1.25em 10px;margin:6.25em auto 5em}.register_page .form .button_wrapper{flex-direction:column}.register_page .form .button_wrapper .btn{width:100%}}.password_page{width:100%;max-width:1200px;gap:1.875em;padding:1.25em 1.56em;margin:10em auto 7.5em}.password_page .form .form-heading{width:100%;display:flex;flex-direction:column;align-items:flex-start}.password_page .form .fieldset{gap:2.5em}.password_page .form .fieldset .legend{color:var(--main-text-color-dark);font-size:1.75em;font-weight:400;line-height:1.2em;text-transform:uppercase}.password_page .form .fieldset,.password_page .form .fieldset .field{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0}.password_page .form .fieldset .field.actions{margin-top:1.25em}.password_page .form .fieldset .field .label{color:var(--main-text-color-dark);font-size:1.25em;font-weight:600;line-height:1.2em;text-transform:uppercase}.password_page .form .fieldset .field .btn,.password_page .form .fieldset .field .control{width:100%}.password_page .form .fieldset .field .control input{width:100%;color:var(--main-color);font-size:1.25em;font-weight:400;line-height:1.2em;border:1px solid var(--main-color);border-radius:.25em;background-color:var(--main-color-light);padding:.8em .5em}.password_page .form .fieldset .field.newsletter{display:flex;flex-direction:row;align-items:center;gap:10px}.password_page .form .fieldset .field.newsletter input{position:absolute;left:0;width:20px;height:20px;z-index:2;opacity:0;margin:0}.password_page .form .fieldset .field.newsletter .custom_checkbox{width:20px;height:20px;border:1px solid var(--main-color);border-radius:2px;display:flex;align-items:center;justify-content:center}.password_page .form .fieldset .field.newsletter .label{flex:1;margin:0}.password_page .form .fieldset .field .password-weak::after{width:25%!important}.password_page .form .fieldset .field .password-medium::after{width:50%!important}.password_page .form .fieldset .field .password-strong::after{width:75%!important}.password_page .form .fieldset .field .password-very-strong::after{width:100%!important}.password_page .form .fieldset .field-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.25em}.password_page .form .fieldset .actions-toolbar{width:100%;display:flex;flex-direction:column;align-items:center;border:0;padding:0;margin:1.25em 0 0}.password_page .form .fieldset .actions-toolbar .btn-link{color:#a5a2b3;font-size:1.75em;font-weight:400;line-height:1.4em;text-decoration:underline;text-align:center}.password_page .form .actions-wrapper{width:100%;display:flex;align-items:center;gap:2.5em}.password_page .form .actions-wrapper .btn{width:calc(50% - 1.25em)}@media (max-width:600px){.password_page{padding:1.25em 10px;margin:6.25em auto 5em}.password_page .form .actions-wrapper{flex-direction:column}.password_page .form .actions-wrapper .btn{width:100%}}.customer-account{width:100%;max-width:1200px;gap:1.875em;padding:1.25em 1.56em;margin:10em auto 7.5em}.customer-account .customer-account-wrapper .form-heading{width:100%;display:flex;flex-direction:column;align-items:flex-start}.customer-account .customer-account-wrapper .fieldset{gap:2.5em}.customer-account .customer-account-wrapper .fieldset .legend{color:var(--main-text-color-dark);font-size:1.75em;font-weight:400;line-height:1.2em;text-transform:uppercase}.customer-account .customer-account-wrapper .fieldset,.customer-account .customer-account-wrapper .fieldset .field{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0}.customer-account .customer-account-wrapper .fieldset .field.actions{margin-top:1.25em}.customer-account .customer-account-wrapper .fieldset .field .label{color:var(--main-text-color-dark);font-size:1.25em;font-weight:600;line-height:1.2em;text-transform:uppercase}.customer-account .customer-account-wrapper .fieldset .field .btn,.customer-account .customer-account-wrapper .fieldset .field .control{width:100%}.customer-account .customer-account-wrapper .fieldset .field .control input{width:100%;color:var(--main-color);font-size:1.25em;font-weight:400;line-height:1.2em;border:1px solid var(--main-color);border-radius:.25em;background-color:var(--main-color-light);padding:.8em .5em}.customer-account .customer-account-wrapper .fieldset .field.newsletter{display:flex;flex-direction:row;align-items:center;gap:10px}.customer-account .customer-account-wrapper .fieldset .field.newsletter input{position:absolute;left:0;width:20px;height:20px;z-index:2;opacity:0;margin:0}.customer-account .customer-account-wrapper .fieldset .field.newsletter .custom_checkbox{width:20px;height:20px;border:1px solid var(--main-color);border-radius:2px;display:flex;align-items:center;justify-content:center}.customer-account .customer-account-wrapper .fieldset .field.newsletter .label{flex:1;margin:0}.customer-account .customer-account-wrapper .fieldset .field .password-weak::after{width:25%!important}.customer-account .customer-account-wrapper .fieldset .field .password-medium::after{width:50%!important}.customer-account .customer-account-wrapper .fieldset .field .password-strong::after{width:75%!important}.customer-account .customer-account-wrapper .fieldset .field .password-very-strong::after{width:100%!important}.customer-account .customer-account-wrapper .fieldset .field-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.25em}.customer-account .customer-account-wrapper .fieldset .actions-toolbar{width:100%;display:flex;flex-direction:column;align-items:center;border:0;padding:0;margin:1.25em 0 0}.customer-account .customer-account-wrapper .fieldset .actions-toolbar .btn-link{color:#a5a2b3;font-size:1.75em;font-weight:400;line-height:1.4em;text-decoration:underline;text-align:center}.customer-account .customer-account-wrapper .actions-wrapper{width:100%;display:flex;align-items:center;gap:2.5em}.customer-account .customer-account-wrapper .actions-wrapper .btn{width:calc(50% - 1.25em)}@media (max-width:600px){.customer-account{padding:1.25em 10px;margin:6.25em auto 5em}.customer-account .form .actions-wrapper{flex-direction:column}.customer-account .form .actions-wrapper .btn{width:100%}}