@layer base{:root{--vg-buy-canvas:#f6f9fa;--vg-buy-canvas-2:#eef3f5;--vg-buy-ink:#10171a;--vg-buy-ink-muted:#595f61;--vg-buy-ink-subtle:#888d8f;--vg-buy-line:#e1e5e7;--vg-buy-line-strong:#cdd2d4;--vg-buy-sheet:#fff;--vg-buy-sheet-shadow:#0b181c0f;--vg-buy-brand:oklch(var(--primary));--vg-buy-brand-soft:color-mix(in oklch, var(--vg-buy-brand) 12%, white);--vg-buy-brand-line:color-mix(in oklch, var(--vg-buy-brand) 30%, var(--vg-buy-line));--vg-buy-voucher-bg:#fafcfd;--vg-buy-voucher-accent:var(--vg-buy-brand);--vg-buy-dur-fast:.15s;--vg-buy-dur-med:.24s;--vg-buy-dur-slow:.32s;--vg-buy-ease:cubic-bezier(.2, 0, 0, 1);--vg-buy-ease-out:cubic-bezier(0, 0, 0, 1);--vg-buy-ease-sheet:cubic-bezier(.32, .72, .2, 1)}@supports (color:lab(0% 0 0)){:root{--vg-buy-canvas:lab(97.7048% -1.02499 -.986958);--vg-buy-canvas-2:lab(95.397% -1.53565 -1.4793);--vg-buy-ink:lab(7.28103% -2.52512 -3.09546);--vg-buy-ink-muted:lab(39.7218% -1.90412 -2.12025);--vg-buy-ink-subtle:lab(58.2717% -1.43546 -1.59447);--vg-buy-line:lab(90.7466% -1.19951 -1.33075);--vg-buy-line-strong:lab(83.7918% -1.43787 -1.59593);--vg-buy-sheet:lab(100% 0 0);--vg-buy-sheet-shadow:lab(7.3298% -4.33943 -4.75785/.06);--vg-buy-voucher-bg:lab(98.8586% -.769168 -.740516)}}.dark{--vg-buy-canvas:#050a0d;--vg-buy-canvas-2:#080e11;--vg-buy-ink:#eff2f4;--vg-buy-ink-muted:#a1a5a7;--vg-buy-ink-subtle:#717577;--vg-buy-line:#ffffff14;--vg-buy-line-strong:#ffffff24;--vg-buy-sheet:#10171a;--vg-buy-sheet-shadow:#0006;--vg-buy-voucher-bg:#151c1f}@supports (color:lab(0% 0 0)){.dark{--vg-buy-canvas:lab(2.50426% -1.20021 -1.59902);--vg-buy-canvas-2:lab(3.73399% -1.58783 -2.06619);--vg-buy-ink:lab(95.3813% -.960499 -1.06509);--vg-buy-ink-muted:lab(67.5517% -1.43647 -1.59513);--vg-buy-ink-subtle:lab(48.9916% -1.43409 -1.59369);--vg-buy-line:lab(100% 0 0/.08);--vg-buy-line-strong:lab(100% 0 0/.14);--vg-buy-sheet:lab(7.28103% -2.52512 -3.09546);--vg-buy-sheet-shadow:lab(0% 0 0/.4);--vg-buy-voucher-bg:lab(9.57889% -2.7762 -3.13987)}}}.vg-buy-sheet{transition:height var(--vg-buy-dur-slow) var(--vg-buy-ease-sheet), transform var(--vg-buy-dur-slow) var(--vg-buy-ease-sheet)}.vg-buy-sheet-content>*{animation:vg-buy-step-in var(--vg-buy-dur-med) var(--vg-buy-ease) both}@keyframes vg-buy-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vg-buy-amount{font-variant-numeric:tabular-nums;grid-template-areas:"stack";line-height:1;display:inline-grid}.vg-buy-amount>span{transition:opacity var(--vg-buy-dur-med) var(--vg-buy-ease), transform var(--vg-buy-dur-med) var(--vg-buy-ease);grid-area:stack}.vg-buy-amount>span[data-state=enter]{opacity:0;transform:translateY(6px)}.vg-buy-amount>span[data-state=active]{opacity:1;transform:translateY(0)}.vg-buy-amount>span[data-state=exit]{opacity:0;transform:translateY(-6px)}.vg-buy-message{color:var(--vg-buy-ink-muted);font-size:14px;font-style:italic;line-height:1.45}.vg-buy-message>span{animation:vg-buy-line-in var(--vg-buy-dur-med) var(--vg-buy-ease) both;display:block}@keyframes vg-buy-line-in{0%{opacity:0}to{opacity:1}}.vg-buy-hero{isolation:isolate;position:relative}.vg-buy-hero img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--vg-buy-ease-out);position:absolute;inset:0}.vg-buy-hero img[data-active=true]{opacity:1}.vg-buy-voucher{transition:transform var(--vg-buy-dur-slow) var(--vg-buy-ease-sheet), box-shadow var(--vg-buy-dur-slow) var(--vg-buy-ease);box-shadow:0 1px 2px var(--vg-buy-sheet-shadow), 0 8px 24px -8px var(--vg-buy-sheet-shadow)}.vg-buy-voucher[data-state=sent]{box-shadow:0 4px 12px color-mix(in oklch, var(--vg-buy-brand) 18%, transparent), 0 24px 64px -16px color-mix(in oklch, var(--vg-buy-brand) 28%, transparent);transform:scale(1.04)}.vg-buy-field{transition:border-color var(--vg-buy-dur-fast) var(--vg-buy-ease), background-color var(--vg-buy-dur-fast) var(--vg-buy-ease)}.vg-buy-field:focus-within{border-color:var(--vg-buy-brand)}@media (prefers-reduced-motion:reduce){.vg-buy-sheet,.vg-buy-amount>span,.vg-buy-hero img,.vg-buy-voucher,.vg-buy-message>span,.vg-buy-sheet-content>*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
