:root{--password-black: #0b0b0b;--password-charcoal: #171717;--password-gold: #c8a35d;--password-gold-light: #e3bf69;--password-bone: #eee7da;--password-cream: #f5f1e9;--password-line: rgba(200, 163, 93, .34);--password-muted: #b7aea1}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body.template-password{color:var(--password-bone);background:var(--password-black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}.password-skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;color:var(--password-black);background:var(--password-cream);transform:translateY(-160%)}.password-skip-link:focus{transform:none}.password-landing{min-height:100svh;overflow:hidden}.password-landing__header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:14px clamp(20px,4vw,68px);border-bottom:1px solid rgba(200,163,93,.22);background:#0b0b0beb}.password-landing__brand{display:flex;align-items:center;gap:15px;text-decoration:none}.password-landing__brand-mark{width:62px;height:62px;object-fit:cover;border-radius:50%}.password-landing__brand-copy{display:grid;gap:3px}.password-landing__brand-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;letter-spacing:.08em}.password-landing__brand-copy small{color:var(--password-gold);font-size:.58rem;font-weight:700;letter-spacing:.24em}.password-landing__access-link{padding-bottom:5px;border-bottom:1px solid var(--password-gold);color:var(--password-gold-light);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.password-landing__access-link:hover,.password-landing__access-link:focus-visible{color:var(--password-cream);border-color:var(--password-cream)}.password-landing__main{display:block}.password-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;min-height:min(790px,calc(100svh - 96px));padding:clamp(62px,8vw,125px) clamp(20px,7vw,120px);background:radial-gradient(circle at 80% 34%,rgba(200,163,93,.16),transparent 34%),linear-gradient(135deg,#080808,#11100e)}.password-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--password-gold),transparent);opacity:.42}.password-hero__copy{position:relative;z-index:2;max-width:760px}.password-eyebrow{margin:0 0 17px;color:var(--password-gold);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.password-hero h1{margin:0;color:var(--password-cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(4.1rem,10vw,10rem);font-weight:500;letter-spacing:.015em;line-height:.86}.password-hero__promise{margin:25px 0 28px;color:var(--password-gold-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.1}.password-hero__introduction{max-width:670px;margin:0;color:#d5cec3;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.password-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.password-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--password-gold);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.password-button--gold{color:var(--password-black);background:var(--password-gold)}.password-button--outline{color:var(--password-bone);background:transparent}.password-button:hover,.password-button:focus-visible{color:var(--password-black);background:var(--password-cream);border-color:var(--password-cream)}.password-hero__mark{position:relative;z-index:1;width:min(44vw,610px);margin:0 0 0 auto}.password-hero__mark:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;box-shadow:0 0 95px #e3bf692b}.password-hero__mark img{position:relative;display:block;width:100%;height:auto;border-radius:50%}.password-movement{padding:clamp(75px,9vw,140px) clamp(20px,7vw,120px);color:var(--password-black);background:var(--password-cream)}.password-section-heading{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.password-section-heading h2{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:500;line-height:1.02}.password-movement .password-eyebrow{color:#8d6a2d}.password-movement__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(52px,7vw,90px);padding:1px;background:#cbbfae}.password-movement__grid article{min-height:360px;padding:clamp(28px,4vw,52px);background:#fffdf8}.password-movement__grid article>span{display:block;margin-bottom:70px;color:#9a7636;font-size:.68rem;font-weight:700;letter-spacing:.16em}.password-movement__grid h3{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.4rem);font-weight:500;line-height:1.1}.password-movement__grid p{margin:0;color:#4c463f;line-height:1.75}.password-principle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--password-gold);color:var(--password-black)}.password-principle p{min-height:168px;display:flex;align-items:center;margin:0;padding:clamp(28px,4vw,55px);border-right:1px solid rgba(11,11,11,.28);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,2rem);line-height:1.35}.password-principle p:last-child{border-right:0}.password-invitation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(50px,8vw,130px);padding:clamp(75px,9vw,140px) clamp(20px,7vw,120px);background:#121212}.password-invitation h2,.password-access h2{margin:0 0 22px;color:var(--password-cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:500;line-height:1.04}.password-invitation__copy>p:last-child,.password-access__copy>p:last-child,.password-access__message{max-width:630px;color:var(--password-muted);line-height:1.7}.password-invitation__form{align-self:end}.password-newsletter__label,.password-form__label{display:block;margin-bottom:10px;color:var(--password-gold);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.password-newsletter__row,.password-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.password-newsletter__input,.password-form__input{min-width:0;min-height:58px;padding:0 18px;border:1px solid rgba(238,231,218,.45);border-right:0;border-radius:0;color:var(--password-cream);background:#ffffff09;outline:none}.password-newsletter__input::placeholder{color:#fff;opacity:.82}.password-newsletter__input:focus,.password-form__input:focus{border-color:var(--password-gold);box-shadow:inset 0 0 0 1px var(--password-gold)}.password-newsletter__button,.password-form__button{min-height:58px;padding:0 25px;border:1px solid var(--password-gold);border-radius:0;color:var(--password-black);background:var(--password-gold);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.password-newsletter__button:hover,.password-newsletter__button:focus-visible,.password-form__button:hover,.password-form__button:focus-visible{background:var(--password-cream);border-color:var(--password-cream)}.password-invitation__privacy{margin:14px 0 0;color:#8f887d;font-size:.74rem}.password-invitation__privacy a{color:var(--password-muted)}.password-form-notice,.password-form__errors{margin:0;padding:16px 18px;border:1px solid var(--password-gold);color:var(--password-cream);background:#c8a35d14;font-size:.88rem}.password-form-notice--error{border-color:#b76565}.password-form__errors{margin-bottom:18px}.password-form__errors ul{margin:0;padding-left:18px}.password-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(50px,8vw,130px);align-items:end;padding:clamp(70px,8vw,120px) clamp(20px,7vw,120px);border-top:1px solid rgba(200,163,93,.24);background:#0b0b0b}.password-access__message p{margin:0}.password-form{width:100%}.password-landing__footer{display:grid;grid-template-columns:.65fr 1.45fr .8fr;gap:32px;padding:36px clamp(20px,7vw,120px);border-top:1px solid rgba(200,163,93,.3);color:#8f887d;background:#080808;font-size:.7rem;line-height:1.65}.password-landing__footer div{display:grid;align-content:start;gap:4px}.password-landing__footer strong{color:var(--password-cream);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;letter-spacing:.08em}.password-landing__footer p{margin:0}.password-landing__footer a{color:var(--password-gold)}@media(max-width:980px){.password-hero{grid-template-columns:1fr;min-height:auto}.password-hero__mark{width:min(76vw,540px);margin:60px auto 0}.password-section-heading{grid-template-columns:1fr;gap:12px}.password-movement__grid{grid-template-columns:1fr}.password-movement__grid article{min-height:0}.password-movement__grid article>span{margin-bottom:34px}.password-principle{grid-template-columns:1fr}.password-principle p{min-height:0;border-right:0;border-bottom:1px solid rgba(11,11,11,.28)}.password-principle p:last-child{border-bottom:0}.password-invitation,.password-access,.password-landing__footer{grid-template-columns:1fr}}@media(max-width:620px){.password-landing__header{min-height:78px}.password-landing__brand-mark{width:48px;height:48px}.password-landing__brand-copy small{letter-spacing:.15em}.password-landing__access-link{font-size:.58rem}.password-hero{padding-top:72px;padding-bottom:72px}.password-hero h1{font-size:clamp(3.45rem,19vw,5.5rem)}.password-hero__actions{display:grid}.password-button{width:100%}.password-newsletter__row,.password-form__row{grid-template-columns:1fr;gap:10px}.password-newsletter__input,.password-form__input{border-right:1px solid rgba(238,231,218,.45)}.password-newsletter__button,.password-form__button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/154/assets/password-theme39.css.map */
