.floating-viber-wrapper{position:fixed;bottom:24px;right:24px;z-index:997;animation:viberCoinIn .6s cubic-bezier(.16,1,.3,1) backwards;transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes viberCoinIn{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-viber-btn{position:relative;display:block;width:52px;height:52px;text-decoration:none}.floating-viber-btn,.floating-viber-close{border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.floating-viber-close{position:absolute;top:-6px;right:-5px;z-index:3;width:19px;height:19px;padding:0;background-color:#1A1412;color:#D4B98E;border:1px solid rgba(212,185,142,.85);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(26,20,18,.35);transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.floating-viber-close:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-2px;left:-3px}.floating-viber-btn:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(197,176,136,.6);pointer-events:none;transition:inset .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,opacity .3s ease}.floating-viber-circle{position:relative;width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#1A1412;background:radial-gradient(circle at 32% 26%,#F6EBD3 0,#E2C998 30%,#C9A66B 58%,#A9844B 82%,#8F6E3A 100%);border:1px solid rgba(255,246,228,.7);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -3px 6px rgba(90,62,26,.35),0 10px 24px rgba(26,20,18,.28),0 2px 6px rgba(26,20,18,.18);transition:box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.floating-viber-circle:after{content:"";position:absolute;top:-20%;left:-60%;width:45%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:translateX(0) rotate(12deg);opacity:0;pointer-events:none}.floating-viber-circle svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,244,222,.45))}.floating-viber-tooltip{position:absolute;right:calc(100% + 16px);top:50%;transform:translate(8px,-50%);background-color:rgba(26,20,18,.96);color:#F7F1E8;border:1px solid rgba(197,176,136,.45);border-radius:999px;padding:.45rem .95rem;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;white-space:nowrap;box-shadow:0 8px 22px rgba(26,20,18,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility .25s ease}.floating-viber-tooltip strong{color:#D4B98E;font-weight:600}@media (hover:hover){.floating-viber-btn:hover .floating-viber-circle{transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -3px 6px rgba(90,62,26,.3),0 14px 30px rgba(158,125,63,.38),0 3px 8px rgba(26,20,18,.18)}.floating-viber-btn:hover:before{inset:-7px;border-color:rgba(212,185,142,.85)}.floating-viber-btn:hover .floating-viber-circle:after{animation:viberSheen .9s ease forwards}.floating-viber-btn:hover .floating-viber-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.floating-viber-close:hover{background-color:#C5B088;color:#1A1412;border-color:#C5B088;transform:scale(1.08)}}@keyframes viberSheen{0%{opacity:0;transform:translateX(0) rotate(12deg)}20%{opacity:1}to{opacity:0;transform:translateX(380%) rotate(12deg)}}.floating-viber-btn:focus-visible{outline:none}.floating-viber-btn:focus-visible:before{inset:-7px;border:2px solid #c5a059}.floating-viber-btn:focus-visible .floating-viber-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.floating-viber-close:focus-visible{outline:2px solid #C5A059;outline-offset:2px}.floating-viber-btn:active .floating-viber-circle{transform:scale(.96)}.floating-viber-close:active{transform:scale(.92)}@media (max-width:991px){.floating-viber-wrapper.is-lifted-pdp{transform:translateY(-72px)}}@media (max-width:768px){.floating-viber-wrapper{bottom:calc(18px + env(safe-area-inset-bottom, 0px));right:16px}.floating-viber-btn{width:46px;height:46px}.floating-viber-btn:before{inset:-4px}.floating-viber-circle svg{width:22px;height:22px}.floating-viber-close{width:20px;height:20px;top:-6px;right:-5px}.floating-viber-tooltip{display:none}.floating-viber-wrapper.is-lifted-cat{transform:translateY(-56px)}}@media (prefers-reduced-motion:reduce){.floating-viber-btn:hover .floating-viber-circle:after,.floating-viber-wrapper{animation:none}}