.lgt-auth,.lgt-auth *{box-sizing:border-box}.lgt-auth{width:100%;max-width:1300px;margin:0 auto;padding-right:0;padding-left:0;color:#33312a}.lgt-auth--login,.lgt-auth--registration{width:100%;max-width:1300px}.lgt-auth__header{margin:0 0 34px}.lgt-auth__eyebrow{margin:0 0 8px;color:#8a877f;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.lgt-auth__header h1{margin:0 0 10px;color:#33312a;font-size:clamp(30px, 4vw, 44px);font-weight:900;line-height:1.08}.lgt-auth__header>p:last-child{max-width:760px;margin:0;color:#66635d;font-size:15px;line-height:1.6}.lgt-auth-form{margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.lgt-auth-section{margin:0;padding:28px 0;border-top:1px solid #deddd9;background:transparent}.lgt-auth-section:last-of-type{border-bottom:1px solid #deddd9}.lgt-auth-section[hidden]{display:none!important}.lgt-auth-section__header{margin:0 0 20px}.lgt-auth-section__header h2{margin:0 0 5px;color:#33312a;font-size:19px;font-weight:900;line-height:1.25}.lgt-auth-section__header p{margin:0;color:#74716a;font-size:13px;line-height:1.5}.lgt-auth-fields::after{content:"";display:table;clear:both}.lgt-auth .form-row,.lgt-auth .woocommerce-form-row{margin:0 0 18px}.lgt-auth .form-row-last,.lgt-auth .woocommerce-form-row:last-child{margin-bottom:0}.lgt-auth label{display:block;margin:0 0 7px;color:#33312a;font-size:13px;font-weight:800;line-height:1.35}.lgt-auth .required{color:#b3261e}.lgt-auth input.input-text,.lgt-auth input[type="text"],.lgt-auth input[type="email"],.lgt-auth input[type="password"],.lgt-auth input[type="tel"],.lgt-auth select,.lgt-auth textarea{width:100%;min-height:48px;margin:0;padding:11px 14px;border:1px solid #aaa8a2;border-radius:8px;background:#fff;color:#33312a;font-size:15px;line-height:1.35;box-shadow:none;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.lgt-auth input.input-text:focus,.lgt-auth input[type="text"]:focus,.lgt-auth input[type="email"]:focus,.lgt-auth input[type="password"]:focus,.lgt-auth input[type="tel"]:focus,.lgt-auth select:focus,.lgt-auth textarea:focus{border-color:#ffcb05;box-shadow:0 0 0 3px rgba(255,203,5,.2)}.lgt-auth .password-input{display:block;width:100%}.lgt-auth .select2-container{width:100%!important}.lgt-auth .select2-container .select2-selection--single{min-height:48px;border:1px solid #aaa8a2;border-radius:8px;background:#fff}.lgt-auth .select2-container--default.select2-container--focus .select2-selection--single,.lgt-auth .select2-container--default.select2-container--open .select2-selection--single{border-color:#ffcb05;box-shadow:0 0 0 3px rgba(255,203,5,.2)}.lgt-auth .select2-selection__rendered{line-height:46px!important;padding-left:14px!important;color:#33312a!important}.lgt-auth .select2-selection__arrow{height:46px!important}.lgt-auth-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lgt-auth-type__option{display:flex!important;align-items:flex-start;gap:12px;min-width:0;margin:0!important;padding:16px;border:1px solid #aaa8a2;border-radius:9px;background:transparent;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}.lgt-auth-type__option:hover,.lgt-auth-type__option.is-selected{border-color:#ffcb05;box-shadow:0 0 0 2px rgba(255,203,5,.18)}.lgt-auth-type__option input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:#ffcb05}.lgt-auth-type__option>span{display:grid;gap:4px;min-width:0}.lgt-auth-type__option strong{color:#33312a;font-size:14px;font-weight:900;line-height:1.3}.lgt-auth-type__option small{color:#74716a;font-size:12px;line-height:1.45}.lgt-auth-note{margin:0;color:#66635d;font-size:13px;line-height:1.55}.lgt-auth-legal{display:grid;gap:14px}.lgt-auth-legal__item,.lgt-auth-check{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font-weight:600!important;cursor:pointer}.lgt-auth-legal__item input,.lgt-auth-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#ffcb05}.lgt-auth-legal__item span,.lgt-auth-check span{color:#4f4c46;font-size:13px;line-height:1.55}.lgt-auth a,.lgt-auth-link{color:#174f9e;text-decoration:underline;text-underline-offset:2px}.lgt-auth a:hover,.lgt-auth-link:hover{color:#1e63c7}.lgt-auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.lgt-auth-form__submit{margin:0!important}.lgt-auth-form__submit--registration{padding-top:28px}.lgt-auth .button,.lgt-auth button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 26px;border:1px solid #ffcb05;border-radius:8px;background:#ffcb05;color:#33312a;font-size:14px;font-weight:900;line-height:1;letter-spacing:.03em;text-transform:uppercase;box-shadow:none;cursor:pointer}.lgt-auth .button:hover,.lgt-auth button[type="submit"]:hover{border-color:#e9b900;background:#e9b900;color:#33312a}.lgt-auth__alternate{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding-top:22px;border-top:1px solid #deddd9;color:#66635d;font-size:14px}.lgt-auth__alternate a{font-weight:800}.lgt-auth .woocommerce-error,.lgt-auth .woocommerce-info,.lgt-auth .woocommerce-message{margin:0 0 28px}.lgt-auth .form-row-first,.lgt-auth .form-row-last,.lgt-auth .form-row-wide,.lgt-auth .woocommerce-form-row{float:none!important;width:100%!important;max-width:none!important}.lgt-auth .password-input{position:relative!important;display:block!important;width:100%!important;max-width:none!important}.lgt-auth .password-input .show-password-input,.lgt-auth .password-input button.show-password-input,.lgt-auth .password-input span.show-password-input{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}.lgt-auth .password-input .show-password-input::before,.lgt-auth .password-input .show-password-input::after{display:none!important;content:none!important}.lgt-auth .password-input .input-text{width:100%!important;max-width:none!important;padding-right:14px!important}.lgt-auth-billing-group[hidden]{display:none!important}.lgt-auth-billing-group+.lgt-auth-billing-group{margin-top:28px;padding-top:28px;border-top:1px solid #deddd9}.lgt-auth-billing-group__title{margin:0 0 18px;color:#33312a;font-size:15px;font-weight:900;line-height:1.3;text-transform:uppercase;letter-spacing:.025em}@media (max-width:700px){.lgt-auth__header{margin-bottom:26px}.lgt-auth-section{padding:24px 0}.lgt-auth-type{grid-template-columns:1fr}.lgt-auth .form-row-first,.lgt-auth .form-row-last{float:none;width:100%}.lgt-auth-form__meta{align-items:flex-start;flex-direction:column;gap:12px}.lgt-auth .button,.lgt-auth button[type="submit"]{width:100%}}.lgt-auth.lgt-auth--login,.lgt-auth.lgt-auth--registration{width:100%!important;max-width:1300px!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important}.lgt-auth .lgt-auth-form,.lgt-auth form.woocommerce-form-login,.lgt-auth form.woocommerce-form-register{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;width:100%!important;max-width:none!important;min-width:0!important;column-gap:0!important}.lgt-auth .lgt-auth-form>.form-row,.lgt-auth .lgt-auth-form>.woocommerce-form-row,.lgt-auth .lgt-auth-fields>.form-row,.lgt-auth .lgt-auth-fields>.woocommerce-form-row{display:block!important;grid-column:1 / -1!important;float:none!important;clear:both!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important}.lgt-auth .lgt-auth-form input.input-text,.lgt-auth .lgt-auth-form input[type="text"],.lgt-auth .lgt-auth-form input[type="email"],.lgt-auth .lgt-auth-form input[type="password"],.lgt-auth .lgt-auth-form input[type="tel"],.lgt-auth .lgt-auth-form select,.lgt-auth .lgt-auth-form textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.lgt-auth .lgt-auth-form__meta,.lgt-auth .lgt-auth-form__submit,.lgt-auth .lgt-auth__alternate{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1 / -1!important}@media (max-width:1340px){.lgt-auth{padding-right:20px;padding-left:20px}}@media (max-width:700px){.lgt-auth{padding-right:16px;padding-left:16px}}.lgt-auth-validation-summary{width:100%;margin:0 0 30px;padding:18px 20px;border:1px solid #c62828;border-left-width:5px;border-radius:8px;background:#fff7f7;color:#8e1b1b;outline:none}.lgt-auth-validation-summary:focus{box-shadow:0 0 0 3px rgba(198,40,40,.16)}.lgt-auth-validation-summary__title{display:block;margin:0 0 10px;color:#8e1b1b;font-size:14px;font-weight:900;line-height:1.45}.lgt-auth-validation-summary ul{margin:0;padding:0 0 0 20px}.lgt-auth-validation-summary li{margin:4px 0;color:#8e1b1b;font-size:13px;line-height:1.45}.lgt-auth-validation-summary button{display:inline!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8e1b1b!important;font:inherit!important;font-weight:800!important;line-height:inherit!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:2px;text-transform:none!important;box-shadow:none!important;cursor:pointer}.lgt-auth-validation-summary button:hover{color:#b3261e!important}.lgt-auth-field--error input.input-text,.lgt-auth-field--error input[type="text"],.lgt-auth-field--error input[type="email"],.lgt-auth-field--error input[type="password"],.lgt-auth-field--error input[type="tel"],.lgt-auth-field--error select,.lgt-auth-field--error textarea{border-color:#c62828!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(198,40,40,.12)!important}.lgt-auth-field--error .select2-container .select2-selection--single{border-color:#c62828!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(198,40,40,.12)!important}.lgt-auth-field--error>label,.lgt-auth-field--error>label .required{color:#a51f1f!important}.lgt-auth-type--error{padding:8px;border:1px solid #c62828;border-radius:10px;background:snow}.lgt-auth-type--error .lgt-auth-type__option{border-color:#c62828}.lgt-auth-legal__item--error{padding:10px 12px;border:1px solid #c62828;border-radius:8px;background:snow}.lgt-auth-legal__item--error span{color:#8e1b1b}.lgt-auth-legal__item--error input{outline:2px solid rgba(198,40,40,.45);outline-offset:2px}