.cart-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:9998;display:flex;justify-content:flex-end;pointer-events:none;transition:background .35s ease}.cart-popup-overlay.is-open{background:#00000073;pointer-events:auto}.cart-popup{width:100%;max-width:420px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000026;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.cart-popup-overlay.is-open .cart-popup{transform:translate(0)}.cart-popup-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.cart-popup-title{font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;color:#111}.cart-popup-close{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#333;padding:0}.cart-popup-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px 24px}.cart-popup-progress-box{background:#f6f2fd;border:1px solid #c9b8f0;border-radius:12px;padding:16px;text-align:center;margin-bottom:20px}.cart-popup-progress-message{margin:0 0 12px;font-size:14px;color:#4c1d95}.cart-popup-progress-track{position:relative;width:100%;height:8px;background:#e3daf7;border-radius:999px;overflow:hidden}.cart-popup-progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:#7c3aed;border-radius:999px;transition:width .5s ease}.cart-popup-claim-btn{margin-top:14px;width:100%;padding:10px 16px;border:none;border-radius:8px;background:#7c3aed;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease,opacity .2s ease}.cart-popup-claim-btn:disabled,.cart-popup-claim-btn.disabled{background:#c9c2d6;color:#f2f0f7;cursor:not-allowed;pointer-events:none;opacity:.8}.cart-popup-items{flex:1;overflow-y:auto;margin-bottom:12px;max-height:260px}.cart-popup-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f1f1}.cart-popup-item-image{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f4f4f4}.cart-popup-item-info{flex:1;min-width:0}.cart-popup-item-title{font-size:13px;font-weight:700;color:#111;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-popup-item-variant{font-size:12px;color:#777;margin:0 0 4px}.cart-popup-item-price{font-size:13px;font-weight:700;color:#111}.cart-popup-item-price .compare{font-weight:400;color:#999;text-decoration:line-through;margin-left:6px;font-size:12px}.cart-popup-item-qty{font-size:12px;color:#555;margin-top:2px}.cart-popup-item-remove{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:none;border:none;padding:0;cursor:pointer;color:#999;transition:color .15s ease}.cart-popup-item-remove:hover{color:#d9534f}.cart-popup-item-remove svg{width:14px;height:14px;display:block}.cart-popup-subtotal-row{display:flex;justify-content:space-between;align-items:center;background:#f6f2fd;border-radius:10px;padding:14px 16px;margin-bottom:14px}.cart-popup-subtotal-label{font-weight:700;font-size:13px;letter-spacing:.02em;color:#333}.cart-popup-subtotal-amount{font-weight:800;font-size:18px;color:#111}.cart-popup-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cart-popup-btn{display:block;text-align:center;padding:13px 16px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;letter-spacing:.02em}.cart-popup-btn-outline{background:#a78bfa;color:#fff}.cart-popup-btn-filled{background:#4c1d95;color:#fff}.cart-popup-continue-link{display:block;text-align:center;font-size:13px;color:#555;text-decoration:underline}@media(max-width:480px){.cart-popup{max-width:66.666vw}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cart-popup.css.map */
