.template-password{margin:0;background:#000;color:#f5f5f7}.password{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:clip;color:#f5f5f7}.password__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000}.password__bg video,.password__bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:password-drift 24s ease-in-out infinite alternate}.password__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 55%,#00000038,#000000ad),linear-gradient(to bottom,#00000080,#0000001a 35%,#000c)}@keyframes password-drift{to{transform:scale(1.1)}}.password__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,3vw,32px) clamp(20px,4vw,48px)}.password__logo{display:block;width:auto;max-height:36px;filter:brightness(0) invert(1)}.password__wordmark{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.password__enter{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f7;font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.password__enter:hover{background:#ffffff29;border-color:#ffffff80}.password__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(32px,6vw,80px) 20px;text-align:center}.password__hero>*{opacity:0;transform:translateY(14px);animation:password-rise 1s cubic-bezier(.2,.7,.2,1) forwards}.password__hero>*:nth-child(2){animation-delay:.12s}.password__hero>*:nth-child(3){animation-delay:.24s}.password__hero>*:nth-child(4){animation-delay:.36s}@keyframes password-rise{to{opacity:1;transform:none}}.password__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f7b3}.password__heading{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(3rem,9vw,7.5rem);line-height:.98;letter-spacing:-.035em;color:#fff;text-wrap:balance}.password__text{max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;color:#f5f5f7c7}.password__text p{margin:0}.password__signup{display:grid;justify-items:center;gap:14px;width:min(480px,100%);margin-top:18px}.password__signup-text{margin:0;font-size:.9375rem;color:#f5f5f7b3}.password .newsletter-form{width:100%;margin:0}.password .newsletter-form__field{position:relative;display:flex;align-items:center;width:100%}.password .newsletter-form__field input{width:100%;height:56px;margin:0;padding:0 64px 0 24px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font:inherit;font-size:1rem;outline:none;box-shadow:none;transition:border-color .2s ease,background .2s ease}.password .newsletter-form__field input::placeholder{color:#f5f5f799}.password .newsletter-form__field input:focus{border-color:#ffffffbf;background:#ffffff29}.password .newsletter-form__submit{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#000;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.password .newsletter-form__submit:hover{transform:translateY(-50%) scale(1.06)}.password .newsletter-form__message{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:.9375rem}.password .newsletter-form__message--error{color:#ffb4ab}.password__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px;padding:18px 20px 24px;font-size:.75rem;color:#f5f5f780}.password__footer p{margin:0}.password__footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.password__dialog{width:min(420px,calc(100vw - 32px));padding:0;border:0;border-radius:24px;background:#fff;color:#1d1d1f;box-shadow:0 30px 80px #00000073}.password__dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.password__dialog .dialog__close{position:absolute;top:14px;right:14px}.password__dialog-body{display:grid;gap:18px;padding:40px 28px 28px}.password__dialog-body h2{margin:0;font-size:1.375rem}.password__form{display:grid;gap:12px}.password__form input{height:52px;padding:0 18px;border:1px solid #d2d2d7;border-radius:14px;font:inherit}.password__form .button{height:52px;border-radius:999px}.password__error{margin:0;font-size:.8125rem;color:#b3261e}@media(max-width:749px){.password__logo{max-height:28px}.password__enter{padding:8px 12px;font-size:.75rem;gap:6px}.password__heading{font-size:clamp(2.75rem,14vw,4rem)}}@media(prefers-reduced-motion:reduce){.password__bg video,.password__bg img,.password__hero>*{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/section-password.css.map */
