
.account-page{min-height:68vh;padding:clamp(3rem,7vw,6rem) 1rem 4rem;background:var(--ivory,#fbf8f3)}.account-shell{max-width:510px;margin:0 auto}.account-page .eyebrow{text-align:center;letter-spacing:.18em;font-size:.7rem;color:var(--gold-deep,#9a763d)}.account-title{text-align:center;font:500 clamp(2.6rem,7vw,4rem)/.98 'Cormorant Garamond',serif;margin:1rem 0}.account-intro{text-align:center;line-height:1.7;color:var(--muted,#766d63);max-width:420px;margin:0 auto 2rem}.account-card{background:#fffdfa;border:1px solid #e7ddcf;padding:clamp(1.2rem,5vw,2rem);box-shadow:0 12px 36px #2b1b1209}.account-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8dfd2;margin-bottom:1.5rem}.account-tab{background:none;border:0;padding:.85rem .4rem;color:#756b60;font:500 .9rem Jost,sans-serif;border-bottom:2px solid transparent;cursor:pointer}.account-tab.is-active{color:#5b2130;border-color:#a78445}.account-form{display:grid;gap:1rem}.account-form[hidden],[data-auth-panel][hidden]{display:none!important}.account-form label{display:grid;gap:.45rem;font-size:.8rem;letter-spacing:.03em;color:#544a40}.account-form input{width:100%;min-height:47px;border:1px solid #d9cfc1;background:#fff;padding:.75rem .85rem;border-radius:0;font:400 .95rem Jost,sans-serif;color:#30251f}.account-form input:focus{outline:2px solid #b08a4b;outline-offset:1px}.account-text-button{justify-self:center;background:none;border:0;color:#6b2938;text-decoration:underline;text-underline-offset:3px;padding:.35rem;cursor:pointer;font:400 .85rem Jost,sans-serif}.account-small{font-size:.77rem;line-height:1.65;color:#786e62;margin:0}.account-divider{display:flex;align-items:center;gap:1rem;color:#94877a;font-size:.7rem;letter-spacing:.15em;margin:1.4rem 0}.account-divider:before,.account-divider:after{content:'';height:1px;background:#e8dfd2;flex:1}.account-status{padding:.85rem 1rem;margin:0 0 1rem;font-size:.88rem;line-height:1.5;border:1px solid #ddcfb7;background:#f7f0e4;color:#4c3c2c}.account-status[data-kind="error"]{border-color:#e2c5c2;background:#fff2f0;color:#852e2b}.account-status[data-kind="success"]{border-color:#c9ddc8;background:#f1f8ef;color:#315b32}.account-subtitle{font:500 2rem 'Cormorant Garamond',serif;margin:0 0 .35rem}.account-email{color:#6e6257;overflow-wrap:anywhere;margin:0 0 1.3rem}.account-privacy{text-align:center;color:#85786c;font-size:.75rem;line-height:1.7;margin:1.5rem auto 0;max-width:410px}.account-privacy a,.account-footer a{color:#6b2938;text-underline-offset:3px}.account-footer{display:flex;justify-content:center;gap:.75rem;padding:1.5rem 1rem;border-top:1px solid #e7ddcf;font-size:.78rem;color:#897d70}.account-footer a:first-child{letter-spacing:.12em;font-weight:600}.btn--outline{border:1px solid #9b7b4b;color:#5b2933;background:transparent}.account-page .btn{min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.account-page .btn--block{width:100%}@media(max-width:520px){.account-page{padding-top:2.5rem}.account-card{padding:1.15rem}.account-footer{flex-wrap:wrap}.account-page .account-title{max-width:360px;margin-inline:auto}}

.account-page .btn--google{position:relative;gap:.7rem;margin-top:1.2rem;border:1px solid #d7d0c7;background:#fff;color:#332b26;font:500 .9rem Jost,sans-serif;box-shadow:0 1px 2px #24180d08}.account-page .btn--google:hover{background:#f9f6f1}.account-page .btn--google:focus-visible{outline:2px solid #a78445;outline-offset:2px}.google-mark{font:700 1.15rem Arial,sans-serif;color:#4285f4}.account-google-note{text-align:center;margin-top:.6rem}
