.vx-catalog.pg{flex-direction:column;min-height:100vh;display:flex}.vx-catalog.pg main{flex:1}.vx-catalog .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-catalog .cat-head{justify-content:space-between;align-items:end;gap:calc(var(--space) * 4);padding:calc(var(--space) * 8) 0 calc(var(--space) * 6);flex-wrap:wrap;display:flex}.vx-catalog .crumbs{margin:0 0 calc(var(--space) * 2);font-size:13px;font-weight:600}.vx-catalog .crumbs a{color:var(--c-ink)}.vx-catalog .cat-title{font:800 72px/.9 var(--f-display);letter-spacing:-.055em;margin:0}.vx-catalog .cat-line{max-width:36ch;margin:0;font-size:16px;font-weight:500}@media (max-width:1100px){.vx-catalog .cat-title{font-size:52px}}@media (max-width:600px){.vx-catalog .cat-head{padding:calc(var(--space) * 5) 0 calc(var(--space) * 4)}.vx-catalog .cat-title{font-size:38px}.vx-catalog .cat-line{font-size:14px}}
.vx-product.pg{flex-direction:column;min-height:100vh;display:flex}.vx-product.pg main{flex:1}.vx-product .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-product .crumbs{margin:calc(var(--space) * 6) 0 calc(var(--space) * 4);overflow-wrap:anywhere;font-size:13px;font-weight:600}.vx-product .crumbs a{color:var(--c-ink)}.vx-product .pd{gap:calc(var(--space) * 6);background:var(--c-surface);border-radius:calc(var(--radius) * 1.6);padding:calc(var(--space) * 4);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.vx-product .pd-plate{aspect-ratio:1;border-radius:var(--radius);background:var(--rar);border-bottom:6px solid var(--rar-border);position:relative;overflow:hidden}.vx-product .pd-sun{aspect-ratio:1;background:var(--c-pop);border-radius:50%;width:70%;position:absolute;top:-16%;right:-16%}.vx-product .pd-word{font:800 64px/.8 var(--f-display);letter-spacing:-.06em;text-transform:uppercase;color:var(--c-ink);opacity:.16;white-space:nowrap;position:absolute;bottom:3%;left:6%;right:0;overflow:hidden}.vx-product .pd-img{object-fit:contain;filter:drop-shadow(0 16px 16px #0e102066);width:80%;height:80%;position:absolute;inset:10%}.vx-product .pd-info{gap:calc(var(--space) * 3);min-width:0;padding:calc(var(--space) * 2) calc(var(--space) * 2) calc(var(--space) * 2) 0;display:grid}.vx-product .pd-flags{flex-wrap:wrap;gap:6px;display:flex}.vx-product .flag{font:700 12px/1 var(--f-body);background:var(--c-ink);color:var(--c-surface);border-radius:7px;padding:6px 9px}.vx-product .flag-star{background:var(--c-pop);color:var(--c-ink)}.vx-product .pd-weapon{color:var(--c-muted);margin:0;font-size:14px;font-weight:700}.vx-product .pd-title{font:800 40px/1 var(--f-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.vx-product .pd-tags{flex-wrap:wrap;gap:8px;display:flex}.vx-product .tag{border:1.5px solid var(--c-line);height:30px;font:600 13px var(--f-body);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vx-product .tag-dot{border-radius:3px;width:10px;height:10px}.vx-product .pd-desc{border-top:1px solid var(--c-line);padding-top:calc(var(--space) * 3)}.vx-product .pd-desc h2{font:700 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 6px}.vx-product .pd-desc p{max-width:62ch;margin:0;font-size:15px;line-height:1.55}.vx-product .pd-buy{gap:calc(var(--space) * 3) calc(var(--space) * 5);border-top:1px solid var(--c-line);padding-top:calc(var(--space) * 4);grid-template-columns:auto 1fr;align-items:center;display:grid}.vx-product .pd-price{font:800 34px var(--f-display);letter-spacing:-.03em;white-space:nowrap}.vx-product .pd-price small{font:700 15px var(--f-body);letter-spacing:0;margin-left:6px}.vx-product .pd-stock{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.vx-product .pd-stock-dot{background:var(--c-success);border-radius:50%;width:9px;height:9px}.vx-product .pd-stock.is-out .pd-stock-dot{background:var(--c-danger)}.vx-product .pd-actions{gap:calc(var(--space) * 3);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.vx-product .step{border-radius:var(--radius);border:1.5px solid var(--c-ink);align-items:center;height:48px;display:inline-flex;overflow:hidden}.vx-product .step button{width:44px;height:100%;font:700 20px var(--f-body);color:var(--c-ink);cursor:pointer;background:0 0;border:0}.vx-product .step button[disabled]{opacity:.35;cursor:not-allowed}.vx-product .step output{text-align:center;min-width:36px;font:700 16px var(--f-body)}.vx-product .btn{height:48px;padding:0 calc(var(--space) * 7);border-radius:var(--radius);font:700 15px var(--f-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vx-product .btn-main{background:var(--c-accent);color:var(--c-on-accent)}.vx-product .btn-main[disabled]{background:var(--c-line);color:var(--c-muted);cursor:not-allowed}.vx-product .btn-wish{color:var(--c-accent);box-shadow:inset 0 0 0 1.5px var(--c-accent);padding:0 calc(var(--space) * 4);background:0 0}.vx-product .pd-note{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:13px}.vx-product .pd-added{grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.vx-product .pd-added a{color:var(--c-accent)}.vx-product .more{margin-top:calc(var(--space) * 14)}.vx-product .more-head{justify-content:space-between;align-items:end;gap:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 5);flex-wrap:wrap;display:flex}.vx-product .more-title{font:800 36px/1 var(--f-display);letter-spacing:-.04em;margin:0}.vx-product .more-link{color:var(--c-ink);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.vx-product .tiles{gap:calc(var(--space) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vx-product .tiles>.sc-host{min-width:0;display:flex}@media (max-width:1100px){.vx-product .pd{gap:calc(var(--space) * 5);grid-template-columns:260px minmax(0,1fr)}.vx-product .pd-title{font-size:30px}.vx-product .pd-word{font-size:46px}.vx-product .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-product .more-title{font-size:28px}}@media (max-width:600px){.vx-product .pd{padding:calc(var(--space) * 3);gap:calc(var(--space) * 4);grid-template-columns:minmax(0,1fr)}.vx-product .pd-plate{aspect-ratio:4/3}.vx-product .pd-info{padding:0}.vx-product .pd-title{font-size:26px}.vx-product .pd-price{font-size:28px}.vx-product .pd-buy{grid-template-columns:minmax(0,1fr)}.vx-product .pd-actions .btn-main{flex:auto}.vx-product .tiles{gap:calc(var(--space) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.vx-product .more-title{font-size:24px}.vx-product .more{margin-top:calc(var(--space) * 10)}}
.vx-cart.pg{flex-direction:column;min-height:100vh;display:flex}.vx-cart.pg main{flex:1}.vx-cart .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-cart .title{margin:calc(var(--space) * 8) 0 calc(var(--space) * 6);font:800 72px/.9 var(--f-display);letter-spacing:-.055em}.vx-cart .cart{gap:calc(var(--space) * 6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.vx-cart .lines{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 5)}.vx-cart .lines-head,.vx-cart .line{gap:calc(var(--space) * 4);grid-template-columns:88px minmax(0,1fr) 120px 128px 130px 36px;align-items:center;display:grid}.vx-cart .lines-head{padding:calc(var(--space) * 3) 0;border-bottom:1px solid var(--c-line);font:700 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.vx-cart .lines-head .num,.vx-cart .line .num{text-align:right}.vx-cart .line{padding:calc(var(--space) * 4) 0;border-bottom:1px solid var(--c-line)}.vx-cart .line:last-child{border-bottom:0}.vx-cart .line-plate{border-radius:calc(var(--radius) - 2px);background:color-mix(in oklch, var(--rar) 62%, var(--c-surface));border-bottom:3px solid var(--rar);justify-content:center;align-items:center;width:88px;height:66px;display:flex;overflow:hidden}.vx-cart .line-plate img{object-fit:contain;width:90%;height:90%}.vx-cart .line-name{gap:4px;min-width:0;display:grid}.vx-cart .line-name a{font:700 15px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--c-ink);overflow-wrap:anywhere;text-decoration:none}.vx-cart .line-ext{color:var(--c-muted);font-size:13px;font-weight:600}.vx-cart .line-unit{font-size:14px;font-weight:600}.vx-cart .line-unit-lbl,.vx-cart .line-total-lbl{display:none}.vx-cart .line-total{font:700 16px var(--f-body)}.vx-cart .step{border-radius:var(--radius);border:1.5px solid var(--c-ink);align-items:center;height:38px;display:inline-flex;overflow:hidden}.vx-cart .step button{width:36px;height:100%;font:700 18px var(--f-body);color:var(--c-ink);cursor:pointer;background:0 0;border:0}.vx-cart .step button[disabled]{opacity:.35;cursor:not-allowed}.vx-cart .step output{text-align:center;min-width:28px;font:700 15px var(--f-body)}.vx-cart .rm{width:36px;height:36px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vx-cart .sum{background:var(--c-block);color:var(--c-on-block);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 6);gap:calc(var(--space) * 4);top:calc(var(--space) * 4);display:grid;position:sticky}.vx-cart .sum h2{font:800 22px var(--f-display);letter-spacing:-.02em;margin:0}.vx-cart .sum-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.vx-cart .sum-total{border-top:1px solid color-mix(in oklch, var(--c-on-block) 25%, var(--c-block));padding-top:calc(var(--space) * 4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vx-cart .sum-total span:first-child{font-weight:700}.vx-cart .sum-total strong{font:800 30px var(--f-display);letter-spacing:-.03em;color:var(--c-pop)}.vx-cart .sum-total small{font:700 14px var(--f-body);color:var(--c-on-block);margin-left:4px}.vx-cart .sum-note{color:color-mix(in oklch, var(--c-on-block) 80%, var(--c-block));margin:0;font-size:13px}.vx-cart .bar{gap:calc(var(--space) * 2);display:grid}.vx-cart .btn{height:52px;padding:0 calc(var(--space) * 6);border-radius:var(--radius);font:700 16px var(--f-body);cursor:pointer;box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.vx-cart .btn-main{background:var(--c-accent);color:var(--c-on-accent)}.vx-cart .btn-steam{background:var(--c-pop);color:var(--c-ink)}.vx-cart .bar-hint{text-align:center;color:color-mix(in oklch, var(--c-on-block) 80%, var(--c-block));margin:0;font-size:13px}.vx-cart .keep{color:var(--c-on-block);text-align:center;font-size:14px;font-weight:600}.vx-cart .empty{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 14) calc(var(--space) * 8);gap:calc(var(--space) * 4);justify-items:start;display:grid;position:relative;overflow:hidden}.vx-cart .empty-sun{background:var(--c-pop);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-80px}.vx-cart .empty h2{font:800 64px/.9 var(--f-display);letter-spacing:-.05em;max-width:10ch;margin:0;position:relative}.vx-cart .empty p{max-width:40ch;color:var(--c-muted);margin:0;font-size:17px;position:relative}.vx-cart .empty .btn{width:auto;position:relative}@media (max-width:1100px){.vx-cart .title{font-size:52px}.vx-cart .cart{grid-template-columns:minmax(0,1fr)}.vx-cart .sum{position:static}.vx-cart .lines{padding:calc(var(--space) * 1) calc(var(--space) * 4)}.vx-cart .lines-head,.vx-cart .line{gap:calc(var(--space) * 3);grid-template-columns:72px minmax(0,1fr) 96px 116px 104px 36px}.vx-cart .line-plate{width:72px;height:54px}.vx-cart .empty h2{font-size:48px}}@media (max-width:600px){.vx-cart.pg{padding-bottom:96px}.vx-cart .title{margin:calc(var(--space) * 5) 0 calc(var(--space) * 4);font-size:38px}.vx-cart .lines{gap:calc(var(--space) * 2);background:0 0;padding:0;display:grid}.vx-cart .lines-head{display:none}.vx-cart .line{background:var(--c-surface);border-radius:var(--radius);padding:calc(var(--space) * 3);gap:calc(var(--space) * 2) calc(var(--space) * 3);border:0;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img name rm""img unit unit""step step total"}.vx-cart .line-plate{grid-area:img;align-self:start;width:72px;height:56px}.vx-cart .line-name{grid-area:name}.vx-cart .line-unit{grid-area:unit;font-size:13px}.vx-cart .line-unit-lbl,.vx-cart .line-total-lbl{color:var(--c-muted);font-weight:600;display:inline}.vx-cart .line-stepper{grid-area:step}.vx-cart .line-total{text-align:right;grid-area:total}.vx-cart .rm{grid-area:rm;align-self:start;margin:-6px -6px 0 0}.vx-cart .sum{padding:calc(var(--space) * 5)}.vx-cart .bar{z-index:50;background:var(--c-block);padding:calc(var(--space) * 3) var(--gutter);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e10204d}.vx-cart .bar .btn{height:50px}.vx-cart .bar-hint{display:none}.vx-cart .empty{padding:calc(var(--space) * 10) calc(var(--space) * 5)}.vx-cart .empty h2{font-size:38px}.vx-cart .empty-sun{width:220px;height:220px}}
.vx-checkout.pg{flex-direction:column;min-height:100vh;display:flex}.vx-checkout.pg main{flex:1}.vx-checkout .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-checkout .title{margin:calc(var(--space) * 8) 0 calc(var(--space) * 6);font:800 72px/.9 var(--f-display);letter-spacing:-.055em}.vx-checkout .back{margin-top:calc(var(--space) * 6);color:var(--c-ink);font-size:14px;font-weight:700;display:inline-block}.vx-checkout .co{gap:calc(var(--space) * 6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.vx-checkout .form{gap:calc(var(--space) * 4);display:grid}.vx-checkout .card{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 6);gap:calc(var(--space) * 4);display:grid}.vx-checkout .card-head{align-items:center;gap:calc(var(--space) * 3);display:flex}.vx-checkout .card-num{background:var(--c-ink);width:30px;height:30px;color:var(--c-pop);font:800 13px/30px var(--f-display);text-align:center;border-radius:50%;flex-shrink:0}.vx-checkout .card h2{font:800 20px var(--f-display);letter-spacing:-.02em;margin:0}.vx-checkout .row2{gap:calc(var(--space) * 4);grid-template-columns:1fr 1fr;display:grid}.vx-checkout .row3{gap:calc(var(--space) * 4);grid-template-columns:1fr 1.4fr;display:grid}.vx-checkout .fld{gap:6px;min-width:0;display:grid;position:relative}.vx-checkout .fld label,.vx-checkout .fld-lbl{font:700 13px var(--f-body)}.vx-checkout .req{color:var(--c-accent)}.vx-checkout .opt{color:var(--c-muted);font-weight:500}.vx-checkout .in{box-sizing:border-box;border:1.5px solid var(--c-line);border-radius:calc(var(--radius) - 2px);width:100%;min-width:0;height:44px;padding:0 calc(var(--space) * 3);font:500 15px var(--f-body);color:var(--c-ink);background:#fff}.vx-checkout .in:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--c-accent) 25%, transparent);outline:none}.vx-checkout .in.is-bad{border-color:var(--c-danger)}.vx-checkout .hint{color:var(--c-muted);margin:0;font-size:13px;line-height:1.45}.vx-checkout .hint a{color:var(--c-accent);font-weight:600}.vx-checkout .err{color:var(--c-danger);align-items:start;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.vx-checkout .prefill{color:var(--c-success);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vx-checkout .cty-list{z-index:20;border-radius:var(--radius);background:#fff;max-height:240px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0e102038}.vx-checkout .cty-list button{text-align:left;width:100%;font:500 14px var(--f-body);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.vx-checkout .cty-list button span{color:var(--c-muted);font-size:12px;font-weight:700}.vx-checkout .cty-none{color:var(--c-muted);padding:9px 10px;font-size:14px}.vx-checkout .sum{background:var(--c-block);color:var(--c-on-block);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 6);gap:calc(var(--space) * 4);top:calc(var(--space) * 4);display:grid;position:sticky}.vx-checkout .sum h2{font:800 22px var(--f-display);letter-spacing:-.02em;margin:0}.vx-checkout .sum-lines{gap:calc(var(--space) * 3);display:grid}.vx-checkout .sl{gap:calc(var(--space) * 3);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.vx-checkout .sl-plate{background:color-mix(in oklch, var(--rar) 62%, var(--c-surface));border-radius:6px;justify-content:center;align-items:center;width:56px;height:42px;display:flex;overflow:hidden}.vx-checkout .sl-plate img{object-fit:contain;width:90%;height:90%}.vx-checkout .sl-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.vx-checkout .sl-name small{color:color-mix(in oklch, var(--c-on-block) 75%, var(--c-block));font-weight:500;display:block}.vx-checkout .sl-total{white-space:nowrap;font-size:14px;font-weight:700}.vx-checkout .sum-total{border-top:1px solid color-mix(in oklch, var(--c-on-block) 25%, var(--c-block));padding-top:calc(var(--space) * 4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vx-checkout .sum-total strong{font:800 30px var(--f-display);letter-spacing:-.03em;color:var(--c-pop)}.vx-checkout .sum-total small{font:700 14px var(--f-body);color:var(--c-on-block);margin-left:4px}.vx-checkout .consent{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.vx-checkout .consent input{width:20px;height:20px;accent-color:var(--c-pop);cursor:pointer;margin:1px 0 0}.vx-checkout .consent a{color:var(--c-pop);font-weight:600}.vx-checkout .pay{border-radius:var(--radius);background:var(--c-accent);height:54px;color:var(--c-on-accent);font:700 17px var(--f-body);cursor:pointer;border:0;width:100%}.vx-checkout .pay[disabled]{background:color-mix(in oklch, var(--c-on-block) 22%, var(--c-block));color:color-mix(in oklch, var(--c-on-block) 70%, var(--c-block));cursor:not-allowed}.vx-checkout .pay-note{color:color-mix(in oklch, var(--c-on-block) 80%, var(--c-block));margin:0;font-size:13px}.vx-checkout .marks{align-items:center;gap:10px;display:flex}.vx-checkout .mark{background:#fff;border-radius:5px;justify-content:center;align-items:center;width:48px;height:30px;display:inline-flex}.vx-checkout .visa{font:italic 800 14px/1 var(--f-body);letter-spacing:-.02em;color:#1a1f71}.vx-checkout .redirect{color:var(--c-pop);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.vx-checkout .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vx-checkout .gate{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 12) calc(var(--space) * 8);gap:calc(var(--space) * 4);justify-items:start;display:grid}.vx-checkout .gate h2{font:800 48px/.95 var(--f-display);letter-spacing:-.05em;max-width:14ch;margin:0}.vx-checkout .gate p{color:var(--c-muted);max-width:44ch;margin:0;font-size:16px}.vx-checkout .btn{height:50px;padding:0 calc(var(--space) * 6);border-radius:var(--radius);font:700 15px var(--f-body);cursor:pointer;background:var(--c-pop);color:var(--c-ink);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1100px){.vx-checkout .title{font-size:52px}.vx-checkout .co{grid-template-columns:minmax(0,1fr)}.vx-checkout .sum{position:static}}@media (max-width:600px){.vx-checkout .title{margin:calc(var(--space) * 5) 0 calc(var(--space) * 4);font-size:38px}.vx-checkout .card{padding:calc(var(--space) * 4)}.vx-checkout .row2,.vx-checkout .row3{grid-template-columns:minmax(0,1fr)}.vx-checkout .sum{padding:calc(var(--space) * 5)}.vx-checkout .gate{padding:calc(var(--space) * 8) calc(var(--space) * 5)}.vx-checkout .gate h2{font-size:34px}}
.vx-account.pg{flex-direction:column;min-height:100vh;display:flex}.vx-account.pg main{flex:1}.vx-account .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-account .prof{margin-top:calc(var(--space) * 8);gap:calc(var(--space) * 6);background:var(--c-block);color:var(--c-on-block);border-radius:calc(var(--radius) * 2);padding:calc(var(--space) * 6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.vx-account .prof-sun{background:var(--c-accent);border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-60px}.vx-account .avatar{background:var(--c-pop);width:104px;height:104px;color:var(--c-ink);font:800 38px/104px var(--f-display);text-align:center;letter-spacing:-.04em;border:4px solid var(--c-on-block);border-radius:50%;position:relative}.vx-account .prof-kick{font:700 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-pop);margin:0 0 6px}.vx-account .prof-name{font:800 56px/.95 var(--f-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0}.vx-account .prof-sub{color:color-mix(in oklch, var(--c-on-block) 80%, var(--c-block));margin:8px 0 0;font-size:14px}.vx-account .prof-out{height:40px;padding:0 calc(var(--space) * 4);border-radius:var(--radius);border:1.5px solid var(--c-on-block);color:var(--c-on-block);font:600 14px var(--f-body);cursor:pointer;background:0 0;position:relative}.vx-account .grid{gap:calc(var(--space) * 4);margin-top:calc(var(--space) * 4);grid-template-columns:420px minmax(0,1fr);align-items:start;display:grid}.vx-account .card{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 6);gap:calc(var(--space) * 4);min-width:0;scroll-margin-top:16px;display:grid}.vx-account .card h2{font:800 24px var(--f-display);letter-spacing:-.03em;margin:0}.vx-account .fld{gap:6px;display:grid}.vx-account .fld label{font:700 13px var(--f-body)}.vx-account .in{box-sizing:border-box;border:1.5px solid var(--c-line);border-radius:calc(var(--radius) - 2px);width:100%;min-width:0;height:44px;padding:0 calc(var(--space) * 3);font:500 14px var(--f-body);color:var(--c-ink);background:#fff}.vx-account .in:focus{border-color:var(--c-ink);outline:none}.vx-account .in.is-bad{border-color:var(--c-danger)}.vx-account .hint{color:var(--c-muted);margin:0;font-size:13px;line-height:1.45}.vx-account .hint a{color:var(--c-accent);font-weight:600}.vx-account .err{padding:calc(var(--space) * 3);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklch, var(--c-danger) 12%, var(--c-surface));color:var(--c-ink);border-left:4px solid var(--c-danger);margin:0;font-size:13px;line-height:1.45}.vx-account .err strong{color:var(--c-danger);margin-bottom:2px;display:block}.vx-account .ok{color:var(--c-success);margin:0;font-size:13px;font-weight:700}.vx-account .btn{height:44px;padding:0 calc(var(--space) * 6);border-radius:var(--radius);font:700 15px var(--f-body);cursor:pointer;background:var(--c-accent);color:var(--c-on-accent);border:0;justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.vx-account .otable{border-collapse:collapse;width:100%;font-size:14px}.vx-account .otable th{text-align:left;font:700 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);padding:0 calc(var(--space) * 2) calc(var(--space) * 3);border-bottom:1px solid var(--c-line)}.vx-account .otable td{padding:calc(var(--space) * 3) calc(var(--space) * 2);border-bottom:1px solid var(--c-line);vertical-align:middle}.vx-account .otable tr:last-child td{border-bottom:0}.vx-account .otable .num{text-align:right;white-space:nowrap}.vx-account .onum{font-weight:700}.vx-account .olink{color:var(--c-accent);white-space:nowrap;font-weight:700}.vx-account .badge{height:26px;font:700 12px var(--f-body);white-space:nowrap;background:color-mix(in oklch, var(--tone) 14%, var(--c-surface));color:color-mix(in oklch, var(--tone) 80%, var(--c-ink));border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.vx-account .badge:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px}.vx-account .wish{margin-top:calc(var(--space) * 4)}.vx-account .tiles{gap:calc(var(--space) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vx-account .tiles>.sc-host{min-width:0;display:flex}.vx-account .gate{margin-top:calc(var(--space) * 8);background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 12) calc(var(--space) * 8);gap:calc(var(--space) * 4);justify-items:start;display:grid}.vx-account .gate h1{font:800 56px/.95 var(--f-display);letter-spacing:-.05em;max-width:14ch;margin:0}.vx-account .gate p{color:var(--c-muted);max-width:44ch;margin:0;font-size:16px}.vx-account .btn-steam{background:var(--c-pop);color:var(--c-ink);height:50px}@media (max-width:1100px){.vx-account .grid{grid-template-columns:minmax(0,1fr)}.vx-account .prof-name{font-size:40px}.vx-account .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.vx-account .prof{padding:calc(var(--space) * 5);gap:calc(var(--space) * 4);margin-top:calc(var(--space) * 5);grid-template-columns:auto minmax(0,1fr)}.vx-account .avatar{border-width:3px;width:64px;height:64px;font-size:24px;line-height:64px}.vx-account .prof-name{font-size:28px}.vx-account .prof-out{grid-column:1/-1;justify-self:start}.vx-account .card{padding:calc(var(--space) * 4)}.vx-account .otable thead{display:none}.vx-account .otable,.vx-account .otable tbody{display:block}.vx-account .otable tr{padding:calc(var(--space) * 3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.vx-account .otable tr:last-child{border-bottom:0}.vx-account .otable td{border:0;padding:0;display:block}.vx-account .otable .num{text-align:right}.vx-account .tiles{gap:calc(var(--space) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.vx-account .gate{padding:calc(var(--space) * 8) calc(var(--space) * 5)}.vx-account .gate h1{font-size:34px}}
.vx-order.pg{flex-direction:column;min-height:100vh;display:flex}.vx-order.pg main{flex:1}.vx-order .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-order .back{margin-top:calc(var(--space) * 6);color:var(--c-ink);font-size:14px;font-weight:700;display:inline-block}.vx-order .oh{margin-top:calc(var(--space) * 4);justify-content:space-between;align-items:end;gap:calc(var(--space) * 4);flex-wrap:wrap;display:flex}.vx-order .oh-kick{font:700 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.vx-order .oh-num{font:800 72px/.9 var(--f-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0}.vx-order .oh-meta{align-items:center;gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 3);flex-wrap:wrap;font-size:15px;font-weight:600;display:flex}.vx-order .badge{height:32px;font:700 14px var(--f-body);white-space:nowrap;background:color-mix(in oklch, var(--tone) 14%, var(--c-surface));color:color-mix(in oklch, var(--tone) 80%, var(--c-ink));border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vx-order .badge:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.vx-order .badge.is-live:before{animation:1.6s ease-in-out infinite live}@keyframes live{50%{opacity:.25;transform:scale(.7)}}.vx-order .btn{height:48px;padding:0 calc(var(--space) * 6);border-radius:var(--radius);font:700 15px var(--f-body);cursor:pointer;background:var(--c-accent);color:var(--c-on-accent);border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vx-order .btn-ghost{color:var(--c-ink);box-shadow:inset 0 0 0 2px var(--c-ink);background:0 0}.vx-order .note{margin-top:calc(var(--space) * 6);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 5) calc(var(--space) * 6);gap:calc(var(--space) * 4);background:var(--c-surface);border-left:8px solid var(--tone);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vx-order .note h2{font:800 22px var(--f-display);letter-spacing:-.02em;margin:0 0 4px}.vx-order .note p{color:var(--c-muted);max-width:60ch;margin:0;font-size:15px}.vx-order .note-actions{gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.vx-order .steps{margin-top:calc(var(--space) * 4);gap:calc(var(--space) * 2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.vx-order .st{background:color-mix(in oklch, var(--c-surface) 40%, var(--c-ground));border-radius:var(--radius);padding:calc(var(--space) * 3) calc(var(--space) * 4);color:var(--c-ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.vx-order .st-dot{border:2px solid var(--c-ink);box-sizing:border-box;text-align:center;border-radius:50%;flex-shrink:0;width:22px;height:22px;font-size:12px;line-height:18px}.vx-order .st.is-done{background:var(--c-block);color:var(--c-on-block)}.vx-order .st.is-done .st-dot{background:var(--c-pop);border-color:var(--c-pop);color:var(--c-ink)}.vx-order .st.is-now{background:var(--c-surface)}.vx-order .st.is-now .st-dot{border-color:var(--c-progress);background:color-mix(in oklch, var(--c-progress) 20%, var(--c-surface))}.vx-order .body{margin-top:calc(var(--space) * 4);gap:calc(var(--space) * 4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.vx-order .lines{background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 5)}.vx-order .ln{gap:calc(var(--space) * 4);padding:calc(var(--space) * 4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;display:grid}.vx-order .ln:last-child{border-bottom:0}.vx-order .ln-plate{border-radius:calc(var(--radius) - 2px);background:color-mix(in oklch, var(--rar) 62%, var(--c-surface));border-bottom:3px solid var(--rar);justify-content:center;align-items:center;width:80px;height:60px;display:flex;overflow:hidden}.vx-order .ln-plate img{object-fit:contain;width:90%;height:90%}.vx-order .ln-name{gap:4px;min-width:0;display:grid}.vx-order .ln-name a{font:700 15px/1.2 var(--f-display);color:var(--c-ink);overflow-wrap:anywhere;text-decoration:none}.vx-order .ln-sub{color:var(--c-muted);font-size:13px;font-weight:600}.vx-order .ln-total{font:700 16px var(--f-body);white-space:nowrap;text-align:right}.vx-order .sum{background:var(--c-block);color:var(--c-on-block);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 6);gap:calc(var(--space) * 3);display:grid}.vx-order .sum-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.vx-order .sum-row span:first-child{color:color-mix(in oklch, var(--c-on-block) 80%, var(--c-block))}.vx-order .sum-total{border-top:1px solid color-mix(in oklch, var(--c-on-block) 25%, var(--c-block));padding-top:calc(var(--space) * 4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vx-order .sum-total strong{font:800 30px var(--f-display);letter-spacing:-.03em;color:var(--c-pop)}.vx-order .sum-total small{font:700 14px var(--f-body);color:var(--c-on-block);margin-left:4px}.vx-order .sum .btn{background:var(--c-pop);color:var(--c-ink);box-sizing:border-box;width:100%}@media (max-width:1100px){.vx-order .oh-num{font-size:52px}.vx-order .body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.vx-order .oh-num{font-size:36px}.vx-order .note{padding:calc(var(--space) * 4);grid-template-columns:minmax(0,1fr)}.vx-order .note-actions .btn{flex:100%}.vx-order .steps{grid-template-columns:minmax(0,1fr)}.vx-order .lines{padding:calc(var(--space) * 1) calc(var(--space) * 3)}.vx-order .ln{gap:calc(var(--space) * 3);grid-template-columns:64px minmax(0,1fr)}.vx-order .ln-plate{width:64px;height:48px}.vx-order .ln-total{text-align:left;grid-column:2}.vx-order .sum{padding:calc(var(--space) * 5)}}
.vx-notfound.pg{flex-direction:column;min-height:100vh;display:flex}.vx-notfound.pg main{flex:1}.vx-notfound .wrap{max-width:var(--page-max);padding:0 var(--gutter);box-sizing:border-box;width:100%;margin:0 auto}.vx-notfound .nf{margin-top:calc(var(--space) * 8);border-radius:calc(var(--radius) * 2);background:var(--c-pop);min-height:520px;padding:calc(var(--space) * 12) calc(var(--space) * 10);box-sizing:border-box;align-content:center;display:grid;position:relative;overflow:hidden}.vx-notfound .nf-block{aspect-ratio:1;background:var(--c-accent);border-radius:50%;width:52%;position:absolute;top:-30%;right:-6%}.vx-notfound .nf-block2{aspect-ratio:1;background:var(--c-block);border-radius:50%;width:22%;position:absolute;bottom:-24%;right:18%}.vx-notfound .nf h1{font:800 120px/.85 var(--f-display);letter-spacing:-.06em;max-width:8ch;margin:0;position:relative}.vx-notfound .nf p{margin:calc(var(--space) * 6) 0 0;max-width:34ch;font-size:19px;font-weight:500;position:relative}.vx-notfound .nf-actions{gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 8);flex-wrap:wrap;display:flex;position:relative}.vx-notfound .btn{height:52px;padding:0 calc(var(--space) * 7);border-radius:var(--radius);font:700 16px var(--f-body);background:var(--c-block);color:var(--c-on-block);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vx-notfound .btn-ghost{color:var(--c-ink);box-shadow:inset 0 0 0 2px var(--c-ink);background:0 0}@media (max-width:1100px){.vx-notfound .nf h1{font-size:84px}.vx-notfound .nf{padding:calc(var(--space) * 10) calc(var(--space) * 8);min-height:440px}}@media (max-width:600px){.vx-notfound .nf{padding:calc(var(--space) * 8) calc(var(--space) * 5);min-height:420px;margin-top:calc(var(--space) * 5)}.vx-notfound .nf h1{font-size:52px}.vx-notfound .nf p{font-size:16px}.vx-notfound .nf-block{width:80%;top:-18%;right:-40%}.vx-notfound .nf-block2{display:none}.vx-notfound .btn{flex:100%}}
.vx-catalog .cb-more{min-height:48px;margin-top:calc(var(--space) * 6);font:700 14px var(--f-body);color:var(--c-ink);justify-content:center;align-items:center;display:flex}.vx-catalog .cb-more .spin{border:2px solid var(--c-ink);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:10px;animation:.8s linear infinite spin}.vx-state .nf{margin-bottom:calc(var(--space) * 4)}.vx-state .nf-retry{font:inherit}.vx-page-msg{margin:calc(var(--space) * 8) 0;font:600 16px var(--f-body)}.vx-product .btn-main:not([disabled]):hover,.vx-cart .btn-main:hover,.vx-checkout .pay:not([disabled]):hover,.vx-order .btn:hover,.vx-account .btn:hover{filter:brightness(1.1)}.vx-cart .line-name a:hover,.vx-order .ln-name a:hover{text-decoration:underline}.vx-policy .policy{margin:calc(var(--space) * 8) 0 calc(var(--space) * 4);background:var(--c-surface);border-radius:calc(var(--radius) * 1.5);padding:calc(var(--space) * 8);box-sizing:border-box;overflow-wrap:anywhere;max-width:920px}.vx-policy .policy h1{margin:0 0 calc(var(--space) * 6);font:800 56px/.95 var(--f-display);letter-spacing:-.05em}.vx-policy .policy h2{margin:calc(var(--space) * 8) 0 calc(var(--space) * 3);font:800 26px/1.05 var(--f-display);letter-spacing:-.03em}.vx-policy .policy h3,.vx-policy .policy h4{margin:calc(var(--space) * 6) 0 calc(var(--space) * 2);font:700 18px var(--f-display)}.vx-policy .policy p,.vx-policy .policy li{max-width:70ch;font-size:16px;line-height:1.6}.vx-policy .policy a{color:var(--c-accent);font-weight:600}.vx-policy .policy blockquote{margin:calc(var(--space) * 4) 0;padding-left:calc(var(--space) * 4);border-left:4px solid var(--c-pop)}@media (max-width:1100px){.vx-policy .policy h1{font-size:42px}}@media (max-width:600px){.vx-policy .policy{padding:calc(var(--space) * 5);margin-top:calc(var(--space) * 5)}.vx-policy .policy h1{font-size:30px}.vx-policy .policy h2{font-size:21px}}.vx-account .otable .oempty{color:var(--c-muted);font-weight:600}.vx-order .err{color:var(--c-danger);margin:8px 0 0;font-size:13px;font-weight:600}
