.pv-assistant,.pv-assistant *{box-sizing:border-box}.pv-assistant{--pva-ink:#173f34;--pva-ink-2:#285947;--pva-muted:#597568;--pva-sand:#f8f6f1;--pva-sage:#eaf2e9;--pva-line:#d7e3d7;color:var(--pva-ink);font-family:inherit}.pv-assistant button{font:inherit;cursor:pointer}.pv-assistant [hidden]{display:none!important}.pv-assistant--modal-open{overflow:hidden}.pv-assistant :is(button,a):focus-visible{outline:3px solid #79aa85;outline-offset:3px}.pv-assistant__intro{position:relative;max-width:1380px;margin:70px auto;padding:clamp(26px,5vw,70px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:28px;overflow:hidden;background:var(--pva-sage);border-radius:14px}.pv-assistant__intro:after{content:"";position:absolute;width:460px;height:460px;right:-225px;top:-215px;border:1px solid rgba(23,63,52,.12);border-radius:50%;pointer-events:none}.pv-assistant__eyebrow{margin:0 0 12px;color:var(--pva-muted);letter-spacing:.17em;font-size:11px;line-height:1.5;font-weight:800}.pv-assistant__intro h2{font-size:clamp(32px,4vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1.1;max-width:670px;margin:0 0 18px;color:var(--pva-ink)}.pv-assistant__intro p:not(.pv-assistant__eyebrow){max-width:560px;margin:0;font-size:16px;line-height:1.7;color:#4a675a}.pv-assistant__intro-aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-self:center;max-width:330px;width:100%}.pv-assistant__illustration{display:flex;gap:8px;width:100%;align-items:center;justify-content:center}.pv-assistant__illustration span{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;font-size:22px;background:#fff;color:var(--pva-ink);border:1px solid #d3e0d4}.pv-assistant__illustration span:nth-child(2){background:#d0e3d2;transform:translateY(-9px)}.pv-assistant__start{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;color:#fff;background:var(--pva-ink);border:0;border-radius:7px;font-size:14px;font-weight:750;transition:transform .2s,background .2s}.pv-assistant__start:hover{transform:translateY(-2px);background:var(--pva-ink-2)}.pv-assistant__microcopy{font-size:12px;color:#567366;line-height:1.5}.pv-assistant__launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(32px,calc(env(safe-area-inset-bottom) + 20px));z-index:10000;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:12px;padding:12px 18px 12px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:var(--pva-ink);color:#fff;box-shadow:0 10px 28px #0f2b2040;transition:transform .2s,background .2s}.pv-assistant__launcher:hover{transform:translateY(-3px);background:var(--pva-ink-2)}.pv-assistant__launcher-icon{display:grid;place-items:center;width:35px;height:35px;background:#ffffff29;border-radius:50%;flex-shrink:0}.pv-assistant__launcher-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.pv-assistant__launcher-text strong{font-size:13px;font-weight:800;color:#fff}.pv-assistant__launcher-text small{font-size:10px;opacity:.86;color:#fff}.pv-assistant__shade{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;background:#0a1c1580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pv-assistant__panel:not([open]){display:none!important}.pv-assistant__panel::backdrop{background:#0a1c1591;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pv-assistant__panel{position:fixed;z-index:10002;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));margin:0;padding:0;left:auto;top:auto;width:min(430px,calc(100vw - 32px));max-height:min(740px,calc(100dvh - 36px));display:flex;flex-direction:column;background:#fff;color:var(--pva-ink);border-radius:16px;box-shadow:0 30px 100px #0b23194d;overflow:hidden;border:1px solid #dae7db}.pv-assistant__panel-header{display:flex;align-items:center;gap:12px;background:var(--pva-ink);color:#fff;padding:17px 18px;flex-shrink:0}.pv-assistant__avatar{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#ffffff29}.pv-assistant__panel-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.pv-assistant__panel-title strong{font-size:15px;font-weight:750;line-height:1.1;color:#fff}.pv-assistant__panel-title small{font-size:11px;opacity:.82;color:#fff}.pv-assistant__close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:6px;background:#ffffff24;color:#fff;font-size:23px;line-height:1}.pv-assistant__close:hover{background:#ffffff42}.pv-assistant__progress{flex-shrink:0;padding:10px 18px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--pva-muted);background:var(--pva-sage)}.pv-assistant__thread{min-height:260px;padding:20px 17px 26px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;background:#fcfdfb;scrollbar-color:#c7d8cd transparent;flex:1}.pv-assistant__message{max-width:92%;width:fit-content;padding:12px 14px;font-size:13px;line-height:1.6;border-radius:13px;overflow-wrap:anywhere}.pv-assistant__message--bot{align-self:flex-start;background:#edf3eb;color:var(--pva-ink);border-bottom-left-radius:3px}.pv-assistant__message--visitor{align-self:flex-end;background:var(--pva-ink);color:#fff;border-bottom-right-radius:3px}.pv-assistant__message--reason{background:transparent;padding:0 4px;color:var(--pva-muted);font-size:12px}.pv-assistant__options{display:flex;flex-direction:column;gap:9px}.pv-assistant__option{width:100%;min-height:51px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ccddce;border-radius:9px;padding:10px 12px;background:#fff;color:var(--pva-ink);transition:background .15s,border-color .15s}.pv-assistant__option:hover{border-color:var(--pva-ink);background:#f1f7f1}.pv-assistant__option-symbol{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;background:#e7f0e8;font-size:15px}.pv-assistant__option-name{flex:1;font-size:12px;font-weight:700;line-height:1.45}.pv-assistant__option-arrow{color:#407d60;font-size:16px}.pv-assistant__results{display:flex;flex-direction:column;gap:10px}.pv-assistant__product{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid var(--pva-line);border-radius:11px;background:#fff;text-decoration:none;color:var(--pva-ink);transition:border-color .15s,transform .15s}.pv-assistant__product:hover{border-color:#447d5d;transform:translateY(-2px)}.pv-assistant__product-visual{flex:0 0 90px;display:grid;place-items:center;width:90px;height:90px;background:#f4f4f1;border-radius:7px;overflow:hidden}.pv-assistant__product-visual img{width:100%;height:100%;object-fit:contain}.pv-assistant__product-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pv-assistant__product-rank{font-size:9px;color:#527e5e;font-weight:800;letter-spacing:.06em}.pv-assistant__product-name{font-size:12px;line-height:1.4;font-weight:750}.pv-assistant__product-price{font-size:12px;color:var(--pva-muted)}.pv-assistant__product-link{font-size:11px;font-weight:800;color:var(--pva-ink);border-bottom:1px solid var(--pva-ink);margin-top:3px}.pv-assistant__result-note{margin:0 3px;color:#65786b;font-size:11px;line-height:1.55}.pv-assistant__again{align-self:flex-start;border:0;background:none;padding:8px 4px;color:var(--pva-ink);font-size:12px;font-weight:800;text-decoration:underline}.pv-assistant__toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:11px 16px;gap:12px;border-top:1px solid var(--pva-line);background:#fff}.pv-assistant__toolbar button{font-size:11px;font-weight:700;background:none;border:0;color:var(--pva-ink);padding:8px}.pv-assistant__toolbar button:hover{text-decoration:underline}.pv-assistant__footnote{font-size:10px;color:#708173;line-height:1.4;text-align:center}@media(min-width:1430px){.pv-assistant__intro{margin-inline:auto}}@media(max-width:960px){.pv-assistant__intro{margin:48px 20px;grid-template-columns:1fr;gap:28px}.pv-assistant__intro-aside{justify-self:start}}@media(max-width:640px){.pv-assistant__intro{margin:32px 16px;padding:28px 22px}.pv-assistant__intro h2{font-size:36px}.pv-assistant__intro p:not(.pv-assistant__eyebrow){font-size:14px}.pv-assistant__launcher{right:max(12px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 76px));max-width:calc(100vw - 96px);padding:10px 13px 10px 10px}.pv-assistant__launcher-icon{width:30px;height:30px}.pv-assistant__launcher-text strong{font-size:12px}.pv-assistant__launcher-text small{font-size:10px}.pv-assistant__panel{width:100%;max-height:100dvh;height:calc(100dvh - 14px);right:0;bottom:0;border-radius:17px 17px 0 0;border-left:0;border-right:0;border-bottom:0}.pv-assistant__thread{min-height:0;padding:15px 13px 18px}.pv-assistant__product-visual{flex-basis:80px;width:80px;height:80px}.pv-assistant__product-text{gap:3px}.pv-assistant__panel-header{padding:14px 15px}}@media(prefers-reduced-motion:reduce){.pv-assistant :is(.pv-assistant__start,.pv-assistant__launcher,.pv-assistant__option,.pv-assistant__product){transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/packvoyage-assistant.css.map */
