:root{--fc-shadow: 0 8px 24px rgba(0, 0, 0, .12);--fc-shadow-hover: 0 12px 32px rgba(0, 0, 0, .16);--fc-transition: .25s ease;--fc-bg-white: #FFFFFF}.fc-wrapper{position:fixed;right:var(--fc-right-offset, 20px);bottom:calc(var(--fc-bottom-offset, 20px) + env(safe-area-inset-bottom,0px));z-index:99999;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fc-button{position:relative;width:var(--fc-button-size, 72px);height:var(--fc-button-size, 72px);padding:0;border:0;border-radius:50%;background:var(--fc-primary-color, #C98B6F);color:var(--fc-bg-white);box-shadow:var(--fc-shadow);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--fc-transition),filter var(--fc-transition),box-shadow var(--fc-transition)}.fc-animate .fc-button:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--fc-shadow-hover);filter:brightness(.95)}.fc-button:active{transform:scale(.97);filter:brightness(.9)}.fc-button:focus-visible{outline:3px solid var(--fc-primary-color, #C98B6F);outline-offset:4px}.fc-button-icon{width:52%;height:52%;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden}.fc-button-icon>svg,.fc-main-icon-svg,.fc-main-icon-svg svg,.fc-main-icon-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.fc-button-icon>svg{fill:none;stroke:currentColor}.fc-main-icon-image{object-fit:contain}.fc-main-icon-svg{color:currentColor}.fc-tooltip{position:absolute;top:50%;right:calc(100% + 14px);z-index:2;width:max-content;max-width:min(260px,calc(100vw - var(--fc-button-size, 72px) - 54px));padding:12px 18px;border-radius:14px;background:var(--fc-tooltip-bg, #FFFFFF);color:var(--fc-tooltip-color, #111111);box-shadow:var(--fc-shadow);font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px,-50%);transition:opacity var(--fc-transition),visibility var(--fc-transition),transform var(--fc-transition)}.fc-tooltip:after{content:"";position:absolute;top:50%;right:-6px;width:12px;height:12px;background:var(--fc-tooltip-bg, #FFFFFF);transform:translateY(-50%) rotate(45deg)}.fc-button:hover .fc-tooltip,.fc-button:focus-visible .fc-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}@media(max-width:767px){.fc-wrapper{right:var(--fc-right-offset, 16px);bottom:calc(var(--fc-bottom-offset, 16px) + env(safe-area-inset-bottom,0px))}}@media(hover:none){.fc-tooltip{display:none}.fc-animate .fc-button:hover{transform:none;filter:none}}.fc-movement .fc-button{will-change:transform}.fc-movement--float .fc-button{animation:fc-float var(--fc-movement-duration, 3.5s) ease-in-out infinite}.fc-movement--pulse .fc-button{animation:fc-pulse var(--fc-movement-duration, 3.5s) ease-in-out infinite}.fc-movement--shake .fc-button{animation:fc-shake var(--fc-movement-duration, 3.5s) ease-in-out infinite}.fc-movement--bounce .fc-button{animation:fc-bounce var(--fc-movement-duration, 3.5s) ease-in-out infinite}.fc-movement .fc-button:hover,.fc-movement .fc-button:focus-visible{animation-play-state:paused}@keyframes fc-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--fc-movement-distance, 6px) * -1))}}@keyframes fc-pulse{0%,to{transform:scale(1);box-shadow:var(--fc-shadow)}50%{transform:scale(1.06);box-shadow:var(--fc-shadow-hover),0 0 0 calc(var(--fc-movement-distance, 6px) * .7) color-mix(in srgb,var(--fc-primary-color, #C98B6F) 18%,transparent)}}@keyframes fc-shake{0%,82%,to{transform:translate(0) rotate(0)}86%{transform:translate(calc(var(--fc-movement-distance, 6px) * -.5)) rotate(-2deg)}90%{transform:translate(calc(var(--fc-movement-distance, 6px) * .5)) rotate(2deg)}94%{transform:translate(calc(var(--fc-movement-distance, 6px) * -.25)) rotate(-1deg)}98%{transform:translate(calc(var(--fc-movement-distance, 6px) * .25)) rotate(1deg)}}@keyframes fc-bounce{0%,78%,to{transform:translateY(0)}84%{transform:translateY(calc(var(--fc-movement-distance, 6px) * -1))}90%{transform:translateY(0)}95%{transform:translateY(calc(var(--fc-movement-distance, 6px) * -.45))}}@media(prefers-reduced-motion:reduce){.fc-wrapper *,.fc-wrapper *:before,.fc-wrapper *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/floating-chat.css.map */
