.cart-drawer{position:fixed;top:0;right:0;width:40%;max-width:100%;height:100%;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.cart-drawer{width:80%}}.cart-drawer[aria-hidden=false]{transform:translate(0)}.cart-drawer-content{position:relative;height:100%;width:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer-close{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:5px;color:#333;z-index:10}.cart-drawer-loading{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;justify-content:center;align-items:center;z-index:5}.cart-drawer.loading .cart-drawer-loading{display:flex}.spinner{display:flex;justify-content:center;align-items:center;gap:5px}.spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cart-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #e5e5e5;position:relative}.cart-item-image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{display:flex;flex-direction:row;justify-content:space-between;min-width:0;width:100%;align-items:start}.cart-item-details-info{display:flex;flex-direction:column;gap:5px}.cart-item-title{font-weight:600;font-size:16px;color:#222;line-height:1}.cart-item-variant{font-size:16px;color:#222;line-height:1}.cart-item-price-container{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cart-item-price{font-weight:600;color:#e00;font-size:18px}.cart-item-original-price{color:#999;text-decoration:line-through;margin-left:5px;font-size:16px}.cart-total-savings{display:flex;justify-content:space-between;color:#4caf50;margin-bottom:15px;font-weight:500}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-item-quantity{font-size:1em;color:#666}.cart-item-remove{color:#999;background:none;border:none;padding:0;cursor:pointer;font-size:1em}.cart-item-selling-plan-box{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.cart-item-discount{color:#4caf50;font-weight:600;line-height:1}.cart-item-subscription{font-size:.85em;background:#666;padding:3px 6px;text-align:center;border-radius:5px;color:#fff;line-height:1}.cart-drawer-footer{margin-top:auto;border-top:1px solid #e5e5e5;padding-top:20px}.cart-subtotal{display:flex;justify-content:space-between;font-weight:500;margin-bottom:15px}.cart-checkout-button{display:block;width:100%;padding:13px 15px;background:#4a90e2;border-radius:5px;color:#fff;text-align:center;border:none;cursor:pointer;font-weight:500;margin-bottom:10px;font-size:1.3em}.cart-checkout-button:hover{background:#3a7bc8}.cart-continue-shopping{display:block;width:100%;background:transparent;color:#000;text-align:center;border:0;cursor:pointer;font-weight:500}.cart-error{background:#fff0f0;color:#e00;padding:10px;margin-bottom:15px;display:none}.cart-error.active{display:block}.cart-empty-message{text-align:center;padding:40px 0}.cart-empty-message p{margin-bottom:20px}.cart-discount{display:flex;justify-content:space-between;color:#0a0;margin-bottom:15px}.cart-drawer-item-added{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:10px 15px;border-radius:4px;z-index:1001;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;box-shadow:0 2px 8px #0000001a;pointer-events:none}.cart-drawer-item-added.show{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cart-drawer.css.map */
