.password-page-custom{position:relative;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;font-family:var(--font-body-family);color:#fff;margin:0;padding:0}.password-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.password-bg__image,.password-bg__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;object-position:center;filter:blur(var(--pw-bg-blur, 0px));scale:1.1}.password-bg__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:var(--pw-overlay-opacity, .4);pointer-events:none;z-index:2}.password-enter-btn{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:center;padding-top:20px}.password-enter-btn__link{display:inline-flex;align-items:center;gap:8px;color:var(--pw-enter-color, #ffffff);text-decoration:none;font-family:var(--font-heading-family);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:10px 24px;transition:opacity .3s ease;cursor:pointer;background:none;border:none}.password-enter-btn__link:hover{opacity:.7}.password-enter-btn__link .svg-wrapper{width:16px;height:16px;display:flex;align-items:center}.password-enter-btn__link .svg-wrapper svg{width:100%;height:100%;color:currentColor}.password-content-area{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;max-width:480px;padding:60px 24px 40px;text-align:center;margin:0 auto;min-height:100dvh;box-sizing:border-box}.password-3d-logo{width:var(--pw-logo-width, 200px);height:var(--pw-logo-height, 200px);margin-bottom:24px;flex-shrink:0;overflow:visible}.password-3d-logo model-viewer{width:100%;height:100%;--poster-color: transparent;background:transparent}.password-3d-logo__fallback{max-width:100%;height:auto}.password-form-wrapper{width:100%;max-width:420px;margin:0 auto}.password-phone-row{display:flex;align-items:stretch;width:100%;height:50px;margin-bottom:0;border:1px solid var(--pw-input-border, rgba(255, 255, 255, .25));background:var(--pw-input-bg, rgba(0, 0, 0, .45));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:border-color .3s ease}.password-phone-row:focus-within{border-color:var(--pw-input-border-focus, rgba(255, 255, 255, .6))}.password-phone-row__country{display:flex;align-items:center;padding:0 24px 0 10px;background:transparent;border:none;border-right:1px solid var(--pw-input-border, rgba(255, 255, 255, .25));color:#fff;font-size:13px;font-family:var(--font-body-family);cursor:pointer;min-width:80px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.password-phone-row__country:focus{outline:none}.password-phone-row__country option{background:#1a1a1a;color:#fff}.password-phone-row__input{flex:1;background:transparent;border:none;padding:0 16px;color:#fff;font-size:13px;font-family:var(--font-body-family);letter-spacing:2px;text-transform:uppercase}.password-phone-row__input::placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:2px;font-size:12px}.password-phone-row__input:focus{outline:none}.password-email-field{width:100%;height:50px;background:var(--pw-input-bg, rgba(0, 0, 0, .45));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--pw-input-border, rgba(255, 255, 255, .25));padding:0 16px;color:#fff;font-size:13px;font-family:var(--font-body-family);letter-spacing:2px;text-transform:uppercase;transition:border-color .3s ease;box-sizing:border-box}.password-email-field::placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:2px;font-size:12px}.password-email-field:focus{outline:none;border-color:var(--pw-input-border-focus, rgba(255, 255, 255, .6))}.password-submit-btn{width:100%;height:50px;background:var(--pw-btn-bg, #ffffff);color:var(--pw-btn-text, #000000);border:1px solid var(--pw-btn-border, #ffffff);font-family:var(--font-heading-family);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.password-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--pw-btn-hover-bg, #000000);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:0}.password-submit-btn:hover:before{left:0}.password-submit-btn:hover{color:var(--pw-btn-hover-text, #ffffff);border-color:var(--pw-btn-hover-border, #ffffff)}.password-submit-btn span{position:relative;z-index:1}.password-form__message{margin-top:12px;font-size:12px;letter-spacing:1px}.password-form__message--success{color:#4ade80}.password-form__message--error{color:#f87171}.password-disclaimer{margin-top:20px;font-size:9px;line-height:1.6;color:#ffffff73;max-width:380px;text-align:center;letter-spacing:.3px}.password-disclaimer a{color:#fff9;text-decoration:underline;text-underline-offset:2px}.password-disclaimer a:hover{color:#fff}.password-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.password-modal-overlay.is-open{opacity:1;visibility:visible}.password-modal-box{background:#141414f2;border:1px solid rgba(255,255,255,.1);padding:48px 40px;max-width:420px;width:90%;text-align:center;position:relative;animation:modalSlideUp .45s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-modal-box__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff;cursor:pointer;padding:4px;transition:opacity .3s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.password-modal-box__close:hover{opacity:.6}.password-modal-box__close svg{width:16px;height:16px}.password-modal-box__title{font-family:var(--font-heading-family);font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#fff;margin-bottom:28px}.password-modal-box .password-field{width:100%;margin-bottom:16px}.password-modal-box .password-field__input{width:100%;height:48px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);padding:0 16px;color:#fff;font-size:13px;font-family:var(--font-body-family);letter-spacing:1px;transition:border-color .3s ease;box-sizing:border-box}.password-modal-box .password-field__input:focus{outline:none;border-color:#ffffff80}.password-modal-box .password-field__input::placeholder{color:#fff6}.password-modal-box .password-submit-modal{width:100%;height:48px;background:#fff;color:#000;border:none;font-family:var(--font-heading-family);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.password-modal-box .password-submit-modal:hover{background:#ffffffe6}.password-modal-box__admin{margin-top:20px;font-size:11px;color:#fff6}.password-modal-box__admin a{color:#fff9;text-decoration:underline}.password-modal-box .password-field--error .password-field__input{border-color:#f87171}.password-modal-box .password-field__error{margin-top:8px;font-size:11px;color:#f87171;text-align:left}.password-page-custom~footer{display:none}@keyframes pwFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.password-3d-logo{animation:pwFadeInUp .8s cubic-bezier(.16,1,.3,1) .1s both}.password-form-wrapper{animation:pwFadeInUp .8s cubic-bezier(.16,1,.3,1) .25s both}.password-disclaimer{animation:pwFadeInUp .8s cubic-bezier(.16,1,.3,1) .4s both}.password-enter-btn{animation:pwFadeInUp .6s cubic-bezier(.16,1,.3,1) .5s both}@media screen and (max-width:749px){.password-content-area{padding:80px 20px 32px;max-width:100%;justify-content:center;min-height:100dvh}.password-3d-logo{width:calc(var(--pw-logo-width, 200px) * .8);height:calc(var(--pw-logo-height, 200px) * .8);margin-bottom:20px}.password-phone-row,.password-email-field,.password-submit-btn{height:46px}.password-phone-row__country{min-width:70px;font-size:12px;padding:0 22px 0 8px}.password-phone-row__input{font-size:12px;padding:0 12px}.password-disclaimer{font-size:8px;padding:0 8px}.password-modal-box{padding:36px 24px}}@media(prefers-reduced-motion:reduce){.password-3d-logo,.password-form-wrapper,.password-disclaimer,.password-enter-btn{animation:none;opacity:1;transform:none}.password-submit-btn:before{transition:none}@keyframes modalSlideUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-password-custom.css.map */
