.mini-cart{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#fff;box-shadow:-4px 0 20px #0000001a;z-index:var(--z-cart);transition:right .3s ease;display:flex;flex-direction:column;pointer-events:none;overflow:hidden}.mini-cart.is-active{right:0;pointer-events:auto}.mini-cart__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.mini-cart.is-active .mini-cart__backdrop{opacity:1;visibility:visible;pointer-events:auto}.mini-cart__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:var(--z-cart);background:#fff}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f3f4f6}.mini-cart__title{font-size:1.25rem;font-weight:600;color:#000;margin:0}.mini-cart__close{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.mini-cart__close:hover{background:#f3f4f6;color:#374151}.mini-cart__body{flex:1;overflow-y:auto;padding:20px}.mini-cart__items{display:flex;flex-direction:column;gap:16px}.mini-cart__item{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.mini-cart__item-image{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.mini-cart__item-img{width:100%;height:100%;object-fit:cover}.mini-cart__item-placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.mini-cart__item-content{flex:1;min-width:0}.mini-cart__item-title{font-size:.875rem;font-weight:500;color:#000;margin:0 0 4px;line-height:1.2}.mini-cart__item-variant{font-size:.75rem;color:#6b7280;margin:0 0 4px}.mini-cart__item-price{font-size:.875rem;font-weight:600;color:#8f00ff}.mini-cart__item-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.mini-cart__item-remove:hover{background:#fef2f2}.mini-cart__more{text-align:center;padding:12px;color:#6b7280;font-size:.875rem}.mini-cart__footer{border-top:1px solid #f3f4f6;padding:20px}.mini-cart__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1.125rem;font-weight:600;color:#000}.mini-cart__actions{display:flex;flex-direction:column;gap:8px}.mini-cart__btn{padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;text-align:center;transition:all .2s ease;border:none;cursor:pointer}.mini-cart__btn--primary{background:#8f00ff;color:#fff}.mini-cart__btn--primary:hover{background:#7c00e6;transform:translateY(-1px)}.mini-cart__btn--secondary{background:#f3f4f6;color:#374151}.mini-cart__btn--secondary:hover{background:#e5e7eb}.mini-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.mini-cart__empty-icon{color:#9ca3af;margin-bottom:16px}.mini-cart__empty-text{font-size:1rem;color:#6b7280;margin:0 0 16px}.mini-cart__empty-btn{padding:12px 24px;background:#8f00ff;color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease}.mini-cart__empty-btn:hover{background:#7c00e6;transform:translateY(-1px)}@media screen and (max-width: 768px){.mini-cart{width:100vw;right:-100vw}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mini-cart.css.map */
