.elementor-8 .elementor-element.elementor-element-1f1bb2bd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-1f1bb2bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1f1bb2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-86f7152 ) 0%, var( --e-global-color-54000d0 ) 100%);}.elementor-8 .elementor-element.elementor-element-1f1bb2bd.e-con{--align-self:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-06dcf91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-06dcf91{text-align:left;}.elementor-8 .elementor-element.elementor-element-06dcf91 img{width:30%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-569565e{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:left;}.elementor-8 .elementor-element.elementor-element-569565e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.9rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ffd4763{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-ffd4763 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-656563c{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-86f7152 );--sections-border-type:solid;--sections-border-color:var( --e-global-color-54000d0 );--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-normal-text-color:var( --e-global-color-86f7152 );--forms-buttons-hover-text-color:var( --e-global-color-86f7152 );--forms-buttons-border-type:none;--forms-buttons-border-radius:10px 10px 10px 10px;--forms-buttons-padding:11px 0px 11px 0px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-accent );--product-link-hover-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-54000d0 );--order-summary-quantity-border-color:var( --e-global-color-54000d0 );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-accent );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-86f7152 );--checkout-button-hover-text-color:var( --e-global-color-86f7152 );--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-656563c .coupon .input-text:focus, .elementor-8 .elementor-element.elementor-element-656563c .e-cart-totals .input-text:focus, .elementor-8 .elementor-element.elementor-element-656563c select:focus, .elementor-8 .elementor-element.elementor-element-656563c .select2-selection--single:focus{background-color:var( --e-global-color-54000d0 );}.elementor-8 .elementor-element.elementor-element-656563c .shop_table .button{background-color:#CE998F;font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-8 .elementor-element.elementor-element-656563c .shop_table .button:hover, .elementor-8 .elementor-element.elementor-element-656563c .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-656563c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-656563c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-656563c .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;--sections-background-color:var( --e-global-color-86f7152 );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-54000d0 );}.elementor-8 .elementor-element.elementor-element-656563c .e-cart-section{box-shadow:6px 6px 15px 0px rgba(0, 0, 0, 0.06);border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-656563c .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:600;}.elementor-8 .elementor-element.elementor-element-656563c {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-656563c .e-cart-content, .elementor-8 .elementor-element.elementor-element-656563c .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-656563c .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-656563c #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-656563c .coupon .input-text, .elementor-8 .elementor-element.elementor-element-656563c .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-656563c select, .elementor-8 .elementor-element.elementor-element-656563c .select2-selection--single{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-54000d0 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-656563c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-656563c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-656563c .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-656563c .e-shop-table .cart td:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-656563c .cart td span, .elementor-8 .elementor-element.elementor-element-656563c .cart td, .elementor-8 .elementor-element.elementor-element-656563c .input-text.qty{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-656563c .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-656563c .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-656563c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-8 .elementor-element.elementor-element-656563c .checkout-button{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1f1bb2bd{--content-width:1320px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1f1bb2bd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-06dcf91{text-align:center;}.elementor-8 .elementor-element.elementor-element-569565e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-ffd4763{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-656563c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1f1bb2bd{--justify-content:flex-start;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-06dcf91 img{width:50%;}.elementor-8 .elementor-element.elementor-element-569565e{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-569565e .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-8 .elementor-element.elementor-element-ffd4763{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-size:0.9rem;line-height:1.1rem;}.elementor-8 .elementor-element.elementor-element-ffd4763 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-656563c{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-656563c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-656563c *//* =================================================================== */
/* --- CSS UNIFICADO PARA PÁGINA DE CARRINHO LOBACK --- */
/* =================================================================== */

/* --- 1. LAYOUT GERAL E FONTES --- */
.woocommerce-cart {
    font-family: 'Montserrat', sans-serif;
}

/* Layout de 2 colunas para desktop */
.woocommerce-cart .e-cart__container {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-cart .e-cart__column-start {
    flex: 2; /* Coluna de produtos maior */
    min-width: 300px;
}
.woocommerce-cart .e-cart__column-end {
    flex: 1; /* Coluna de totais menor */
    min-width: 300px;
}

/* --- 2. TABELA DE ITENS DO CARRINHO (COLUNA ESQUERDA) --- */
.woocommerce-cart .shop_table.cart {
    border: none;
    border-collapse: separate;
    border-spacing: 0 15px;
}

.woocommerce-cart .shop_table.cart tbody tr.cart_item {
    background-color: #ffffff;
    border-radius: 20px;
    border: 1px solid #F6EEEC;
}
.woocommerce-cart .shop_table.cart tbody td {
    padding: 20px !important;
    vertical-align: middle;
    border: none;
}
.woocommerce-cart .product-thumbnail img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
    border-radius: 8px;
}
.woocommerce-cart .product-name a {
    font-weight: 400;
    font-size: 15px;
    color: #333;
    text-decoration: none;
    line-height: 0.7rem !important;
    transition: color 0.2s;
}
.woocommerce-cart .product-name a:hover {
    color: #CE998F;
}
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal {
    font-weight: 600;
    font-size: 15px;
    color: #555;
}
.woocommerce-cart .quantity .input-text.qty {
    width: 60px !important;
    text-align: center;
    font-weight: 600;
    padding: 10px 5px !important;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    background-color: #F9FAFB;
    -moz-appearance: textfield;
}
.woocommerce-cart .product-remove .remove {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 30px !important;
    width: 30px !important;
    font-size: 20px !important;
    font-weight: 600;
    color: #CE998F !important;
    background-color: #FDF9F8 !important;
    border-radius: 50%;
    text-decoration: none;
    line-height: 1;
    transition: all 0.2s;
}
.woocommerce-cart .product-remove .remove:hover {
    background-color: #CE998F !important;
    color: #ffffff !important;
    transform: scale(1.1);
}
.woocommerce-cart .actions .button[name="update_cart"][disabled] {
    display: none !important;
}

/* --- 3. CAMPO DE CUPOM --- */
.woocommerce-cart .coupon {
    margin-top: 20px;
}
.woocommerce-cart .coupon .input-text {
    background-color: #fcfcfc !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    font-size: 15px !important;
    box-shadow: none !important;
    flex-grow: 1;
    margin-right: 10px;
}
.woocommerce-cart .coupon .button {
    background-color: #CE998F;
    color: #ffffff;
    font-weight: 600;
    border-radius: 8px;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    border: none;
    cursor: pointer;
}

/* --- 4. SEÇÃO DE TOTAIS E ENTREGA (COLUNA DIREITA) --- */

.cart_totals h2 {
    font-size: 22px;
    font-weight: 700;
    color: #333;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid #F6EEEC;
}
.cart_totals .shop_table_responsive {
    background: none;
    border: none;
}
.cart_totals .shop_table_responsive th,
.cart_totals .shop_table_responsive td {
    border-bottom: 1px solid #F6EEEC;
    padding: 15px 5px;
}
.cart_totals .shop_table_responsive tr:last-child th,
.cart_totals .shop_table_responsive tr:last-child td {
    border-bottom: none;
}
.cart_totals .order-total td,
.cart_totals .order-total th {
    font-weight: 700;
    font-size: 1.2em;
    color: #CE998F;
    border-top: 2px solid #F6EEEC;
}
.cart_totals tr:has(th:contains("Total no Pix")) {
    background-color: #e8f5e9;
}
.cart_totals tr:has(th:contains("Total no Pix")) th,
.cart_totals tr:has(th:contains("Total no Pix")) td {
    color: #1e4620;
    font-weight: 700;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button {
    background: linear-gradient(145deg, #CE998F, #b98479);
    border-radius: 8px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    font-weight: 600;
    padding: 18px 25px !important;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    filter: brightness(110%);
}
#shipping_method li label .woocommerce-Price-amount {
    margin-left: auto;
    font-weight: 600;
    color: #555;
}
#shipping_method li input[id*="free_shipping"] + label {
    font-size: 0 !important;
}
#shipping_method li input[id*="free_shipping"] + label::before {
    content: '🎁 Frete Grátis';
    font-size: 16px;
    font-weight: 700;
    color: #CE998F;
}
.woocommerce-shipping-totals .observation-shipping-free {
    display: block;
    background-color: #FDF9F8;
    color: #B88A7E;
    font-weight: 600;
    font-size: 13px;
    border-radius: 8px;
    padding: 12px 15px;
    margin: 15px 0;
    text-align: center;
    border: 1px dashed #CE998F;
}
.woocommerce-shipping-totals .observation-shipping-free::after {
    content: 'O prazo de entrega será o mesmo da opção de frete mais econômica disponível.';
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #888;
    margin-top: 8px;
    line-height: 1.4;
}

