:where(:root){--vw-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vw-font-heading:var(--vw-font);--vw-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--vw-font-size:1rem;--vw-heading-weight:700;--vw-step--1:calc(var(--vw-font-size) * .875);--vw-step-1:calc(var(--vw-font-size) * 1.2);--vw-step-2:calc(var(--vw-font-size) * 1.44);--vw-step-3:calc(var(--vw-font-size) * 1.728);--vw-step-4:calc(var(--vw-font-size) * 2.074);--vw-step-5:calc(var(--vw-font-size) * 2.488);--vw-text:#14161a;--vw-muted:#5b616e;--vw-bg:#fff;--vw-surface:#f4f5f7;--vw-canvas:var(--vw-surface);--vw-border:#dcdfe5;--vw-border-strong:#8b919b;--vw-accent:#4338ca;--vw-accent-hover:#3a30a9;--vw-accent-text:#fff;--vw-accent-soft:#eceafa;--vw-accent-strong:#4338ca;--vw-success:#13703f;--vw-success-bg:#e9f3ed;--vw-warning:#8f5200;--vw-warning-bg:#f6efe6;--vw-error:#bd2130;--vw-error-bg:#f9e9ea;--vw-focus:#4338ca;--vw-radius:12px;--vw-radius-small:8px;--vw-radius-large:16px;--vw-button-radius:var(--vw-radius-small);--vw-border-width:1px;--vw-gap:1rem;--vw-pad:1.5rem;--vw-control-height:2.75rem;--vw-section-gap:2rem;--vw-field-gap:1.25rem;--vw-max-width:72rem;--vw-columns:3;--vw-shadow:0 1px 2px #1018280d, 0 1px 3px #1018280f;--vw-shadow-lg:0 4px 16px #10182814;--vw-btn-bg:var(--vw-accent);--vw-btn-fg:var(--vw-accent-text);--vw-btn-border:var(--vw-accent);--vw-btn-bg-hover:var(--vw-accent-hover);--vw-btn-fg-hover:var(--vw-accent-text);--vw-button-transform:none;--vw-button-tracking:0;--vw-transition:.14s ease;--vw-loaded:1;--vw-overlay:#14161a73;--vw-info:#4338ca;--vw-info-bg:#eceafa;--vw-badge-bg:var(--vw-accent);--vw-badge-text:var(--vw-accent-text);--vw-addon-bg:#f7f6fd;--vw-addon-border:#a39ce0;--vw-selected-bg:var(--vw-accent-soft);--vw-stepper-bg:var(--vw-surface);--vw-drawer-width:28rem;--vw-sticky-top:1.5rem}@media (prefers-color-scheme:dark){:where(:root){--vw-text:#ecedf0;--vw-muted:#a4aab5;--vw-bg:#111318;--vw-surface:#1a1d24;--vw-border:#2f343e;--vw-border-strong:#6c7380;--vw-accent:#a5b4fc;--vw-accent-hover:#c0cbfd;--vw-accent-text:#111318;--vw-accent-soft:#272c42;--vw-accent-strong:#b6c2fd;--vw-success:#5fd39a;--vw-success-bg:#18302a;--vw-warning:#f2b04b;--vw-warning-bg:#35291b;--vw-error:#ff8a85;--vw-error-bg:#3b2025;--vw-focus:#a5b4fc;--vw-shadow:0 1px 2px #0000004d;--vw-shadow-lg:0 8px 24px #0006;--vw-overlay:#0000009e;--vw-info:#b6c2fd;--vw-info-bg:#272c42;--vw-addon-bg:#1c1f2b;--vw-addon-border:#5d6496}}:where([data-vw-badge=neutral]){--vw-badge-bg:var(--vw-text);--vw-badge-text:var(--vw-bg)}:where([data-vw-addon=outlined]){--vw-addon-bg:var(--vw-bg)}:is(.vw,.vw-page) [hidden]{display:none!important}:where(.vw-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(.vw-page){--lightningcss-light: ;--lightningcss-dark:initial}}.vw-page{background:var(--vw-canvas);min-height:100dvh;color:var(--vw-text);font-family:var(--vw-font);font-size:var(--vw-font-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.55;display:flex}.vw-page__main{box-sizing:border-box;width:100%;max-width:var(--vw-max-width);flex:1 0 auto;margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) clamp(2rem,6vw,4rem)}.vw-skip{z-index:10;border-radius:var(--vw-radius-small);background:var(--vw-bg);color:var(--vw-text);padding:.5rem .75rem;position:absolute;top:-10rem;left:1rem}.vw-skip:focus{top:.75rem}.vw-shell-header,.vw-shell-footer{box-sizing:border-box;width:100%}.vw-shell-header{border-bottom:var(--vw-border-width) solid var(--vw-border);background:var(--vw-bg)}.vw-shell-header__inner,.vw-shell-footer__inner{box-sizing:border-box;max-width:var(--vw-max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex}.vw-shell-header__inner{min-height:4rem}.vw-brand{min-height:44px;color:var(--vw-text);font-family:var(--vw-font-heading);font-size:var(--vw-step-1);font-weight:var(--vw-heading-weight);letter-spacing:-.01em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.vw-brand img{object-fit:contain;width:auto;max-width:12rem;height:2rem;display:block}.vw-shell-header__nav{font-size:var(--vw-step--1);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.vw-shell-header__nav a,.vw-shell-footer a{min-height:44px;color:var(--vw-muted);align-items:center;text-decoration:none;display:inline-flex}.vw-shell-header__nav a:hover,.vw-shell-footer a:hover{color:var(--vw-text);text-underline-offset:.2em;text-decoration:underline}.vw-shell-footer{border-top:var(--vw-border-width) solid var(--vw-border);color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-shell-footer__inner{padding-block:1rem}.vw-shell-footer ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.vw-shell-footer p{white-space:pre-line;margin:0}.vw,.vw *,.vw :before,.vw :after{box-sizing:border-box}.vw{color:var(--vw-text)}.vw-page .vw{font-family:var(--vw-font)}.vw :where(h1,h2,h3,h4){font-family:var(--vw-font-heading);font-weight:var(--vw-heading-weight);letter-spacing:-.01em;text-wrap:balance}.vw :where(a:not(.vw-button)){color:var(--vw-accent-strong,var(--vw-accent));text-underline-offset:.18em;text-decoration-thickness:1px}.vw :where(a:not(.vw-button)):hover{text-decoration-thickness:2px}.vw :is(a,button,input,select,textarea,summary):focus-visible,.vw-error-summary:focus,.vw-page :is(a,button):focus-visible{outline:3px solid var(--vw-focus);outline-offset:2px}.vw-title{font-size:clamp(var(--vw-step-2), 1.2rem + 2vw, var(--vw-step-4));margin:0 0 .5rem;line-height:1.15}.vw-hint,.vw-optional,.vw-note,.vw-summary__billing,.vw-product__version,.vw-plan__meta,.vw-price__billing{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-optional{font-weight:400}.vw-hint{margin-top:.3rem;line-height:1.45;display:block}.vw-empty{border:var(--vw-border-width) dashed var(--vw-border-strong);border-radius:var(--vw-radius);background:var(--vw-bg);color:var(--vw-muted);text-align:center;justify-items:center;gap:.35rem;margin:0;padding:clamp(1.5rem,5vw,2.5rem) 1.25rem;display:grid}.vw-empty p{max-width:34rem;margin:0}.vw-empty__icon{background:var(--vw-accent-soft);width:2.75rem;height:2.75rem;color:var(--vw-accent-strong);border-radius:999px;place-items:center;margin-bottom:.4rem;display:inline-grid}.vw-empty__title{color:var(--vw-text);font-weight:600;font-size:var(--vw-step-1)}.vw-empty .vw-button{margin-top:.75rem}.vw-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vw-card,.vw-panel{min-width:0;padding:var(--vw-pad);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow)}.vw-button{min-height:var(--vw-control-height);border:var(--vw-border-width) solid var(--vw-border-strong);border-radius:var(--vw-button-radius);background:var(--vw-bg);min-width:44px;color:var(--vw-text);font:inherit;font-weight:600;font-size:var(--vw-font-size);letter-spacing:var(--vw-button-tracking);text-align:center;text-transform:var(--vw-button-transform);cursor:pointer;transition:background-color var(--vw-transition), border-color var(--vw-transition), color var(--vw-transition), box-shadow var(--vw-transition);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;line-height:1.2;text-decoration:none;display:inline-flex}.vw-button:hover{border-color:var(--vw-text);background:var(--vw-surface)}.vw-button:active{transform:translateY(1px)}.vw-button--primary{border-color:var(--vw-btn-border);background:var(--vw-btn-bg);color:var(--vw-btn-fg)}.vw-button--primary:hover{border-color:var(--vw-btn-border);background:var(--vw-btn-bg-hover);color:var(--vw-btn-fg-hover)}.vw-button--secondary{border-color:var(--vw-border-strong);background:var(--vw-bg);color:var(--vw-text)}.vw-button--secondary:hover{background:var(--vw-surface)}.vw-button--text{min-width:24px;min-height:24px;color:var(--vw-accent-strong,var(--vw-accent));letter-spacing:0;text-underline-offset:.18em;text-transform:none;background:0 0;border-color:#0000;padding:.25rem .4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.vw-button--text:hover{background:0 0;border-color:#0000;text-decoration-thickness:2px}.vw-button--danger{color:var(--vw-error)}.vw-button--block{width:100%}.vw-button--large{min-height:calc(var(--vw-control-height) + .5rem);font-size:calc(var(--vw-font-size) * 1.0625);padding-inline:1.5rem}.vw-button[aria-disabled=true]{opacity:.7;cursor:progress}.vw-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.vw-actions{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin:1.25rem 0 0;display:flex}.vw-actions form{margin:0}.vw-notice{border-radius:var(--vw-radius);border:var(--vw-border-width) solid var(--vw-border);background:var(--vw-surface);margin:0 0 1.25rem;padding:.85rem 1rem .85rem 2.75rem;line-height:1.45;position:relative}.vw-notice:before,.vw-state--success:before,.vw-state--error:before,.vw-state--pending:before{content:"i";background:var(--vw-muted);width:1.2rem;height:1.2rem;color:var(--vw-bg);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.95rem;left:1rem}.vw-notice--success{border-color:color-mix(in srgb, var(--vw-success) 45%, transparent);background:var(--vw-success-bg)}.vw-notice--success:before{content:"✓";background:var(--vw-success)}.vw-notice--error{border-color:color-mix(in srgb, var(--vw-error) 45%, transparent);background:var(--vw-error-bg)}.vw-notice--error:before{content:"!";background:var(--vw-error)}.vw-state{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);max-width:40rem;box-shadow:var(--vw-shadow-lg);text-align:center;margin:0 auto;padding:clamp(1.5rem,5vw,2.5rem);position:relative}.vw-state>p{max-width:32rem;color:var(--vw-muted);margin:.5rem auto 0}.vw-state .vw-actions,.vw-state>p:has(>.vw-button){justify-content:center;margin-top:1.5rem}.vw-state--success:before,.vw-state--error:before,.vw-state--pending:before{width:3.25rem;height:3.25rem;margin:0 auto 1rem;font-size:1.4rem;position:static}.vw-state--success:before{content:"✓";background:var(--vw-success-bg);color:var(--vw-success);box-shadow:inset 0 0 0 2px var(--vw-success)}.vw-state--error:before{content:"!";background:var(--vw-error-bg);color:var(--vw-error);box-shadow:inset 0 0 0 2px var(--vw-error)}.vw-state--pending:before{content:"";border:3px solid var(--vw-accent-soft);border-top-color:var(--vw-accent);background:0 0;animation:.9s linear infinite vw-spin}.vw-state[data-vw-phase=cancelled]:before{content:"–";background:var(--vw-surface);width:3.25rem;height:3.25rem;color:var(--vw-muted);border-radius:999px;place-items:center;margin:0 auto 1rem;font-size:1.4rem;font-weight:700;display:grid;position:static}@keyframes vw-spin{to{transform:rotate(360deg)}}.vw-error-summary{border:2px solid var(--vw-error);border-radius:var(--vw-radius);background:var(--vw-error-bg);margin:0 0 1.5rem;padding:1rem 1.25rem}.vw-error-summary__title{color:var(--vw-text);font-size:var(--vw-step-1);margin:0 0 .4rem}.vw-error-summary ul{margin:0;padding-left:1.2rem}.vw-error-summary li+li{margin-top:.2rem}.vw-error-summary a{color:var(--vw-error);font-weight:600}.vw-form{gap:var(--vw-section-gap);min-width:0;display:grid}.vw-fieldset{border:0;min-width:0;margin:0;padding:0}.vw-fieldset>legend{width:100%;font-family:var(--vw-font-heading);font-weight:var(--vw-heading-weight);font-size:var(--vw-step-1);align-items:center;gap:.6rem;margin-bottom:.9rem;padding:0;line-height:1.3;display:flex}.vw-field{margin:0 0 var(--vw-field-gap);min-width:0}.vw-fieldset>.vw-field:last-child,.vw-fieldset>.vw-row:last-child>.vw-field{margin-bottom:0}.vw-field>label,.vw-choice>legend{font-weight:600;font-size:calc(var(--vw-font-size) * .9375);margin-bottom:.4rem;line-height:1.35;display:block}.vw-choice{border:0;min-width:0;padding:0}.vw :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=password],select,textarea){width:100%;min-height:var(--vw-control-height);border:var(--vw-border-width) solid var(--vw-border-strong);border-radius:var(--vw-radius-small);background:var(--vw-bg);color:var(--vw-text);font:inherit;font-size:max(16px, var(--vw-font-size));transition:border-color var(--vw-transition), box-shadow var(--vw-transition);margin:0;padding:.55rem .8rem;line-height:1.4;display:block}.vw textarea{resize:vertical;min-height:6rem}.vw select{background-image:linear-gradient(45deg, transparent 50%, var(--vw-muted) 50%), linear-gradient(135deg, var(--vw-muted) 50%, transparent 50%);appearance:none;cursor:pointer;background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.5rem}.vw :is(input,select,textarea)::placeholder{color:var(--vw-muted);opacity:.85}.vw :is(input,select,textarea):hover:not(:disabled,[readonly]){border-color:var(--vw-text)}.vw :is(input:not(:placeholder-shown),select:has(option:checked:not([value=""]))):not([aria-invalid=true],[readonly]){border-color:color-mix(in srgb, var(--vw-text) 55%, var(--vw-border-strong))}.vw :is(input,select,textarea):focus{border-color:var(--vw-accent);box-shadow:0 0 0 3px var(--vw-accent-soft);outline:none}.vw :is(input,select,textarea):focus-visible{outline:2px solid var(--vw-focus);outline-offset:1px}.vw :is(input,textarea)[readonly]{background:var(--vw-surface);color:var(--vw-muted);border-style:dashed}.vw :is(input,select,textarea,button):disabled{opacity:.55;cursor:not-allowed}.vw [aria-invalid=true]{border-color:var(--vw-error);box-shadow:inset 0 0 0 1px var(--vw-error)}.vw [aria-invalid=true]:focus{border-color:var(--vw-error);box-shadow:inset 0 0 0 1px var(--vw-error), 0 0 0 3px var(--vw-error-bg)}.vw-field-error{color:var(--vw-error);font-weight:600;font-size:var(--vw-step--1);align-items:flex-start;gap:.4rem;margin:.4rem 0 0;line-height:1.4;display:flex}.vw-field-error:before{content:"!";background:var(--vw-error);width:1.05rem;height:1.05rem;color:var(--vw-bg);border-radius:999px;flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.vw-field-error[hidden]{display:none}.vw-row,.vw-grid-2{gap:0 var(--vw-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.vw-option{min-height:calc(var(--vw-control-height) + .25rem);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-bg);cursor:pointer;transition:border-color var(--vw-transition), background-color var(--vw-transition), box-shadow var(--vw-transition);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.65rem .9rem;display:flex;position:relative}.vw-field>label.vw-option{font-weight:400;font-size:var(--vw-font-size);margin-bottom:.5rem;display:flex}.vw-option:hover{border-color:var(--vw-border-strong)}.vw-option input{width:1.25rem;height:1.25rem;accent-color:var(--vw-accent);cursor:pointer;flex:none;margin:0}.vw-option:has(input:checked){border-color:var(--vw-accent);background:var(--vw-accent-soft);box-shadow:inset 0 0 0 1px var(--vw-accent)}.vw-option:has(input:focus-visible){outline:3px solid var(--vw-focus);outline-offset:2px}.vw-option:has(input:disabled){background:var(--vw-surface);color:var(--vw-muted);cursor:not-allowed;border-style:dashed}.vw-option>span:not(.vw-price-change,.vw-upgrade__price,.vw-gateway__mark,.vw-hint){flex:auto;min-width:0}.vw-price-change,.vw-upgrade__price{color:var(--vw-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.vw-terms .vw-option{min-height:0;box-shadow:none;background:0 0;border:0;align-items:flex-start;margin:0;padding:.25rem 0}.vw-terms .vw-option input{margin-top:.15rem}.vw-terms .vw-option:has(input:checked){box-shadow:none;background:0 0}.vw-gateways{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.vw-gateways>.vw-option{margin:0}.vw-gateways>.vw-field-error{grid-column:1/-1}.vw-gateway__mark{border-radius:var(--vw-radius-small);background:var(--vw-surface);width:2rem;height:2rem;color:var(--vw-text);box-shadow:inset 0 0 0 1px var(--vw-border);flex:none;place-items:center;font-size:.9rem;font-weight:800;display:inline-grid}.vw-gateway .vw-hint{flex-basis:100%;margin:0}.vw-gateway:has(.vw-hint){flex-wrap:wrap}.vw-pay-note{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-surface);align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;display:flex}.vw-coupon{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-bg);padding:0}.vw-coupon>summary{min-height:44px;color:var(--vw-accent-strong,var(--vw-accent));cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;list-style:none;display:flex}.vw-coupon>summary::-webkit-details-marker{display:none}.vw-coupon>summary:before{content:"+";border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.vw-coupon[open]>summary:before{content:"–"}.vw-coupon__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:0 1rem 1rem;display:flex}.vw-coupon__row .vw-field{flex:12rem;margin:0}.vw-coupon>.vw-field-error{margin:-.5rem 1rem 1rem}.vw-security{color:var(--vw-muted);font-size:var(--vw-step--1);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;display:flex}.vw-icon{flex:none}.vw-status{border:var(--vw-border-width) solid var(--vw-border);background:var(--vw-surface);color:var(--vw-muted);font-size:var(--vw-step--1);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .65rem .15rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}.vw-status:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem}:is(.vw-status--active,.vw-status--paid,.vw-status--complete,.vw-status--completed,.vw-status--fulfilled){border-color:color-mix(in srgb, var(--vw-success) 35%, transparent);background:var(--vw-success-bg);color:var(--vw-success)}:is(.vw-status--pending,.vw-status--processing,.vw-status--partially_refunded,.vw-status--trialing,.vw-status--past_due,.vw-status--issued){border-color:color-mix(in srgb, var(--vw-warning) 35%, transparent);background:var(--vw-warning-bg);color:var(--vw-warning)}:is(.vw-status--expired,.vw-status--disabled,.vw-status--cancelled,.vw-status--failed,.vw-status--revoked,.vw-status--overdue){border-color:color-mix(in srgb, var(--vw-error) 35%, transparent);background:var(--vw-error-bg);color:var(--vw-error)}:is(.vw-status--refunded,.vw-status--inactive,.vw-status--void){color:var(--vw-muted);background:0 0;border-style:dashed}.vw-checkout__header{margin-bottom:1.5rem}.vw-checkout__eyebrow{color:var(--vw-muted);font-size:var(--vw-step--1);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-weight:600}.vw-checkout__subtitle{color:var(--vw-muted);margin:0}.vw-plan-switch ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vw-plan-switch a{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-bg);height:100%;min-height:44px;color:var(--vw-text);transition:border-color var(--vw-transition), box-shadow var(--vw-transition);flex-direction:column;gap:.1rem;padding:.8rem 2.5rem .8rem 1rem;text-decoration:none;display:flex;position:relative}.vw-plan-switch a:hover{border-color:var(--vw-border-strong)}.vw-plan-switch a:after{content:"";width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1.5px var(--vw-border-strong);border-radius:999px;position:absolute;top:.85rem;right:.85rem}.vw-plan-switch a[aria-current=true]{border-color:var(--vw-accent);background:var(--vw-accent-soft);box-shadow:inset 0 0 0 1px var(--vw-accent)}.vw-plan-switch a[aria-current=true]:after{content:"✓";background:var(--vw-accent);box-shadow:none;color:var(--vw-accent-text);place-items:center;font-size:.7rem;font-weight:800;display:grid}.vw-plan-switch__name{font-weight:600}.vw-plan-switch__price{color:var(--vw-muted);font-size:var(--vw-step--1);font-variant-numeric:tabular-nums}.vw-checkout__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.vw-checkout__main{min-width:0}.vw-checkout__form{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);padding:clamp(1.25rem,4vw,2rem)}.vw-checkout__submit{width:100%;min-height:calc(var(--vw-control-height) + .5rem);font-size:calc(var(--vw-font-size) * 1.0625)}.vw-checkout__form>.vw-checkout__submit{margin-top:calc(var(--vw-section-gap) * -.5)}.vw-checkout__form>.vw-security{margin-top:calc(var(--vw-section-gap) * -.6)}@media (width>=52rem){.vw-checkout__layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr)}.vw-summary{order:2;align-self:start;position:sticky;top:1.5rem}:where([data-vw-checkout-layout=single]) .vw-checkout__layout{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}:where([data-vw-checkout-layout=single]) .vw-summary{order:0;position:static}}:where([data-vw-checkout-layout=single]) :is(.vw-checkout__header,.vw-plan-switch){max-width:44rem;margin-inline:auto}.vw-summary{padding:var(--vw-pad);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow-lg)}.vw-summary__title{font-size:var(--vw-step-1);margin:0 0 1rem}.vw-summary__item{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.vw-summary__item p{margin:0}.vw-summary__product{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.vw-summary__mark{border-radius:var(--vw-radius);background:var(--vw-accent-soft);width:2.75rem;height:2.75rem;color:var(--vw-accent-strong);flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:inline-grid}.vw-summary__name{overflow-wrap:anywhere;font-weight:600}.vw-summary__meta{color:var(--vw-muted);font-weight:400;font-size:var(--vw-step--1);display:block}.vw-summary__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vw-summary__extras{margin:0 0 .75rem;padding:0;list-style:none}.vw-summary__extras li{color:var(--vw-muted);font-size:var(--vw-step--1);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.vw-totals{border-top:var(--vw-border-width) solid var(--vw-border);margin:0;padding:.85rem 0 0}.vw-totals>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem 0;display:flex}.vw-totals>div[hidden]{display:none}.vw-totals dt,.vw-totals dd{margin:0}.vw-totals dt{color:var(--vw-muted)}.vw-totals dd,.vw-money{font-variant-numeric:tabular-nums;text-align:right}.vw-totals__total{font-weight:700;font-size:var(--vw-step-1)}.vw-totals>div:not([hidden])~.vw-totals__total{border-top:var(--vw-border-width) solid var(--vw-border);margin-top:.5rem;padding-top:.85rem}.vw-totals__total dt{color:var(--vw-text)}.vw-totals__discount dd,.vw-totals__discount dt{color:var(--vw-success)}.vw-summary__billing{text-align:right;margin:.4rem 0 0}.vw-summary .vw-note{margin:.75rem 0 0}.vw-summary__trust{border-top:var(--vw-border-width) dashed var(--vw-border);color:var(--vw-muted);font-size:var(--vw-step--1);gap:.4rem;margin:1.25rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.vw-summary__trust li{align-items:center;gap:.5rem;display:flex}.vw-summary__trust li:before{content:"✓";color:var(--vw-success);flex:none;font-weight:800}.vw-product-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (width>=60rem){.vw-product-list{grid-template-columns:repeat(var(--vw-columns,3), minmax(0, 1fr))}}.vw-product-list>.vw-product{min-width:0;padding:var(--vw-pad);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);transition:box-shadow var(--vw-transition), border-color var(--vw-transition);flex-direction:column;display:flex}.vw-product-list>.vw-product:hover{border-color:var(--vw-border-strong);box-shadow:var(--vw-shadow-lg)}.vw-product__header{align-items:center;gap:.9rem;margin-bottom:.9rem;display:flex}.vw-product__name{font-size:var(--vw-step-1);overflow-wrap:anywhere;margin:0;line-height:1.25}h1.vw-product__name{font-size:clamp(var(--vw-step-2), 1.2rem + 2vw, var(--vw-step-4));line-height:1.15}.vw-product__name a{color:inherit;text-decoration:none}.vw-product__name a:hover{text-decoration:underline}.vw-product__version{margin:.15rem 0 0}.vw-product__icon{border-radius:var(--vw-radius);object-fit:cover;width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--vw-border);flex:none}.vw-product__icon--fallback{background:var(--vw-accent-soft);color:var(--vw-accent-strong);border:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:inline-flex}.vw-product__description{color:var(--vw-muted)}.vw-product__description p{margin:0 0 .85rem}.vw-product__facts{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.vw-product__facts li{border:var(--vw-border-width) solid var(--vw-border);background:var(--vw-surface);font-size:var(--vw-step--1);border-radius:999px;padding:.15rem .65rem}.vw-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.vw-plan{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-bg);flex-direction:column;gap:.3rem;min-width:0;padding:1rem;display:flex}.vw-product-list .vw-plan{background:var(--vw-surface);border-color:#0000}.vw-plan__name{font-size:var(--vw-font-size);margin:0;font-weight:600}.vw-plan .vw-button{width:100%;margin-top:auto}.vw-plan .vw-price{margin-bottom:.6rem}.vw-plan__meta{margin:-.4rem 0 .6rem}.vw-price{flex-direction:column;margin:0;display:flex}.vw-price__amount{font-weight:700;font-size:var(--vw-step-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.vw-product-page{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.vw-product-page>.vw-product:not(.vw-product-list *){border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);padding:clamp(1.25rem,4vw,2.5rem)}.vw-product-page>.vw-product .vw-product__icon{width:72px;height:72px}.vw-product-page>.vw-product .vw-product__description{max-width:46rem;font-size:calc(var(--vw-font-size) * 1.0625)}.vw-page-heading{gap:.35rem;display:grid}.vw-page-heading p{color:var(--vw-muted);margin:0}.vw-product-page__content{gap:1.25rem;max-width:46rem;display:grid}.vw-product-page__summary .vw-lead{font-size:calc(var(--vw-font-size) * 1.15);color:var(--vw-muted);margin:0 0 .6rem}.vw-product-page__body>:first-child{margin-top:0}.vw-product__summary{color:var(--vw-muted)}.vw-back{margin:0}.vw-back a:before{content:"← "}.vw-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vw-gallery{grid-template-columns:repeat(var(--vw-gallery-columns,3), minmax(0, 1fr))}}.vw-gallery__link{display:block}.vw-gallery img{border-radius:var(--vw-radius);border:var(--vw-border-width) solid var(--vw-border);width:100%;height:auto;display:block}.vw-portal__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.75rem;display:flex}.vw-portal__header p{color:var(--vw-muted);margin:0}.vw-portal__header .vw-title{margin-bottom:.25rem}.vw-portal__signin{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);max-width:30rem;box-shadow:var(--vw-shadow-lg);padding:clamp(1.25rem,4vw,2rem)}.vw-portal__signin>:first-child{margin-top:0}.vw-portal__signin>p{color:var(--vw-muted)}.vw-signin{gap:var(--vw-gap);margin:1.25rem 0}.vw-signin .vw-field{margin:0}.vw-signin .vw-button{width:100%}.vw-portal__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}@media (width>=48rem){.vw-portal__layout{grid-template-columns:15rem minmax(0,1fr)}:where([data-vw-portal-nav=top]) .vw-portal__layout{grid-template-columns:minmax(0,1fr)}}.vw-portal__sidebar{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);min-width:0;box-shadow:var(--vw-shadow);padding:.75rem}@media (width>=48rem){:where(:not([data-vw-portal-nav=top]))>.vw-portal__layout>.vw-portal__sidebar{position:sticky;top:1.5rem}}.vw-portal__identity{border-bottom:var(--vw-border-width) solid var(--vw-border);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;margin:0 0 .75rem;padding:.5rem .5rem .85rem;line-height:1.3;display:grid}.vw-portal__identity:before{content:attr(data-initial);background:var(--vw-accent-soft);width:2.5rem;height:2.5rem;color:var(--vw-accent-strong);border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.vw-portal__identity span{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-portal__nav ul{flex-wrap:wrap;gap:.25rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}@media (width>=48rem){.vw-portal__nav ul{flex-direction:column}}.vw-portal__nav a{border-radius:var(--vw-radius-small);min-height:44px;color:var(--vw-text);align-items:center;padding:.45rem .75rem;font-weight:500;text-decoration:none;display:flex}.vw-portal__nav a:hover{background:var(--vw-surface)}.vw-portal__nav a[aria-current=page]{background:var(--vw-accent-soft);color:var(--vw-accent-strong);font-weight:700}@media (width>=48rem){.vw-portal__nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--vw-accent)}}.vw-portal__logout{border-top:var(--vw-border-width) solid var(--vw-border);padding:.5rem .25rem .25rem}:where([data-vw-portal-nav=top]) .vw-portal__sidebar{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.5rem .75rem 0;display:flex}:where([data-vw-portal-nav=top]) .vw-portal__identity{border:0;flex:14rem;margin:0;padding:.5rem 0}:where([data-vw-portal-nav=top]) .vw-portal__logout{border:0;padding:0}:where([data-vw-portal-nav=top]) .vw-portal__nav{border-top:var(--vw-border-width) solid var(--vw-border);flex-basis:100%;order:3;overflow-x:auto}:where([data-vw-portal-nav=top]) .vw-portal__nav ul{flex-flow:row;gap:.25rem;margin:0}:where([data-vw-portal-nav=top]) .vw-portal__nav a{white-space:nowrap;border-radius:0}:where([data-vw-portal-nav=top]) .vw-portal__nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--vw-accent);background:0 0}.vw-portal__content{min-width:0}.vw-portal__title{font-size:var(--vw-step-2);margin:0 0 1.25rem;line-height:1.2}.vw-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.vw-shortcuts a{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);height:100%;min-height:44px;box-shadow:var(--vw-shadow);color:var(--vw-text);transition:border-color var(--vw-transition), box-shadow var(--vw-transition);flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.vw-shortcuts a:hover{border-color:var(--vw-accent);box-shadow:var(--vw-shadow-lg)}.vw-shortcuts strong:after{content:" →";color:var(--vw-accent-strong,var(--vw-accent))}.vw-shortcuts a span{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.vw-section-heading>:is(h3,h4){font-size:var(--vw-step-1);margin:0}.vw-orders,.vw-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vw-orders{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);gap:0;overflow:hidden}.vw-orders li+li{border-top:var(--vw-border-width) solid var(--vw-border)}.vw-orders a{color:var(--vw-text);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}.vw-orders a:hover{background:var(--vw-surface)}.vw-orders a>span{color:var(--vw-muted);font-size:var(--vw-step--1);grid-column:1}.vw-orders a>.vw-orders__total{color:var(--vw-text);font-size:var(--vw-font-size);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2;font-weight:600}.vw-orders a>.vw-status{grid-area:2/2/span 2;place-self:start end}.vw-card :is(h3,h4){font-size:var(--vw-step-1);margin:0;line-height:1.3}.vw-card p{margin:.2rem 0 0}.vw-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vw-card__header p{color:var(--vw-muted)}.vw-key{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-surface);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:1.1rem 0;padding:.7rem .9rem;display:flex}.vw-key__label{color:var(--vw-muted);font-size:var(--vw-step--1);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;font-weight:600}.vw-key__value{flex:auto}.vw-key code,.vw-hash{overflow-wrap:anywhere;font-family:var(--vw-font-mono);font-size:calc(var(--vw-font-size) * .9)}.vw-key__value{letter-spacing:.02em;font-weight:600}.vw-key__full{flex-basis:100%;order:3}.vw-key__full>summary{cursor:pointer;min-height:24px;color:var(--vw-accent-strong,var(--vw-accent));font-size:var(--vw-step--1);align-items:center;font-weight:600;display:inline-flex}.vw-key__full[open] code{border-radius:var(--vw-radius-small);background:var(--vw-bg);margin-top:.35rem;padding:.5rem .6rem;display:block}.vw-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.75rem 1.25rem;margin:.75rem 0 0;display:grid}.vw-meta dt{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-meta dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:600}.vw-meter{background:var(--vw-surface);height:.375rem;box-shadow:inset 0 0 0 1px var(--vw-border);border-radius:999px;margin-top:.4rem;display:block;overflow:hidden}.vw-meter>span{border-radius:inherit;background:var(--vw-accent);height:100%;display:block}.vw-meter--full>span{background:var(--vw-warning)}.vw-license .vw-actions,.vw-card .vw-actions{border-top:var(--vw-border-width) solid var(--vw-border);padding-top:1rem}.vw-sites{border-top:var(--vw-border-width) solid var(--vw-border);margin-top:1rem;padding-top:1rem}.vw-sites__title{margin:0 0 .6rem;font-size:var(--vw-font-size)!important}.vw-sites ul{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);gap:0;margin:0;padding:0;list-style:none;display:grid}.vw-sites li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.vw-sites li+li{border-top:var(--vw-border-width) solid var(--vw-border)}.vw-sites li div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.vw-sites li span{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-sites form{margin:0}.vw-code{align-items:flex-start;gap:.5rem;margin:.4rem 0 .75rem;display:flex}.vw-code pre{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-small);background:var(--vw-surface);min-width:0;font-family:var(--vw-font-mono);font-size:calc(var(--vw-font-size) * .85);flex:auto;margin:0;padding:.7rem .85rem;overflow-x:auto}.vw-release-notes{margin-top:.75rem}.vw-release-notes>summary{cursor:pointer;min-height:24px;font-weight:600}.vw-table-wrap{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);margin:0 0 1rem;overflow-x:auto}.vw-table{border-collapse:collapse;width:100%}.vw-table :is(th,td){border-bottom:var(--vw-border-width) solid var(--vw-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.vw-table tbody tr:last-child :is(th,td){border-bottom:0}.vw-table thead th{background:var(--vw-surface);color:var(--vw-muted);font-size:var(--vw-step--1);white-space:nowrap;font-weight:600}.vw-table tbody th{font-weight:600}.vw-table small{color:var(--vw-muted);font-weight:400;display:block}.vw-table .vw-money{text-align:right;white-space:nowrap}.vw-fulfillment{padding:var(--vw-pad);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);margin:1rem 0}.vw-fulfillment :is(h3,h4){margin:0 0 .5rem}.vw-order__meta{color:var(--vw-muted);margin:0 0 1rem}.vw-order .vw-totals{border-top:0;max-width:24rem;margin-left:auto}.vw-profile,.vw-renew,.vw-upgrade{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);padding:clamp(1.25rem,4vw,2rem)}.vw-profile>.vw-button,.vw-renew .vw-button--primary,.vw-upgrade .vw-button--primary{justify-self:start}.vw-access,.vw-access-page{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow-lg);gap:.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.vw-access{margin-block:1.5rem}.vw-access-page{max-width:36rem;margin:0 auto}.vw-access>:is(h2,h3,h4,p),.vw-access-page>:is(h1,p){margin:0}.vw-access__icon{background:var(--vw-accent-soft);width:2.75rem;height:2.75rem;color:var(--vw-accent-strong);border-radius:999px;place-items:center;display:inline-grid}.vw-access__title{font-size:var(--vw-step-2);line-height:1.2}.vw-access__actions,.vw-access-page__actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.vw-access__form,.vw-access-page>.vw-form{gap:var(--vw-gap);border-top:var(--vw-border-width) solid var(--vw-border);margin-top:.75rem;padding-top:1.25rem}.vw-access__form .vw-field,.vw-access-page .vw-form .vw-field{margin:0}.vw-my-pages__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vw-my-pages__item{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);box-shadow:var(--vw-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.vw-my-pages__title{font-size:var(--vw-font-size);margin:0}.vw-my-pages__item p{margin:.15rem 0 0}@media (width<=30rem){.vw-checkout__form,.vw-summary,.vw-portal__signin,.vw-profile,.vw-renew,.vw-upgrade{border-radius:var(--vw-radius);padding:1.1rem}.vw-actions>.vw-button{flex:auto}}@media print{.vw-portal__sidebar,.vw-portal__header,.vw-actions,.vw-shell-header__nav{display:none!important}.vw-page{background:#fff}}@media (prefers-reduced-motion:reduce){.vw *,.vw-page *{transition:none!important;animation:none!important}}html.vw-scroll-lock{scrollbar-gutter:stable;overflow:hidden}.vw-badge{background:var(--vw-info-bg);color:var(--vw-info);font-size:var(--vw-step--1);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-weight:600;line-height:1.6;display:inline-flex}.vw-badge--warning{background:var(--vw-warning-bg);color:var(--vw-warning)}.vw-pill{background:var(--vw-surface);color:var(--vw-muted);font-size:var(--vw-step--1);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .55rem;font-weight:600;line-height:1.6;display:inline-flex}.vw-pill:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.vw-pill--success{background:var(--vw-success-bg);color:var(--vw-success)}.vw-pill--warning{background:var(--vw-warning-bg);color:var(--vw-warning)}.vw-pill--error{background:var(--vw-error-bg);color:var(--vw-error)}.vw-pill--info{background:var(--vw-info-bg);color:var(--vw-info)}.vw-chip{border-radius:var(--vw-radius-small);background:var(--vw-surface);box-shadow:inset 0 0 0 var(--vw-border-width) var(--vw-border);font-family:var(--vw-font-mono);font-size:var(--vw-step--1);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.vw-icon-button{border-radius:var(--vw-button-radius);width:44px;height:44px;color:var(--vw-muted);cursor:pointer;transition:background-color var(--vw-transition), color var(--vw-transition);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.vw-icon-button:hover{background:var(--vw-surface);color:var(--vw-text)}.vw-notice--warning{border-color:color-mix(in srgb, var(--vw-warning) 40%, transparent);background:var(--vw-warning-bg)}.vw-notice--warning:before{content:"!";background:var(--vw-warning)}.vw-note--warning{border-radius:var(--vw-radius-small);background:var(--vw-warning-bg);color:var(--vw-text);box-shadow:inset 3px 0 0 var(--vw-warning);margin:0 0 .5rem;padding:.7rem .9rem}.vw-label{font-weight:600;font-size:calc(var(--vw-font-size) * .9375);margin-bottom:.5rem;display:block}.vw-lead{color:var(--vw-muted);font-size:calc(var(--vw-font-size) * 1.125);line-height:1.5}.vw-stock{font-weight:600}.vw-stock--low{color:var(--vw-warning)}.vw-stock--out{color:var(--vw-error)}.vw-button[data-vw-busy]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;animation:.8s linear infinite vw-spin}.vw-checkout:has(form[aria-busy=true]) :is(.vw-totals dd,.vw-summary__price,.vw-summary__toggle-total,.vw-cart__total){opacity:.6;transition:opacity .12s .12s}.vw-stepper{border:var(--vw-border-width) solid var(--vw-border-strong);border-radius:var(--vw-button-radius);background:var(--vw-bg);align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.vw-stepper__button{background:var(--vw-stepper-bg);width:44px;color:var(--vw-text);cursor:pointer;transition:background-color var(--vw-transition);border:0;place-items:center;padding:0;display:inline-grid}.vw-stepper__button:hover:not(:disabled){background:var(--vw-accent-soft);color:var(--vw-accent-strong)}.vw-stepper__button:disabled{color:var(--vw-muted);opacity:.45}.vw-stepper__button:focus-visible{outline-offset:-3px}.vw .vw-stepper input.vw-cart__qty-input,.vw-stepper__value{border:0;border-inline:var(--vw-border-width) solid var(--vw-border);background:var(--vw-bg);width:3rem;height:auto;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;border-radius:0;place-items:center;padding:0;font-weight:600;display:inline-grid}.vw .vw-stepper input.vw-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vw .vw-stepper input.vw-cart__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vw .vw-stepper input.vw-cart__qty-input[readonly]{color:var(--vw-text);border-style:solid}.vw .vw-stepper input.vw-cart__qty-input:focus{box-shadow:inset 0 0 0 2px var(--vw-focus)}.vw-stepper:has([aria-invalid=true]){border-color:var(--vw-error)}.vw-checkout__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.vw-checkout__eyebrow{letter-spacing:.04em;align-items:center;gap:.4rem;display:inline-flex}.vw-checkout__header .vw-title{margin-bottom:.25rem}.vw-checkout__mode{margin:0}.vw-checkout__layout{gap:clamp(1rem,3vw,2.5rem)}@media (width>=52rem){.vw-checkout__layout{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}[data-vw-checkout-layout=single] .vw-checkout__layout{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}[data-vw-checkout-layout=single] .vw-summary{max-height:none;position:static}.vw-summary{top:var(--vw-sticky-top);max-height:calc(100vh - 2 * var(--vw-sticky-top));max-height:calc(100dvh - 2 * var(--vw-sticky-top));overscroll-behavior:contain;overflow-y:auto}}.vw-checkout__form{counter-reset:vw-step;gap:0}.vw-checkout__form>:is(.vw-error-summary,.vw-notice){margin-bottom:var(--vw-section-gap)}.vw-checkout__steps{gap:0;display:grid}.vw-step,.vw-cart{padding:var(--vw-section-gap) 0 0;margin:0}.vw-checkout__steps>:is(.vw-step,.vw-plan-switch,.vw-checkout__finish)+:is(.vw-step,.vw-checkout__finish){margin-top:var(--vw-section-gap);border-top:var(--vw-border-width) solid var(--vw-border)}.vw-checkout__form>.vw-cart:first-of-type,.vw-checkout__steps>:first-child{padding-top:0}.vw-checkout__form>.vw-cart+.vw-checkout__steps{margin-top:var(--vw-section-gap);border-top:var(--vw-border-width) solid var(--vw-border);padding-top:0}.vw-step>legend,.vw-cart__title{font-family:var(--vw-font-heading);font-weight:var(--vw-heading-weight);font-size:var(--vw-step-1);align-items:center;gap:.65rem;margin:0 0 1rem;padding:0;line-height:1.3;display:flex}.vw-step>legend:before,.vw-cart__title:before{counter-increment:vw-step;content:counter(vw-step);background:var(--vw-accent-soft);width:1.75rem;height:1.75rem;color:var(--vw-accent-strong);font-family:var(--vw-font);font-size:var(--vw-step--1);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.vw-step>legend{float:left;width:100%}.vw-step>legend+*{clear:both}.vw-step>:is(.vw-field,p):has(+[data-vw-js-hide][hidden]:last-child){margin-bottom:0}.vw-step__lead{margin:-.25rem 0 1rem}.vw-row--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.vw-option--plain{background:0 0;border:0;min-height:44px;padding:.25rem 0}.vw-option--plain:has(input:checked){box-shadow:none;background:0 0}.vw-checkout__finish{padding-top:var(--vw-section-gap);gap:1rem;display:grid}.vw-checkout__finish .vw-security{margin-top:-.25rem}.vw-renewal-notes{border-radius:var(--vw-radius);background:var(--vw-surface);color:var(--vw-muted);font-size:var(--vw-step--1);gap:.4rem;margin:0;padding:.85rem 1rem .85rem 2.6rem;line-height:1.5;list-style:none;display:grid;position:relative}.vw-renewal-notes:before{content:"↻";color:var(--vw-accent-strong);font-weight:700;position:absolute;top:.8rem;left:1rem}.vw-plan-switch{margin:0}.vw-plan-switch__meta{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-plan-switch a[aria-current=true]{background:var(--vw-selected-bg)}.vw-rates{min-width:0;margin:.5rem 0 var(--vw-field-gap);border:0;padding:0}.vw-rates__list{gap:.5rem;display:grid}.vw-rate{margin:0}.vw-rate__label{font-weight:600}.vw-rate__price{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.vw-rates__message{border:var(--vw-border-width) dashed var(--vw-border-strong);border-radius:var(--vw-radius);color:var(--vw-muted);font-size:var(--vw-step--1);margin:0;padding:.85rem 1rem}.vw-gateway{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 .75rem;display:grid}.vw-gateway>:is(.vw-gateway__methods,.vw-hint){grid-column:3;margin:0}.vw-gateway>.vw-gateway__mark,.vw-gateway>input{grid-row:span 2}.vw-gateway>span:not(.vw-gateway__mark,.vw-hint){font-weight:600}.vw-pay-note .vw-gateway__methods{margin-top:.15rem;display:block}.vw-pwyw__control{max-width:14rem;display:block;position:relative}.vw-pwyw__symbol{color:var(--vw-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.vw .vw-pwyw__control input{font-variant-numeric:tabular-nums;padding-left:2.1rem;font-weight:600}.vw-pwyw--compact{margin:.5rem 0 0}.vw-pwyw--compact>label{font-size:var(--vw-step--1)}.vw-pwyw--compact .vw-pwyw__control{max-width:9rem}.vw-pwyw--compact .vw-hint{margin-top:.2rem}.vw-bumps__list{gap:.75rem;display:grid}.vw-bump{border:var(--vw-border-width) dashed var(--vw-addon-border);border-radius:var(--vw-radius);background:var(--vw-addon-bg);transition:border-color var(--vw-transition), background-color var(--vw-transition), box-shadow var(--vw-transition);grid-template-columns:auto minmax(0,1fr);gap:.15rem .85rem;padding:1rem 1.1rem;display:grid;position:relative}.vw-bump:has(input:checked){border-style:solid;border-color:var(--vw-accent);background:var(--vw-selected-bg);box-shadow:inset 0 0 0 1px var(--vw-accent)}.vw-bump:has(input:focus-visible){outline:3px solid var(--vw-focus);outline-offset:2px}.vw-bump>input{z-index:1;width:1.25rem;height:1.25rem;accent-color:var(--vw-accent);cursor:pointer;margin:.15rem 0 0;position:relative}.vw-bump>label{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-weight:600;display:flex}.vw-bump>label:after{content:"";position:absolute;inset:0}.vw-bump__price{font-variant-numeric:tabular-nums;white-space:nowrap}.vw-bump__price s{color:var(--vw-muted);margin-right:.35rem;font-weight:400}.vw-bump>.vw-hint{grid-column:2;margin:0}.vw-summary{padding:0;overflow:hidden}.vw-summary__fold>summary{list-style:none}.vw-summary__fold>summary::-webkit-details-marker{display:none}.vw-summary__toggle{min-height:52px;padding:.75rem var(--vw-pad);color:var(--vw-accent-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.vw-summary__toggle-label{align-items:center;gap:.5rem;display:inline-flex}.vw-summary__toggle-label:after{content:"";width:.5rem;height:.5rem;transition:transform var(--vw-transition);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.vw-summary__fold[open] .vw-summary__toggle-label:after{transform:translateY(2px)rotate(-135deg)}.vw-summary__fold:not([open]) .vw-summary__hide,.vw-summary__fold[open] .vw-summary__show{display:none}.vw-summary__toggle-total{color:var(--vw-text);font-size:var(--vw-step-1);font-variant-numeric:tabular-nums;font-weight:700}.vw-summary__fold[open]>.vw-summary__toggle{border-bottom:var(--vw-border-width) solid var(--vw-border)}.vw-summary__body{padding:var(--vw-pad)}@media (width>=52rem){.vw-summary__toggle{display:none}:where([data-vw-checkout-layout=single]) .vw-summary__toggle{display:flex}}.vw-summary__items{gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.vw-summary__item{padding:0}.vw-summary__mark{border:var(--vw-border-width) solid var(--vw-border);background:var(--vw-surface);width:3rem;height:3rem;color:var(--vw-text);position:relative}.vw-summary__mark--addon{border-style:dashed;border-color:var(--vw-addon-border);background:var(--vw-addon-bg);color:var(--vw-accent-strong)}.vw-summary__qty{background:var(--vw-badge-bg);min-width:1.35rem;height:1.35rem;color:var(--vw-badge-text);text-align:center;box-shadow:0 0 0 2px var(--vw-bg);border-radius:999px;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1.35rem;position:absolute;top:-.45rem;right:-.45rem}.vw-summary__saving{color:var(--vw-success);font-weight:600}.vw-totals__currency{color:var(--vw-muted);font-size:var(--vw-step--1);font-weight:500}.vw-totals__total dd{font-size:var(--vw-step-2);letter-spacing:-.01em}.vw-summary__renewal{color:var(--vw-muted);font-size:var(--vw-step--1);text-align:right;margin:.35rem 0 0}.vw-summary__links{font-size:var(--vw-step--1);flex-wrap:wrap;gap:.25rem 1rem;margin:.85rem 0 0;display:flex}.vw-summary .vw-coupon{background:0 0;border:0;margin:0 0 1rem;padding:0}.vw-coupon__entry>summary{min-height:44px;color:var(--vw-accent-strong);cursor:pointer;align-items:center;gap:.45rem;font-weight:600;list-style:none;display:inline-flex}.vw-coupon__entry>summary::-webkit-details-marker{display:none}.vw-coupon__entry>summary:before{content:"+";border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.vw-coupon__entry[open]>summary:before{content:"–"}.vw-summary .vw-coupon__row{gap:.5rem;padding:.25rem 0 0;display:flex}.vw-summary .vw-coupon__row .vw-field{flex:auto;margin:0}.vw-coupon__applied{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;display:flex}.vw-coupon__off{color:var(--vw-success);font-variant-numeric:tabular-nums;font-weight:600}.vw-coupon__remove{min-height:44px;margin-left:auto}.vw-summary .vw-coupon>.vw-field-error{margin:.4rem 0 0}.vw-cart{background:0 0;border:0;border-radius:0}.vw-cart__lines{margin:0;padding:0;list-style:none;display:grid}.vw-cart__line{border-top:var(--vw-border-width) solid var(--vw-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark item total""mark qty remove";align-items:center;gap:.6rem 1rem;padding:1rem 0;display:grid}.vw-cart__line:first-child{border-top:0;padding-top:0}.vw-cart__mark{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-surface);grid-area:mark;align-self:start;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:800;display:inline-grid}.vw-cart__item{grid-area:item;gap:.2rem;min-width:0;display:grid}.vw-cart__item p,.vw-cart__line>p{margin:0}.vw-cart__name{overflow-wrap:anywhere;font-weight:600}.vw-cart__meta{color:var(--vw-muted);font-weight:400;font-size:var(--vw-step--1);display:block}.vw-cart__unit{color:var(--vw-muted);font-size:var(--vw-step--1);font-variant-numeric:tabular-nums}.vw-cart__qty{grid-area:qty;justify-self:start}.vw-cart__total{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:total;align-self:start;font-weight:700}.vw-cart__remove{min-height:44px;color:var(--vw-muted);grid-area:remove;justify-self:end;font-weight:500}.vw-cart__remove:hover{color:var(--vw-error)}.vw-cart__line--problem .vw-cart__mark{border-color:var(--vw-error)}.vw-cart__undo{border-radius:var(--vw-radius-small);background:var(--vw-surface);color:var(--vw-muted);font-size:var(--vw-step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:.5rem 0;padding:.4rem .4rem .4rem 1rem;display:flex}.vw-cart__undo .vw-button{min-height:44px}.vw-cart__actions{margin:.75rem 0 0}.vw-cart__split{margin-top:1rem}.vw-cart__split-groups{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.vw-cart-button{gap:.5rem;position:relative}.vw-cart-button__icon{flex:none}.vw-cart-button__count{background:var(--vw-badge-bg);min-width:1.4rem;height:1.4rem;color:var(--vw-badge-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1.4rem}.vw-cart-drawer{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:var(--vw-text);font-family:var(--vw-font);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vw-cart-drawer:not([open]){display:none}.vw-cart-drawer::backdrop{background:var(--vw-overlay,#14161a73);transition:opacity .2s}.vw-cart-drawer__panel{inset-block:0;width:min(var(--vw-drawer-width), 100%);background:var(--vw-bg);box-shadow:var(--vw-shadow-lg);flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;right:0;transform:translate(0)}.vw-cart-drawer[data-vw-side=left] .vw-cart-drawer__panel{left:0;right:auto}.vw-cart-drawer[data-vw-closing] .vw-cart-drawer__panel{transform:translate(100%)}.vw-cart-drawer[data-vw-side=left][data-vw-closing] .vw-cart-drawer__panel{transform:translate(-100%)}.vw-cart-drawer[data-vw-closing]::backdrop{opacity:0}@starting-style{.vw-cart-drawer[open] .vw-cart-drawer__panel{transform:translate(100%)}.vw-cart-drawer[data-vw-side=left][open] .vw-cart-drawer__panel{transform:translate(-100%)}.vw-cart-drawer[open]::backdrop{opacity:0}}.vw-cart-drawer__header{padding:.75rem .75rem .75rem var(--vw-pad);border-bottom:var(--vw-border-width) solid var(--vw-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.vw-cart-drawer__title{font-size:var(--vw-step-1);margin:0}.vw-cart-drawer__title:focus{outline:none}.vw-cart-drawer__title:focus-visible{outline:3px solid var(--vw-focus);outline-offset:2px}.vw-cart-drawer__count{color:var(--vw-muted);font-weight:500}.vw-cart-drawer__body{padding:1rem var(--vw-pad);overscroll-behavior:contain;flex:auto;overflow-y:auto}.vw-cart-drawer__lines .vw-cart__line{grid-template-columns:auto minmax(0,1fr) auto}.vw-cart-drawer__lines .vw-cart__mark{width:2.75rem;height:2.75rem}.vw-cart-drawer__status:empty{display:none}.vw-cart-drawer__status{margin:.5rem 0 0}.vw-cart-drawer__status[data-vw-quiet]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vw-cart-drawer__block{margin-top:1rem}.vw-cart-drawer__block .vw-button{margin-top:.5rem}.vw-cart-drawer__empty{color:var(--vw-muted);text-align:center;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.vw-cart-drawer__empty p{margin:0}.vw-cart-drawer__empty .vw-button{margin-top:1rem}.vw-cart-drawer__footer{padding:1rem var(--vw-pad) calc(1rem + env(safe-area-inset-bottom,0px));border-top:var(--vw-border-width) solid var(--vw-border);background:var(--vw-bg);gap:.6rem;display:grid}.vw-cart-drawer__total{font-weight:700;font-size:var(--vw-step-1);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin:0;display:flex}.vw-cart-drawer__note{margin:-.35rem 0 .25rem}.vw-state--return,.vw-state--mail,.vw-state--empty{max-width:36rem}.vw-state__lead{font-size:calc(var(--vw-font-size) * 1.0625)}.vw-state--mail:before,.vw-state--empty .vw-state__icon{content:"";background:var(--vw-info-bg);width:3.25rem;height:3.25rem;color:var(--vw-info);border-radius:999px;place-items:center;margin:0 auto 1rem;display:grid}.vw-state--mail:before{content:"@";box-shadow:inset 0 0 0 2px var(--vw-info);font-size:1.35rem;font-weight:700;position:static}.vw-receipt,.vw-next{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);background:var(--vw-surface);text-align:left;margin:1.75rem 0 0;padding:1.1rem 1.25rem}.vw-receipt__title,.vw-next__title{font-size:var(--vw-font-size);margin:0 0 .75rem}.vw-receipt__lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vw-receipt__lines li{justify-content:space-between;gap:1rem;display:flex}.vw-receipt__meta{color:var(--vw-muted);font-size:var(--vw-step--1);display:block}.vw-receipt__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.vw-receipt__total{border-top:var(--vw-border-width) solid var(--vw-border);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.75rem 0 0;padding-top:.75rem;font-weight:700;display:flex}.vw-next-steps{max-width:30rem;color:var(--vw-muted);text-align:left;gap:.5rem;margin:1.25rem auto 0;padding-left:1.4rem;display:grid}.vw-next .vw-next-steps,.vw-next-steps--plain{padding-left:0;list-style:none}.vw-next .vw-next-steps{margin:0}.vw-next-steps--plain li{padding-left:1.5rem;position:relative}.vw-next-steps--plain li:before{content:"✓";color:var(--vw-success);font-weight:800;position:absolute;left:0}.vw-confirm-form{justify-items:center;gap:1.25rem}.vw-shell-header__nav{gap:.25rem 1.25rem}.vw-shell-header__nav .vw-cart-button{min-height:40px;padding-block:.4rem}.vw-shell-toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.vw-product--card{position:relative}.vw-product__cover{margin:calc(var(--vw-pad) * -1) calc(var(--vw-pad) * -1) var(--vw-pad);aspect-ratio:16/9;border-bottom:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large) var(--vw-radius-large) 0 0;background:var(--vw-surface);display:block;overflow:hidden}.vw-product__cover img{object-fit:cover;width:100%;height:100%;display:block}.vw-product__tags{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.3rem 0 0;display:flex}.vw-product__tags:empty{display:none}.vw-product__tags .vw-product__version{margin:0}.vw-product__from{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-weight:600}.vw-product-list .vw-product__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vw-product-list .vw-plans{border-top:var(--vw-border-width) solid var(--vw-border);grid-template-columns:minmax(0,1fr);gap:0;margin-top:auto}.vw-product-list .vw-plan{border:0;border-bottom:var(--vw-border-width) solid var(--vw-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""meta buy";align-items:center;gap:.1rem .75rem;padding:.75rem 0;display:grid}.vw-product-list .vw-plan>.vw-plan__name{grid-area:name}.vw-product-list .vw-plan>.vw-price{display:contents}.vw-product-list .vw-plan .vw-price__amount{font-size:var(--vw-font-size);text-align:right;grid-area:price}.vw-product-list .vw-plan .vw-price__billing,.vw-product-list .vw-plan>.vw-plan__meta{grid-column:1;margin:0}.vw-product-list .vw-plan>:is(.vw-buy,.vw-add-to-cart){grid-area:2/buy/span 2;align-self:center;width:auto;margin:.25rem 0 0}.vw-product-list .vw-plan .vw-buy{min-height:40px;font-size:var(--vw-step--1);padding:.4rem .9rem}.vw-product-list .vw-plan>.vw-stock{grid-column:1;margin:0}.vw-product__more{font-size:var(--vw-step--1);margin:1rem 0 0;font-weight:600}.vw-product__more a:after{content:" →"}.vw-pdp{gap:clamp(1.5rem,4vw,3rem);min-width:0;display:grid}.vw-breadcrumb ol{color:var(--vw-muted);font-size:var(--vw-step--1);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vw-breadcrumb li+li:before{content:"/";color:var(--vw-border-strong);margin-right:.35rem}.vw-pdp__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=56rem){.vw-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,1fr)}.vw-pdp__buy{top:var(--vw-sticky-top);position:sticky}}.vw-pdp__media{gap:.75rem;min-width:0;display:grid}.vw-pdp__hero{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);margin:0;overflow:hidden}.vw-pdp__hero img{width:100%;height:auto;display:block}.vw-pdp__placeholder{aspect-ratio:16/11;border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:radial-gradient(circle at 30% 20%, var(--vw-accent-soft), transparent 60%), var(--vw-surface);place-items:center;display:grid}.vw-pdp__placeholder img{border-radius:var(--vw-radius-large);object-fit:cover;width:96px;height:96px;box-shadow:var(--vw-shadow-lg)}.vw-pdp__placeholder span{border-radius:var(--vw-radius-large);background:var(--vw-bg);width:6rem;height:6rem;color:var(--vw-accent-strong);font-family:var(--vw-font-heading);box-shadow:var(--vw-shadow-lg);place-items:center;font-size:2.75rem;font-weight:800;display:grid}.vw-pdp__thumbs{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vw-pdp__thumbs a{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius);display:block;overflow:hidden}.vw-pdp__thumbs img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.vw-pdp__buy{border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);min-width:0;box-shadow:var(--vw-shadow);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.vw-pdp__eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.vw-pdp__eyebrow .vw-product__version{margin:0}.vw-pdp__buy .vw-product__name{margin:-.25rem 0 0}.vw-pdp__lead{color:var(--vw-muted);font-size:calc(var(--vw-font-size) * 1.0625);margin:0}.vw-pdp__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.vw-pdp__amount{font-size:var(--vw-step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.vw-pdp__billing{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-pdp__form{gap:1rem;margin:0;display:grid}.vw-plan-picker{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.vw-plan-option{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio name price"".meta meta"".extra extra";align-items:center;gap:.1rem .75rem;margin:0;padding:.85rem 1rem;display:grid}.vw-plan-option>input{grid-area:radio}.vw-plan-option__name{grid-area:name;font-weight:600}.vw-plan-option__price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;font-weight:700}.vw-plan-option__meta{color:var(--vw-muted);font-size:var(--vw-step--1);grid-column:2/-1}.vw-plan-option>.vw-pill{grid-column:2/-1;justify-self:start;margin-top:.3rem}.vw-plan-option:has(input:checked){background:var(--vw-selected-bg)}.vw-plan-option--out .vw-plan-option__price{color:var(--vw-muted);text-decoration:line-through}.vw-pdp__qty{margin:0}.vw .vw-pdp__qty input{max-width:7rem}.vw-pdp__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem;display:grid}.vw-pdp__notes{border-top:var(--vw-border-width) solid var(--vw-border);color:var(--vw-muted);font-size:var(--vw-step--1);gap:.4rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.vw-pdp__notes li{padding-left:1.4rem;position:relative}.vw-pdp__notes li:before{content:"✓";color:var(--vw-success);font-weight:800;position:absolute;left:0}.vw-trust{color:var(--vw-muted);font-size:var(--vw-step--1);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;display:flex}.vw-trust__item{align-items:center;gap:.35rem;display:inline-flex}.vw-pdp__section-title{font-size:var(--vw-step-2);margin:0 0 1rem}.vw-pdp__details{max-width:46rem}.vw-pdp__details .vw-product__description{font-size:calc(var(--vw-font-size) * 1.0625)}.vw-pdp__compare .vw-plan__name{font-size:var(--vw-step-1);font-weight:700}@media (width<=30rem){.vw-checkout__form,.vw-pdp__buy{border-radius:var(--vw-radius);padding:1.1rem}.vw-summary{border-radius:var(--vw-radius)}.vw-cart__line{gap:.6rem .75rem}.vw-cart__mark{width:2.5rem;height:2.5rem}.vw-checkout__header .vw-title{font-size:var(--vw-step-2)}}@media (prefers-reduced-motion:reduce){.vw-cart-drawer__panel,.vw-cart-drawer::backdrop{transition:none!important}.vw-button[data-vw-busy]:before{opacity:.5;border-right-color:currentColor;animation:none}}@media print{.vw-cart-drawer,.vw-cart-button,.vw-shell-toolbar{display:none!important}}.vw-status:is(.vw-status--shipped,.vw-status--delivered){border-color:color-mix(in srgb, var(--vw-success) 35%, transparent);background:var(--vw-success-bg);color:var(--vw-success)}.vw-status:is(.vw-status--unfulfilled,.vw-status--partial){border-color:color-mix(in srgb, var(--vw-warning) 35%, transparent);background:var(--vw-warning-bg);color:var(--vw-warning)}.vw-status:is(.vw-status--active,.vw-status--paid,.vw-status--complete,.vw-status--completed,.vw-status--fulfilled){color:var(--vw-success)}.vw-portal-shipping{padding:var(--vw-pad);border:var(--vw-border-width) solid var(--vw-border);border-radius:var(--vw-radius-large);background:var(--vw-bg);margin:1.25rem 0 0}.vw-portal-shipping__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.vw-portal-shipping__head .vw-subtitle{font-size:var(--vw-step-1);margin:0}.vw-portal-shipping__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem 2rem;display:grid}.vw-portal-shipping__label{color:var(--vw-muted);font-size:var(--vw-step--1);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:600}.vw-address{font-style:normal;line-height:1.55;display:grid}.vw-shipments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vw-shipping-tracking{gap:.15rem;margin:0;display:grid}.vw-shipments__items{font-weight:600}.vw-shipments__meta{color:var(--vw-muted);font-size:var(--vw-step--1)}.vw-shipments__track{justify-self:start;margin-top:.4rem}.vw-order .vw-actions{border-top:var(--vw-border-width) solid var(--vw-border);padding-top:1.25rem}@media (width<=47.99rem){:where([data-vw-portal-nav]) .vw-portal__nav ul,.vw-portal__nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.vw-portal__nav a{white-space:nowrap}}
