/* VIP surfaces are distinct from delivery sage and reserved savings blue. */
:root{--pixs-vip-surface:#e8dfd1;--pixs-vip-ink:#1d1d1b;--pixs-vip-accent:#6b2337;}
body .pixs-footer>.vip-footer,body .first-picks-join,body .vip-hero,body .vip-signup{background:var(--pixs-vip-surface)!important;color:var(--pixs-vip-ink);}
body .first-picks-join .vip-signup{background:#fff!important;}
body .vip-footer .pixs-vip-name,body .vip-page .pixs-vip-name{color:var(--pixs-vip-ink)!important;}
body .vip-footer .pixs-vip-suffix,body .vip-page .pixs-vip-suffix{color:var(--pixs-vip-accent)!important;}
body .vip-footer :is(h2,p,a,label,.ae-kicker,.vip-fineprint){color:var(--pixs-vip-ink);}
body .vip-footer a:focus-visible{outline-color:var(--pixs-vip-accent);}

/* Owner direction: monochrome Join buttons, including SendFox inline styles. */
body :is(.vip-optin,.vip-signup,.sendfox-embed) button{background:#000!important;color:#fff!important;border-color:#000!important;}
body :is(.vip-optin,.vip-signup,.sendfox-embed) button:hover{background:#222!important;color:#fff!important;}
body :is(.vip-optin,.vip-signup,.sendfox-embed) button:focus-visible{outline:3px solid #000!important;outline-offset:3px;box-shadow:0 0 0 2px #fff!important;}
body :is(.vip-optin,.vip-signup,.sendfox-embed) input[type=checkbox]{accent-color:#000!important;}

/* Warm VIP invitation, with maroon signposts and a quieter details band. */
body .first-picks-join>div>h2,
body .first-picks-join .first-picks-kicker,
body .first-picks-join .vip-signup>h2{color:var(--pixs-vip-accent);}
body .first-picks-join .vip-signup{border-top:4px solid var(--pixs-vip-accent);}
body .first-picks-join a{color:var(--pixs-vip-accent);}
body .first-picks-join a:hover{color:#461526;}
body .first-picks-join :is(a,input,button):focus-visible{outline:3px solid var(--pixs-vip-accent)!important;outline-offset:4px;}
body .first-picks-join input[type=checkbox]{accent-color:var(--pixs-vip-accent)!important;}
body .first-picks-details{background:#faf9f6;color:var(--pixs-vip-ink);}
