/* Destaques em vermelho, mantendo fundos claros e leitura confortável. */
:root{
  --ink:#262126;
  --muted:#68636a;
  --plum:#b90b16;
  --berry:#d40812;
  --soft:#f7f7f8;
  --line:#e7e7ea;
  --ref-purple:#d40812;
}
.account-view-tabs button.active,
.account-actions button:first-child,
.form-actions button:first-child{background:#d40812;border-color:#d40812;color:#fff}
.account-view-tabs button:not(.active),
.account-actions button:not(:first-child),
.address-actions button,
.form-actions button:not(:first-child){color:#c30b17;border-color:#ead7d7}
.loyalty-count{background:#fff;color:#c30b17;border:1px solid #d40812}
.loyalty-track span{background:#d40812}
.loyalty-preview{background:#fff}
.preview-tag,.summary-title span{background:#fff;color:#c30b17;border:1px solid #e2bfc2}
.customer-greeting .avatar{background:#d40812;color:#fff}
.account-form{background:#fafafa;border-color:#e7e7ea}
.address-entry,.saved-address{background:#fff;border-color:#e7e7ea}
.saved-icon,.number-heading>span{background:#d40812;color:#fff}
.choice-card.selected,.payment-options label:has(input:checked){background:#fff;border-color:#d40812}
.price-options label:has(input:checked){background:#fff;border-color:#d40812}
.address-details small,.saved-label,.profile-address small{color:#bc101b}
.loyalty-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border-radius:10px;background:#d40812;color:#fff;font-size:13px;font-weight:800}
.loyalty-link:hover{background:#b90b16}
