/* ============================================
   Clikom Resto — Mon compte (theme global)
   Palette héritée de l'app : #E07B35 + sombre
   ============================================ */

/* ---- Tokens ---- */
:root {
  --cr-ma-accent: var(--bk-accent, #E07B35);
  --cr-ma-bg: var(--bk-bg-dark, #1A1612);
  --cr-ma-surface: var(--bk-surface, #2B2521);
  --cr-ma-text: var(--bk-text-light, #F5F0EA);
  --cr-ma-muted: var(--bk-text-muted, #B5ABA0);
  --cr-ma-radius: 14px;
  --cr-ma-radius-sm: 10px;
  --cr-ma-border: 1px solid rgba(255,255,255,.08);
}

/* ---- Pleine largeur + fond sombre étendu (Astra / autres thèmes) ---- */
body.woocommerce-account .ast-container,
body.woocommerce-account .ast-container-fluid,
body.woocommerce-account .site-content > .ast-container,
body.woocommerce-account #content,
body.woocommerce-account #primary,
body.woocommerce-account .entry-content,
body.woocommerce-account article,
body.woocommerce-account .ast-article-single {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: var(--cr-ma-bg) !important;
}
body.woocommerce-account #content > .ast-container,
body.woocommerce-account .site-content {
  background: var(--cr-ma-bg) !important;
}
body.woocommerce-account .entry-header,
body.woocommerce-account .ast-archive-description { display: none !important; }

/* ---- Layout général (nav + content) ---- */
.woocommerce-account .woocommerce {
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-width: 1400px;
  margin: 0 auto;
  padding: 28px 22px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  background: var(--cr-ma-bg);
  border-radius: var(--cr-ma-radius);
  padding: 8px;
  border: var(--cr-ma-border);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  gap: 4px;
  scrollbar-width: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
.woocommerce-account .woocommerce-MyAccount-navigation li {
  flex: 0 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 10px 16px;
  border-radius: 999px;
  font-weight: 600; font-size: 14px;
  color: var(--cr-ma-muted);
  text-decoration: none !important;
  white-space: nowrap;
  transition: background .15s, color .15s, transform .15s;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
  background: rgba(255,255,255,.05);
  color: var(--cr-ma-text);
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li[class*="is-active"] a,
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a {
  background: var(--cr-ma-accent);
  color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
  background: var(--cr-ma-bg);
  color: var(--cr-ma-text);
  border-radius: var(--cr-ma-radius);
  padding: 28px;
  border: var(--cr-ma-border);
  min-height: 320px;
}
.woocommerce-account .woocommerce-MyAccount-content > p,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  color: var(--cr-ma-text);
}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.cr-ma-tile) {
  color: var(--cr-ma-accent);
}

/* ---- Dashboard greeting + tiles ---- */
.cr-ma-greeting {
  display: flex; align-items: center; gap: 18px;
  padding: 22px 24px;
  margin-bottom: 22px;
  background: linear-gradient(135deg, rgba(224,123,53,.18) 0%, rgba(224,123,53,.05) 100%);
  border: 1px solid rgba(224,123,53,.3);
  border-radius: var(--cr-ma-radius);
}
.cr-ma-greeting__avatar {
  width: 56px; height: 56px; border-radius: 50%;
  background: var(--cr-ma-accent);
  color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; font-weight: 800;
  flex-shrink: 0;
}
.cr-ma-greeting__title { margin: 0; font-size: 22px; color: var(--cr-ma-text); }
.cr-ma-greeting__sub { margin: 4px 0 0; color: var(--cr-ma-muted); font-size: 14px; }

.cr-ma-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  margin: 24px 0 8px;
}
/* Réservation espace en bas pour pas que le sticky footer chevauche */
.woocommerce-account .woocommerce-MyAccount-content { padding-bottom: 100px; }
.cr-ma-tile {
  display: flex; flex-direction: column; gap: 8px;
  padding: 18px 18px 16px;
  background: var(--cr-ma-surface);
  border: var(--cr-ma-border);
  border-radius: var(--cr-ma-radius);
  text-decoration: none !important;
  color: var(--cr-ma-text) !important;
  transition: transform .15s, border-color .15s, box-shadow .15s;
}
.cr-ma-tile:hover {
  transform: translateY(-2px);
  border-color: var(--cr-ma-accent);
  box-shadow: 0 8px 24px rgba(224,123,53,.18);
}
.cr-ma-tile__icon { font-size: 28px; line-height: 1; }
.cr-ma-tile__title { font-weight: 700; font-size: 14px; color: var(--cr-ma-muted); text-transform: uppercase; letter-spacing: .5px; }
.cr-ma-tile__value {
  font-weight: 800; font-size: 22px; color: var(--cr-ma-accent);
  line-height: 1.1; word-break: break-word;
}
.cr-ma-tile__hint { font-size: 12px; color: var(--cr-ma-muted); margin-top: 2px; }

/* ---- Historique des commandes → cards ---- */
.woocommerce-account .woocommerce-orders-table,
.woocommerce-account table.shop_table_responsive {
  display: block;
  border: 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce-orders-table thead,
.woocommerce-account table.shop_table_responsive thead { display: none; }
.woocommerce-account .woocommerce-orders-table tbody,
.woocommerce-account table.shop_table_responsive tbody {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.woocommerce-account .woocommerce-orders-table tr,
.woocommerce-account table.shop_table_responsive tbody tr {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 6px 14px;
  background: var(--cr-ma-surface);
  border: var(--cr-ma-border);
  border-radius: var(--cr-ma-radius);
  padding: 16px 18px;
  align-items: center;
  transition: transform .15s, border-color .15s, box-shadow .15s;
}
.woocommerce-account .woocommerce-orders-table tr:hover {
  transform: translateY(-2px);
  border-color: rgba(224,123,53,.4);
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
}
.woocommerce-account .woocommerce-orders-table td,
.woocommerce-account table.shop_table_responsive td {
  display: block; padding: 2px 0; border: 0;
  font-size: 14px;
}
.woocommerce-account .woocommerce-orders-table td::before,
.woocommerce-account table.shop_table_responsive td::before { display: none !important; }

.woocommerce-account .woocommerce-orders-table__cell-cr-thumbs {
  grid-row: span 4;
  display: flex; align-items: center; justify-content: center;
}
.cr-order-thumbs {
  position: relative; width: 64px; height: 64px;
  border-radius: 12px; overflow: hidden;
  background: rgba(255,255,255,.05);
  display: flex; align-items: center; justify-content: center;
}
.cr-order-thumbs img {
  width: 100%; height: 100%; object-fit: cover;
}
.cr-order-thumbs__more {
  position: absolute; right: 4px; bottom: 4px;
  background: var(--cr-ma-accent); color: #fff;
  font-size: 10px; font-weight: 800;
  padding: 2px 6px; border-radius: 999px;
}
.cr-order-thumbs__placeholder { font-size: 28px; }

.woocommerce-account .woocommerce-orders-table__cell-order-number a {
  color: var(--cr-ma-accent) !important;
  font-weight: 700; font-size: 16px;
  text-decoration: none;
}
.woocommerce-account .woocommerce-orders-table__cell-order-date {
  color: var(--cr-ma-muted); font-size: 12px;
}
.woocommerce-account .woocommerce-orders-table__cell-order-status {
  font-size: 12px;
}
.woocommerce-account .woocommerce-orders-table__cell-order-status mark.order-status,
.woocommerce-account mark.order-status {
  background: rgba(255,255,255,.08);
  color: var(--cr-ma-text);
  padding: 4px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase; letter-spacing: .5px;
  display: inline-block;
}
.woocommerce-account mark.status-completed,
.woocommerce-account mark.status-cr-completed { background: rgba(16,185,129,.18); color: #34d399; }
.woocommerce-account mark.status-cr-nouvelle,
.woocommerce-account mark.status-cr-prepa,
.woocommerce-account mark.status-cr-prete,
.woocommerce-account mark.status-cr-livraison,
.woocommerce-account mark.status-processing,
.woocommerce-account mark.status-on-hold { background: rgba(224,123,53,.22); color: #FFB37A; }
.woocommerce-account mark.status-cancelled,
.woocommerce-account mark.status-failed,
.woocommerce-account mark.status-refunded { background: rgba(239,68,68,.18); color: #fca5a5; }
.woocommerce-account mark.status-pending { background: rgba(148,163,184,.18); color: #cbd5e1; }

.woocommerce-account .woocommerce-orders-table__cell-order-total {
  color: var(--cr-ma-text); font-weight: 700; font-size: 16px;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions {
  display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button {
  background: rgba(255,255,255,.08) !important;
  color: var(--cr-ma-text) !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
  font-weight: 600;
  text-shadow: none !important;
  transition: all .15s;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button:hover {
  background: var(--cr-ma-accent) !important;
  border-color: var(--cr-ma-accent) !important;
  color: #fff !important;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.cr_reorder {
  background: var(--cr-ma-accent) !important;
  color: #fff !important;
  border-color: var(--cr-ma-accent) !important;
}

/* ---- Formulaires (edit-account / edit-address / login) ---- */
.woocommerce-account form.woocommerce-EditAccountForm,
.woocommerce-account form.woocommerce-address-fields,
.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-ResetPassword {
  background: var(--cr-ma-surface);
  padding: 24px;
  border-radius: var(--cr-ma-radius);
  border: var(--cr-ma-border);
}
.woocommerce-account fieldset {
  border: var(--cr-ma-border);
  border-radius: var(--cr-ma-radius-sm);
  padding: 16px 18px; margin: 18px 0 0;
}
.woocommerce-account fieldset legend {
  padding: 0 8px; color: var(--cr-ma-accent);
  font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 1px;
}
.woocommerce-account .form-row label,
.woocommerce-account label {
  color: var(--cr-ma-muted); font-size: 13px; font-weight: 600;
  display: block; margin-bottom: 6px;
}
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="number"],
.woocommerce-account select,
.woocommerce-account textarea,
.woocommerce-account .select2-container--default .select2-selection--single {
  background: var(--cr-ma-bg) !important;
  color: var(--cr-ma-text) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: var(--cr-ma-radius-sm) !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  width: 100%;
  transition: border-color .15s, box-shadow .15s;
}
.woocommerce-account input:focus,
.woocommerce-account select:focus,
.woocommerce-account textarea:focus {
  outline: none;
  border-color: var(--cr-ma-accent) !important;
  box-shadow: 0 0 0 3px rgba(224,123,53,.2);
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--cr-ma-text) !important; padding-left: 0; line-height: 1.6;
}

/* Buttons */
.woocommerce-account button.button,
.woocommerce-account input[type="submit"].button,
.woocommerce-account a.button:not(.cr_reorder):not(.cr-ma-tile) {
  background: var(--cr-ma-accent) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 12px 24px !important;
  font-weight: 700 !important; font-size: 14px !important;
  text-shadow: none !important;
  cursor: pointer;
  transition: transform .15s, box-shadow .15s, filter .15s;
}
.woocommerce-account button.button:hover,
.woocommerce-account input[type="submit"].button:hover,
.woocommerce-account a.button:not(.cr_reorder):not(.cr-ma-tile):hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(224,123,53,.35);
  filter: brightness(1.05);
}

/* Address cards (page "addresses") */
.woocommerce-account .woocommerce-Addresses {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px;
}
.woocommerce-account .woocommerce-Address {
  background: var(--cr-ma-surface);
  border: var(--cr-ma-border);
  border-radius: var(--cr-ma-radius);
  padding: 20px;
}
.woocommerce-account .woocommerce-Address-title h3 {
  color: var(--cr-ma-accent);
  font-size: 14px; text-transform: uppercase; letter-spacing: 1px;
}
.woocommerce-account .woocommerce-Address address {
  color: var(--cr-ma-muted); font-style: normal; line-height: 1.6; font-size: 14px;
}

/* WC notices */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
  background: var(--cr-ma-surface) !important;
  color: var(--cr-ma-text) !important;
  border-top: 3px solid var(--cr-ma-accent) !important;
  border-radius: var(--cr-ma-radius-sm) !important;
  padding: 14px 18px !important;
}
.woocommerce-account .woocommerce-error { border-top-color: #ef4444 !important; }
.woocommerce-account .woocommerce-message a.button {
  background: var(--cr-ma-accent) !important; color: #fff !important;
}

/* View order */
.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details {
  background: var(--cr-ma-surface);
  padding: 22px; border-radius: var(--cr-ma-radius);
  border: var(--cr-ma-border);
  margin-top: 18px;
}
.woocommerce-account .woocommerce-order-details h2,
.woocommerce-account .woocommerce-customer-details h2 {
  color: var(--cr-ma-accent);
  font-size: 16px; text-transform: uppercase; letter-spacing: 1px;
}

/* Pagination commandes */
.woocommerce-account .woocommerce-pagination {
  margin-top: 20px; display: flex; justify-content: center; gap: 6px;
}
.woocommerce-account .woocommerce-pagination ul {
  display: flex; gap: 6px; list-style: none; padding: 0; margin: 0;
}
.woocommerce-account .woocommerce-pagination a,
.woocommerce-account .woocommerce-pagination span {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 36px; height: 36px; padding: 0 10px;
  border-radius: 999px;
  background: var(--cr-ma-surface);
  color: var(--cr-ma-text) !important;
  text-decoration: none !important;
  font-weight: 600;
}
.woocommerce-account .woocommerce-pagination .current {
  background: var(--cr-ma-accent); color: #fff !important;
}

/* ---- Mobile ---- */
@media (max-width: 640px) {
  .woocommerce-account .woocommerce-MyAccount-content { padding: 20px 16px; }
  .cr-ma-greeting { padding: 16px; gap: 12px; }
  .cr-ma-greeting__avatar { width: 44px; height: 44px; font-size: 18px; }
  .cr-ma-greeting__title { font-size: 18px; }
  .woocommerce-account .woocommerce-orders-table tbody { grid-template-columns: 1fr; }
  .cr-ma-tiles { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 420px) {
  .cr-ma-tiles { grid-template-columns: 1fr; }
}

/* ============================================
   PATCH v0.33.2 — corrections retours utilisateur
   ============================================ */

/* Cache le titre de la page Astra (H1 "Commandes", "Adresses", etc.) */
body.woocommerce-account .entry-title,
body.woocommerce-account .ast-archive-title,
body.woocommerce-account h1.page-title,
body.woocommerce-account .page-header,
body.woocommerce-account header.entry-header,
body.woocommerce-account .ast-blog-single-element { display: none !important; }

/* Fond sombre étendu, ceintures + bretelles : on cible TOUS les conteneurs Astra connus */
body.woocommerce-account,
body.woocommerce-account .site,
body.woocommerce-account .site-content,
body.woocommerce-account .site-main,
body.woocommerce-account #main,
body.woocommerce-account .ast-row,
body.woocommerce-account .ast-grid-common-col,
body.woocommerce-account .ast-no-sidebar,
body.woocommerce-account .ast-single-post,
body.woocommerce-account .ast-primary-sticky-header-active { background: var(--cr-ma-bg) !important; }

body.woocommerce-account #content,
body.woocommerce-account .ast-container,
body.woocommerce-account .site-content > .ast-container,
body.woocommerce-account article.post,
body.woocommerce-account article.page {
  max-width: 100% !important; width: 100% !important;
  padding: 0 !important; margin: 0 !important;
  background: var(--cr-ma-bg) !important;
}

/* Sidebar Astra : éliminée sur ces pages */
body.woocommerce-account #secondary,
body.woocommerce-account .widget-area { display: none !important; }

/* ============ Adresses : grille + cards ============ */
.woocommerce-account .u-columns,
.woocommerce-account .col2-set,
.woocommerce-account .woocommerce-Addresses {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 16px 0 0 !important;
}
.woocommerce-account .u-column1,
.woocommerce-account .u-column2,
.woocommerce-account .col-1,
.woocommerce-account .col-2,
.woocommerce-account .woocommerce-Address {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 22px !important;
  background: var(--cr-ma-surface) !important;
  border: var(--cr-ma-border) !important;
  border-radius: var(--cr-ma-radius) !important;
  box-sizing: border-box !important;
}
.woocommerce-account .woocommerce-Address-title {
  display: flex !important; align-items: center; justify-content: space-between; gap: 10px;
  margin-bottom: 12px;
}
.woocommerce-account .woocommerce-Address-title h3 {
  margin: 0; font-size: 14px !important; line-height: 1.2;
  white-space: nowrap;
}
.woocommerce-account .woocommerce-Address-title .edit {
  background: rgba(255,255,255,.06); color: var(--cr-ma-text) !important;
  padding: 6px 12px; border-radius: 999px;
  font-size: 12px; font-weight: 600;
  text-decoration: none !important;
}
.woocommerce-account .woocommerce-Address-title .edit:hover {
  background: var(--cr-ma-accent); color: #fff !important;
}
.woocommerce-account .woocommerce-Address address {
  white-space: normal !important; word-break: normal !important;
  font-size: 14px; line-height: 1.6;
  color: var(--cr-ma-muted); font-style: normal;
}

/* ============ WC notices (info/error) override + spécificité ============ */
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-error,
body.woocommerce-account .woocommerce-notice {
  background: var(--cr-ma-surface) !important;
  color: var(--cr-ma-text) !important;
  border: var(--cr-ma-border) !important;
  border-top: 3px solid var(--cr-ma-accent) !important;
  border-radius: var(--cr-ma-radius-sm) !important;
  padding: 18px 22px !important;
  box-shadow: none !important;
}
body.woocommerce-account .woocommerce-info::before,
body.woocommerce-account .woocommerce-message::before,
body.woocommerce-account .woocommerce-error::before { color: var(--cr-ma-accent) !important; }

/* ============ Empty orders CTA ============ */
.cr-empty-orders {
  text-align: center;
  background: linear-gradient(135deg, rgba(224,123,53,.12) 0%, rgba(224,123,53,.03) 100%);
  border: 1px dashed rgba(224,123,53,.35);
  border-radius: var(--cr-ma-radius);
  padding: 48px 24px;
}
.cr-empty-orders__emoji { font-size: 56px; line-height: 1; margin-bottom: 12px; }
.cr-empty-orders__title {
  margin: 0 0 6px; font-size: 26px; font-weight: 800;
  color: var(--cr-ma-text);
}
.cr-empty-orders__sub {
  margin: 0 0 22px; color: var(--cr-ma-muted); font-size: 15px;
}
.cr-empty-orders__cta {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--cr-ma-accent); color: #fff !important;
  padding: 14px 32px; border-radius: 999px;
  font-weight: 800; font-size: 16px; text-decoration: none !important;
  transition: transform .15s, box-shadow .15s, filter .15s;
}
.cr-empty-orders__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(224,123,53,.4);
  filter: brightness(1.05);
}

/* H2/h3 internes WC en orange sur le contenu */
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3:not(.cr-fcard h3):not(.cr-reward-card h3) {
  color: var(--cr-ma-accent);
  font-size: 18px;
}

/* "Les adresses suivantes seront utilisées..." paragraphe intro */
body.woocommerce-account .woocommerce-MyAccount-content > p {
  color: var(--cr-ma-muted); font-size: 14px;
}

/* ---- Page Mon Compte non connecté : titres "Se connecter" / "S'inscrire" + liens lisibles ---- */
body.woocommerce-account:not(.logged-in) h1,
body.woocommerce-account:not(.logged-in) h2,
body.woocommerce-account:not(.logged-in) h3,
body.woocommerce-account .u-column1 > h2,
body.woocommerce-account .u-column2 > h2,
body.woocommerce-account .woocommerce > h2 {
  color: var(--cr-ma-text) !important;
}
body.woocommerce-account .woocommerce-form-login__rememberme,
body.woocommerce-account .woocommerce-form-login__rememberme span,
body.woocommerce-account .woocommerce-LostPassword,
body.woocommerce-account .woocommerce-LostPassword a,
body.woocommerce-account .woocommerce-privacy-policy-text,
body.woocommerce-account .woocommerce-privacy-policy-text p,
body.woocommerce-account .woocommerce-privacy-policy-text a {
  color: var(--cr-ma-text) !important;
}
body.woocommerce-account .woocommerce-LostPassword a,
body.woocommerce-account .woocommerce-privacy-policy-text a {
  text-decoration: underline;
}
body.woocommerce-account .woocommerce-LostPassword a:hover,
body.woocommerce-account .woocommerce-privacy-policy-text a:hover {
  color: var(--cr-ma-accent) !important;
}
