.co{--co-inset: 0px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.co-main{grid-column:span 2;display:flex;flex-direction:column;gap:16px;min-width:0;counter-reset:co;container-type:inline-size}.co-side{min-width:0}.pagehead.pagehead-tight{padding-block:clamp(24px,4vw,40px) 22px;border:0}.pagehead.pagehead-tight>.shell{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.site[data-page=checkout] #main .pagehead.pagehead-tight h1{font-size:var(--t-xl);line-height:var(--lh-ui);letter-spacing:0;margin:0}.co-change-plan{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:var(--fw-semi);text-decoration:none}[data-page=checkout] .pagehead-tight+.band{padding-block:0 40px;border:0}[data-page=checkout] .acct-auth{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.co-block{counter-increment:co;min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.co-block>h2{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--t-md);line-height:var(--lh-ui);letter-spacing:0;font-weight:var(--fw-bold)}.co-block>h2:before{content:counter(co);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--line-control);border-radius:50%;color:var(--ink-3);font-family:var(--font-latin),var(--font-cjk);font-size:var(--t-xs);font-weight:var(--fw-bold)}.co-product-block{position:relative}.co-product-block>h2{padding-right:65px}.co-product-block>h2:before{content:"✓";background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.co-item{margin-top:var(--sp-4);border-radius:var(--radius-sm);background:var(--paper)}.co-product{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"flag spec price" "flag nets nets";align-items:center;column-gap:var(--sp-3);padding:var(--sp-4)}.co-product:has(>.co-product-flag[hidden]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"spec price" "nets nets"}.co-product-copy{display:contents}.co-product-flag{grid-area:flag;width:36px;height:36px}.co-product-spec{grid-area:spec;align-self:baseline;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin:0;font-size:var(--t-md);font-weight:var(--fw-bold);line-height:var(--lh-ui)}.co-product-spec dd{margin:0;min-width:0;overflow-wrap:anywhere}.co-product-spec dd:has(~dd:not([hidden])):after{content:"·";padding-left:5px}.co-product-networks{grid-area:nets;margin:0;color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-body);overflow-wrap:anywhere}.co-product-price{grid-area:price;align-self:baseline;justify-self:end;font-family:var(--font-latin),var(--font-cjk);font-size:var(--t-md);line-height:var(--lh-ui);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.co-selection{display:grid;margin:0;padding:0 var(--sp-4);border-top:1px solid var(--line-soft)}.co-selection:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.co-selection>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);min-width:0;padding-block:var(--sp-3)}.co-selection>div:not([hidden])~div{border-top:1px solid var(--line-soft)}.co-selection dt{display:flex;flex-direction:column;min-width:0;font-size:var(--t-sm);font-weight:var(--fw-semi);line-height:var(--lh-ui);color:var(--ink-text, var(--ink))}.co-selection-hint{font-size:var(--t-xs);font-weight:var(--fw-body);color:var(--ink-3)}.co-selection dd{margin:0 0 0 auto;min-width:0}.co-item>.co-error{margin:0 var(--sp-4) var(--sp-3)}.qty{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface)}.qty:has(.qty-input[aria-invalid=true]){border-color:var(--danger)}.qty-btn{width:44px;min-height:44px;flex:none;border:0;padding:0;font:inherit;font-size:1rem;line-height:1;color:var(--ink-2);background:transparent;cursor:pointer}.qty-btn:first-child{border-radius:calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px)}.qty-btn:last-child{border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0}.qty-btn:hover:not(:disabled){background:var(--paper);color:var(--ink-text, var(--ink))}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-input{width:44px;min-width:0;min-height:44px;padding:0;text-align:center;border:0;border-inline:1px solid var(--line-soft);border-radius:0;font:inherit;font-size:var(--t-sm);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--ink-text, var(--ink));background:transparent;appearance:textfield;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty-input:disabled{color:var(--ink-3);cursor:not-allowed}.daypick{min-height:44px;max-width:100%;padding:6px 28px 6px 12px;border:1px solid var(--line-control);border-radius:var(--radius-sm);font:inherit;font-size:var(--t-sm);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;color:var(--ink-text, var(--ink));background-color:var(--surface)}.daypick:hover:not(:disabled){border-color:var(--line-control-hover)}.daypick:disabled{opacity:.6;cursor:not-allowed}.co-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--sp-3);margin:var(--sp-4) 0 0}.co-fact{min-width:0;padding:var(--sp-3) var(--sp-4);border-left:var(--rule-emphasis) solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--paper)}.co-fact:has(dd[hidden]){display:none}.co-fact-start{border-left-color:var(--signal);background:var(--tint-hover)}.co-fact dt{color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-ui);font-weight:var(--fw-semi)}.co-fact-start dt{color:var(--signal-deep)}.co-fact dd{margin:var(--sp-1) 0 0;font-size:var(--t-sm);line-height:var(--lh-body);font-weight:var(--fw-semi);color:var(--ink-text, var(--ink));overflow-wrap:anywhere}.co-more{margin:0}.co-more>summary{position:absolute;top:15px;right:var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0;list-style:none;border:0;color:var(--signal);font-size:var(--t-xs);font-weight:var(--fw-semi);cursor:pointer}.co-more>summary::-webkit-details-marker{display:none}.co-more>summary:after{content:"";width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.co-more[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.co-more>summary:hover{color:var(--signal-deep)}.co-summary{display:grid;grid-template-columns:minmax(0,min(40%,10rem)) minmax(0,1fr);margin:var(--sp-4) 0 0;font-size:var(--t-sm);line-height:var(--lh-body)}.co-summary dt,.co-summary dd{min-width:0;margin:0;padding:var(--sp-2) 0;border-top:1px solid var(--line-soft);overflow-wrap:anywhere}.co-summary dt{padding-right:var(--sp-3);color:var(--ink-3)}.co-summary dd{color:var(--ink-text, var(--ink));text-wrap:pretty}.co-summary .co-hint{margin:var(--sp-1) 0 0;font-size:var(--t-xs);color:var(--ink-3)}.co-ops{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.co-ops li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2)}.co-op-gen{padding:0 var(--sp-2);border-radius:var(--radius-xs);background:var(--muted);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-ui);white-space:nowrap}.co-compatibility{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--tint-hover);box-shadow:inset var(--rule-emphasis) 0 0 var(--brand);color:var(--accent-deep);font-size:var(--t-sm);line-height:var(--lh-body)}.co-compatibility b{font-weight:var(--fw-bold)}.co-compatibility p{flex:1 1 310px;margin:0}.co-compatibility a{margin-left:auto;color:var(--signal-deep);font-weight:var(--fw-bold);text-decoration:none}.co-block>.co-hint{margin:6px 0 14px 34px;font-size:var(--t-sm);line-height:var(--lh-body)}.co-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:12px;margin-left:34px}.co-email-field,.co-recipient{min-width:0}.co-email-grid .co-label,.co-recipient>span{display:block;margin:0 0 6px;color:var(--ink-text, var(--ink));font-size:var(--t-xs);line-height:var(--lh-ui);font-weight:var(--fw-semi)}.co-email-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.co-email-controls .co-input{flex:1 1 16rem;min-width:0}.co-email-controls .co-editbtn{flex:none;min-height:44px;margin-left:auto;padding:0 2px;font-size:var(--t-sm);font-weight:var(--fw-semi)}.co-email-mode{margin:8px 0 0;color:var(--ink-3);font-size:var(--t-xs)}.co-email-grid .co-input{min-height:var(--control-height);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--t-base);line-height:var(--lh-body)}.co-email-grid .co-input[aria-invalid=true]{border-color:var(--danger)}.co-email-grid select.co-input.co-email-choice{min-height:46px}.co-email-grid .co-hint{margin:6px 0 0}.co-email-grid .co-input[aria-invalid=true]:focus-visible,.qty-input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.co-recipient b{display:flex;align-items:center;min-height:46px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-text, var(--ink));font-size:var(--t-sm);line-height:var(--lh-body);font-weight:var(--fw-body);overflow-wrap:anywhere}.co-recipient p{margin:4px 0 0;color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-body)}.co-editbtn{border:0;background:none;padding:6px 0;min-height:32px;font:inherit;color:var(--signal);cursor:pointer}.co-editbtn:hover{text-decoration:underline}.co-editbtn:disabled{color:var(--ink-3);cursor:not-allowed}.co-email-suggestion{color:var(--signal-deep)}.co-email-suggestion .co-editbtn{display:inline;overflow-wrap:anywhere;text-decoration:underline}.co-payment-block{position:relative}.co-wallet{margin:14px 0 8px 34px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.co-wallet:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.co-wallet:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.co-wallet-option{display:flex;align-items:center;gap:12px;min-height:40px;cursor:pointer;font-size:var(--t-sm);line-height:var(--lh-body);font-weight:var(--fw-semi)}.co-wallet-option:has(input:disabled),.co-wallet-option input:disabled{cursor:not-allowed}.co-wallet-option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--primary)}.co-wallet-option span{min-width:0}.co-wallet-option .co-wallet-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ink);color:var(--amber);font-family:var(--font-latin),var(--font-cjk);font-size:var(--t-xs);font-weight:var(--fw-bold)}.co-wallet-copy{flex:1}.co-wallet-title,.co-wallet-meta{display:block}.co-wallet-meta{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--fw-body);overflow-wrap:anywhere}.co-wallet:not(:has(input:disabled)) .co-wallet-meta{color:var(--positive)}.co-wallet-option b{margin:0;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:var(--fw-body)}.co-wallet-option b:not(:empty):after{content:" · "}.co-wallet .co-hint{margin:0 0 0 34px;font-size:var(--t-xs);line-height:var(--lh-body)}.co-wallet .btn{margin:8px 8px 0 0}.co-wallet-split{margin-top:8px}.co-wallet-split p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0;font-size:var(--t-xs)}.co-payment-block>:is(.antom-el,.co-paymethods,.co-payidle,.antom-skel){margin:8px 0 0 34px}.co-payment-block>.co-error{margin-left:34px}.antom-el:empty{display:none}.co-payidle{min-height:calc(var(--t-sm) * var(--lh-body))}.co-payidle[hidden]{display:block!important;visibility:hidden}.antom-el,.antom-skel{--antom-lock: 168px;--antom-lock-other: 220px;min-height:var(--antom-lock)}.co-payment-block .co-paymethods{display:block;font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-3)}.co-payment-block .co-paymethods:before{content:attr(data-label) " "}.co-payment-block .co-paymethods li{display:inline;border:0;border-radius:0;padding:0;background:none;font-size:inherit;color:inherit}.co-payment-block .co-paymethods .payicon{display:none}.co-payment-block .co-paymethods li:not([hidden])~li:before{content:", "}:lang(zh) .co-payment-block .co-paymethods li:not([hidden])~li:before{content:"、"}.antom-skel{display:grid;gap:8px}.antom-skel i{display:block;height:52px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--muted) 25%,var(--paper) 50%,var(--muted) 75%);background-size:200% 100%;animation:antom-skel 1.4s var(--ease-out) infinite}@keyframes antom-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.antom-skel i{animation:none;background:var(--muted)}}body[data-page=checkout]>.ams-popupmodal{max-width:calc(100vw - 32px);height:min(800px,calc(100dvh - 32px))!important}body[data-page=checkout]>:is(.ams-popupmodal,.ams-popupmodal-mobile)>iframe{display:block}.co-total{position:sticky;top:calc(var(--masthead-height) + 24px);min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-3)}.co-side-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-body)}.co-side-item b{font-weight:var(--fw-body)}.co-line-price{flex:none;font-variant-numeric:tabular-nums}.co-total-row,.co-paytotal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;color:var(--ink-text, var(--ink));font-size:1rem;line-height:var(--lh-ui);font-weight:var(--fw-bold)}.co-total-row b,.co-paytotal b{font-family:var(--font-latin),var(--font-cjk);font-size:var(--t-total);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.co-total>.co-hint:not(.co-legal){margin:4px 0 0;color:var(--ink-3);font-size:var(--t-xs);line-height:var(--lh-body)}.co-review{display:grid;gap:10px;margin-top:14px}.co-start-reminder{font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-2)}.co-start-reminder>span{color:var(--signal-deep);font-weight:var(--fw-semi)}.co-start-reminder>span:after{content:"："}.co-start-reminder b{font-weight:var(--fw-body)}.co-confirm{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--paper);font-size:var(--t-xs);line-height:var(--lh-body);color:var(--ink-text, var(--ink));cursor:pointer}.co-confirm input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--primary)}.co-confirm span{min-width:0}.co-confirm input:disabled{cursor:not-allowed}.co-confirm input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.co-review .co-error,.co-review .co-notice{margin:0}.btn.co-pay{display:flex;width:100%;margin-top:14px}.co-pay:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.co-confirm a{text-decoration:underline;text-underline-offset:2px}.co-retry{margin:12px 0 0 34px;max-width:calc(100% - 34px)}.co[data-locked] .co-selection,.co[data-locked] .co-selection dt,.co[data-locked] .co-selection input,.co[data-locked] .co-selection select{color:var(--ink-3)}@media(max-width:900px){.co{grid-template-columns:minmax(0,1fr)}.co-main{grid-column:auto}.co-total{position:static}.co[data-paying] .co-side,.co[data-paying] .co-retry{display:none}}@media(max-width:360px){.co-block,.co-total{padding:var(--sp-4)}.co-product{padding:var(--sp-3)}.co-selection{padding-inline:var(--sp-3)}.co-item>.co-error{margin-inline:var(--sp-3)}}@media(max-width:640px){.co-more>summary{position:static;top:auto;right:auto;margin-top:var(--sp-2)}}@supports (interpolate-size: allow-keywords){.co-more::details-content{transition:height var(--ease),content-visibility var(--ease) allow-discrete}.co-more:not([open])::details-content{height:0;overflow:hidden}.co-more[open]::details-content{height:auto}}@media(min-width:901px)and (max-height:640px){.co-total{position:static}}@container (min-width: 36rem){.co-selection{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-3)}.co-selection>div:not(.co-selection-quantity){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-1);padding-block:var(--sp-3) 0}.co-selection>div~div:not(.co-selection-quantity){border-top:0}.co-selection>div:not(.co-selection-quantity) dd{margin:0}.co-selection>div:not(.co-selection-quantity) .daypick{width:100%}.co-selection>[data-f=variantControl],.co-selection>.co-selection-quantity{grid-column:1 / -1}.co-selection>div:not([hidden])~.co-selection-quantity{margin-top:var(--sp-3)}}@container (max-width: 28rem){.co-product{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"flag spec" "flag nets" "flag price";align-items:start}.co-product:has(>.co-product-flag[hidden]){grid-template-columns:minmax(0,1fr);grid-template-areas:"spec" "nets" "price"}.co-product-price{justify-self:start;margin-top:var(--sp-1)}}@container (max-width: 26rem){.co-summary{grid-template-columns:minmax(0,1fr)}.co-summary dt{padding-bottom:0}.co-summary dd{padding-top:0;border-top:0}}@container (max-width: 28rem){.co-block>.co-hint,.co-email-grid,.co-wallet,.co-retry,.co-payment-block>:is(.antom-el,.co-paymethods,.co-payidle,.antom-skel,.co-error){margin-left:0}}.co-dock{position:fixed;z-index:var(--z-sticky);inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-3)}.co-dock[hidden]{display:none}.co-dock b{font-family:var(--font-display);font-size:var(--t-total);font-weight:var(--fw-bold)}@media(min-width:641px){.co-dock{display:none}}
