.installments-grid{display:grid;grid-template-columns:1fr;gap:16px}.installment-card{border:1px solid #ddd;border-radius:10px;background:#fff;padding:12px}.installment-card h3{margin-bottom:10px;font-size:16px;font-weight:600;color:#003682}.plan-btn{grid-template-columns:1fr auto;align-items:center;width:100%;padding:10px 12px;border:1px solid #dcdcdc;background:#f7f7f7;border-radius:8px;cursor:pointer;font-size:14px;transition:0.2s ease}.plan-btn:hover{background:#FFF0F0}.plan-btn.selected{background:#FFF0F0;border:2px solid red}.plan-btn strong{font-weight:600;color:#003682;white-space:nowrap}.installments-table-wrapper{width:100%;box-sizing:border-box}.installments-table-header,.installments-row{display:grid;grid-template-columns:60px repeat(var(--bank-count,3),1fr);gap:4px;margin-bottom:4px;align-items:stretch}.cell-fixed{background:#f7f7f7;padding:6px 4px;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;word-break:break-word;line-height:1.3}.cell-fixed.months-cell{background:#eef3ff;font-weight:600}.cell-fixed.plan-btn,.cell-fixed.modal-plan-btn{cursor:pointer;transition:background 0.15s ease}.cell-fixed.plan-btn:hover,.cell-fixed.modal-plan-btn:hover{background:#FFF0F0}.cell-fixed.plan-btn.selected,.cell-fixed.modal-plan-btn.selected{background:#FFF0F0;border:2px solid red;font-weight:700}.installments-table-header .cell-fixed{background:#fff;border:1px solid #d0d0d0;font-weight:600;font-size:13px;flex-direction:column;gap:4px}.bank-logo-img{max-height:28px;max-width:80px;object-fit:contain;display:block}.zero-offers-wrap{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.zero-offer-card{background:#fff;border:1px solid #d0d0d0;padding:12px;border-radius:10px;flex:1;min-width:0;text-align:center;line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center}.zero-offer-top{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.installments-note{margin-top:14px;margin-bottom:0;font-size:14px;color:#666;text-align:center;line-height:14px}button#installments-modal-btn.button.alt{background:#0095eb !Important;border-radius:99px}button#installments-modal-btn.button.alt:hover{background:#003682 !Important;border-radius:99px}#installments-modal{position:fixed;inset:0;background:rgb(0 0 0 / .55);display:none;justify-content:center;align-items:center;z-index:99999;padding:16px;box-sizing:border-box}.installments-modal-wrap{background:#fff;width:100%;max-width:500px;max-height:90vh;border-radius:12px;padding:18px;box-shadow:0 10px 40px rgb(0 0 0 / .25);display:flex;flex-direction:column;overflow-y:auto}.installments-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eee;flex-shrink:0}.installments-modal-title{font-size:20px;font-weight:600;color:#003682}.installments-modal-close{background:none;border:none;font-size:26px;cursor:pointer;color:#333;line-height:1}.installments-modal-close:hover{color:#003682}.installments-sticky-wrap{display:none}@media (max-width:768px){.installments-modal-wrap{padding:14px;max-height:95vh}.installments-modal-title{font-size:16px}.plan-btn{font-size:14px;padding:8px 10px}#tbay-click-addtocart{order:1}#tbay-click-addtocart{bottom:56px;border-radius:99px}.installments-sticky-wrap{display:block;position:fixed;bottom:8px;left:0;width:100%;height:40px;z-index:999;box-sizing:border-box;padding:0 16px;background:none}#installments-modal-btn-sticky{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0095eb;color:#fff;cursor:pointer;font-size:16px;border-radius:99px;white-space:nowrap}#installments-modal-btn-sticky:hover{background:#003682}#installments-modal-btn{display:none!important}}.cell-fixed.modal-plan-btn{cursor:default}.cell-fixed.modal-plan-btn:hover{background:#f7f7f7}.cell-fixed.modal-plan-btn.selected{background:#FFF0F0;border:2px solid red;font-weight:700}.zero-offer-card.modal-plan-btn{cursor:default}.zero-offer-card.modal-plan-btn.selected{background:#FFF0F0;border:2px solid red}div.payment_box.payment_method_installments{padding:16px 0 0 0 !Important}