.pg-account [hidden]{display:none!important}.pg-account .auth-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px var(--pad-x) 80px}.pg-account .auth-panel{width:100%;max-width:540px;background:var(--panel);padding:clamp(36px,5vw,60px);flex-direction:column;gap:26px}.pg-account .auth-panel,.pg-account .auth-tabs{border:1px solid var(--hairline-soft);display:flex}.pg-account .auth-tabs button{flex:1 1;background:none;border:none;font-family:var(--sans);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dim);padding:15px 8px;cursor:pointer;transition:background .35s,color .35s}.pg-account .auth-tabs button.on{background:var(--gold);color:var(--noir)}.pg-account .auth-form{display:flex;flex-direction:column;gap:28px}.pg-account .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.pg-account .auth-err{font-size:13px;color:#C97B5E;letter-spacing:.06em;min-height:18px}.pg-account .dash{padding-top:150px}.pg-account .dash-head{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}.pg-account .dash-head .signout{margin-left:auto;background:none;color:var(--cream-faint);font-family:var(--sans);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.pg-account .dash-head .signout:hover{color:var(--gold-bright);border-color:var(--gold)}.pg-account .dash-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:start}.pg-account .reward-card{position:relative;aspect-ratio:1.586;width:100%;background:linear-gradient(135deg,#181109,#241A0F 45%,#181109);border:1px solid var(--hairline);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5)}.pg-account .reward-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(232,205,146,.12) 48%,rgba(232,205,146,.22) 50%,rgba(232,205,146,.12) 52%,transparent 70%);transform:translateX(-120%);transition:transform 1.4s var(--ease-lux);pointer-events:none}.pg-account .reward-card:hover:before{transform:translateX(120%)}.pg-account .reward-card .rc-top{display:flex;justify-content:space-between;align-items:flex-start}.pg-account .reward-card .rc-logo{height:38px;width:auto}.pg-account .reward-card .rc-chip{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline);padding:8px 14px}.pg-account .reward-card .rc-pts{font-family:var(--display);font-size:clamp(32px,3vw,44px);color:var(--gold-bright);line-height:1}.pg-account .reward-card .rc-cash{font-family:var(--accent);font-style:italic;font-size:18px;color:var(--cream-dim)}.pg-account .reward-card .rc-bottom{display:flex;justify-content:space-between;align-items:flex-end}.pg-account .reward-card .rc-name{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream-dim)}.pg-account .reward-card .rc-tier{font-family:var(--accent);font-style:italic;font-size:16px;color:var(--gold)}.pg-account .pts-progress{display:flex;flex-direction:column;gap:10px;margin-top:26px}.pg-account .pts-progress .pp-bar{height:2px;background:var(--hairline-soft)}.pg-account .pts-progress .pp-bar span{display:block;height:100%;background:var(--gold);transition:width .8s var(--ease-lux)}.pg-account .pts-progress .pp-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-faint)}.pg-account .perk-strip{border:1px solid var(--hairline-soft);background:rgba(201,164,95,.05);padding:20px 24px;display:flex;align-items:center;gap:18px;margin-top:26px}.pg-account .perk-strip .diamond{flex:none}.pg-account .perk-strip .pk-text{display:flex;flex-direction:column;gap:2px}.pg-account .perk-strip .pk-title{font-family:var(--display);font-size:17px;color:var(--cream)}.pg-account .perk-strip .pk-sub{font-size:12.5px;color:var(--cream-faint)}.pg-account .perk-strip .pk-tag{margin-left:auto;flex:none;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline-soft);padding:6px 12px}.pg-account .dash-block{border-top:1px solid var(--hairline);padding-top:26px;margin-bottom:40px}.pg-account .dash-block h3{font-family:var(--display);font-weight:400;font-size:22px;color:var(--cream);margin-bottom:20px}.pg-account .order-row{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline-soft)}.pg-account .order-row .or-no{font-family:var(--accent);font-style:italic;font-size:16px;color:var(--gold);flex:none}.pg-account .order-row .or-meta{display:flex;flex-direction:column;gap:2px}.pg-account .order-row .or-house{font-family:var(--display);font-size:16px;color:var(--cream)}.pg-account .order-row .or-date{font-size:12px;color:var(--cream-faint);letter-spacing:.06em}.pg-account .order-row .or-right{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}.pg-account .order-row .or-total{font-family:var(--display);font-size:16px;color:var(--cream)}.pg-account .order-row .or-pts{font-size:12px;color:var(--gold-bright);font-family:var(--accent);font-style:italic}.pg-account .orders-empty{font-size:14px;color:var(--cream-faint);padding:8px 0 4px}.pg-account .orders-empty a{color:var(--gold-bright)}.pg-account .settings-form{display:flex;flex-direction:column;gap:26px}.pg-account .marketing-toggle{display:flex;align-items:center;gap:14px;cursor:pointer;background:none;border:none;text-align:left;padding:0}.pg-account .marketing-toggle .ra-box{flex:none;width:18px;height:18px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;transition:background .3s}.pg-account .marketing-toggle.on .ra-box{background:var(--gold)}.pg-account .marketing-toggle.on .ra-box:after{content:"✓";color:var(--noir);font-size:12px}.pg-account .marketing-toggle .mt-text{font-size:13.5px;color:var(--cream-dim)}.pg-account .save-note{font-family:var(--accent);font-style:italic;font-size:16px;color:var(--gold-bright);opacity:0;transition:opacity .4s}.pg-account .save-note.show{opacity:1}@media (max-width:980px){.pg-account .dash-grid,.pg-account .form-row{grid-template-columns:1fr}}