.mh-pw__banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.1rem 2rem;background-color:rgb(var(--mh-green));color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.2rem,1.3vw,1.5rem);letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.mh-pw__banner>*{max-width:60rem}.mh-pw{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;background-color:rgb(var(--mh-light))}.mh-pw__burst{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(128rem,116vw);height:auto;z-index:0;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.mh-pw__bust{position:absolute;bottom:0;z-index:0;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.mh-pw__bust--green{left:0;width:min(24rem,26vw);transform:translate(-8%)}.mh-pw__bust--blue{right:0;width:min(20rem,22vw);transform:translate(0)}.mh-pw__stage{position:relative;z-index:1;width:100%;max-width:116rem;margin-inline:auto;display:grid;grid-template-columns:46fr 60fr;grid-template-areas:"top    media" "bottom media"}.mh-pw__panel--top{grid-area:top;justify-content:flex-end;padding:5.6rem 4.4rem 1.2rem}.mh-pw__panel--bottom{grid-area:bottom;justify-content:flex-start;padding:1.2rem 4.4rem 5.6rem}.mh-pw__panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;background-color:rgb(var(--mh-light))}.mh-pw__logo{color:rgb(var(--mh-dark));line-height:0;width:100%}.mh-pw__logo .brand-logo{display:block;width:86%;height:auto;aspect-ratio:3319 / 593}.mh-pw__intro,.mh-pw__bullets,.mh-pw__tagline{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.5rem,1.8vw,2rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-pw__bullets{list-style:disc;padding-left:2.4rem;display:flex;flex-direction:column;gap:.4rem}.mh-pw__bullet::marker{font-size:.8em}.mh-pw__tagline{font-style:italic;max-width:30rem;line-height:1}.mh-pw__modal{display:block;width:100%;margin-top:0}.mh-pw__cta{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:2.4rem 3.2rem;background-color:rgb(var(--mh-blue));color:rgb(var(--mh-dark));border-radius:8px;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;text-decoration:none;transition:opacity .15s ease}.mh-pw__cta::-webkit-details-marker{display:none}.mh-pw__cta:hover{opacity:.88}.mh-pw__cta:focus-visible{outline:2px solid rgb(var(--mh-dark));outline-offset:3px}.mh-pw__ship{margin:-1.2rem 0 0;align-self:flex-start;color:rgba(var(--mh-dark),.6);font-family:var(--font-body-family);font-size:1.3rem;line-height:1.3;letter-spacing:0;text-transform:none}.mh-pw__connect{display:flex;flex-direction:column;align-items:center;align-self:center;gap:1rem;margin-top:0}.mh-pw__social{display:flex;align-items:center;gap:1rem;margin:0;padding:0}.mh-pw__social-link{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgb(var(--mh-stroke));color:rgb(var(--mh-dark));transition:border-color .15s ease}.mh-pw__social-link:hover{border-color:rgb(var(--mh-dark))}.mh-pw__contact{margin:0;font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--mh-dark))}.mh-pw__contact a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.mh-pw__signup-wrap{width:100%;display:flex;flex-direction:column;gap:1rem}.mh-pw__signup-heading{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(1.4rem,1.6vw,1.7rem);letter-spacing:-.02em;text-transform:uppercase;color:rgb(var(--mh-dark))}.mh-pw__signup{display:flex;flex-wrap:wrap;gap:.8rem;width:100%}.mh-pw__signup-input{flex:1 1 18rem;min-width:0;box-sizing:border-box;padding:1.4rem 1.6rem;border:1px solid rgba(var(--mh-dark),.22);border-radius:8px;background-color:rgb(var(--mh-light));font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--mh-dark))}.mh-pw__signup-input:focus-visible{outline:2px solid rgb(var(--mh-dark));outline-offset:2px}.mh-pw__signup-btn{flex:0 0 auto;padding:1.4rem 2.4rem;border:0;border-radius:8px;background-color:rgb(var(--mh-green));color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.mh-pw__signup-btn:hover{opacity:.9}.mh-pw__signup-btn:focus-visible{outline:2px solid rgb(var(--mh-dark));outline-offset:3px}.mh-pw__signup-msg{flex:1 0 100%;margin:.2rem 0 0;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:0;text-transform:none}.mh-pw__signup-msg--ok{color:rgb(var(--mh-green))}.mh-pw__signup-msg--err{color:#c0392b}#shop-hcaptcha-badge-container,.grecaptcha-badge{display:none!important}.mh-pw__media{grid-area:media;align-self:stretch;justify-self:stretch;width:100%;min-width:0;position:relative;background-color:#f1f1f0;overflow:hidden}.mh-pw__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;transition:opacity .8s ease}.mh-pw__slide.is-active{opacity:1}@media screen and (min-width:750px){.mh-pw__stage{transform:translateY(-2rem)}}@media screen and (max-width:749px){.mh-pw{align-items:flex-start}.mh-pw__stage{grid-template-columns:minmax(0,44rem);grid-template-areas:"top" "media" "bottom";gap:2.4rem}.mh-pw__panel,.mh-pw__panel--top,.mh-pw__panel--bottom{width:100%;align-items:stretch;text-align:left;gap:2rem;padding:0;background-color:transparent}.mh-pw__logo .brand-logo{width:76%}.mh-pw__intro,.mh-pw__bullets,.mh-pw__tagline{font-size:2rem;line-height:1.02}.mh-pw__bullets{padding-left:2.4rem;gap:.6rem}.mh-pw__tagline{max-width:none}.mh-pw__signup-input,.mh-pw__signup-btn{flex:1 0 100%}.mh-pw__signup-input{font-size:1.6rem}.mh-pw__signup-btn{padding:1.8rem;font-size:1.6rem}.mh-pw__cta{padding:2rem 2.4rem;font-size:1.7rem}.mh-pw__media{width:100%;aspect-ratio:1 / 1}.mh-pw__burst{width:150vw;top:32%;opacity:.1}.mh-pw__bust{opacity:.1}.mh-pw__bust--green{width:28vw}.mh-pw__bust--blue{width:24vw}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-mh-password.css.map */
