*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;font-family:var(--font-body-family);font-weight:var(--font-body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.placeholder-svg{display:block;fill:#78818826;stroke:#78818833;background-color:#7881881a;width:100%;height:100vh;max-width:100%;max-height:100%;border:1px solid rgba(120,129,136,.2);stroke-width:.1px}.password-header .header-logo{margin:0}.password-content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.password-contentItem.password-contentLeft{padding:30px 20px}.password-contentItem{flex:0 0 100%}.password-contentItem.password-contentRight{order:-1}.password-title{display:block;font-size:24px;font-weight:var(--font-weight-semibold);line-height:32px;letter-spacing:var(--body-letter-spacing);color:var(--custom-badge-color);margin:0 0 21px;text-align:center}.password-subtitle{display:block;font-size:calc(var(--font-body-size) + 2px);font-weight:var(--font-weight-normal);color:var(--color-text2);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);text-align:center}.password-body{display:block;width:100%;text-align:center;max-width:380px;margin:0 auto 30px}.password-body .newsletter{margin-top:27px}.password-body .newsletter .field__input{text-align:center}.password-body .newsletter .button{margin-top:15px}.password-body .checkbox-group{margin-top:17px}.password-body .checkbox-group input[type=checkbox]+label{display:inline-block;width:auto;text-transform:none}.password-body .checkbox-group a{display:inline-block;text-decoration:underline;text-underline-offset:1px;margin-left:4px}.newsletter-message-show .halo-newsletter-message-popup,.newsletter-message-show .background-overlay{opacity:1;visibility:visible}.newsletter-message-show .background-overlay{opacity:1;pointer-events:all}.newsletter-form__message{margin-top:10px}.password-body .list-social{display:block;font-size:0;letter-spacing:0;margin:30px 0 0;text-align:center}.password-body .list-social>li{display:inline-block;vertical-align:top;margin:0 12px 12px 0}.password-body .list-social>li:last-child{margin-right:0}.password-body .list-social a{display:block;width:100%;line-height:1;font-size:0;letter-spacing:0;padding:10px;position:relative;border-radius:50%;background-color:transparent}.password-body .list-social a svg{width:24px;height:24px}.password-form{position:absolute;right:20px;top:20px;text-align:right}.password-form .access_login{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.password-form .access_login svg{width:21px;height:24px;margin-left:18px}.password-template-1 .password-form #login_form{display:none;margin-top:10px}#login_form{display:none;position:absolute;right:0;top:calc(100% + 1px);background:#fff;padding:20px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 2px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 0 0 1px #0000000f,0 2px 2px #0000001a;cursor:default}#login_form #password{color:#323232;width:100vw;max-width:230px;border:1px solid #323232;margin-bottom:15px}#login_form #password::-moz-placeholder{color:#323232;opacity:1}#login_form #password:-ms-input-placeholder{color:#323232;opacity:1}#login_form #password::-webkit-input-placeholder{color:#323232;opacity:1}.password-form .form-label{font-size:calc(var(--font-body-size) + 2px);color:var(--color-text2);margin-bottom:23px;text-align:center}.password-form .form-field{margin:0 0 15px}.password-form label{display:none}.password-form .form-input{text-align:center;padding:12px 20px}.password-banner img{display:block;width:100%}.password-banner .image{display:block;width:100%;height:100%}.password-header,.password-footer{width:100%}.password-footer .copyright__content a{text-decoration:underline;text-underline-offset:1px}@media (min-width: 551px){.password-template-1 .password-form{right:60px;top:53px}#login_form #password{max-width:260px}.password-contentItem.password-contentLeft{padding:30px 60px 40px}.password-title{font-size:30px;line-height:45px}.password-footer .list-social a{padding:12px}.password-footer .list-social a svg{width:23px;height:23px}}@media (min-width: 1025px){.password-content{flex-wrap:nowrap;align-items:inherit}.password-contentItem.password-contentLeft{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.password-contentItem.password-contentLeft.no-copyright .password-body{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.password-body{margin:0 auto}.password-body .newsletter{width:100%}.password-contentItem{flex:0 0 50%}.password-contentItem.password-contentRight{order:inherit}.password-title{font-size:30px;line-height:45px}.password-footer .list-social a{padding:15px}.password-footer .list-social a svg{width:27px;height:27px}.password-body .newsletter{margin-top:37px}}@media screen and (min-width: 1600px){.password-contentItem.password-contentLeft{width:100%;margin:0 auto}}@media (max-width: 1024px){.password-footer,.password-header{text-align:center}.password-header .header-logo{margin:0 auto 40px}.password-header .header-logo img{display:inline-block}}.password-page.password-template,.password-page.password-template .password-content{min-height:100vh}.password-page.password-template .password-contentItem.password-contentRight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.password-page.password-template .password-contentItem.password-contentRight .password-banner,.password-page.password-template .password-contentItem.password-contentRight .password-banner img,.password-page.password-template .password-contentItem.password-contentRight .password-banner .image.placeholder{width:100%;height:100%}.password-page.password-template .password-contentItem.password-contentRight .password-banner img{display:block;object-fit:cover;object-position:center}.password-page.password-template .password-contentItem.password-contentRight .password-banner{position:relative}.password-page.password-template .password-contentItem.password-contentRight .password-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.password-page.password-template .password-contentItem.password-contentRight .password-form{position:fixed;top:18px;right:18px;z-index:10;max-width:340px}.password-page.password-template .password-contentItem.password-contentRight .password-form form{display:none;margin-top:10px;padding:14px;border-radius:10px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.password-page.password-template .password-contentItem.password-contentRight .password-form .form-label,.password-page.password-template .password-contentItem.password-contentRight .password-form .form-input{color:#fff}.password-page.password-template .password-contentItem.password-contentRight .password-form .form-input{width:100%}.password-page.password-template .password-contentItem.password-contentLeft{position:relative;z-index:2;width:100%;background:transparent;min-height:100vh}.password-page.password-template .password-contentItem.password-contentLeft .password-header{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:5;width:auto;text-align:center}.password-page.password-template .password-contentItem.password-contentLeft .password-body{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 20px 60px}.password-page.password-template .password-contentItem.password-contentLeft .password-info,.password-page.password-template .password-contentItem.password-contentLeft .newsletter{width:100%;max-width:600px}.password-page.password-template .password-contentItem.password-contentLeft .newsletter-form__field-wrapper{display:flex;flex-direction:column;gap:5px;align-items:center}.password-page.password-template .password-contentItem.password-contentLeft .newsletter .form-field,.password-page.password-template .password-contentItem.password-contentLeft .newsletter .field__input{width:100%}.password-page.password-template .password-contentItem.password-contentLeft .newsletter .newsletter-form__button{width:100%;max-width:260px}.password-page.password-template .password-contentItem.password-contentLeft .password-footer{position:absolute;left:0;right:0;bottom:18px;z-index:5}.password-body .newsletter,.password-body .newsletter input,.password-body .newsletter input::placeholder,.password-body .newsletter button{text-transform:capitalize}.password-page.password-template .password-contentItem.password-contentLeft .password-body .password-info h2,.password-page.password-template .password-contentItem.password-contentLeft .password-body .password-info .password-title,.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter h2{margin-bottom:6px!important;line-height:1.15!important}.password-page.password-template .password-contentItem.password-contentLeft .password-body .password-info p,.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter p{margin-top:0!important;margin-bottom:10px!important;line-height:1.35!important}.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter-form__field-wrapper{gap:8px!important}.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter .form-field,.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter .field__input{margin-bottom:0!important}.password-page.password-template .password-contentItem.password-contentLeft .password-body .newsletter .newsletter-form__button{margin-top:0!important}html,body{height:100%}body{margin:0;overflow:hidden}.password-template,.password-page,.password-content,.password-contentItem,.password-contentRight{min-height:100vh;height:100vh}.password-contentRight{position:relative;padding:0!important;margin:0!important;overflow:hidden}.password-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0!important;padding:0!important;z-index:0}.password-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.password-form{position:relative;z-index:2}@media (max-width: 767px){.password-banner{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw!important;height:100vh!important;z-index:0}.password-banner__video{width:100vw!important;height:100vh!important;object-fit:cover!important;object-position:center center}.password-content,.password-contentItem,.password-contentLeft,.password-contentRight{position:relative;z-index:2}body{overflow-x:hidden}}.password-glass{width:100%;max-width:520px;margin:0 auto;padding:28px 22px;border-radius:22px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 45px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.password-glass .password-info{margin-bottom:18px}.password-glass .newsletter .field__input{background:#ffffff2e!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.password-glass .newsletter .field__input::placeholder{color:#ffffffbf!important}.password-glass .newsletter-form__button,.password-glass .form-actions .button{border-radius:12px}.password-glass .list-social{margin-top:16px}@media (max-width: 767px){.password-glass{max-width:92%;padding:22px 16px;border-radius:18px}}.password-form .access_login{font-size:0!important;line-height:0!important}.password-form .access_login svg{font-size:initial!important;line-height:1!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-section-password.css.map */
