.shop{min-height:75vh;padding-block:clamp(48px,7vw,88px) 100px}.shop-heading{max-width:780px}.shop .eyebrow{color:var(--accent-text);letter-spacing:.1em;font-size:11px}.shop h1{letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(30px,5vw,54px);line-height:1.2}.shop-lead{color:var(--text-2);max-width:680px;font-size:17px}.shop h2{margin:0 0 16px;font-size:22px;line-height:1.35}.shop h3{margin:0 0 12px;font-size:17px}.shop-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:28px;margin:36px 0 32px;display:flex;overflow-x:auto}.shop-tabs a{color:var(--text-2);padding:0 0 15px}.shop-tabs a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent)}.shop-notice{background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--radius);overflow-wrap:anywhere;scroll-margin-top:calc(var(--header-h) + 20px);margin-bottom:24px;padding:14px 18px}.shop-notice[data-error]{border-color:var(--warn)}.shop [hidden]{display:none!important}.shop-text-button,.shop-small a,.shop-section-head a,.shop-card p a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.shop-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);min-width:0;padding:clamp(20px,3vw,28px)}.shop-card p{color:var(--text-2)}.shop input,.shop select,.shop textarea{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;padding:11px 12px;display:block}.shop input:focus,.shop select:focus,.shop textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.shop input[type=file]{color:var(--text-2);padding:8px;font-size:13px}.shop input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--bg-hover);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;margin-right:12px;padding:6px 12px;font-weight:600}.shop label{color:var(--text-2);margin:14px 0 8px;font-size:13px;display:block}.shop form .btn{margin-top:20px}.shop button:disabled{cursor:wait;opacity:.6}.shop-section-head{justify-content:space-between;align-items:center;gap:12px;margin:40px 0 18px;display:flex}.shop-section-head h2,.shop-section-head h3{margin:0}.shop-section-head .mono{color:var(--text-3);font-size:11px}.shop-section-head-flush{margin-top:0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;display:grid}.shop-price{letter-spacing:-.03em;margin:12px 0 6px;font-size:32px;font-weight:700;color:var(--text)!important}.shop-price small{color:var(--text-2);letter-spacing:0;font-size:14px;font-weight:400}.shop-small,.shop-meta{color:var(--text-2);font-size:13px}.shop-small{margin-top:14px}.shop code{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.shop-card .btn{margin-top:18px;margin-right:10px;display:inline-flex}.shop .shop-copy{color:var(--accent-text);margin-left:12px;font-size:12px}.shop-field{margin:0 0 16px}.shop-field dt{color:var(--text-3);margin-bottom:6px;font-size:12px}.shop-field dd{flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:0;display:flex}.shop-field dd code{color:var(--text);font-size:13px}.shop-field-block dd{display:block}.shop-field-block code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;line-height:1.6;display:block}.shop-field-block .shop-copy{margin:8px 0 0}.shop-status{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.shop-status[data-tone=expired]{background:var(--bg-hover);color:var(--text-2)}.shop-status[data-tone=done]{background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--live)}.shop-status[data-tone=review]{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.shop-status[data-tone=awaiting]:before,.shop-status[data-tone=issuing]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite shop-pulse}@keyframes shop-pulse{50%{opacity:.3}}.shop-review{border-left:3px solid var(--warn);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;padding:12px 14px}.shop-check{cursor:pointer;align-items:flex-start;gap:10px;color:var(--text)!important;font-size:14px!important;display:flex!important}.shop input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.shop-challenge{max-width:100%;margin:16px 0 0;overflow-x:auto}.shop-challenge:empty{display:none}.shop-history{border-top:1px solid var(--line);margin-top:56px}.shop-history>summary{cursor:pointer;align-items:center;gap:10px;padding:18px 0;font-weight:600;list-style:none;display:flex}.shop-history>summary::-webkit-details-marker{display:none}.shop-history>summary:after{content:"+";font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-weight:400}.shop-history[open]>summary:after{content:"−"}.shop-history-body{padding-bottom:8px}.shop-history-body .shop-section-head{margin-top:4px}.shop-narrow{max-width:560px;margin-top:24px}.shop-count:not(:empty){font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:400}.shop-flow{max-width:880px}.shop-steps{scroll-margin-top:calc(var(--header-h) + 20px);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.shop-steps li{border-top:2px solid var(--line-strong);color:var(--text-3);flex-direction:column;gap:4px;padding-top:12px;font-size:14px;display:flex}.shop-steps li span{letter-spacing:.08em;font-size:11px}.shop-steps li[data-done]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--text-2)}.shop-steps li[aria-current]{border-color:var(--accent);color:var(--text);font-weight:600}.shop-steps li[aria-current] span{color:var(--accent-text)}.shop-step-head{margin-bottom:24px}.shop-step-head h2{margin-bottom:8px}.shop-step-head h2:focus{outline:none}.shop-step-head p{color:var(--text-2);max-width:640px}.shop-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.shop-options-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.shop label.shop-option{color:var(--text);cursor:pointer;margin:0;font-size:15px;display:block;position:relative}.shop-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shop-option>span{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-raised);flex-direction:column;gap:6px;height:100%;padding:18px 48px 18px 20px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.shop-option>span:after{content:"";box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:50%;width:18px;height:18px;transition:border .15s;position:absolute;top:20px;right:18px}.shop-option:hover>span{border-color:var(--text-3)}.shop-option input:checked+span{border-color:var(--accent);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg-raised)}.shop-option input:checked+span:after{border:5px solid var(--accent)}.shop-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.shop-option-title{font-size:15px}.shop-option-note{color:var(--text-2);font-size:13px}.shop-plan-price{align-items:baseline;gap:6px;margin:6px 0 2px;display:flex}.shop-plan-price strong{letter-spacing:-.03em;font-size:34px;line-height:1.1}.shop-plan-price small{color:var(--text-2);font-size:14px}.shop-networks{border:0;min-width:0;margin:32px 0 0;padding:0}.shop-networks legend{margin-bottom:14px;padding:0;font-size:15px;font-weight:600}.shop-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.shop-actions .btn{margin:0!important}.shop-actions .shop-small{margin:0}.shop-summary{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:16px;padding:14px 18px;font-size:14px;display:flex}.shop-summary span:first-child{font-weight:600}.shop-summary span:nth-child(2){color:var(--text-2)}.shop-summary .shop-text-button{margin-left:auto;font-size:13px}.shop-secret{margin-bottom:20px}.shop-secret .btn{margin-top:4px}.shop-pay-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.shop-pay-card>p{margin-top:10px}.shop-label{font-size:12px;color:var(--text-3)!important;margin-top:18px!important}.shop-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;color:var(--text)!important;margin-top:4px!important}.shop-amount strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,40px)}.shop-amount small{color:var(--text-2)}.shop-pay-card .btn-primary{width:100%;margin-right:0}.shop-order-info h3{font-size:15px}.shop-order-info .shop-small{margin:0 0 16px}.shop-order-info .btn{margin-top:0}.shop-install-grid{gap:20px;display:grid}.shop-install-grid h3{align-items:baseline;gap:10px;display:flex}.shop-install-grid h3 span{font-family:var(--font-mono);color:var(--accent-text);font-size:12px}.shop-flow-foot{margin-top:24px;font-size:13px}.shop-order-list{border-top:1px solid var(--line)}.shop-order-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.shop-order-row>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.shop-order-row strong{font-size:15px}.shop-order-row .shop-meta{overflow-wrap:anywhere;flex-basis:100%}.shop-row-actions{flex:none;align-items:center;gap:16px;display:flex}.shop-row-actions .btn{--h:36px;padding:0 14px;font-size:14px}.shop-row-actions .shop-text-button{color:var(--text-2);font-size:13px}.shop-empty{padding:18px 0}.shop-login{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px 40px;display:grid}.shop-login form{min-width:0}.shop-login form label:first-child{margin-top:0}.shop-session{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-wrap:anywhere;color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.shop-session code{color:var(--text)}.shop-support-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:40px;display:grid}.shop-ticket-list{gap:16px;display:grid}.shop-ticket-list .shop-empty{border-top:1px solid var(--line)}.shop-ticket-backup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.shop-message{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line);margin-top:12px;padding-left:12px}.shop-ticket-list textarea{margin-top:16px}.shop-support-layout .shop-history{margin-top:28px}#shop-renew,#shop-orders-section{margin-top:8px}#shop-license{gap:12px;display:grid}#shop-renew .shop-grid{margin-top:24px}.shop-ticket-backup>p{margin-bottom:14px}.shop-ticket-backup .btn{margin-top:0}@media (width<=720px){.shop-login,.shop-support-layout,.shop-pay-grid{grid-template-columns:1fr}.shop-tabs{gap:20px;font-size:14px}.shop-section-head{align-items:flex-start}.shop-lead{font-size:15px}.shop-session,.shop-section-head a{font-size:13px}.shop-steps{gap:6px}.shop-steps li{font-size:12px}.shop-order-row{flex-direction:column;align-items:flex-start}.shop-actions .btn-primary{flex:100%}}
