.floating-cart{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#ff8c42,#ff5e62);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #ff5e624d,0 -4px 10px #0000001a;z-index:100;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:floatBounce 2.5s ease-in-out infinite,pulseGlow 3s infinite;position:relative;margin-top:-25px;border:4px solid #fff}@media(prefers-color-scheme:dark){.floating-cart{border-color:#1e293b;box-shadow:0 10px 25px #ff5e6233,0 -4px 10px #0003}}.floating-cart:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 15px 35px #ff5e6280}.floating-cart:active{transform:scale(.95)}@keyframes pulseGlow{0%,to{box-shadow:0 10px 25px #ff5e624d}50%{box-shadow:0 10px 35px #ff5e6299}}.floating-cart-icon{font-size:32px;line-height:1}.floating-cart-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 8px #ef444466;border:2px solid white}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.quick-actions-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:100px;animation:fadeIn .3s ease-out}.quick-actions-menu{background:#fffffff2;border-radius:28px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;width:280px;max-width:90%;overflow:hidden;z-index:1001;border:1px solid rgba(255,255,255,.2);animation:raiseFromBottomRight .5s cubic-bezier(.34,1.56,.64,1);padding:10px}@media(prefers-color-scheme:dark){.quick-actions-menu{background:#1e293bf2;border:1px solid rgba(255,255,255,.1)}}.quick-actions-menu .quick-menu-header{padding:10px 20px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:5px}@media(prefers-color-scheme:dark){.quick-actions-menu .quick-menu-header{border-bottom:1px solid rgba(255,255,255,.05)}}.quick-actions-menu .quick-menu-header span{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#64748b}.quick-actions-menu .quick-action-item{padding:12px 20px;border:none;background:transparent;text-align:left;font-size:.95rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:12px;transition:all .25s ease;border-radius:18px;margin-bottom:4px}@media(prefers-color-scheme:dark){.quick-actions-menu .quick-action-item{color:#f1f5f9}}.quick-actions-menu .quick-action-item:last-child{margin-bottom:0}.quick-actions-menu .quick-action-item:hover{background:#ff8c421a;color:#ff8c42;transform:translate(5px)}.quick-actions-menu .quick-action-item i{font-size:1.15rem;width:28px;height:28px;background:#ff8c4226;color:#ff8c42;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.quick-actions-menu .quick-action-item:hover i{background:#ff8c42;color:#fff;transform:rotate(10deg) scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes raiseFromBottomRight{0%{opacity:0;transform:translateY(60px) scale(.9);filter:blur(10px)}70%{transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
