.floating-contact-buttons{position:fixed;right:20px;bottom:30px;z-index:1000;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translate(100px);animation:slideInFromRight .8s ease-out 1s forwards}.floating-contact-buttons[data-position=left]{right:auto;left:20px;transform:translate(-100px);animation:slideInFromLeft .8s ease-out 1s forwards}.floating-contact-btn{display:flex;align-items:center;justify-content:flex-start;min-width:56px;height:56px;padding:0 20px 0 16px;border-radius:28px;text-decoration:none;box-shadow:0 4px 16px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent}.floating-phone-btn{background:#2563eb;color:#fff}.floating-phone-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb4d}.floating-whatsapp-btn{background:#25d366;color:#fff}.floating-whatsapp-btn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.floating-contact-btn svg{width:20px;height:20px;margin-right:8px;flex-shrink:0;transition:transform .2s ease}.floating-contact-btn:hover svg{transform:scale(1.05)}.floating-button-text{font-size:14px;font-weight:500;line-height:1;opacity:1;transition:opacity .3s ease}@media (max-width: 480px){.floating-contact-btn{min-width:56px;width:56px;padding:0;justify-content:center;border-radius:28px}.floating-contact-btn svg{margin-right:0}.floating-button-text{display:none}}@keyframes slideInFromRight{to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{to{opacity:1;transform:translate(0)}}.floating-contact-btn:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:inherit;background:#ffffff1a;opacity:0;transform:translate(-50%,-50%) scale(1);animation:subtlePulse 3s infinite;pointer-events:none}@keyframes subtlePulse{0%,70%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}35%{opacity:.15;transform:translate(-50%,-50%) scale(1.05)}}@media (max-width: 768px){.floating-contact-buttons{right:16px;bottom:20px;gap:10px}.floating-contact-buttons[data-position=left]{left:16px}}@media (max-width: 480px){.floating-contact-buttons{right:12px;bottom:16px}.floating-contact-buttons[data-position=left]{left:12px}}@media (max-width: 768px){.floating-contact-buttons[data-hide-mobile=true]{display:none}}@media (min-width: 769px){.floating-contact-buttons[data-hide-desktop=true]{display:none}}.floating-contact-btn:focus{outline:none}.floating-contact-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffd9,0 4px 16px #0000001f}.floating-contact-btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){.floating-contact-buttons{animation:none;opacity:1;transform:none}.floating-contact-btn{transition:none}.floating-contact-btn:after{animation:none}}@media (prefers-contrast: high){.floating-contact-btn{border:2px solid currentColor}}@media print{.floating-contact-buttons{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/floating-contact-buttons.css.map */
