.nva{--nva-main: var(--nva-color, var(--c-primary, #1a1a1a));position:fixed;z-index:998;bottom:var(--nva-offset, 88px);font-family:var(--nv-font-body, inherit)}.nva--right{right:24px}.nva--left{left:24px}.nva__launcher{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--nva-main);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;box-shadow:0 8px 24px #00000038;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nva__launcher:not(:has(.nva__launcher-label)){width:56px;min-height:56px;padding:0;justify-content:center}.nva__launcher:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.nva__launcher:focus-visible,.nva__close:focus-visible,.nva__send:focus-visible,.nva__chip:focus-visible,.nva__input:focus-visible{outline:2px solid var(--c-accent, #ffd200);outline-offset:2px}.nva__launcher-icon{width:26px;height:26px}.nva.is-open .nva__launcher{display:none}.nva__panel{position:absolute;bottom:0;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(600px,calc(100vh - var(--nva-offset, 88px) - 40px));overflow:hidden;border-radius:18px;background:var(--c-bg, #ffffff);color:var(--c-text, #1a1a1a);box-shadow:0 24px 60px #00000047}.nva__panel[hidden]{display:none}.nva--right .nva__panel{right:0}.nva--left .nva__panel{left:0}.nva__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px 18px;background:var(--nva-main);color:#fff}.nva__title{margin:0;font-family:var(--nv-font-heading, inherit);font-size:1.0625rem;font-weight:600;line-height:1.3}.nva__subtitle{margin:4px 0 0;font-size:.8125rem;line-height:1.4;opacity:.85}.nva__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:inherit;cursor:pointer}.nva__close svg{width:18px;height:18px}.nva__log{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg-alt, #f4f4f4)}.nva__msg{max-width:88%;padding:10px 13px;border-radius:14px;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.nva__msg p{margin:0}.nva__msg p+p{margin-top:6px}.nva__msg--user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--nva-main);color:#fff}.nva__msg--bot{align-self:flex-start;border-bottom-left-radius:4px;background:var(--c-bg, #ffffff);color:var(--c-text, #1a1a1a);box-shadow:0 1px 2px #0000000f}.nva__msg--bot:has(.nva__products){max-width:100%;width:100%}.nva__products{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.nva__product{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid color-mix(in srgb,var(--c-text, #1a1a1a) 12%,transparent);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.nva__product:hover{border-color:var(--nva-main);background:color-mix(in srgb,var(--nva-main) 5%,transparent)}.nva__product img,.nva__product-ph{flex-shrink:0;width:56px;height:56px;border-radius:8px;background:var(--c-bg-alt, #f4f4f4);object-fit:cover}.nva__product-info{display:flex;min-width:0;flex-direction:column;gap:2px}.nva__product-title{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nva__product-price{font-size:.8125rem;opacity:.75}.nva__links,.nva__inline-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nva__link{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--nva-main);border-radius:999px;color:var(--nva-main);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nva__link:hover{background:var(--nva-main);color:#fff}.nva__chips{display:flex;gap:6px;padding:10px 12px 0;overflow-x:auto;scrollbar-width:none;background:var(--c-bg, #ffffff)}.nva__chips::-webkit-scrollbar{display:none}.nva__chips[hidden]{display:none}.nva__chip{flex-shrink:0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--c-text, #1a1a1a) 18%,transparent);border-radius:999px;background:transparent;color:var(--c-text, #1a1a1a);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.nva__chip:hover{border-color:var(--nva-main);background:color-mix(in srgb,var(--nva-main) 6%,transparent)}.nva__typing{display:inline-flex;gap:4px;padding:12px 14px}.nva__typing span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:nvaDot 1s infinite ease-in-out}.nva__typing span:nth-child(2){animation-delay:.15s}.nva__typing span:nth-child(3){animation-delay:.3s}@keyframes nvaDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.8;transform:translateY(-3px)}}.nva__form{display:flex;gap:8px;padding:10px 12px 12px;background:var(--c-bg, #ffffff)}.nva__input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--c-text, #1a1a1a) 20%,transparent);border-radius:999px;background:var(--c-bg, #ffffff);color:var(--c-text, #1a1a1a);font:inherit;font-size:16px}.nva__send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--nva-main);color:#fff;cursor:pointer}.nva__send svg{width:20px;height:20px}@media(max-width:749px){.nva--right{right:16px}.nva--left{left:16px}.nva__launcher-label{display:none}.nva__launcher{width:52px;min-height:52px;padding:0;justify-content:center}.nva--no-mobile{display:none}}@media(prefers-reduced-motion:reduce){.nva__launcher,.nva__typing span{transition:none;animation:none}}@media print{.nva{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/alvetto-assistant.css.map */
