.account-header{min-height:88px}.back-store{font-size:12px;color:#858e78}.account-main{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;max-width:1120px;min-height:calc(100dvh - 155px);padding-top:50px;padding-bottom:50px}.account-story{padding-left:20px}.account-story h1{font-size:45px;line-height:1.4;letter-spacing:-1px;margin:22px 0 16px}.account-story h1 span{color:var(--orange)}.account-story p{color:#859076;line-height:2;font-size:13px}.account-story img{width:290px;height:215px;object-fit:contain;margin:0 auto}.account-story-note{display:block;font-size:10px;color:#9ca58f;letter-spacing:.4px}.account-card{background:#fffefa;border:1px solid #e4e7db;border-radius:12px;box-shadow:0 14px 60px #3f49300a;padding:38px;max-width:460px;width:100%;justify-self:end}.account-card h2{font-size:28px;margin:12px 0 7px;font-weight:650}.account-subtitle{font-size:12px;color:#909a80;margin-bottom:24px}.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px;gap:24px}.account-tabs button{padding:9px 0 12px;background:none;border:0;border-bottom:2px solid transparent;color:#8e987f;font-size:13px}.account-tabs button.selected{color:var(--ink);border-bottom-color:var(--orange)}#account-form label{display:block;font-size:12px;color:#61704f;margin:16px 0 7px}#account-form label span{color:#a4ab98;font-size:10px;margin-left:5px}#account-form input{border:1px solid #dfe4d5;border-radius:5px;min-height:44px;background:#fcfdf8;padding:10px 12px;font:13px inherit;width:100%;color:var(--ink)}#account-form input::placeholder{color:#acb39f}.password-field{position:relative}.password-field input{padding-right:58px!important}.password-field button{position:absolute;right:11px;top:10px;padding:2px 0;background:none;border:0;color:#85956e;font-size:11px}.account-note{font-size:10px;line-height:1.9;color:#9ba389;margin:15px 0 22px}.account-message{font-size:12px;line-height:1.8;padding:10px 12px;border-radius:4px;color:#a74d30;background:#f8eae1;overflow-wrap:anywhere}.account-message.success{background:#edf2e2;color:#6a8154}.account-footer-note{font-size:10px;color:#a0a990;text-align:center;margin:24px 0 0}.account-footer-note a{color:#7b9064;margin-left:3px}.account-footer{text-align:center;font-size:10px;color:#a2aa95;padding:15px 20px 23px}.account-loading{font-size:13px;color:#849373;padding:25px 0}.signed-in-card{display:flex;flex-direction:column;gap:8px;padding:22px;background:#edf0e6;border-radius:6px;margin:22px 0}.signed-in-card span{font-size:10px;color:#8e9c7a}.signed-in-card strong{font-size:21px;font-weight:600;overflow-wrap:anywhere}.signed-in-card small{font-size:12px;color:#8c977d}#account-logout{margin-top:12px}
@media(max-width:900px){.account-main{gap:35px}.account-story h1{font-size:37px}.account-story{padding-left:0}.account-card{padding:28px}.account-story-note{font-size:9px}}
@media(max-width:650px){.account-header{min-height:74px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}.back-store{font-size:11px}.account-main{display:block;min-height:calc(100dvh - 145px);padding-top:30px;padding-bottom:30px}.account-story{display:none}.account-card{margin:auto;max-width:420px;padding:28px 24px}.account-card h2{font-size:26px}.account-subtitle{margin-bottom:20px}.account-footer{font-size:9px}}
.account-shortcuts{display:flex;justify-content:space-around;gap:12px;margin:17px 0;font-size:12px;color:#866543}
.personal-center{display:grid;gap:14px;margin-top:22px}.personal-panel{border:1px solid #e4e7db;border-radius:8px;background:#fffefa;padding:18px}.personal-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.personal-panel h3{margin:5px 0 0;font-size:18px;font-weight:650}.personal-state{font-size:10px;color:#71825d;min-height:16px}.profile-avatar-row{display:flex;align-items:center;gap:13px;margin:16px 0}.profile-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e9eedf;color:#6c8153;font-size:22px;font-weight:650;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-picker{display:inline-flex;align-items:center;gap:7px;color:#7b9064;font-size:12px;cursor:pointer}.avatar-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-avatar-row small,.address-note{display:block;font-size:10px;line-height:1.7;color:#9aa58b;margin-top:4px}.profile-field{display:block;font-size:11px;color:#61704f;margin:12px 0 0}.profile-field>span{color:#a4ab98;font-size:10px;margin-left:5px}.profile-field input,.profile-field textarea{display:block;width:100%;border:1px solid #dfe4d5;border-radius:5px;min-height:38px;background:#fcfdf8;padding:8px 10px;margin-top:6px;color:var(--ink);font:12px inherit;resize:vertical}.profile-field input[readonly]{color:#8b957e;background:#f2f4ec}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-panel .secondary-button{margin-top:14px}.compact-button{margin:0!important;padding:8px 12px!important;font-size:11px!important}.personal-message{font-size:11px;line-height:1.7;padding:8px 10px;border-radius:4px;color:#a74d30;background:#f8eae1;margin:12px 0 0}.personal-message.success{background:#edf2e2;color:#6a8154}.address-list{display:grid;gap:9px;margin-top:13px}.address-loading,.address-empty{font-size:11px;line-height:1.8;color:#99a38e;margin:5px 0}.address-card{border:1px solid #e6e9df;border-radius:6px;padding:11px 12px;background:#fcfdf8}.address-card.is-default{border-color:#d2ddc2;background:#f8fbf1}.address-line{font-size:12px;color:#536245;line-height:1.7}.address-line strong{color:var(--ink);margin-right:8px}.default-badge{font-size:9px;color:#6d8556;background:#e8f0dc;border-radius:10px;padding:2px 6px;margin-left:4px}.address-detail{font-size:11px;color:#8b977e;line-height:1.7}.address-actions{display:flex;gap:14px;margin-top:7px}.address-actions button{border:0;background:none;color:#83956d;font-size:10px;padding:0;cursor:pointer}.address-actions button:hover{text-decoration:underline}.address-dialog{border:0;border-radius:10px;padding:30px;max-width:480px;width:calc(100% - 34px);color:var(--ink);background:#fffefa;box-shadow:0 20px 80px #26301b33}.address-dialog::backdrop{background:#26301b55}.address-dialog h2{font-size:23px;margin:9px 0 20px}.address-dialog .dialog-close{position:absolute;right:14px;top:12px}.address-dialog .profile-field{margin-top:11px}.address-default-toggle{display:flex;align-items:center;gap:7px;color:#61704f;font-size:11px;margin-top:13px}.address-default-toggle input{accent-color:var(--orange)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dialog-actions .secondary-button,.dialog-actions .primary-button{margin:0}.dialog-is-open{overflow:hidden}
@media(max-width:650px){.personal-panel{padding:15px}.profile-field-grid{grid-template-columns:1fr}.address-dialog{padding:25px 20px}.account-shortcuts{flex-wrap:wrap}}
