.product-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding-top:58px}
.product-hero .product-shot{box-shadow:8px 8px 0 var(--ink)}
.buy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}
.buy-actions .button{margin-top:0}
.text-link{font-weight:750;text-underline-offset:4px}
.small-note{font-size:14px;color:#615d6c;line-height:1.5}
.purchase-card{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.purchase-card .eyebrow{margin:0 0 8px}
.purchase-card .price{margin:20px 0 8px;color:#c52a3d}
.purchase-card .price small{color:#686276;text-decoration:line-through}
.purchase-steps{padding:20px 25px;background:#f1ebff;border-radius:12px}
.purchase-steps h3{margin:0 0 12px}
.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0!important;list-style:none}
.feature-list li{margin:0!important;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}
.checkout-page,.order-page{padding-top:52px;padding-bottom:70px}
.checkout-page h1,.order-page h1{font-size:clamp(36px,5vw,58px);margin:10px 0 12px}
.checkout-layout{display:block;max-width:880px;margin:25px auto 0}
.checkout-status{margin:18px 0;padding:13px 18px;background:#e4f7eb;border:1px solid #93cba7;border-radius:10px;font-weight:700}
.checkout-status.unavailable{background:#fff1dc;border-color:#e6bc78}
.order-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;margin-bottom:22px;border:2px solid var(--ink);border-radius:12px;background:#fff}
.order-summary span{display:block;font-size:14px;color:#5b5665}.order-summary>strong{font-size:25px;white-space:nowrap}
.payment-methods{margin:0 0 22px;padding:0;border:0}.payment-methods legend{margin-bottom:10px;font-weight:800}.payment-method{display:flex;align-items:center;gap:12px;padding:13px 15px;border:2px solid #1684e7;border-radius:12px;background:#f1f8ff;cursor:default}.payment-method input{width:19px;height:19px;flex:none;accent-color:#1684e7}.alipay-logo{width:42px;height:42px;object-fit:contain}.payment-method-name{flex:1;font-size:18px;font-weight:800}.payment-method-name small{display:block;color:#595f6d;font-size:13px;font-weight:500}.alipay-recommended{width:51px;height:auto}
.field{display:grid;gap:8px;margin:18px 0;font-weight:700}.field input,.field select{width:100%;padding:12px 14px;border:1.5px solid #a39bab;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.field select:disabled,.field input:disabled{background:#eeeaf0;color:#777}
.agreement{margin:24px 0;padding:18px;background:#f3efff;border-radius:12px}.agreement h3{margin:0 0 10px}.agreement p{font-size:14px}
.trial-inline-button{margin-left:8px;padding:3px 9px;border:1px solid currentColor;border-radius:7px;background:#fffdf6;color:#25223a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.hardware-self-check{margin:22px 0;padding:20px;border:2px solid var(--ink);border-radius:12px;background:#f8f5ff;line-height:1.65}.hardware-self-check h3{margin:0 0 8px}.hardware-self-check p{margin:8px 0}.hardware-self-check ul{margin:10px 0;padding-left:22px}.hardware-self-check li+li{margin-top:9px}
.hardware-guide{margin:20px 0 0}.hardware-guide h4{margin:0 0 8px;font-size:18px}.hardware-guide ol{margin:8px 0 12px;padding-left:22px}.hardware-guide-open{position:relative;display:block;width:100%;padding:0;border:1px solid #4a4655;border-radius:8px;overflow:hidden;background:#171717;cursor:zoom-in}.hardware-guide-open img{display:block;width:100%;height:auto}.hardware-guide-open span{position:absolute;right:12px;bottom:12px;padding:7px 11px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);box-shadow:2px 2px 0 var(--ink);font-weight:800;color:var(--ink)}.hardware-guide-open:hover span{transform:translate(-1px,-1px)}.hardware-guide figcaption{margin-top:8px;color:#5b5665;font-size:13px}
.hardware-guide-open:focus-visible{outline:3px solid #7139d2;outline-offset:3px}#hardware-guide-dialog{width:min(96vw,1500px);max-width:none;padding:0;border:2px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:8px 8px 0 var(--ink)}#hardware-guide-dialog::backdrop{background:rgba(21,15,35,.82)}.hardware-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:2px solid var(--ink)}.hardware-dialog-head h2{margin:0;font-size:19px}.hardware-dialog-head button{padding:8px 12px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);font:inherit;font-weight:800;cursor:pointer}.hardware-dialog-media{max-height:calc(100vh - 150px);overflow:auto;background:#171717}.hardware-dialog-media img{display:block;width:100%;height:auto}#hardware-guide-dialog>p{margin:0;padding:9px 16px;font-size:13px;color:#5b5665}
.check{display:flex;align-items:start;gap:10px;margin:14px 0;font-size:14px}.check input{width:18px;height:18px;flex:none;margin-top:5px}
#compatibility-row[hidden]{display:none}
.pay-button{width:100%;cursor:pointer;font:inherit}.pay-button:disabled{background:#e7e2e9;box-shadow:none;color:#6a6570;cursor:not-allowed;transform:none}
.order-details{display:grid;gap:10px}.order-details div{display:grid;grid-template-columns:90px 1fr;gap:15px}.order-details dt{color:#665d6d}.order-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.activation-code{font-size:clamp(17px,3vw,25px);font-weight:800;letter-spacing:.05em;overflow-wrap:anywhere}
.recovery{margin-top:24px}.recovery form{max-width:520px}.recovery form .button{cursor:pointer;font:inherit}
.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:24px}.support-channels{display:flex;gap:20px;flex-wrap:wrap}.support-channels figure{width:180px;margin:0;padding:10px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;text-align:center}.support-channels img{display:block;width:100%;height:170px;object-fit:contain}.support-channels figcaption{font-weight:700;margin-top:7px}
.support-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:650px;margin-top:22px;padding:22px;background:#ffe64b;border-radius:14px}.support-channels figure{width:100%;padding:0;border:0;border-radius:0;background:transparent}.support-qr-crop{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid var(--ink);border-radius:14px;background:#fff}.support-qr-crop img{position:absolute;max-width:none;max-height:none;height:auto;object-fit:initial;border-radius:0}.support-qr-wechat img{width:123.913043%;left:-11.956522%;top:-10.326087%}.support-qr-qq{background:#252524}.support-qr-qq img{width:100%;left:0;top:-48.275862%}.support-channels figcaption{margin-top:10px;font-size:17px;font-weight:800}
@media(max-width:800px){.product-hero,.purchase-card,.checkout-layout,.support-layout{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.product-hero{gap:25px}.checkout-page,.order-page{padding-top:35px}.support-channels{gap:12px;padding:12px}.support-channels figure{width:100%}}
