@import url('luxury.css?v=final1');
:root{--account-line:#d8d9ce}body.account{font-family:var(--sans);font-size:14px}.account h1{font-size:clamp(40px,4vw,58px)!important;line-height:1.15!important}.account h2{font:500 22px/1.35 var(--sans)!important;letter-spacing:-.025em!important}.account h3{font:500 16px/1.4 var(--sans)}.account-shell{max-width:1440px;margin:auto;padding:36px 7%;display:grid;grid-template-columns:205px minmax(0,1fr);gap:48px}.account-sidebar{border-right:1px solid var(--account-line);padding-right:25px}.account-person{padding:0 0 25px;border-bottom:1px solid var(--account-line);margin-bottom:24px}.account-person span{display:block;font-size:12px;color:var(--body)}.account-sidebar .group-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;color:var(--accent)}.account-sidebar button,.account-sidebar a{display:block;width:100%;text-align:left;background:none;border:0;font:13px var(--sans);padding:12px 10px;color:var(--ink);cursor:pointer}.account-sidebar button[aria-current=page]{background:var(--surface);border-left:2px solid var(--ink);font-weight:500}.account-main{min-width:0}.account-main .eyebrow{margin-bottom:10px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.account-heading p{margin-top:12px}.preview-label{background:var(--surface);padding:9px 7%;font-size:11px;color:var(--body)}.account-panel[hidden]{display:none!important}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px}.metric{border-top:1px solid var(--account-line);padding-top:16px}.metric b{display:block;font:200 40px var(--display);margin-bottom:7px}.metric span{font-size:12px;color:var(--body)}.account-card{background:#ebece3;padding:26px;margin-bottom:24px}.account-card p{margin:12px 0 20px;max-width:580px}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.overview-grid .account-card{margin:0}.account-list{border-top:1px solid var(--account-line)}.account-row{padding:22px 0;border-bottom:1px solid var(--account-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.account-row p{font-size:12px;margin:5px 0}.status{display:inline-block;font-size:11px;padding:5px 9px;background:var(--surface);white-space:nowrap}.status.pending{background:#eee3cc;color:#715c30}.account-form{max-width:760px}.account-form fieldset{border:0;border-top:1px solid var(--account-line);padding:24px 0;margin:0 0 10px}.account-form legend{font:500 16px var(--sans);padding-right:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:block;font-size:12px;color:var(--ink)}.field small{display:block;font-size:11px;color:var(--body);margin:6px 0}.field input,.field textarea,.field select{width:100%;display:block;background:#faf9f5;border:1px solid #c5cbbf;border-radius:0;color:var(--ink);font:14px var(--sans);padding:13px;margin-top:8px;min-height:46px}.field textarea{resize:vertical;min-height:105px}.field.full{grid-column:1/-1}.form-actions{display:flex;gap:14px;align-items:center;margin:24px 0}.account button.secondary{background:transparent;color:var(--ink);border:1px solid var(--account-line);padding:12px 20px;min-height:46px}.empty-state{border:1px solid var(--account-line);padding:38px;max-width:760px}.empty-state p{max-width:500px;margin:14px 0 22px}.empty-mark{font-family:var(--display);font-size:50px;color:var(--accent);margin-bottom:18px}.upload-area{border:1px dashed #a7b2a4;padding:25px;background:#eeefe6;margin:15px 0}.upload-area input{display:block;margin-top:18px;max-width:100%}.upload-preview{width:140px;max-height:160px;object-fit:contain;margin-top:20px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--account-line);padding:20px 0}.setting-row p{font-size:12px;margin-top:5px}.setting-row input{width:20px;height:20px;accent-color:var(--ink)}.account-notice{font-size:12px;margin:15px 0;color:var(--accent)}.account-footer{max-width:1440px;margin:auto;padding:24px 7%;border-top:1px solid var(--account-line);display:flex;justify-content:space-between;gap:20px;font-size:12px}.account-footer div{display:flex;gap:22px}.account-nav-toggle{display:none}.login-layout{max-width:1440px;margin:auto;padding:60px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;min-height:650px}.login-story{padding-right:35px}.login-story h1 span{color:var(--accent)}.login-story p:not(.eyebrow){max-width:400px;font-size:17px;margin:24px 0}.login-detail{width:220px;height:180px;object-fit:cover;margin-top:30px}.login-form h2{margin-bottom:12px}.login-form>p{margin-bottom:26px}.login-form .field{margin:20px 0}.password-wrap{position:relative}.password-wrap input{padding-right:75px}.password-wrap button{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--ink);padding:12px;font-size:12px}.login-options{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:20px 0}.login-options label{display:flex;align-items:center;gap:8px}.login-options input{accent-color:var(--ink)}.login-form .primary{width:100%;justify-content:center}.login-divider{border-top:1px solid var(--account-line);margin:26px 0 20px;padding-top:20px;font-size:12px}.login-form a{text-decoration:underline;text-underline-offset:4px}.account :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.account-message{padding:20px 0;font-size:12px;color:var(--accent)}
.account #overview .account-list .account-row>button.text-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:156px;min-height:44px;padding:11px 18px;border:1px solid #cbd0c4;border-radius:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-align:center;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}
.account #overview .account-list .account-row>button.text-link{border-color:#8c9b89}
.account .privacy-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:156px;min-height:44px;padding:11px 18px;border:1px solid #8c9b89;background:transparent;color:var(--ink);font:400 13px/1.4 var(--sans);text-align:center;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}
.account .privacy-action:hover{background:#e3e7dc;border-color:#657a62}
@media(max-width:600px){#privacy .account-row{flex-wrap:wrap}.account .privacy-action{width:auto}}
.account #overview .account-card>button.text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border:1px solid #8c9b89;border-radius:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-align:center;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}
.account #overview .account-list .account-row>button.text-link:hover,.account #overview .account-card>button.text-link:hover{background:#e3e7dc;border-color:#657a62;color:var(--ink);transform:none;box-shadow:none}
.account #overview .account-card>button.text-link:active{background:#dce2d3}
.account #overview .account-list .account-row>button.text-link:active{background:#e0e5d9}
@media(max-width:480px){.account #overview .account-list .account-row{flex-wrap:wrap}.account #overview .account-list .account-row>button.text-link{min-width:150px}}
@media(prefers-reduced-motion:reduce){.account #overview .account-list .account-row>button.text-link{transition:none}}
@media(max-width:1000px){.account-shell{gap:28px;grid-template-columns:180px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.login-layout{gap:40px}.login-story{padding-right:0}}
@media(max-width:767px){.account-shell{display:block;padding-top:25px}.account-nav-toggle{display:block;margin-bottom:20px;background:none;border:1px solid var(--account-line);padding:12px;width:100%;text-align:left}.account-sidebar{display:none;border-right:0;border-bottom:1px solid var(--account-line);margin-bottom:28px;padding-bottom:20px}.account-sidebar.open{display:block}.account-heading{display:block}.account-heading .button{margin-top:20px}.metrics{gap:15px}.metric b{font-size:32px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.account-row{align-items:flex-start;gap:15px}.account-row>div:last-child{flex-shrink:0}.empty-state{padding:26px}.account-footer{flex-direction:column}.login-layout{display:block;padding-top:35px;min-height:0}.login-story{margin-bottom:40px}.login-detail{display:none}.login-story h1{font-size:44px!important}.login-story p:not(.eyebrow){font-size:15px}.account-card{padding:22px}.login-options{flex-wrap:wrap}}
