.cart-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fcaa1a,#e14826,#cc3530);padding:8px 16px;z-index:9999;transform:translateY(100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;height:60px;box-shadow:0 -4px 20px #e1482640,0 -2px 10px #0000001a;border-top:2px solid rgba(255,255,255,.2)}#cartBar{transform:translateY(0)!important}.cart-bar.has-items{transform:translateY(0)}.template-cart .cart-bar,.template-cart #cartBar{display:none!important}.cart-bar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.15) 2px,transparent 2px);background-size:30px 30px;background-position:0 0;pointer-events:none}.cart-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#ffffff4d;background-image:radial-gradient(circle,rgba(255,255,255,.6) 2px,transparent 2px);background-size:12px 12px;background-position:0 -2px}.cart-bar-content{display:flex;align-items:center;gap:10px;margin-right:20px;text-align:center}.cart-bar-icon{width:32px;height:32px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin-right:5px}.cart-icon-bounce{animation:cartBounce 1s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cart-bar-count{position:absolute;top:-5px;right:-5px;background:#fff;color:#e14826;font-weight:700;font-size:11px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--title-font);text-transform:uppercase;border:1px solid #E14826}.cart-bar-info{color:#fff;font-family:var(--title-font);text-transform:uppercase;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.cart-bar-info span{font-family:var(--title-font);text-transform:uppercase;font-weight:700}.cart-bar-button{background:#fff;color:#e14826;border:none;padding:8px 16px;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;transition:transform .3s,box-shadow .3s;font-family:var(--title-font);text-transform:uppercase;box-shadow:0 2px 5px #0000001a;letter-spacing:.5px;min-width:110px;text-align:center}.cart-bar-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.cart-bar-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media screen and (max-width: 768px){.cart-bar{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));height:50px}.cart-bar-content{gap:8px;margin-right:12px}.cart-bar-icon{width:28px;height:28px;font-size:16px;margin-right:0}.cart-bar-info{font-size:16px}.cart-bar-button{padding:6px 14px;font-size:14px;min-width:100px}}@media (max-width: 767px){.cart-bar{z-index:9999!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}#cartBar{z-index:9999!important}}@media screen and (max-width: 480px){.cart-bar{padding:5px 10px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));height:60px;z-index:9999!important}.cart-bar-content{gap:6px;margin-right:10px}.cart-bar-icon{width:26px;height:26px;font-size:14px}.cart-bar-info{font-size:14px}.cart-bar-button{padding:5px 12px;font-size:13px;min-width:85px;border-radius:20px}}@media screen and (max-width: 380px){.cart-bar-info{display:none}.cart-bar-content{margin-right:0}.cart-bar-button{padding:6px 16px;font-size:14px;min-width:auto}}
