.vtkm{
	--m-bg: #10161e;
	--m-raised: #141a22;
	--m-raised2: #1a212b;
	--m-sunk: #0b1016;
	--m-glass: rgba(255, 255, 255, .04);
	--m-line: #303b49;
	--m-strong: #5c6b80;
	--m-ink: #f2f4f8;
	--m-muted: #a3b1c2;
	--m-faint: #8391a3;
	--m-pink: #f49ac1;
	--m-orange: #f2b56b;
	--m-sun: #e7cb89;
	--m-on-gold: #14171c;
	--m-ocean: #6fc3d0;
	--m-blue: #91ceff;
	--m-lime: #83c9ac;
	--m-violet: #b9a2ff;
	--m-sunset: linear-gradient(100deg, #ff4f9a 0%, #ff7f6b 45%, #ffc861 100%);
	--m-display: ViceDisplay, "Bebas Neue", Impact, sans-serif;
	--m-cond: "Barlow Condensed", Barlow, "Arial Narrow", sans-serif;
	--m-sans: Barlow, "Segoe UI", Arial, sans-serif;
	--m-mono: "JetBrains Mono", Consolas, monospace;
	--tone: var(--m-ocean);
	position: relative;
	isolation: isolate;
	margin: 0 0 40px;
	padding: 0 clamp(16px, 2.6vw, 34px) 30px;
	overflow: clip;
	border: 1px solid var(--m-line);
	border-radius: 6px;
	color: var(--m-ink);
	font: 400 15px/1.55 var(--m-sans);
	text-align: left;
	background: var(--m-bg);
	color-scheme: dark;
}
.vtkm .vsm-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 42px; padding: 0 18px !important; border: 1px solid transparent !important; border-radius: 3px !important; background-image: none !important; box-shadow: none !important; font: 700 14px var(--m-cond) !important; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; cursor: pointer; transition: transform .15s ease, filter .15s ease; }
.vtkm .vsm-btn:hover:not(:disabled){ filter: brightness(1.08); }
.vtkm .vsm-btn:disabled{ opacity: .45; cursor: not-allowed; }
.vtkm .vsm-btn--sun{ background: var(--m-sun) !important; border-color: var(--m-sun) !important; color: var(--m-on-gold) !important; }
.vtkm .vsm-btn--neon{ background: transparent !important; border-color: var(--m-pink) !important; color: var(--m-pink) !important; }
.vtkm .vsm-btn--glass{ background: var(--m-glass) !important; border-color: var(--m-strong) !important; color: var(--m-ink) !important; backdrop-filter: blur(8px); }
.vtkm .vsm-btn--ghost{ background: transparent !important; border-color: var(--m-line) !important; color: var(--m-muted) !important; }
.vtkm .vsm-btn--block{ width: 100%; min-height: 50px; font-size: 16px !important; }
.vtkm .vsm-btn:focus-visible{ outline: 2px solid var(--m-ocean); outline-offset: 2px; }
.vtkm .vsm-result .vsm-btn{ margin-top: 4px; }
@media (max-width: 560px){.vtkm{ padding-inline: 16px; border-radius: 0; }}
.vtkm .vsm-receipt .vsm-btn--dark{ border-color: rgba(30, 26, 38, .25) !important; color: #3a3446 !important; }
.vtkm .vsm-receipt .vsm-btn--dark span,.vtkm .vsm-receipt .vsm-btn--dark i{ color: #3a3446 !important; }
.vtkm .vsm-orow__act .vsm-btn{ min-height: 36px; padding: 0 12px !important; font-size: 12.5px !important; }
.vtkm .vsm-ofilter .vsm-btn{ align-self: end; }
.vtkm .vsm-btn--gold{ background: var(--m-sun) !important; border-color: var(--m-sun) !important; color: var(--m-on-gold) !important; }
.vtkm .vsm-btn--line{ background: transparent !important; border-color: var(--m-strong) !important; color: var(--m-ink) !important; }
.vtkm .vsm-btn--line:hover{ border-color: var(--m-sun) !important; }
.vtkm .vsm-kick{ margin: 0; color: var(--m-sun); font: 700 12px/1.3 var(--m-mono); letter-spacing: .1em; text-transform: uppercase; }
.vtkm .vsm-price{ display: inline-flex; align-items: baseline; gap: 4px; color: var(--m-ink); font: 700 22px/1 var(--m-cond); letter-spacing: .01em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.vtkm .vsm-price em{ color: var(--m-muted); font: 500 12px var(--m-mono); font-style: normal; }
.vtkm .vsm-emb{ position: absolute; left: 10px; bottom: 10px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 4px; background: rgba(11, 16, 22, .82); color: var(--m-sun); font-size: 15px; box-shadow: 0 0 0 1px rgba(231, 203, 137, .35); }
.vtkm .vsm-feat{ display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 14px; margin-top: 20px; }
.vtkm .vsm-feat__stage{ position: relative; min-width: 0; min-height: 400px; border: 1px solid var(--m-line); border-radius: 6px; overflow: hidden; background: var(--m-sunk); }
.vtkm .vsm-feat__slide{ position: absolute; inset: 0; display: none; }
.vtkm .vsm-feat__slide.is-on{ display: block; }
.vtkm .vsm-feat__art{ position: absolute; inset: 0; }
.vtkm .vsm-feat__art img{ width: 100%; height: 100%; object-fit: cover; object-position: 60% 40%; }
.vtkm .vsm-feat__art .vsm-emb{ left: auto; right: 16px; bottom: 16px; width: 46px; height: 46px; font-size: 20px; }
.vtkm .vsm-feat__art::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11, 16, 22, .95) 0%, rgba(11, 16, 22, .78) 34%, rgba(11, 16, 22, 0) 68%); }
.vtkm .vsm-feat__copy{ position: absolute; left: 30px; top: 28px; bottom: 26px; z-index: 1; display: flex; flex-direction: column; gap: 12px; width: min(470px, 62%); }
.vtkm .vsm-feat__copy ul{ display: grid; gap: 7px; }
.vtkm .vsm-feat__copy li{ position: relative; padding-left: 18px; color: var(--m-ink); font-size: 15.5px; line-height: 1.35; text-shadow: 0 1px 8px rgba(0, 0, 0, .6); }
.vtkm .vsm-feat__copy li::before{ content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; background: var(--m-sun); transform: rotate(45deg); }
.vtkm .vsm-feat__row{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: auto 0 0; }
.vtkm .vsm-feat__row .vsm-price{ margin-right: 6px; font-size: 32px; }
.vtkm .vsm-feat__list{ display: flex; flex-direction: column; border: 1px solid var(--m-line); border-radius: 6px; background: var(--m-raised); overflow: hidden; }
.vtkm .vsm-feat__head{ display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 10px 12px; border-bottom: 1px solid var(--m-line); color: var(--m-faint); font: 700 11px var(--m-mono); letter-spacing: .1em; text-transform: uppercase; }
.vtkm .vsm-feat__pause[hidden]{ display: none !important; }
.vtkm .vsm-feat__item{ position: relative; display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; align-items: center; flex: 1; padding: 9px 12px; border-bottom: 1px solid var(--m-line); color: var(--m-ink); }
.vtkm .vsm-feat__item:last-child{ border-bottom: 0; }
.vtkm .vsm-feat__item:hover,.vtkm .vsm-feat__item.is-on{ background: var(--m-raised2); }
.vtkm .vsm-feat__thumb{ display: block; height: 54px; overflow: hidden; border-radius: 3px; background: var(--m-sunk); }
.vtkm .vsm-feat__thumb img{ width: 100%; height: 100%; object-fit: cover; }
.vtkm .vsm-feat__item b{ display: block; font: 700 15.5px/1.15 var(--m-cond); letter-spacing: .02em; text-transform: uppercase; }
.vtkm .vsm-feat__item small{ color: var(--m-muted); font-size: 13px; }
.vtkm .vsm-feat__bar{ position: absolute; left: 0; bottom: -1px; height: 2px; width: 0; background: var(--m-sun); }
.vtkm .vsm-feat__item.is-on .vsm-feat__bar{ width: 100%; }
.vtkm .vsm-feat.is-playing .vsm-feat__item.is-on .vsm-feat__bar{ width: 0; animation: vsm-bar var(--vsm-dur, 7s) linear forwards; }
.vtkm .vsm-lrow__art .vsm-emb{ left: 6px; bottom: 6px; width: 24px; height: 24px; font-size: 11px; }
.vtkm .vsm-shead .vsm-kick i{ color: var(--tone); }
.vtkm .vsm-buyhead__price .vsm-price{ font-size: 38px; }
@media (max-width: 1180px){.vtkm .vsm-feat{ grid-template-columns: minmax(0, 1fr) 290px; }}
@media (max-width: 900px){.vtkm .vsm-feat{ grid-template-columns: minmax(0, 1fr); }.vtkm .vsm-feat__list{ display: none; }.vtkm .vsm-feat__stage{ display: flex; align-items: flex-start; gap: 10px; min-height: 0; overflow-x: auto; scroll-snap-type: x mandatory; border: 0; border-radius: 0; background: none; scrollbar-width: none; }.vtkm .vsm-feat__stage::-webkit-scrollbar{ display: none; }.vtkm .vsm-feat__slide,.vtkm .vsm-feat__slide.is-on{ position: relative; display: flex; flex-direction: column; flex: 0 0 86%; scroll-snap-align: start; overflow: hidden; border: 1px solid var(--m-line); border-radius: 6px; background: var(--m-raised); }.vtkm .vsm-feat__art{ position: relative; display: block; aspect-ratio: 16 / 9; }.vtkm .vsm-feat__art::after{ display: none; }.vtkm .vsm-feat__copy{ position: static; width: auto; gap: 8px; padding: 12px 14px 14px; }.vtkm .vsm-feat__copy li{ font-size: 14px; text-shadow: none; }.vtkm .vsm-feat__copy li:nth-child(n+3){ display: none; }.vtkm .vsm-feat__row{ margin-top: 4px; }.vtkm .vsm-feat__row .vsm-price{ font-size: 24px; }.vtkm .vsm-feat__row .vsm-btn--line{ display: none; }.vtkm .vsm-sticky .vsm-btn{ margin-left: auto; min-height: 44px; }}
@media (max-width: 560px){.vtkm .vsm-lrow .vsm-price{ font-size: 17px; }}
@media (prefers-reduced-motion: reduce){.vtkm .vsm-feat.is-playing .vsm-feat__item.is-on .vsm-feat__bar{ animation: none; width: 100%; }}
.vtkm .vsm-btn--sm{ min-height: 32px; padding: 0 12px !important; font-size: 12.5px !important; }
.vtkm .vsm-fy__art .vsm-emb{ left: 6px; bottom: 6px; width: 24px; height: 24px; font-size: 11px; }
.vtkm .vsm-fy__body .vsm-price{ margin-top: auto; font-size: 18px; }
.vtkm .vsm-price del{ margin-right: 6px; color: var(--m-faint); font: 500 .62em var(--m-cond); text-decoration-thickness: 1px; }
.vtkm .vsm-price.is-sale{ color: var(--m-pink); }
.vtkm .vsm-left{ font-variant-numeric: tabular-nums; }
.vtkm .vsm-feat__left{ color: var(--m-pink); font: 700 15px var(--m-cond); letter-spacing: .04em; text-transform: uppercase; }
.vtkm .vsm-deal__body .vsm-kick{ color: var(--m-pink); }
.vtkm .vsm-deal__buy .vsm-price{ font-size: 30px; }
.vtkm .vsm-chead .vsm-kick{ color: var(--m-pink); }
.vtkm .vsm-bart .vsm-emb{ left: 8px; bottom: 8px; width: 28px; height: 28px; font-size: 13px; }
.vtkm .vsm-blist__art .vsm-emb{ left: 6px; bottom: 6px; width: 24px; height: 24px; font-size: 11px; }
@media (max-width: 900px), (pointer: coarse){.vtkm .vsm-btn,.vtkm .vsm-btn--sm{ min-height: 44px; }}
.vtkm{--m-bg:var(--vx-canvas,#07090d);--m-raised:var(--vx-surface,#10151c);--m-raised2:var(--vx-raised,#171d26);--m-sunk:var(--vx-sunken,#0b0f14);--m-glass:color-mix(in srgb,var(--vx-ink,#f2f4f8) 4%,transparent);
--m-line:var(--vx-line,#2a3441);--m-strong:var(--vx-line-strong,#5c6b80);--m-ink:var(--vx-ink,#f2f4f8);--m-muted:var(--vx-muted,#b0bccb);--m-faint:var(--vx-faint,#8391a3);
--m-pink:var(--vx-pink,#f49ac1);--m-orange:var(--vk-sunset,#f17f97);--m-sun:var(--vx-gold,#e7cb89);--m-on-gold:var(--vx-on-gold,#14171c);--m-ocean:var(--vx-blue,#91ceff);--m-blue:var(--vx-blue,#91ceff);
--m-lime:var(--vk-cream,#f3ead6);--m-violet:var(--vx-pink,#f49ac1);--m-sunset:var(--vk-sun,linear-gradient(92deg,#f49ac1 0%,#f17f97 45%,#e7cb89 100%));
--m-display:var(--vk-display,ViceDisplay,"Bebas Neue",Impact,sans-serif);--m-cond:var(--vk-cond,"Barlow Condensed",Barlow,sans-serif);--m-sans:var(--vk-sans,Barlow,"Segoe UI",Arial,sans-serif);--m-mono:var(--vk-mono,"JetBrains Mono",Consolas,monospace);
--m-ease:var(--vk-ease,cubic-bezier(.2,.7,.2,1));--m-sheen:linear-gradient(165deg,color-mix(in srgb,var(--m-ink) 3.5%,transparent),transparent 60%);--m-cut:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 9px) 100%,0 100%);
margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;overflow-x:clip!important}
.vtkm .vsm-emb{display:none!important}
.vtkm .vsm-kick{display:flex;align-items:center;gap:8px;color:var(--m-sun)!important;font:600 11.5px/1.3 var(--m-mono)!important;letter-spacing:.16em!important}
.vtkm .vsm-kick i{display:none}
.vtkm .vsm-btn{border-radius:0!important;font:700 14px/1 var(--m-cond)!important;letter-spacing:.14em!important;min-height:46px;padding:0 22px!important;transition:background .2s,color .2s,transform .2s,border-color .2s!important;filter:none!important}
.vtkm :is(.vsm-btn--gold,.vsm-btn--sun){background:var(--m-sun)!important;border-color:var(--m-sun)!important;color:var(--m-on-gold)!important;clip-path:var(--m-cut)}
.vtkm :is(.vsm-btn--gold,.vsm-btn--sun):hover:not(:disabled){background:var(--m-ink)!important;border-color:var(--m-ink)!important;transform:translateY(-1px)}
.vtkm :is(.vsm-btn--line,.vsm-btn--glass,.vsm-btn--ghost,.vsm-btn--neon){background:transparent!important;border:1px solid color-mix(in srgb,var(--m-ink) 26%,transparent)!important;color:var(--m-ink)!important;backdrop-filter:none!important}
.vtkm :is(.vsm-btn--line,.vsm-btn--glass,.vsm-btn--ghost,.vsm-btn--neon):hover:not(:disabled){border-color:var(--m-ink)!important;background:color-mix(in srgb,var(--m-ink) 8%,transparent)!important}
.vtkm .vsm-price{font:400 26px/1 var(--m-display)!important;letter-spacing:.02em!important;color:var(--m-ink)!important}
.vtkm .vsm-price em{color:var(--m-sun)!important;font:700 11px/1 var(--m-cond)!important;letter-spacing:.12em;text-transform:uppercase}
.vtkm .vsm-price.is-sale{color:var(--m-pink)!important}
.vtkm .vsm-price del{font:500 .6em var(--m-mono)!important;color:var(--m-faint)!important}
.vtkm .vsm-feat{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:24px!important}
.vtkm .vsm-feat__stage{min-height:460px;border-radius:4px!important;border-color:var(--m-line)!important}
.vtkm .vsm-feat__stage::before{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:3px;background:var(--m-sunset)}
.vtkm .vsm-feat__art::after{background:linear-gradient(90deg,color-mix(in srgb,var(--m-bg) 96%,transparent) 0%,color-mix(in srgb,var(--m-bg) 74%,transparent) 38%,transparent 72%),linear-gradient(0deg,color-mix(in srgb,var(--m-bg) 55%,transparent),transparent 45%)!important}
.vtkm .vsm-feat__copy{left:36px!important;top:36px!important;bottom:32px!important;gap:14px!important}
.vtkm .vsm-feat__copy h2,.vtkm .vsm-feat__copy h2 a{margin:0!important;font:400 clamp(44px,4.6vw,72px)/.9 var(--m-display)!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--m-ink)!important}
.vtkm .vsm-feat__copy li{padding-left:20px!important;font:500 16px/1.4 var(--m-sans)!important;color:var(--m-ink)!important}
.vtkm .vsm-feat__copy li::before{top:10px!important;width:10px!important;height:2px!important;background:var(--m-sun)!important;transform:none!important}
.vtkm .vsm-feat__row .vsm-price{font-size:48px!important}
.vtkm .vsm-feat__list{border-radius:4px!important;background:var(--m-sheen),var(--m-raised)!important;border-color:var(--m-line)!important}
.vtkm .vsm-feat__head{padding:14px 16px!important;color:var(--m-pink)!important;font:600 12px/1 var(--m-cond)!important;letter-spacing:.24em!important}
.vtkm .vsm-feat__pause{border-radius:2px!important}
.vtkm .vsm-feat__item{min-height:64px;padding:10px 16px!important;transition:background .25s var(--m-ease)}
.vtkm .vsm-feat__item b{font:600 16px/1.15 var(--m-cond)!important;letter-spacing:.06em!important}
.vtkm .vsm-feat__item small{font:500 12px/1.3 var(--m-mono)!important;color:var(--m-faint)!important}
.vtkm .vsm-feat__item:hover,.vtkm .vsm-feat__item.is-on{background:linear-gradient(90deg,color-mix(in srgb,var(--m-pink) 11%,transparent),transparent 70%)!important}
.vtkm .vsm-feat__bar{height:2px!important;background:linear-gradient(90deg,var(--m-pink),var(--m-sun))!important}
.vtkm .vsm-feat__left{color:var(--m-pink)!important;font:600 13px var(--m-mono)!important;letter-spacing:.06em!important}
.vtkm .vsm-lrow .vsm-price{font-size:30px!important}
.vtkm .vsm-tier__price .vsm-price{font-size:34px!important}
.vtkm .vsm-pp__head .vsm-kick{color:var(--m-blue)!important;font:600 13px/1.2 var(--m-cond)!important;letter-spacing:.18em!important}
.vtkm .vsm-pp__head .vsm-kick::before{content:"";width:22px;height:13px;background:linear-gradient(90deg,var(--m-pink) 0 4px,transparent 4px 7px,var(--m-orange) 7px 11px,transparent 11px 14px,var(--m-sun) 14px 18px,transparent 18px);transform:skewX(-30deg)}
.vtkm .vsm-buyhead__price .vsm-price{font-size:64px!important}
.vtkm .vsm-buyhead__price .vsm-price em{font-size:14px!important}
.vtkm .vsm-receipt .vsm-btn--block{min-height:54px;font-size:16px!important}
.vtkm .vsm-receipt :is(.vsm-btn--sun,.vsm-btn--gold){background:var(--vk-paper-ink,#14171c)!important;border-color:var(--vk-paper-ink,#14171c)!important;color:var(--m-sun)!important}
.vtkm .vsm-receipt :is(.vsm-btn--sun,.vsm-btn--gold) :is(span,i){color:var(--m-sun)!important}
.vtkm .vsm-receipt :is(.vsm-btn--sun,.vsm-btn--gold):hover:not(:disabled){background:var(--m-pink)!important;border-color:var(--m-pink)!important}
.vtkm .vsm-receipt :is(.vsm-btn--sun,.vsm-btn--gold):hover:not(:disabled) :is(span,i){color:var(--vk-paper-ink,#14171c)!important}
.vtkm .vsm-fy__body .vsm-price{align-self:flex-start}
@media (max-width:1100px){.vtkm .vsm-feat{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:900px){.vtkm .vsm-feat__stage{min-height:420px}.vtkm .vsm-feat__copy{left:20px!important;right:20px!important;top:auto!important;bottom:20px!important;width:auto!important}.vtkm .vsm-feat__art::after{background:linear-gradient(0deg,color-mix(in srgb,var(--m-bg) 96%,transparent) 0%,color-mix(in srgb,var(--m-bg) 70%,transparent) 50%,transparent 85%)!important}}
@media (max-width:640px){.vtkm .vsm-feat__stage{min-height:0!important}.vtkm .vsm-feat__art{overflow:hidden;min-height:0}.vtkm .vsm-feat__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vtkm .vsm-feat__copy h2,.vtkm .vsm-feat__copy h2 a{font-size:42px!important}.vtkm .vsm-feat__row .vsm-price{font-size:38px!important}.vtkm .vsm-lrow .vsm-price{font-size:24px!important}.vtkm .vsm-buyhead__price .vsm-price{font-size:52px!important}}
.vtkm .vsm-pcard__foot .vsm-price,.vtkm .vsm-lrow>.vsm-price,.vtkm .vsm-fy__body .vsm-price{padding:7px 18px 8px 10px;background:var(--vk-cream,#f3ead6);color:var(--vk-paper-ink,#14171c)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 8px) 100%,0 100%);transform:rotate(-1.2deg);font-size:24px!important}
.vtkm .vsm-pcard__foot .vsm-price em,.vtkm .vsm-lrow>.vsm-price em,.vtkm .vsm-fy__body .vsm-price em{color:color-mix(in srgb,var(--vk-paper-ink,#14171c) 65%,transparent)!important}
.vtkm .vsm-pcard__foot .vsm-price.is-sale,.vtkm .vsm-lrow>.vsm-price.is-sale{background:var(--m-pink)}
.vtkm .vsm-feat__thumb{border-radius:2px!important}
@media (max-width:640px){.vtkm .vsm-lrow>.vsm-price{font-size:20px!important;padding:6px 14px 7px 8px}}
.vtkm.vsm--tiers .vsm-cmp thead .vsm-price{display:flex!important;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px}
.vtkm.vsm--tiers .vsm-cmp thead th>.vsm-btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:14px 0 0!important;padding:0 14px!important;line-height:1!important;text-align:center}
@media (max-width:760px){.vtkm.vsm--tiers .vsm-cmp thead th>.vsm-btn{padding:0 8px!important}}
@keyframes vsm-bar{ to { width: 100%; } }
