.template-password{--pw-bg: #f7f5f2;--pw-text: #1a1816;--pw-muted: #5a5349;--pw-line: #d4cbb8;--pw-accent: #6b5b3e;--pw-accent-hover: #574a31;--pw-focus: rgba(107, 91, 62, .25);--pw-radius: 10px}.template-password .hdt-website-wrapper,.template-password #MainContent,.template-password .hdt-password-main{background:var(--pw-bg)}.template-password .tot-password-portal{width:100%;height:100vh;display:grid;grid-template-columns:1fr;color:var(--pw-text);overflow:hidden}.template-password .tot-password-portal__brand{display:flex;align-items:center;justify-content:center;padding:56px 24px;border-bottom:1px solid var(--pw-line)}.template-password .tot-password-portal__brand-mark{width:min(280px,64vw);height:auto;display:block}.template-password .tot-password-portal__content{display:grid;align-content:center;gap:24px;padding:32px 24px;overflow-y:auto;text-align:center}.template-password .tot-password-portal__intro{display:grid;gap:16px}.template-password .tot-password-portal__heading{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15;letter-spacing:.01em;color:var(--pw-text)}.template-password .tot-password-portal__copy{color:var(--pw-muted);font-size:14px;line-height:1.6}.template-password .tot-password-portal__copy p{margin:0 0 .7em}.template-password .tot-password-portal__copy p:last-child{margin-bottom:0}.template-password .tot-password-portal__copy strong{color:var(--pw-text);font-weight:600}.template-password .tot-password-portal__copy em{font-style:italic}.template-password .tot-password-portal__actions{display:grid;gap:0}.template-password .tot-password-portal__action{padding:20px 0;border-top:1px solid var(--pw-line)}.template-password .tot-password-portal__action:last-child{border-bottom:1px solid var(--pw-line)}.template-password .tot-password-portal__action-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pw-accent)}.template-password .tot-password-portal__action-copy{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--pw-muted)}.template-password .tot-password-portal__form{display:grid;gap:10px}.template-password .tot-password-portal__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-password .tot-password-portal__input{width:100%;height:40px;border:1px solid var(--pw-line);border-radius:var(--pw-radius);padding:0 14px;color:var(--pw-text);background:#fff;font-size:15px;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.template-password .tot-password-portal__input::placeholder{color:#9a9189}.template-password .tot-password-portal__input:focus-visible{outline:none;border-color:var(--pw-accent);box-shadow:0 0 0 3px var(--pw-focus)}.template-password .tot-password-portal__button{width:100%;height:40px;border:1px solid transparent;border-radius:var(--pw-radius);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:12px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.template-password .tot-password-portal__button:focus-visible{outline:2px solid var(--pw-accent);outline-offset:2px}.template-password .tot-password-portal__button--primary{background:var(--pw-accent);color:#fff}.template-password .tot-password-portal__button--primary:hover{background:var(--pw-accent-hover)}.template-password .tot-password-portal__button--secondary{background:transparent;border-color:var(--pw-line);color:var(--pw-text)}.template-password .tot-password-portal__button--secondary:hover{border-color:var(--pw-accent);color:var(--pw-accent)}.template-password .tot-password-portal__message{margin:0;font-size:13px;line-height:1.45}.template-password .tot-password-portal__message--error{color:#a22822}.template-password .tot-password-portal__message--success{color:#1e6942}@media (min-width: 990px){.template-password .tot-password-portal{grid-template-columns:55fr 45fr;height:100vh}.template-password .tot-password-portal__brand{border-bottom:0;border-right:1px solid var(--pw-line);padding:0;height:100vh}.template-password .tot-password-portal__brand-mark{width:min(420px,30vw)}.template-password .tot-password-portal__content{padding:48px;gap:28px}.template-password .tot-password-portal__heading{font-size:clamp(24px,2.4vw,30px)}.template-password .tot-password-portal__intro{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tot-password-portal.css.map */
