@keyframes contact-float-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes contact-float-pulse-glow{0%,to{box-shadow:0 4px 16px #00000080,0 0 20px #00ff4140}50%{box-shadow:0 4px 16px #00000080,0 0 32px #00ff4166,0 0 60px #00ff4126}}.contact-float{position:fixed;bottom:16px;right:16px;z-index:999;display:flex;flex-direction:column;gap:12px;align-items:flex-end;animation:contact-float-slide-up .5s cubic-bezier(.25,.46,.45,.94) .8s both}.drawer.active~.contact-float,.drawer.active~* .contact-float{opacity:0;pointer-events:none;transition:opacity .2s ease}a.contact-float__link{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.25rem;color:var(--surface-dark, #0a0a0a);text-decoration:none;font-family:var(--font-body-family, system-ui, sans-serif);font-size:1.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;border:none;border-radius:50px;cursor:pointer;min-height:64px;min-width:64px;transition:background-color var(--transition-smooth, .3s ease),box-shadow var(--transition-smooth, .3s ease),transform var(--transition-smooth, .3s ease)}a.contact-float__link--email{background-color:var(--neon-green, #00ff41);box-shadow:0 4px 16px #00000080,0 0 20px #00ff4140;animation:contact-float-pulse-glow 3s ease-in-out 2s 5}a.contact-float__link--sms{background-color:var(--neon-green, #00ff41);box-shadow:0 4px 16px #00000080,0 0 20px #00ff4140;animation:contact-float-pulse-glow 3s ease-in-out 2.5s 5}.contact-float__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px}.contact-float__icon svg{width:32px;height:32px;fill:currentColor}.contact-float__label{display:inline}a.contact-float__link:hover{background-color:var(--neon-green-dark, #00cc33);color:var(--surface-dark, #0a0a0a);transform:translateY(-2px);box-shadow:0 4px 16px #00000080,0 0 20px #00ff414d,0 0 40px #00ff4126;animation-play-state:paused}a.contact-float__link:active{color:var(--surface-dark, #0a0a0a);transform:translateY(0) scale(.97);box-shadow:0 1px 8px #0006,0 0 8px #00ff4133;transition-duration:.1s}a.contact-float__link:focus-visible{color:var(--surface-dark, #0a0a0a);outline:2px solid var(--neon-green, #00ff41);outline-offset:3px;box-shadow:0 4px 16px #00000080,0 0 24px #00ff4159,0 0 48px #00ff4126;animation-play-state:paused}a.contact-float__link:focus:not(:focus-visible){outline:none}@media screen and (max-width:749px){.contact-float{bottom:16px;right:16px;gap:10px}a.contact-float__link{padding:1rem 1.5rem;font-size:1.25rem;min-height:58px;min-width:58px}.contact-float__icon{width:26px;height:26px}.contact-float__icon svg{width:26px;height:26px}}@media screen and (max-width:359px){.contact-float{bottom:12px;right:12px;gap:8px}a.contact-float__link{padding:.75rem 1.25rem;font-size:1rem;min-height:52px}}@media screen and (min-width:1280px){.contact-float{bottom:32px;right:32px;gap:14px}a.contact-float__link{font-size:1.75rem;padding:1.5rem 2.75rem;gap:1rem}.contact-float__icon{width:36px;height:36px}.contact-float__icon svg{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.contact-float{animation:none;opacity:1;transform:none}a.contact-float__link{animation:none;transition:none}a.contact-float__link:hover{transform:none;animation:none}a.contact-float__link:active{transform:none}}@media print{.contact-float{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/text-us-button.css.map */
