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