.rwc-launch{position: fixed;right: 20px;bottom: calc(20px + env(safe-area-inset-bottom,0px));z-index: 61;display: inline-flex;align-items: center;gap: 8px;height: 52px;padding: 0 20px 0 16px;border-radius: 999px;background: var(--surface);color: var(--ink);font-size: 14.5px;font-weight: 500;letter-spacing: -.01em;box-shadow: inset 0 0 0 1px var(--line-2),0 18px 40px -18px rgba(28,44,92,.45);transition: transform .35s var(--ease),bottom .45s var(--ease),background-color .25s}.rwc-launch:hover{background: #fff;transform: translateY(-2px)}.rwc-launch:active{transform: scale(.97)}.rwc-launch i{font-size: 18px;color: var(--accent)}body.has-basket .rwc-launch{bottom: 84px}.mmenu:not([hidden]) ~ .rwc-launch{display: none}.rwc{position: fixed;right: 20px;bottom: calc(20px + env(safe-area-inset-bottom,0px));z-index: 90;width: 380px;height: min(560px,calc(100vh - 40px));height: min(560px,calc(100dvh - 40px));display: flex;flex-direction: column;overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: 24px;box-shadow: 0 40px 90px -30px rgba(28,44,92,.5),0 2px 8px -2px rgba(28,44,92,.08);font-size: 14.5px;line-height: 1.55;color: var(--ink);transition: bottom .45s var(--ease),height .45s var(--ease)}.rwc:focus{outline: none}.rwc.is-in{animation: rwc-in .5s var(--ease) both}@keyframes rwc-in{from{opacity: 0;transform: translateY(var(--rwc-in,16px))}}body.has-basket .rwc{bottom: 84px;height: min(560px,calc(100vh - 104px));height: min(560px,calc(100dvh - 104px))}.rwc__head{display: flex;align-items: center;gap: 10px;padding: 10px 8px 10px 14px;border-bottom: 1px solid var(--line)}.rwc__av{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 12px;background: var(--accent-soft);color: var(--accent);font-size: 19px}.rwc__who{flex: 1;min-width: 0}.rwc__title{display: flex;align-items: center;gap: 7px;font-size: 15.5px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.rwc__ai{flex: none;padding: 2px 6px;border-radius: 6px;background: var(--ink);color: #fff;font-family: var(--mono);font-size: 10.5px;font-weight: 500;letter-spacing: .06em;line-height: 1.3}.rwc .rwc__title{overflow-wrap: break-word;-webkit-hyphens: manual;hyphens: manual}.rwc__sub{font-size: 12.5px;color: var(--ink-3);line-height: 1.35}.rwc__btn{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 50%;color: var(--ink-2);font-size: 19px;transition: background-color .2s,color .2s}.rwc__btn:hover{background: var(--surface-2);color: var(--ink)}.rwc__body{position: relative;flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: grid;align-content: start;gap: 12px;padding: 14px 14px 18px;background: var(--bg);scrollbar-width: thin}.rwc__note{display: flex;gap: 10px;padding: 10px 12px;border-radius: 14px;background: var(--accent-soft);color: var(--ink-2);font-size: 12.5px;line-height: 1.5}.rwc__note i{flex: none;margin-top: 2px;color: var(--accent);font-size: 16px}.rwc__note b{color: var(--ink);font-weight: 600}.rwc__note a{color: var(--accent-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.rwc__log{display: grid;gap: 10px}.rwc-msg{display: grid;gap: 8px;min-width: 0}.rwc-msg--me{justify-self: end;max-width: 85%}.rwc-msg--bot{justify-self: stretch}.rwc-msg__txt{padding: 10px 14px;border-radius: 18px 18px 18px 6px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);overflow-wrap: anywhere}.rwc-msg--bot .rwc-msg__txt{justify-self: start;max-width: 92%}.rwc-msg--me .rwc-msg__txt{background: var(--ink);color: #fff;border-radius: 18px 18px 6px 18px;box-shadow: none}.rwc-msg__txt p + p{margin-top: 8px}.rwc-msg__txt b{font-weight: 600}.rwc-msg__txt a{color: var(--accent-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .2s}.rwc-msg__txt a:hover{color: var(--accent)}.rwc-msg__note{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 10px;padding-left: 4px;font-size: 12.5px;line-height: 1.45;color: var(--ink-3)}.rwc-retry{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font-size: 13px;font-weight: 500;transition: background-color .2s}.rwc-retry:hover{background: #fff}.rwc-chips{display: flex;flex-wrap: wrap;gap: 6px}.rwc-chip{min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid #C9CED8;background: var(--surface);font-size: 13.5px;font-weight: 500;transition: border-color .2s,color .2s,background-color .2s}.rwc-chip:hover{border-color: var(--accent);color: var(--accent-ink);background: #fff}.rwc-cards{display: grid;gap: 8px}.rwc-card{display: grid;grid-template-columns: 40px minmax(0,1fr);align-items: center;gap: 8px 12px;padding: 12px 12px 8px;border-radius: 18px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line),0 10px 24px -22px rgba(28,44,92,.5)}.rwc-card__ic{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: var(--accent-soft);color: var(--accent);font-size: 20px}.rwc-card__main{display: grid;gap: 1px;min-width: 0}.rwc-card__main b{font-size: 14px;font-weight: 600;letter-spacing: -.01em;line-height: 1.3}.rwc-card__main span{font-size: 13px;color: var(--ink-3)}.rwc-card__act{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 2px 4px}.rwc-add{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: 999px;background: var(--surface-2);font-size: 13.5px;font-weight: 500;transition: background-color .25s,color .25s,transform .3s var(--ease)}.rwc-add:hover{background: #E3E6EC}.rwc-add:active{transform: scale(.97)}.rwc-add[aria-pressed="true"]{background: var(--ink);color: #fff}.rwc-more{display: inline-flex;align-items: center;gap: 5px;min-height: 44px;padding: 0 12px;border-radius: 999px;font-size: 13.5px;font-weight: 500;color: var(--ink-2);transition: color .2s}.rwc-more:hover{color: var(--accent)}.rwc-typing{justify-self: start}.rwc-dots{display: inline-flex;gap: 4px;padding: 15px 16px;border-radius: 18px 18px 18px 6px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.rwc-dots i{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-3);animation: rwc-dot 1.2s ease-in-out infinite}.rwc-dots i:nth-child(2){animation-delay: .15s}.rwc-dots i:nth-child(3){animation-delay: .3s}@keyframes rwc-dot{0%,80%,100%{opacity: .3;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}.rwc__form{padding: 10px 12px 4px;border-top: 1px solid var(--line);background: var(--surface)}.rwc__field{display: flex;align-items: flex-end;gap: 6px;padding: 4px 4px 4px 16px;border-radius: 26px;border: 1px solid #C9CED8;background: #fff;transition: border-color .2s,box-shadow .2s}.rwc__field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 4px rgba(45,91,255,.15)}.rwc__in{flex: 1;min-width: 0;min-height: 44px;max-height: 120px;padding: 11px 0;border: 0;background: none;resize: none;font: inherit;font-size: 16px;line-height: 1.4;color: var(--ink)}.rwc__in:focus{outline: none}.rwc__in::placeholder{color: var(--ink-3)}.rwc__count{align-self: center;font-family: var(--mono);font-size: 11.5px;color: var(--ink-3)}.rwc__send{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: #fff;font-size: 18px;box-shadow: inset 0 1px 0 rgba(255,255,255,.14);transition: background-color .25s,transform .3s var(--ease),opacity .2s}.rwc__send:hover{background: #1B2030}.rwc__send:active{transform: scale(.95)}.rwc__send:disabled{opacity: .35;cursor: not-allowed;transform: none}.rwc__lead{display: flex;align-items: center;gap: 7px;min-height: 44px;margin: 2px auto 0;padding: 0 14px;border-radius: 999px;font-size: 13px;font-weight: 500;color: var(--ink-2);transition: color .2s,background-color .2s}.rwc__lead:hover{color: var(--ink);background: var(--surface-2)}.rwc__lead i{font-size: 16px;color: var(--accent)}.rwc-leadbtn{justify-self: start;display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 13.5px;font-weight: 500;box-shadow: inset 0 1px 0 rgba(255,255,255,.14);transition: background-color .25s,transform .3s var(--ease)}.rwc-leadbtn:hover{background: #1B2030}.rwc-leadbtn:active{transform: scale(.97)}.rwc-lead{display: grid;gap: 10px;padding: 14px;border-radius: 18px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line),0 10px 24px -22px rgba(28,44,92,.5)}.rwc-lead__t{display: grid;gap: 2px;font-size: 13px;line-height: 1.45;color: var(--ink-3)}.rwc-lead__t b{font-size: 14.5px;font-weight: 600;letter-spacing: -.01em;color: var(--ink)}.rwc-lead__f{display: grid;gap: 4px}.rwc-lead__f label{font-size: 13px;font-weight: 500}.rwc-lead__opt{font-weight: 400;color: var(--ink-3)}.rwc-lead__f input{width: 100%;min-height: 44px;padding: 10px 12px;border-radius: 12px;border: 1px solid #C9CED8;background: #fff;font: inherit;font-size: 16px;color: var(--ink);transition: border-color .2s,box-shadow .2s}.rwc-lead__f input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgba(45,91,255,.15)}.rwc-lead__f input[aria-invalid="true"]{border-color: #C42B2B}.rwc-lead__e{font-size: 12.5px;line-height: 1.4;color: #B42323}.rwc-lead__e:empty,.rwc-lead__st:empty{display: none}.rwc-lead__ok{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 4px 10px;align-items: start;font-size: 12.5px;line-height: 1.45;color: var(--ink-2)}.rwc-lead__ok input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--accent);cursor: pointer}.rwc-lead__ok input[aria-invalid="true"]{outline: 2px solid #C42B2B;outline-offset: 2px}.rwc-lead__ok .rwc-lead__e{grid-column: 2}.rwc-lead__ok a,.rwc-lead__st a{color: var(--accent-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.rwc-lead__act{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.rwc-lead__send{min-height: 44px;padding: 0 22px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 14px;font-weight: 500;box-shadow: inset 0 1px 0 rgba(255,255,255,.14);transition: background-color .25s,opacity .2s}.rwc-lead__send:hover{background: #1B2030}.rwc-lead__send:disabled{opacity: .45;cursor: wait}.rwc-lead__no{min-height: 44px;padding: 0 14px;border-radius: 999px;font-size: 14px;font-weight: 500;color: var(--ink-2);transition: background-color .2s}.rwc-lead__no:hover{background: var(--surface-2)}.rwc-lead__st{font-size: 13px;line-height: 1.5;color: var(--ink-2)}.rwc-lead__mail{font-weight: 600}@media (max-width: 980px){.cn-in-calc .rwc-launch{visibility: hidden;opacity: 0}}@media (max-width: 767px){.rwc-launch{right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));height: 48px;padding: 0 18px 0 14px}body:has(.consent) .rwc-launch{visibility: hidden;opacity: 0}body:has(main form:focus-within) .rwc-launch{visibility: hidden;opacity: 0}body.has-basket .rwc-launch{bottom: 74px}body:has(.rwc-launch--bajtek) .footer__bottom{padding-bottom: calc(140px + env(safe-area-inset-bottom,0px))}.rwc{right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));height: min(560px,calc(100vh - 24px));height: min(560px,calc(100dvh - 24px))}body.has-basket .rwc{bottom: 74px;height: min(560px,calc(100vh - 86px));height: min(560px,calc(100dvh - 86px))}}@media (max-width: 600px){.rwc,body.has-basket .rwc{--rwc-in: 40px;inset: 0;width: auto;height: auto;border: 0;border-radius: 0;box-shadow: none;padding-top: env(safe-area-inset-top,0px)}.rwc__form{padding-bottom: calc(4px + env(safe-area-inset-bottom,0px))}}@media (max-height: 520px) and (min-width: 600px){.rwc-launch{right: 12px;bottom: 12px;height: 44px}body.has-basket .rwc-launch{bottom: 66px}.rwc,body.has-basket .rwc{right: 12px;bottom: 12px;height: calc(100vh - 24px);height: calc(100dvh - 24px)}}@media (prefers-reduced-motion: reduce){.rwc-dots i{animation: none;opacity: .6}.rwc.is-in{animation: none}.rwc-launch:hover,.rwc-add:active,.rwc__send:active,.rwc-launch:active,.rwc-leadbtn:active{transform: none}}.rwc-launch--bajtek{flex-direction: column;gap: 0;height: auto;padding: 0;border-radius: 0;background: none;box-shadow: none}.rwc-launch--bajtek:hover{background: none;transform: none}.rwc-launch--bajtek:active{transform: scale(.97)}.rwc-launch--bajtek:focus-visible{outline: none}.rwc-launch--bajtek:focus-visible .rwc-launch__tekst{outline: 2px solid var(--accent);outline-offset: 3px}.bj{position: relative;z-index: 2;display: block;width: 80px;height: 148px;filter: drop-shadow(0 12px 12px rgba(28,44,92,.2))}.bj--zywy{filter: none}.bj img,.bj svg{position: absolute;display: block}.bj__plakat{inset: 0;width: 100%;height: 100%}.bj--zywy .bj__plakat{visibility: hidden}.bj__lalka{position: absolute;inset: 0}.bj__os{position: absolute;display: block}.bj__os > img{inset: 0;width: 100%;height: 100%}.bj__glowa{position: absolute;inset: 0}.bj__cien{position: absolute;left: 22%;right: 22%;bottom: -4px;height: 10px;border-radius: 50%;background: radial-gradient(closest-side,rgba(28,44,92,.34),rgba(28,44,92,0))}.bj__twarz{inset: 0;width: 100%;height: 100%;overflow: visible;filter: drop-shadow(0 0 1.5px rgba(64,214,255,.95)) drop-shadow(0 0 4px rgba(64,214,255,.5))}.bj__twarz circle,.bj__twarz path{fill: none;stroke: #40D6FF;stroke-width: 12;stroke-linecap: round;stroke-linejoin: round}.bj__twarz .bj__blysk{fill: #EBFCFF;stroke: none}.bj__twarz .bj__usta{stroke-width: 11}.bj__twarz .bj__z{stroke-width: 7}.rwc-launch__tekst{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 6px;height: 36px;margin-top: -8px;padding: 0 14px 0 11px;border-radius: 999px;background: var(--surface);color: var(--ink);font-size: 13.5px;font-weight: 500;box-shadow: inset 0 0 0 1px var(--line-2),0 14px 30px -14px rgba(28,44,92,.45);transition: background-color .25s,transform .35s var(--ease)}.rwc-launch--bajtek i{font-size: 16px}.rwc-launch--bajtek:hover .rwc-launch__tekst{background: #fff;transform: translateY(-2px)}.rwc-launch.bj--wiadomosc .bj::after{content: '';position: absolute;top: 30%;right: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 2px var(--surface)}.rwc__av--bj{position: relative;background: #0D1015;overflow: hidden}.rwc__glowka{position: absolute;inset: 0;display: block}.rwc__av--bj img{display: block;width: 100%;height: 100%;object-fit: cover}.rwc__twarz{position: absolute}.rwc__twarz circle,.rwc__twarz path{stroke-width: 22}.bj-dymek{position: fixed;right: 112px;bottom: calc(70px + env(safe-area-inset-bottom,0px));z-index: 61;width: min(300px,calc(100vw - 140px));padding: 14px 44px 14px 16px;border-radius: 18px 18px 6px 18px;background: var(--surface);color: var(--ink-2);font-size: 14px;line-height: 1.45;box-shadow: inset 0 0 0 1px var(--line-2),0 18px 40px -18px rgba(28,44,92,.45)}.bj-dymek__t b{display: block;margin-bottom: 2px;color: var(--ink);font-size: 13px}.bj-dymek__act{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.bj-dymek__tak{min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 13.5px;font-weight: 500;transition: background-color .25s}.bj-dymek__tak:hover{background: #1B2030}.bj-dymek__nie{min-height: 44px;padding: 0 12px;border-radius: 999px;color: var(--ink-2);font-size: 13.5px;font-weight: 500;transition: background-color .2s}.bj-dymek__nie:hover{background: var(--surface-2)}.bj-dymek__x{position: absolute;top: 2px;right: 2px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--ink-3);font-size: 16px;transition: background-color .2s}.bj-dymek__x:hover{background: var(--surface-2)}.bj-dymek.is-in{animation: bj-in .45s var(--ease) both}@keyframes bj-in{from{opacity: 0;transform: translateY(8px) scale(.96)}}body.has-basket .bj-dymek{bottom: 134px}.bj-dymek--zart{width: auto;max-width: min(260px,calc(100vw - 140px));padding: 12px 16px;font-size: 13.5px;color: var(--ink);cursor: pointer}@media (max-width: 767px){.rwc-launch--bajtek{right: 10px;height: auto;padding: 0}.bj{width: 50px;height: 92px}.rwc-launch__tekst{height: 30px;margin-top: -6px;padding: 0 11px 0 9px;font-size: 12.5px}.bj-dymek--zart{max-width: none}.bj-dymek{left: 12px;right: 12px;width: auto;bottom: calc(126px + env(safe-area-inset-bottom,0px))}body.has-basket .bj-dymek{bottom: 188px}}@media (prefers-reduced-motion: reduce){.rwc-launch--bajtek:hover .rwc-launch__tekst{transform: none}}
