.mb-store-credit-popup{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;background:linear-gradient(35deg,#073874 0,#2d5cab 73%,#48a3c4 100%);border-radius:12px;margin:2.5em auto}
.mb-store-credit-popup--sidebar{width:300px}
.mb-store-credit-popup--content{width:100%}
.mb-store-credit-popup .popup-content{background:rgba(0,0,0,.3);padding:30px 20px;border-radius:12px;width:100%}
.mb-store-credit-popup .popup-title{font-size:34px;margin:.5em 0 15px;font-weight:700;color:#fff}
.mb-store-credit-popup .popup-content p{font-size:18px;color:#e0e0e0}
.mb-store-credit-popup .popup-selection{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;width:100%}
.mb-store-credit-popup--sidebar .popup-title{font-size:28px;line-height:1.1;margin:.35em 0 14px}
.mb-store-credit-popup--sidebar .popup-selection{grid-template-columns:1fr}
.mb-store-credit-popup--sidebar .issue-btn{padding:14px 16px}
.mb-store-credit-popup--sidebar .popup-content p{margin:0 0 16px}
.mb-store-credit-popup .issue-btn{width:100%;background:#fff;color:#073874;padding:12px 0;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-align:center}
.mb-store-credit-popup .issue-btn:hover{background:#f0f0f0;transform:scale(1.05)}
.mb-store-credit-popup .storecredit{font-weight:700;font-size:26px;color:#fff;border-radius:15px;background-color:#2163c7;display:inline-block;padding:10px 20px;border:3px dashed;margin:1em 0}
.mb-store-credit-popup .redeem-info li::marker{color:#689eef}
.mb-store-credit-popup .redeem-info li{line-height:2em;text-align:left}
.mb-store-credit-popup .store_credit_note{text-align:left;margin:16px 0 0;font-style:italic;font-size:14px}
.mb-store-credit-overlay{position:fixed;inset:0;background:linear-gradient(35deg,#073874 0,#2d5cab 73%,#48a3c4 100%);display:none;align-items:center;justify-content:center;z-index:999999;padding:20px}
.mb-store-credit-overlay .popup-box{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}
.mb-store-credit-overlay .popup-content{background:rgba(0,0,0,.3);padding:30px 20px;border-radius:12px;max-width:500px;width:100%}
.mb-store-credit-overlay .popup-title{font-size:34px;margin:.5em 0 15px;font-weight:700;color:#fff}
.mb-store-credit-overlay .popup-content p{font-size:18px;color:#e0e0e0}
.mb-store-credit-overlay .popup-form{margin:20px 20px 0;display:block!important}
.mb-store-credit-overlay .popup-form input{padding:14px;border:none;border-radius:6px;margin-bottom:15px;font-size:16px}
.mb-store-credit-overlay input[id^="input_"][id$="_1_3"],.mb-store-credit-overlay input[id^="input_"][id$="_1_6"],.mb-store-credit-overlay input[id^="input_"][id$="_2"]{height:40px;border:0;border-radius:6px;color:#000;font-size:14px}
.mb-store-credit-overlay input[id^="input_"][id$="_1_3"]::placeholder,.mb-store-credit-overlay input[id^="input_"][id$="_1_6"]::placeholder,.mb-store-credit-overlay input[id^="input_"][id$="_2"]::placeholder{color:#444}
.mb-store-credit-overlay input[id^="gform_submit_button_"]{width:100%;background:#00a2e8;color:#fff;font-size:20px;padding:1em;margin:1em 0 0;cursor:pointer;line-height:1em}
.mb-store-credit-overlay .gform_required_legend,.mb-store-credit-overlay .gform_wrapper .gform_validation_errors,.mb-store-credit-overlay .gform_wrapper .validation_message{display:none!important}
.mb-store-credit-overlay input[id^="choice_"][id$="_4_1"]{max-width:20px;margin-bottom:0;height:18px;width:20px}
.mb-store-credit-overlay .gform_wrapper{margin-bottom:0}
.mb-store-credit-overlay label[id^="label_"][id$="_4_1"]{color:#fff}
.mb-store-credit-overlay .gchoice{display:flex;align-items:center;text-align:left;gap:10px}
.mb-store-credit-overlay .store_credit_note{text-align:left;margin:10px 0 0;font-style:italic;font-size:14px}
.mb-store-credit-overlay .popup-form .popup-logo{margin-bottom:10px}
.mb-store-credit-overlay .popup-form .popup-title{margin-top:0}
.mb-store-credit-overlay .popup-form .storecredit{font-weight:700;font-size:26px;color:#fff;border-radius:15px;background-color:#2163c7;display:inline-block;padding:10px 20px;border:3px dashed #fff;margin:1em 0}
.mb-store-credit-overlay .popup-form .redeem-info{margin:18px 0 0;padding-left:22px}
.mb-store-credit-overlay .popup-form .redeem-info li{line-height:2em;text-align:left}
.mb-store-credit-overlay .popup-form .redeem-info li::marker{color:#689eef}
.mb-store-credit-overlay .popup-form p{margin:0 0 12px}
.mb-store-credit-overlay .popup-form strong{font-weight:700}
.mb-store-credit-overlay .popup-form .store_credit_note{margin-top:18px}
.mb-store-credit-overlay .close-popup{background:none;border:none;font-size:32px;font-weight:700;color:#fff;position:absolute;top:20px;right:40px;cursor:pointer;transition:transform .3s ease;z-index:999999}
.mb-store-credit-overlay .close-popup:hover{transform:rotate(90deg)}
@media (max-width:580px){.mb-store-credit-popup .popup-selection{grid-template-columns:1fr}}
@media (max-width:480px){.mb-store-credit-popup .popup-title,.mb-store-credit-overlay .popup-title{font-size:26px}.mb-store-credit-popup .popup-content p,.mb-store-credit-overlay .popup-content p{font-size:16px}.mb-store-credit-overlay{padding:5px}}
