.shop-page{padding-top:36px}.shop-top-links,.shop-actions,.shop-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-text-link{min-height:36px;color:var(--text-secondary);align-items:center;font-size:13px;display:inline-flex}.shop-text-link:hover{color:var(--text)}.shop-hero{max-width:810px;padding:38px 0 46px}.shop-hero h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(34px,4.4vw,52px);line-height:1.15}:lang(zh) .shop-hero h1{letter-spacing:-.02em}.shop-hero>p:last-child{max-width:620px;color:var(--text-secondary);margin-top:20px;font-size:15px;line-height:1.75}.shop-section-heading h2,.shop-how h2,.shop-empty h2,.shop-panel h2{font-size:20px;line-height:1.4}.shop-section-heading p,.shop-empty p,.shop-panel>p:not(.shop-price),.shop-how>p{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.7}.shop-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:26px;display:grid}.shop-product,.shop-panel,.shop-empty{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0;padding:28px}.shop-product{flex-direction:column;display:flex}.shop-product-marker{border-radius:var(--radius-control);background:var(--highlight);width:38px;height:38px;color:var(--highlight-foreground);place-items:center;margin-bottom:22px;font-size:22px;display:grid}.shop-product h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.shop-product-description{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.7}.shop-pricing{margin:26px 0}.shop-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shop-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.shop-price>span{color:var(--text-secondary);font-size:12px}.shop-discount-line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:12px;display:flex}.shop-discount-badge{border-radius:var(--radius-chip);background:var(--highlight);color:var(--highlight-foreground);padding:3px 8px;font-weight:600}.shop-original-price,.shop-savings{color:var(--text-secondary);font-variant-numeric:tabular-nums}.shop-savings{margin-top:10px;font-size:12px}.shop-details{border-top:1px solid var(--border);padding-top:20px;font-size:13px}.shop-details>div{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.shop-details dt,.shop-order-meta dt{color:var(--text-secondary);flex-shrink:0}.shop-details dd{text-align:right}.shop-details .shop-domains{margin-bottom:0;display:block}.shop-domains dd{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shop-domains span{border-radius:var(--radius-chip);background:var(--surface);padding:4px 8px;font-size:12px}.shop-button{border-radius:var(--radius-control);background:var(--brand);min-height:40px;color:var(--brand-foreground);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.shop-button:hover:not(:disabled){background:color-mix(in oklab, var(--brand) 85%, transparent)}.shop-button:active:not(:disabled){transform:scale(.98)}.shop-button:disabled{cursor:wait;opacity:.5}.shop-button-secondary{border-color:var(--input);background:var(--control);color:var(--text-secondary);font-weight:500}.shop-button-secondary:hover:not(:disabled){background:var(--hover);color:var(--text)}.shop-product>.shop-button{width:100%;margin-top:28px}.shop-product>.shop-details{flex:1}.shop-empty{text-align:center;padding:48px 28px}.shop-empty>button{margin-top:18px}.shop-alert,.shop-panel>p.shop-alert{border:1px solid color-mix(in oklab, var(--destructive) 35%, transparent);border-radius:var(--radius-control);background:color-mix(in oklab, var(--destructive) 8%, transparent);color:var(--destructive);margin:20px 0;padding:14px 18px;font-size:13px;line-height:1.7}.shop-how{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.shop-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;list-style:none;display:grid}.shop-how li{font-size:14px;line-height:1.8}.shop-how li>span{color:var(--text-secondary);margin-bottom:10px;font-size:12px;display:block}.shop-browser-note{max-width:800px;color:var(--text-secondary);margin-top:24px;font-size:12px;line-height:1.9}.shop-order-page{max-width:780px;margin-inline:auto}.shop-order-page>.shop-panel{margin-bottom:22px}.shop-order-status{border-radius:var(--radius-chip);background:var(--surface);color:var(--text-secondary);padding:3px 8px;font-size:12px;font-weight:500}.shop-order-paid{color:var(--success)}.shop-order-meta{border-top:1px solid var(--border);margin-top:24px;padding-top:18px;font-size:12px}.shop-order-meta>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:5px 0;display:flex}.shop-order-meta code{-webkit-user-select:all;user-select:all}.shop-actions{justify-content:flex-start;margin-top:24px}.shop-code{border:1px dashed var(--border);border-radius:var(--radius-mark);background:var(--surface);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:24px;padding:26px 18px;font-size:clamp(16px,3vw,24px);display:block}.shop-order-search{gap:12px;margin-top:24px;display:grid}.shop-order-search label{font-size:13px}.shop-order-search input{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--control);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 12px;transition:border-color .15s}.shop-field{gap:8px;margin:20px 0 24px;display:grid}.shop-field label{font-size:13px}.shop-field input,.shop-field select{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--control);width:100%;max-width:420px;min-height:40px;color:var(--text);font:inherit;padding:8px 12px}.shop-field input:focus-visible,.shop-field select:focus-visible{border-color:color-mix(in oklab, var(--input), var(--text) 30%)}.shop-field p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.shop-card-price{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.shop-buy-buttons{flex-wrap:wrap;gap:8px;display:flex}.shop-top-links-end{flex-wrap:wrap;gap:16px;display:flex}.shop-account-item+.shop-account-item{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.shop-account-item h3{margin:0;font-size:15px}.shop-mailbox-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shop-mailbox-list li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.shop-order-search input:hover{border-color:color-mix(in oklab, var(--input), var(--text) 15%)}.shop-order-search input:focus-visible{border-color:color-mix(in oklab, var(--input), var(--text) 30%)}@media (max-width:600px){.shop-page{padding-top:22px}.shop-hero{padding:28px 0 32px}.shop-hero h1{font-size:32px}.shop-hero>p:last-child{font-size:13px}.shop-product,.shop-panel{padding:22px 20px}.shop-section-heading h2,.shop-how h2,.shop-panel h2{font-size:18px}.shop-order-search input,.shop-field input,.shop-field select{font-size:16px}.shop-how ol{grid-template-columns:1fr;gap:18px}.shop-how li{gap:16px;display:flex}.shop-how li>span{margin-bottom:0}.shop-actions{gap:12px}}
