/* 17P.24.46 — comunicação e pagamento */
.installments-banner46{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px auto 12px;max-width:1160px;padding:12px 18px;border:2px solid #ffd600;border-radius:13px;background:#151515;color:#ffd600;text-align:center;box-shadow:0 3px 16px #0002}.installments-banner46 strong{display:block;font-size:clamp(16px,3.3vw,23px);letter-spacing:.4px;animation:fenixPulse46 2.5s ease-in-out infinite}.installments-banner46 small{display:block;color:#fff;font-size:12px;margin-top:2px}.installments-icon46{font-size:25px}.paydeal-badge46{display:block;color:#146534;background:#e9f8ec;border-radius:7px;padding:5px 8px;font-weight:800;font-size:12px;margin-top:6px}.pay-discount-row46{color:#13773b;font-weight:700}.paydeal46{margin:14px 0;padding:13px;border:1px solid #e2d38b;border-radius:12px;background:#fff9dc}.paydeal46 label{display:block;margin:7px 0}.paydeal46 input[type=number]{width:100%;margin-top:6px}@keyframes fenixPulse46{0%,100%{opacity:1}50%{opacity:.68}}@media(prefers-reduced-motion:reduce){.installments-banner46 strong{animation:none}}@media(max-width:600px){.installments-banner46{margin:5px 10px 10px;padding:9px 10px}.installments-icon46{font-size:21px}}

/* 17P.24.49: preço em blocos, sem sobreposição */
.product-card .price-actions249{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}
.product-card .price-actions249>.price{grid-column:1;grid-row:1;min-width:0!important}
.product-card .price-actions249>.offer-tag49{grid-column:1;grid-row:2;justify-self:start;background:#ffe06a;color:#792600;border-radius:6px;font-size:10px;font-weight:900;padding:4px 8px}
.product-card .price-actions249>.paydeal-badge46{grid-column:1/-1;grid-row:3;margin:0!important;line-height:1.3;max-width:100%;overflow-wrap:anywhere}
.product-card .price-actions249>.paydeal-badge46 small{display:block;font-size:10px;font-weight:600}
.product-card .price-actions249>.add-btn,.product-card .price-actions249>.quick-qty17p9{grid-column:2;grid-row:1/3;margin-left:0!important;max-width:100%!important}
.upsell-pay49{color:#117342!important;font-weight:900!important}
@media(max-width:520px){.product-card .price-actions249{grid-template-columns:minmax(0,1fr) minmax(100px,auto)!important}.product-card .price-actions249>.add-btn{padding:9px 12px!important;font-size:13px!important}}
