/*! Variantai — "Night Lab" design tokens and the surfaces built from them.
 *
 * Phase 2 of the redesign. The rule for this file: TOKENS AND CSS ONLY. No markup changes, so
 * none of the 756 keys in vt-home-i18n.php can stop matching (222 of them contain literal class
 * names, tag structure or indentation, and a miss shows Lithuanian to an /en/, /pl/ or /ru/
 * visitor with no error anywhere). Every surface below is therefore an override of existing
 * utility classes, scoped so it cannot leak, and every colour pair carries its measured
 * contrast ratio.
 *
 * Loaded last (assets/css/vt-theme.css, enqueued after vt-sections and vt-prose) and every rule
 * is scoped tighter than the utility it overrides, so cascade order is not load-bearing.
 */
:root{--vt-void:#07070c;--vt-night:#0c0c14;--vt-paper:#f4f4f8;--vt-violet:#7c5cfa;--vt-violet-cta:#6e51dd;--vt-violet-deep:#5a3be0;--vt-violet-lift:#9b86ff;--vt-violet-pale:#c9bcff;--vt-mint:#2fd69a;--vt-amber:#ffb547;--vt-on-void:#fff;--vt-on-void-body:#dcdcdd;--vt-on-void-muted:#b0b0b1;--vt-on-void-line:#2f2f33}footer.bg-white{background:var(--vt-void);border-top-color:var(--vt-on-void-line);color:var(--vt-on-void-muted)}footer.bg-white .text-gray-900{color:var(--vt-on-void)}footer.bg-white .text-gray-600{color:var(--vt-on-void-body)}footer.bg-white .text-gray-500{color:var(--vt-on-void-muted)}footer.bg-white p,footer.bg-white li{color:var(--vt-on-void-body)}footer.bg-white .border-gray-200,footer.bg-white .border-gray-300{border-color:var(--vt-on-void-line)}footer.bg-white a{color:var(--vt-on-void-body)}footer.bg-white a:hover,footer.bg-white a:focus-visible{color:var(--vt-violet-lift)}footer.bg-white a:focus-visible,footer.bg-white button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px;border-radius:3px}footer.bg-white img{filter:brightness(0) invert(1)}.footer-content{background:var(--vt-void) !important;color:var(--vt-on-void-muted) !important;border-top:1px solid var(--vt-on-void-line)}.footer-content a{color:var(--vt-on-void-body) !important}.footer-content a:hover,.footer-content a:focus-visible{color:var(--vt-violet-lift) !important}.footer-content a:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}.footer-content span{color:inherit !important}#hero-section{background:var(--vt-void)}#hero-section .bg-purple-300{background-color:#3b2a86}#hero-section .bg-indigo-300{background-color:#241e64}#hero-section .bg-pink-300{background-color:#2e1f58}#hero-section h1,#hero-section .text-slate-800,#hero-section .text-slate-900{color:var(--vt-on-void)}#hero-section .text-gray-700,#hero-section p{color:var(--vt-on-void-body)}#hero-section .text-slate-600{color:var(--vt-on-void-muted)}#hero-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#hero-section .bg-white\/80{background-color:rgba(18,18,30,.72);border:1px solid var(--vt-on-void-line);box-shadow:none}#hero-section .bg-white\/80 .text-slate-800,#hero-section .bg-white\/80 .text-slate-900,#hero-section .bg-white\/80 span{color:var(--vt-on-void-body)}#hero-section .bg-purple-600{background-color:var(--vt-violet-cta)}#hero-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#hero-section .bg-white\/50{background-color:rgba(255,255,255,.06);border:1px solid var(--vt-on-void-line);color:var(--vt-on-void-body)}#hero-section .bg-white\/50:hover{background-color:rgba(255,255,255,.12);border-color:var(--vt-violet);color:var(--vt-on-void)}#hero-section .dot{background-color:rgba(255,255,255,.28)}#hero-section .dot.active{background-color:var(--vt-violet-lift)}#hero-section a:focus-visible,#hero-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#cfg-promo-section{background-color:var(--vt-night)}#cfg-promo-section h2,#cfg-promo-section h3{color:var(--vt-on-void)}#cfg-promo-section>div>p,#cfg-promo-section .text-gray-500,#cfg-promo-section .text-gray-600{color:var(--vt-on-void-muted)}#cfg-promo-section li{color:var(--vt-on-void-body)}#cfg-promo-section .bg-white{background-color:rgba(255,255,255,.04);border:1px solid var(--vt-on-void-line);box-shadow:none}#cfg-promo-section .bg-purple-600{background-color:var(--vt-violet-cta)}#cfg-promo-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#cfg-promo-section a:focus-visible,#cfg-promo-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#cfg-promo-section .vc-root{background-color:transparent}#cfg-promo-section .vc-label,#cfg-promo-section .vc-step-num{color:var(--vt-violet-lift)}#cfg-promo-section .vc-step-name{color:var(--vt-on-void)}#cfg-promo-section .vc-sub{color:var(--vt-on-void-body)}#cfg-promo-section .vc-step-desc{color:var(--vt-on-void-muted)}#cfg-promo-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#hero-section{background-color:var(--vt-void);background-image:radial-gradient(900px 600px at 72% 42%,rgba(124,92,250,.26),transparent 62%),radial-gradient(700px 500px at 18% 12%,rgba(124,92,250,.13),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;-webkit-mask-image:none;padding-top:clamp(24px, 4vw, 64px);padding-bottom:clamp(24px, 4vw, 64px)}#hero-section .animate-blob{opacity:.22}@media (min-width:1024px){#hero-section .container{position:relative;z-index:2;align-items:center}#hero-section .container>div:first-child{order:2}#hero-section .container>div:last-child{order:1}#hero-section .container{min-height:min(680px, calc(100vh - 160px))}#hero-section .container>div:first-child{position:relative}#hero-section .container>div:first-child:before{content:"";position:absolute;left:11%;top:6%;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.07);pointer-events:none}#hero-section .container>div:first-child:after{content:"";position:absolute;left:21%;top:16%;width:58%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(154,130,255,.18);pointer-events:none;animation:vt-stage-spin 60s linear infinite}#slider .vt-hero-specs>div:nth-child(1){top:14%;left:0}#slider .vt-hero-specs>div:nth-child(2){top:44%;right:0}#slider .vt-hero-specs>div:nth-child(3){bottom:18%;left:4%}#slider .vt-hero-specs>div:after{content:"";position:absolute;height:1px;width:60px;top:50%;left:100%;background:linear-gradient(90deg,rgba(154,130,255,.6),transparent)}#slider .vt-hero-specs>div:nth-child(2):after{left:auto;right:100%;transform:scaleX(-1)}#hero-section h1{font-size:clamp(44px, 5.2vw, 86px);letter-spacing:-.04em;line-height:.95}#hero-section .float-up>p{max-width:40ch;margin-top:22px;font-size:17px;line-height:1.55}#hero-section #price{font-size:clamp(34px, 3.4vw, 52px);letter-spacing:-.035em}#hero-section #dots-container{padding-top:10px}}@keyframes vt-stage-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#hero-section .container>div:first-child:after{animation:none}}#slider{z-index:1}#slider:after{content:"";position:absolute;left:8%;right:8%;bottom:1%;height:92px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,60,80,.42),rgba(124,92,250,.15) 45%,transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}#slider .slider-image img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}@media (max-width:1023px){#hero-section{background-image:radial-gradient(620px 420px at 50% 20%,rgba(124,92,250,.3),transparent 62%),radial-gradient(500px 360px at 85% 70%,rgba(124,92,250,.12),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}#slider:after{height:70px}}#hero-section h1{letter-spacing:-.03em;line-height:1;text-transform:none;text-shadow:none}#hero-section h1 .gradient-text{display:block}#slider .vt-hero-specs{position:absolute;inset:0;display:block;margin:0;gap:0;pointer-events:none;z-index:3}#slider .vt-hero-specs>div{position:absolute;pointer-events:auto;white-space:nowrap}#slider .vt-hero-specs>div:nth-child(1){top:2%;left:0}#slider .vt-hero-specs>div:nth-child(2){top:40%;right:0}#slider .vt-hero-specs>div:nth-child(3){bottom:2%;left:0}@media (max-width:1023px){#hero-section .bg-white\/80{padding:7px 10px 7px 7px;border-radius:12px}#hero-section .bg-white\/80>svg,#hero-section .bg-white\/80>.lucide{width:30px;height:30px;padding:7px}#hero-section .bg-white\/80 .text-slate-600{font-size:10.5px}#hero-section .bg-white\/80 .text-slate-800{font-size:12.5px}}#hero-section .bg-white\/80{background-color:rgba(20,20,31,.72);border:1px solid var(--vt-on-void-line);box-shadow:0 20px 40px -20px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:10px 14px 10px 10px}#hero-section .bg-white\/80>svg,#hero-section .bg-white\/80>.lucide{width:38px;height:38px;padding:9px;border-radius:10px;background:rgba(124,92,250,.18);color:var(--vt-violet-lift);flex:none;box-sizing:border-box}#hero-section .bg-white\/80 .text-slate-600{font-size:11.5px;color:var(--vt-on-void-muted);letter-spacing:.02em}#hero-section .bg-white\/80 .text-slate-800{font-size:14.5px;color:var(--vt-on-void)}#hero-section .text-slate-600>.flex svg,#hero-section .text-slate-600 .lucide{color:var(--vt-violet-lift)}#vt-sell-section{background:var(--vt-night) !important}#vt-sell-section h2{color:var(--vt-on-void)}#vt-sell-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#vt-sell-section .vr-root{background:rgba(255,255,255,.03);color:var(--vt-on-void-body)}#vt-sell-section .vr-panel{background:rgba(255,255,255,.05);border:1px solid var(--vt-on-void-line)}#vt-sell-section .vr-panel-tag{color:var(--vt-violet-lift);background:rgba(124,92,250,.16)}#vt-sell-section .vr-icon-ring{background:rgba(124,92,250,.18)}#vt-sell-section .vr-icon-svg{color:var(--vt-violet-lift)}#vt-sell-section .vr-badge{background:rgba(20,20,31,.82);border:1px solid var(--vt-on-void-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#vt-sell-section .vr-badge-txt{color:var(--vt-on-void)}#vt-sell-section .vr-badge-dot{background:var(--vt-mint)}#vt-sell-section .vr-label,#vt-sell-section .vr-step-num{color:var(--vt-violet-lift)}#vt-sell-section .vr-label:before{background:var(--vt-violet-lift)}#vt-sell-section .vr-step-name{color:var(--vt-on-void)}#vt-sell-section .vr-badge-sub,#vt-sell-section .vr-sub,#vt-sell-section .vr-step-desc,#vt-sell-section .vr-trust{color:var(--vt-on-void-muted)}#vt-sell-section .bg-purple-600{background-color:var(--vt-violet-cta)}#vt-sell-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#vt-sell-section a:focus-visible,#vt-sell-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#vt-why-section{background-color:var(--vt-void)}#vt-why-section h2{color:var(--vt-on-void)}#vt-why-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#vt-why-section .card-bg{background:rgba(255,255,255,.04);border:1px solid var(--vt-on-void-line);box-shadow:none}#vt-why-section .bg-purple-100{background-color:rgba(124,92,250,.18)}#vt-why-section .text-purple-600,#vt-why-section .bg-purple-100 svg{color:var(--vt-violet-lift)}#vt-why-section .font-bold.text-xl,#vt-why-section h3{color:var(--vt-on-void)}#vt-why-section .text-gray-600{color:var(--vt-on-void-muted)}#vt-why-section a:focus-visible,#vt-why-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}.vt-gk-img{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 62%,rgba(214,120,255,.2),transparent 60%),linear-gradient(180deg,#f7f6fb,#e9e7f2)}.vt-gk-img:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,14,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,14,23,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 60%,transparent)}.vt-gk-img img{position:relative;mix-blend-mode:multiply}.vt-gk-img img.woocommerce-placeholder,.vt-gk-img img[src*=placehold],.vt-gk-img img[src$=".svg"]{mix-blend-mode:normal}.vt-gk-spec{min-width:0}.vt-gk-spec .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-gk-spec .k{width:40px}body #cfg-page{--pp:var(--vt-violet-cta);--bd:var(--vt-on-void-line);background:var(--vt-night);color:var(--vt-on-void-body)}body #cfg-page .cfg-hd,body #cfg-page .step,body #cfg-page .sum,body #cfg-page .cfg-mbar,body #cfg-page .cfg-geo-b{background:rgba(255,255,255,.04);border-color:var(--vt-on-void-line);box-shadow:none}body #cfg-page .choice{background:rgba(255,255,255,.06);border-color:var(--vt-on-void-line)}body #cfg-page .choice:hover{background:rgba(124,92,250,.14);border-color:var(--vt-violet)}body #cfg-page .cfg-h1,body #cfg-page h2,body #cfg-page h3,body #cfg-page .choice-n,body #cfg-page .cfg-geo-tot,body #cfg-page .step-ttl,body #cfg-page .sum-hd,body #cfg-page .sum-tot-l{color:var(--vt-on-void)}body #cfg-page .cfg-sub,body #cfg-page .choice-s,body #cfg-page .cfg-geo-meta,body #cfg-page .cfg-geo-note,body #cfg-page .sum-empty,body #cfg-page .progress-lbl{color:var(--vt-on-void-muted)}body #cfg-page a{color:var(--vt-on-void-body)}body #cfg-page a:hover{color:var(--vt-violet-lift)}body #cfg-page .cfg-eyebrow,body #cfg-page .sum-tot-p,body #cfg-page .cfg-mbar-p,body #cfg-page strong{color:var(--vt-violet-lift)}body #cfg-page .step-ico{background:rgba(124,92,250,.18);color:var(--vt-violet-pale)}body #cfg-page .progress{background:rgba(255,255,255,.1)}body #cfg-page .wiz-btn{background:rgba(255,255,255,.05);border-color:var(--vt-on-void-line);color:var(--vt-on-void-body)}body #cfg-page .wiz-btn:hover{background:rgba(255,255,255,.1);color:var(--vt-on-void)}body #cfg-page .btn-order:disabled,body #cfg-page .cfg-mbar-btn:disabled{background:rgba(255,255,255,.12);color:var(--vt-on-void-muted)}body #cfg-page .case-prev{background:rgba(255,255,255,.04);border-color:var(--vt-on-void-line)}body #cfg-page .plist-more{background:rgba(255,255,255,.05);border-color:var(--vt-on-void-line);color:var(--vt-on-void-body)}body #cfg-page a:focus-visible,body #cfg-page button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}body .cfg-modal{background:#12121b;color:var(--vt-on-void-body);border:1px solid var(--vt-on-void-line)}body .cfg-modal .m-ttl{color:var(--vt-on-void)}body .cfg-modal .m-tot{color:var(--vt-on-void);border-color:var(--vt-on-void-line)}body .cfg-modal input,body .cfg-modal textarea,body .cfg-modal select{background:rgba(255,255,255,.06);border-color:var(--vt-on-void-line);color:var(--vt-on-void)}body .cfg-modal input::placeholder,body .cfg-modal textarea::placeholder{color:var(--vt-on-void-muted)}body .cfg-ov{background:rgba(0,0,0,.62)}body #cfg-page .cfg-geo h2,body #cfg-page .cfg-geo-b h3,body #cfg-page .cfg-geo-parts a.n,body #cfg-page .cfg-geo-b .cfg-geo-tot{color:var(--vt-on-void)}body #cfg-page .cfg-geo-parts a.n:hover{color:var(--vt-violet-lift)}body #cfg-page .cfg-geo-parts span.k{color:var(--vt-on-void-muted)}body #cfg-page .cfg-geo-parts span.p,body #cfg-page .cfg-geo strong{color:var(--vt-violet-lift)}body #cfg-page .cfg-geo-lead,body #cfg-page .cfg-geo-lead em,body #cfg-page .cfg-geo-plat{color:var(--vt-on-void-body)}body #cfg-page .cfg-geo-parts li{border-color:var(--vt-on-void-line)}body #cfg-page .cfg-bc,body #cfg-page .cfg-bc a,body #cfg-page .cfg-bc span{color:var(--vt-on-void-muted)}body #cfg-page .cfg-bc a:hover{color:var(--vt-violet-lift)}body #cfg-page .pname{color:var(--vt-on-void)}body #cfg-page .pprice{color:var(--vt-violet-lift)}body #cfg-page .part-sort-label,body #cfg-page .facet-label,body #cfg-page .fdet-s,body #cfg-page summary.fdet-s{color:var(--vt-on-void-muted)}body #cfg-page input.lsearch,body #cfg-page select.lsort,body #cfg-page input[type=text],body #cfg-page input[type=search],body #cfg-page input[type=number],body #cfg-page select{background:rgba(255,255,255,.07);border-color:var(--vt-on-void-line);color:var(--vt-on-void)}body #cfg-page input.lsearch::placeholder,body #cfg-page input::placeholder{color:var(--vt-on-void-muted)}body #cfg-page select.lsort option,body #cfg-page select option{background:#12121b;color:var(--vt-on-void)}body #cfg-page .tier-btn{background:rgba(255,255,255,.06);border-color:var(--vt-on-void-line);color:var(--vt-on-void-body)}body #cfg-page .tier-btn:hover,body #cfg-page .tier-btn[aria-pressed=true]{background:rgba(124,92,250,.18);color:var(--vt-on-void);border-color:var(--vt-violet)}body #cfg-page .cbanner{background:rgba(124,92,250,.16);color:var(--vt-violet-pale)}body #cfg-page .sum-k{color:var(--vt-on-void-muted)}body #cfg-page .sum-v{color:var(--vt-on-void)}body #cfg-page .case-prev-l,body #cfg-page .mono-note{color:var(--vt-on-void-muted)}body #cfg-page .sum-v small{color:var(--vt-violet-lift)}body .cfg-modal .amt{color:var(--vt-violet-lift)}body .cfg-modal span,body .cfg-modal .m-note{color:var(--vt-on-void-muted)}body .cfg-modal .m-ttl,body .cfg-modal .m-tot span{color:var(--vt-on-void)}body .cfg-modal .m-x{color:var(--vt-on-void-body)}body .cfg-modal .m-x:hover{color:var(--vt-on-void)}body .cfg-modal .btn-co{background:var(--vt-violet-cta)}body .cfg-modal .btn-co:hover{background:var(--vt-violet-deep)}body .cfg-modal .m-tot .amt{color:var(--vt-violet-lift)}body #cfg-page .plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px, 1fr));gap:10px;align-items:stretch}body #cfg-page .plist .prow{display:flex;flex-direction:column;align-items:flex-start;gap:9px;height:100%;padding:12px;text-align:left;border:1px solid var(--vt-on-void-line);border-radius:14px;background:rgba(255,255,255,.04);transition:background .18s,border-color .18s,transform .18s}body #cfg-page .plist .prow:hover{background:rgba(124,92,250,.14);border-color:var(--vt-violet);transform:translateY(-2px)}body #cfg-page .plist .prow[aria-checked=true]{border-color:var(--vt-violet);background:rgba(124,92,250,.2)}body #cfg-page .plist .prow .pthumb{width:100%;height:118px;flex:none;object-fit:contain;background:#ececf3;border-radius:10px;padding:8px;box-sizing:border-box}body #cfg-page .plist .prow .pname{font-size:13px;line-height:1.35;white-space:normal;flex:1 1 auto}body #cfg-page .plist .prow .pprice{margin-top:auto;font-size:15.5px;font-weight:700}@media (max-width:600px){body #cfg-page .plist{grid-template-columns:repeat(auto-fill,minmax(150px, 1fr))}body #cfg-page .plist .prow .pthumb{height:96px}}@media (min-width:1080px){body #cfg-page .cfg-wrap{max-width:1240px;grid-template-columns:208px 1fr 310px}}body #cfg-page .cfg-rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:91px;max-height:calc(100vh - 109px);overflow-y:auto;padding:10px;border:1px solid var(--vt-on-void-line);border-radius:12px;background:rgba(255,255,255,.04)}body #cfg-page .cfg-rail-i{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:9px;background:0 0;font:inherit;font-size:13px;text-align:left;color:var(--vt-on-void-muted);cursor:pointer}body #cfg-page .cfg-rail-i i{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);font-size:11px;font-style:normal;font-family:'JetBrains Mono',monospace}body #cfg-page .cfg-rail-i.done{color:var(--vt-on-void-body);cursor:pointer}body #cfg-page .cfg-rail-i.done i{background:rgba(47,214,154,.18);color:var(--vt-mint)}body #cfg-page .cfg-rail-i.on{color:var(--vt-on-void);background:rgba(124,92,250,.18)}body #cfg-page .cfg-rail-i.on i{background:var(--vt-violet-cta);color:#fff}body #cfg-page .cfg-rail-i:disabled{cursor:default;opacity:.55}body #cfg-page .cfg-rail-i:not(:disabled):hover{background:rgba(255,255,255,.07);color:var(--vt-on-void)}body #cfg-page .cfg-rail-i:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}body #cfg-page .cfg-wrap>div:last-child{align-self:stretch}body #cfg-page .sum{top:91px}@media (max-width:1079px){body #cfg-page .cfg-rail{grid-column:1/-1;flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none;position:static;margin-bottom:14px;-webkit-overflow-scrolling:touch}body #cfg-page .cfg-rail-i{width:auto;white-space:nowrap}body #cfg-page .cfg-rail-i span{display:none}body #cfg-page .cfg-rail-i.on span{display:inline}}body .vt-gk-buy{height:46px;flex:none;padding:0 13px;margin:0;gap:0;border-radius:13px;background:var(--vt-night);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}body .vt-gk-buy:hover{background:var(--vt-violet-cta);color:#fff;gap:0}body .vt-gk-buy svg{width:20px;height:20px;display:block}body .vt-gk-price .vt-gk-fin{display:block;margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.3;letter-spacing:0;color:#6b7280;white-space:nowrap}body .vt-gk-price .vt-gk-fin strong{font-weight:700;color:#4b5563}body .vt-gk-fin-disc{margin:14px 2px 0;font-size:11.5px;line-height:1.45;color:#4b5563}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb){background:var(--vt-night);position:relative;overflow:hidden}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb):before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent)}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb)>*{position:relative}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) h1.woocommerce-page-title{color:var(--vt-on-void);letter-spacing:-.02em}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb,body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb a,body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb span{color:var(--vt-on-void-muted)}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb a:hover,body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb a:focus-visible{color:var(--vt-on-void)}body.archive section.bg-gray-200:has(.woocommerce-breadcrumb) .woocommerce-breadcrumb a:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}body.archive #product-result-count{font-size:14px;color:#4b5563}body.archive form.woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;height:44px;min-width:250px;padding:0 40px 0 14px;border-radius:12px;border:1px solid rgba(15,14,23,.16);background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A6880' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px 15px;font-size:14px;color:#1a1a2e;cursor:pointer}body.archive form.woocommerce-ordering select.orderby:focus-visible{outline:3px solid var(--vt-violet-cta);outline-offset:2px}body.archive button#filter-button{height:44px;padding:0 14px;border-radius:11px;background:#fff;color:#1a1a2e;border:1px solid rgba(15,14,23,.16);font-weight:650;font-size:14px}body.archive #desktop-filter-form>div{background:#fff;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(15,14,23,.09),0 1px 2px rgba(15,14,23,.04)}body.archive #desktop-filter-form .filter-group,body.archive #mobile-filter-form .filter-group{border-bottom-color:rgba(15,14,23,.09)}body.archive #desktop-filter-form .filter-group>h3,body.archive #mobile-filter-form .filter-group>h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6a6880;font-weight:600}body.archive #desktop-filter-form .filter-group label,body.archive #mobile-filter-form .filter-group label{min-height:34px;border-radius:9px;font-size:13px;color:#393848;transition:background .15s}body.archive #desktop-filter-form .filter-group label:hover,body.archive #mobile-filter-form .filter-group label:hover{background:#ecebf3}body.archive input.filter-checkbox{accent-color:var(--vt-violet-cta)}body.archive input.custom-checkbox:checked{background-color:var(--vt-violet-cta);border-color:var(--vt-violet-cta)}body.archive #desktop-filter-form .range-slider-progress,body.archive #mobile-filter-form .range-slider-progress{background:var(--vt-violet-cta)}body.archive nav.woocommerce-pagination a.page-numbers,body.archive nav.woocommerce-pagination span.page-numbers{border-radius:11px;font-weight:650}body.archive nav.woocommerce-pagination span.current{background:var(--vt-violet-cta);color:#fff}body.archive nav.woocommerce-pagination a.page-numbers,body.archive nav.woocommerce-pagination span.page-numbers:not(.current){color:#4b5563}body.archive #product-results-container>div.grid{gap:16px}body .vt-bf,body .vt-catf{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(15,14,23,.09)}body .vt-bf-label,body .vt-catf-label{color:#6a6880;letter-spacing:.1em}body p.vt-oos-link{background:#efebff;border:1px solid rgba(15,14,23,.09);border-radius:14px;color:#393848}body p.vt-oos-link a{color:var(--vt-violet-cta);font-weight:650}body .vt-cs{color:#393848}body .vt-cs-guide a,body .vt-cs-faq a{color:var(--vt-violet-cta)}body:has(#sup-page){background-color:var(--vt-night)}body #sup-page{background:var(--vt-night);color:var(--vt-on-void-body)}body #sup-page .sup-header{background:var(--vt-void);border-bottom-color:var(--vt-on-void-line);position:relative;overflow:hidden}body #sup-page .sup-header:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent)}body #sup-page .sup-header-inner{position:relative}body #sup-page .sup-h1{color:var(--vt-on-void)}body #sup-page .sup-h1 span{color:var(--vt-violet-lift)}body #sup-page .sup-sub{color:var(--vt-on-void-body)}body #sup-page .sup-breadcrumb,body #sup-page .sup-breadcrumb a{color:var(--vt-on-void-muted)}body #sup-page .sup-breadcrumb a:hover{color:var(--vt-violet-lift)}body #sup-page .sup-steps{background:rgba(255,255,255,.03);border-color:var(--vt-on-void-line)}body #sup-page .sup-step{color:#c9c7da;border-right-color:var(--vt-on-void-line)}body #sup-page .sup-step.active{background:#fff;color:#0f0e17;border-color:#fff}body #sup-page .sup-step-num{color:var(--vt-on-void-muted);border-color:var(--vt-on-void-line)}body #sup-page .sup-step.active .sup-step-num{background:var(--vt-violet-cta);border-color:var(--vt-violet-cta);color:#fff}body #sup-page .sup-section,body #sup-page .sup-section-hdr,body #sup-page .sup-section-body,body #sup-page .sup-submit-bar{background:rgba(255,255,255,.03);border-color:var(--vt-on-void-line)}body #sup-page .sup-section-hdr{border-bottom-color:var(--vt-on-void-line)}body #sup-page .sup-section-title{color:var(--vt-on-void)}body #sup-page .sup-sec-icon{background:rgba(124,92,250,.18)}body #sup-page .sup-sec-icon svg{color:var(--vt-violet-pale);stroke:var(--vt-violet-pale)}body #sup-page .badge-req{background:rgba(124,92,250,.16);color:var(--vt-violet-pale)}body #sup-page .badge-opt{background:rgba(47,214,154,.14);color:var(--vt-mint);border-color:rgba(47,214,154,.32)}body #sup-page .sup-label{color:var(--vt-on-void-body)}body #sup-page .sup-label .req{color:var(--vt-violet-lift)}body #sup-page .field-hint,body #sup-page .sup-spec-key,body #sup-page .sup-upload-hint,body #sup-page .sup-submit-note,body #sup-page .sup-price-eur{color:var(--vt-on-void-muted)}body #sup-page .sup-input,body #sup-page .sup-select,body #sup-page .sup-textarea{background:rgba(255,255,255,.05);border-color:var(--vt-on-void-line);color:var(--vt-on-void)}body #sup-page .sup-input::placeholder,body #sup-page .sup-textarea::placeholder{color:var(--vt-on-void-muted)}body #sup-page .sup-input:focus,body #sup-page .sup-select:focus,body #sup-page .sup-textarea:focus{border-color:var(--vt-violet-lift);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(124,92,250,.28)}body #sup-page .sup-select option{background:#1b1b28;color:var(--vt-on-void)}body #sup-page .sup-cond-opt{background:rgba(255,255,255,.05);border-color:var(--vt-on-void-line);color:var(--vt-on-void-body)}body #sup-page .sup-cond-opt:hover{border-color:var(--vt-violet-lift)}body #sup-page .sup-cond-opt:has(input:checked){border-color:var(--vt-violet-lift);background:rgba(124,92,250,.18);color:var(--vt-violet-pale)}body #sup-page .sup-cond-opt input[type=radio]{accent-color:var(--vt-violet-lift)}body #sup-page .dot-new{background:var(--vt-mint)}body #sup-page .dot-good{background:#7ca8ff}body #sup-page .dot-fair{background:var(--vt-amber)}body #sup-page .dot-parts{background:var(--vt-on-void-muted)}body #sup-page .sup-tabs{border-bottom-color:var(--vt-on-void-line)}body #sup-page .sup-tab{color:var(--vt-on-void-muted)}body #sup-page .sup-tab:hover{color:var(--vt-on-void)}body #sup-page .sup-tab.active{color:var(--vt-violet-pale);border-bottom-color:var(--vt-violet-lift);background:rgba(124,92,250,.12)}body #sup-page .sup-upload-zone{background:rgba(255,255,255,.04);border-color:var(--vt-on-void-line)}body #sup-page .sup-upload-zone:hover,body #sup-page .sup-upload-zone:focus-within{border-color:var(--vt-violet-lift);background:rgba(124,92,250,.1)}body #sup-page .sup-upload-icon{color:var(--vt-violet-pale)}body #sup-page .sup-upload-icon svg{stroke:var(--vt-violet-pale)}body #sup-page .sup-upload-text{color:var(--vt-on-void-body)}body #sup-page .sup-upload-text strong{color:var(--vt-violet-pale)}body #sup-page .sup-img-thumb{background:rgba(255,255,255,.05);border-color:var(--vt-on-void-line)}body #sup-page .sup-img-remove{background:var(--vt-violet-cta)}body #sup-page .sup-consent-lbl{color:var(--vt-on-void-body)}body #sup-page .sup-consent-lbl a{color:var(--vt-violet-lift)}body #sup-page .sup-consent-row input[type=checkbox]{accent-color:var(--vt-violet-lift)}body #sup-page .sup-consent-lbl span[style]{color:var(--vt-violet-lift) !important}body #sup-page .sup-btn{background:var(--vt-violet-cta);box-shadow:0 12px 32px -12px rgba(110,81,221,.8),inset 0 1px 0 rgba(255,255,255,.25)}body #sup-page .sup-btn:hover{background:var(--vt-violet-deep)}body #sup-page .sup-submit-note svg{stroke:var(--vt-mint)}body #sup-page .sup-error-box{background:rgba(255,92,108,.12);border-color:rgba(255,92,108,.38);color:#ffb3ba}body #sup-page .sup-success-card{background:rgba(255,255,255,.04);border-color:rgba(47,214,154,.32)}body #sup-page .sup-success-title{color:var(--vt-on-void)}body #sup-page .sup-success-desc{color:var(--vt-on-void-body)}body #sup-page a:focus-visible,body #sup-page button:focus-visible,body #sup-page input:focus-visible,body #sup-page select:focus-visible,body #sup-page textarea:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}body .vt-sup-faq{background:var(--vt-void);border-top-color:var(--vt-on-void-line)}body .vt-sup-faq h2{color:var(--vt-on-void)}body .vt-sup-faq .vt-sup-faq-in{color:var(--vt-on-void-body)}body .vt-sup-faq .vt-sup-q{background:rgba(255,255,255,.04);border-color:var(--vt-on-void-line);color:var(--vt-on-void)}body .vt-sup-faq .vt-sup-a{color:var(--vt-on-void-body)}body .vt-sup-faq .vt-sup-q summary h3{color:var(--vt-on-void)}body .vt-sup-faq .vt-sup-a p{color:var(--vt-on-void-body)}body .vt-sup-faq .vt-sup-q summary:after{color:var(--vt-violet-lift)}body .vt-sup-faq .vt-sup-more{color:var(--vt-on-void-muted)}body .vt-sup-faq a{color:var(--vt-violet-lift)}