/* rpa-v2 */

/* logged in: nav left, content right */
.woocommerce-account .entry-content>.woocommerce{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important}
.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:1!important;order:0!important}
.woocommerce-account .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;order:0!important;min-height:360px}
.woocommerce-account .woocommerce-MyAccount-content:has(.rpa-stats)>p{display:none}
.woocommerce-account .woocommerce-MyAccount-content:has(.rpa-stats)::before{content:'Overview';display:block;font-family:'DM Mono',monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#EE4458;margin-bottom:1.2rem}
.rpa-stats a{border-radius:24px!important;padding:1.4rem!important;background:#080808}
.rpa-stats b{font-size:clamp(2.4rem,4vw,3.4rem)!important}
.rpa-go{display:flex;flex-wrap:wrap;gap:8px}
/* addresses */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{border:1px solid #2A2726!important;border-radius:24px!important;background:#080808!important;padding:1.4rem!important;margin:0!important;display:flex;flex-direction:column;gap:1rem}
.woocommerce-account .woocommerce-Address-title,.woocommerce-account .woocommerce-Address-title.title{background:none!important;border:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:.9rem}
.woocommerce-account .woocommerce-Address-title::before,.woocommerce-account .woocommerce-Address-title::after{display:none!important}
.woocommerce-account .woocommerce-Address-title h2{font-size:1.4rem!important;margin:0!important;float:none!important;color:#F2E8E2!important;background:none!important}
.woocommerce-account .woocommerce-Address-title a.edit{float:none!important;display:inline-flex!important;align-items:center;height:36px;padding:0 16px;border:1px solid #4A4544;border-radius:999px;font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#F2E8E2!important;text-decoration:none!important;background:none!important;transition:border-color .2s}
.woocommerce-account .woocommerce-Address-title a.edit:hover{border-color:#F2E8E2}
.woocommerce-account .woocommerce-Address address{margin:0!important;font-size:.9rem;color:rgba(242,232,226,.66)!important;background:none!important;border:0!important;padding:0!important}
.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin:0 0 1.2rem;color:#9A9492}
/* logged out: login + register side by side */
body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{display:block!important}
.woocommerce-account #customer_login{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,18px);align-items:stretch}
.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none!important}
.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{display:flex;flex-direction:column}
.woocommerce-account #customer_login .u-column2{border-color:#C8102E!important;background:linear-gradient(160deg,rgba(200,16,46,.14),rgba(17,17,17,0) 55%),#111!important}
.woocommerce-account #customer_login h2{font-size:clamp(1.8rem,3vw,2.6rem)!important}
.woocommerce-account #customer_login h2::before{display:block;font-family:'DM Mono',monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#9A9492;margin-bottom:.8rem;font-variation-settings:normal}
.woocommerce-account #customer_login .u-column1 h2::before{content:'Already a member'}
.woocommerce-account #customer_login .u-column2 h2::before{content:'New here · free';color:#EE4458}
.woocommerce-account #customer_login form{border:0!important;padding:0!important;margin:0!important;background:none!important;display:flex;flex-direction:column;flex:1}
.woocommerce-account #customer_login form .form-row:last-of-type{margin-top:auto!important}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{margin:.2rem 0 1rem!important}
.woocommerce-account #customer_login .button{width:100%;height:52px!important}
.woocommerce-account #customer_login .u-column1 .button{background:none!important;border:1px solid #4A4544!important}
.woocommerce-account #customer_login .u-column1 .button:hover{border-color:#F2E8E2!important;background:none!important;color:#F2E8E2!important}
.woocommerce-account .woocommerce-LostPassword{margin:1rem 0 0!important;text-align:center}
.woocommerce-account .woocommerce-privacy-policy-text p{font-size:.78rem;line-height:1.6;color:#9A9492;margin:0 0 1rem}
.woocommerce-account .woocommerce-privacy-policy-text a{color:#F2E8E2;text-decoration:underline;text-underline-offset:3px}
.rpa-perks{list-style:none;margin:0 0 1.4rem!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rpa-perks li{display:flex;gap:.6rem;align-items:baseline;border:1px solid #2A2726;border-radius:10px;padding:.8rem;font-size:.85rem;line-height:1.4;color:#F2E8E2;margin:0;background:rgba(8,8,8,.5)}
.rpa-perks i{font-style:normal;font-family:'DM Mono',monospace;font-size:.7rem;color:#EE4458}
.woocommerce-account .woocommerce-password-strength{border-radius:999px;font-size:.75rem;padding:.4rem 1rem!important;margin-top:.5rem;background:#080808!important;border:1px solid #4A4544!important;color:#F2E8E2!important}
.woocommerce-account .woocommerce-password-strength.strong{border-color:#3DD68C!important;color:#3DD68C!important}
.woocommerce-account .woocommerce-password-hint{display:block;font-size:.75rem;color:#9A9492;margin-top:.4rem}
@media (max-width:900px){
  .woocommerce-account .entry-content>.woocommerce{grid-template-columns:minmax(0,1fr)!important}
  .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1!important;grid-row:auto!important}
  .woocommerce-account #customer_login{grid-template-columns:minmax(0,1fr)}
  .woocommerce-account #customer_login .u-column2{order:-1}
  .rpa-perks{grid-template-columns:1fr}
}

