*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #eee;font-weight:600}.navlinks{display:flex;gap:1.25rem}.error{color:#c0392b}.muted{color:#888;font-size:.9rem}.pay-methods{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem 1rem;display:flex;flex-direction:column;gap:.4rem}.pay-methods legend{font-size:.85rem;color:#555;padding:0 .3rem}.radio{display:flex;flex-direction:row;align-items:center;gap:.5rem}.mock-pay{max-width:420px;margin:2rem auto;text-align:center;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.mock-pay .amount{font-size:2rem;font-weight:700;margin:.5rem 0 1.5rem;color:var(--primary)}main{max-width:960px;margin:0 auto;padding:2rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.product{display:block;padding:1rem;border:1px solid #eee;border-radius:10px;background:#fff}.product:hover{border-color:var(--primary)}.price{color:var(--primary);font-weight:600}.thumb{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.gallery{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.gallery img{max-width:320px;width:100%;border-radius:8px}.variants{list-style:none;padding:0;max-width:420px}.variants li{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #eee}.btn{display:inline-block;padding:.5rem .9rem;border:0;border-radius:6px;background:var(--primary);color:#fff;cursor:pointer}.btn:disabled{background:#9ca3af;cursor:default}.link{background:none;border:0;color:var(--primary);cursor:pointer;padding:0}.form{gap:.75rem;max-width:360px}.form,.form label{display:flex;flex-direction:column}.form label{gap:.25rem;font-size:.85rem}.form input{padding:.5rem;border:1px solid #ccc;border-radius:6px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;margin:1rem 0}td,th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid #eee}.inline{display:flex;gap:.5rem;align-items:center}.qty{width:4rem;padding:.3rem;border:1px solid #ccc;border-radius:6px}.subtotal{font-weight:600}h1,h3{margin:.2rem 0}.m-list{list-style:none;padding:0;max-width:640px;margin:0 auto}.m-row{display:flex;justify-content:space-between;padding:1rem .25rem;border-bottom:1px solid #eee;font-size:1.15rem}.m-row a:hover{color:var(--primary)}.m-product{max-width:640px;margin:0 auto}.m-buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid #eee}.picker select{background:transparent;color:inherit;border:1px solid transparent;border-radius:6px;padding:.25rem .4rem;font:inherit;font-size:.85rem;cursor:pointer}.picker select:focus,.picker select:hover{border-color:currentColor;outline:none}.picker option{color:#111}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1.4rem;background:#0d1117;color:#e6f7fa;border-top:1px solid #2a3439;font-size:.85rem}.cookie-consent p{margin:0}.cookie-consent-actions{display:flex;gap:.6rem;align-items:center}.format-links{max-width:640px;margin:2rem auto 0;padding:1rem;border-top:1px solid #eee}.format-links h2{font-size:1.15rem;margin-bottom:.5rem}.format-links ul{list-style:none;padding:0}.format-links li{padding:.35rem 0}.format-links a{color:var(--primary)}.t-boutique{font-family:Georgia,Times New Roman,serif}.bq-hero{text-align:center;padding:2.5rem 1rem 2rem}.bq-hero h1{font-size:2.6rem;letter-spacing:.02em;margin:0;font-weight:500}.bq-hero p{color:#666;font-style:italic;margin-top:.5rem}.bq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.bq-card{display:block}.bq-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px}.bq-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:.6rem}.bq-meta h3{font-weight:500;font-size:1.1rem;margin:0}.bq-product{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.bq-pimages{display:flex;flex-direction:column;gap:1rem}.bq-pimages img{width:100%;border-radius:2px}.bq-pinfo h1{font-size:2rem}.bq-buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid #eee}.t-market{font-family:system-ui,sans-serif}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.mk-card{display:block;padding:.6rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.85rem}.mk-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.mk-card h3{font-size:.9rem;font-weight:600;margin:.4rem 0 .2rem}.mk-card:hover{border-color:var(--primary)}.mk-product{display:grid;grid-gap:1.5rem;gap:1.5rem}.mk-pimg{max-width:280px;border-radius:6px}.mk-variants{width:100%}.mk-variants td{padding:.4rem .6rem;border-bottom:1px solid #eee}.t-showcase{font-family:system-ui,sans-serif}.sc-hero{text-align:center;padding:3rem 1rem;background:var(--primary);color:#fff;border-radius:12px;margin-bottom:2rem}.sc-hero h1{font-size:3rem;margin:0}.sc-hero p{opacity:.9;font-size:1.2rem;margin-top:.5rem}.sc-list{display:flex;flex-direction:column;gap:1.5rem}.sc-card{display:block;position:relative;min-height:140px;border-radius:12px;overflow:hidden;background:#111;color:#fff}.sc-card img{width:100%;height:320px;object-fit:cover;opacity:.85}.sc-meta{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,rgba(0,0,0,.7))}.sc-meta h2{font-size:1.6rem;margin:0}.sc-meta .price{color:#fff}.sc-product{text-align:center;max-width:720px;margin:0 auto}.sc-pimg{width:100%;height:420px;object-fit:cover;border-radius:12px}.sc-product h1{font-size:2.4rem;margin-top:1.5rem}.sc-buys{display:flex;flex-direction:column;gap:.75rem;max-width:420px;margin:1.5rem auto 0}.sc-buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border:1px solid #e5e7eb;border-radius:10px}.sc-buy .btn{padding:.6rem 1.4rem}@media (max-width:640px){.bq-grid,.bq-product{grid-template-columns:1fr}}.free-claim{margin:1rem 0;padding:1rem;border:1px solid var(--primary,#2563eb);border-radius:8px}.free-claim-btn{display:block;width:100%;padding:.75rem 1.25rem;background:var(--primary,#2563eb);color:#fff;border:0;border-radius:6px;font-weight:600;cursor:pointer}.free-claim-btn:hover{filter:brightness(1.1)}.free-claim form+form{margin-top:.5rem}.free-claim-hint{margin:.6rem 0 0;font-size:.8rem;opacity:.7}.free-claim-done{margin:0 0 .6rem}.demo-link,.free-claim-done{font-weight:600;color:var(--primary,#2563eb)}.demo-link{display:inline-block;margin:.5rem 0}.prose h2{font-size:1.05rem;margin:1.1rem 0 .4rem}.prose h3{font-size:.95rem;margin:.9rem 0 .3rem}.prose ul{margin:.4rem 0 .8rem 1.2rem;padding:0}.prose li{margin:.2rem 0}.prose p{margin:.5rem 0}.free-claim-variants{border:0;padding:0;margin:0 0 .6rem}.free-claim-label{font-size:.75rem;opacity:.7;margin-bottom:.3rem}.free-claim-pills{display:flex;flex-wrap:wrap;gap:.4rem}.free-claim-pill{padding:.35rem .9rem;border:1px solid var(--primary,#2563eb);background:transparent;color:var(--primary,#2563eb);border-radius:999px;cursor:pointer;font-weight:600}.free-claim-pill.is-active{background:var(--primary,#2563eb);color:#fff}@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600&display=swap");.t-ventus{--v-bg:#0a0a0a;--v-surface:#0e1116;--v-surface-2:#12161d;--v-cyan:#00f3ff;--v-teal:#0e7490;--v-text:#e6f7fa;--v-dim:#7d8b8f;--v-line:rgba(0,243,255,0.18);--v-glow:0 0 24px rgba(0,243,255,0.25);width:100vw;margin-left:calc(50% - 50vw);margin-top:-2rem;margin-bottom:-2rem;min-height:calc(100vh - 60px);padding:0 max(2rem,calc(50vw - 600px)) 4rem;background-color:var(--v-bg);background-image:linear-gradient(var(--v-line) 1px,transparent 1px),linear-gradient(90deg,var(--v-line) 1px,transparent 1px);background-size:44px 44px;color:var(--v-text);font-family:Inter,system-ui,sans-serif}.v-shell{background:#0a0a0a}.v-shell,.v-shell main{color:#e6f7fa}.v-shell h1,.v-shell h2,.v-shell h3{color:#fff}.v-shell main a{color:#00f3ff}.v-shell .muted{color:#7d8b8f}.v-shell label{color:#cdd6d8}.v-shell td,.v-shell th{border-bottom-color:rgba(0,243,255,.15)}.v-shell table{background:#0e1116}.v-shell .topbar{background:#07080a;border-bottom:1px solid rgba(0,243,255,.2);color:#e6f7fa;font-family:Orbitron,sans-serif;letter-spacing:.18em;text-transform:uppercase}.v-shell .topbar a:hover{color:#00f3ff}.t-ventus .v-eyebrow{font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.32em;color:var(--v-cyan);text-transform:uppercase}.v-hero{position:relative;overflow:hidden;margin:0 0 3rem;padding:4.5rem 2.5rem 4rem;border-bottom:1px solid var(--v-line)}.v-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,243,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,243,255,.08) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 50% 0,#000 30%,transparent 75%)}.v-hero-scan{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,rgba(0,243,255,.04) 3px 4px);pointer-events:none}.v-hero-inner{position:relative}.v-wordmark{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2.6rem,7vw,5rem);letter-spacing:.12em;text-transform:uppercase;margin:.6rem 0 0;color:#fff;text-shadow:0 0 28px rgba(0,243,255,.45)}.v-hero-tag{color:var(--v-dim);font-size:1.05rem;margin:.8rem 0 0;max-width:48ch}.v-hero-meta{display:flex;gap:.75rem;margin-top:1.6rem;flex-wrap:wrap}.v-chip{font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:.45rem .9rem;border:1px solid var(--v-cyan);color:#07080a;background:var(--v-cyan)}.v-chip--ghost{background:transparent;color:var(--v-cyan)}.v-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:1.25rem;gap:1.25rem}.v-card{position:relative;display:flex;flex-direction:column;background:var(--v-surface);border:1px solid var(--v-line);transition:border-color .2s,box-shadow .2s,transform .2s}.v-card:hover{border-color:var(--v-cyan);box-shadow:var(--v-glow);transform:translateY(-3px)}.v-card-tick{position:absolute;width:10px;height:10px;border:2px solid var(--v-cyan);z-index:2;opacity:.7}.v-card-tick--tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.v-card-tick--br{bottom:-1px;right:-1px;border-left:0;border-top:0}.v-card-media{aspect-ratio:4/3;overflow:hidden;background:#07080a;display:flex;align-items:center;justify-content:center}.v-card-media img{width:100%;height:100%;object-fit:cover}.v-card-noimg,.v-gallery--empty{font-family:Orbitron,sans-serif;letter-spacing:.3em;color:rgba(0,243,255,.25);font-size:1.2rem;display:flex;align-items:center;justify-content:center}.v-card-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.v-card-name{font-size:1.02rem;font-weight:600;margin:0;color:var(--v-text)}.v-card-foot{display:flex;align-items:center;justify-content:space-between}.v-card-cta{font-family:Orbitron,sans-serif;font-size:.62rem;letter-spacing:.18em;color:var(--v-dim);transition:color .2s}.v-card:hover .v-card-cta,.v-price{color:var(--v-cyan)}.v-price{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.04em}.v-price--lg{font-size:1.7rem}.v-stock{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--v-dim)}.v-stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.v-stock--in{color:#25f0b0}.v-stock--low{color:#f5c542}.v-stock--out{color:#ff4d6d}.v-detail{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3rem;gap:3rem;padding-top:3rem;align-items:start}.v-detail-info{display:flex;flex-direction:column;gap:1rem}.v-detail-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:.04em;margin:.4rem 0 0;color:#fff}.v-detail-desc{color:var(--v-dim);line-height:1.7;max-width:52ch}.v-gallery{display:flex;flex-direction:column;gap:.85rem}.v-gallery-main{position:relative;aspect-ratio:1/1;background:var(--v-surface);border:1px solid var(--v-line);display:flex;align-items:center;justify-content:center;overflow:hidden}.v-gallery-main img{width:100%;height:100%;object-fit:cover}.v-gallery--empty{aspect-ratio:1/1;background:var(--v-surface);border:1px solid var(--v-line)}.v-gallery-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.v-thumb{width:64px;height:64px;padding:0;border:1px solid var(--v-line);background:#07080a;cursor:pointer;overflow:hidden;transition:border-color .2s}.v-thumb img{width:100%;height:100%;object-fit:cover}.v-thumb.is-active,.v-thumb:hover{border-color:var(--v-cyan);box-shadow:var(--v-glow)}.v-buybox{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem;padding:1.4rem;border:1px solid var(--v-line);background:rgba(255,255,255,.015)}.v-label{font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--v-dim)}.v-variants{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.v-variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.v-pill{font-family:Inter,sans-serif;font-size:.85rem;padding:.5rem .95rem;border:1px solid var(--v-line);background:transparent;color:var(--v-text);cursor:pointer;transition:all .15s}.v-pill.is-active,.v-pill:hover{border-color:var(--v-cyan)}.v-pill.is-active{background:rgba(0,243,255,.12);color:var(--v-cyan);box-shadow:var(--v-glow)}.v-pill.is-out{opacity:.4;text-decoration:line-through}.v-buy-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v-buy-actions{display:flex;gap:.85rem;align-items:stretch}.v-stepper{display:flex;align-items:center;border:1px solid var(--v-line)}.v-stepper button{width:42px;background:transparent;color:var(--v-cyan);border:0;font-size:1.2rem;cursor:pointer}.v-stepper button:disabled{color:var(--v-dim);opacity:.4;cursor:default}.v-stepper-val{min-width:40px;text-align:center;font-family:Orbitron,sans-serif}.v-stepper[data-disabled]{opacity:.4}.v-btn{font-family:Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:0 1.6rem;border:1px solid var(--v-cyan);cursor:pointer;transition:all .18s}.v-btn--primary{flex:1 1;background:var(--v-cyan);color:#07080a;font-weight:700}.v-btn--primary:hover:not(:disabled){box-shadow:var(--v-glow);transform:translateY(-1px)}.v-btn:disabled{background:transparent;color:var(--v-dim);border-color:var(--v-line);cursor:default}.v-trust{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:1.2rem}.v-trust li{font-size:.78rem;letter-spacing:.04em;color:var(--v-dim)}@media (max-width:760px){.v-detail{grid-template-columns:1fr;gap:1.8rem}.v-hero{padding:3rem 1.4rem}}.t-ventus .free-claim{margin:1.1rem 0 .4rem;padding:1.1rem;border:1px solid var(--v-cyan);background:rgba(0,243,255,.05)}.t-ventus .free-claim form{margin:0}.t-ventus .free-claim-btn{display:block;width:100%;font-family:Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700;padding:.9rem 1.6rem;background:var(--v-cyan);color:#07080a;border:1px solid var(--v-cyan);cursor:pointer;transition:all .18s}.t-ventus .free-claim-btn:hover{box-shadow:var(--v-glow);transform:translateY(-1px)}.t-ventus .free-claim form+form{margin-top:.6rem}.t-ventus .free-claim-hint{margin:.7rem 0 0;font-size:.74rem;letter-spacing:.04em;color:var(--v-dim)}.t-ventus .free-claim-done{margin:0 0 .7rem;font-size:.85rem;color:var(--v-cyan)}.v-shell main h1,.v-shell main h2{letter-spacing:.06em}.v-shell main .btn,.v-shell main h1,.v-shell main h2{font-family:Orbitron,sans-serif;text-transform:uppercase}.v-shell main .btn{letter-spacing:.1em;font-size:.78rem;background:var(--v-cyan,#00f3ff);color:#07080a;border:1px solid var(--v-cyan,#00f3ff);border-radius:0;padding:.6rem 1.4rem;cursor:pointer;transition:all .18s}.v-shell main .btn:hover:not(:disabled){box-shadow:0 0 18px rgba(0,243,255,.35);transform:translateY(-1px)}.v-shell main table{border:1px solid var(--v-line,#1d2b2f);border-collapse:collapse}.v-shell main th{font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v-dim,#7da3ab)}.v-shell main td,.v-shell main th{border-bottom:1px solid var(--v-line,#1d2b2f);padding:.7rem .9rem}.v-shell main input,.v-shell main select,.v-shell main textarea{background:#0d1117;color:#e6f7fa;border:1px solid var(--v-line,#1d2b2f);border-radius:0;padding:.5rem .7rem}.v-shell main input:focus,.v-shell main select:focus,.v-shell main textarea:focus{outline:none;border-color:var(--v-cyan,#00f3ff)}.v-shell main .free-note,.v-shell main a{color:var(--v-cyan,#00f3ff)}.v-shell .topbar .picker select{color:var(--v-dim,#7da3ab);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.v-shell .topbar .picker select:focus,.v-shell .topbar .picker select:hover{color:var(--v-cyan,#00f3ff);border-color:var(--v-line,#1d2b2f)}.v-shell .topbar .picker option{color:#e6f7fa;background:#0d1117}.t-ventus .v-demo-link{display:inline-block;margin:.8rem 0 .2rem;padding:.55rem 1.1rem;border:1px solid var(--v-cyan);color:var(--v-cyan);font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .18s}.t-ventus .v-demo-link:hover{background:rgba(0,243,255,.08);box-shadow:var(--v-glow)}.t-ventus .prose h2,.t-ventus .prose h3{font-family:Orbitron,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--v-cyan)}.t-ventus .prose h2{font-size:.9rem}.t-ventus .prose h3{font-size:.8rem}.t-ventus .prose li{color:inherit}.t-ventus .free-claim-label{font-size:.68rem;letter-spacing:.12em}.t-ventus .free-claim-label,.t-ventus .free-claim-pill{font-family:Orbitron,sans-serif;text-transform:uppercase;color:var(--v-dim)}.t-ventus .free-claim-pill{border-radius:0;border-color:var(--v-line);background:transparent;font-size:.72rem;letter-spacing:.08em}.t-ventus .free-claim-pill.is-active{border-color:var(--v-cyan);color:var(--v-cyan);background:rgba(0,243,255,.08)}