html.full-height,html.full-height body.password{height:100%;overflow:hidden}body.password{min-height:100vh;max-height:100vh}.password,.password-main,.password-section{display:flex;flex-direction:column}.password-main,.password-section{flex:1;min-height:0}.password-container{margin:auto;max-width:100%}.password-container__wrapper{padding:0 1.5rem;max-width:100%;width:50rem}.password-header .page-width{display:flex;gap:1.6rem 2.4rem;padding-top:1.6rem;padding-bottom:1.6rem;text-align:start}.password-header .page-width>*{flex:1;align-self:center}.password-header{border-bottom:1px solid rgba(40,114,181,.15)}@media(max-width:767.98px){.password-header .page-width{padding-top:.7rem;padding-bottom:.7rem;flex-direction:column;gap:.4rem 1.6rem}.password-logo{max-width:110px!important}}.password-content{text-align:center;flex:2}.password-footer{padding-top:1.2rem;padding-bottom:1.2rem;position:relative;z-index:2}.password-footer a{display:inline-block;line-height:1;vertical-align:middle}.password__list-social{justify-content:center;margin-top:1.6rem}.password-modal{display:flex;justify-content:flex-end;font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif}.password-modal__content{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(120% 90% at 50% -10%,#295d89,#1a3e5f 45%,#003356);z-index:10;display:flex;align-items:center;justify-content:center;transform:none!important;padding:2rem 1.5rem;overflow-y:auto}.password-modal__container{max-width:100%;width:44rem;margin:auto;position:relative;background:linear-gradient(155deg,#ffffff1a,#ffffff08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(40,114,181,.45);border-radius:24px;padding:2.6rem 2.4rem;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff14}.password-modal__content-heading{color:#fff;font-weight:500;font-size:1.35rem;margin-bottom:1.4rem}.password-modal .form-field{margin-bottom:1rem}.password-modal input[type=password]{background:#ffffff1a!important;border:1px solid rgba(40,114,181,.5)!important;color:#fff!important;border-radius:10px;padding:.9rem 1.1rem;width:100%;box-shadow:none!important}.password-modal input[type=password]::placeholder{color:#ffffff8c}.password-modal .password-button{background:#2872b5;color:#fff;border:1px solid #2872b5;border-radius:10px;width:100%;padding:.9rem 1.1rem;font-weight:500;cursor:pointer;transition:background .2s ease}.password-modal .password-button:hover{background:#295d89}.password-modal .form-message--error{color:#ffb3b3;font-size:.85rem;margin-bottom:.8rem}.password-modal .password__footer-text{margin:1.6rem 0 0;color:#fff9;font-size:.85rem}.password-modal .password__footer-text a{color:#2872b5}.password-modal summary{position:relative;z-index:15}.password-modal__toggle-open{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.password-modal__toggle-open:hover{text-decoration-thickness:.2rem}.password-modal__toggle-close{width:2.75rem;height:2.75rem;display:none;position:fixed;top:1.25rem;right:1.25rem;z-index:16;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer}.password-modal__toggle-close:hover{background:#ffffff3d}.password-modal__toggle-close svg{width:18px;height:18px;transition:all .3s}.password-modal__toggle-close:hover svg{transform:rotate(90deg)}.password-modal form{margin-top:0}@media(max-width:767.98px){.password-modal{justify-content:center}.password-modal .password__footer-text{margin-top:1.6rem}.password-modal__container{padding:2rem 1.5rem;border-radius:18px}.password-modal__toggle-close{top:.9rem;right:.9rem;width:2.4rem;height:2.4rem}}summary[aria-expanded=true] .password-modal__toggle-open,details[open]:not(.parent-group)>summary .password-modal__toggle-open{display:none}summary[aria-expanded=true] .password-modal__toggle-close,details[open]:not(.parent-group)>summary .password-modal__toggle-close{display:flex;align-items:center;justify-content:center}.password-ocean--premium,.password-ocean--premium input,.password-ocean--premium button,.password-ocean--premium label{font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif}.password-ocean--premium{position:relative;overflow:hidden;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:1.2rem 0;background:radial-gradient(120% 90% at 50% -10%,#295d89,#1a3e5f 45%,#003356);color:#fff}.password-caustic{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background-image:radial-gradient(circle at 20% 30%,rgba(40,114,181,.22) 0%,transparent 45%),radial-gradient(circle at 75% 60%,rgba(255,255,255,.08) 0%,transparent 40%),radial-gradient(circle at 40% 80%,rgba(40,114,181,.16) 0%,transparent 40%);filter:blur(30px);animation:password-caustic-drift 24s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes password-caustic-drift{0%{transform:translate(0) scale(1)}to{transform:translate(4%,-3%) scale(1.08)}}.password-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.password-bubbles span{position:absolute;bottom:-5%;width:10px;height:10px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.22);animation:password-bubble-rise 12s linear infinite}.password-bubbles span:nth-child(1){left:6%;width:8px;height:8px;animation-duration:14s;animation-delay:0s}.password-bubbles span:nth-child(2){left:18%;width:14px;height:14px;animation-duration:18s;animation-delay:2s}.password-bubbles span:nth-child(3){left:30%;width:6px;height:6px;animation-duration:11s;animation-delay:4s}.password-bubbles span:nth-child(4){left:46%;width:10px;height:10px;animation-duration:16s;animation-delay:1s}.password-bubbles span:nth-child(5){left:60%;width:16px;height:16px;animation-duration:20s;animation-delay:5s}.password-bubbles span:nth-child(6){left:74%;width:7px;height:7px;animation-duration:13s;animation-delay:3s}.password-bubbles span:nth-child(7){left:86%;width:12px;height:12px;animation-duration:17s;animation-delay:6s}.password-bubbles span:nth-child(8){left:94%;width:9px;height:9px;animation-duration:15s;animation-delay:2.5s}@keyframes password-bubble-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.9}to{transform:translateY(-100%) translate(20px);opacity:0}}.password-fishes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.password-fish{position:absolute;width:46px}.password-fish svg{display:block;width:100%;height:auto;animation:password-fish-bob 3.2s ease-in-out infinite}.password-fish path{fill:#ffffff80}.password-fish--1{top:22%;width:40px;animation:password-fish-swim-rtl 26s linear infinite}.password-fish--1 path{fill:#2872b58c}.password-fish--2{top:46%;width:56px;animation:password-fish-swim-ltr 34s linear infinite;animation-delay:-6s}.password-fish--2 path{fill:#ffffff52}.password-fish--3{top:64%;width:30px;animation:password-fish-swim-rtl 20s linear infinite;animation-delay:-10s}.password-fish--3 path{fill:#2872b566}.password-fish--4{top:34%;width:34px;animation:password-fish-swim-ltr 29s linear infinite;animation-delay:-18s}.password-fish--4 path{fill:#ffffff38}@keyframes password-fish-swim-rtl{0%{transform:translate(110vw)}to{transform:translate(-15vw)}}@keyframes password-fish-swim-ltr{0%{transform:translate(-15vw) scaleX(-1)}to{transform:translate(110vw) scaleX(-1)}}@keyframes password-fish-bob{0%,to{margin-top:0}50%{margin-top:8px}}.password-wave{position:absolute;left:0;width:200%;height:30%;min-height:90px;bottom:-2px;z-index:1}.password-wave--back{animation:password-wave-drift 30s linear infinite;opacity:.7}.password-wave--mid{animation:password-wave-drift 20s linear infinite reverse;opacity:.85}.password-wave--front{animation:password-wave-drift 13s linear infinite}@keyframes password-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.password-glass-card{position:relative;z-index:2;background:linear-gradient(155deg,#ffffff1a,#ffffff08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(40,114,181,.45);border-radius:24px;padding:2rem 2.2rem;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff14;animation:password-card-in 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes password-card-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.password-eyebrow{margin:0 0 .9rem;font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:#fff;animation:password-fade-up .9s ease .15s both}.password-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 1.2rem;animation:password-fade-up .9s ease .3s both}.password-divider__line{height:1px;width:3.5rem;background:linear-gradient(90deg,transparent,rgba(40,114,181,.7))}.password-divider__line:last-child{background:linear-gradient(90deg,rgba(40,114,181,.7),transparent)}.password-divider__icon{width:1.6rem;height:1.6rem;color:#2872b5;flex-shrink:0}.password-heading{font-weight:500;font-style:normal;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.25;color:#fff;margin-bottom:.9rem;animation:password-fade-up .9s ease .45s both}.password-text{color:#ffffffd1;font-size:1rem;line-height:1.6;max-width:40rem;margin:0 auto;animation:password-fade-up .9s ease .6s both}.password-glass-card form,.password-glass-card .password__list-social{animation:password-fade-up .9s ease .75s both;margin-top:1.2rem}.password-glass-card input[type=email]{background:#ffffff1a;border-color:#2872b580;color:#fff}.password-glass-card input[type=email]::placeholder{color:#ffffff8c}.password-glass-card button[type=submit]{background:#2872b5;color:#fff;border-color:#2872b5}@keyframes password-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767.98px){.password-ocean--premium{padding:.8rem 1.25rem}.password-container__wrapper{padding:0}.password-glass-card{padding:1.5rem 1.3rem;border-radius:20px}.password-divider__line{width:1.8rem}.password-divider__icon{width:1.3rem;height:1.3rem}.password-divider{gap:.75rem;margin-bottom:.9rem}.password-eyebrow{font-size:.85rem;letter-spacing:.18em;margin-bottom:.6rem}.password-fish--2,.password-fish--4{display:none}.password-fish--1{top:12%;width:30px}.password-fish--3{top:76%;width:22px}.password-text{font-size:.9rem;line-height:1.5}.password-heading{margin-bottom:.7rem}}@media(max-width:420px){.password-ocean--premium{padding:.8rem 1rem}.password-glass-card{padding:1.25rem 1rem}.password-heading{font-size:1.3rem}.password-text{font-size:.85rem}}@media(max-height:700px){.password-heading{font-size:1.4rem;margin-bottom:.5rem}.password-text{font-size:.85rem;line-height:1.45}.password-glass-card{padding:1.2rem 1.4rem}}@media(max-height:700px)and (max-width:767.98px){.password-header .page-width{padding-top:.4rem;padding-bottom:.4rem}.password-logo{max-width:90px!important}}@media(prefers-reduced-motion:reduce){.password-wave--back,.password-wave--mid,.password-wave--front,.password-caustic,.password-bubbles span,.password-fish,.password-fish svg,.password-glass-card,.password-eyebrow,.password-divider,.password-heading,.password-text,.password-glass-card form,.password-glass-card .password__list-social{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/password.css.map */
