.support-floating-button{position:fixed;right:28px;bottom:28px;z-index:105;direction:rtl;font-family:inherit}.support-floating-button .support-toggle{width:68px;height:68px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:var(--wetheme-support-floating-button-gradient,linear-gradient(150deg,#6a81ff,#3214d6)) !important;box-shadow:0 14px 36px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.35);transition:transform .5s ease,box-shadow .25s ease,border-radius .5s ease;animation:support-pulse 2.2s ease-out infinite}.support-floating-button .support-toggle[aria-expanded=true]{border-radius:25% 50% 50%;transition:transform .5s ease}.support-floating-button .support-toggle:hover{transform:translateY(0px) scale(1.03);box-shadow:0 18px 42px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.45);animation-play-state:paused}.support-floating-button .support-icon{position:absolute;font-size:35px;font-weight:300;line-height:1;transition:opacity .22s ease,transform .25s ease}.support-floating-button .support-icon-image{width:35px;height:35px;object-fit:contain}.support-floating-button .support-icon-close{opacity:0;transform:rotate(-90deg) scale(.75)}.support-floating-button.is-active .support-icon-chat{opacity:0;transform:rotate(90deg) scale(.75)}.support-floating-button.is-active .support-icon-close{opacity:1;transform:rotate(0deg) scale(1)}.support-floating-button .panel{position:absolute;right:0;bottom:78px;width:262px;padding:10px;border-radius:18px;opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);pointer-events:none;background:rgb(153 153 153/30%);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(131 131 131/43%);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.support-floating-button.is-active .panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.support-floating-button .panel ul{margin:0;padding:0;list-style:none}.support-floating-button .panel li{border-radius:12px;transition:background-color .2s ease;background-color:rgb(246 246 246/66%)}.support-floating-button .panel li+li{margin-top:8px}.support-floating-button .panel li:hover{background-color:rgb(255 255 255/80%)}.support-floating-button .panel .support-item-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 13px;color:#222 !important;text-decoration:none !important;font-size:14px;font-weight:500}.support-floating-button .panel .support-item-text{flex:1;min-width:0}.support-floating-button .support-item-icon{width:34px;height:34px;border-radius:10px;color:#111;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.support-floating-button .support-item-icon.telegram{color:#28b3ff}.support-floating-button .support-item-icon.instagram{color:#e1306c}.support-floating-button img.support-item-icon-img{object-fit:contain;padding:0;display:inline-block;flex-shrink:0}@keyframes support-pulse{0%{box-shadow:0 14px 36px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.35),0 0 0 0 rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.35)}70%{box-shadow:0 14px 36px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.35),0 0 0 18px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0)}100%{box-shadow:0 14px 36px rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0.35),0 0 0 0 rgb(from var(--wetheme-support-floating-button-pulse-color,#6a81ff) r g b/0)}}@media (prefers-reduced-motion:reduce){.support-floating-button .support-toggle{animation:none}}@media (max-width:767px){.support-floating-button{right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.support-floating-button .support-toggle{width:56px;height:56px}.support-floating-button .panel{width:min(260px, calc(100vw - 28px));bottom:72px;max-height:min(58vh, 360px);overflow-y:auto}.support-floating-button .panel li{padding:0}.support-floating-button .panel .support-item-link{padding:11px 12px;font-size:13px}.support-floating-button .support-item-icon{width:32px;height:32px;font-size:16px}}@media (min-width:701px) and (max-width:768px){.support-floating-button{right:20px;bottom:100px}.support-floating-button .support-icon-image{width:35px;height:35px}.support-floating-button .support-toggle{width:70px;height:70px}.support-floating-button .panel{width:300px;bottom:95px;max-height:390px}.support-floating-button .panel li{padding:0}.support-floating-button .panel .support-item-link{padding:14px 13px;font-size:15px}.support-floating-button .support-item-icon{width:37px;height:37px;font-size:18px}.support-floating-button .support-icon{font-size:40px}body.single-product .support-floating-button{bottom:calc(98px + env(safe-area-inset-bottom, 0px))}}@media (min-width:769px) and (max-width:1024px){.support-floating-button{right:30px;bottom:30px}.support-floating-button .support-icon-image{width:38px;height:38px}.support-floating-button .support-toggle{width:80px;height:80px}.support-floating-button .panel{width:300px;bottom:95px;max-height:390px}.support-floating-button .panel li{padding:0}.support-floating-button .panel .support-item-link{padding:16px 15px;font-size:16px}.support-floating-button .support-item-icon{width:40px;height:40px;font-size:20px}.support-floating-button .support-icon{font-size:40px}}@media (max-width:480px){.support-floating-button{right:14px;bottom:calc(93px + env(safe-area-inset-bottom, 0px))}body.single-product .support-floating-button{bottom:calc(115px + env(safe-area-inset-bottom, 0px))}.support-floating-button .support-toggle{width:55px;height:55px}.support-floating-button .support-icon-image{width:29px;height:29px}.support-floating-button .panel{width:240px;bottom:70px;max-height:320px}.support-floating-button .panel li{padding:0}.support-floating-button .panel .support-item-link{padding:9px 10px;font-size:12px}.support-floating-button .support-item-icon{width:32px;height:32px;font-size:17px}}