.fs-commerce .fs-commerce-main{flex:1;width:100%;padding:64px 24px 80px}.fs-commerce{flex-direction:column;display:flex}.fs-commerce :where(button,input,summary,a):focus-visible{outline:2px solid var(--forge-primary);outline-offset:4px}.fs-commerce .fs-commerce-intro{text-align:center;max-width:720px;margin:0 auto 24px}.fs-commerce .fs-commerce-intro h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:500}.fs-commerce .fs-commerce-intro p,.fs-commerce .fs-commerce-plan p,.fs-commerce .fs-commerce-signin>p{color:var(--forge-muted)}.fs-commerce .fs-commerce-pricing{max-width:1200px;margin:auto}.fs-commerce .fs-commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:58px 0 32px;scroll-margin-top:100px;display:grid}.fs-commerce .fs-commerce-plan{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:28px 24px;display:flex;position:relative}.fs-commerce .fs-commerce-plan[data-selected=true]{border-color:var(--forge-primary);box-shadow:0 0 0 1px var(--forge-primary)}.fs-commerce .fs-commerce-plan h2{text-transform:uppercase;letter-spacing:-.02em;font-size:24px;font-weight:650}.fs-commerce .fs-commerce-plan .fs-commerce-price{color:var(--forge-text);letter-spacing:-.04em;padding-block:12px;font-size:42px}.fs-commerce .fs-commerce-price span{letter-spacing:0;color:var(--forge-muted);margin-left:8px;font-size:14px}.fs-commerce .fs-commerce-credits{color:var(--forge-primary);font-size:18px}.fs-commerce .fs-commerce-primary,.fs-commerce .fs-commerce-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;transition:opacity .15s;display:inline-flex}.fs-commerce .fs-commerce-primary{background:var(--forge-primary);color:var(--forge-on-primary);border:1px solid #0000;font-weight:600}.fs-commerce .fs-commerce-secondary{border:1px solid var(--forge-line);background:var(--forge-raised);color:var(--forge-text)}.fs-commerce .fs-commerce-primary:hover,.fs-commerce .fs-commerce-secondary:hover{opacity:.85}.fs-commerce :where(.fs-commerce-primary,.fs-commerce-secondary):disabled{opacity:.48;cursor:not-allowed}.fs-commerce .fs-commerce-plan .fs-commerce-primary{min-height:48px;margin-block:4px 8px}.fs-commerce .fs-commerce-plan:not([data-featured=true]) .fs-commerce-primary{border-color:var(--forge-line);color:var(--forge-text);background:0 0}.fs-commerce .fs-commerce-plan:not([data-featured=true]) .fs-commerce-primary:hover{background:var(--forge-raised)}.fs-commerce .fs-commerce-plan[data-featured=true]{border:2px solid var(--forge-primary);padding:27px 23px}.fs-commerce .fs-commerce-plan-badge{background:var(--forge-primary);color:var(--forge-on-primary);text-align:center;z-index:-1;border-radius:22px 22px 0 0;padding:8px 16px 24px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% - 18px);left:-2px;right:-2px}.fs-commerce .fs-commerce-plan[data-featured=true]{isolation:isolate}.fs-commerce .fs-commerce-plan-description{min-height:48px;font-size:14px;line-height:1.7}.fs-commerce .fs-commerce-credits{background:var(--forge-raised);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.fs-commerce .fs-commerce-plan .fs-commerce-included-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.fs-commerce .fs-commerce-plan-features{gap:16px;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.fs-commerce .fs-commerce-plan-features li{align-items:start;gap:10px;display:flex}.fs-commerce .fs-commerce-plan-features svg{color:var(--forge-primary);flex:none;margin-top:3px}.fs-commerce .fs-commerce-expiry{color:var(--forge-muted);font-size:12px;line-height:1.7}.fs-commerce .fs-commerce-plan .fs-commerce-expiry{border-top:1px solid var(--forge-line);margin-top:auto;padding-top:16px}.fs-commerce .fs-commerce-plan-nav{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:30px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:32px auto;padding:5px;display:flex}.fs-commerce .fs-commerce-plan-nav a{border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 20px;font-size:14px;display:inline-flex}.fs-commerce .fs-commerce-plan-nav a:first-child{background:var(--forge-raised)}.fs-commerce .fs-commerce-pack{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;scroll-margin-top:100px;display:flex}.fs-commerce .fs-commerce-pack h2{margin-bottom:8px;font-size:24px;font-weight:600}.fs-commerce .fs-commerce-pack p{color:var(--forge-muted);font-size:14px;line-height:1.7}.fs-commerce .fs-commerce-pack strong{color:var(--forge-primary);margin-block:16px 8px;display:block}.fs-commerce .fs-commerce-pack-purchase{flex:0 0 270px}.fs-commerce .fs-commerce-pack .fs-commerce-price{color:var(--forge-text);margin-bottom:16px;font-size:36px;line-height:1.3}.fs-commerce .fs-commerce-pack-purchase button{width:100%}.fs-commerce .fs-commerce-pack[data-selected=true]{border-color:var(--forge-primary)}.fs-commerce .fs-commerce-faq{max-width:840px;margin:80px auto 0}.fs-commerce .fs-commerce-faq h2{text-align:center;margin-bottom:32px;font-size:32px;font-weight:600}.fs-commerce .fs-commerce-faq details{border-bottom:1px solid var(--forge-line)}.fs-commerce .fs-commerce-faq summary{cursor:pointer;padding:22px 4px;font-size:17px;line-height:1.5}.fs-commerce .fs-commerce-faq details p{color:var(--forge-muted);padding:0 4px 22px;font-size:14px;line-height:1.8}@media (width<=899px){.fs-commerce .fs-commerce-plans{grid-template-columns:minmax(0,1fr);gap:48px}.fs-commerce .fs-commerce-plan-description{min-height:auto}.fs-commerce .fs-commerce-pack{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.fs-commerce .fs-commerce-pack-purchase{flex-basis:auto}}.fs-commerce .fs-commerce-notice{color:var(--forge-muted);background:var(--forge-surface);border:1px solid var(--forge-line);border-radius:12px;margin-block:12px;padding:12px 16px;line-height:1.7}.fs-commerce .fs-commerce-error{color:var(--forge-danger);border:1px solid var(--forge-danger);border-radius:12px;margin-block:12px;padding:12px 16px}.fs-commerce .fs-commerce-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.fs-commerce .fs-commerce-text-link{color:var(--forge-primary);text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block}.fs-commerce .fs-commerce-signin{background:var(--forge-surface);border:1px solid var(--forge-line);border-radius:24px;flex-direction:column;gap:20px;max-width:440px;margin:24px auto 64px;padding:32px;display:flex}.fs-commerce .fs-commerce-signin h1{font-size:28px;font-weight:500;line-height:1.3}.fs-commerce .fs-commerce-local{border-top:1px solid var(--forge-line);padding-top:20px}.fs-commerce .fs-commerce-local summary{cursor:pointer}.fs-commerce .fs-commerce-local p{color:var(--forge-muted);margin-block:14px;font-size:12px}.fs-commerce .fs-commerce-local form{flex-direction:column;gap:10px;display:flex}.fs-commerce .fs-commerce-local input{color:var(--forge-text);background:var(--forge-bg);border:1px solid var(--forge-line);border-radius:8px;width:100%;min-height:44px;padding:10px}.fs-commerce.fs-commerce-billing{border-radius:20px;min-height:auto;margin:16px;padding:24px}.fs-commerce .fs-commerce-billing-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.fs-commerce .fs-commerce-billing-heading h1{margin-bottom:8px;font-size:28px;font-weight:500}.fs-commerce .fs-commerce-purchases{flex-direction:column;gap:20px;display:flex}.fs-commerce .fs-commerce-purchase{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:16px;padding:22px}.fs-commerce .fs-commerce-purchase>header{justify-content:space-between;gap:16px;display:flex}.fs-commerce .fs-commerce-purchase h2{font-size:20px;font-weight:500}.fs-commerce .fs-commerce-purchase p{margin-top:10px}.fs-commerce .fs-commerce-state{color:var(--forge-primary)}.fs-commerce .fs-commerce-id{overflow-wrap:anywhere;color:var(--forge-muted);font-size:12px}.fs-commerce .fs-commerce-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=640px){.fs-commerce .fs-commerce-main{padding:36px 16px 48px}.fs-commerce .fs-commerce-plans{grid-template-columns:minmax(0,1fr);gap:48px}.fs-commerce .fs-commerce-plan,.fs-commerce .fs-commerce-signin{padding:24px}.fs-commerce .fs-commerce-signin{margin-top:0}.fs-commerce.fs-commerce-billing{margin:8px;padding:16px}.fs-commerce .fs-commerce-billing-heading{flex-direction:column}.fs-commerce .fs-commerce-purchase>header{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.fs-commerce .fs-commerce-primary,.fs-commerce .fs-commerce-secondary{transition:none}}.fs-commerce .fs-commerce-pricing-status{display:grid}.fs-commerce .fs-commerce-pricing-status>span{grid-area:1/1}.fs-commerce .fs-commerce-status-reserve{visibility:hidden;pointer-events:none}.fs-commerce .fs-commerce-skeleton{background:var(--forge-line);border-radius:6px;display:inline-block}.fs-commerce .fs-commerce-price .fs-commerce-skeleton-price{width:118px;height:1em;font-size:inherit;vertical-align:-.08em;margin-left:0}.fs-commerce .fs-commerce-skeleton-credits{vertical-align:-.08em;width:108px;height:1em}.fs-commerce .fs-commerce-credits{min-height:51px}.fs-commerce .fs-commerce-pack strong{min-height:24px}.forgesprite-theme .fs-commerce-policies{border-block:1px solid var(--fs-border,#263630);margin:24px 0;padding:20px 0}.forgesprite-theme .fs-commerce-policies>p{max-width:900px;color:var(--fs-muted,#a6b9b1);margin:0 0 14px;font-size:14px;line-height:1.7}.forgesprite-theme .fs-commerce-free-summary{border:1px solid var(--forge-line);color:var(--forge-muted);background:var(--forge-surface);border-radius:16px;margin:24px 0;padding:20px 24px;line-height:1.7}
