.subscription-module__ZaG2aq__container{max-width:1200px;margin:0 auto;padding:2rem}.subscription-module__ZaG2aq__content{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 2px 8px #0000001a}.subscription-module__ZaG2aq__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.subscription-module__ZaG2aq__selectionArea{background:#f8f9fc;border-radius:8px;gap:4rem;padding:2rem;display:flex}.subscription-module__ZaG2aq__stockSelection,.subscription-module__ZaG2aq__periodSelection{flex:1}.subscription-module__ZaG2aq__stockSelection h2,.subscription-module__ZaG2aq__periodSelection h2{color:var(--main-color);margin-bottom:1.5rem;font-size:1.5rem}.subscription-module__ZaG2aq__stockCheckboxGroup{flex-direction:column;gap:1rem;display:flex}.subscription-module__ZaG2aq__stockCheckbox{font-size:1.1rem}.subscription-module__ZaG2aq__stockCheckbox .ant-checkbox+span{padding-left:12px}.subscription-module__ZaG2aq__periodSelect{width:100%;height:45px}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-select-selector{border-radius:8px!important;height:45px!important;padding:0 16px!important}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-select-selection-item{font-size:1.1rem!important;line-height:43px!important}.subscription-module__ZaG2aq__summaryArea{background:#fff;border:1px solid #e4e9f2;border-radius:8px;margin-top:2rem;padding:2rem}.subscription-module__ZaG2aq__summaryRow{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.subscription-module__ZaG2aq__summaryRow:last-child{border-bottom:none}.subscription-module__ZaG2aq__summaryRow label{color:#666;align-items:center;gap:8px;font-size:1.1rem;display:flex}.subscription-module__ZaG2aq__mileageContainer{justify-content:space-between;align-items:center;display:flex}.subscription-module__ZaG2aq__mileageBalance{color:#999;margin-left:.5rem;font-size:.9rem;display:inline-block}.subscription-module__ZaG2aq__mileageBalanceMobile{display:none}.subscription-module__ZaG2aq__summaryValue{color:var(--main-color);font-size:1.1rem;font-weight:500}.subscription-module__ZaG2aq__mileageInput{align-items:center;gap:1rem;display:flex}:is(.subscription-module__ZaG2aq__mileageInput .ant-input-number,.subscription-module__ZaG2aq__mileageInput .ant-input){border-radius:8px;width:150px;height:40px}.subscription-module__ZaG2aq__mileageInput .ant-input-number-handler-wrap{display:none}.subscription-module__ZaG2aq__depositArea{background:#fff;border:1px solid #e4e9f2;border-radius:8px;margin-top:2rem;padding:2rem}.subscription-module__ZaG2aq__depositArea h2{color:var(--main-color);margin-bottom:1.5rem;font-size:1.5rem}.subscription-module__ZaG2aq__depositInfo{background:#f8f9fc;border-radius:8px;margin-top:1rem;padding:2rem}.subscription-module__ZaG2aq__infoRow{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.subscription-module__ZaG2aq__infoRow:last-child{margin-bottom:0}.subscription-module__ZaG2aq__infoRow label{color:#666;width:120px;font-size:1.1rem}.subscription-module__ZaG2aq__infoValue{color:var(--main-color);flex-direction:row;align-items:center;font-size:1.1rem;font-weight:500;display:flex}.subscription-module__ZaG2aq__selectButton{align-items:center;height:40px;margin-left:1rem;padding:0 16px;display:flex}.subscription-module__ZaG2aq__addressWrapper{flex:1;align-items:center;gap:1rem;display:flex}.subscription-module__ZaG2aq__address{color:var(--main-color);background:#fff;border:1px solid #e4e9f2;border-radius:4px;flex:1;padding:.5rem 1rem;font-family:monospace;font-size:1.1rem}.subscription-module__ZaG2aq__copyButton{align-items:center;gap:6px;height:40px;padding:0 16px;display:flex}.subscription-module__ZaG2aq__qrWrapper{background:#fff;border-radius:8px;justify-content:center;margin-top:2rem;padding:2rem;display:flex}.subscription-module__ZaG2aq__depositNotice{color:#ff4d4f;text-align:center;background:#fff1f0;border-radius:8px;margin-top:2rem;padding:1rem;font-size:1.1rem;font-weight:500}.subscription-module__ZaG2aq__depositNoticeDetail{color:#666;margin-top:1rem;font-size:.9rem}.subscription-module__ZaG2aq__subscribeArea{justify-content:center;margin-top:2rem;display:flex}.subscription-module__ZaG2aq__subscribeButton{background-color:var(--main-color);height:50px;padding:0 4rem;font-size:1.2rem;font-weight:600}.subscription-module__ZaG2aq__subscribeButton:hover{background-color:#1a1745!important}.subscription-module__ZaG2aq__subscribeButton:disabled{color:#00000040!important;background-color:#d9d9d9!important}@media (max-width:768px){.subscription-module__ZaG2aq__container{padding:1rem 0}.subscription-module__ZaG2aq__content{padding:1rem}.subscription-module__ZaG2aq__selectionArea{flex-direction:column;gap:2rem;padding:1.5rem}.subscription-module__ZaG2aq__summaryArea{padding:.8rem}.subscription-module__ZaG2aq__summaryRow{align-items:flex-start;gap:.5rem}.subscription-module__ZaG2aq__mileageBalance{display:none}.subscription-module__ZaG2aq__mileageBalanceMobile{color:#999;margin-top:1rem;font-size:.9rem;display:inline-block}.subscription-module__ZaG2aq__summaryRowMileage{padding-top:0}.subscription-module__ZaG2aq__infoRow{flex-direction:column;gap:.5rem}.subscription-module__ZaG2aq__infoValue{justify-content:flex-start;width:100%;font-size:1rem}.subscription-module__ZaG2aq__infoValue .subscription-module__ZaG2aq__flex1{flex:1}.subscription-module__ZaG2aq__addressWrapper{flex-direction:column}.subscription-module__ZaG2aq__copyButton{width:100%}.subscription-module__ZaG2aq__qrWrapper{padding:1rem}.subscription-module__ZaG2aq__subscribeButton{width:100%;padding:0 2rem}.subscription-module__ZaG2aq__depositArea{margin-top:1.5rem;padding:.8rem}.subscription-module__ZaG2aq__depositInfo{padding:1rem}.subscription-module__ZaG2aq__infoRow{text-align:flex-start;align-items:flex-start}.subscription-module__ZaG2aq__address{word-break:break-all;white-space:normal}.subscription-module__ZaG2aq__copyButton{width:auto;min-width:100px;margin-left:1rem}}.subscription-module__ZaG2aq__successModalTitle{color:var(--main-color);justify-content:center;align-items:center;gap:8px;display:flex}.subscription-module__ZaG2aq__successIcon{color:#52c41a;font-size:24px}.subscription-module__ZaG2aq__successModalContent{text-align:center;padding:1rem 0}.subscription-module__ZaG2aq__successModalContent p{margin:.5rem 0;font-size:1.1rem;line-height:1.6}.subscription-module__ZaG2aq__highlightText{font-weight:500;color:#ff4d4f!important}.subscription-module__ZaG2aq__successModalButton{width:120px;height:45px;font-size:1.1rem;font-weight:600}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-modal-content{padding:2rem!important}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-modal-header{text-align:center;margin-bottom:1.5rem!important}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-modal-title{font-size:1.5rem!important}.subscription-module__ZaG2aq__menuSubscriptionRoot .ant-modal-footer{text-align:center!important;border-top:none!important;margin-top:1.5rem!important}.subscription-module__ZaG2aq__tetherIcon{vertical-align:middle;width:30px;height:30px;margin-right:8px}.subscription-module__ZaG2aq__planContainer{margin-bottom:20px}.subscription-module__ZaG2aq__planGrid{justify-content:space-around;display:flex}.subscription-module__ZaG2aq__planTitle{color:var(--main-color);text-align:center;margin-bottom:20px;font-size:28px;font-weight:700}.subscription-module__ZaG2aq__planCard{text-align:center;border:1px solid #ccc;border-radius:8px;width:100%;padding:20px}.subscription-module__ZaG2aq__planCardTitle{flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.subscription-module__ZaG2aq__planCardTitleIcon img{width:60px}.subscription-module__ZaG2aq__planCardTitleText{flex-direction:column;justify-content:center;align-items:flex-start;font-size:20px;font-weight:700;display:flex}.subscription-module__ZaG2aq__planCardTitleDescription{color:#555;font-size:14px;font-weight:400}.subscription-module__ZaG2aq__planCardPrice1{color:#000;background-color:#e0f7fa;margin:0 -20px;padding:10px;font-size:18px}.subscription-module__ZaG2aq__planCardPrice2{color:#000;padding:10px;font-size:18px}.subscription-module__ZaG2aq__planCardOrgPrice{color:#aaa;text-decoration:line-through}.subscription-module__ZaG2aq__planCardDescription{color:#555;font-size:14px}.subscription-module__ZaG2aq__planCardDiscount{color:red;font-size:18px;font-weight:700}
