/* Minha conta (WooCommerce) com a identidade da Revista */
.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:start;max-width:1140px;margin:0 auto 40px;font-family:var(--e-global-typography-text-font-family),Inter,system-ui,sans-serif}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important}
.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #E5E0D6;background:#fff}
.woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border-bottom:1px solid #E5E0D6}
.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;color:#1F2937!important;text-decoration:none!important;font-size:14px;font-weight:500;border-left:3px solid transparent}
.woocommerce-MyAccount-navigation li a:hover{background:#F6F3EE;color:#0E1F3B!important}
.woocommerce-MyAccount-navigation li.is-active a{border-left-color:#B08D57;background:#F6F3EE;color:#0E1F3B!important;font-weight:700}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:#9B2C2C!important}
.woocommerce-MyAccount-content{font-size:15px;color:#1F2937}
.woocommerce-MyAccount-content fieldset{border:1px solid #E5E0D6;padding:16px 18px;margin:18px 0}
.woocommerce-MyAccount-content legend{font-weight:700;color:#0E1F3B;padding:0 6px}
.woocommerce-MyAccount-content label{font-weight:600;font-size:13px;color:#0E1F3B}
.woocommerce-MyAccount-content input.input-text,.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content input[type=text]{width:100%;padding:11px 13px!important;border:1px solid #E5E0D6!important;border-radius:2px!important;background:#fff;font-size:15px}
.woocommerce-MyAccount-content input:focus{outline:none;border-color:#B08D57!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)}
.woocommerce-MyAccount-content em{font-style:normal;font-size:12.5px;color:#6B7280}
.woocommerce-MyAccount-content button[type=submit],.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content .woocommerce-Button{background:#0E1F3B!important;color:#fff!important;border:1px solid #0E1F3B!important;border-radius:2px!important;padding:12px 22px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em}
.woocommerce-MyAccount-content button[type=submit]:hover,.woocommerce-MyAccount-content .button:hover{background:#B08D57!important;border-color:#B08D57!important}
.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{border-top-color:#B08D57;background:#F6F3EE;font-size:14px}
.rj-acc__hello{font-size:17px;margin:0 0 18px}
.rj-acc__plan{display:flex;gap:40px;flex-wrap:wrap;padding:18px 22px;background:#0E1F3B;color:#fff;border-bottom:3px solid #B08D57;margin:0 0 18px}
.rj-acc__plan>div{display:flex;flex-direction:column}
.rj-acc__plan .rj-aa-plan__label{color:rgba(255,255,255,.65)}
.rj-acc__plan-name{font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-size:20px;color:#B08D57}
.rj-acc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.rj-acc__card{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid #E5E0D6;background:#fff;text-decoration:none!important;color:#1F2937!important;transition:border-color .15s,background .15s}
.rj-acc__card strong{font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-size:18px;color:#0E1F3B;font-weight:600}
.rj-acc__card span{font-size:13.5px;color:#6B7280}
.rj-acc__card:hover{border-color:#B08D57;background:#F6F3EE}
.rj-acc__card--main{background:#F6F3EE;border-color:#B08D57}
@media (max-width:860px){
	.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr;gap:20px}
	.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}
	.woocommerce-MyAccount-navigation li{border-bottom:0;border-right:1px solid #E5E0D6;flex:1 1 auto}
	.woocommerce-MyAccount-navigation li a{text-align:center;padding:11px 10px;font-size:13px;border-left:0;border-bottom:3px solid transparent}
	.woocommerce-MyAccount-navigation li.is-active a{border-bottom-color:#B08D57}
	.rj-acc__cards{grid-template-columns:1fr}
}

/* Entrar / Cadastrar (deslogado) */
.woocommerce-account:not(.logged-in) .woocommerce{max-width:980px;margin:0 auto 48px;font-family:var(--e-global-typography-text-font-family),Inter,system-ui,sans-serif}
.woocommerce-account:not(.logged-in) .u-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.woocommerce-account:not(.logged-in) .u-columns::before,.woocommerce-account:not(.logged-in) .u-columns::after{content:none!important;display:none!important}
.woocommerce-account:not(.logged-in) .u-columns .u-column1,.woocommerce-account:not(.logged-in) .u-columns .u-column2{float:none!important;width:auto!important;max-width:none!important;padding:28px;border:1px solid #E5E0D6;background:#fff}
.woocommerce-account:not(.logged-in) .u-columns .u-column1{border-top:3px solid #B08D57}
.woocommerce-account:not(.logged-in) .u-columns h2{font-family:var(--e-global-typography-primary-font-family),Georgia,serif;color:#0E1F3B;font-size:24px;margin:0 0 16px}
.woocommerce-account:not(.logged-in) form.woocommerce-form{border:0!important;padding:0!important;margin:0!important}
.woocommerce-account:not(.logged-in) .form-row{display:block;width:100%;float:none;margin:0 0 14px;padding:0}
.woocommerce-account:not(.logged-in) label{display:block;font-weight:600;font-size:13px;color:#0E1F3B;margin:0 0 6px}
.woocommerce-account:not(.logged-in) label.woocommerce-form-login__rememberme{display:flex;gap:8px;align-items:center;font-weight:500;margin:6px 0 12px}
.woocommerce-account:not(.logged-in) input.input-text{width:100%!important;padding:11px 13px!important;border:1px solid #E5E0D6!important;border-radius:2px!important;font-size:15px;box-sizing:border-box}
.woocommerce-account:not(.logged-in) input.input-text:focus{outline:none;border-color:#B08D57!important;box-shadow:0 0 0 3px rgba(176,141,87,.15)}
.woocommerce-account:not(.logged-in) .password-input{display:block;position:relative;width:100%}
.woocommerce-account:not(.logged-in) button.button{background:#0E1F3B!important;color:#fff!important;border:1px solid #0E1F3B!important;border-radius:2px!important;padding:12px 24px!important;font-weight:600!important;text-transform:none!important}
.woocommerce-account:not(.logged-in) button.button:hover{background:#B08D57!important;border-color:#B08D57!important}
.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{color:#94744A}
.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in) .u-column2 p{font-size:13.5px;color:#4B5563;line-height:1.55}
@media (max-width:760px){.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}}
