.floating-cart-bubble{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 2px #22c55e80,0 0 0 2px #22c55e,0 0 0 3px #3b82f6,0 10px 30px #22c55e4d,0 0 20px #3b82f633;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;z-index:40;cursor:pointer;transition:all .3s ease;animation:floatingPulse 2s ease-in-out infinite;border:none}.floating-cart-bubble:hover{transform:scale(1.1);box-shadow:inset 0 0 0 2px #22c55e99,0 0 0 2px #22c55e,0 0 0 3px #3b82f6,0 15px 40px #22c55e66,0 0 30px #3b82f64d}.floating-cart-bubble:active{transform:scale(.95);animation:clickPulse .6s ease-out}@keyframes floatingPulse{0%,to{transform:translateY(0) scale(1);box-shadow:inset 0 0 0 2px #22c55e80,0 0 0 2px #22c55e,0 0 0 3px #3b82f6,0 10px 30px #22c55e4d,0 0 20px #3b82f633}50%{transform:translateY(-8px) scale(1.05);box-shadow:inset 0 0 0 2px #22c55e99,0 0 0 2px #22c55e,0 0 0 3px #3b82f6,0 15px 40px #22c55e66,0 0 30px #3b82f64d}}@keyframes clickPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes floatingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-cart-bubble .text-xs{background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:18px;line-height:1;letter-spacing:-1px}
