.to-buy-container[data-v-73c6b235]{width:100%;margin:0 auto;min-height:900px;background-color:#f8f8f8;display:flex;justify-content:center;align-items:flex-start;padding:80px 0}.content-area[data-v-73c6b235]{width:100%;max-width:1320px;margin:0 auto;box-sizing:border-box;position:relative;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch}.back-section[data-v-73c6b235]{width:100%;height:91px;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:PingFang SC;font-weight:500;font-size:20px;line-height:28px;color:#333}.back-section:hover .back-icon[data-v-73c6b235]{transform:scale(1.1);transition:all .3s}.back-section .back-icon[data-v-73c6b235]{width:20px;height:20px;-o-object-fit:cover;object-fit:cover}.content-wrapper[data-v-73c6b235]{width:100%;min-height:640px;margin:0 auto;padding:40px;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:stretch}.progress-section[data-v-73c6b235]{background-color:#fff;margin-bottom:40px}.progress-steps[data-v-73c6b235]{display:flex;align-items:center;justify-content:center;gap:20px}.step-item[data-v-73c6b235]{display:flex;align-items:center;gap:10px}.step-circle[data-v-73c6b235]{width:30px;height:30px;border-radius:50%;background-color:#e5e5e5;color:#999;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;transition:all .3s}.step-item.step-active .step-circle[data-v-73c6b235],.step-item.step-completed .step-circle[data-v-73c6b235]{background-color:#4080ff;color:#fff}.step-label[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:16px;color:#999;transition:all .3s}.step-item.step-active .step-label[data-v-73c6b235]{color:#3f87fb;font-weight:500}.step-line[data-v-73c6b235]{width:120px;height:2px;background-color:#e5e5e5;transition:all .3s}.step-line.line-active[data-v-73c6b235]{background-color:#4080ff}.step-content[data-v-73c6b235]{width:100%}.step-order[data-v-73c6b235]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.step-order .product-card[data-v-73c6b235]{display:flex;gap:20px;padding:18px 28px;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:24px}.step-order .product-image-wrapper[data-v-73c6b235]{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden}.step-order .product-image[data-v-73c6b235]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.step-order .product-image-placeholder[data-v-73c6b235]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.step-order .product-info[data-v-73c6b235]{flex:1;display:flex;flex-direction:column;justify-content:center}.step-order .product-title[data-v-73c6b235]{font-family:PingFang SC;font-weight:500;font-size:18px;color:#333;margin:0 0 15px 0}.step-order .product-meta[data-v-73c6b235]{display:flex;flex-direction:row;align-items:center;gap:16px}.step-order .product-count[data-v-73c6b235],.step-order .product-sales[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#666}.step-order .important-notice[data-v-73c6b235]{display:flex;align-items:flex-start;gap:8px;padding:16px;background-color:rgba(248,249,250,.05);border-radius:8px;margin-bottom:40px}.step-order .important-notice i[data-v-73c6b235]{color:#3f87fb;font-size:20px;flex-shrink:0;margin-top:2px}.step-order .important-notice span[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#3f87fb;line-height:24px}.step-order .already-owned-notice[data-v-73c6b235]{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;background:#fff7e6;border:1px solid #ffe58f;border-radius:8px;margin-bottom:24px}.step-order .already-owned-notice i[data-v-73c6b235]{color:#fa8c16;font-size:18px;flex-shrink:0;margin-top:2px}.step-order .already-owned-notice span[data-v-73c6b235]{font-size:14px;color:#ad6800;line-height:22px}.step-order .order-footer[data-v-73c6b235]{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:auto}.step-order .agreement-section[data-v-73c6b235]{flex:1}.step-order .agreement-row[data-v-73c6b235]{display:flex;align-items:flex-start;gap:8px;line-height:22px}.step-order .agreement-checkbox[data-v-73c6b235]{flex-shrink:0;margin-top:0;line-height:22px}.step-order .agreement-text-wrap[data-v-73c6b235]{flex:1;font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-order .agreement-plain[data-v-73c6b235]{cursor:pointer;color:#333}.step-order .agreement-link[data-v-73c6b235]{color:#4080ff;cursor:pointer;text-decoration:none;margin-left:2px}.step-order .agreement-link[data-v-73c6b235]:hover{text-decoration:underline}.step-order .price-section[data-v-73c6b235]{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.step-order .price-info[data-v-73c6b235]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.step-order .price-detail[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#333}.step-order .price-total[data-v-73c6b235]{display:flex;align-items:baseline;gap:8px}.step-order .total-label[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#333}.step-order .total-value[data-v-73c6b235]{font-family:PingFang SC;font-weight:500;font-size:24px;color:#f44}.step-order .submit-order-btn[data-v-73c6b235]{width:160px;height:48px;font-size:16px}.step-payment .order-notice[data-v-73c6b235]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#e8f4ff;border-radius:8px;margin-bottom:40px}.step-payment .notice-content[data-v-73c6b235]{flex:1}.step-payment .notice-text[data-v-73c6b235]{margin:0 0 8px 0;display:flex;align-items:center;gap:16px}.step-payment .countdown-text[data-v-73c6b235],.step-payment .notice-text .order-number[data-v-73c6b235],.step-payment .notice-text[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#666}.step-payment .countdown-text[data-v-73c6b235]{margin:0}.step-payment .notice-amount[data-v-73c6b235]{display:flex;flex-direction:row;align-items:center;gap:8px}.step-payment .amount-label[data-v-73c6b235]{font-family:PingFang SC;font-weight:500;font-size:14px;color:#333}.step-payment .amount-value[data-v-73c6b235]{font-family:Lato;font-weight:800;font-size:20px;color:#f4574d}.step-payment .amount-value .currency-symbol[data-v-73c6b235]{font-size:14px}.step-success[data-v-73c6b235]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.step-success .success-header[data-v-73c6b235]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}.step-success .success-icon[data-v-73c6b235]{width:54px;height:54px;-o-object-fit:cover;object-fit:cover}.step-success .success-title[data-v-73c6b235]{font-family:PingFang SC;font-weight:500;font-size:20px;color:#333;margin:0}.step-success .order-details[data-v-73c6b235]{width:100%;max-width:500px;display:flex;flex-direction:column;gap:16px;margin-bottom:40px;padding:24px;background-color:#f8f9fa;border-radius:8px}.step-success .detail-item[data-v-73c6b235]{display:flex;justify-content:space-between;align-items:center}.step-success .detail-label[data-v-73c6b235],.step-success .detail-value[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#666}.step-success .success-actions[data-v-73c6b235]{display:flex;gap:16px}.step-success .back-home-btn[data-v-73c6b235],.step-success .view-course-btn[data-v-73c6b235]{width:140px;height:44px;font-size:16px}.step-success .back-home-btn[data-v-73c6b235]{background-color:#fff;border-color:#e5e5e5;color:#666}.step-success .back-home-btn[data-v-73c6b235]:hover{border-color:#4080ff;color:#4080ff}.agreement-container[data-v-73c6b235]{padding:20px;max-height:500px;overflow-y:auto}.update-date[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#999;margin:0 0 20px 0;text-align:right}.agreement-content[data-v-73c6b235]{font-family:PingFang SC;font-weight:400;font-size:14px;color:#333;line-height:1.8}.agreement-content[data-v-73c6b235] p{margin:0 0 12px 0}.agreement-content[data-v-73c6b235] h1,.agreement-content[data-v-73c6b235] h2,.agreement-content[data-v-73c6b235] h3{font-weight:500;margin:20px 0 12px 0;color:#333}.agreement-content[data-v-73c6b235] ol,.agreement-content[data-v-73c6b235] ul{padding-left:24px;margin:12px 0}.agreement-content[data-v-73c6b235] li{margin:8px 0}