.site-footer[data-v-7a7c647e]{border-top:1px solid var(--line);margin-top:64px}.inner[data-v-7a7c647e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:26px;color:var(--dim);font-size:14px}.inner nav[data-v-7a7c647e]{display:flex;gap:18px}.inner a[data-v-7a7c647e]{color:var(--dim);text-decoration:none}.inner a[data-v-7a7c647e]:hover{color:var(--text)}.top-nav[data-v-1faa25cf]{border-bottom:1px solid var(--line);background:#0f1216eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.bar[data-v-1faa25cf]{display:flex;align-items:center;justify-content:space-between;height:60px}.brand[data-v-1faa25cf]{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.14em;font-size:15px}.spark[data-v-1faa25cf]{width:22px;height:22px;color:var(--accent)}nav[data-v-1faa25cf]{display:flex;gap:22px}nav a[data-v-1faa25cf]{color:var(--dim);text-decoration:none;font-size:15px;font-weight:600}nav a[data-v-1faa25cf]:hover,nav a.router-link-active[data-v-1faa25cf]{color:var(--text)}.hero[data-v-93fbe1a6]{padding:84px 0 64px;background:radial-gradient(600px 300px at 80% 0%,rgba(255,122,26,.13),transparent),var(--bg);border-bottom:1px solid var(--line)}.hero h1[data-v-93fbe1a6]{font-size:clamp(34px,6vw,56px);margin:10px 0 16px}.sub[data-v-93fbe1a6]{color:var(--dim);font-size:19px;max-width:560px}.grid-title[data-v-93fbe1a6]{margin:48px 0 20px;font-size:24px}.grid[data-v-93fbe1a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card[data-v-93fbe1a6]{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .15s ease}.card[data-v-93fbe1a6]:hover{border-color:var(--accent)}.thumb[data-v-93fbe1a6]{aspect-ratio:4 / 3;overflow:hidden;background:#e9e6f5;position:relative}.chip[data-v-93fbe1a6]{position:absolute;top:12px;right:12px;background:var(--bg);color:var(--accent-hi);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:999px;border:1px solid var(--line)}.thumb img[data-v-93fbe1a6]{width:100%;height:100%;object-fit:cover;object-position:top}.card-body[data-v-93fbe1a6]{padding:18px;display:flex;flex-direction:column;gap:8px}.card-body p[data-v-93fbe1a6]{color:var(--dim);font-size:15px}.row[data-v-93fbe1a6]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.price[data-v-93fbe1a6]{font-weight:800;font-size:18px}.cta[data-v-93fbe1a6]{color:var(--accent-hi);font-weight:600;font-size:15px}.badges[data-v-c71bdca9]{display:flex;gap:12px;flex-wrap:wrap}.badge[data-v-c71bdca9]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:8px 18px;min-width:170px;background:var(--panel-hi);color:var(--text);text-decoration:none}.mark[data-v-c71bdca9]{width:26px;height:26px;flex-shrink:0}.labels[data-v-c71bdca9]{display:flex;flex-direction:column}.badge[data-v-c71bdca9]:not(.disabled):hover{border-color:var(--dim)}.badge.disabled[data-v-c71bdca9]{opacity:.55}.small[data-v-c71bdca9]{font-size:11px;color:var(--dim)}.big[data-v-c71bdca9]{font-size:17px;font-weight:700;line-height:1.2}.hero[data-v-9dc8883d]{border-bottom:1px solid var(--line);background:radial-gradient(700px 340px at 90% 10%,rgba(255,122,26,.1),transparent),var(--bg)}.cols[data-v-9dc8883d]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;padding-top:56px;padding-bottom:56px;align-items:start}h1[data-v-9dc8883d]{font-size:clamp(32px,5vw,46px);margin:8px 0 10px}.tagline[data-v-9dc8883d]{font-size:19px;color:var(--text);margin-bottom:16px}.body-copy[data-v-9dc8883d]{color:var(--dim);margin-bottom:12px;max-width:56ch}.buy[data-v-9dc8883d]{margin:22px 0 18px;padding:20px;max-width:380px}.price-row[data-v-9dc8883d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.price[data-v-9dc8883d]{font-size:28px;font-weight:800}label[data-v-9dc8883d]{color:var(--dim);font-size:14px;display:inline-flex;align-items:center;gap:8px}select[data-v-9dc8883d]{background:var(--panel-hi);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:15px}.buy-btn[data-v-9dc8883d]{width:100%}.error[data-v-9dc8883d]{color:#ff8f8f;font-size:14px;margin-top:10px}.sold-out-tag[data-v-9dc8883d]{color:var(--accent-hi);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.fine[data-v-9dc8883d]{color:var(--dim);font-size:13px;margin-top:10px}.hero-art img[data-v-9dc8883d]{border-radius:18px;border:1px solid var(--line)}h2[data-v-9dc8883d]{margin:44px 0 18px;font-size:24px}.gallery[data-v-9dc8883d]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:16px;overflow-x:auto;padding-bottom:8px}.gallery img[data-v-9dc8883d]{border-radius:14px;border:1px solid var(--line)}.two-col[data-v-9dc8883d]{display:grid;grid-template-columns:1fr 1fr;gap:44px}.features[data-v-9dc8883d]{list-style:none;display:flex;flex-direction:column;gap:10px}.features li[data-v-9dc8883d]{padding-left:26px;position:relative;color:var(--dim)}.features li[data-v-9dc8883d]:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:700}.specs[data-v-9dc8883d]{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;padding:20px}.specs dt[data-v-9dc8883d]{color:var(--dim);font-weight:600}.specs dd[data-v-9dc8883d]{margin:0}.img-btn[data-v-9dc8883d]{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:14px}.lightbox[data-v-9dc8883d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080a0deb;display:flex;align-items:center;justify-content:center}.lightbox img[data-v-9dc8883d]{max-width:92vw;max-height:88vh;border-radius:12px;cursor:default}.lb-close[data-v-9dc8883d],.lb-nav[data-v-9dc8883d]{position:absolute;border:0;background:#ffffff14;color:var(--text);cursor:pointer;border-radius:999px;width:44px;height:44px;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center}.lb-close[data-v-9dc8883d]:hover,.lb-nav[data-v-9dc8883d]:hover{background:#ffffff2e}.lb-close[data-v-9dc8883d]{top:18px;right:18px}.lb-nav[data-v-9dc8883d]{top:50%;transform:translateY(-50%)}.lb-prev[data-v-9dc8883d]{left:14px}.lb-next[data-v-9dc8883d]{right:14px}@media (max-width: 860px){.cols[data-v-9dc8883d],.two-col[data-v-9dc8883d]{grid-template-columns:1fr}.hero-art[data-v-9dc8883d]{order:-1;max-width:420px}}.support[data-v-c7da4893]{padding-top:64px;max-width:720px}h1[data-v-c7da4893]{font-size:clamp(30px,5vw,42px);margin:8px 0 12px}.lead[data-v-c7da4893]{color:var(--dim);font-size:18px;margin-bottom:28px}.contact[data-v-c7da4893],.sent[data-v-c7da4893]{padding:26px;margin-bottom:20px}.contact[data-v-c7da4893]{display:flex;flex-direction:column;gap:16px}label[data-v-c7da4893]{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}input[data-v-c7da4893],textarea[data-v-c7da4893]{background:var(--panel-hi);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit}input[data-v-c7da4893]:focus,textarea[data-v-c7da4893]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}button[data-v-c7da4893]{align-self:flex-start}.error[data-v-c7da4893],.field-error[data-v-c7da4893]{color:#ff8f8f;font-size:14px}.field-error[data-v-c7da4893]{font-weight:400}.fine[data-v-c7da4893]{color:var(--dim);font-size:13px}.sent h2[data-v-c7da4893]{margin-bottom:6px}.sent p[data-v-c7da4893]{color:var(--dim)}.policy[data-v-9b8c5fa7]{padding-top:56px;max-width:760px}h1[data-v-9b8c5fa7]{font-size:clamp(30px,5vw,42px);margin:8px 0 4px}.updated[data-v-9b8c5fa7]{color:var(--dim);font-size:14px;margin-bottom:22px}h2[data-v-9b8c5fa7]{font-size:19px;margin:28px 0 8px}p[data-v-9b8c5fa7],li[data-v-9b8c5fa7]{color:var(--dim)}ul[data-v-9b8c5fa7]{padding-left:22px;display:flex;flex-direction:column;gap:6px}.done[data-v-201546b6]{padding-top:80px;max-width:640px;text-align:center}.mark[data-v-201546b6]{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#4cc38a24;color:var(--good);font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center}h1[data-v-201546b6]{font-size:clamp(28px,5vw,40px);margin-bottom:12px}.lead[data-v-201546b6]{color:var(--dim);font-size:17px}.notice[data-v-201546b6]{margin-top:18px;text-align:left}.actions[data-v-201546b6]{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.done[data-v-9573bf97]{padding-top:80px;max-width:640px;text-align:center}h1[data-v-9573bf97]{font-size:clamp(28px,5vw,40px);margin-bottom:12px}.lead[data-v-9573bf97]{color:var(--dim);font-size:17px}.actions[data-v-9573bf97]{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}:root{--bg: #0f1216;--panel: #171c23;--panel-hi: #1e242e;--line: #29313d;--text: #e8ecf1;--dim: #9aa4b2;--accent: #ff7a1a;--accent-hi: #ffa14d;--accent-ink: #1a0e02;--good: #4cc38a;--max-w: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body{min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{color:var(--accent-hi)}img{max-width:100%;display:block}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 20px}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hi)}.btn-primary:disabled{background:var(--line);color:var(--dim);cursor:default}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--dim)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.notice{border-left:3px solid var(--accent);background:var(--panel-hi);padding:12px 16px;border-radius:0 10px 10px 0;color:var(--dim);font-size:14px}
