.password{--hm-black: #151515;--hm-ivory: #f4f1ea;--hm-grey: #6f716d;--hm-green: #2f4636;--hm-canvas: #8a7a5c;--hm-steel: #b8bbb6;--hm-oxide: #8b3a2f;--hm-brass: #b08a4a;background:var(--hm-ivory);color:var(--hm-black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.password h1,.password h2,.password h3{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.hm-password-header{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:132rem;margin:0 auto;padding:2rem;color:var(--hm-black)}.hm-password-header__brand{font-size:1.3rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hm-password-header .password-link{gap:.8rem;color:var(--hm-black);font-size:1.3rem;text-decoration-thickness:.1rem;text-underline-offset:.35rem}.hm-password-header .password-link .svg-wrapper{width:1.4rem;height:1.4rem;margin-right:0}.hm-password{position:relative;display:grid;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(21,21,21,.04) 1px,transparent 1px) 0 0 / 7.2rem 7.2rem,linear-gradient(180deg,rgba(21,21,21,.035) 1px,transparent 1px) 0 0 / 7.2rem 7.2rem,var(--hm-ivory)}.hm-password:before{content:"";position:absolute;inset:0 auto 0 0;width:min(38vw,52rem);background:linear-gradient(180deg,#2f4636f0,#2f4636e0),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px)}.hm-password:after{content:"";position:absolute;right:clamp(2rem,8vw,12rem);bottom:clamp(2rem,8vw,10rem);width:clamp(13rem,18vw,24rem);aspect-ratio:1;border:1px solid rgba(21,21,21,.12);opacity:.75}.hm-password__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);width:min(100%,132rem);margin:0 auto;padding:clamp(8rem,10vw,12rem) 2rem 3rem}.hm-password__mark-panel{display:flex;align-items:center;justify-content:center;min-height:56rem;color:var(--hm-ivory)}.hm-password__mark{display:grid;place-items:center;width:clamp(15rem,22vw,25rem);aspect-ratio:1;border:1px solid rgba(244,241,234,.35);font-family:Georgia,Times New Roman,serif;font-size:clamp(5.8rem,9vw,9.8rem);line-height:1;color:var(--hm-ivory);box-shadow:inset 0 0 0 1rem #f4f1ea0b}.hm-password__content{align-self:center;max-width:68rem;padding:clamp(2rem,6vw,8rem)}.hm-password__eyebrow{margin:0 0 1.6rem;color:var(--hm-green);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hm-password__title{max-width:11ch;margin:0;color:var(--hm-black);font-size:clamp(5rem,8vw,9.8rem);font-weight:500;line-height:.96}.hm-password__lead{max-width:54rem;margin:2.4rem 0 0;color:#151515c7;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.42}.hm-password__form{max-width:52rem;margin-top:3.6rem}.hm-password__form .newsletter-form{align-items:flex-start;max-width:none}.hm-password__form .newsletter-form__field-wrapper{max-width:none}.hm-password__form .field{min-height:5.8rem;background:#fff;border:1px solid rgba(21,21,21,.18);box-shadow:none}.hm-password__form .field:before,.hm-password__form .field:after{display:none}.hm-password__form .field__input{min-height:5.8rem;padding:1.7rem 7.2rem 1.7rem 1.8rem;color:var(--hm-black);font-size:1.55rem;letter-spacing:0;box-shadow:none}.hm-password__form .field__input::placeholder{color:transparent}.hm-password__form .field__label{top:1.8rem;left:1.8rem;color:#15151594;font-size:1.45rem;letter-spacing:0}.hm-password__form .field__input:focus~.field__label,.hm-password__form .field__input:not(:placeholder-shown)~.field__label,.hm-password__form .field__input:-webkit-autofill~.field__label{top:.55rem;left:1.8rem;font-size:1rem}.hm-password__form .newsletter-form__button{width:5.8rem;min-height:5.8rem;color:var(--hm-ivory);background:var(--hm-black)}.hm-password__form .newsletter-form__button:hover{background:var(--hm-green)}.hm-password__form-note{margin:1.2rem 0 0;color:#15151594;font-size:1.25rem;line-height:1.5}.hm-password__message{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;color:var(--hm-green);font-size:1.35rem}.hm-password__message .svg-wrapper{width:1.7rem;height:1.7rem}.hm-password__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:68rem;margin-top:5.6rem;border-top:1px solid rgba(21,21,21,.16);border-bottom:1px solid rgba(21,21,21,.16)}.hm-password__proof-item{min-height:11rem;padding:2.2rem 1.8rem}.hm-password__proof-item+.hm-password__proof-item{border-left:1px solid rgba(21,21,21,.16)}.hm-password__proof-term{margin:0 0 .8rem;color:var(--hm-black);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-password__proof-copy{margin:0;color:#151515a8;font-size:1.35rem;line-height:1.42}.hm-password__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100%,132rem);margin:0 auto;padding:0 2rem 2.4rem;color:#15151594;font-size:1.2rem}.password__footer{display:none}.password-modal__content{color:var(--hm-black);background:var(--hm-ivory)}.password-modal__content-heading{color:var(--hm-black);font-family:Georgia,Times New Roman,serif}.password-form .field{border:1px solid rgba(21,21,21,.18)}.password-button{background:var(--hm-black);color:var(--hm-ivory)}@media screen and (max-width:989px){.hm-password:before{width:100%;height:30rem}.hm-password:after{display:none}.hm-password__inner{grid-template-columns:1fr;padding-top:8rem}.hm-password__mark-panel{min-height:25rem}.hm-password__content{max-width:none;padding:4rem 0 2rem}.hm-password__title{max-width:12ch}}@media screen and (max-width:749px){.hm-password-header{padding:1.6rem}.hm-password-header__brand{font-size:1.1rem;letter-spacing:.14em}.hm-password-header .password-link{font-size:1.2rem}.hm-password__inner{padding:7rem 1.6rem 2.4rem}.hm-password__mark-panel{min-height:22rem}.hm-password__mark{width:13rem;font-size:5.2rem}.hm-password__content{padding-top:3.2rem}.hm-password__title{font-size:clamp(4.4rem,17vw,6.6rem)}.hm-password__lead{font-size:1.75rem}.hm-password__proof{grid-template-columns:1fr;margin-top:4rem}.hm-password__proof-item{min-height:auto;padding:1.8rem 0}.hm-password__proof-item+.hm-password__proof-item{border-top:1px solid rgba(21,21,21,.16);border-left:0}.hm-password__footer{flex-direction:column;align-items:flex-start;padding:0 1.6rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/harrowmark-password.css.map */
