.qing-account{--paper:#f5f1e8;--ink:#302a23;--soft:#776d60;--gold:#967142;--line:#d8cfc1;color:var(--ink);font:300 15px/1.75 Jost,"Helvetica Neue",Arial,sans-serif}
.qing-account *{box-sizing:border-box}
.qing-account .account-page{min-height:70vh}
.qing-account .account-hero{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:90px max(6vw,30px) 75px;border-bottom:1px solid var(--line)}
.qing-account .account-eyebrow{margin:0 0 17px;color:var(--gold);font-size:10px;font-weight:500;letter-spacing:2.2px}
.qing-account .account-hero h1,.qing-account .panel-heading h2{margin:0;color:var(--ink);font:400 clamp(55px,6vw,86px)/.92 "Cormorant Garamond",Georgia,serif}
.qing-account .account-hero h1 em{color:var(--gold);font-weight:300;font-style:italic}
.qing-account .account-hero>p{max-width:430px;color:var(--soft);font:400 20px/1.55 "Cormorant Garamond",Georgia,serif}
.qing-account .account-signin{padding:70px max(6vw,30px) 90px}
.qing-account .account-signin>p{margin:0 0 20px;color:var(--soft)}
.qing-account .account-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;width:min(1380px,calc(100% - 60px));margin:auto;padding:80px 0 110px}
.qing-account .account-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:25px;border-top:1px solid var(--line)}
.qing-account .account-nav button,.qing-account .account-nav a{display:block;padding:17px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--soft);text-align:left;font:500 10px Jost,sans-serif;letter-spacing:1.6px;text-decoration:none;cursor:pointer}
.qing-account .account-nav button.is-active{color:var(--gold);padding-left:13px}
.qing-account .account-nav .account-logout{margin-top:28px;border:1px solid var(--line);padding:14px;text-align:center}
.qing-account .account-panel{display:none}
.qing-account .account-panel.is-active{display:block}
.qing-account .panel-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}
.qing-account .panel-heading h2{font-size:58px}
.qing-account .panel-heading>span{color:var(--soft);font-size:13px}
.qing-account .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.qing-account .overview-grid article{min-height:290px;padding:28px;border:1px solid var(--line);background:#f8f4ec}
.qing-account .overview-grid article>span{color:var(--gold);font:italic 400 27px "Cormorant Garamond",Georgia,serif}
.qing-account .overview-grid h3{font-size:10px;letter-spacing:1.7px;margin:28px 0 10px}
.qing-account .overview-grid strong{display:block;font:400 52px "Cormorant Garamond",Georgia,serif}
.qing-account .overview-grid .overview-small{font-size:35px}
.qing-account .overview-grid p{min-height:48px;color:var(--soft);font-size:12px}
.qing-account .overview-grid button,.qing-account .overview-grid a,.qing-account .address-card button,.qing-account .address-card a,.qing-account .order-row button,.qing-account .order-row a{border:0;background:none;color:var(--gold);padding:8px 0;font:500 9px Jost,sans-serif;letter-spacing:1.3px;text-decoration:none;cursor:pointer}
.qing-account .order-table{border-top:1px solid var(--line)}
.qing-account .order-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:15px;min-height:72px;border-bottom:1px solid var(--line);font-size:12px}
.qing-account .order-head{min-height:45px;color:var(--soft);font-size:9px;letter-spacing:1.4px}
.qing-account .order-status{color:#708065}
.qing-account .outline-button{border:1px solid var(--gold);background:none;padding:13px 17px;color:var(--gold);font-size:9px;letter-spacing:1.4px;text-decoration:none;cursor:pointer}
.qing-account .address-card{max-width:430px;padding:30px;border:1px solid var(--line);background:#f8f4ec}
.qing-account .address-card>span{color:var(--gold);font-size:8px;letter-spacing:1.5px}
.qing-account .address-card h3{margin:8px 0;font:400 30px "Cormorant Garamond",Georgia,serif}
.qing-account .address-card p{color:var(--soft)}
.qing-account .address-card div{display:flex;gap:20px;margin-top:14px}
.qing-account .details-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:780px}
.qing-account .details-form label{font-size:9px;letter-spacing:1.5px}
.qing-account .details-form input{display:block;width:100%;margin-top:7px;padding:13px 0;border:0;border-bottom:1px solid #bfb4a4;background:none;outline:0;color:var(--ink);font:400 15px/1.4 Jost,sans-serif}
.qing-account .details-form input:focus{border-color:var(--gold)}
.qing-account .details-form label:nth-child(3),.qing-account .details-form>button,.qing-account .details-form>p{grid-column:1/-1}
.qing-account .details-form>button{display:flex;justify-content:space-between;padding:17px 20px;border:0;background:var(--ink);color:#fff;font:500 10px Jost,sans-serif;letter-spacing:1.7px;cursor:pointer}
.qing-account .details-form>button.is-loading{opacity:.6;pointer-events:none}
.qing-account .details-form>p{min-height:18px;color:var(--gold)}
@media(max-width:900px){.qing-account .account-shell{grid-template-columns:1fr;gap:45px}.qing-account .account-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr)}.qing-account .account-nav .account-logout{grid-column:1/-1;margin-top:15px}.qing-account .overview-grid{grid-template-columns:1fr}.qing-account .overview-grid article{min-height:230px}.qing-account .account-hero{display:block}.qing-account .account-hero>p{margin-top:30px}}
@media(max-width:600px){.qing-account .account-hero{padding:65px 20px 55px}.qing-account .account-shell{width:calc(100% - 40px);padding:55px 0 80px}.qing-account .account-nav{grid-template-columns:1fr 1fr}.qing-account .panel-heading{display:block}.qing-account .panel-heading h2{font-size:47px}.qing-account .panel-heading>a,.qing-account .panel-heading>button{margin-top:20px}.qing-account .order-row{grid-template-columns:1fr 1fr}.qing-account .order-head{display:none}.qing-account .details-form{grid-template-columns:1fr}.qing-account .details-form label{grid-column:1/-1}}
