/* Destaques em vermelho, mantendo fundos claros e leitura confortável. */
:root{
  --ink:#25252a;
  --muted:#696b71;
  --plum:#3f1ca8;
  --berry:#5b2bd9;
  --soft:#f7f7f8;
  --line:#e7e7ea;
  --ref-purple:#5b2bd9;
  --ref-red:#5b2bd9;
  --page-bg:#fff;
  --card-bg:#fff;
  --button-text:#fff;
}
.account-view-tabs button.active,
.account-actions button:first-child,
.form-actions button:first-child{background:var(--berry);border-color:var(--berry);color:var(--button-text)}
.account-view-tabs button:not(.active),
.account-actions button:not(:first-child),
.address-actions button,
.form-actions button:not(:first-child){color:var(--berry);border-color:#ead7d7}
.preview-tag,.summary-title span{background:#fff;color:var(--berry);border:1px solid #e2bfc2}
.customer-greeting .avatar{background:var(--berry);color:var(--button-text)}
.account-form{background:#fafafa;border-color:#e7e7ea}
.address-entry,.saved-address{background:#fff;border-color:#e7e7ea}
.saved-icon,.number-heading>span{background:var(--berry);color:var(--button-text)}
.choice-card.selected,.payment-options label:has(input:checked){background:#fff;border-color:var(--berry)}
.price-options label:has(input:checked){background:#fff;border-color:var(--berry)}
.address-details small,.saved-label,.profile-address small{color:#bc101b}
body{background:var(--page-bg);color:var(--ink)}
.surface,.store-card,.category-section,.product-sheet,.cart-drawer{background:var(--card-bg)}
.primary-button,.cart-checkout,.add-button,.floating-cart{color:var(--button-text)}
