.vxc{--vxc-ink: #1a3049;--vxc-paper: #fafbf8;--vxc-paper2: #eef3ee;--vxc-brand: #78c092;--vxc-accent: var(--cd-accent, #78c092);--vxc-accent-ink: color-mix(in oklab, var(--vxc-accent) 50%, var(--vxc-ink));--vxc-ease: cubic-bezier(.32, .72, 0, 1);--vxc-bottom: 84px;--vxc-body: Figtree, var(--font-body--family, "Helvetica Neue"), Arial, sans-serif;--vxc-label: Figtree, var(--font-heading--family, "Helvetica Neue"), Arial, sans-serif;--vxc-display: Mitr, "Trebuchet MS", Arial, sans-serif;font-family:var(--vxc-body);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;color:var(--vxc-ink);-webkit-font-smoothing:antialiased}@media (min-width: 768px){.vxc{--vxc-bottom: 106px}}.vxc,.vxc *{box-sizing:border-box}.vxc p{margin:0}.vxc button,button.vxc{appearance:none;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;cursor:pointer;box-shadow:none}.vxc a,.vxc a:where(:hover){text-decoration:none;color:inherit}.vxc svg{display:block;flex-shrink:0;max-width:none}.vxc [hidden]{display:none!important}.vxc :focus-visible{outline:2px solid var(--vxc-accent-ink);outline-offset:2px}.vxc.vxc-panel{position:fixed;inset:0 0 72px;z-index:16;display:flex;flex-direction:column;overflow:hidden;background:var(--vxc-paper);opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .3s var(--vxc-ease),transform .3s var(--vxc-ease),visibility 0s linear .3s}.vxc.vxc-panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}@media (min-width: 768px){.vxc.vxc-panel{left:auto;top:auto;right:24px;bottom:calc(var(--vxc-bottom) + 60px);width:400px;height:640px;max-height:calc(100dvh - 180px);border:1px solid color-mix(in oklab,var(--vxc-ink) 12%,transparent);border-radius:4px;box-shadow:0 28px 70px -24px #0e0e1373}}.vxc .vxc-rule{height:3px;flex-shrink:0;background:var(--vxc-accent);transition:background-color .7s}.vxc .vxc-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid color-mix(in oklab,var(--vxc-ink) 10%,transparent)}.vxc .vxc-head__title{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.28em}.vxc .vxc-head__sub{margin-top:2px;font-size:11px;line-height:1.5;color:color-mix(in oklab,var(--vxc-ink) 50%,transparent)}.vxc .vxc-head__actions{display:flex;align-items:center;gap:2px}.vxc .vxc-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;color:var(--vxc-ink);transition:background-color .15s}.vxc .vxc-icon:hover{background:color-mix(in oklab,var(--vxc-ink) 5%,transparent)}.vxc .vxc-log{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px}.vxc .vxc-msg--user{width:fit-content;max-width:85%;margin-left:auto;padding:12px 16px;border-radius:4px;background:var(--vxc-ink);color:var(--vxc-paper);font-size:14px;line-height:1.625;overflow-wrap:anywhere}.vxc .vxc-msg--bot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:94%}.vxc .vxc-msg--bot>.vxc-text,.vxc .vxc-msg--bot>.vxc-card,.vxc .vxc-msg--bot>.vxc-plan{align-self:stretch}.vxc .vxc-text{padding:12px 16px;border:1px solid color-mix(in oklab,var(--vxc-ink) 10%,transparent);border-radius:4px;background:var(--vxc-paper2);font-size:14px;line-height:1.625;white-space:pre-line;overflow-wrap:anywhere}.vxc .vxc-text--failed{border-color:color-mix(in oklab,var(--vxc-accent) 45%,transparent);background:var(--vxc-paper)}.vxc .vxc-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--vxc-accent-ink);animation:vxc-caret .9s steps(1) infinite}.vxc .vxc-typing{display:inline-flex;align-items:center;gap:4px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--vxc-ink) 10%,transparent);border-radius:4px;background:var(--vxc-paper2)}.vxc .vxc-typing__dot{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--vxc-ink) 60%,transparent);animation:vxc-dot 1.1s ease-in-out infinite}.vxc .vxc-typing__dot:nth-child(2){animation-delay:.15s}.vxc .vxc-typing__dot:nth-child(3){animation-delay:.3s}.vxc .vxc-in{animation:vxc-in .35s ease-out both}.vxc .vxc-starters{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.vxc .vxc-starter{padding:8px 12px;border:1px solid color-mix(in oklab,var(--vxc-ink) 15%,transparent);border-radius:4px;background:var(--vxc-paper);font-size:12.5px;font-weight:500;line-height:1.4;color:color-mix(in oklab,var(--vxc-ink) 80%,transparent);transition:border-color .15s,color .15s}.vxc .vxc-starter:hover{border-color:var(--vxc-accent-ink);color:var(--vxc-ink)}.vxc .vxc-card{--vxc-tile: var(--vxc-accent);display:flex;gap:12px;padding:12px;border:1px solid color-mix(in oklab,var(--vxc-ink) 12%,transparent);border-radius:4px;background:var(--vxc-paper);color:var(--vxc-ink);transition:transform .3s,box-shadow .3s}.vxc .vxc-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -20px #0e0e1366}.vxc .vxc-card__art{display:grid;width:76px;height:76px;flex-shrink:0;place-items:center;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse 80% 60% at 50% 66%,color-mix(in oklab,var(--vxc-tile) 28%,transparent),transparent 74%),color-mix(in oklab,var(--vxc-tile) 8%,var(--vxc-paper2))}.vxc .vxc-card__img{width:84%;height:84%;max-width:none;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(26,48,73,.22));transition:transform .5s var(--vxc-ease)}.vxc .vxc-card:hover .vxc-card__img{transform:scale(1.05)}.vxc .vxc-card__body{min-width:0;flex:1}.vxc .vxc-card__title{font-family:var(--vxc-display);font-size:19px;font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.vxc .vxc-card__blurb{margin-top:6px;overflow:hidden;font-size:9.5px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab,var(--vxc-ink) 50%,transparent)}.vxc .vxc-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.vxc .vxc-card__price{font-size:13.5px;font-weight:600}.vxc .vxc-card__cta,.vxc .vxc-plan__btn{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.2em}.vxc .vxc-card__cta{gap:4px;color:color-mix(in oklab,var(--vxc-tile) 55%,var(--vxc-ink))}.vxc .vxc-card__cta svg,.vxc .vxc-plan__btn svg{transition:transform .15s}.vxc .vxc-card:hover .vxc-card__cta svg,.vxc .vxc-plan:hover .vxc-plan__btn svg{transform:translate(2px,-2px)}.vxc .vxc-plan{display:block;padding:16px;border:1px solid color-mix(in oklab,var(--vxc-accent) 45%,transparent);border-radius:4px;background:color-mix(in oklab,var(--vxc-accent) 10%,var(--vxc-paper));color:var(--vxc-ink);transition:transform .3s,box-shadow .3s}.vxc .vxc-plan:hover{transform:translateY(-2px);box-shadow:0 16px 36px -20px #0e0e1366}.vxc .vxc-plan__eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.26em;color:var(--vxc-accent-ink)}.vxc .vxc-plan__title{margin-top:6px;font-family:var(--vxc-display);font-size:22px;font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.vxc .vxc-plan__body{margin-top:8px;font-size:13px;line-height:1.625;color:color-mix(in oklab,var(--vxc-ink) 70%,transparent)}.vxc .vxc-plan__btn{gap:6px;margin-top:12px;padding:10px 16px;border-radius:4px;background:var(--vxc-ink);color:var(--vxc-paper)}.vxc .vxc-msg--bot>.vxc-bundle{align-self:stretch}.vxc .vxc-bundle{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in oklab,var(--vxc-ink) 12%,transparent);border-radius:4px;background:var(--vxc-paper2)}.vxc .vxc-bundle__eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.26em;color:var(--vxc-accent-ink)}.vxc .vxc-bundle__total{display:flex;justify-content:space-between;padding:2px 2px 0;font-size:13.5px;font-weight:600}.vxc .vxc-bundle__btn{display:flex;height:44px;align-items:center;justify-content:center;border-radius:4px;background:var(--vxc-ink);color:var(--vxc-paper);font-size:10.5px;font-weight:700;letter-spacing:.2em;transition:transform .15s,opacity .15s}.vxc .vxc-bundle__btn:hover:not(:disabled){transform:translateY(-2px)}.vxc .vxc-bundle__btn:disabled{cursor:default;opacity:.6}.vxc .vxc-bundle__note{font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--vxc-ink) 70%,transparent)}.vxc .vxc-form{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:12px 12px 8px;border-top:1px solid color-mix(in oklab,var(--vxc-ink) 10%,transparent)}.vxc .vxc-input{height:44px;min-width:0;flex:1;margin:0;padding:0 14px;border:1px solid color-mix(in oklab,var(--vxc-ink) 12%,transparent);border-radius:4px;background:var(--vxc-paper);box-shadow:none;font-family:var(--vxc-body);font-size:16px;line-height:normal;letter-spacing:normal;color:var(--vxc-ink);outline:none}@media (min-width: 768px){.vxc .vxc-input{font-size:14px}}.vxc .vxc-input::placeholder{color:color-mix(in oklab,var(--vxc-ink) 40%,transparent);opacity:1}.vxc .vxc-input:focus{border-color:var(--vxc-accent-ink);outline:none}.vxc .vxc-input:disabled{background:var(--vxc-paper2);color:color-mix(in oklab,var(--vxc-ink) 50%,transparent)}.vxc .vxc-send{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border-radius:4px;background:var(--vxc-ink);color:var(--vxc-paper);transition:transform .15s,opacity .15s}.vxc .vxc-send:hover:not(:disabled){transform:translateY(-2px)}.vxc .vxc-send:disabled{cursor:default;opacity:.3}.vxc .vxc-intake-row{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 8px;padding:6px 8px;border-radius:4px;font-size:11px;line-height:1.5;color:color-mix(in oklab,var(--vxc-ink) 60%,transparent);transition:background-color .15s,color .15s}.vxc .vxc-intake-row:hover{background:color-mix(in oklab,var(--vxc-ink) 5%,transparent);color:var(--vxc-ink)}.vxc .vxc-strong{font-weight:600;color:color-mix(in oklab,var(--vxc-ink) 80%,transparent)}.vxc .vxc-legal{flex-shrink:0;padding:0 16px 12px;font-size:10px;line-height:1.375;color:color-mix(in oklab,var(--vxc-ink) 40%,transparent)}.vxc .vxc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vxc.vxc-bubble{position:fixed;right:24px;bottom:var(--vxc-bottom);z-index:17;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:4px;background:var(--vxc-brand);color:var(--vxc-ink);font-family:var(--vxc-label);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.2em;box-shadow:0 18px 44px -18px #0e0e138c;transition:transform .15s,opacity .2s}.vxc.vxc-bubble:hover{transform:translateY(-2px)}@media (max-width: 767px){body{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}.vxc.vxc-bubble{right:16px;width:48px;height:48px;padding:0;gap:0;justify-content:center;border-radius:999px}.vxc.vxc-bubble .vxc-bubble__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vxc.vxc-bubble .vxc-bubble__dot{position:absolute;top:7px;right:7px}}html.vxc-clear .vxc.vxc-bubble:not(.is-open),html.cd-buybar-on .vxc.vxc-bubble:not(.is-open),html:has(.sticky-add-to-cart__bar[data-stuck=true]) .vxc.vxc-bubble:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility 0s .2s}.vxc.vxc-bubble.is-open{display:none}@media (min-width: 768px){.vxc.vxc-bubble.is-open{display:inline-flex}}.vxc .vxc-bubble__dot{position:relative;display:grid;width:10px;height:10px;place-items:center}.vxc .vxc-bubble__ping{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--vxc-ink);opacity:.5;animation:vxc-ping 1s cubic-bezier(0,0,.2,1) infinite}.vxc.vxc-bubble.was-opened .vxc-bubble__ping{display:none}.vxc .vxc-bubble__core{width:8px;height:8px;border-radius:999px;background:var(--vxc-ink)}@keyframes vxc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vxc-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes vxc-caret{50%{opacity:0}}@keyframes vxc-ping{75%,to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion: reduce){.vxc .vxc-in,.vxc .vxc-typing__dot,.vxc .vxc-caret,.vxc .vxc-bubble__ping{animation:none}.vxc.vxc-panel,.vxc.vxc-bubble,.vxc .vxc-card,.vxc .vxc-plan,.vxc .vxc-card__img{transition:none}}
