.commerce-app{--ink:#172b25;--muted:#62736c;--line:#dce5df;--paper:#fbfcf8;--green:#1c5543;--lime:#d5f071;color:var(--ink);background:var(--paper);font:500 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;min-height:100%;padding:clamp(1rem,4vw,3.5rem);box-sizing:border-box}
.commerce-app *{box-sizing:border-box}.commerce-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:0 0 1rem}.commerce-header>div{display:flex;align-items:center;gap:.65rem}.commerce-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--green);color:white;font-weight:800}.commerce-brand{font-weight:750;letter-spacing:-.02em}.commerce-demo,.commerce-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#52675d}.commerce-demo{padding:.35rem .6rem;border:1px solid var(--line);border-radius:99px}.commerce-status{min-height:1.5rem;color:var(--muted);font-size:.88rem}.commerce-error{padding:.75rem 1rem;background:#fff0ed;color:#812d1b;border-radius:.6rem}.commerce-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:1rem}.commerce-tab,.commerce-button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:99px;padding:.65rem 1rem;background:white;color:var(--ink);transition:background-color .15s ease,color .15s ease,transform .15s ease}.commerce-tab.is-active{background:var(--ink);color:white;border-color:var(--ink)}.commerce-button:hover,.commerce-tab:hover{transform:translateY(-1px)}.commerce-primary{background:var(--green);border-color:var(--green);color:white}.commerce-secondary{background:white}.commerce-session{margin-left:auto;color:var(--muted);font-size:.85rem}.commerce-main{max-width:74rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.commerce-intro{max-width:48rem;margin:0 0 2rem}.commerce-intro h1,.commerce-main>section>h1{font-size:clamp(2.2rem,6vw,4.25rem);letter-spacing:-.055em;line-height:1.03;margin:.35rem 0 1rem}.commerce-intro>p:last-child{font-size:1.1rem;color:var(--muted);max-width:45rem}.commerce-search{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.35fr) auto;gap:.65rem;margin:1.5rem 0}.commerce-search input,.commerce-search select,.commerce-field input,.commerce-field select,.commerce-field textarea{width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #becdc3;border-radius:.7rem;padding:.75rem .85rem;min-height:2.9rem}.commerce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem}.commerce-card,.commerce-detail,.commerce-form{position:relative;border:1px solid var(--line);border-radius:1rem;padding:1.15rem;background:white;box-shadow:0 10px 28px #193a2b0b}.commerce-card h2,.commerce-detail h2{font-size:1.35rem;line-height:1.2;letter-spacing:-.025em;margin:.35rem 0}.commerce-card h3{margin:.35rem 0}.commerce-muted,.commerce-note,.commerce-empty{color:var(--muted)}.commerce-price{font-size:1.35rem;font-weight:800;margin:.8rem 0}.commerce-detail{margin:1rem 0 1.5rem;padding:clamp(1rem,3vw,2rem);border-color:#aebfb4}.commerce-detail h2{font-size:clamp(1.6rem,4vw,2.25rem)}.commerce-detail h3{font-size:1rem;margin:.9rem 0 .4rem}.commerce-close{float:right;border:0;background:transparent;font-size:1.6rem;cursor:pointer;color:var(--muted)}.commerce-sample{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f2f5ef;padding:1rem;border-radius:.75rem}.commerce-note{font-size:.9rem}.commerce-login,.commerce-form{display:grid;gap:1rem;max-width:48rem;margin:1rem 0}.commerce-form h2{margin:.25rem 0}.commerce-field{display:grid;gap:.35rem;font-weight:700}.commerce-field small{font-weight:400;color:var(--muted)}.commerce-field textarea{resize:vertical}.commerce-success{color:var(--green);font-weight:700}.commerce-footer{border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.82rem}.commerce-app :focus-visible{outline:3px solid #6c9f36;outline-offset:3px}.commerce-app button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.commerce-app{padding:1rem}.commerce-header{align-items:flex-start;flex-direction:column}.commerce-nav{gap:.35rem}.commerce-tab,.commerce-button{padding:.6rem .8rem}.commerce-session{width:100%;margin:0}.commerce-search{grid-template-columns:1fr}.commerce-intro h1,.commerce-main>section>h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.commerce-app *,.commerce-app *::before,.commerce-app *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.commerce-button:hover,.commerce-tab:hover{transform:none}}
.commerce-private-editor{display:grid;gap:1rem;border:1px solid #becdc3;border-radius:.8rem;padding:1rem}.commerce-private-editor legend{font-weight:800;color:var(--green);padding:0 .35rem}.commerce-version-row{border-top:1px solid var(--line);padding:.65rem 0}.commerce-plan-week{padding:.5rem 0;border-top:1px solid var(--line)}.commerce-plan-day{padding:.35rem .8rem}.commerce-plan-day h4{margin:.3rem 0}.commerce-private-note{border-left:3px solid var(--green);padding:.5rem .8rem;background:#f4f7ef}
.commerce-field-help{margin:0;color:var(--muted);font-size:.92rem}.plan-editor{display:grid;gap:.9rem;min-width:0}.plan-editor-week,.plan-editor-day,.plan-editor-exercise{min-width:0;margin:0;padding:.85rem;border:1px solid #becdc3;border-radius:.75rem;background:#f5f5f0}.plan-editor-week>legend,.plan-editor-day>legend,.plan-editor-exercise>legend{padding:0 .3rem;font-weight:750;color:#142b32}.plan-editor-week{display:grid;gap:.8rem}.plan-editor-day{display:grid;gap:.7rem;margin-left:.35rem;background:#fff}.plan-editor-exercise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;background:#f7f9f6}.plan-editor-exercise>legend{font-size:.9rem}.plan-editor-field{display:grid;gap:.25rem;min-width:0;color:#142b32;font-weight:650;font-size:.9rem}.plan-editor-field input,.plan-editor-field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;color:#142b32;background:white;border:1px solid #becdc3;border-radius:.55rem;padding:.6rem .7rem;min-height:2.6rem}.plan-editor-field input:focus-visible,.plan-editor-field textarea:focus-visible{outline:3px solid #087f87;outline-offset:2px}.plan-editor-field textarea{resize:vertical}.plan-editor-exercise .plan-editor-field:first-of-type{grid-column:1/-1}.plan-editor-action{justify-self:start;white-space:normal}.plan-editor-notes{margin-top:.25rem}
.commerce-authoring-section{display:grid;gap:.85rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#fbfcf8}.commerce-authoring-section>legend{padding:0 .4rem;font-size:1.08rem;font-weight:800;color:var(--green)}.commerce-product-preview{min-width:0;padding:1rem;border-left:4px solid var(--green);background:#f1f5ee}.commerce-product-preview h3{margin:.25rem 0;font-size:1.2rem}.commerce-product-preview h4{margin:.75rem 0 .25rem}.commerce-product-preview .commerce-price{margin:.45rem 0}.commerce-product-preview .commerce-sample{margin:.25rem 0 0;max-height:14rem;overflow:auto}
.commerce-pdf-files{display:grid;gap:.75rem;min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:white}.commerce-pdf-files h3{margin:0;font-size:1.08rem}.commerce-pdf-capacity,.commerce-pdf-meta{margin:0;color:var(--muted);font-size:.9rem}.commerce-pdf-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.commerce-pdf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--line)}.commerce-pdf-row>div:first-child{min-width:0;overflow-wrap:anywhere}.commerce-pdf-row strong{font-size:.95rem}.commerce-pdf-row .commerce-pdf-meta{margin-top:.15rem}.commerce-pdf-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.commerce-pdf-download{display:inline-flex;align-items:center;text-decoration:none}.commerce-pdf-empty{padding:.65rem 0;color:var(--muted)}.commerce-pdf-message{margin:0;padding:.65rem .8rem;border-left:3px solid var(--green);background:#f2f6ed;color:var(--ink)}
.commerce-profile-summary,.commerce-product-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:white}.commerce-profile-summary h2,.commerce-product-actions h2,.commerce-create-chooser h2{margin:.15rem 0;font-size:1.2rem;letter-spacing:-.02em}.commerce-profile-summary p,.commerce-product-actions p{margin:.2rem 0}.commerce-profile-editor{padding:.1rem 1rem 1rem;margin-bottom:1.5rem;border-left:3px solid var(--green);background:#f4f7f2}.commerce-create-chooser{margin:1.25rem 0;padding:1.25rem;border:1px solid #aebfb4;border-radius:.9rem;background:#f4f7f2}.commerce-create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.commerce-create-options article{display:grid;align-content:start;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:white}.commerce-create-options h3{margin:0}.commerce-create-options p{margin:0 0 .5rem;color:var(--muted)}.commerce-product-editor{margin:1.25rem 0}.commerce-product-editor>.commerce-button{margin-bottom:.75rem}.commerce-list-heading{margin-top:2rem;font-size:1.3rem}
@media(max-width:600px){.commerce-profile-summary,.commerce-product-actions{align-items:stretch;flex-direction:column}.commerce-create-options{grid-template-columns:1fr}}
@media(max-width:600px){.plan-editor-week,.plan-editor-day,.plan-editor-exercise{padding:.65rem}.plan-editor-day{margin-left:0}.plan-editor-exercise{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-exercise .plan-editor-field:first-of-type{grid-column:1/-1}}
@media(max-width:420px){.commerce-private-editor{padding:.5rem}.plan-editor-week,.plan-editor-day,.plan-editor-exercise{padding:.5rem}.plan-editor-exercise{grid-template-columns:minmax(0,1fr)}.plan-editor-field{overflow-wrap:anywhere}.plan-editor-action{max-width:100%}}
.commerce-assets-section{margin:1.25rem 0}.commerce-assets-section>.commerce-field-help{max-width:56rem}.commerce-assets-host{min-width:0}
.commerce-purchased-section{display:grid;gap:1rem;margin:1.5rem 0}.commerce-purchased-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.commerce-purchased-order{min-width:0}.commerce-purchased-order>div{display:grid;gap:.65rem;margin-top:.75rem}.commerce-purchased-assets{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.commerce-purchased-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;background:#fbfcf8}.commerce-purchased-asset>span{min-width:0;overflow-wrap:anywhere}.commerce-purchased-asset small{display:block;color:var(--muted);font-size:.82rem}.commerce-purchased-download-status{margin-top:.2rem;color:var(--green)!important;font-weight:700}
.commerce-purchased-content{min-width:0;padding:.75rem;border-left:3px solid var(--green);background:#f4f7f2}.commerce-purchased-content h3{margin:.2rem 0 .65rem}
.commerce-social-fields{display:grid;gap:.8rem;min-width:0;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:.75rem}.commerce-social-fields legend{padding:0 .35rem;font-weight:750;color:var(--green)}.commerce-public-profile{max-width:58rem;margin:0 auto}.commerce-public-profile>h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em;margin:.7rem 0}.commerce-public-profile-heading{display:flex;align-items:center;gap:1rem;margin:2rem 0 1rem}.commerce-public-profile-heading h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em;line-height:1.05;margin:.25rem 0}.commerce-public-avatar{display:grid;place-items:center;flex:none;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--green);color:white;font-size:1.7rem;font-weight:800}.commerce-public-bio{max-width:48rem;font-size:1.1rem;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-social-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 2rem}.commerce-social-link{display:inline-flex;align-items:center;min-height:2.6rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:99px;color:var(--green);font-weight:700;text-decoration:none}.commerce-social-link:hover{text-decoration:underline}.commerce-link-button{padding:0;border:0;border-radius:0;background:none;color:var(--green);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}
.commerce-share-link{display:grid;gap:.35rem;max-width:100%;margin:1rem 0;color:var(--muted);font-size:.9rem;font-weight:700}.commerce-share-link input{width:100%;min-width:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.6rem;background:#f5f7f2;color:var(--ink);font:inherit;font-weight:500}
.commerce-public-avatar{position:relative;overflow:hidden}.commerce-avatar-initial{display:grid;place-items:center;width:100%;height:100%}.commerce-avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.commerce-avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem 1rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:white}.commerce-avatar-editor legend{padding:0 .35rem;font-weight:750;color:var(--green)}.commerce-avatar-editor>.commerce-public-avatar{grid-row:span 3}.commerce-avatar-editor .commerce-field{margin:0}.commerce-avatar-editor .commerce-button{justify-self:start}
@media(max-width:480px){.commerce-avatar-editor{grid-template-columns:minmax(0,1fr)}.commerce-avatar-editor>.commerce-public-avatar{grid-row:auto}}
.commerce-creator-presentation{margin:1.5rem 0;padding:clamp(1rem,4vw,2.5rem);border:1px solid var(--line);border-top:4px solid var(--green);background:linear-gradient(145deg,#eef5f2,#fff 60%);border-radius:1rem;min-width:0}.commerce-creator-presentation .commerce-public-profile-heading{margin:0 0 1.5rem}.commerce-creator-presentation .commerce-public-profile-heading>div{min-width:0}.commerce-creator-presentation h1{overflow-wrap:anywhere}.commerce-showcase-links{display:grid;gap:.75rem;margin:1.5rem 0}.commerce-showcase-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--ink);text-decoration:none;font-weight:700;overflow-wrap:anywhere;transition:border-color .15s,background .15s}.commerce-showcase-link:after{content:'↗';flex:none;color:var(--green)}.commerce-showcase-link:hover{border-color:var(--green);background:#f2f8f5}.commerce-showcase-contact{display:inline-flex;min-height:2.75rem;align-items:center;padding:.7rem 1.2rem;border-radius:.65rem;background:var(--green);color:#fff;text-decoration:none;font-weight:700}.commerce-showcase-contact:hover{text-decoration:underline}.commerce-showcase-link:focus-visible,.commerce-showcase-contact:focus-visible{outline:3px solid #087f87;outline-offset:3px}@media(prefers-reduced-motion:reduce){.commerce-showcase-link{transition:none}}@media(max-width:420px){.commerce-creator-presentation .commerce-public-profile-heading{align-items:flex-start;flex-direction:column}.commerce-showcase-contact{display:flex;justify-content:center}}
.commerce-public-product{max-width:54rem;margin:0 auto;padding:clamp(1rem,4vw,2.5rem);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:1rem;background:#fff;min-width:0}.commerce-public-product h1{margin:.5rem 0 1rem;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.commerce-public-product h2{margin:1.5rem 0 .5rem}.commerce-public-product section{min-width:0}.commerce-public-product-goal{color:var(--muted);font-size:1.1rem}.commerce-public-product-description{white-space:pre-wrap;overflow-wrap:anywhere}.commerce-public-product .commerce-sample{max-height:none;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-public-product .commerce-note{margin-top:1.5rem;padding:1rem;border-radius:.65rem;background:#f2f5f3;color:var(--muted)}.commerce-public-product h1:focus{outline:3px solid #087f87;outline-offset:4px}
.commerce-app [hidden]{display:none!important}
.commerce-creator-presentation[data-theme="zeltrika"],.commerce-showcase-blocks[data-theme="zeltrika"]{--ink:#172b25;--muted:#62736c;--line:#dce5df;--green:#1c5543;--showcase-focus:#1c5543;--showcase-control-line:#6b786f;color:var(--ink)}
.commerce-creator-presentation[data-theme="arena"],.commerce-showcase-blocks[data-theme="arena"]{--ink:#28231f;--muted:#5e564e;--line:#ddd2c2;--green:#684321;--showcase-focus:#684321;--showcase-control-line:#71614f;color:var(--ink)}
.commerce-creator-presentation[data-theme="arena"]{background:#fff9ef;border-top-color:#684321}
.commerce-creator-presentation[data-theme="alto-contraste"],.commerce-showcase-blocks[data-theme="alto-contraste"]{--ink:#111;--muted:#303030;--line:#767676;--green:#003b57;--showcase-focus:#006b83;--showcase-control-line:#767676;color:var(--ink)}
.commerce-creator-presentation[data-theme="alto-contraste"]{background:#fff;border:2px solid #767676;border-top:5px solid #003b57;border-radius:.35rem}
.commerce-showcase-blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;color:var(--ink)}
.commerce-showcase-blocks .commerce-social-links,.commerce-showcase-blocks .commerce-showcase-links{margin:0}
.commerce-showcase-blocks .commerce-showcase-products{min-width:0}
.commerce-showcase-blocks .commerce-showcase-products>.commerce-list-heading{margin:.4rem 0 .8rem;color:var(--ink)}
.commerce-showcase-blocks .commerce-card{border-color:var(--line);color:var(--ink)}
.commerce-showcase-blocks .commerce-button{border-color:var(--showcase-control-line)}
.commerce-showcase-blocks .commerce-showcase-link{border-color:var(--line);color:var(--ink)}
.commerce-showcase-blocks .commerce-showcase-link:after{color:var(--green)}
.commerce-showcase-blocks .commerce-showcase-contact{background:var(--green);color:#fff}
.commerce-creator-presentation[data-theme] :focus-visible,.commerce-showcase-blocks[data-theme] :focus-visible{outline:3px solid var(--showcase-focus);outline-offset:3px}
@media(max-width:420px){.commerce-showcase-blocks .commerce-grid{grid-template-columns:minmax(0,1fr)}.commerce-showcase-blocks .commerce-card,.commerce-creator-presentation{min-width:0}.commerce-showcase-blocks .commerce-button{max-width:100%;white-space:normal}}
