:root{--pw-ink: #141414;--pw-accent: #B4566B;--pw-muted: #6F6A6A;--pw-line: rgba(20, 20, 20, .14);--pw-blush: #FAF3F3;--pw-ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--pw-ink);background:#fff;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--pw-ink);outline-offset:3px}.pw{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:100svh}.pw__media{position:relative;overflow:hidden;background:var(--pw-blush)}.pw__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pw__img{object-fit:cover;object-position:center;animation:pw-zoom 18s var(--pw-ease) both}@keyframes pw-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.pw__panel{display:flex;align-items:center;padding:clamp(40px,6vw,96px) clamp(24px,5vw,88px);background:#fff}.pw__inner{width:100%;max-width:460px;animation:pw-in .9s var(--pw-ease) both}@keyframes pw-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pw__logo{display:inline-block;margin-bottom:clamp(32px,5vw,56px)}.pw__logo img{width:150px;height:auto}.pw__eyebrow{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pw-accent)}.pw__title{margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1;letter-spacing:-.02em;text-wrap:balance}.pw__title em{font-style:normal;color:var(--pw-accent)}.pw__lead{max-width:42ch;margin:20px 0 0;font-size:16px;color:var(--pw-muted)}.pw__form{margin-top:32px}.pw__label{display:block;margin:0 0 8px;font-size:13px;font-weight:500}.pw__field{display:flex;gap:6px;padding:5px;border:1px solid var(--pw-line);border-radius:999px;background:#fff;transition:border-color .22s var(--pw-ease),box-shadow .22s var(--pw-ease)}.pw__field:focus-within{border-color:var(--pw-ink);box-shadow:0 0 0 3px #14141414}.pw__field.is-invalid{border-color:#b3261e}.pw__field input{flex:1;min-width:0;min-height:46px;padding:0 16px;border:0;outline:0;font:inherit;font-size:16px;color:var(--pw-ink);background:transparent}.pw__field input::placeholder{color:#767070;opacity:1}.pw__btn{flex:0 0 auto;min-height:46px;padding:0 24px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--pw-ink);cursor:pointer;transition:background-color .22s var(--pw-ease),transform .16s var(--pw-ease)}.pw__btn:hover{background:#3a3a3a}.pw__btn:active{transform:translateY(1px)}.pw__btn--ghost{color:var(--pw-ink);background:var(--pw-blush)}.pw__btn--ghost:hover{background:#f3e5e6}.pw__success{margin:0;padding:16px 20px;border-radius:16px;font-weight:500;background:var(--pw-blush)}.pw__error{margin:8px 0 0 6px;font-size:13px;color:#b3261e}.pw__legal{margin:12px 0 0 6px;font-size:12px;color:var(--pw-muted)}.pw__legal a{text-underline-offset:3px}.pw__owner-form{margin-top:40px;padding-top:20px;border-top:1px solid var(--pw-line)}.pw__owner summary{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:500;color:var(--pw-muted);list-style:none;cursor:pointer}.pw__owner summary::-webkit-details-marker{display:none}.pw__owner summary:after{content:"+";margin-left:8px;font-size:16px;transition:transform .22s var(--pw-ease)}.pw__owner[open] summary:after{transform:rotate(45deg)}.pw__owner[open] summary{margin-bottom:8px;color:var(--pw-ink)}.pw__admin{margin:10px 0 0 6px;font-size:12px;color:var(--pw-muted)}.pw__foot{margin:40px 0 0;font-size:12px;color:var(--pw-muted)}@media(max-width:899px){.pw{grid-template-columns:minmax(0,1fr);grid-template-rows:42svh auto}.pw__panel{align-items:flex-start;padding:32px 20px calc(32px + env(safe-area-inset-bottom))}.pw__logo{margin-bottom:28px}.pw__logo img{width:128px}}@media(max-width:420px){.pw__field{flex-direction:column;padding:0;border:0;border-radius:0;gap:10px}.pw__field:focus-within{box-shadow:none}.pw__field input{min-height:50px;border:1px solid var(--pw-line);border-radius:999px}.pw__field input:focus{border-color:var(--pw-ink)}.pw__btn{min-height:50px}}@media(prefers-reduced-motion:reduce){.pw__img,.pw__inner{animation:none}.pw__field,.pw__btn,.pw__owner summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-password.css.map */
