body.template-password{--pw-ivory: #FAF5EA;--pw-ivory-deep: #F8F1DE;--pw-line: #e5e0d8;--pw-gold: #CBAA72;--pw-gold-soft: #E9D8A9;--pw-text: #3f3a33;--pw-text-sub: #575757;--pw-serif: "New York", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif;background:linear-gradient(180deg,#ffffff 0%,var(--pw-ivory) 55%,var(--pw-ivory-deep) 100%);color:var(--pw-text);overflow-x:hidden}body.template-password .password-page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;max-width:100%;overflow-x:hidden}body.template-password .password-main{display:flex;flex-direction:column;flex:1 1 auto}body.template-password .password-header{max-width:100%;margin:0;background:transparent;border-radius:0;color:var(--pw-text)}body.template-password .password-header .password-header__container{padding:40px 20px 0}body.template-password .password-header .password-header__col{flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px}body.template-password .password-header .password-header__row{width:auto;max-width:100%;text-align:center}body.template-password .password-header .password-header__row:last-child{text-align:center}body.template-password .password-header .password-header__logo{max-width:100%;height:auto}body.template-password .password-header .password-header__logo-wrapper .h2{font-family:var(--pw-serif);font-size:26px;font-weight:400;letter-spacing:.12em;color:var(--pw-text)}body.template-password .password-content{max-width:100%;margin:0;padding:40px 20px 64px;background:transparent;border-radius:0}body.template-password .password-content .password-content__container{max-width:1200px}body.template-password .password-content .password-content__container.password-content__container--offset{padding:0}body.template-password .password-content .password-content__block--image-first:has(.password-content__image--placeholder),body.template-password .password-content .password-content__block--image-second:has(.password-content__image--placeholder){display:none}body.template-password .password-content .password-content__content-box{max-width:560px;padding:44px 24px;gap:32px;background-color:#ffffffb8;border:1px solid var(--pw-line);border-radius:2px;box-sizing:border-box}body.template-password .password-content .password-content__content{gap:20px}body.template-password .password-content .password-content__heading{position:relative;padding-bottom:20px;font-family:var(--pw-serif);font-size:28px;font-weight:400;line-height:1.4;letter-spacing:.1em;color:var(--pw-text);word-break:break-word}body.template-password .password-content .password-content__heading:after{content:"";position:absolute;left:50%;bottom:0;width:40px;height:1px;background-color:var(--pw-gold);transform:translate(-50%)}body.template-password .password-content .password-content__message{margin:0;font-size:15px;line-height:2;letter-spacing:.06em;text-align:center;color:var(--pw-text-sub)}body.template-password .password-content .password-content__password-entry{display:flex;justify-content:center;padding-top:4px}body.template-password .password-content .password-content__password-button{max-width:100%;padding:9px 22px;font-size:14px;line-height:1.5;letter-spacing:.08em;white-space:normal;border:1px solid var(--pw-gold-soft);border-radius:2px;background-color:transparent;color:#8a6f3e;transition:border-color .3s ease,color .3s ease}body.template-password .password-content .password-content__password-button:after{background-color:var(--pw-gold)}body.template-password .password-content .password-content__password-button:focus-visible{outline:2px solid var(--pw-gold);outline-offset:2px}@media(hover:hover){body.template-password .password-content .password-content__password-button:hover{border-color:var(--pw-gold);color:#fff}}body.template-password .password-content .password-content__description,body.template-password .password-content .password-content__form{display:none}body.template-password .password-content .password-content__description{font-size:15px;line-height:1.9;letter-spacing:.04em;color:var(--pw-text-sub)}body.template-password .password-content .password-content__form{margin-top:8px}body.template-password .password-content .password-content__form-input[type=email]{width:100%;min-height:52px;padding-inline-start:18px;padding-inline-end:132px;font-size:14px;border:1px solid var(--pw-line);border-radius:2px;background-color:#fff;color:var(--pw-text);box-sizing:border-box}body.template-password .password-content .password-content__form-input[type=email]::placeholder{font-size:14px;color:#9a948a}body.template-password .password-content .password-content__form-input[type=email]:focus,body.template-password .password-content .password-content__form-input[type=email]:focus-visible{border-color:var(--pw-gold)}body.template-password .password-content .password-content__form-button{inset-inline-end:6px;max-width:120px;padding:8px 18px;font-size:14px;line-height:1.5;letter-spacing:.08em;border:1px solid var(--pw-gold);border-radius:2px;background-color:var(--pw-gold);color:#fff}body.template-password .password-content .password-content__form-button:after{background-color:#fff}@media(hover:hover){body.template-password .password-content .password-content__form-button:hover{border-color:var(--pw-gold);color:var(--pw-gold)}}body.template-password .password-content .password-content__form-button:focus-visible{outline:2px solid var(--pw-gold);outline-offset:2px}body.template-password .password-content .password-content__form-message{margin-top:14px;font-size:14px;line-height:1.6;text-align:center}body.template-password .password-content .password-content__form-message--error{color:#c0392b}body.template-password .password-content .password-content__form-message--success{color:#8a6f3e}body.template-password .password-content .password-content__form-message--success p{margin:0;font-size:15px}body.template-password .password-content .password-content__socials{gap:16px;padding-top:28px;border-top:1px solid var(--pw-line)}body.template-password .password-content .password-content__socials{display:none}body.template-password .password-content .password-content__socials .social-links__list{flex-wrap:wrap;justify-content:center}body.template-password .password-content .password-content__socials .button-social{border-color:var(--pw-line);background-color:#fff;color:var(--pw-text-sub);fill:var(--pw-text-sub)}body.template-password .password-content .password-content__socials .button-social:focus-visible{border-color:var(--pw-gold);background-color:var(--pw-gold);color:#fff;fill:#fff}@media(hover:hover){body.template-password .password-content .password-content__socials .button-social:hover{border-color:var(--pw-gold);background-color:var(--pw-gold);color:#fff;fill:#fff}}body.template-password .password-footer{max-width:100%;margin:0;background:transparent;border-top:1px solid var(--pw-line);border-radius:0;color:var(--pw-text-sub)}body.template-password .password-footer .password-footer__container,body.template-password .password-footer .password-footer__container.password-footer__container--offset{padding:20px}body.template-password .password-footer .password-footer__text{font-size:14px;line-height:1.7;letter-spacing:.04em}body.template-password .password-popup .password-popup__container,body.template-password .password-popup .password-popup__box-content,body.template-password .password-popup .password-popup__box-image{border-radius:2px}body.template-password .password-popup .password-popup__container{max-width:min(343px,calc(100vw - 32px));background-color:var(--pw-ivory)}body.template-password .password-popup .password-popup__box-content{background-color:var(--pw-ivory)}body.template-password .password-popup .password-popup__heading{font-family:var(--pw-serif);font-weight:400;letter-spacing:.08em;color:var(--pw-text)}body.template-password .password-popup .password-popup__input[type=password]{font-size:14px;border-color:var(--pw-line);border-radius:2px;background-color:#fff;color:var(--pw-text)}body.template-password .password-popup .password-popup__input[type=password]:focus,body.template-password .password-popup .password-popup__input[type=password]:focus-visible{border-color:var(--pw-gold)}body.template-password .password-popup .password-popup__button{font-size:14px;letter-spacing:.08em;border-color:var(--pw-gold);border-radius:2px;background-color:var(--pw-gold);color:#fff}@media(hover:hover){body.template-password .password-popup .password-popup__button:hover{border-color:var(--pw-gold);color:var(--pw-gold)}}body.template-password .password-popup .password-popup__description{font-size:14px;color:var(--pw-text-sub)}@media(min-width:768px){body.template-password .password-header .password-header__container{padding:56px 32px 0}body.template-password .password-header .password-header__row{width:auto;max-width:100%}body.template-password .password-content{padding:48px 32px 88px}body.template-password .password-content .password-content__content-box{max-width:580px;padding:56px;gap:36px}body.template-password .password-content .password-content__message{font-size:16px}body.template-password .password-content .password-content__heading{font-size:34px}body.template-password .password-popup .password-popup__container{max-width:min(916px,calc(100vw - 48px));background-color:transparent}body.template-password .password-popup .password-popup__container.password-popup__container--short{max-width:min(600px,calc(100vw - 48px))}}@media(min-width:992px){body.template-password .password-content{padding:56px 40px 104px}body.template-password .password-content .password-content__content-box{max-width:600px;padding:64px 72px}body.template-password .password-content .password-content__heading{font-size:38px}body.template-password .password-content .password-content__form-input[type=email]{min-height:60px;padding-inline-end:150px}body.template-password .password-content .password-content__form-button{max-width:140px;padding:10px 24px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/password-custom.css.map */
