/*!
 * Plugin Energia · account.css
 * Porta b-account.jsx (dashboard, orders, addresses, wishlist, loyalty).
 * Mobile responsivo em mobile.css (outro arquivo).
 *
 * Contrato BEM (consumido por PHP/JS agents):
 *   Layout + sidebar:
 *     .pe-account-layout, .pe-account-sidebar,
 *     .pe-account-sidebar__identity, .pe-account-sidebar__avatar,
 *     .pe-account-sidebar__nav, .pe-account-sidebar__link[--active],
 *     .pe-account-sidebar__logout,
 *     .pe-account-title, .pe-account-subtitle
 *
 *   Dashboard:
 *     .pe-account-stats, .pe-account-stat,
 *     .pe-account-stat__icon-wrap, .pe-account-stat__value,
 *     .pe-account-stat__label, .pe-account-stat__detail,
 *     .pe-loyalty-band, .pe-loyalty-band__progress,
 *     .pe-loyalty-band__progress-fill,
 *     .pe-account-orders-list, .pe-account-order-row,
 *     .pe-account-bottom-row, .pe-account-card
 *
 *   Orders:
 *     .pe-account-orders-filter, .pe-account-order-card,
 *     .pe-account-order-card__top, .pe-account-order-card__body
 *
 *   Addresses:
 *     .pe-account-addresses, .pe-account-address-card[--primary],
 *     .pe-account-address-card__add
 *
 *   Wishlist:
 *     .pe-account-wishlist-pills, .pe-account-wishlist-pill[--active],
 *     .pe-account-wishlist-grid
 *
 *   Loyalty (Plugin Watts):
 *     .pe-loyalty-tier, .pe-loyalty-tier__medal,
 *     .pe-loyalty-how, .pe-loyalty-how__card, .pe-loyalty-how__icon-wrap,
 *     .pe-loyalty-rewards-grid, .pe-loyalty-reward-card[--available|--unavailable]
 */

/* ======================================================
 * LAYOUT (260px sidebar + content)
 * ====================================================== */
.pe-account-layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    align-items: flex-start;
    padding: 24px 24px 80px;
}
.pe-account-layout {
    grid-template-columns: 260px 1fr;
    gap: 40px;
    padding: 24px 80px 80px;
}

/* ======================================================
 * SIDEBAR
 * ====================================================== */
.pe-account-sidebar {
    display: flex; flex-direction: column; gap: 18px;
}
.pe-account-sidebar { position: sticky; top: 20px; }

