@font-face{font-family:__pretendard_fde3a9;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:__pretendard_Fallback_fde3a9;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:__pretendard_fde3a9,__pretendard_Fallback_fde3a9}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{outline:none}button,input{font-family:inherit;-webkit-appearance:none;border-radius:0}.vertical-line{width:1px;height:inherit;background-color:#ebebeb}.caption{font-size:11px;font-style:normal;font-weight:500;line-height:16px}.b3{font-size:14px;line-height:20px}.b3,.b5{font-style:normal;font-weight:400}.b5{font-size:12px;line-height:16px}h2{font-size:20px;line-height:28px}h2,h3{font-style:normal;font-weight:600}h3{font-size:18px;line-height:26px}h4{font-size:16px;line-height:24px}h4,h5{font-style:normal;font-weight:600}h5{font-size:14px;line-height:20px}h6{font-size:12px;font-style:normal;font-weight:600;line-height:16px}.qa-version{position:fixed;bottom:0;left:0;background-color:#1f1f1f;color:#fff;padding:5px 10px;border-top-right-radius:5px;font-size:12px;letter-spacing:0;z-index:1000}.payment-page{background-color:#fff;width:100%;min-height:100vh;position:relative}.payment-page .line-wrap{width:100%;height:8px;background-color:#ebebeb}.payment-page .bnpl-payment-info-wrap{display:flex;flex-direction:column;background-color:#fff;padding:16px}.payment-page .bnpl-payment-info-wrap .title-wrap{display:flex;align-items:center;gap:4px;margin-bottom:2px}.payment-page .bnpl-payment-info-wrap .title-wrap img{margin-top:2px}.payment-page .bnpl-payment-info-wrap .title-wrap h4{margin-top:3px;color:#1f1f1f}.payment-page .bnpl-payment-info-wrap .bnpl-payment-desc{margin-bottom:16px}.payment-page .bnpl-payment-info-wrap .bnpl-payment-desc .b3{color:#8c8c8c;font-weight:400;font-size:14px;line-height:20px}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap,.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp{display:flex;gap:12px;flex-direction:column}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary{padding:16px;border-radius:8px;background-color:#f5f9ff}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item{display:flex;flex-direction:column;row-gap:4px;line-height:20px}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .title{display:flex;gap:4px;flex-direction:column}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .title h5{color:#1f1f1f}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .title .b5{color:#0024b2}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .content{display:flex;justify-content:space-between;line-height:24px}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .content .b3{color:#595959}.payment-page .bnpl-payment-info-wrap .bnpl-summary-list-wrap .bnpl-records-warp .bnpl-payment-summary .bnpl-paymnet-item .content h4{color:#1f1f1f}.payment-page .bnpl-payment-info-wrap .bnpl-summary-total-wrap{display:flex;justify-content:space-between;margin-top:16px;border-top:1px solid #e9edf2;padding-top:12px}.payment-page .bnpl-payment-info-wrap .bnpl-summary-total-wrap .title{color:#4e84ff;font-weight:600;font-size:16px;line-height:24px}.payment-page .bnpl-payment-info-wrap .bnpl-summary-total-wrap .amount{color:#4e84ff;font-weight:600;line-height:24px;font-size:20px}.payment-page .payment-title{padding:20px 16px 12px;background-color:#fff}.payment-page .payment-title .payment-discount-info{display:flex;align-items:center;gap:4px}.payment-page .payment-summary{background-color:#fff;padding:16px}.payment-page .payment-summary .price-wrap,.payment-page .payment-summary .total-payment{display:flex;justify-content:space-between}.payment-page .payment-summary .point-deposit-group{margin-top:16px;border:1px solid #ebebeb;border-radius:8px;padding:16px}.payment-page .payment-summary p.discount,.payment-page .payment-summary p.price,.payment-page .payment-summary p.total-price{color:#1a1a1a;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.payment-page .payment-summary .discount-details{display:flex;justify-content:flex-end;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:8px}.payment-page .payment-summary .discount-details strong{color:#ff5449}.payment-page .payment-summary .deposit-wrap{margin-top:16px;padding-top:16px;border-top:1px solid #e9edf2;display:flex;justify-content:space-between;align-items:center;gap:4px}.payment-page .payment-summary .deposit-wrap .deposit-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;height:24px}.payment-page .payment-summary .deposit-wrap .deposit-title button{padding:3px 7px;width:48px;height:24px;display:flex;align-items:center;border-radius:100px;border:1px solid #dbdbdb;background:#fff;position:relative}.payment-page .payment-summary .deposit-wrap .deposit-title button .b5{color:#1f1f1f}.payment-page .payment-summary .deposit-wrap .deposit-title button .icon-wrap{position:absolute;right:3px;display:flex;align-items:center;line-height:16px}.payment-page .payment-summary .deposit-wrap .deposit-input{display:flex;align-items:center;gap:4px}.payment-page .payment-summary .deposit-wrap .deposit-input .input-group{position:relative}.payment-page .payment-summary .deposit-wrap .deposit-input .input-group input{flex:1 1;height:18px;padding:10px 14px;border:1px solid #dbdbdb;border-radius:8px;width:90px;font-size:14px}.payment-page .payment-summary .deposit-wrap .deposit-input .input-group .clear-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.payment-page .payment-summary .deposit-wrap .deposit-input button{min-width:83px;height:40px;border-radius:8px;border:1px solid #dbdbdb;padding:10px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;background-color:#fff;color:#151b2c}.payment-page .payment-summary .deposit-available{display:flex;justify-content:flex-end;padding-top:8px;border-radius:4px}.payment-page .payment-summary .deposit-available .deposit-available-content{display:flex;gap:4px}.payment-page .payment-total{padding:16px;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.payment-page .payment-total h2,.payment-page .payment-total h4{color:#4e84ff}.payment-page .promotion-payment-section{display:flex;flex-direction:column;padding:16px;gap:4px;min-height:88px}.payment-page .promotion-payment-section .original-price h4,.payment-page .promotion-payment-section .original-price h5{font-weight:600;font-size:16px;line-height:24px;vertical-align:middle;color:#1f1f1f;height:24px}.payment-page .promotion-payment-section .discount-amount h4,.payment-page .promotion-payment-section .discount-amount h5{font-size:14px;font-weight:600;text-align:right;height:24px}.payment-page .promotion-payment-section .discount-amount h5:first-child{color:#595959}.payment-page .promotion-payment-section .payment{padding-top:4px;font-weight:600;font-size:16px;line-height:24px;text-align:right;height:28px;color:#4e84ff}.payment-page .promotion-payment-section div{display:flex;justify-content:space-between}.payment-page .line-middle{margin:0 16px;padding:0;border:none;height:1px;background-color:#d7dce0}.payment-page .payment-methods{background-color:#fff;padding-bottom:110px}.payment-page .payment-methods .title{padding:20px 16px 12px}.payment-page .payment-methods .title h3{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a}.payment-page .payment-methods ul.method-list{padding-left:16px}.payment-page .payment-methods ul.method-list li label.item{display:flex;align-items:center;padding:16px 0;font-size:1rem;gap:8px}.payment-page .payment-methods ul.method-list li label.item input[type=radio]{display:none}.payment-page .payment-methods ul.method-list li label.item input[type=radio]+label.selecter{padding:0;width:18px;height:18px;border-radius:50%;border:1px solid #ddd;background-color:transparent;cursor:pointer}.payment-page .payment-methods ul.method-list li label.item input[type=radio]+label.selecter.disabled{border-color:#ebebeb;background-color:#f5f5f5}.payment-page .payment-methods ul.method-list li label.item input[type=radio]:checked+label.selecter{border-color:#3c82f6;background-color:#3c82f6;position:relative}.payment-page .payment-methods ul.method-list li label.item input[type=radio]:checked+label.selecter:after{content:"";width:7.2px;height:7.2px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-page .payment-methods ul.method-list li label.item input[type=radio]:checked+label.selecter.disabled{border-color:#ebebeb;background-color:#f5f5f5}.payment-page .payment-methods ul.method-list li label.item input[type=radio]:checked+label.selecter.disabled:after{background-color:#ebebeb}.payment-page .payment-methods ul.method-list li label.item p{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a}.payment-page .payment-methods ul.method-list li label.item span{font-size:12px;font-weight:400;line-height:16px;color:#4e84ff}.payment-page .payment-methods ul.method-list li label.item span.disabled{color:#bfbfbf}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap{justify-content:space-between;padding-top:0;padding-bottom:0}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title{display:flex;align-items:center;gap:8px}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]{display:none}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]+label.selecter{padding:0;width:18px;height:18px;border-radius:50%;border:1px solid #ddd;background-color:transparent;cursor:pointer}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]+label.selecter.disabled{border-color:#ebebeb;background-color:#f5f5f5}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]:checked+label.selecter{border-color:#3c82f6;background-color:#3c82f6;position:relative}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]:checked+label.selecter:after{content:"";width:7.2px;height:7.2px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]:checked+label.selecter.disabled{border-color:#ebebeb;background-color:#f5f5f5}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title input[type=radio]:checked+label.selecter.disabled:after{background-color:#ebebeb}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap .auto-pay-title p{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a;margin-top:2px}.payment-page .payment-methods ul.method-list li label.auto-pay-wrap button.move-card-management{margin-right:16px;height:32px;border-radius:8px;border:1px solid #dbdbdb;padding:7px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background-color:#fff;color:#151b2c}.payment-page .payment-methods ul.method-list li .card-benefit{font-size:12px;font-weight:400;line-height:16px;margin-left:32px;color:#4e84ff;padding-top:8px}.payment-page .payment-methods ul.method-list li .card-benefit.disabled{color:#bfbfbf}.payment-page .payment-methods ul.method-list li .message{font-weight:500;font-size:11px;line-height:16px;vertical-align:middle;color:#8c8c8c;margin-left:34px;padding-bottom:6px;min-height:22px}.payment-page .payment-methods ul.method-list li .card-group-wrap{margin-top:10px;margin-left:34px;padding-right:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector{display:flex;gap:10px;margin-bottom:8px}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item{min-width:214px;max-width:214px;border:1px solid #ddd;border-radius:8px;padding:16px;height:62px;text-align:left;cursor:pointer;transition:border .3s ease,background-color .3s ease;display:flex;flex-direction:row;justify-content:space-between;gap:12px}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-logo-wrap{min-width:32px;height:32px;border-radius:32px}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-logo-wrap.disabled img{filter:grayscale(100%);opacity:.4}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap{width:calc(100% - 44px);display:flex;flex-direction:column;justify-content:space-between}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap h3{font-size:14px;font-style:normal;font-weight:600;line-height:20px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap p{font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#7a7a7a}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap span{display:flex;align-items:center;font-size:13px;font-style:normal;font-weight:400;line-height:18px;color:#4d4d4d}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap span.disabled{color:#bfbfbf}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item.add-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:49px;min-width:49px;border:none;gap:4px}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item.selected{border:1px solid #007bff}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector li.card-item.disabled{border:1px solid #ddd}.payment-page .payment-methods ul.method-list li .card-group-wrap ul.card-selector .card-item.add-card p{font-size:14px;color:#555}.payment-page .payment-methods ul.method-list li .card-group-wrap .add-card{width:100%;height:40px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:8px;border:none;gap:8px;color:#1f1f1f;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.payment-page .payment-methods ul.method-list li .card-group-wrap::-webkit-scrollbar{display:none}.payment-page .payment-methods ul.method-list .line{margin:16px 16px 8px 0;border:none;height:1px;background-color:#e9edf2}.payment-page .payment-methods ul.method-list .last-line{margin-left:8px;margin-right:16px;border:none;height:1px;background-color:#e9edf2}.payment-page .payment-methods ul.method-list.disabled li h3,.payment-page .payment-methods ul.method-list.disabled li p{opacity:.38}.payment-page .payment-methods ul.method-list.disabled li span{color:#bfbfbf}.payment-page .payment-methods ul.method-list.disabled li label p{opacity:.38}.payment-page .button-wrap{display:flex;justify-content:center;flex-direction:column;align-items:center;position:fixed;width:100%;bottom:0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);padding-bottom:16px}.payment-page .button-wrap.bottom{position:fixed}.payment-page .button-wrap .info{padding-top:12px;padding-bottom:8px;font-size:12px;font-style:normal;font-weight:400;line-height:16px;color:#4d4d4d}.payment-page .button-wrap .pay-button{width:calc(100% - 40px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.payment-page .button-wrap .pay-button:disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.overlay.option{top:0;right:0;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;align-items:flex-end;z-index:1000}.option.modal,.overlay.option{position:fixed;left:0;bottom:0;display:flex}.option.modal{width:-webkit-fill-available;width:fill-available;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:16px;flex-direction:column;justify-content:space-between;border-radius:16px 16px 0 0;z-index:1001;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(100%);opacity:0}.option.modal.open{transform:translateY(0);opacity:1}.option.modal.close{transform:translateY(100%);opacity:0}.option.modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:relative;margin-bottom:8px}.option.modal .modal-header h2{font-size:20px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a}.option.modal .modal-header .close-btn{width:24px;height:24px;background:none;border:none;font-size:20px;cursor:pointer;position:absolute;right:8px;top:14px}.option.modal .modal-header:after{content:"";width:32px;height:4px;border-radius:100px;background-color:#d7dce0;position:absolute;left:50%;top:-1px}.option.modal .modal-body{flex:1 1}.option.modal .modal-body .option-list{max-height:384px;overflow-y:auto;list-style:none;padding:0}.option.modal .modal-body .option-list .option-item{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:16px;cursor:pointer;min-height:32px}.option.modal .modal-body .option-list .option-item .title p.sub{margin-top:8px;color:#8c8c8c;font-size:14px;font-weight:400;line-height:20px}.option.modal .modal-body .option-list .option-item .check-icon{color:#007bff}.option.modal .modal-body .option-list .option-item:last-child{margin-bottom:8px}.option.modal .modal-body .option-list .option-item.flex-start{align-items:flex-start}.option.modal .modal-body .option-list .option-item.selected{color:#007bff}.option.modal .modal-body .option-list .option-item.disabled,.option.modal .modal-body .option-list .option-item.disabled .title p.sub{color:#bfbfbf}.option.modal .modal-footer .apply-btn{width:100%;background-color:#4e84ff;color:#fff;height:48px;border-radius:100px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.option.modal .modal-footer .apply-btn:active{background-color:#0056b3}.overlay.card-register{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;align-items:flex-end;z-index:1000}.overlay.card-register .card-register{display:flex;flex-direction:column;width:100%;height:100dvh;background-color:#fff;position:relative}.overlay.card-register .card-register .card-register-header{width:auto;height:32px;padding:8px 4px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#fff}.overlay.card-register .card-register .card-register-header .back{position:absolute;left:0;padding:8px}.overlay.card-register .card-register .card-register-header h2{text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.overlay.card-register .card-register .card-register-header button{font-size:13px;font-style:normal;font-weight:400;line-height:18px;color:#4d4d4d}.overlay.card-register .card-register .card-register-body{padding:12px 16px}.overlay.card-register .card-register .card-register-body .description{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a}.overlay.card-register .card-register .card-register-body .card-register-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.overlay.card-register .card-register .card-register-body .card-register-form .form-group{display:flex;align-items:center;gap:20px}.overlay.card-register .card-register .card-register-body .card-register-form .form-group label{min-width:56px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#4d4d4d}.overlay.card-register .card-register .card-register-body .card-register-form .form-group input{width:100%;padding:10px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#7a7a7a;border-radius:8px;border:1px solid #dbdbdb}.overlay.card-register .card-register .card-register-body .card-register-form .form-group input:focus{outline:none;box-shadow:none}.overlay.card-register .card-register .card-register-body .card-register-form .form-group .card-info{font-size:16px;color:#333}.overlay.card-register .card-register .card-register-actions{display:flex;justify-content:center;position:absolute;width:100%;left:0;bottom:8px}.overlay.card-register .card-register .card-register-actions .button-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 40px);flex-direction:row;box-shadow:none}.overlay.card-register .card-register .card-register-actions .button-wrap button{font-size:16px;font-style:normal;font-weight:500;line-height:24px}.overlay.card-register .card-register .card-register-actions .button-wrap .cancel-button{flex:1 1;height:48px;border-radius:100px;background:none;border:1px solid #d7dce0;padding:10px 20px;cursor:pointer;color:#007aff}.overlay.card-register .card-register .card-register-actions .button-wrap .save-button{flex:2 1;background-color:#007aff;height:48px;border-radius:100px;color:#fff;border:none;cursor:pointer}.overlay.card-register .card-register .card-register-actions .button-wrap .save-button:disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.overlay.loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;align-items:flex-end;z-index:1000}.overlay.loading .loading-effect-container{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#fff}.overlay.loading .loading-effect-container.transparent{opacity:.7}.overlay.loading .spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.overlay.loading .loaded-content{font-size:24px;color:#333}.custom-popup-class{background-color:#fff;border-radius:16px;padding:20px}.custom-popup-class .swal2-close{width:24px;height:24px;border:none;background:none;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;position:absolute;top:20px;right:20px;font-size:0}.custom-popup-class .custom-title-class{color:#1a1a1a;padding:0;text-align:left;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:8px}.custom-popup-class .swal2-html-container{margin-top:8px;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#1a1a1a;text-align:left}.custom-popup-class .swal2-actions{display:flex;justify-content:space-between;width:100%;padding:0;margin:12px 0 0;gap:8px;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.custom-popup-class .swal2-actions .custom-cancel-button{width:100%;flex:1 1;height:40px;align-items:center;border-radius:100px;background:#fff;padding:0;margin:0;color:#151b2c;border:1px solid #d7dce0}.custom-popup-class .swal2-actions .custom-confirm-button{width:100%;flex:1 1;height:40px;align-items:center;border-radius:100px;background:#4e84ff;padding:0;margin:0;color:#fff}.custom-cancel-button:hover{background-color:#f2f2f2}.swal2-popup{width:320px}.swal2-cancel:focus,.swal2-confirm:focus{outline:none;box-shadow:none}.card-management-page{background-color:#fff;width:100%;min-height:100vh;position:relative}.card-management-page .card-payment-info-wrap{padding:16px;display:flex;flex-direction:column;gap:16px;background-color:#fff}.card-management-page .card-payment-info-wrap .title-wrap{display:flex;align-items:center;flex-wrap:wrap;color:#595959;font-size:14px;font-weight:400;line-height:20px}.card-management-page .card-payment-info-wrap .title-wrap .title{display:block}.card-management-page .card-payment-info-wrap .title-wrap .title img{position:relative;top:2px}.card-management-page .card-payment-info-wrap .title-wrap .title span{color:#8c8c8c;font-size:14px;font-weight:400}.card-management-page .card-payment-info-wrap .title-wrap .title strong{font-weight:700;color:#4c4c4c}.card-management-page .card-payment-info-wrap .title-wrap .description span{color:#8c8c8c;font-size:14px;font-weight:400}.card-management-page .line-wrap{width:100%;height:8px;background-color:#ebebeb}.card-management-page .card-payment-list-wrap{padding:0 16px 16px;background-color:#fff}.card-management-page .card-payment-list-wrap .header{padding:16px 0;display:flex;justify-content:space-between;align-items:center}.card-management-page .card-payment-list-wrap .header .create-card-btn{padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px}.card-management-page .card-payment-list-wrap .header .create-card-btn p{color:#4e84ff;font-size:14px;font-style:normal;font-weight:400}.card-management-page .card-payment-list-wrap .header strong{color:#1a1a1a;font-size:16px;font-weight:600}.card-management-page .card-payment-list-wrap .header div{color:#4e84ff;text-align:center;font-size:14px;font-weight:500}.card-management-page .card-payment-list-wrap .card-list{display:flex;flex-direction:column;gap:12px}.card-management-page .card-payment-list-wrap .card-list .card-item{padding:12px;border-radius:8px;background:#f8f9ff}.card-management-page .card-payment-list-wrap .card-list .card-item .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-management-page .card-payment-list-wrap .card-list .card-item .title strong{color:#1a1a1a;font-size:16px;font-weight:600}.card-management-page .card-payment-list-wrap .card-list .card-item .title span{color:#7a7a7a;font-size:12px;font-weight:400}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap{display:flex;gap:6px;justify-content:space-between;height:40px}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap .card-name-select{flex:216 1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #dbdbdb;font-size:14px;font-weight:400;color:#595959}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap .card-name-select span{flex:8 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100px}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap .card-name-select.disabled{background-color:#f2f2f2;color:#bfbfbf}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap .card-install-month-select{flex:97 1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid #dbdbdb;font-size:14px;font-weight:400;color:#595959;max-width:100px;min-width:72px}.card-management-page .card-payment-list-wrap .card-list .card-item .card-select-wrap .card-install-month-select.disabled{background-color:#f2f2f2;color:#bfbfbf}.card-management-page .card-payment-list-wrap .card-list .card-item .card-status-message{color:#7a7a7a;font-size:12px;font-weight:400;margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card-management-page .card-payment-list-wrap .card-list .card-item .card-status-message strong{color:#4e84ff;font-size:12px;font-weight:600}.card-management-page .card-payment-list-wrap .card-list ul.card-description{display:flex;flex-direction:column;border:1px solid #e9edf2;border-radius:8px;padding:16px;gap:20px}.card-management-page .card-payment-list-wrap .card-list ul.card-description li{color:#4d4d4d;font-size:14px;font-weight:400;line-height:20px}.card-management-page .question-wrap{background-color:#fff;padding:16px;font-size:12px;font-style:normal;font-weight:400;line-height:16px;color:#4d4d4d}.card-management-page .button-wrap{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;width:100%;padding-top:12px;padding-bottom:16px;bottom:0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1)}.card-management-page .button-wrap.bottom{position:-webkit-sticky;position:sticky}.card-management-page .button-wrap .save-button{width:calc(100% - 40px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.card-management-page .button-wrap .save-button:disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.overlay.card-register-layer{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.4)}.overlay.card-register-layer .card-register-layer{display:flex;flex-direction:column;width:312px;height:auto;background-color:#fff;border-radius:16px;padding:20px}.overlay.card-register-layer .card-register-layer .card-register-layer-header{display:flex;justify-content:space-between;align-items:center}.overlay.card-register-layer .card-register-layer .card-register-layer-header .title{color:#1a1a1a;font-size:16px;font-weight:600}.overlay.card-register-layer .card-register-layer .card-register-layer-body{display:flex;flex-direction:column}.overlay.card-register-layer .card-register-layer .card-register-layer-body .description{color:#7a7a7a;font-size:14px;font-weight:400}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form{display:flex;flex-direction:column;gap:16px;margin-top:16px;margin-bottom:20px}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form .form-group{display:flex;flex-direction:column;gap:4px}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form .form-group .title{color:#1a1a1a;font-size:14px;font-weight:600;width:100%}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form .form-group input{padding:10px;border:1px solid #dbdbdb;border-radius:8px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form .form-group input::placeholder{color:#8c8c8c}.overlay.card-register-layer .card-register-layer .card-register-layer-body .card-register-layer-form .form-group .card-info{font-size:16px;min-height:20;color:#333}.overlay.card-register-layer .card-register-layer .card-register-layer-actions{display:flex;width:100%;gap:8px}.overlay.card-register-layer .card-register-layer .card-register-layer-actions .cancel-button{width:100%;height:40px;border-radius:100px;background:none;border:1px solid #d7dce0;cursor:pointer}.overlay.card-register-layer .card-register-layer .card-register-layer-actions .save-button{width:100%;background-color:#007aff;height:40px;border-radius:100px;color:#fff;border:none;cursor:pointer}.overlay.card-register-layer .card-register-layer .card-register-layer-actions .save-button:disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.overlay.card-save-info-layer{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.4)}.overlay.card-save-info-layer .card-save-info-layer{display:flex;flex-direction:column;width:272px;height:auto;background-color:#fff;border-radius:16px;padding:20px}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-header{display:flex;justify-content:space-between;align-items:center}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-header .title{color:#1a1a1a;font-size:16px;font-weight:600}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body{display:flex;flex-direction:column}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-bottom:20px}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap .card-save-info-item{padding:8px 12px;border-radius:8px;background:#f5f5f5;display:flex;gap:2px;flex-direction:column}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap .card-save-info-item p{color:#1f1f1f;font-size:14px;font-weight:600}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap .card-save-info-item .card-amount{display:flex;justify-content:space-between}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap .card-save-info-item .card-amount span{color:#595959;font-size:12px;font-weight:400}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-body .card-save-info-list-wrap .card-save-info-item .card-amount b{color:#4e84ff;font-size:14px;font-weight:600}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-actions{display:flex;width:100%;gap:8px}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-actions .cancel-button{width:100%;height:40px;border-radius:100px;background:none;border:1px solid #d7dce0;cursor:pointer}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-actions .save-button{width:100%;background-color:#007aff;height:40px;border-radius:100px;color:#fff;border:none;cursor:pointer}.overlay.card-save-info-layer .card-save-info-layer .card-save-info-layer-actions .save-button:disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.payment-card-management-page{background-color:#fff;width:100%;min-height:100vh;position:relative}.payment-card-management-page .payment-card-management-info-wrap{padding:16px;display:flex;flex-direction:column;gap:16px;background-color:#fff}.payment-card-management-page .payment-card-management-info-wrap .title-wrap{display:flex;align-items:center}.payment-card-management-page .payment-card-management-info-wrap .title-wrap p{color:#595959;font-size:14px;font-weight:400;line-height:20px}.payment-card-management-page .line-wrap{width:100%;height:8px;background-color:#ebebeb}.payment-card-management-page .card-list-wrap .card-item-wrap{display:flex;flex-direction:column;padding:16px}.payment-card-management-page .card-list-wrap .card-item-wrap .card-item-title{display:flex;align-items:center;gap:16px}.payment-card-management-page .card-list-wrap .card-item-wrap .card-item-title input{flex:1 1;padding:0 14px;height:40px;border-radius:8px;border:1px solid #dbdbdb;background:#fff;font-size:14px}.payment-card-management-page .card-list-wrap .card-item-wrap .card-item-info{display:flex;align-items:center;border-bottom:1px solid #ebebeb;padding-top:12px;padding-bottom:20px;gap:8px}.payment-card-management-page .card-list-wrap .card-item-wrap .card-item-info .card-chip{display:flex;align-items:center;padding:0 5px;gap:5px;height:24px;background-color:#f5f5f5;border-radius:4px;color:#595959;font-size:12px;font-weight:400}.payment-card-management-page .card-list-wrap .card-item-wrap .card-item-info b{color:#8c8c8c;font-size:12px;font-weight:400}.payment-card-management-page .card-list-wrap .card-item-wrap:last-child .card-item-info{border-bottom:0}.payment-card-management-page .create-card-btn-wrap{padding:0 16px}.payment-card-management-page .create-card-btn-wrap .create-card-btn{width:100%;border-radius:8px;border:1px solid #4e84ff;background:#fff;height:40px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:6px}.payment-card-management-page .create-card-btn-wrap .create-card-btn p{color:#4e84ff;font-size:14px;font-weight:400}.payment-card-management-page .save-button-wrap{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;width:100%;bottom:0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);padding-top:12px;padding-bottom:16px}.payment-card-management-page .save-button-wrap.bottom{position:-webkit-sticky;position:sticky}.payment-card-management-page .save-button-wrap .save-button{width:calc(100% - 40px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.charge-page{width:100%;height:50px;background-color:#ebebeb}.charge-page .line-wrap{width:100%;height:8px;background-color:#ebebeb}.charge-page .deposit-amount-container{padding:16px;background-color:#fff;display:flex;flex-direction:column}.charge-page .deposit-amount-container .input-wrap{display:flex;position:relative;flex-direction:column}.charge-page .deposit-amount-container .input-wrap input{width:100%;height:32px;padding:0;border:0;font-size:24px;font-weight:600;line-height:32px}.charge-page .deposit-amount-container .input-wrap input::placeholder{color:#bfbfbf}.charge-page .deposit-amount-container .input-wrap input:focus{border:0;outline:none}.charge-page .deposit-amount-container .input-wrap input.invalid{color:#f5222d}.charge-page .deposit-amount-container .input-wrap .clear-icon{position:absolute;width:20px;height:20px;right:0;padding-top:6px;padding-bottom:6px}.charge-page .deposit-amount-container .input-wrap .input-line{height:2px;width:100%;background-color:#1f1f1f;border:0;margin-top:8px}.charge-page .deposit-amount-container .input-wrap .validation-message{color:#8c8c8c;font-size:14px;font-weight:400}.charge-page .deposit-amount-container .input-wrap .validation-message.RED{color:red}.charge-page .deposit-amount-container .input-wrap .validation-message.BLUE{color:#4e84ff}.charge-page .deposit-amount-container .input-wrap .remote-wrap{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.charge-page .deposit-amount-container .input-wrap .remote-wrap button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 10px);border:0;border-radius:8px;background-color:#f5f5f5;color:#1f1f1f;font-size:14px;font-weight:400;padding:10px 16px}.charge-page .deposit-coupon-container{padding:16px;background-color:#fff}.charge-page .deposit-coupon-container .title-wrap{display:flex;justify-content:space-between}.charge-page .deposit-coupon-container .title-wrap h3{color:#1f1f1f;font-size:16px;font-weight:600}.charge-page .deposit-coupon-container .title-wrap .coupon-selecter{display:flex;align-items:center}.charge-page .deposit-coupon-container .title-wrap .coupon-selecter p{color:#595959;font-size:14px;font-weight:400;line-height:20px}.charge-page .deposit-coupon-container .selected-coupon-info{margin-top:16px;display:flex;justify-content:space-between}.charge-page .deposit-coupon-container .selected-coupon-info p{flex:3 1;color:#8c8c8c;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charge-page .deposit-coupon-container .selected-coupon-info b{color:#ff4d4f;font-size:14px;font-weight:400}.charge-page .deposit-payment-gateway-container{padding:16px;background-color:#fff}.charge-page .deposit-payment-gateway-container .title{color:#1f1f1f;font-size:16px;font-weight:600;margin-bottom:16px}.charge-page .deposit-payment-gateway-container ul.method-list li{display:flex;flex-direction:column;gap:4px}.charge-page .deposit-payment-gateway-container ul.method-list li label{display:flex;align-items:center;padding:16px 0;font-size:1rem;min-height:32px;gap:8px}.charge-page .deposit-payment-gateway-container ul.method-list li label input{position:absolute;opacity:0;width:0;height:0}.charge-page .deposit-payment-gateway-container ul.method-list li label p{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a}.charge-page .deposit-payment-gateway-container ul.method-list li label p.disabled{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li label span{color:#4e84ff;font-size:12px;font-weight:400;line-height:16px}.charge-page .deposit-payment-gateway-container ul.method-list li label span.disabled{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap{justify-content:space-between;padding-top:0;padding-bottom:0;height:32px}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title{display:flex;align-items:center;gap:8px}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title input{margin:10px 2px 10px 10px;width:20px;height:20px}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title p{font-size:16px;font-style:normal;font-weight:600;line-height:24px;color:#1a1a1a;margin-top:2px}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title p.disabled{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt{display:flex;gap:4px;align-items:center}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt b{color:#595959;font-size:12px;font-weight:700;display:flex;flex-wrap:wrap}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt span{color:#595959;font-size:12px;font-weight:400;display:flex;flex-wrap:wrap}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt.disabled p,.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt.disabled span,.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap .auto-pay-title .txt.disabled span b{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li label.auto-pay-wrap button.move-card-management{height:32px;border-radius:8px;border:1px solid #dbdbdb;padding:7px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background-color:#fff;color:#151b2c}.charge-page .deposit-payment-gateway-container ul.method-list li .card-benefit{font-size:12px;font-weight:400;line-height:16px;margin-left:32px;color:#4e84ff;display:flex;flex-wrap:wrap;gap:1px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-benefit .benefit-item{display:flex}.charge-page .deposit-payment-gateway-container ul.method-list li .card-benefit.disabled{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap{margin-top:10px;margin-left:34px;padding-right:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector{display:flex;gap:10px;margin-bottom:8px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item{min-width:214px;max-width:214px;border:1px solid #ddd;border-radius:8px;padding:16px;height:62px;text-align:left;cursor:pointer;transition:border .3s ease,background-color .3s ease;display:flex;flex-direction:row;justify-content:space-between;gap:12px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-logo-wrap{min-width:32px;height:32px;border-radius:32px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-logo-wrap.disabled img{filter:grayscale(100%) brightness(85%)}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap{width:calc(100% - 44px);display:flex;flex-direction:column;justify-content:space-between}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap h3{font-size:14px;font-style:normal;font-weight:600;line-height:20px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap p{font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:#7a7a7a}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap span{display:flex;align-items:center;font-size:13px;font-style:normal;font-weight:400;line-height:18px;color:#4d4d4d}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item .card-info-wrap span.disabled{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item.add-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:49px;min-width:49px;border:none;gap:4px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item.selected{border:1px solid #007bff}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector li.card-item.disabled{border:1px solid #ddd}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap ul.card-selector .card-item.add-card p{font-size:14px;color:#555}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap .add-card{width:100%;height:40px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:8px;border:none;gap:8px;color:#1f1f1f;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.charge-page .deposit-payment-gateway-container ul.method-list li .card-group-wrap::-webkit-scrollbar{display:none}.charge-page .deposit-payment-gateway-container ul.method-list .line{margin-top:16px;margin-bottom:0;margin-left:0;border:none;height:1px;background-color:#e9edf2}.charge-page .deposit-payment-gateway-container ul.method-list .last-line{margin:0;border:none;height:1px;background-color:#e9edf2}.charge-page .deposit-payment-gateway-container ul.method-list .charge-bnpl-bar-banner-wrap{margin-top:10px;width:100%;display:flex;justify-content:flex-end;height:36px}.charge-page .deposit-payment-gateway-container ul.method-list .charge-bnpl-bar-banner-wrap .options{width:calc(100% - 34px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.charge-page .deposit-payment-gateway-container ul.method-list .charge-bnpl-bar-banner-wrap .options img{max-width:311px!important}@media(max-width:380px){.charge-page .deposit-payment-gateway-container ul.method-list .charge-bnpl-bar-banner-wrap .options img{max-width:inherit!important;object-position:center;object-fit:cover}}.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list h3,.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list label .txt p,.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list label .txt span,.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list label p,.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list p,.charge-page .deposit-payment-gateway-container ul.method-list.disabled li.method-list span{color:#bfbfbf}.charge-page .deposit-payment-gateway-container ul li.bnpl-method-wrap{display:flex;flex-direction:column;gap:4px;margin-top:16px}.charge-page .deposit-description-container{background-color:#f4f6f8;padding:24px 16px}.charge-page .deposit-description-container ul li{color:#8c8c8c;font-size:12px;font-weight:400;line-height:16px}.charge-page .button-wrap{display:flex;justify-content:center;flex-direction:column;align-items:center;position:absolute;width:100%;bottom:0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);padding-top:16px;padding-bottom:16px;position:-webkit-sticky;position:sticky}.charge-page .button-wrap .deposit-info{display:flex;justify-content:space-between;width:calc(100% - 32px);margin-bottom:16px}.charge-page .button-wrap .deposit-info h3{color:#1f1f1f;font-size:16px;font-weight:600;height:28px;display:flex;align-items:center;justify-content:flex-start}.charge-page .button-wrap .deposit-info .amount-wrap .final-amount{color:#4e84ff;font-size:20px;font-weight:600;height:28px;display:flex;align-items:center;justify-content:flex-end}.charge-page .button-wrap .deposit-info .amount-wrap .pill-discount-wrap{margin-top:4px;display:flex;gap:4px;align-items:center;justify-content:center}.charge-page .button-wrap .deposit-info .amount-wrap .pill-discount-wrap .pill-badge{display:flex;align-items:center;justify-content:center}.charge-page .button-wrap .deposit-info .amount-wrap .pill-discount-wrap .pill-amount{display:flex;gap:4px}.charge-page .button-wrap .deposit-info .amount-wrap .pill-discount-wrap .pill-amount p{color:#003cd5;font-size:14px;font-weight:400}.charge-page .button-wrap .deposit-info .amount-wrap .pill-discount-wrap .pill-amount b{color:#595959;font-size:14px;font-weight:400}.charge-page .button-wrap .deposit-rank-wrap{display:flex;justify-content:space-between;width:calc(100% - 32px)}.charge-page .button-wrap .deposit-rank-wrap .rank-discount{margin-bottom:8px;width:100%;padding:8px 10px;border-radius:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#4c4c4c;font-size:12px;font-weight:400;gap:4px}.charge-page .button-wrap .deposit-rank-wrap .rank-discount .symbol-box{display:flex}.charge-page .button-wrap .deposit-rank-wrap .rank-discount b{font-size:12px;font-weight:600}.charge-page .button-wrap .pay-button{width:calc(100% - 40px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.charge-page .button-wrap .pay-button.disabled{color:#1a1a1a;background:rgba(29,27,32,.12);opacity:.38}.charge-page .button-wrap.bot{box-shadow:none}.charge-completed-page{height:100dvh;background:#fff}.charge-completed-page .charge-completed-container{margin-top:116px;display:flex;flex-direction:column;align-items:center;background:#fff}.charge-completed-page .charge-completed-container .title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.charge-completed-page .charge-completed-container .title h1{color:#52c41a;font-size:20px;font-weight:600}.charge-completed-page .charge-completed-container .charge-box{margin-top:16px}.charge-completed-page .charge-completed-container .payment-box{display:flex;flex-direction:column;width:calc(100% - 32px);gap:8px}.charge-completed-page .charge-completed-container .payment-box .payment-info{margin-top:24px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:16px 0;display:flex;flex-direction:column;gap:8px}.charge-completed-page .charge-completed-container .payment-box .payment-info div{display:flex;justify-content:space-between}.charge-completed-page .charge-completed-container .payment-box .payment-info div span{color:#8c8c8c;font-size:14px;font-weight:400}.charge-completed-page .charge-completed-container .payment-box .payment-info div b{color:#000;font-size:14px;font-weight:400}.charge-completed-page .charge-completed-container .payment-box .payment-info div b.RED{color:#f5222d}.charge-completed-page .charge-completed-container .payment-box .payment-total{display:flex;flex-direction:column}.charge-completed-page .charge-completed-container .payment-box .payment-total .payment-amount{display:flex;justify-content:space-between}.charge-completed-page .charge-completed-container .payment-box .payment-total .payment-amount strong{color:#1f1f1f;font-size:16px;font-weight:600;line-height:24px}.charge-completed-page .charge-completed-container .payment-box .payment-total .payment-amount b{color:#4e84ff;font-size:20px;font-weight:600;line-height:28px}.charge-completed-page .charge-completed-container .payment-box .payment-total .card-info{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#595959;font-size:14px;font-weight:400}.charge-completed-page .charge-completed-container .payment-box .payment-total .card-info img,.charge-completed-page .charge-completed-container .payment-box .payment-total .card-info span{margin-top:4px}.charge-completed-page .charge-completed-container .payment-box .payment-total .bnpl-date{margin-top:4px;text-align:right;color:#003cd5;font-size:14px;font-weight:400}.charge-completed-page .charge-completed-container .button-group-wrap{display:flex;justify-content:center;position:absolute;width:100%;left:0;bottom:8px;padding-bottom:16px}.charge-completed-page .charge-completed-container .button-group-wrap article{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 40px);flex-direction:row;box-shadow:none}.charge-completed-page .charge-completed-container .button-group-wrap article .move-charge{flex:1 1;border-radius:100px;border:1px solid #dbdbdb;background:#fff;padding:12px 16px;color:#4e84ff;font-size:16px;font-weight:400}.charge-completed-page .charge-completed-container .button-group-wrap article .move-order{flex:1 1;border:0;border-radius:100px;background:#4e84ff;padding:12px 16px;color:#fff;font-size:16px;font-weight:400}.charge-completed-page .charge-completed-container .charge-box{background-color:#f4f6f8;width:calc(100% - 32px);border-radius:8px}.charge-completed-page .charge-completed-container .charge-box article{padding:16px;display:flex;flex-direction:column;gap:8px}.charge-completed-page .charge-completed-container .charge-box article .amount{display:flex;justify-content:space-between}.charge-completed-page .charge-completed-container .charge-box article .amount span{color:#8c8c8c;font-size:14px;font-weight:400}.charge-completed-page .charge-completed-container .charge-box article .amount b{color:#1f1f1f;font-size:14px;font-weight:400}.overlay.charge-info-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;align-items:flex-end;z-index:1000}.charge-info-modal.modal{width:-webkit-fill-available;width:fill-available;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:16px;position:fixed;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:16px 16px 0 0;z-index:1001;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(100%);opacity:0}.charge-info-modal.modal.open{transform:translateY(0);opacity:1}.charge-info-modal.modal.close{transform:translateY(100%);opacity:0}.charge-info-modal.modal .modal-header{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:20px 0;position:relative}.charge-info-modal.modal .modal-header h2{color:#1f1f1f;font-size:20px;font-weight:600}.charge-info-modal.modal .modal-header .close-btn{width:24px;height:24px;background:none;border:none;font-size:20px;cursor:pointer}.charge-info-modal.modal .modal-header:after{content:"";width:32px;height:4px;border-radius:100px;background-color:#d7dce0;position:absolute;left:50%;top:-1px}.charge-info-modal.modal .modal-body{flex:1 1}.charge-info-modal.modal .modal-body .deposit-info-wrap{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #ebebeb}.charge-info-modal.modal .modal-body .deposit-info-wrap .charge-amount{display:flex;justify-content:space-between}.charge-info-modal.modal .modal-body .deposit-info-wrap .charge-amount span{color:#8c8c8c;font-size:14px;font-weight:400}.charge-info-modal.modal .modal-body .deposit-info-wrap .charge-amount b{color:#000;font-size:14px;font-weight:400}.charge-info-modal.modal .modal-body .deposit-info-wrap .charge-amount b.RED{color:#f5222d}.charge-info-modal.modal .modal-body .payment-info-wrap{margin-top:16px;display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #ebebeb}.charge-info-modal.modal .modal-body .payment-info-wrap .payment-amount{display:flex;justify-content:space-between}.charge-info-modal.modal .modal-body .payment-info-wrap .payment-amount span{color:#1f1f1f;font-size:16px;font-weight:600}.charge-info-modal.modal .modal-body .payment-info-wrap .payment-amount b{color:#4e84ff;font-size:20px;font-weight:600}.charge-info-modal.modal .modal-body .payment-info-wrap .payment-card-info{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#595959;font-size:14px;font-weight:400;text-align:right}.charge-info-modal.modal .modal-footer{margin-top:16px;display:flex;flex-direction:column;align-items:center}.charge-info-modal.modal .modal-footer span{color:#8c8c8c;font-size:12px;font-weight:400;margin-bottom:8px}.charge-info-modal.modal .modal-footer .apply-btn{width:100%;background-color:#4e84ff;color:#fff;height:48px;border-radius:100px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.charge-info-modal.modal .modal-footer .apply-btn:active{background-color:#0056b3}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff;display:flex;flex-direction:column}.ds-modal.m-dialog-modal{z-index:1002}.ds-modal.m-dialog-modal .ds-modal-dialog{max-width:311px}.ds-modal.m-dialog-modal .ds-modal-dialog .ds-modal-header{padding:20px 20px 8px}.ds-modal.m-dialog-modal .ds-modal-dialog .ds-modal-header .ds-modal-header-close-button{min-width:20px;min-height:20px;max-width:20px;max-height:20px}.ds-modal.m-dialog-modal .ds-heading-container .ds-heading.h2{font-size:16px;font-weight:600}.point-wrap{justify-content:space-between}.point-wrap,.point-wrap .point-title{display:flex;align-items:center;gap:4px}.point-wrap .point-title label{color:#4d4d4d;font-size:14px;font-style:normal;font-weight:500;line-height:20px;min-width:37px}.point-wrap .point-title .custom-tooltip{margin-top:10px;max-width:343px;width:calc(100% - 62px);position:absolute;left:16px;background-color:#fff;color:#333;border-radius:16px;padding:12px 16px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:999;display:flex;justify-content:space-between}.point-wrap .point-title .custom-tooltip .tooltip-content{max-width:280px;width:280px}.point-wrap .point-title .custom-tooltip .tooltip-content p{font-size:14px;font-weight:400;line-height:20px}.point-wrap .point-input{display:flex;align-items:center;gap:4px}.point-wrap .point-input .input-group{position:relative}.point-wrap .point-input .input-group input{flex:1 1;height:18px;padding:10px 14px;border:1px solid #dbdbdb;border-radius:8px;width:90px;font-size:14px}.point-wrap .point-input .input-group input:disabled{border:1px solid #ebebeb;background-color:#fff}.point-wrap .point-input .input-group .clear-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.point-wrap .point-input button{min-width:83px;height:40px;border-radius:8px;border:1px solid #dbdbdb;padding:10px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;background-color:#fff;color:#151b2c}.point-wrap .point-input button:disabled{border:1px solid #ebebeb;color:#bfbfbf}.point-available{display:flex;justify-content:flex-end;padding-top:8px;border-radius:4px}.point-available .point-available-content{display:flex;gap:4px}.point-available .point-available-content span.disable{font-size:12px;font-weight:400;color:#8c8c8c}.point-available .point-available-content p{font-weight:600;font-size:14px;font-style:normal;line-height:20px;color:#4d4d4d;display:flex}.assets-wrapper{margin-top:16px;border:1px solid #ebebeb;border-radius:8px;min-height:193px}.assets-wrapper .item{display:flex;justify-content:space-between;margin:16px;place-items:self-start}.assets-wrapper .item .label{display:flex;align-items:center;flex-flow:wrap;gap:8px}.assets-wrapper .item .label .charge-button{width:-moz-fit-content;width:fit-content;padding:0 7px;height:24px;display:flex;align-items:center;border-radius:100px;border:1px solid #dbdbdb;background:#fff;position:relative}.assets-wrapper .item .label .charge-button .b5{color:#1f1f1f;white-space:nowrap}.assets-wrapper .item .input{text-align:end}.assets-wrapper .item .input .interactions{display:flex;align-items:center;gap:4px}.assets-wrapper .item .input .interactions .used-all-button{min-width:83px;height:40px;border-radius:8px;border:1px solid #dbdbdb;padding:10px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;background-color:#fff;color:#151b2c}.assets-wrapper .item .input .interactions .used-all-button:disabled{border:1px solid #ebebeb;color:#bfbfbf}.assets-wrapper .item .input .asset-info{padding-top:8px;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex;white-space:break-spaces}.assets-wrapper .item .input .asset-info .disable{color:#8c8c8c}.assets-wrapper .item .input .asset-info strong{font-weight:600}.assets-wrapper .item:first-child{border-bottom:1px solid #e9edf2;padding-bottom:16px}.input-price-wrapper{display:flex;position:relative}.input-price-wrapper .input-price-module{height:20px;padding:12px 30px 12px 18px;border:1px solid #dbdbdb;border-radius:9px;width:87px;font-size:16px;transform:scale(.875);transform-origin:right center}.input-price-wrapper .input-price-module:disabled{border:1px solid #ebebeb;color:#bfbfbf;background-color:#fff}.input-price-wrapper .input-price-module:focus{border-color:#007bff}.input-price-wrapper .reset-button{position:absolute;right:8px;top:14px}.coupon-wrap{margin-top:16px;border-radius:8px;border:1px solid #a1c3ff;background:#fff}.coupon-wrap .coupon-title{border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:16px;background:#f5f9ff;border-bottom:1px dashed #a1c3ff}.coupon-wrap .coupon-title .active{color:#ff4d4f}.coupon-wrap ul.coupon-items{padding:0 16px}.coupon-wrap ul.coupon-items li.coupon-item{display:flex;justify-content:space-between;padding:16px 0;gap:4px;border-bottom:1px solid #ebebeb}.coupon-wrap ul.coupon-items li.coupon-item .coupon-name{display:flex;align-items:center;gap:6px;flex:1 1}.coupon-wrap ul.coupon-items li.coupon-item .coupon-name .b3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.coupon-wrap ul.coupon-items li.coupon-item .coupon-name .chip{display:inline-block;border-radius:2px;background:#e8f2ff;color:#4e84ff;padding:0 4px;white-space:nowrap}.coupon-wrap ul.coupon-items li.coupon-item .coupon-status{display:flex;align-items:center;gap:8px}.coupon-wrap ul.coupon-items li.coupon-item .coupon-status h5{color:#4e84ff}.coupon-wrap ul.coupon-items li.coupon-item .coupon-status .active{color:#ff4d4f}.coupon-wrap ul.coupon-items li.coupon-item .coupon-status button{border:0;padding:0 8px;border-radius:4px;background:#f5f5f5;height:24px;color:#1f1f1f}.coupon-wrap ul.coupon-items li.coupon-item .coupon-status button:disabled{color:#bfbfbf}.coupon-wrap ul.coupon-items li.coupon-item:last-child{border-bottom:none}.coupon-selecter-container{flex:1 1;overflow-y:auto;background-color:#fff;position:relative}.coupon-selecter-container .coupon-selecter-wrap{padding-bottom:80px}.coupon-selecter-container .coupon-selecter-wrap .scription-wrap{padding:16px;background-color:#f5f9ff;text-align:center;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box{background-color:#fff;padding:16px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select{margin-top:12px;display:flex;flex-direction:column;gap:8px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item{padding:16px;border:1px solid #dbdbdb;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item .whole-saler-name{display:flex;align-items:center;gap:6px;flex:1 1}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item .whole-saler-name h4{display:inline;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item .whole-saler-name .chip{display:inline-block;border-radius:2px;background:#e8f2ff;color:#4e84ff;padding:0 4px;white-space:nowrap}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item .coupon-status{min-width:96px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item.active{border:1px solid #4e84ff}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-select-box ul.whole-saler-select li.whole-saler-item.active .whole-saler-name{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .line-wrap{width:100%;height:8px;background-color:#ebebeb}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap{padding:20px 16px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap .title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap .b3 b{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap{border-radius:8px;border:1px solid #dbdbdb;padding:16px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li:first-child{padding-top:0}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li{border-bottom:1px solid #ebebeb;padding-top:16px;padding-bottom:16px;display:flex;gap:12px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li:last-child{border-bottom:0;padding-bottom:0}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap{display:flex;flex-direction:column;justify-content:center;gap:4px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap{display:flex;gap:4px;align-items:center}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap h3{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap .chip{background-color:#f9f0ff;color:#722ed1;border-radius:2px;height:16px;padding:0 4px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-info{display:flex;flex-direction:column;gap:4px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-info article{display:flex;flex-direction:column;gap:2px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap{display:flex;align-items:center;gap:8px}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .date-range{color:#8c8c8c}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .date-left{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .due-today{color:#f03738}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap.disabled,.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap.disabled *{color:#bfbfbf!important}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap.disabled .chip{background-color:#f9f0ff!important;color:#722ed1!important}.coupon-selecter-container .coupon-selecter-wrap .whole-saler-coupon-wrap ul.coupon-list-wrap li label.coupon-item-wrap.disabled .hook{color:#f5222d!important}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap{padding:20px 16px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap .title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap .b3 b{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list{display:flex;flex-direction:column;gap:20px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list .product-title{border-radius:8px 8px 0 0;padding:16px;border:1px solid #dbdbdb;background-color:#fafafa;display:flex;gap:8px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list .product-title .product-image img{width:40px;height:40px;border-radius:4px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list .product-title .product-name{display:flex;flex-direction:column;gap:2px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list .product-title .product-name .product-info{color:#8c8c8c}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap{border-radius:0 0 8px 8px;border:1px solid #dbdbdb;border-top:0;padding:16px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li:first-child{padding-top:0}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li{border-bottom:1px solid #ebebeb;padding-top:16px;padding-bottom:16px;display:flex;gap:12px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li:last-child{border-bottom:0;padding-bottom:0}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap{display:flex;flex-direction:column;justify-content:center;gap:4px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap{display:flex;gap:4px;align-items:center}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap h3{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-wrap .chip.product{background-color:#fff0f6;color:#eb2f96;border-radius:2px;height:16px;padding:0 4px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-info{display:flex;flex-direction:column;gap:4px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-amount-info article{display:flex;flex-direction:column;gap:2px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap{display:flex;align-items:center;gap:8px}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .date-range{color:#8c8c8c}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .date-left{color:#4e84ff}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap .coupon-date-range-wrap .due-today{color:#f03738}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap.disabled,.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap.disabled *{color:#bfbfbf!important}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap.disabled .chip{background-color:#fff0f6!important;color:#eb2f96!important}.coupon-selecter-container .coupon-selecter-wrap .products-coupon-wrap article.products-list ul.coupon-list-wrap li label.coupon-item-wrap.disabled .hook{color:#f5222d!important}.coupon-selecter-container .button-wrap{display:flex;justify-content:center;flex-direction:column;align-items:center;position:fixed;width:100%;bottom:0;background-color:#fff;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);padding:16px 0}.coupon-selecter-container .button-wrap.bottom{position:-webkit-sticky;position:sticky}.coupon-selecter-container .button-wrap .apply-button{width:calc(100% - 40px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.tooltip-wrapper{position:relative;width:30px}.tooltip-wrapper .message{white-space:pre;background-color:#fff;position:absolute;width:max-content;z-index:9999;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);padding:12px 35px 12px 16px;gap:10px;left:-25px;top:20px}.tooltip-wrapper .message span{font-size:14px;font-weight:400;line-height:20px}.tooltip-wrapper .message svg{cursor:pointer;position:absolute;top:10px;right:10px}.address-section{background-color:#f5f9ff;padding:16px;border-bottom:8px solid #ebebeb}.address-section .address-title{margin-bottom:16px}.address-section .address-modal{max-height:640px}.address-section .address-modal .modal-body .modal-body-contents .add-address-button:hover{background:none}.address-section .address-modal .modal-body .modal-body-contents .address-list{max-height:454px;overflow-y:scroll;width:100%;justify-content:flex-start!important}.address-section .address-modal .modal-body .modal-body-contents .address-list li{width:100%;color:#595959;padding:16px 0;border-bottom:1px solid #ebebeb}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap{justify-content:space-between;padding-top:0;padding-bottom:0}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item{display:flex;align-items:flex-start}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item .ds-radio{gap:12px}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item-title .ds-heading-container{width:auto}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item-title .default-address-tag{background-color:#e8f2ff;color:#4e84ff}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item-button-wrap{margin-top:12px}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item-button-wrap .address-item-button{width:45px}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap .address-item-button-wrap .address-item-button:hover{background:none}.address-section .address-modal .modal-body .modal-body-contents .address-list li label.address-item-wrap button.move-card-management{margin-right:16px;height:32px;border-radius:8px;border:1px solid #dbdbdb;padding:7px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background-color:#fff;color:#151b2c}.address-section .address-modal .modal-body .modal-body-contents .address-list li:last-child{border-bottom:none;padding-bottom:20px}.address-section .address-box-list{display:flex;flex-direction:column;gap:12px}.address-section .address-box-list .address-box-item{background-color:#fff;border:1px solid #ebebeb;padding:16px 0;border-radius:8px}.address-section .address-box-list .address-box-item .address-box-title{border-bottom:1px solid #ebebeb;padding:0 16px 12px}.address-section .address-box-list .address-box-item .address-box-title .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-section .address-box-list .address-box-item .address-box-title .product-count{text-align:right;width:auto;min-width:32px}.address-section .address-box-list .address-box-item .address-box-title .product-count.ten-place{min-width:39px}.address-section .address-box-list .address-box-item .address-box-content{padding:12px 16px 0}.address-section .address-box-list .address-box-item .address-box-content .address-box-content-header{height:32px}.address-section .address-box-list .address-box-item .address-box-content .address-box-content-header .pharmacy-name{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.address-section .address-box-list .address-box-item .address-box-content .address-box-content-header .ds-button.address-box-content-button{padding:0;height:20px;min-width:45px}.address-section .address-box-list .address-box-item .address-box-content .address-box-content-header .ds-button.address-box-content-button .button-content{gap:0}.address-section .address-box-list .address-box-item .address-box-content .address-box-content-header .ds-button.address-box-content-button:hover{background:inherit;border-color:transparent;cursor:default}.address-section .address-box-list .address-box-item .address-box-content-input .ds-input-wrapper input{display:flex;height:36.5714285714px;min-width:114.2857142857%;padding:0 13.7142857143px;align-items:center;gap:8px;border-radius:6px;border:1px solid #dbdbdb;background:#fff;font-size:16px;transform:scale(.875);transform-origin:left center}.address-management-container{width:100%}.address-management-container .adress-form-wrap{width:100%;padding:32px 16px;min-height:572px}.address-management-container .adress-form-wrap .ds-input.address-form-input .ds-input-wrapper{height:40px}.address-management-container .adress-form-wrap .ds-input.address-form-input .ds-input-wrapper input{border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text-secondary);font-weight:400;line-height:20px;transition:border-color .2s ease-in-out;border-radius:8px;min-width:114.2857142857%;height:45.7142857143px;padding:0 44.5714285714px 0 14.8571428571px;font-size:16px;transform:scale(.875);transform-origin:left center}.address-management-container .adress-form-wrap .required{margin-left:2px}.address-management-container .adress-form-wrap .search-address-button{min-width:81px}.address-management-container .adress-form-wrap .search-address-button.disabled{pointer-events:none;cursor:not-allowed;background-color:var(--color-bg-container);border:1px solid var(--color-border);color:var(--color-text)}.address-management-container .adress-form-wrap .search-address-button:hover{background:none;color:inherit;cursor:default}.address-management-container .address-submit-button-container{display:flex;justify-content:center;flex-direction:column;align-items:center;position:fixed;width:100%;bottom:0;background-color:#fff;padding-bottom:16px}.address-management-container .address-submit-button-container .address-submit-button{width:calc(100% - 32px);height:48px;padding:12px 0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#fff;background-color:#4e84ff;border-radius:100px;border:0}.address-management-container .address-submit-button-container .address-submit-button:disabled{color:#bfbfbf;background-color:#f5f5f5}