/* --- 5. MENSAGENS DE PONTOS E RECOMPENSAS (PRESERVADO) --- */
.wlr-message-info {
    font-family: 'Montserrat', sans-serif !important;
    background-color: #FDF9F8 !important;
    border: 1px dashed #CE998F !important;
    border-radius: 12px !important;
    padding: 15px 20px !important;
    margin: 15px 0 !important;
    display: flex !important;
    align-items: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
}
.wlr-message-info i.wlrf-point {
    font-size: 28px !important;
    color: #CE998F !important;
    margin-right: 20px !important;
    flex-shrink: 0;
}
.wlr-message-info p {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #374151 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.wlr_point_redeem_message {
    background-color: #F6EEEC !important;
    border-style: solid !important;
}
.wlr-message-info a#wlr-reward-link {
    font-weight: 700 !important;
    color: #B88A7E !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1.5px;
    padding: 0 2px;
    transition: color 0.2s;
}
.wlr-message-info a#wlr-reward-link:hover {
    color: #374151 !important;
}

/* --- 6. RESPONSIVIDADE PARA CELULARES --- */
@media screen and (max-width: 768px) {
    /* Layout de 1 coluna no celular */
    .woocommerce-cart .e-cart__container {
        flex-direction: column;
    }

    /* Tabela de Itens em formato de lista vertical */
    .woocommerce-cart .shop_table.cart thead {
        display: none;
    }
    .woocommerce-cart .shop_table.cart tbody,
    .woocommerce-cart .shop_table.cart tr,
    .woocommerce-cart .shop_table.cart td {
        display: block;
        width: 100%;
    }
    .woocommerce-cart .shop_table.cart tr.cart_item {
        padding: 20px;
        position: relative;
    }
    .woocommerce-cart .shop_table.cart td {
        border: none;
        padding: 8px 0 !important;
        text-align: right;
    }
    .woocommerce-cart .shop_table.cart td::before {
        content: attr(data-title) ': ';
        font-weight: 600;
        float: left;
        margin-right: 15px;
        color: #333;
    }
    .woocommerce-cart .shop_table.cart td.product-thumbnail {
        text-align: center;
        padding-bottom: 15px !important;
    }
    .woocommerce-cart .shop_table.cart td.product-thumbnail::before,
    .woocommerce-cart .shop_table.cart td.product-name::before,
    .woocommerce-cart .shop_table.cart td.product-remove::before {
        display: none;
    }
    .woocommerce-cart .shop_table.cart td.product-name {
        text-align: center;
        font-size: 1.1em;
        padding-bottom: 15px !important;
    }
    .woocommerce-cart .shop_table.cart td.product-price {
        display: block !important;
    }
    .woocommerce-cart .shop_table.cart td.product-quantity .quantity {
        display: inline-flex;
        float: right;
    }
    .woocommerce-cart .shop_table.cart td.product-remove {
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 0 !important;
    }

    /* Tabela de Totais no celular */
    .cart_totals .shop_table_responsive tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
    }
    .cart_totals .shop_table_responsive th,
    .cart_totals .shop_table_responsive td {
        flex-basis: auto;
        padding: 5px 0 !important;
    }
    .cart_totals .shop_table_responsive th {
        text-align: left;
    }
    .cart_totals .shop_table_responsive td {
        text-align: right;
    }
    .cart_totals .shipping td {
        flex-basis: 100%;
        text-align: left;
    }
    .cart_totals .order-total th,
    .cart_totals .order-total td {
        font-size: 1.1em;
        font-weight: 700;
    }
}

