.section__password-overlay.password__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background-color:#a7b7ff;background-image:url(blue-textered-bg-sml.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;transition:opacity .7s ease-in-out .5s;overflow:hidden}.section__password-overlay .main-logo{top:40px;position:absolute;left:50%;transform:translate(-50%)}.section__password-overlay .main-logo path{fill:#fff}.section__password-overlay .access-link-expired{display:none}body.auth__has-expired .section__password-overlay .access-link-expired{color:var(--blue);border:1px solid var(--blue);line-height:1;padding:8px 14px 6px;border-radius:18px;text-align:center;display:inline-block;margin-top:30px!important}.section__password-overlay .login-btn__flow{all:unset;position:absolute;top:0;right:0;padding:8px 9px;font-size:12px;color:var(--sand);background:transparent;text-decoration:underline;text-decoration-color:var(--sand);text-underline-offset:3px;cursor:pointer;transition:opacity .3s ease-in-out}@media(min-width:660px){.section__password-overlay .login-btn__flow{font-size:14px;padding:10px;text-underline-offset:5px}}.section__password-overlay .form-wrap{background-image:url(paper-bg.png);transform:rotate(-6deg);background-image:url(/cdn/shop/files/paper-hi-res_sml.png?v=1773026196);background-repeat:no-repeat;background-size:100% 100%;padding:70px 60px;box-sizing:border-box;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.section__password-overlay[data-entry-mode=signup] .signup-form_flow{display:block}.section__password-overlay[data-entry-mode=form] .login-btn__flow{opacity:0;pointer-events:none}.form__standard{display:none;opacity:0;pointer-events:none}.section__password-overlay .form-wrap__vip_one{width:650px;display:none;opacity:0;pointer-events:none}.section__password-overlay .form-wrap__vip_one .password-overlay__form{align-items:center;row-gap:40px}.section__password-overlay .form-wrap__vip_one .btn-wrap{display:flex;justify-content:center}.section__password-overlay .form-wrap__vip_one .btn-wrap .button{padding:18px 23px}.section__password-overlay .form-wrap__vip_one .form-heading{font-size:48px;line-height:1;font-weight:200;font-family:"Instrument Serif";color:#fff;margin:0;text-align:center}.section__password-overlay .form-wrap__vip_one .form-sub_heading{font-family:Cotham Sans;font-size:20px;line-height:1;color:#fff;margin:0;text-align:center}.section__password-overlay .form-wrap__vip_one .password-overlay__input{border:1px solid white;border-radius:20px;flex:1;width:100%;font-size:20px;max-width:350px;padding:22px 16px;color:var(--blue);min-width:unset}.section__password-overlay .password-overlay__form{display:flex;flex-direction:column;gap:35px;width:100%}.section__password-overlay .form-top{display:flex;min-width:0;width:100%}.section__password-overlay .warning{display:none;color:red;opacity:0}.section__password-overlay[data-password-correct=false] .warning{opacity:1}.section__password-overlay .password-overlay__label-box{color:var(--blue);border:none;box-shadow:none;font-size:32px;line-height:1;padding:12px 16px 0;font-family:"Instrument Serif";border-right:0;display:inline-flex;align-items:center;white-space:nowrap}.section__password-overlay .password-overlay__input{min-height:44px;border:none;border-bottom:1px dotted var(--blue);border-radius:0;background:transparent;color:var(--blue);-webkit-appearance:none;appearance:none;box-shadow:none;padding:12px 16px;flex-shrink:0;min-width:210px}.section__password-overlay .password-overlay__input--masked{-webkit-text-security:disc}.section__password-overlay .password-overlay__input::placeholder{color:var(--blue)}.section__password-overlay .password-overlay__input:focus{outline:none!important;box-shadow:none}.section__password-overlay .password-overlay__input:focus-visible{outline:none!important;box-shadow:none}.section__password-overlay .password-overlay__input:-webkit-autofill,.section__password-overlay .password-overlay__input:-webkit-autofill:hover,.section__password-overlay .password-overlay__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--blue);-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.section__password-overlay .btn-wrap{width:100%}.section__password-overlay[data-password-correct=true]{opacity:0;pointer-events:none!important}@media(max-width:996px){.section__password-overlay .form-top{max-width:100%}.section__password-overlay .password-overlay__input{min-width:0;width:auto;flex:1 1 0;font-size:16px;padding:6px 2px;min-height:unset}.section__password-overlay .password-overlay__label-box{flex-shrink:0;padding-left:8px;padding-right:20px}.section__password-overlay .form-wrap{width:min(92vw,520px);max-width:none;padding:60px 24px}.section__password-overlay .form-wrap__vip_one{padding:60px 40px}.section__password-overlay .form-wrap__vip_one{width:unset;max-width:600px;padding:50px 0}.section__password-overlay .form-wrap__vip_one .form-heading{font-size:34px}.section__password-overlay .form-wrap__vip_one .form-sub_heading{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-password-overlay.css.map */
