.cart{position:fixed;top:0;right:-609px;width:609px;height:100%;background:#efefef;box-shadow:-2px 0 5px rgba(0,0,0,.2);transition:right .3s ease;z-index:9999;padding:49px}.cart button,.cart h2,.cart h3,.cart p,.cart span,.cart td,.cart th{color:#000}.cart .close-container{display:flex;justify-content:space-between;margin-bottom:3rem}.cart .close-container .cart-x{background:none;border:none}.cart .close-cart{color:#e06c2e;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;gap:15px}.cart .close-cart img{width:17px;height:17px}@media screen and (max-width:1100px){.cart{width:100%;right:-100%;padding:20px}}.cart.open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.cart-header h3{font-family:Next,sans-serif;font-size:24px;font-weight:700}@media screen and (max-width:1100px){.cart-header.mobile{display:flex!important}}.cart-body{overflow-y:auto}.cart-body .empty-cart{display:flex;flex-direction:column;gap:15rem}.cart-body .empty-cart .searchProducts{border-radius:0;border:none;background-color:#e06c2e;color:#fff;padding:6px 0;width:246px;align-self:center;cursor:pointer;transition:all .2s ease}.cart-body .empty-cart .searchProducts:hover{background-color:#d05a2a}.cart-body .placeholder{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.cart-table{width:100%;border-collapse:collapse}.cart-table thead{border-bottom:1px solid #cacdd8;position:-webkit-sticky;position:sticky;top:0;background-color:#efefef;z-index:1}.cart-table tbody{display:block;max-height:calc(100vh - 370px);overflow-y:auto}.cart-table tbody::-webkit-scrollbar{width:3px}.cart-table tbody::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cart-table tbody::-webkit-scrollbar-thumb{background:#e06c2e;border-radius:10px}.cart-table tbody::-webkit-scrollbar-thumb:hover{background:#e06c2e}.cart-table tr{display:table;width:100%;table-layout:fixed}.cart-table th{font-size:14px;font-weight:700;padding-bottom:7px}.cart-table th .deleteProd{background-color:rgba(0,0,0,0);border:none;transition:all .2s ease;cursor:pointer}.cart-table th .deleteProd:hover{animation:swing .3s ease-in-out}@keyframes swing{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.cart-table td{padding-top:10px;padding-bottom:8px;border-bottom:1px solid #cacdd8;font-size:18px;font-weight:600}.cart-table td .imagenProducto{border-radius:10px;border:.667px solid #b6b6b6}.cart-table td .deleteProd{background-color:rgba(0,0,0,0);border:none;transition:all .2s ease;cursor:pointer}.cart-table td .deleteProd:hover{transform:scale(1.08)}@media screen and (max-width:1100px){.cart-table td{font-size:14px}.cart-table td .imagenProducto{width:50px;height:50px}}.cart-table td,.cart-table th{text-align:center}.quantity-controls{display:flex;justify-content:center;align-items:center;gap:.5rem}.quantity-controls span{font-size:14px;color:#444}.quantity-controls button{width:28px;height:20px;cursor:pointer;background-color:#e06c2e;border:none;color:#fff;transition:all .3s ease;font-family:Next,sans-serif;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.quantity-controls button:hover{opacity:.8}.quantity-controls button img{width:20px;height:20px}@media screen and (max-width:1100px){.quantity-controls button{width:25px;height:25px;font-size:14px}.quantity-controls .unitText{display:none}}.cart-footer{padding:1rem;display:flex;justify-content:space-between;align-items:center;background-color:#efefef;position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.cart-footer h3{font-size:20px;font-weight:700;font-family:Next,sans-serif}.cart-footer .subtotal{color:#e06c2e}.botonPagar{border-radius:0;border:none;background-color:#e06c2e;color:#fff!important;padding:6px 0;width:246px;cursor:pointer;transition:all .2s ease;font-family:MavenPro,sans-serif;display:block;margin:3vh auto 0}.botonPagar:hover{background-color:#d05a2a}.confirmation{text-align:center;padding:2rem;display:flex;align-items:center;flex-direction:column;width:-moz-fit-content;width:fit-content;margin:50% auto;gap:1rem}.confirmation .confirmation-icon{width:20px;height:20px}.confirmation p{font-size:18px;font-weight:500}.confirmation .confirm-empty{background-color:#e06c2e;color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;width:100%;font-size:16px;font-weight:500;font-family:MavenPro,sans-serif;transition:all .2s ease}.confirmation .confirm-empty:hover{background-color:#e06c2e}.confirmation .cancel-empty{background-color:rgba(0,0,0,0);color:#e06c2e;border:none;padding:.5rem 1rem;cursor:pointer;font-size:16px;font-weight:500;font-family:MavenPro,sans-serif;width:100%}.confirmation .close-confirmation{position:absolute;top:20px;right:30px;background:rgba(0,0,0,0);border:none;font-size:1.5rem;cursor:pointer}.confirmation .close-confirmation img{width:25px;height:25px}