.commerce-primary{background:linear-gradient(135deg,#f6f0df,#fbfaf5);color:var(--store-gold,#866b3f);border:1px solid #d7c9af;width:100%;margin-top:18px;text-decoration:none}
.commerce-secondary{background:#fff9;border:1px solid var(--store-rule,#dedfdf);color:var(--store-text,#263038);width:100%;text-decoration:none}
.commerce-primary:focus-visible,.commerce-secondary:focus-visible,.commerce-support:focus-visible{outline:2px solid var(--store-gold,#866b3f);outline-offset:4px}
.commerce-primary[aria-disabled=true],.commerce-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.commerce-page:not([data-commerce-ready]) #continue-purchase{pointer-events:none;opacity:.5}
.commerce-payment-note{font-size:12px;color:var(--store-muted,#7b8185);text-align:center;margin:14px 0 6px}
.commerce-support{display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;color:var(--store-gold,#866b3f);font:inherit;font-size:13px;padding:9px;margin:0 auto;background:none;border:0;cursor:pointer}
.commerce-notice,.commerce-error{border:1px solid #d8c49d;border-radius:12px;padding:12px 14px;background:#fff5df;color:#795119;font-size:13px;line-height:1.7;margin:18px 0 0}
.commerce-requirements{margin-top:64px;padding-top:34px;border-top:1px solid var(--store-rule,#dde0df)}
.commerce-requirements>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.commerce-requirements h2{font-size:24px;font-weight:500;letter-spacing:-.04em}.commerce-requirements a{font-size:13px;color:var(--store-gold,#866b3f)}
.commerce-requirements details{border-top:1px solid var(--store-rule,#dde0df);padding:18px 0}.commerce-requirements summary{cursor:pointer;font-size:15px;font-weight:500}.commerce-requirements p{color:var(--store-muted,#6c777f);font-size:14px;line-height:1.9;margin:15px 0 0}
.commerce-heading{margin:28px 0 36px}.commerce-heading h1{font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.06em;line-height:1.25;margin:16px 0}.commerce-heading>p:last-child{color:var(--store-muted,#6c777f);font-size:14px;line-height:1.8}
.commerce-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.commerce-panel{background:var(--store-panel,#ffffffb3);border:1px solid #fff;border-radius:28px;padding:28px;box-shadow:var(--store-shadow,0 10px 30px #243b4c06);min-width:0}
.commerce-panel h2{font-size:20px;font-weight:500;margin:0 0 26px}.commerce-panel label{display:flex;gap:10px;margin:21px 0 9px;font-size:13px}.commerce-panel label span{color:var(--store-muted,#6c777f);font-size:12px}
.commerce-panel input,.commerce-panel select,.commerce-panel textarea{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:12px 14px;border:1px solid #dce0df;border-radius:12px;color:var(--store-text,#263038);background:#ffffff9c;font:inherit;font-size:14px;line-height:1.6}.commerce-panel textarea{resize:vertical}.commerce-panel :is(input,select,textarea):focus{outline:2px solid #b8a17a;outline-offset:2px}
.commerce-form-footer{margin-top:24px;border-top:1px solid var(--store-rule,#dde0df);padding-top:18px}.commerce-form-footer p,.commerce-payment>p{font-size:12px;line-height:1.8;color:var(--store-muted,#6c777f);margin:0 0 15px}
.commerce-order-product{display:flex;align-items:center;gap:16px;padding-bottom:23px;border-bottom:1px solid var(--store-rule,#dde0df)}.commerce-order-product img{object-fit:contain;flex:0 0 46px}.commerce-order-product h3{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 5px}.commerce-order-product p{font-size:14px;margin:0 0 4px}.commerce-order-product small{font-size:12px;color:var(--store-muted,#6c777f)}
.commerce-order-product:is([data-brand="openai"],[data-brand="grok"],[data-brand="x"]) img{filter:brightness(0)}
.commerce-order dl{margin:22px 0}.commerce-order dl>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0;align-items:baseline}.commerce-order dt{font-size:13px;color:var(--store-muted,#6c777f)}.commerce-order dd{font-size:15px;margin:0;font-variant-numeric:tabular-nums}.commerce-order .commerce-order-total{padding-top:20px;border-top:1px solid var(--store-rule,#dde0df);margin-top:24px}.commerce-order-total dd{font-size:34px;letter-spacing:-.04em;color:var(--store-gold,#866b3f)}
.commerce-payment{margin-top:26px;border-top:1px solid var(--store-rule,#dde0df);padding-top:24px}.commerce-payment h3{font-size:16px;font-weight:500;margin:0 0 12px}.commerce-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.commerce-payment-options button{border:1px solid #dde0df;border-radius:12px;background:#ffffff7a;font-size:12px;line-height:1.5;min-height:48px;padding:10px;color:#858d92;cursor:not-allowed}.commerce-payment>.commerce-primary{margin:16px 0}
.commerce-checkout .commerce-error{margin-bottom:24px}.Fh1dHq_selectedOverview>ul>li>span{line-height:1.8}.Fh1dHq_detailIdentity h1{overflow-wrap:anywhere}
@container store (min-width:850px){#product-conditions .D5yxoW_conditions{margin-top:0}}
@media(max-width:760px){.commerce-checkout-grid{grid-template-columns:minmax(0,1fr);gap:22px}.commerce-panel{padding:22px;border-radius:24px}.commerce-order{grid-row:1}.commerce-heading{margin:22px 0 28px}.commerce-requirements{margin-top:38px}.commerce-requirements h2{font-size:21px}.commerce-order-product h3{font-size:17px}.commerce-payment-options{grid-template-columns:1fr}.commerce-panel label{margin-top:17px}.Fh1dHq_detailSummary .commerce-primary{min-height:50px}}
@media(prefers-reduced-motion:reduce){.commerce-primary,.commerce-secondary{transition:none}}
.commerce-direct-contact h2{margin-bottom:12px}.commerce-direct-contact [role=status]{font-size:13px;line-height:1.8;color:var(--store-muted,#6c777f);margin:0}.commerce-direct-contact [role=status]:empty{display:none}.commerce-direct-contact .wechat-add-qr{border:0;margin:20px 0 0;padding-top:0}.commerce-direct-contact .wechat-add-qr h3{font-size:14px;font-weight:500;margin:0 0 8px}.commerce-direct-contact .wechat-add-qr img{max-width:250px}.commerce-direct-note{font-size:13px;line-height:1.9;color:var(--store-muted,#6c777f);margin:22px 0 0}.commerce-direct-grid .commerce-order{grid-row:auto}
.commerce-private-intro,.commerce-private-steps p{font-size:13px;line-height:1.8;color:var(--store-muted,#6c777f)}.commerce-private-steps{margin-top:28px;padding-top:22px;border-top:1px solid var(--store-rule,#dde0df)}.commerce-private-steps h3{font-size:16px;font-weight:500}.commerce-private-steps ol{padding-left:20px;font-size:14px;line-height:1.9;color:#596772}.commerce-private-steps li{padding-bottom:8px}.commerce-contact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0;padding:14px 0;border-bottom:1px solid #e2e5e5}.commerce-contact-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.commerce-contact-row span{font-size:13px;color:#66747e}.commerce-contact-row strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.commerce-contact-row button{flex-shrink:0;border:1px solid #d7c9af;background:#f9f3e7;border-radius:12px;color:#805d2c;font:inherit;font-size:13px;min-height:42px;padding:10px 14px;cursor:pointer}.commerce-contact-row button:focus-visible{outline:2px solid #a28659;outline-offset:3px}.commerce-private-contact [role=status]{min-height:20px;margin-top:14px}
