.pw{--pw-brand: #00a4e5;--pw-brand-dark: #0089c2;--pw-brand-tint: #f3faff;--pw-ink: #0b2b3a;--pw-ink-muted: #5a7383;--pw-surface: #ffffff;--pw-border: #d7e8f2;--pw-danger: #c62f2f;--pw-danger-tint: #fdf0f0;position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1 0 auto;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,var(--pw-surface) 0%,var(--pw-brand-tint) 100%);color:var(--pw-ink);font-family:Poppins,sans-serif}.pw:before,.pw:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}.pw:before{top:-160px;right:-120px;width:460px;height:460px;background:#00a4e538}.pw:after{bottom:-200px;left:-140px;width:520px;height:520px;background:#00a4e524}.pw__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,48px)}.pw__brand{display:flex;align-items:center;min-width:0}.pw__logo{width:auto;height:auto;max-height:52px;object-fit:contain}.pw__brand-text{font-family:Nunito,sans-serif;font-size:clamp(18px,2.4vw,22px);font-weight:800;letter-spacing:-.01em;color:var(--pw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw__cta{display:inline-flex;align-items:center;gap:9px;flex:none;padding:12px 22px;border:0;border-radius:999px;background:var(--pw-brand);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #00a4e552;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.pw__cta:hover{background:var(--pw-brand-dark);transform:translateY(-1px);box-shadow:0 10px 24px #00a4e561}.pw__cta:active{transform:translateY(0);box-shadow:0 4px 12px #00a4e54d}.pw__cta svg{flex:none}.pw__main{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:40px clamp(16px,4vw,48px) 64px}.pw__content{width:100%;max-width:620px;text-align:center}.pw__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px 8px 13px;border:1px solid rgba(0,164,229,.28);border-radius:999px;background:#ffffffb8;color:var(--pw-brand-dark);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pw__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--pw-brand)}.pw__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--pw-brand);animation:pw-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes pw-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.pw__heading{margin:0;font-family:Nunito,sans-serif;font-size:clamp(32px,6.2vw,54px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--pw-ink);text-wrap:balance}.pw__rule{width:64px;height:4px;margin:26px auto;border-radius:999px;background:var(--pw-brand)}.pw__body{margin:0 auto;max-width:480px;color:var(--pw-ink-muted);font-size:clamp(15px,1.8vw,17px);line-height:1.7;text-wrap:pretty}.pw__body p{margin:0 0 12px}.pw__body p:last-child{margin-bottom:0}.pw__body a{color:var(--pw-brand-dark);font-weight:600}.pw__contact{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:13px 26px;border:1.5px solid var(--pw-brand);border-radius:999px;color:var(--pw-brand-dark);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.pw__contact:hover{background:var(--pw-brand);color:#fff}.pw__footer{padding:0 clamp(16px,4vw,48px) 28px;color:var(--pw-ink-muted);font-size:13px;text-align:center}.pw__modal{padding:0 clamp(16px,4vw,48px) 56px}.js .pw__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:none;align-items:center;justify-content:center;padding:20px;background:#06222f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.js .pw__modal.is-open{display:flex;animation:pw-fade .18s ease-out}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}.pw__dialog{position:relative;width:100%;max-width:420px;margin:0 auto;padding:clamp(24px,4vw,34px);border-radius:20px;background:var(--pw-surface);box-shadow:0 18px 50px #06222f2e;text-align:left}.js .pw__modal.is-open .pw__dialog{animation:pw-rise .22s cubic-bezier(.22,1,.36,1)}@keyframes pw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pw__dialog-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:var(--pw-brand-tint);color:var(--pw-brand)}.pw__dialog-title{margin:0 0 6px;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:var(--pw-ink)}.pw__dialog-sub{margin:0 0 22px;color:var(--pw-ink-muted);font-size:14px;line-height:1.6}.pw__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pw-ink-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pw__close:hover{background:var(--pw-brand-tint);color:var(--pw-ink)}.no-js .pw__close{display:none}.pw__label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--pw-ink)}.pw__input{width:100%;padding:14px 16px;border:1.5px solid var(--pw-border);border-radius:12px;background:#fff;color:var(--pw-ink);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.pw__input::placeholder{color:#9db3c0}.pw__input:focus{outline:none;border-color:var(--pw-brand);box-shadow:0 0 0 4px #00a4e529}.pw__submit{width:100%;margin-top:18px;padding:14px 20px;border:0;border-radius:12px;background:var(--pw-brand);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.pw__submit:hover{background:var(--pw-brand-dark)}.pw__errors{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(198,47,47,.24);border-radius:12px;background:var(--pw-danger-tint);color:var(--pw-danger);font-size:14px;line-height:1.5}.pw__errors ul{margin:0;padding-left:18px}.pw a:focus-visible,.pw button:focus-visible{outline:3px solid rgba(0,164,229,.45);outline-offset:3px}@media(max-width:600px){.pw__topbar{padding:16px}.pw__cta{padding:11px 18px;font-size:14px}.pw__logo{max-height:40px}}@media(prefers-reduced-motion:reduce){.pw *,.pw *:before,.pw *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/password.css.map */
