.vl-pricing{position:relative;padding:var(--vl-section-pad-lg) var(--vl-container-pad);background:var(--vl-bg-primary);overflow:hidden}.vl-pricing--bg-gray{background:var(--vl-bg-secondary)}.vl-pricing--bg-dark{background:var(--vl-gray-900);--vl-text-primary: #fafafa;--vl-text-secondary: #a1a1aa;--vl-text-tertiary: #71717a;--vl-text-muted: #52525b;--vl-border: #27272a;--vl-border-strong: #3f3f46;--vl-bg-card: #18181b;--vl-bg-tertiary: #1e1e22;--vl-accent-50: rgba(99, 102, 241, .15)}.vl-pricing__header{max-width:640px;margin:0 auto var(--vl-space-10);text-align:center}.vl-pricing__overline{display:inline-flex;align-items:center;gap:var(--vl-space-2);margin-bottom:var(--vl-space-4);font-family:var(--vl-font-sans);font-size:11px;font-weight:600;letter-spacing:var(--vl-tracking-wider);text-transform:uppercase;color:var(--vl-accent-400)}.vl-pricing__overline-line{width:24px;height:1px;background:var(--vl-accent-400)}.vl-pricing__title{margin:0 0 var(--vl-space-4);font-family:var(--vl-font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:700;line-height:var(--vl-leading-tight);letter-spacing:var(--vl-tracking-tight);color:var(--vl-text-primary)}.vl-pricing__subtitle{margin:0;font-family:var(--vl-font-sans);font-size:var(--vl-text-lg);line-height:var(--vl-leading-relaxed);color:var(--vl-text-secondary)}.vl-pricing__toggle{display:flex;align-items:center;justify-content:center;gap:var(--vl-space-4);margin-bottom:var(--vl-space-12)}.vl-pricing__toggle-label{font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);font-weight:500;color:var(--vl-text-tertiary);cursor:pointer;transition:color var(--vl-duration-fast) ease;-webkit-user-select:none;user-select:none}.vl-pricing__toggle-label.is-active{color:var(--vl-text-primary)}.vl-pricing__toggle-switch{position:relative;width:52px;height:28px;border-radius:var(--vl-radius-full);background:var(--vl-gray-200);border:none;cursor:pointer;transition:background var(--vl-duration-fast) ease;padding:0;flex-shrink:0}.vl-pricing--bg-dark .vl-pricing__toggle-switch{background:var(--vl-border-strong)}.vl-pricing__toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--vl-white);box-shadow:0 1px 3px #00000026;transition:transform var(--vl-duration-normal) var(--vl-ease-out)}.vl-pricing__toggle-switch[aria-checked=true]{background:var(--vl-accent-400)}.vl-pricing__toggle-switch[aria-checked=true]:after{transform:translate(24px)}.vl-pricing__toggle-badge{display:inline-block;padding:2px 8px;margin-left:var(--vl-space-1);font-family:var(--vl-font-sans);font-size:11px;font-weight:600;border-radius:var(--vl-radius-full);background:#10b9811f;color:#059669;vertical-align:middle}.vl-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;align-items:start}.vl-pricing__card{position:relative;display:flex;flex-direction:column;padding:var(--vl-space-8);border-radius:var(--vl-radius-2xl);border:1px solid var(--vl-border);background:var(--vl-bg-card);transition:transform var(--vl-duration-normal) var(--vl-ease-out),box-shadow var(--vl-duration-normal) var(--vl-ease-out)}.vl-pricing__card:hover{transform:translateY(-4px);box-shadow:var(--vl-shadow-lg)}.vl-pricing__card--popular{border-color:var(--vl-accent-400);box-shadow:0 0 0 1px var(--vl-accent-400),var(--vl-shadow-md);z-index:1}.vl-pricing__card--popular:hover{box-shadow:0 0 0 1px var(--vl-accent-400),var(--vl-shadow-xl)}.vl-pricing__card-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--vl-space-1);padding:5px 16px;font-family:var(--vl-font-sans);font-size:12px;font-weight:600;letter-spacing:var(--vl-tracking-wide);color:var(--vl-white);background:var(--vl-gradient-brand);border-radius:var(--vl-radius-full);white-space:nowrap}.vl-pricing__card-popular-badge svg{width:14px;height:14px}.vl-pricing__card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--vl-space-4);border-radius:var(--vl-radius-md);background:var(--vl-accent-50);color:var(--vl-accent-500)}.vl-pricing__card-icon svg{width:22px;height:22px}.vl-pricing__card-name{margin:0 0 var(--vl-space-1);font-family:var(--vl-font-sans);font-size:var(--vl-text-xl);font-weight:600;color:var(--vl-text-primary)}.vl-pricing__card-tagline{margin:0 0 var(--vl-space-6);font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);color:var(--vl-text-tertiary);line-height:var(--vl-leading-relaxed)}.vl-pricing__card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--vl-space-2);min-height:52px}.vl-pricing__card-currency{font-family:var(--vl-font-sans);font-size:var(--vl-text-xl);font-weight:600;color:var(--vl-text-primary);align-self:flex-start;margin-top:6px}.vl-pricing__card-amount{font-family:var(--vl-font-mono);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--vl-text-primary)}.vl-pricing__card-amount--free{font-family:var(--vl-font-sans);background:var(--vl-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vl-pricing__card-amount--custom{font-family:var(--vl-font-sans);font-size:var(--vl-text-3xl)}.vl-pricing__card-period{font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);color:var(--vl-text-muted)}.vl-pricing__card-price-value{display:inline-block;transition:opacity .2s ease,transform .2s ease}.vl-pricing__card-price-value.is-switching{opacity:0;transform:translateY(-8px)}.vl-pricing__card-original-price{margin:0 0 var(--vl-space-6);font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);color:var(--vl-text-muted);min-height:20px}.vl-pricing__card-original-price s{color:var(--vl-text-muted);text-decoration:line-through}.vl-pricing__card-original-price .vl-pricing__save{color:var(--vl-success);font-weight:600;margin-left:var(--vl-space-1)}.vl-pricing__card-divider{width:100%;height:1px;border:none;background:var(--vl-border);margin:0 0 var(--vl-space-6)}.vl-pricing__card-features{list-style:none;padding:0;margin:0 0 var(--vl-space-8);display:flex;flex-direction:column;gap:var(--vl-space-3);flex-grow:1}.vl-pricing__card-feature{display:flex;align-items:flex-start;gap:var(--vl-space-3);font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);line-height:var(--vl-leading-relaxed);color:var(--vl-text-secondary)}.vl-pricing__card-feature--disabled{color:var(--vl-text-muted)}.vl-pricing__card-feature-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--vl-accent-400)}.vl-pricing__card-feature--disabled .vl-pricing__card-feature-icon{color:var(--vl-gray-300)}.vl-pricing--bg-dark .vl-pricing__card-feature--disabled .vl-pricing__card-feature-icon{color:var(--vl-text-muted)}.vl-pricing__card-feature-highlight{font-weight:600;color:var(--vl-text-primary)}.vl-pricing__card-cta{display:flex;align-items:center;justify-content:center;gap:var(--vl-space-2);width:100%;padding:.875rem 1.5rem;font-family:var(--vl-font-sans);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--vl-radius-md);cursor:pointer;transition:transform var(--vl-duration-fast) var(--vl-ease-out),box-shadow var(--vl-duration-normal) var(--vl-ease-out),opacity var(--vl-duration-fast) ease,background var(--vl-duration-fast) ease}.vl-pricing__card-cta:active{transform:scale(.97)}.vl-pricing__card-cta--primary{color:var(--vl-white);background:var(--vl-gray-900);border:none}.vl-pricing--bg-dark .vl-pricing__card-cta--primary{color:var(--vl-gray-900);background:var(--vl-white)}.vl-pricing__card-cta--primary:hover{opacity:.88;box-shadow:var(--vl-shadow-md)}.vl-pricing__card-cta--accent{color:var(--vl-white);background:var(--vl-gradient-brand);border:none;box-shadow:var(--vl-shadow-sm)}.vl-pricing__card-cta--accent:hover{box-shadow:var(--vl-shadow-glow)}.vl-pricing__card-cta--outline{color:var(--vl-text-primary);background:transparent;border:1px solid var(--vl-border-strong)}.vl-pricing__card-cta--outline:hover{background:var(--vl-bg-tertiary);border-color:var(--vl-text-muted)}.vl-pricing__card-cta svg{width:16px;height:16px}.vl-pricing__compare{max-width:1100px;margin:var(--vl-space-16) auto 0}.vl-pricing__compare-toggle{display:flex;align-items:center;justify-content:center;gap:var(--vl-space-2);margin-bottom:var(--vl-space-8);padding:0;border:none;background:none;font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);font-weight:600;color:var(--vl-accent-400);cursor:pointer;transition:gap var(--vl-duration-fast) ease}.vl-pricing__compare-toggle:hover{gap:var(--vl-space-3)}.vl-pricing__compare-toggle svg{width:18px;height:18px;transition:transform var(--vl-duration-normal) var(--vl-ease-out)}.vl-pricing__compare.is-open .vl-pricing__compare-toggle svg{transform:rotate(180deg)}.vl-pricing__compare-table-wrap{max-height:0;overflow:hidden;transition:max-height .5s var(--vl-ease-out)}.vl-pricing__compare.is-open .vl-pricing__compare-table-wrap{max-height:2000px}.vl-pricing__compare-table{width:100%;border-collapse:collapse;font-family:var(--vl-font-sans);font-size:var(--vl-text-sm)}.vl-pricing__compare-table thead th{padding:var(--vl-space-4) var(--vl-space-4);text-align:center;font-weight:600;font-size:var(--vl-text-base);color:var(--vl-text-primary);border-bottom:2px solid var(--vl-border)}.vl-pricing__compare-table thead th:first-child{text-align:left}.vl-pricing__compare-table thead th.is-popular{color:var(--vl-accent-500)}.vl-pricing__compare-table tbody td{padding:var(--vl-space-4);text-align:center;color:var(--vl-text-secondary);border-bottom:1px solid var(--vl-border)}.vl-pricing__compare-table tbody td:first-child{text-align:left;font-weight:500;color:var(--vl-text-primary)}.vl-pricing__compare-table .vl-pricing__compare-category{padding:var(--vl-space-4);font-weight:600;font-size:var(--vl-text-xs);letter-spacing:var(--vl-tracking-wider);text-transform:uppercase;color:var(--vl-text-muted);background:var(--vl-bg-secondary);border-bottom:1px solid var(--vl-border)}.vl-pricing--bg-dark .vl-pricing__compare-category{background:#ffffff08}.vl-pricing__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#10b9811f;color:#10b981}.vl-pricing__check svg{width:14px;height:14px}.vl-pricing__cross{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--vl-bg-secondary);color:var(--vl-text-muted)}.vl-pricing--bg-dark .vl-pricing__cross{background:#ffffff0d}.vl-pricing__cross svg{width:12px;height:12px}.vl-pricing__guarantee{display:flex;align-items:center;justify-content:center;gap:var(--vl-space-2);margin-top:var(--vl-space-12);font-family:var(--vl-font-sans);font-size:var(--vl-text-sm);color:var(--vl-text-tertiary)}.vl-pricing__guarantee svg{width:18px;height:18px;color:var(--vl-success);flex-shrink:0}.vl-pricing__header,.vl-pricing__toggle,.vl-pricing__card,.vl-pricing__compare,.vl-pricing__guarantee{opacity:0;transform:translateY(24px)}.vl-pricing.is-visible .vl-pricing__header{animation:vl-pricing-reveal .6s var(--vl-ease-out) .05s forwards}.vl-pricing.is-visible .vl-pricing__toggle{animation:vl-pricing-reveal .5s var(--vl-ease-out) .15s forwards}.vl-pricing.is-visible .vl-pricing__card:nth-child(1){animation:vl-pricing-reveal .5s var(--vl-ease-out) .2s forwards}.vl-pricing.is-visible .vl-pricing__card:nth-child(2){animation:vl-pricing-reveal .5s var(--vl-ease-out) .3s forwards}.vl-pricing.is-visible .vl-pricing__card:nth-child(3){animation:vl-pricing-reveal .5s var(--vl-ease-out) .4s forwards}.vl-pricing.is-visible .vl-pricing__compare{animation:vl-pricing-reveal .5s var(--vl-ease-out) .5s forwards}.vl-pricing.is-visible .vl-pricing__guarantee{animation:vl-pricing-reveal .5s var(--vl-ease-out) .55s forwards}@keyframes vl-pricing-reveal{to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.vl-pricing{padding:var(--vl-section-pad-sm) var(--vl-container-pad)}.vl-pricing__grid{grid-template-columns:1fr;gap:16px}.vl-pricing__card--popular{order:-1}.vl-pricing__card{padding:var(--vl-space-6)}.vl-pricing__card-amount{font-size:2.5rem}.vl-pricing__compare-table{font-size:var(--vl-text-xs)}.vl-pricing__compare-table thead th,.vl-pricing__compare-table tbody td{padding:var(--vl-space-3) var(--vl-space-2)}}@media(min-width:768px)and (max-width:1023px){.vl-pricing__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.vl-pricing__card--popular{order:-1}}@media(prefers-reduced-motion:reduce){.vl-pricing__header,.vl-pricing__toggle,.vl-pricing__card,.vl-pricing__compare,.vl-pricing__guarantee{opacity:1;transform:none;animation:none!important}.vl-pricing__card-price-value,.vl-pricing__compare-table-wrap{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vl-pricing.css.map */
