.confortpoints-product-box{background:#e4f6f3;border-radius:12px;padding:14px 18px;margin:18px 0;font-weight:600;text-align:center;color:#1d2939}.confortpoints-redeem-box{background:#fff;border:1px solid #d9edf2;border-radius:14px;padding:22px 26px;margin:0 0 28px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.cp-redeem-title{font-size:22px;font-weight:800;color:#1d2939;margin-bottom:8px}.cp-redeem-info,.cp-redeem-earn{color:#74839a;margin:6px 0}.cp-redeem-earn strong{color:#dd4a26}.cp-redeem-form{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-stepper{display:inline-flex;align-items:center;gap:8px;background:#f7fbfc;border:1px solid #d9edf2;border-radius:999px;padding:6px 10px}.cp-stepper button{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;font-weight:800}.cp-stepper input{width:90px;text-align:center;border:0!important;background:transparent!important;font-weight:800}.cp-equals{margin-left:8px;color:#74839a}.cp-euro-value{color:#dd4a26}.cp-apply{background:#1d1d1d!important;color:#fff!important;border-radius:999px!important;padding:10px 20px!important}.cp-remove{border-radius:999px!important}.confortpoints-account h2{margin-bottom:20px}.cp-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.cp-account-cards>div{background:#f6f6f6;border-radius:16px;padding:22px;text-align:center}.cp-account-cards span{display:block;color:#74839a}.cp-account-cards strong{display:block;font-size:34px;color:#74839a;margin:8px 0}.cp-account-cards small{display:block;color:#dd4a26;font-weight:700}@media(max-width:768px){.cp-account-cards{grid-template-columns:1fr}.cp-redeem-form{display:block}.cp-stepper{margin:10px 0;max-width:100%}}

/* v0.5 - melhor histórico na conta do cliente */
.cp-account-v2 .cp-account-card small { display:block; margin-top:8px; line-height:1.2; }
.cp-history-table td, .cp-history-table th { vertical-align: middle; }
.cp-history-table .cp-positive { color:#138a2e; font-weight:700; }
.cp-history-table .cp-negative { color:#dd4a26; font-weight:700; }
.cp-history-table a { font-weight:700; text-decoration: underline; }

/* v0.6 - frontend mais limpo */
.cp-product-v2{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#e4f6f3;border:1px solid #d6f0ed;border-radius:12px;padding:13px 18px;margin:18px 0;color:#1d2939;text-align:center;font-weight:500;line-height:1.35}.cp-product-v2 .cp-product-icon{font-size:18px}.cp-product-v2 .cp-product-main strong,.cp-product-v2 .cp-product-value{color:#dd4a26;font-weight:800}.cp-product-v2 .cp-product-sub{color:#74839a;font-size:.95em}.cp-product-v2 .cp-product-sub strong{color:#dd4a26}.cp-history-table th{white-space:nowrap}.cp-history-table th:nth-child(3),.cp-history-table th:nth-child(4),.cp-history-table td:nth-child(3),.cp-history-table td:nth-child(4){text-align:center;min-width:75px}.cp-history-table td:nth-child(2){min-width:220px}.confortpoints-account .cp-account-cards small .woocommerce-Price-amount{font-size:inherit}
/* tenta esconder os blocos antigos do YITH no carrinho/checkout enquanto o YITH ainda estiver ativo */
.ywpar_apply_discounts_container,.ywpar_apply_discounts,.ywpar_cart_message,.ywpar_checkout_message,.ywpar-message,.ywpar_apply_discounts_form{display:none!important}
@media(max-width:768px){.cp-product-v2{justify-content:flex-start;text-align:left}.cp-product-v2 .cp-product-sub{display:block;width:100%}.cp-history-table{font-size:14px}.cp-history-table td:nth-child(2){min-width:150px}}