.pe-account-sidebar__identity {
    background: #0B0D10;
    color: #fff;
    padding: 22px;
    border-radius: 16px;
    display: flex; align-items: center; gap: 14px;
}
.pe-account-sidebar__avatar {
    width: 48px; height: 48px;
    border-radius: 50%;
    background: #1FB6FF;
    color: #fff;
    display: inline-flex; align-items: center; justify-content: center;
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 18px;
    flex-shrink: 0;
}
.pe-account-sidebar__identity-body { min-width: 0; flex: 1; }
.pe-account-sidebar__identity-greet {
    font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
    color: rgba(255,255,255,0.55);
    margin-bottom: 4px;
}
.pe-account-sidebar__identity-name {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 16px;
    color: #fff;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.pe-account-sidebar__identity-email {
    font-size: 11.5px; color: rgba(255,255,255,0.55);
    margin-top: 2px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.pe-account-sidebar__nav {
    list-style: none; padding: 0; margin: 0;
    display: flex; flex-direction: column; gap: 2px;
}
.pe-account-sidebar__link {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 14px;
    border-radius: 10px;
    font-size: 13.5px;
    color: #6B7280;
    cursor: pointer;
    transition: background .15s, color .15s;
}
.pe-account-sidebar__link svg { flex-shrink: 0; }
.pe-account-sidebar__link:hover {
    background: #F7F8FA; color: #0B0D10;
}
.pe-account-sidebar__link--active {
    background: #F0FAFF; color: #0E7FBF;
    font-weight: 600;
}
.pe-account-sidebar__link--active svg { color: #0E7FBF; }
.pe-account-sidebar__link-count {
    margin-left: auto;
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px; color: #9CA3AF;
}
.pe-account-sidebar__link--active .pe-account-sidebar__link-count {
    color: #0E7FBF;
}

.pe-account-sidebar__logout {
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px solid #F1F3F5;
}
.pe-account-sidebar__logout .pe-account-sidebar__link {
    color: #E53935;
}
.pe-account-sidebar__logout .pe-account-sidebar__link:hover {
    background: #FDECEA; color: #C62828;
}

/* ======================================================
 * CONTENT (right column)
 * ====================================================== */
.pe-account-content {
    display: flex; flex-direction: column; gap: 32px;
    min-width: 0;
}

.pe-account-header {
    display: flex; align-items: flex-end; justify-content: space-between;
    gap: 14px; flex-wrap: wrap;
    margin-bottom: 8px;
}
.pe-account-title {
    font-family: 'Cambay', sans-serif;
    font-weight: 400;
    font-size: 42px; line-height: 1.05;
    letter-spacing: -0.02em;
    color: #0B0D10;
    margin: 0;
}
.pe-account-title em { font-style: normal; font-weight: 700; }
.pe-account-subtitle {
    font-size: 14px; color: #6B7280;
    margin: 6px 0 0;
}

/* ======================================================
 * DASHBOARD — STATS (4 cards)
 * ====================================================== */
.pe-account-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-bottom: 32px;
}
.pe-account-stats { grid-template-columns: repeat(4, 1fr); gap: 16px; }
.pe-account-stat {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 14px;
    padding: 20px 22px;
    display: flex; flex-direction: column; gap: 12px;
    transition: border-color .15s, box-shadow .15s;
}
.pe-account-stat:hover {
    border-color: #E5E7EB;
    box-shadow: 0 6px 18px rgba(11,13,16,0.04);
}
.pe-account-stat__icon-wrap {
    width: 36px; height: 36px;
    border-radius: 50%;
    background: #F7F8FA;
    color: #0E7FBF;
    display: inline-flex; align-items: center; justify-content: center;
}
.pe-account-stat__value {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 32px;
    line-height: 1; color: #0B0D10;
    letter-spacing: -0.02em;
}
.pe-account-stat__label {
    font-size: 12.5px; font-weight: 600;
    color: #0B0D10;
}
.pe-account-stat__detail {
    font-size: 11.5px; color: #9CA3AF;
}

/* ======================================================
 * LOYALTY BAND (dashboard top — gradient dark)
 * ====================================================== */
.pe-loyalty-band {
    border-radius: 18px;
    background: linear-gradient(135deg, #0B0D10 0%, #1A1D22 100%);
    color: #fff;
    padding: 28px 32px;
    margin-bottom: 32px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
    align-items: center;
}
.pe-loyalty-band {
    grid-template-columns: 1fr auto;
    gap: 32px;
}
.pe-loyalty-band__body { min-width: 0; }
.pe-loyalty-band__eyebrow {
    font-size: 10.5px; font-weight: 700;
    letter-spacing: 0.08em; text-transform: uppercase;
    color: #FFC829;
    margin-bottom: 8px;
}
.pe-loyalty-band__title {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 22px;
    color: #fff;
    margin: 0 0 4px;
    letter-spacing: -0.01em;
}
.pe-loyalty-band__sub {
    font-size: 13px;
    color: rgba(255,255,255,0.65);
    margin: 0 0 14px;
}
.pe-loyalty-band__progress {
    height: 8px;
    background: rgba(255,255,255,0.08);
    border-radius: 4px;
    overflow: hidden;
}
.pe-loyalty-band__progress-fill {
    height: 100%;
    background: linear-gradient(90deg, #FFC829 0%, #D9A400 100%);
    border-radius: 4px;
    transition: width .4s;
}
.pe-loyalty-band__progress-label {
    margin-top: 10px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 11.5px;
    color: rgba(255,255,255,0.65);
    display: flex; justify-content: space-between;
}
.pe-loyalty-band__progress-label strong { color: #FFC829; font-weight: 700; }
.pe-loyalty-band__cta {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 12px 20px;
    background: #FFC829;
    color: #2A1F00;
    border-radius: 12px;
    font-size: 13px; font-weight: 700;
    text-decoration: none;
    transition: background .15s, transform .15s;
}
.pe-loyalty-band__cta:hover { background: #D9A400; transform: translateY(-1px); }

/* ======================================================
 * ORDERS LIST (dashboard) — compact rows
 * ====================================================== */
.pe-account-section-head {
    display: flex; justify-content: space-between; align-items: baseline;
    margin-bottom: 18px;
    flex-wrap: wrap; gap: 10px;
}
.pe-account-section-title {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 22px;
    color: #0B0D10;
    margin: 0; letter-spacing: -0.01em;
}
.pe-account-section-link {
    font-size: 12.5px; font-weight: 600;
    color: #0E7FBF;
}
.pe-account-section-link:hover { color: #0B0D10; }

.pe-account-orders-list {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 16px;
    overflow: hidden;
}
.pe-account-order-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 18px 22px;
    border-bottom: 1px solid #F1F3F5;
    transition: background .15s;
}
.pe-account-order-row {
    grid-template-columns: 1fr auto auto auto auto;
    gap: 24px;
    align-items: center;
}
.pe-account-order-row:last-child { border-bottom: 0; }
.pe-account-order-row:hover { background: #F7F8FA; }
.pe-account-order-row__id {
    font-family: 'JetBrains Mono', monospace;
    font-size: 12.5px; font-weight: 700;
    color: #0B0D10;
}
.pe-account-order-row__date {
    font-family: 'JetBrains Mono', monospace;
    font-size: 11.5px; color: #9CA3AF;
    margin-top: 2px;
}
.pe-account-order-row__items {
    font-size: 12.5px; color: #6B7280;
}
.pe-account-order-row__total {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 16px;
    color: #0B0D10;
}
.pe-account-order-row__action {
    font-size: 12.5px; font-weight: 600;
    color: #0E7FBF;
}
.pe-account-order-row__action:hover { color: #0B0D10; }

/* Bottom row (favoritos quick + endereco principal) */
.pe-account-bottom-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
}
.pe-account-bottom-row { grid-template-columns: 1fr 1fr; gap: 24px; }

.pe-account-card {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 16px;
    padding: 22px 24px;
    display: flex; flex-direction: column; gap: 14px;
}
.pe-account-card__head {
    display: flex; justify-content: space-between; align-items: baseline;
    gap: 12px;
}
.pe-account-card__title {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 18px;
    color: #0B0D10;
    margin: 0; letter-spacing: -0.01em;
}
.pe-account-card__link {
    font-size: 12px; font-weight: 600;
    color: #0E7FBF;
}
.pe-account-card__link:hover { color: #0B0D10; }

/* ======================================================
 * ORDERS PAGE — filter + cards
 * ====================================================== */
.pe-account-orders-filter {
    display: flex; gap: 10px; flex-wrap: wrap;
    margin-bottom: 24px;
}
.pe-account-orders-filter__chip {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 14px;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 999px;
    font-size: 12.5px; font-weight: 500;
    color: #2A2E35;
    cursor: pointer;
    transition: border-color .15s, background .15s, color .15s;
}
.pe-account-orders-filter__chip:hover { border-color: #0B0D10; color: #0B0D10; }
.pe-account-orders-filter__chip--active {
    background: #0B0D10; border-color: #0B0D10; color: #fff;
}
.pe-account-orders-filter__chip-count {
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px; color: #9CA3AF;
}
.pe-account-orders-filter__chip--active .pe-account-orders-filter__chip-count { color: rgba(255,255,255,0.55); }

.pe-account-order-card {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 16px;
    transition: border-color .15s, box-shadow .15s;
}
.pe-account-order-card:hover {
    border-color: #E5E7EB;
    box-shadow: 0 8px 22px rgba(11,13,16,0.05);
}
.pe-account-order-card__top {
    padding: 14px 22px;
    background: #F7F8FA;
    border-bottom: 1px solid #F1F3F5;
    display: flex; justify-content: space-between; align-items: center;
    gap: 12px; flex-wrap: wrap;
}
.pe-account-order-card__id {
    font-family: 'JetBrains Mono', monospace;
    font-size: 12.5px; font-weight: 700;
    color: #0B0D10;
}
.pe-account-order-card__date {
    font-family: 'JetBrains Mono', monospace;
    font-size: 11.5px; color: #6B7280;
    margin-left: 12px;
}
.pe-account-order-card__body {
    padding: 18px 22px;
    display: flex; justify-content: space-between; align-items: center;
    gap: 18px; flex-wrap: wrap;
}
.pe-account-order-card__items {
    display: flex; align-items: center; gap: 10px;
}
.pe-account-order-card__items-thumbs {
    display: flex;
}
.pe-account-order-card__items-thumb {
    width: 44px; height: 44px;
    border-radius: 8px;
    background: #F7F8FA;
    border: 2px solid #fff;
    overflow: hidden;
    padding: 4px;
    margin-left: -8px;
}
.pe-account-order-card__items-thumb:first-child { margin-left: 0; }
.pe-account-order-card__items-thumb img { width: 100%; height: 100%; object-fit: contain; }
.pe-account-order-card__items-count {
    font-size: 12.5px; color: #6B7280;
}
.pe-account-order-card__total {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 22px;
    color: #0B0D10;
    letter-spacing: -0.01em;
}
.pe-account-order-card__actions {
    display: flex; gap: 8px; flex-wrap: wrap;
}

/* ======================================================
 * ADDRESSES — 2-col cards
 * ====================================================== */
.pe-account-addresses {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}
.pe-account-addresses { grid-template-columns: 1fr 1fr; gap: 18px; }
.pe-account-address-card {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 16px;
    padding: 22px 24px;
    display: flex; flex-direction: column; gap: 10px;
    transition: border-color .15s;
}
.pe-account-address-card:hover { border-color: #E5E7EB; }
.pe-account-address-card--primary {
    border: 1px solid #1FB6FF;
    background: #F0FAFF;
}
.pe-account-address-card__head {
    display: flex; justify-content: space-between; align-items: center;
    gap: 10px;
}
.pe-account-address-card__label {
    font-size: 11px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase;
    color: #0E7FBF;
}
.pe-account-address-card__star {
    color: #FFC829;
}
.pe-account-address-card__name {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 16px;
    color: #0B0D10;
}
.pe-account-address-card__lines {
    font-size: 13px; line-height: 1.5;
    color: #2B2F36;
}
.pe-account-address-card__actions {
    display: flex; gap: 12px; margin-top: 8px;
}
.pe-account-address-card__action {
    font-size: 12px; font-weight: 600;
    color: #0E7FBF;
    cursor: pointer;
}
.pe-account-address-card__action:hover { color: #0B0D10; }
.pe-account-address-card__action--danger { color: #E53935; }
.pe-account-address-card__action--danger:hover { color: #C62828; }

/* Add address card (dashed) */
.pe-account-address-card__add {
    background: #fff;
    border: 2px dashed #E5E7EB;
    border-radius: 16px;
    min-height: 200px;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center; gap: 10px;
    color: #6B7280;
    font-size: 13px; font-weight: 600;
    cursor: pointer;
    transition: border-color .15s, color .15s, background .15s;
}
.pe-account-address-card__add:hover {
    border-color: #0E7FBF;
    color: #0E7FBF;
    background: #F0FAFF;
}
.pe-account-address-card__add-icon {
    width: 44px; height: 44px;
    border-radius: 50%;
    background: #F7F8FA;
    display: inline-flex; align-items: center; justify-content: center;
}

/* ======================================================
 * WISHLIST — pills + grid 3-col
 * ====================================================== */
.pe-account-wishlist-pills {
    display: flex; gap: 10px; flex-wrap: wrap;
    margin-bottom: 24px;
}
.pe-account-wishlist-pill {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 14px;
    background: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 999px;
    font-size: 12.5px; font-weight: 500;
    color: #2A2E35;
    cursor: pointer;
    transition: border-color .15s, background .15s, color .15s;
}
.pe-account-wishlist-pill:hover { border-color: #0B0D10; color: #0B0D10; }
.pe-account-wishlist-pill--active {
    background: #0B0D10; border-color: #0B0D10; color: #fff;
}
.pe-account-wishlist-pill-count {
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px; color: #9CA3AF;
}
.pe-account-wishlist-pill--active .pe-account-wishlist-pill-count { color: rgba(255,255,255,0.55); }

.pe-account-wishlist-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.pe-account-wishlist-grid { grid-template-columns: repeat(3, 1fr); gap: 18px; }

/* ======================================================
 * LOYALTY (Plugin Watts) — tier card + how + rewards
 * ====================================================== */
.pe-loyalty-tier {
    border-radius: 20px;
    background: linear-gradient(135deg, #FFC829 0%, #D9A400 100%);
    color: #2A1F00;
    padding: 36px 40px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 32px;
    align-items: center;
}
.pe-loyalty-tier { grid-template-columns: 1fr auto; }
.pe-loyalty-tier__body { min-width: 0; }
.pe-loyalty-tier__eyebrow {
    font-size: 11px; font-weight: 700;
    letter-spacing: 0.08em; text-transform: uppercase;
    color: rgba(42,31,0,0.7);
    margin-bottom: 6px;
}
.pe-loyalty-tier__name {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 40px;
    color: #2A1F00;
    margin: 0 0 4px;
    letter-spacing: -0.02em;
    line-height: 1;
}
.pe-loyalty-tier__sub {
    font-size: 14px; color: rgba(42,31,0,0.72);
    margin: 8px 0 16px;
    max-width: 460px;
}
.pe-loyalty-tier__points {
    display: inline-flex; align-items: baseline; gap: 6px;
    background: rgba(42,31,0,0.10);
    padding: 8px 14px;
    border-radius: 999px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 13px; font-weight: 700;
    color: #2A1F00;
}
.pe-loyalty-tier__points strong {
    font-family: 'Cambay', sans-serif;
    font-size: 18px;
}
.pe-loyalty-tier__medal {
    width: 140px; height: 140px;
    border-radius: 50%;
    background: rgba(0,0,0,0.08);
    display: inline-flex; align-items: center; justify-content: center;
    color: #2A1F00;
    flex-shrink: 0;
    justify-self: center;
}

/* "Como funciona" — 3 step cards */
.pe-loyalty-how {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 32px;
}
.pe-loyalty-how { grid-template-columns: repeat(3, 1fr); gap: 18px; }
.pe-loyalty-how__card {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 14px;
    padding: 24px 22px;
    display: flex; flex-direction: column; gap: 12px;
}
.pe-loyalty-how__icon-wrap {
    width: 42px; height: 42px;
    border-radius: 50%;
    background: #EBF7FE;
    color: #0E7FBF;
    display: inline-flex; align-items: center; justify-content: center;
}
.pe-loyalty-how__title {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 18px;
    color: #0B0D10;
    margin: 0; letter-spacing: -0.01em;
}
.pe-loyalty-how__desc {
    font-size: 13px; line-height: 1.55;
    color: #6B7280;
    margin: 0;
}

/* Rewards grid */
.pe-loyalty-rewards-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
}
.pe-loyalty-rewards-grid { grid-template-columns: repeat(3, 1fr); gap: 18px; }

.pe-loyalty-reward-card {
    background: #fff;
    border: 1px solid #F1F3F5;
    border-radius: 14px;
    padding: 22px 22px 18px;
    display: flex; flex-direction: column; gap: 12px;
    transition: border-color .15s, box-shadow .15s;
}
.pe-loyalty-reward-card:hover {
    border-color: #E5E7EB;
    box-shadow: 0 8px 22px rgba(11,13,16,0.04);
}
.pe-loyalty-reward-card--available {
    border: 1px solid #1FB6FF;
    background: #F0FAFF;
}
.pe-loyalty-reward-card--unavailable {
    opacity: 0.55;
}
.pe-loyalty-reward-card__icon {
    width: 44px; height: 44px;
    border-radius: 50%;
    background: #F7F8FA;
    color: #0B0D10;
    display: inline-flex; align-items: center; justify-content: center;
}
.pe-loyalty-reward-card--available .pe-loyalty-reward-card__icon {
    background: #fff;
    color: #0E7FBF;
}
.pe-loyalty-reward-card__title {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 18px;
    color: #0B0D10;
    margin: 0; letter-spacing: -0.01em;
}
.pe-loyalty-reward-card__desc {
    font-size: 13px; line-height: 1.5;
    color: #6B7280;
    margin: 0;
}
.pe-loyalty-reward-card__foot {
    display: flex; justify-content: space-between; align-items: center;
    padding-top: 10px;
    border-top: 1px solid #F1F3F5;
    margin-top: auto;
}
.pe-loyalty-reward-card__points {
    font-family: 'Cambay', sans-serif;
    font-weight: 700; font-size: 18px;
    color: #0B0D10;
}
.pe-loyalty-reward-card__points small {
    font-family: 'JetBrains Mono', monospace;
    font-size: 10.5px; font-weight: 700;
    color: #6B7280;
    margin-left: 4px;
}
.pe-loyalty-reward-card__btn {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 14px;
    background: #0B0D10; color: #fff;
    border: 1px solid #0B0D10;
    border-radius: 8px;
    font-size: 12px; font-weight: 600;
    cursor: pointer;
    transition: background .15s;
}
.pe-loyalty-reward-card--unavailable .pe-loyalty-reward-card__btn {
    background: #F7F8FA; color: #9CA3AF;
    border-color: #E5E7EB;
    cursor: not-allowed;
}
.pe-loyalty-reward-card__btn:not(:disabled):hover { background: #000; }
