.purchase-page .purchase-form{border-radius:20px;padding:22px}.purchase-page .purchase-form-heading{flex-direction:row;align-items:center;gap:8px}.purchase-page .purchase-form-heading h2{letter-spacing:0;font-size:18px}.purchase-page .purchase-total{margin:14px 0;padding-bottom:12px}.purchase-page .purchase-total strong{letter-spacing:-1px;margin-top:4px;font-size:38px}.purchase-page .purchase-total strong small{font-size:20px}.purchase-page .newcomer-reward{border-radius:12px;margin:12px 0 16px;padding:12px 14px}.purchase-page .newcomer-reward>.reward-summary{flex-direction:row;align-items:center;gap:10px}.purchase-page .reward-summary>span{font-size:12px}.purchase-page .newcomer-reward strong{font-size:23px;line-height:1.2}.purchase-page .newcomer-reward p{line-height:1.6;margin-top:7px!important;font-size:11px!important}.purchase-page .newcomer-reward .reward-clock-row{gap:12px;margin-top:10px;padding-top:9px}.purchase-page .reward-clock-row>span{font-size:12px}.purchase-page .reward-clock{gap:4px}.purchase-page .reward-clock b{border-radius:5px;min-width:34px;padding:4px 5px;font-size:20px}.purchase-page .reward-clock i{font-size:18px}.purchase-page .newcomer-reward[data-state=expired]{color:#586575;background:#f5f6f8;border-color:#d8dee7}.purchase-page .newcomer-reward[data-state=expired] strong{color:#586575}.purchase-page .newcomer-reward[data-state=expired] .reward-clock b{background:#6d7886}.purchase-page .purchase-fields{gap:12px}.purchase-page .purchase-fields input{min-height:44px;margin-top:5px;padding:10px 12px}.purchase-page .purchase-response{gap:8px;margin-top:3px;padding:11px 0}.purchase-page .purchase-response strong{font-size:12px}.purchase-page .purchase-response p span{margin-top:1px;font-size:11px}.purchase-page .purchase-pay{min-height:48px;margin-top:0;padding:7px 8px 7px 17px}.purchase-page .purchase-payment-status{margin:8px 0 0;font-size:10px}.purchase-page .purchase-privacy{line-height:1.6;margin-top:9px!important;font-size:10px!important}.purchase-page .payment-breakdown{border-top:0;gap:5px 16px;margin:0 0 12px;padding:9px 0;font-size:12px}.purchase-page .wechat-payment{margin-top:12px}.purchase-page .wechat-payment h3{margin:8px 0;font-size:19px}.purchase-page .wechat-payment p{margin:8px 0;font-size:12px;line-height:1.65}.purchase-page .wechat-payment figure{margin:8px auto}.purchase-page .wechat-payment canvas{width:200px;max-width:100%;margin:0 auto}.purchase-page .wechat-payment .button{min-height:44px;margin:8px auto;padding:10px 18px;font-size:13px}.purchase-page .wechat-payment .wechat-order-number{overflow-wrap:anywhere;margin:6px 0;font-size:10px}.purchase-page .payment-deadline{gap:5px;margin:8px 0 12px;padding:10px}.purchase-page .payment-deadline strong{font-size:25px!important}@media (min-width:1101px) and (max-height:850px){.purchase-page .purchase-header{padding-block:16px}.purchase-page .purchase-main{padding-top:22px}.purchase-page .purchase-intro{margin-bottom:20px}.purchase-page .purchase-intro h1{font-size:28px}.purchase-page .purchase-intro .eyebrow{margin-bottom:7px}}@media (min-width:1101px){.purchase-page .purchase-fields{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:650px){.purchase-page .purchase-main{padding-top:20px}.purchase-page .purchase-layout{gap:22px}.purchase-page .purchase-form{order:-1;padding:18px}.purchase-page .purchase-form-heading h2{font-size:17px}.purchase-page .purchase-fields{grid-template-columns:1fr}.purchase-page .purchase-fields input{min-height:46px;font-size:16px}.purchase-page .purchase-quick-entry{display:none}.purchase-page .purchase-intro{margin-bottom:18px}.purchase-page .purchase-intro h1{font-size:24px}.purchase-page .purchase-total strong{font-size:36px}}.purchase-offer-status{color:#68788b;margin:12px 0;font-size:12px}.purchase-offer-status button{color:#245ed4;cursor:pointer;background:0 0;border:0;padding:4px}.payment-cost-details{color:#60738a;margin:0 0 10px;font-size:12px}.payment-cost-details summary{cursor:pointer;text-underline-offset:3px;width:fit-content}.payment-cost-details summary:focus-visible{outline-offset:4px;outline:2px solid #245ed4}@media (min-width:1101px){.purchase-page .wechat-payment[data-compact-qr=true]{text-align:left;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.wechat-payment[data-compact-qr=true]>div{grid-column:1/-1}.purchase-page .wechat-payment[data-compact-qr=true]>figure{grid-area:2/1/4;margin:0}.purchase-page .wechat-payment[data-compact-qr=true] canvas{width:190px}.wechat-payment[data-compact-qr=true]>p:not(.wechat-order-number):not(.error){grid-area:2/2}.purchase-page .wechat-payment[data-compact-qr=true]>.button{grid-area:3/2;justify-content:center;align-self:start;width:100%;margin:0}.wechat-payment[data-compact-qr=true]>.wechat-order-number,.wechat-payment[data-compact-qr=true]>.error{grid-column:1/-1}.purchase-page .purchase-form:has(.wechat-payment) .purchase-total{margin:10px 0;padding-bottom:8px}.purchase-page .purchase-form:has(.wechat-payment) .purchase-total strong{font-size:32px}}@media (max-width:650px){.purchase-page .purchase-header{padding-block:14px}.purchase-page .purchase-main{padding-top:16px}.purchase-page .purchase-intro .eyebrow{display:none}.purchase-page .purchase-intro h1{font-size:22px;line-height:1.4}}.purchase-page .purchase-layout{align-items:stretch}.purchase-page .membership-shell{display:flex}.purchase-page .membership-card{flex-direction:column;flex:1;min-width:0;display:flex}.purchase-page .membership-bottom{margin-top:auto;padding-top:28px}.purchase-page .purchase-layout>.purchase-form{flex-direction:column;display:flex}.purchase-page .purchase-response{margin-top:auto}.membership-shell[data-market=overseas]{background:linear-gradient(135deg,#dce2eb,#f5f7fa);box-shadow:0 18px 48px -30px #33456338,inset 0 1px #fff}.membership-shell[data-market=overseas] .membership-card{color:#202b3c;background:linear-gradient(140deg,#f8faff,#e9edf4)}.membership-shell[data-market=overseas] .membership-top{color:#46536a}.membership-shell[data-market=overseas] .membership-top>span:last-child{color:#485ca4;background:#e6eafa;border-color:#cbd3ed}.membership-shell[data-market=overseas] .membership-title>p,.membership-shell[data-market=overseas] .membership-title h2>span,.membership-shell[data-market=overseas] .membership-gift-heading small,.membership-shell[data-market=overseas] .membership-bottom{color:#5f6c81}.membership-shell[data-market=overseas] .membership-title h2{color:#202b3c}.membership-shell[data-market=overseas] .membership-serial{color:#63749530}.membership-shell[data-market=overseas] .membership-description,.membership-shell[data-market=overseas] .membership-benefits li,.membership-shell[data-market=overseas] .membership-gift-heading>span{color:#46536a}.membership-shell[data-market=overseas] .membership-benefits{border-color:#cfd7e3}.membership-shell[data-market=overseas] .membership-card svg{color:#536bb5}.membership-shell[data-market=overseas] .membership-gifts>div:last-child>span{color:#46536a;background:#ffffff80;border-color:#d1d9e6}
