.floating-upload-button{position:fixed;bottom:2rem;right:2rem;z-index:9999;opacity:0;visibility:hidden;transform:translateY(20px) scale(.9);transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.floating-upload-button--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.floating-upload-button__btn{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;cursor:pointer;box-shadow:0 8px 24px #3b82f666;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.floating-upload-button__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.floating-upload-button__btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.floating-upload-button__btn:hover:before{left:100%}.floating-upload-button__btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #3b82f680}.floating-upload-button__btn:active{transform:translateY(-1px) scale(1.02)}.floating-upload-button[data-style=success] .floating-upload-button__btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b98166}.floating-upload-button[data-style=success] .floating-upload-button__btn:hover{box-shadow:0 12px 32px #10b98180}.floating-upload-button[data-style=dark] .floating-upload-button__btn{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 8px 24px #0006}.floating-upload-button[data-style=dark] .floating-upload-button__btn:hover{box-shadow:0 12px 32px #00000080}.floating-upload-button[data-size=small] .floating-upload-button__btn{padding:.75rem 1.25rem;font-size:.875rem}.floating-upload-button[data-size=small] .floating-upload-button__icon{width:1rem;height:1rem}.floating-upload-button[data-size=medium] .floating-upload-button__btn{padding:1rem 1.5rem;font-size:.9375rem}.floating-upload-button[data-size=medium] .floating-upload-button__icon{width:1.25rem;height:1.25rem}.floating-upload-button[data-size=large] .floating-upload-button__btn{padding:1.5rem 2.5rem;font-size:1.125rem}.floating-upload-button[data-size=large] .floating-upload-button__icon{width:1.75rem;height:1.75rem}@keyframes pulse-shadow{0%,to{box-shadow:0 8px 24px #3b82f666}50%{box-shadow:0 8px 32px #3b82f699}}.floating-upload-button--visible .floating-upload-button__btn{animation:pulse-shadow 3s ease-in-out infinite}.floating-upload-button__btn:hover{animation:none}@media screen and (max-width: 749px){.floating-upload-button{bottom:1.5rem;right:1.5rem}.floating-upload-button__btn{padding:.875rem 1.25rem;font-size:.875rem}.floating-upload-button__icon{width:1.125rem;height:1.125rem}@media screen and (max-width: 400px){.floating-upload-button__text{display:none}.floating-upload-button__btn{padding:1rem;border-radius:50%;width:3.5rem;height:3.5rem;justify-content:center}.floating-upload-button__icon{width:1.5rem;height:1.5rem}}}@media screen and (min-width: 750px) and (max-width: 989px){.floating-upload-button{bottom:1.75rem;right:1.75rem}}.floating-upload-button,.floating-upload-button__btn{pointer-events:auto}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-upload-button--visible{animation:slideInFromBottom .5s ease-out}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-floating-upload-button.css.map */
