.v3.pw{background:var(--espresso);min-height:100dvh;color:var(--cream);display:grid}.pw-panel{width:100%;max-width:1100px;padding:56px var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:56px;margin:0 auto;display:grid}.pw-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pw-logo{width:170px;height:auto;margin-bottom:24px}.v3.pw h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(48px,6vw,84px);line-height:1}.pw-lead{max-width:28em;color:var(--cream-mute);font-size:18px;line-height:1.55}.pw-form{gap:10px;width:100%;max-width:460px;margin-top:8px;display:grid}.pw-label{letter-spacing:.04em;color:var(--cream-mute);font-size:13px;font-weight:500}.pw-row{gap:10px;display:flex}.pw-field{border:1px solid var(--line-dark);min-width:0;min-height:52px;color:var(--cream);font:inherit;background:#f4efe60f;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.pw-field:focus{border-color:var(--gold-l);outline:none;box-shadow:0 0 0 3px #c7a26c59}.pw-btn:disabled{opacity:.5;cursor:default}.pw-error{color:#f0b6a8;min-height:1.4em;font-size:14px}.pw-foot{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-l);margin-top:16px;font-size:11px;font-weight:500}.pw-bag{aspect-ratio:792/1338;position:relative}.pw-bag img{object-fit:contain;filter:drop-shadow(0 28px 36px #00000073)}@media (max-width:760px){.pw-panel{padding:40px var(--pad) 48px;grid-template-columns:1fr;gap:28px}.pw-bag{order:-1;justify-self:center;width:44%}.pw-logo{width:140px;margin-bottom:8px}.pw-row{flex-direction:column}.pw-lead{font-size:16px}}
