.pcr-nl-honeypot { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.pcr-newsletter-notice,.pcr-newsletter-status { color:rgba(255,255,255,.7); font-size:13px; line-height:1.65; margin-top:14px; max-width:76ch; }
.pcr-newsletter-notice a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.pcr-newsletter-status:empty { display:none; }
.pcr-newsletter-status { color:#f8c900; }
.pcr-newsletter-form button:disabled { cursor:wait; opacity:.65; }
.pcr-newsletter-optin label { display:flex !important; align-items:flex-start; gap:10px; font-size:13px; line-height:1.6 !important; font-weight:400 !important; }
.pcr-newsletter-optin input[type=checkbox] { flex:0 0 18px; width:18px; height:18px; margin:3px 0 0 !important; accent-color:#e4ba00; }
.pcr-newsletter-optin span { flex:1; }
.pcr-nl-landing { padding:56px 0 72px; }
.pcr-nl-landing-card { max-width:600px; margin:auto; padding:40px; background:#fff; border:1px solid rgba(23,23,18,.08); border-radius:28px; }
.pcr-nl-landing-card h1 { font-size:40px; line-height:1.1; letter-spacing:-.04em; margin:12px 0 20px; font-weight:800; }
.pcr-nl-landing-card p { line-height:1.7; color:#65655c; }
.pcr-nl-landing-card button { min-height:52px; margin:24px 0; }
.pcr-nl-back { display:block; font-size:13px; text-decoration:underline; text-underline-offset:3px; margin-top:20px; }
@media(max-width:700px){
 .pcr-account-page .woo-account-live .pcr-newsletter-optin label { display:flex !important; gap:10px; font-weight:400 !important; line-height:1.6 !important; }
 .pcr-nl-landing { padding:28px 0 40px; }
 .pcr-nl-landing-card { padding:26px 20px; border-radius:24px; }
 .pcr-nl-landing-card h1 { font-size:32px; }
 .pcr-nl-landing-card button { width:100%; }
}
