.cart-button{position:fixed;right:20px;bottom:60px;z-index:998;}.cart-toggle{position:relative;cursor:pointer;border:none;border-radius:50%;background-color:#f39c12;width:60px;height:60px;color:white;font-size:24px;}.cart-toggle > i{font-size:x-large;}.cart-badge{position:absolute;top:0px;right:40px;border-radius:50%;background-color:red;padding:2px 2px;width:26px;height:26px;overflow:hidden;color:whitesmoke;font-size:12px;line-height:20px;text-align:center;} .cart-panel{position:fixed;top:0;right:-100%;z-index:1001;transition:right 0.3s ease;box-shadow:-2px 0 5px rgba(0,0,0,0.5);background-color:white;width:480px;max-width:480px;height:100%;overflow-y:scroll;}@media (max-width:480px){.cart-panel{width:100%;max-width:100%;}}.cart-panel.open{right:0;}.cart-panel-header{padding:10px;font-weight:bold;font-size:x-large;text-align:center;}.cart-panel-body{padding:20px;}.cart-close-btn{float:right;cursor:pointer;border:none;background:none;font-size:24px;}.cart-product-table{border:none!important;}.cart-overlay{display:none;position:fixed;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.5);width:100%;height:100%;}.cart-overlay.active{display:block;}