.product.svelte-1qe2lqq{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=860px){.product.svelte-1qe2lqq{grid-template-columns:1fr 320px;align-items:start}}.main.svelte-1qe2lqq{min-width:0}.head.svelte-1qe2lqq{margin-block-end:1.25rem}.head.svelte-1qe2lqq .page-title:where(.svelte-1qe2lqq){font-size:var(--fs-h3)}.subtitle.svelte-1qe2lqq{margin-block:.4rem 0}.media.svelte-1qe2lqq{margin-bottom:1.25rem}.aparat.svelte-1qe2lqq{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--glass-border);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.aparat.svelte-1qe2lqq iframe:where(.svelte-1qe2lqq){border:0;width:100%;height:100%;position:absolute;inset:0}.placeholder.svelte-1qe2lqq{border-radius:var(--r-md);background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--glass-border);width:100%;padding-top:42%}.meta.svelte-1qe2lqq{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;margin:0 0 1.5rem;display:grid}.meta-item.svelte-1qe2lqq{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-sm);flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex}.meta-item.svelte-1qe2lqq dt:where(.svelte-1qe2lqq){color:var(--text-muted);font-size:.8rem}.meta-item.svelte-1qe2lqq dd:where(.svelte-1qe2lqq){color:var(--text);margin:0;font-weight:600}.sub-banner.svelte-1qe2lqq{background:color-mix(in oklab, var(--aurora-cyan) 12%, transparent);border:1px solid color-mix(in oklab, var(--aurora-cyan) 45%, transparent);border-radius:var(--r-sm);color:var(--text);margin:0 0 1.25rem;padding:.75rem 1rem}.product-body.svelte-1qe2lqq{margin:0 0 1.75rem}.teacher.svelte-1qe2lqq{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-md);margin:0 0 1.5rem;padding:1rem 1.1rem}.teacher.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){color:var(--text);margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.teacher.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--text-muted);margin:0;line-height:1.9}.reviews.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){color:var(--text);margin:0 0 1rem;font-size:1.2rem;font-weight:800}.review-list.svelte-1qe2lqq{flex-direction:column;gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.review.svelte-1qe2lqq{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:.85rem 1rem}.review-head.svelte-1qe2lqq{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.author.svelte-1qe2lqq{color:var(--text);font-weight:700}.stars.svelte-1qe2lqq{color:var(--live-gold);letter-spacing:1px;direction:ltr}.stars-off.svelte-1qe2lqq{color:var(--text-dim)}.review-body.svelte-1qe2lqq{color:var(--text);margin:.5rem 0 0;line-height:1.9}.review-date.svelte-1qe2lqq{color:var(--text-muted);margin-top:.4rem;font-size:.8rem;display:block}.muted.svelte-1qe2lqq{color:var(--text-muted)}.review-ok.svelte-1qe2lqq{background:color-mix(in oklab, var(--up) 14%, transparent);border:1px solid color-mix(in oklab, var(--up) 45%, transparent);border-radius:var(--r-sm);color:var(--text);padding:.7rem 1rem}.review-err.svelte-1qe2lqq{background:color-mix(in oklab, var(--down) 16%, transparent);border:1px solid color-mix(in oklab, var(--down) 45%, transparent);border-radius:var(--r-sm);color:var(--text);margin:0 0 .75rem;padding:.7rem 1rem}.review-form.svelte-1qe2lqq{flex-direction:column;gap:.25rem;max-width:520px;display:flex}.rating-field.svelte-1qe2lqq{max-width:140px}.price-box.svelte-1qe2lqq{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1.5rem}.pay-error.svelte-1qe2lqq{background:color-mix(in oklab, var(--down) 14%, transparent);border:1px solid color-mix(in oklab, var(--down) 45%, transparent);border-radius:var(--r-sm);color:var(--text);margin:0;padding:.65rem .85rem}.owned.svelte-1qe2lqq{color:var(--text);text-align:center;margin:0;font-weight:600}.sales-closed.svelte-1qe2lqq{background:color-mix(in oklab, var(--live-gold) 14%, transparent);border:1px solid color-mix(in oklab, var(--live-gold) 45%, transparent);border-radius:var(--r-sm);color:var(--text);text-align:center;margin:0;padding:.75rem 1rem;font-weight:600}.price-item.svelte-1qe2lqq{border:1px solid var(--glass-border);border-radius:var(--r-sm);background:color-mix(in oklab, var(--surface-2) 55%, transparent);padding:.85rem}.price-item.selected.svelte-1qe2lqq{border-color:color-mix(in oklab, var(--aurora-cyan) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--aurora-cyan) 35%, transparent)}.price-item.disabled.svelte-1qe2lqq{opacity:.55}.price-item-head.svelte-1qe2lqq{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tier-label.svelte-1qe2lqq{color:var(--text);font-weight:600}.price.svelte-1qe2lqq{direction:rtl;flex-direction:column;align-items:flex-start;display:flex}.regular.svelte-1qe2lqq{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.amount.svelte-1qe2lqq{color:var(--aurora-cyan);font-weight:700}.sub-value.svelte-1qe2lqq,.tier-desc.svelte-1qe2lqq{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem}.buy.svelte-1qe2lqq{margin-top:.7rem}
