/*!
 * ========================================
 * FLOATING ACTION BUTTONS
 * Khushboo Electronics
 * ========================================
 * 
 * Features:
 * - WhatsApp button (green with pulse)
 * - Call button (blue with pulse)
 * - Back to top button (right side)
 * - Hover tooltips
 * - Always visible (no hiding on scroll)
 * 
 * Position: Fixed - Left: 20px, Bottom: 30px
 */.floating-buttons{position:fixed;left:20px;bottom:30px;z-index:1000;display:flex;flex-direction:column;gap:15px;transition:all .3s ease}.floating-buttons.scrolled{opacity:1;transform:translateX(0)}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer;position:relative;text-decoration:none}.floating-btn:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.floating-btn:active{transform:translateY(-2px)}.floating-btn i{font-size:1.75rem;transition:transform .3s ease}.floating-btn:hover i{transform:scale(1.1)}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);animation:pulse-whatsapp 2s ease infinite}.whatsapp-btn:hover{background:linear-gradient(135deg,#128c7e,#075e54)}.call-btn{background:linear-gradient(135deg,#1e40af,#1e3a8a);animation:pulse-call 2s ease infinite .5s}.call-btn:hover{background:linear-gradient(135deg,#1e3a8a,#1e293b)}@keyframes pulse-whatsapp{0%,100%{box-shadow:0 4px 12px rgba(37,211,102,.3),0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 4px 12px rgba(37,211,102,.3),0 0 0 15px rgba(37,211,102,0)}}@keyframes pulse-call{0%,100%{box-shadow:0 4px 12px rgba(30,64,175,.3),0 0 0 0 rgba(30,64,175,.4)}50%{box-shadow:0 4px 12px rgba(30,64,175,.3),0 0 0 15px rgba(30,64,175,0)}}.floating-btn::before{content:attr(data-tooltip);position:absolute;left:70px;background:var(--gray-900);color:var(--white);padding:8px 12px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;font-weight:500}.floating-btn::after{content:"";position:absolute;left:60px;border:6px solid transparent;border-right-color:var(--gray-900);opacity:0;visibility:hidden;transition:all .3s ease}.floating-btn:hover::after,.floating-btn:hover::before{opacity:1;visibility:visible}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.25)}@media (max-width:768px){.floating-buttons{left:15px;bottom:20px;gap:12px}.floating-btn{width:55px;height:55px}.floating-btn i{font-size:1.5rem}.back-to-top{right:15px;bottom:20px;width:45px;height:45px}.floating-btn::after,.floating-btn::before{display:none}}@media (max-width:480px){.floating-btn{width:50px;height:50px}.floating-btn i{font-size:1.3rem}.back-to-top{width:40px;height:40px;font-size:1.1rem}}