.checkout-wrapper{padding:2vw 5vw;background:var(--gray-200)}.checkout-wrapper .checkout-title{font-size:2vw;margin-bottom:2vw}.checkout-wrapper .checkout-card{display:flex;flex-direction:row;justify-content:space-between;border-radius:1vw;gap:2vw}.checkout-wrapper .checkout-card .checkout-left,.checkout-wrapper .checkout-card .checkout-right{border-radius:1vw}.checkout-wrapper .checkout-card .checkout-left{width:65vw}.checkout-wrapper .checkout-card .checkout-left .section{margin-bottom:2vw;background-color:var(--white);padding:1vw;border-radius:1vw}.checkout-wrapper .checkout-card .checkout-left .section .section-title{font-size:2vw;margin-bottom:1vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block{display:flex;justify-content:space-between;align-items:center;padding:1vw;border-radius:.8vw;font-size:1vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block .left-group{display:flex;align-items:center;gap:1vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block .left-group svg{color:#f9aa33;flex-shrink:0;width:2.5vw;height:2.5vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block .right-icon svg{color:#f9aa33;flex-shrink:0}.checkout-wrapper .checkout-card .checkout-right-checkout{width:30vw;padding:2vw;height:-moz-max-content;height:max-content;background-color:var(--white);border-radius:1vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p{font-size:1vw;display:flex;justify-content:space-between;margin-bottom:.7vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p.total{font-size:1.3vw;margin-top:1vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p .text-danger{color:red}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p .text-success{color:green}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout .checkout-btn{width:100%;padding:1vw;font-size:1vw;background-color:#f9aa33;border:none;border-radius:.8vw;color:#fff;cursor:pointer;margin-top:2vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout .checkout-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-confirm-btn{width:100%;padding:1vw;font-size:1vw;background-color:var(--primary-color);border:none;border-radius:.8vw;color:#fff;cursor:pointer;margin-top:1vw}.checkout-confirm-btn:disabled{background-color:var(--gray-200);cursor:not-allowed}.time-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1vw;margin:2vw 0}.time-btn{padding:1.2vw;background-color:#f0f0f0;border-radius:1vw;border:none;font-weight:500;font-size:1vw;cursor:pointer;transition:background .2s}.time-btn.selected{background-color:#ffb400;color:#fff}.state-section{gap:1vw}.state-data,.state-section{display:flex;flex-direction:column}.state-data{justify-content:space-between;align-items:start;padding:.5vw 2vw;border-radius:.8vw;font-size:1vw}.recipient-input{display:flex;gap:1vw;padding:.8vw}.checkout-form{display:flex;flex-direction:column;gap:1vw}.address-list{display:flex;flex-wrap:wrap;margin-top:1vw;overflow-y:auto;max-height:50vh;gap:.5vw}.address-list::-webkit-scrollbar{width:.6vw;background-color:#f0f0f0}.address-list::-webkit-scrollbar-thumb{background-color:#b3b3b3;border:1px solid #999;border-radius:10vw}.address-list::-webkit-scrollbar-track{background-color:#eaeaea;border-left:1px solid #d0d0d0;border-radius:10vw}.address-card{width:calc(50% - .5vw);background:#f5f5f5;border-radius:1vw;padding:1vw;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;border:.1vw solid rgba(0,0,0,0);transition:border .3s ease,background .3s ease}.address-card.selected{border-color:var(--primary-color)}.address-card .address-header{display:flex;justify-content:space-between;align-items:center}.address-card .icon svg{width:2vw;height:2vw}.address-card .radio-circle{width:1.4vw;height:1.4vw;border-radius:50%;border:.1vw solid var(--gray);display:flex;align-items:center;justify-content:center}.address-card .radio-circle .filled-circle{width:.8vw;height:.8vw;background-color:#ffb200;border-radius:50%}.address-card .title{margin-top:1vw;font-weight:600;font-size:1.2vw}.address-card .location{font-size:.9vw;color:#777}.address-modal-content{display:flex;padding-right:1vw;flex-direction:column}.order-subgroup{justify-items:center;background:var(--gray-200);border-radius:1vw;padding:1vw}.order-subgroup,.order-subgroup p{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.order-subgroup p{gap:1vw;font-size:1vw}.order-subgroup p svg{width:2vw;height:2vw}.add-card-form-map-checkout{justify-items:center;gap:2vw;width:100%}.add-card-form-map-checkout,.map-input-checkout{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.map-input-checkout{border-radius:.5vw;font-size:1vw!important}.map-footer-checkout{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2vw;margin:2vw 0 0}.map-footer-checkout p{width:65%!important;min-height:3vw;font-size:1vw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.submit-map-btn-checkout{background-color:var(--primary-color);color:#fff;border:none;border-radius:.5vw;font-weight:500;width:30%;padding:.5vw;justify-self:end}.cards-empty-checkout,.submit-map-btn-checkout{font-size:1vw;display:flex;justify-content:center}.cards-empty-checkout{flex-direction:column;align-items:center;margin-top:5vw;font-weight:600}.cards-empty-checkout p{color:var(--gray)}.card-add-checkout{border:.1vw solid var(--primary-color);padding:1vw 2vw;border-radius:1vw;font-size:1vw;margin:1vw 0;display:flex;justify-content:center;justify-self:center;width:100%}.card-list-checkout{justify-content:start;gap:1vw}.card-item-checkout,.card-list-checkout{display:flex;flex-direction:row;align-items:center}.card-item-checkout{background:var(--white);border-radius:.5vw;padding:1vw;gap:2vw;justify-content:center;width:100%}.card-details-checkout{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2vw;font-size:1vw}.card-details-checkout svg{width:3vw;height:3vw}.card-type-checkout{border:.1vw solid var(--gray);padding:.5vw;border-radius:.3vw}svg{width:1vw;height:1vw}.card-items-header-checkout{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:1vw}.card-mobile-btn-checkout{display:flex;justify-content:center;align-items:center;border-radius:1vw}.card-mobile-btn-checkout,.succes-add-button{width:100%;font-size:1vw;padding:1vw;background:var(--primary-color);color:var(--white);margin-top:1vw}.succes-add-button{border-radius:.5vw}.actions-card svg path{stroke:var(--red-100)}.add-card-form-checkout{gap:3vw}.card-input{display:flex;flex-direction:column;font-size:1vw;font-weight:600;padding:.5vw}.card-expiry{width:20%!important}.otp-form{display:flex;flex-direction:column;gap:1vw;font-size:1vw}.otp-form h3{font-size:1vw;font-weight:600;margin:.5vw 1vw}.card-pan{color:var(--gray)}.classic-balance-wrapper{border-radius:.8vw;padding:1vw;display:flex;flex-direction:column;gap:1vw}.classic-balance-top{display:flex;justify-content:space-between;align-items:center}.classic-balance-top .info{display:flex;gap:1vw;align-items:center}.classic-balance-top .info svg{width:2vw;height:2vw}.classic-balance-top .info .label{font-weight:600;font-size:1vw;color:#000}.classic-balance-top .info .amount{font-size:.9vw;color:#666}.classic-balance-input-wrapper{display:flex;flex-direction:column;gap:.5vw}.classic-balance-input-wrapper .input-label{font-size:.9vw;font-weight:500}.classic-balance-input-wrapper .classic-input{width:100%;padding:1vw;font-size:1vw;border-radius:.6vw;border:none;background-color:#f0f0f0;color:#333}.classic-balance-input-wrapper .classic-input::-moz-placeholder{color:#9e9e9e}.classic-balance-input-wrapper .classic-input::placeholder{color:#9e9e9e}.radio-circle{width:1.2vw;height:1.2vw;border:.2vw solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto}.radio-circle .filled-circle{width:.6vw;height:.6vw;background-color:#f9aa33;border-radius:50%}.selected .radio-circle{border-color:#f9aa33}.payment-method-checkout{display:flex;flex-direction:column;gap:1.5vw}.payment-method-checkout .section-title{font-weight:600;font-size:1.1vw;margin-bottom:.6vw}.payment-method-checkout .card-item-checkout{display:flex;justify-content:space-between;align-items:center;padding:1vw;border:.1vw solid #dcdcdc;border-radius:.6vw;cursor:pointer;transition:border .3s}.payment-method-checkout .card-item-checkout.selected{border:.1vw solid orange}.payment-method-checkout .card-item-checkout .card-details-checkout{display:flex;align-items:center;gap:1vw}.payment-method-checkout .card-item-checkout .card-details-checkout p{margin:0;font-size:1vw;color:#333}.payment-method-checkout .card-item-checkout .card-details-checkout p.card-pan-checkout{font-size:.8vw;color:#888}.payment-method-checkout .card-item-checkout .card-details-checkout svg{width:2.5vw;height:auto}.payment-method-checkout .card-item-checkout .radio-circle-checkout{width:1.4vw;height:1.4vw;border:.1vw solid orange;border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-method-checkout .card-item-checkout .radio-circle-checkout .filled-circle-checkout{width:.8vw;height:.8vw;background-color:orange;border-radius:50%}.payment-method-checkout .payment-systems{display:flex;flex-wrap:wrap;gap:1vw}.payment-method-checkout .payment-systems .system-option-checkout{display:flex;align-items:center;justify-content:space-between;gap:1vw;border:.1vw solid #dcdcdc;border-radius:.6vw;padding:1vw;width:calc(50% - .5vw);cursor:pointer;transition:border .3s}.payment-method-checkout .payment-systems .system-option-checkout img{width:5vw;height:auto;-o-object-fit:contain;object-fit:contain}.payment-method-checkout .payment-systems .system-option-checkout.selected{border:.1vw solid orange}.payment-method-checkout .payment-systems .system-option-checkout .radio-circle-checkout{width:1.4vw;height:1.4vw;border:.1vw solid orange;border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-method-checkout .payment-systems .system-option-checkout .radio-circle-checkout .filled-circle-checkout{width:.8vw;height:.8vw;background-color:orange;border-radius:50%}.payment-method-checkout .card-mobile-btn-checkout{display:flex;justify-content:center;margin-top:2vw}.left-group .desc{font-size:.8vw;font-weight:500;color:#666}.input-error{border:.1vw solid red!important}@media only screen and (max-width:700px){.checkout-wrapper{padding:6vw 3vw}.checkout-wrapper .checkout-title{font-size:5vw;margin-bottom:4vw}.checkout-wrapper .checkout-card{flex-direction:column;gap:4vw}.checkout-wrapper .checkout-card .checkout-left{width:100%}.checkout-wrapper .checkout-card .checkout-left .section{padding:3vw;font-size:3.5vw;border-radius:3vw}.checkout-wrapper .checkout-card .checkout-left .section .classic-balance-wrapper{display:flex;flex-direction:column;justify-content:space-between;font-size:3.5vw;gap:3vw;padding:2.5vw}.checkout-wrapper .checkout-card .checkout-left .section .classic-balance-wrapper .info{gap:3vw}.checkout-wrapper .checkout-card .checkout-left .section .classic-balance-wrapper p{font-size:3.5vw}.checkout-wrapper .checkout-card .checkout-left .section .classic-balance-wrapper svg{width:5vw;height:5vw}.checkout-wrapper .checkout-card .checkout-left .section .section-title{font-size:4vw;margin-bottom:2vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block{flex-direction:row;align-items:flex-start;font-size:3.5vw;display:flex;gap:10vw}.checkout-wrapper .checkout-card .checkout-left .section .section-block svg{width:5vw!important;height:5vw!important}.checkout-wrapper .checkout-card .checkout-left .section .section-block .left-group{gap:2vw}.checkout-wrapper .checkout-card .checkout-right-checkout{width:100%;padding:3vw;border-radius:3vw;display:flex;flex-direction:column}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout{display:flex;flex-direction:column;gap:3vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p{font-size:3.5vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout p.total{font-size:4vw;margin-top:2vw}.checkout-wrapper .checkout-card .checkout-right-checkout .cart-summary-checkout .checkout-btn{font-size:3.5vw;padding:3vw;margin-top:4vw;border-radius:2vw}.checkout-confirm-btn{font-size:3.5vw;padding:3vw;margin-top:3vw;border-radius:2vw}.time-grid{grid-template-columns:repeat(2,1fr);gap:3vw}.time-btn{font-size:3.5vw;padding:3vw;border-radius:2vw}.recipient-input{flex-direction:column;gap:2vw;padding:2vw}.state-data{font-size:3.5vw;padding:2vw}.checkout-form{gap:2vw}.address-list{gap:5vw;max-height:60vh}.card-input{font-size:1vw;padding:2vw}.address-card{width:100%;padding:5vw;border-radius:2vw}.address-card .icon{background:var(--white);border-radius:1vw;padding:2vw}.address-card .icon svg{width:5vw;height:5vw}.address-card .radio-circle{width:4vw;height:4vw}.address-card .radio-circle .filled-circle{width:2vw;height:2vw}.address-card .title{font-size:4vw}.address-card .location{font-size:3vw}.map-footer-checkout{flex-direction:column;gap:2vw}.map-footer-checkout p{width:100%!important;font-size:3.5vw}.map-footer-checkout .submit-map-btn-checkout{width:100%;font-size:3.5vw;padding:3vw;border-radius:2vw}.card-item-checkout{flex-direction:row;width:100%;padding:3vw}.card-details-checkout{flex-direction:row;gap:1.5vw;font-size:3.5vw}.card-type-checkout{font-size:3vw;padding:1vw}.card-items-header{font-size:3.5vw}.succes-add-button{font-size:3.5vw;padding:4vw;margin-top:4vw;border-radius:2vw}.otp-form{font-size:3.5vw}.otp-form h3{font-size:4vw}.cards-empty{font-size:3.5vw;margin-top:10vw}.left-group{display:flex;flex-direction:row;gap:2vw;font-size:3.5vw;padding:2vw}.left-group p svg,.left-group svg{width:5vw;height:5vw}.map-input-checkout{padding:3vw;width:100%}.map-input-checkout,.map-input-checkout input{font-size:3.5vw!important}.map-select-checkout{font-size:3.5vw;padding:1vw}.address-search{font-size:3.5vw}.address-search input{padding:1vw!important}.add-card-form-map-checkout{display:flex;flex-direction:column}.payment-method-checkout{padding:0!important;gap:3vw}.payment-method-checkout .section-title{font-size:3.5vw;margin-bottom:2vw}.payment-method-checkout .card-item-checkout{flex-direction:row;align-items:center;gap:3vw;padding:3vw;border-radius:2vw}.payment-method-checkout .card-item-checkout .card-details-checkout{gap:2vw}.payment-method-checkout .card-item-checkout .card-details-checkout p{font-size:3vw}.payment-method-checkout .card-item-checkout .card-details-checkout p.card-pan-checkout{font-size:2.5vw}.payment-method-checkout .card-item-checkout .card-details-checkout svg{width:6vw}.payment-method-checkout .card-item-checkout .radio-circle-checkout{width:4vw;height:4vw;border:.4vw solid orange}.payment-method-checkout .card-item-checkout .radio-circle-checkout .filled-circle-checkout{width:2.5vw;height:2.5vw}.payment-method-checkout .card-add-checkout{font-size:3vw;padding:2.5vw;border-radius:1.5vw}.payment-method-checkout .payment-systems{flex-direction:row;gap:2vw}.payment-method-checkout .payment-systems .system-option-checkout{padding:4vw 5vw;border-radius:2vw;width:48.5%}.payment-method-checkout .payment-systems .system-option-checkout img{width:15vw}.payment-method-checkout .payment-systems .system-option-checkout .radio-circle-checkout{width:4vw;height:4vw;border:.4vw solid orange}.payment-method-checkout .payment-systems .system-option-checkout .radio-circle-checkout .filled-circle-checkout{width:2.5vw;height:2.5vw}.payment-method-checkout .card-mobile-btn-checkout{margin-top:4vw}.payment-method-checkout .card-mobile-btn-checkout .confirm-btn-checkout{padding:2vw;font-size:3.5vw;border-radius:2vw}.code-inputs{margin-top:2vw;gap:2vw}.code-input{width:10vw;height:10vw;border-radius:2vw}.otp-checkout-btn{padding:2vw;font-size:3.5vw;border-radius:2vw;margin-top:5vw}.order-another .left-group{display:flex;gap:2vw;border-radius:3vw;margin:0 0 2vw}.order-another .left-group p{padding:2vw}.address-card{display:flex;flex-direction:column;gap:2vw}.location{line-height:4vw}.card-mobile-btn-checkout{font-size:3.5vw;padding:3vw;border-radius:2vw}.card-mobile-btn-checkout:disabled{opacity:.5;cursor:not-allowed}.order-subgroup p{font-size:3.5vw}.left-group .desc{font-size:2vw;font-weight:500;color:#666}}