.detail-page.svelte-15pqsx5{min-height:100svh;background:#090a0c;color:#f7f7f8}main.svelte-15pqsx5{width:min(100% - 64px,1280px);margin:0 auto;padding:36px 0 86px}.back-link.svelte-15pqsx5{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#96989d;font-size:13px;font-weight:600;text-decoration:none}.back-link.svelte-15pqsx5:hover{color:#f7f7f8}.back-link.svelte-15pqsx5 svg{width:17px;height:17px}.detail-grid.svelte-15pqsx5{margin-top:25px;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(380px,.76fr);gap:58px;align-items:start}.main-image.svelte-15pqsx5{aspect-ratio:4 / 3;overflow:hidden;border:1px solid #3a3c41;border-radius:6px;background:#131517}.main-image.svelte-15pqsx5 img:where(.svelte-15pqsx5),.thumbnails.svelte-15pqsx5 img:where(.svelte-15pqsx5){display:block;width:100%;height:100%;object-fit:cover}.thumbnails.svelte-15pqsx5{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thumbnails.svelte-15pqsx5 button:where(.svelte-15pqsx5){aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid #303237;border-radius:4px;background:#131517;cursor:pointer;opacity:.58}.thumbnails.svelte-15pqsx5 button.active:where(.svelte-15pqsx5),.thumbnails.svelte-15pqsx5 button:where(.svelte-15pqsx5):hover{border-color:#ff554d;opacity:1}.model-info.svelte-15pqsx5{position:sticky;top:28px}.eyebrow.svelte-15pqsx5{margin:0 0 14px;font-size:12px;font-weight:700;text-transform:uppercase;color:#ff554d}h1.svelte-15pqsx5{margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:720;line-height:1;letter-spacing:0}.summary.svelte-15pqsx5{margin:22px 0 0;font-size:18px;line-height:1.55;color:#a5a7ac}.availability.svelte-15pqsx5{margin-top:34px;padding:26px 0 30px;border-top:1px solid #34363b;border-bottom:1px solid #34363b}.status-line.svelte-15pqsx5{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#d9dadc}.status-line.free.svelte-15pqsx5{color:#7fd59a}.status-line.paid.svelte-15pqsx5{color:#ff7a72}.status-line.svelte-15pqsx5 svg{width:17px;height:17px}.price.svelte-15pqsx5{margin:15px 0 0;font-size:42px;font-weight:700;line-height:1}.availability-note.svelte-15pqsx5{margin:14px 0 0;font-size:14px;line-height:1.5;color:#92949a}.download-actions.svelte-15pqsx5{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-actions.svelte-15pqsx5 a:where(.svelte-15pqsx5),.purchase-button.svelte-15pqsx5{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #505258;border-radius:5px;background:#17191c;color:#f7f7f8;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.download-actions.svelte-15pqsx5 a:where(.svelte-15pqsx5):hover{border-color:#ff554d}.download-actions.svelte-15pqsx5 svg,.purchase-button.svelte-15pqsx5 svg{width:18px;height:18px}.purchase-button.svelte-15pqsx5{width:100%;margin-top:20px;border-color:#ff554d;background:#ff554d;color:#090a0c}.purchase-button.svelte-15pqsx5:hover{background:#ff6c64}.purchase-button.svelte-15pqsx5:disabled{border-color:#34363b;background:#202226;color:#8d8f94;cursor:not-allowed}.custom-callout.svelte-15pqsx5{margin-top:30px}.custom-callout.svelte-15pqsx5 p:where(.svelte-15pqsx5){margin:0;font-size:14px;line-height:1.55;color:#a1a3a8}.custom-callout.svelte-15pqsx5 strong:where(.svelte-15pqsx5){display:block;color:#f7f7f8}.custom-callout.svelte-15pqsx5 a:where(.svelte-15pqsx5){margin-top:13px;display:inline-flex;align-items:center;gap:7px;color:#ff746c;font-size:14px;font-weight:650;text-decoration:none}.custom-callout.svelte-15pqsx5 a:where(.svelte-15pqsx5) svg{width:16px;height:16px}.marketplaces.svelte-15pqsx5{margin-top:34px}.marketplaces.svelte-15pqsx5 h2:where(.svelte-15pqsx5){margin:0;font-size:13px;font-weight:650;color:#8f9196}.marketplaces.svelte-15pqsx5>div:where(.svelte-15pqsx5){margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 16px}.marketplaces.svelte-15pqsx5 a:where(.svelte-15pqsx5){display:inline-flex;align-items:center;gap:4px;color:#d6d7da;font-size:13px;text-decoration:none}.marketplaces.svelte-15pqsx5 a:where(.svelte-15pqsx5):hover{color:#ff746c}.marketplaces.svelte-15pqsx5 a:where(.svelte-15pqsx5) svg{width:13px;height:13px}@media(max-width:900px){.detail-grid.svelte-15pqsx5{grid-template-columns:1fr;gap:42px}.model-info.svelte-15pqsx5{position:static}}@media(max-width:640px){main.svelte-15pqsx5{width:min(100% - 32px,1280px);padding-top:20px}.detail-grid.svelte-15pqsx5{margin-top:16px}.download-actions.svelte-15pqsx5{grid-template-columns:1fr}}