.elementor-8 .elementor-element.elementor-element-656563c .shop_table .button {
    background-color: #CE998F;
    font-family: "Montserrat", Sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/*
 * Classe para ocultar completamente o aviso de pontos quando ele
 * estiver inativo ou sem conteúdo.
*/
.lob-reward-box-hidden {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    /* Adiciona uma transição suave para o desaparecimento */
    transition: all 0.3s ease;
}


.woocommerce ul#shipping_method li {
    margin: 0 !important;
    line-height: 1.5em;
    list-style: none outside;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: left !important;
    border-radius: 15px !important;
    border: 1px dashed #CE998F !important;
}

.woocommerce table.shop_table tr.cart-discount td, .woocommerce table.shop_table tr.fee td, .woocommerce table.shop_table tr.loback-pix-highlight td {
    padding: 12px 15px !important;
    text-align: right !important;
    border: 1px dashed #CE998F !important;
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== ESTILOS PARA MENSAGENS DE PONTOS E RECOMPENSAS ===== */

/* Base para ambas as caixas de mensagem */
.wlr-message-info {
    font-family: 'Montserrat', sans-serif !important;
    background-color: #FDF9F8 !important; /* Fundo rosé bem claro */
    border: 1px dashed #CE998F !important; /* Borda rosé tracejada */
    border-radius: 12px !important;
    padding: 15px 20px !important;
    margin: 15px 0 !important;
    display: flex !important;
    align-items: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
}

/* Estilo para o ícone de pontos */
.wlr-message-info i.wlrf-point {
    font-size: 28px !important;
    color: #CE998F !important; /* Cor rosé da marca */
    margin-right: 20px !important;
    flex-shrink: 0; /* Impede que o ícone encolha */
}

/* Estilo para o texto dentro da caixa */
.wlr-message-info p {
    font-size: 15px !important;
    font-weight: 500 !important; /* Um pouco mais leve que o 600 anterior */
    color: #374151 !important; /* Cinza escuro para melhor leitura */
    line-height: 1.5 !important;
    margin: 0 !important;
}

/* Destaque especial para a caixa de RESGATE de pontos */
.wlr_point_redeem_message {
    background-color: #F6EEEC !important; /* Um tom de rosé um pouco mais forte para diferenciar */
    border-style: solid !important;
}

/* Estilo para o link "Clique Aqui" */
.wlr-message-info a#wlr-reward-link {
    font-weight: 700 !important;
    color: #B88A7E !important; /* Tom mais escuro do rosé */
    text-decoration: underline !important;
    text-decoration-thickness: 1.5px;
    padding: 0 2px;
    transition: color 0.2s;
}

.wlr-message-info a#wlr-reward-link:hover {
    color: #374151 !important; /* Muda para cinza escuro no hover */
}/* End custom CSS */